/* 서브비주얼 */
#subvisual{width:100%; height:132px; position:relative;/* background:url(../img/sub/svisual.jpg) no-repeat center center; overflow:hidden;*/}
@media (max-width: 991px) {
.wave{display:none;}
#subvisual{ display:none;}
}

#left .left_call{ border-top:1px solid #ddd; padding:20px 15px; border-bottom:1px solid #ddd; padding:20px 15px; background: #9adad9; color:#000;line-height: 1.7em; display: block;position: fixed; width: 235px;}
#left .left_call h1{font-size:1.5em; }
#left .left_call span{ font-size:10.5px;}
#left .left_call strong{ font-size:27px;line-height: 2em;}
#left .left_call p{line-height: 1.7em;word-break: keep-all; background:url(../img/common/dot_long.png) no-repeat left 10px; padding-left: 8px;}
@media (max-width: 991px) {
#left .left_call{display: none;}
}

/* 사이트맵 */
#sitemap dl.basic{width: 28%; float:left; margin: 21px;min-height: 183px;}
#sitemap dl.basic.ara{width: 12%; }
#sitemap dl.basic dt{font-size:1.2em; font-weight:600; margin-top:20px; margin-bottom:5px; background:url(../img/common/c_icon4.gif) no-repeat 0 6px; padding-left:23px; color:#00A8AB;}
#sitemap dl.basic dd{ line-height:2em; border-bottom:1px dotted #ddd;}
@media (max-width: 991px) {
#sitemap dl.basic{width: 40%; float:left; margin: 15px;}
#sitemap dl.basic.ara{width:40%; min-height: 100px;}
}
/*공통내용*/
.contents img{margin:0 auto; display: block;}
.contents h1{ font-size: 1.8em; font-weight: bold; color:#09afad;    margin-bottom: 15px;}
.contents h2{ font-size: 1.4em;    line-height: 3em; word-break: keep-all;}
.contents h3{ font-size: 1.5em; line-height: 1.5em;}
.contents h4{ background: url(../img/common/c_icon4.gif) no-repeat left center; padding-left: 18px; font-size: 1.5em; line-height: 1.5em; margin-bottom: 8px;}
.contents h5{ background:url(../img/common/his.png)no-repeat left center; padding-left: 23px; font-size: 1.5em; line-height: 1.5em; margin-bottom: 8px; color: #46c5c3;margin-top: 15px; clear:both}
.contents p{ word-break: keep-all; font-size: 1.25em !important; font-weight: 300;}
.contents .dot{background: url(../img/common/arrow.jpg) no-repeat left 10px;  font-size: 1.25em; font-weight: 300; padding-left: 8px; line-height: 1.7em; margin-left: 22px;}

.contents .tell{background-color:#ffff9c; font-size:1.4em; padding:14px; border-radius:5px; text-align:center; font-weight:700; border:1px solid #dada83;}

.contents .blue{color: #09afad;}
.contents .orange{color: #f98f4f;}
.contents .red{color: #ff4234;}
.contents .pink{color: #ff6565;}
.contents .green{color: #47b460;}
.contents .padding_s{padding: 25px;}
.border{border:3px solid #9adad9; border-radius: 15px;}
@media (max-width: 991px) {
.contents img{width:100%;}
.contents h1{ font-size: 1.3em;}
.contents h2{  line-height: 1.5em;}
.contents h3{ font-size: 1.55em;}
.contents h5{ font-size: 1.3em;}
}
/*후원안내*/
.greet05{background: url(../img/sub/greet05.jpg) no-repeat right top; padding:50px 335px 50px 8px;  text-align: center;  background-size: 370px; }
.greet05 p{ font-weight: bold;font-size: 1.2em;}
.greet05 h2{ font-size: 1.4em; line-height: 1.4em; word-break: keep-all;}
.greet05 h3{ background: rgba(9,175,173,0.8); color: #fff; display: inline-block; margin: 15px 0px; padding: 15px; border-radius:10px}

.education01{background: url(../img/sub/education01.jpg) no-repeat right top; }
.t_right{float:right;    line-height:4.5em;}
.t_right img{float:right;}
.sizeup{ font-size:1.2em !important; word-break: keep-all;}
.sizeup img{ display: inline-block;}
.job2 .col-xs-3{ text-align: center; word-break: keep-all; line-height: 2.5em;}
.job2 a:hover{opacity: 0.6; transition: 0.6s;}
.advice01{ background:url(../img/sub/advice01.png) no-repeat right 50%;}
.shelter{ background:url(../img/sub/shelter.png) no-repeat right top;}
.love_img {float:left; margin-bottom:30px}
.love_img img{width:450px;}
@media (max-width: 991px) {
.greet05{ padding: 270px 15px 15px; background-size: contain;}
.greet05 p{ font-weight: bold;font-size:1.18em;}
.greet05 h3{ font-size: 1.3em;    font-weight: 300; word-break: keep-all;}
.greet05 strong{ width: 100%; display: block; margin-top: 8px;}

.education01{background: url(../img/sub/education01.jpg) no-repeat right 11%; background-size: 57%;}
.t_right{width: 100%;}
.job2 .col-xs-3{ line-height:1.2em;}
.advice01, .shelter{ background:none;}
.love_img img{width:100%;}
}

/* 인사말 */
.greet h1{ font-size:2.3em; color:#555; letter-spacing:-2.5px; line-height:1.6em; margin-bottom:30px; word-break: keep-all; background: none;    padding-left: 0;}
.greet h1 .point{ color:#a7d2ff; font-weight:500;}
.greet h1 .point2{ color:#ff9e9a; font-weight:500;}
.greet .woman_img {float:left; padding:6px 20px 20px 0;}
.greet .woman_img img{width:170px;}
.greet p {font-size:1.3em; color:#555; line-height:1.7em; letter-spacing:-0.5px;}
@media (max-width: 991px) {
.greet h1{ font-size:1.3em; text-align:center;}
.greet img{width:100%;}
.greet .woman_img {float:none; padding:6px 20px 20px 0;}
.greet .woman_img img{width:60%;}
.greet p{ font-size:1.1em;}

}


/*회사위치*/
.map{z-index:0; margin-top:50px;}
.map_table{width:100%; border-collapse:separate; border-spacing:0px; margin-top:33px;}
.map_table th{width:20%; color:#333; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top; font-size:16px;}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px; font-size:1.125em; color:#333; font-weight: 300;} 

/* 연혁 */
.history{ }
.history h4{font-size:1.5em; margin:20px 0; background:url(../img/common/h3_arrow.png) no-repeat 0 5px; padding-left:22px; color:#2E74E3;line-height: 1.5em; word-break: keep-all;}
.history dl{position:relative; padding-bottom:10px; margin-bottom:20px;background: url(../img/common/gnb_linebg.gif) repeat-y 9px 0;}
.history dl dt{font-size:1.4em; line-height:1.5em; margin-top:16px; margin-bottom: -20px; font-weight:600; color:#2257AA; background: url(../img/common/his.png) no-repeat left center #fff;display:block; width:40%; padding:5px 26px;}
/*.history dl dt:before{content:""; display:inline-block; width:3px; height:3px; border-radius:50%; background:#fff; border:3px solid #6297EA; margin-right:3px; vertical-align:top;} */
.history dl dd{margin-left:110px; font-size: 1.4em; line-height:1.5em;0}
.history dl dd span{display:inline-block; width:100px; margin-right:10px; color:#818181; font-weight:600; }
@media (max-width: 991px) {
.history dl dd span{display:block; width:100%;}
}



/*테이블*/
.cha_table{width:100%; border-top:2px solid #353535; background:#ffffff; margin:10px 0 10px 0; line-height:1.2em; text-align:center; border-collapse:collapse; }
.cha_table tr th{font-weight:bold; border:1px solid #e1e1e1; background:#6bcfce; font-size:1.1em; text-align: center; color: #fff; line-height: 1.4em; padding:6px}
.cha_table td{border:1px solid #e1e1e1; padding:12px; color:#333; font-size:1.125em;font-weight: 300;word-break: keep-all;line-height: 1.5em;}
.cha_table tr.color td{background:#f5fafb;}
.cha_table td .dot{background: url(../img/common/arrow.jpg) no-repeat left 10px;  font-size: 1.25em; font-weight: 300; padding-left: 8px; line-height: 1.7em; margin-left: 0px;}



@media (max-width: 767px) {
.cha_table tr th{}
.cha_table td{padding:5px; word-break: break-word;}
}

/*테이블(검정)*/
.cha_table02{width:100%; border-top:2px solid #353535; border-bottom:2px solid #353535; background:#ffffff; margin:10px 0 10px 0; line-height:1.2em; text-align:center; border-collapse:collapse; }
.cha_table02 tr th{font-weight:bold; border:1px solid #e1e1e1; background:#353535; font-size:1.1em; text-align: center; color: #fff; line-height: 3em;}
.cha_table02 td{border:1px solid #e1e1e1; padding:12px; color:#333; font-size:1.125em;font-weight: 300;word-break: keep-all;line-height: 1.5em;}
.cha_table02 tr.color td{background:#f5fafb;}
@media (max-width: 767px) {
.cha_table02 tr th{}
.cha_table02 td{padding:5px; word-break: break-word;}
}

/* 절차 */
.step{position:relative; width:100%; margin:30px auto;}
.step dl{background:#F3F3F3; padding:30px 15px; margin-top:20px; position:relative; border-radius:30px 0 30px 0; border-bottom:3px solid #CCC; width:100%; box-sizing:border-box;}
.step dt{text-align:center; font-size:1.8em; line-height:30px; margin-bottom:10px; color:#000; width:30%; display:inline-block; vertical-align:middle; text-shadow:2px 2px 0px #fff;}
.step dt span{margin-bottom: 5px; display: block; color:#64B5BF; font-weight:bold; }
.step dd{width:69%; display:inline-block; vertical-align:middle; font-weight: 300; color: #333;word-break: keep-all;}
.step span.arrow{display:block; background:url(../img/common/step_arrow.png) no-repeat 50%/auto 100%; width:100%; height:30px;}
@media (max-width: 767px) {
.step dt{width: 100%;}
.step dd{width:100%;}
}



/*꿈터*/
.dream{background:#f9f9f9 url(../img/sub/dream_top.gif) no-repeat center top; padding:407px 30px 30px 30px; letter-spacing:-0.4px;}
.dream .bx{border-radius:15px; font-size:1.3em; line-height:1.6em;}
.dream .bx h2{font-size:2em; font-weight:700;}
.dream .bx h2 span{color:#f38480;}
.dream .bx .con{margin:30px 0;}
.dream .bx .bank{ background:#dceaf6; border:1px solid #c5d8e7; padding:15px;  border-radius:10px;  text-align:center;}
.dream .bx .bank h3{font-size:1.5em; font-weight:700; margin-top:10px;}
.dream .bx .bank h4{font-size:1.1em; margin:15px 0;}
.dream .bx .bank p{font-size:1em; margin:15px 0;}
.dream .busi{margin-top:60px; padding-top:60px; border-top:1px dashed #ccc; font-size:1.28em; line-height:1.6em;}
.dream .busi h2{font-size:2em; font-weight:700;}
.dream .busi h2 span{color:#f38480;}
.dream .busi dl{margin:20px auto 0px auto; background:#FFF; text-align:center;}
.dream .busi dl.a{margin-top:40px;}
.dream .busi dl dt{ padding:7px; color:#fff; font-size:1.22em;}
.dream .busi dl dd{ padding:10px;}
.dream .busi dl.a dt{background:#fcd04b;}
.dream .busi dl.b dt{background:#ffab51;}
.dream .busi dl.c dt{background:#f38480;}
.dream .busi dl.d dt{background:#b892b8;}
.dream .busi dl.e dt{background:#7cc5ce;}
.dream .busi dl.f dt{background:#93c392;}
.dream .busi dl.g dt{background:#c5cc6f;}
.dream .busi dl.a{border:1px solid #fcd04b;}
.dream .busi dl.b{border:1px solid #ffab51;}
.dream .busi dl.c{border:1px solid #f38480;}
.dream .busi dl.d{border:1px solid #b892b8;}
.dream .busi dl.e{border:1px solid #7cc5ce;}
.dream .busi dl.f{border:1px solid #93c392;}
.dream .busi dl.g{border:1px solid #c5cc6f;}
.dream .busi .map_box_wrap:after{display:block; content:""; clear:both;}
.dream .busi .map_box_wrap{margin-top:30px; background:#fff; border:1px solid #ccc;}
.dream .busi .map_bx{width: 33.3333%; float:left; box-sizing:border-box; border-left:1px dotted #ddd; padding:1em 10px; align-items:stretch; text-align:center;}
.dream .busi .map_bx:first-child{border:0;}
.dream .busi .map_bx .t{font-size:1.2em; font-weight:500; color:#3ac4b9;}
.dream .busi .map_bx .c{font-size:0.9em;}
@media (max-width: 767px) {
.dream{background:none; padding:0;}
.dream .bx{border-radius:10px; font-size:1.06em; line-height:1.6em;}
.dream .bx h2{font-size:1.6em;}
.dream .bx .con{margin:22px 0;}
.dream .bx .bank{padding:8px; order-radius:6px;}
.dream .bx .bank h3{font-size:1.2em;}
.dream .bx .bank h4{font-size:1.05em; margin:10px 0;}
.dream .bx .bank p{font-size:1em; margin:10px 0;}
.dream .busi{margin-top:25px; padding-top:25px; font-size:1.06em; line-height:1.6em;}
.dream .busi h2{font-size:1.6em;}
.dream .busi dl{margin:12px auto 0px auto;}
.dream .busi dl.a{margin-top:20px;}
.dream .busi dl dt{padding:5px; font-size:1.05em;}
.dream .busi .map_box_wrap{margin-top:15px;}
.dream .busi .map_bx{padding:6px; width:28%;}
.dream .busi .map_bx:last-child{width:44%;}
.dream .busi .map_bx .t{font-size:1.02em;}
.dream .busi .map_bx .c{font-size:0.85em;}
}


