
/*서브-상단비주얼 */
#svisual{ width:100%; min-width:1200px; height:300px; background:url(../img/sub/s_top01.png) no-repeat center 0px; margin:0px auto; text-align:center;}
#svisual.a{background:url(../img/sub/s_top01.png) no-repeat center 0px;}
#svisual.b{background:url(../img/sub/s_top02.png) no-repeat center 0px;}
#svisual.c{background:url(../img/sub/s_top03.png) no-repeat center 0px;}
#svisual.d{background:url(../img/sub/s_top04.png) no-repeat center 0px;}
#svisual.e{background:url(../img/sub/s_top05.png) no-repeat center 0px;}

#svisual .s_text{color:#fff; text-shadow:0px 0px 6px rgba(0,0,0,0.5); padding-top:55px;}
#svisual .s_text h3{font-size:3.2em; font-weight:400; letter-spacing:-3.3px; margin-bottom:25px; position:relative;}
#svisual .s_text h3:after{display:block; content:""; width:2px; height:20px; background:#fff; position:absolute; left:50%; top:60px;}
#svisual .s_text span{display:block; font-size:1.5em; line-height:1.5em; padding-top:20px; letter-spacing:-1px;}
@media (max-width:1200px) {
#svisual { min-width:100%; height:120px; background-position:center top; background-size:cover; display:none;}

/*가로스크롤*/
.row-horizon:before{content:"← 좌우스크롤로 확인해주세요 →"; display:block;  margin:5px 0 5px 5px; font-size:11px; color:#999;}
.row-horizon {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;float: none; width: 100%;}
}


/* 내용-공통 */
.mt_10{ margin-top:10px;}
.mt_20{ margin-top:20px;}
.mt_30{ margin-top:30px;}
.mt_40{ margin-top:40px;}
.mt_50{ margin-top:50px;}
.mt_60{ margin-top:60px;}
.mt_70{ margin-top:70px;}
.mt_80{ margin-top:80px;}
.mt_90{ margin-top:90px;}
.mt_100{ margin-top:100px;}
.mb_10{ margin-bottom:10px;}
.mb_20{ margin-bottom:20px;}
.mb_30{ margin-bottom:30px;}
.mb_40{ margin-bottom:40px;}
.mb_50{ margin-bottom:50px;}
.mb_60{ margin-bottom:60px;}
.mb_70{ margin-bottom:70px;}
.mb_80{ margin-bottom:80px;}
.mb_90{ margin-bottom:90px;}
.mb_100{ margin-bottom:100px;}

.pt_10{ padding-top:10px;}
.pt_20{ padding-top:20px;}
.pt_30{ padding-top:30px;}
.pt_40{ padding-top:40px;}
.pt_50{ padding-top:50px;}
.pt_60{ padding-top:60px;}
.pt_70{ padding-top:70px;}
.pt_80{ padding-top:80px;}
.pt_90{ padding-top:90px;}
.pt_100{ padding-top:100px;}
.pb_10{ padding-bottom:10px;}
.pb_20{ padding-bottom:20px;}
.pb_30{ padding-bottom:30px;}
.pb_40{ padding-bottom:40px;}
.pb_50{ padding-bottom:50px;}
.pb_60{ padding-bottom:60px;}
.pb_70{ padding-bottom:70px;}
.pb_80{ padding-bottom:80px;}
.pb_90{ padding-bottom:90px;}
.pb_100{ padding-bottom:100px;}



/*인사말*/
.greet01{ font-size:1.25em; letter-spacing:-0.8px; line-height:1.8em; background:url(../img/sub/greet01_bg.png) no-repeat center top; padding:180px 0 0 80px;}
.greet01 h3{color:#37559B; font-size:1.4em; margin-bottom:25px;}
.greet01 h3 span{display:block; font-size:1.2em; color:#000; padding-top:10px;}
.greet01 p{font-size:1.15em; color:#000; margin-top:15px;}
.greet01 p span{display:inline-block; margin-left:15px; font-size:1.2em; color:#039; font-weight:600;}
@media (max-width:1200px) {
.greet01{ font-size:1em; letter-spacing:-0.8px; line-height:1.7em; background:none; padding:0; text-align:center;}
.greet01 h3{color:#37559B; font-size:1.25em; margin-bottom:25px; line-height:1.5em;}
.greet01 h3 span{display:block; font-size:1.1em; color:#000; padding-top:10px;}
.greet01 p span img{width:80px; height:auto;}
}
	
	
/*  오시는길  */
.map{}
.map_add_wrap{width:100%; overflow:hidden; padding:35px 0; font-size:1.4em; box-sizing:border-box; text-align:center;}
.map_box_wrap{width:100%; overflow:hidden; margin:0 0 20px 0; border:1px solid #ddd; display:flex;}
.map_box_wrap .map_bx{width: 25%; float:left; box-sizing:border-box; border-left:1px dotted #ddd; padding:1em 10px; align-items:stretch; text-align:center;}
.map_box_wrap .map_bx:first-child{border:0;}
.map_box_wrap .map_bx .t{line-height:1em; font-size:1.3em; font-weight:500; color:#f1aa00; margin:10px auto 10px;}
.map_box_wrap .map_bx .c{font-size:1.1em;}
.map_box_wrap .map_bx a.bt{display:inline-block; background:#f8f8f8; padding:3px 8px 2px; margin:3px; border-radius:2px; border:1px solid #dadada;}
.map_box_wrap .map_bx a.bt:hover{font-weight:500; color:#FFF; background:#333;}
.map_box_wrap .glyphicon{font-size:19px;}
.map_add_wrap .glyphicon{font-size:24px;}
@media (max-width: 1000px) {
.map_add_wrap{padding:2em 10px; font-size:1.15em}
.map_add_wrap span{display:block; margin-bottom:5px;}
.map_add_wrap br.mo{display:block}
.map_box_wrap{display:block;}
.map_box_wrap .map_bx{width:50%;border-top:1px dotted #ddd; padding:10px}
.map_box_wrap .map_bx:nth-of-type(2){border-top:0;}
.map_box_wrap .map_bx:nth-of-type(3){border-left:0;}
.map_box_wrap .map_bx:nth-of-type(2n)+.map_bx{clear:both}
.map_box_wrap .map_bx .t{font-size:1.2em;}
.map_box_wrap .map_bx .c{font-size:0.82em;}
.map_box_wrap .map_bx img{height:40px;}
.map_box_wrap .map_bx .t{margin:10px auto; font-size:1.1em;}
}



/*가로스크롤*/
.row-horizon {
  position:relative;
  width:100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

.tbl{ margin-top:10px;}
.tbl table{ width:100%; border-top:1px solid #444; font-size:1.1em; letter-spacing:0; text-align:center;border-left:1px solid #e3e3e3; }
.tbl tr th{ vertical-align:middle; padding:10px 15px; border-bottom:1px solid #e3e3e3; background:#f5f5f5; color:#222;}
.tbl tr td { vertical-align:middle; padding:8px 15px; border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3; color:#333;}
.tbl thead th{ background:#f5f5f5; text-align:center; border-right:1px solid #e3e3e3;}
.tbl tbody th{ background:#F7F7F7; text-align:center; border-right:1px solid #e3e3e3;}



/* 준비중페이지 */
#ready{text-align:center; background:url(../img/common/ready.png) no-repeat 50% 0; margin:80px 0;  
        padding-top:130px; font-size:1.5em; line-height:1.3em; color:#333;}
#ready strong{font-weight:600; color:#32c0eb;}
#ready p{font-size:0.8em; color:#666;}

.ready{ text-align:center;}


/* sweetalert ie */
body .swal-overlay {visibility: hidden;}
body .swal-overlay--show-modal {visibility: visible;}
body .swal-button__loader {visibility: hidden;}
body .swal-overlay--show-modal .swal-modal {visibility: visible;}
body .swal-modal {visibility: hidden;}