
@charset "utf-8";
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css'); /* 400 700 */
@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700'); /* 300 400(normal) 500 700(bold) */

html,body{width:100%;max-width:640px;margin:0 auto;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:Roboto, 'Noto Sans KR', sans-serif;font-size:12px;line-height:1.4;font-weight:400;color:#000}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top;max-width:100%}
i,em,address{font-style:normal}
label,button{border:0;cursor:pointer}
button{margin:0;padding:0;background-color:transparent}
a{color:#555555;text-decoration:none}
a:hover{text-decoration:none}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{padding-right:6px}
option{padding-right:6px}
caption,hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}
img{max-width:100%}
.for-a11y,legend{display:block;overflow:hidden;position:absolute;top:-999em;left:0;font-size:0;line-height:0;text-indent:-999em}
.clear{clear:both}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=text], input[type=number],input[type=password],input[type=tel] {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

html,body{position:relative;max-width:640px;margin:0 auto;background-color:#fff}
body.intro{background:url(../../images/mainbg2026.jpg) no-repeat center;background-size:contain}
header{background-color:#fff;padding-top:15px;padding-bottom:15px;text-align:center}
header .logo img{height:48px}
footer address{position:absolute;bottom:0px;left:0;width:100%;z-index:1;line-height:30px;font-size:10px;margin-bottom:0;color:#6e6e6e;text-align:center}
.navigation{position:absolute;bottom:30px;left:0;right:0;padding:0 22px}
.navigation a{display:block;width:100%;max-width:400px;margin:0 auto;height:60px;line-height:62px;border-radius:30px;background-color:#6b3ea9;font-size:21px;font-weight:500;color:#fff;text-align:center;margin-top:10px}
.navigation .icon{display:inline-block;width:40px;height:40px;background-repeat:no-repeat;background-size:100% auto;vertical-align:top;position:relative;top:10px;margin-right:10px}
.navigation .icon.icon_menu1{background-image:url(../../images/icon_menu1.png)}
.navigation .icon.icon_menu2{background-image:url(../../images/icon_menu2.png)}
.navigation .icon.icon_menu3{width:50px;background-image:url(../../images/icon_menu3.png)}
@media (max-width: 340px){
	.navigation a{font-size:18px;letter-spacing:-0.5px}
}
.subwrap{position:relative;padding-top:13px}
.subwrap:before{content:'';position:absolute;top:0;left:-2px;right:-2px;height:58px;background-color:#fff;box-shadow:inset 0 0 6px 1px rgb(210 210 210 / 78%)}
.content{padding:15px 0}
.box__tab{position:static;overflow:hidden;white-space:nowrap;font-size:0}
.box__tab li{position:relative;z-index:1;display:inline-table;width:25.1%;padding:0 1px;height:45px;vertical-align:bottom}
.box__tab li:first-child{padding-left:0}
.box__tab li:last-child{padding-right:0}
.box__tab a{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:43px;padding-top:1px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-weight:500;color:#fff;white-space:nowrap;border-radius:8px 8px 0 0}
.box__tab li:nth-child(1) a{background-color:#00ad8b}
.box__tab li:nth-child(2) a{background-color:#00bcd3}
.box__tab li:nth-child(3) a{background-color:#ff5a91}
.box__tab li:nth-child(4) a{background-color:#605ca9}
.box__tab.fixed{position:fixed;top:0;left:0;width:100%;z-index:10;padding-bottom:10px;background-color:inherit}
.box__tab.fixed+.content{padding-top:47px}
.box__tab.fixed li{padding-left:0;padding-right:0}
.box__tab.fixed li a{border-radius:0}
@media (max-width: 375px){
	.box__tab a{font-size:14px;letter-spacing:-0.5px}
}
.dimmed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,0.6)}
.box__layer{display:none;position:fixed;max-height:96%;overflow-y:auto;left:50%;bottom:15px;width:100%;max-width:94%;padding:25px 15px;transform:translateX(-50%);z-index:110;background-color:#fff;border-radius:15px}
.box__layer .btn_close{position:absolute;top:17px;right:21px;width:34px;height:34px;background:url(../../images/ico_close.png) no-repeat 0 0;background-size:100% auto;display:inline-block;font-size:0;line-height:0;cursor:pointer}
.box__layer .title{font-size:20px;font-weight:500;color:#000;margin-bottom:16px}
.box__layer .title2{color:#605ca9;margin-bottom:8px}
.box__layer .title3{font-size:18px;color:#000;margin-bottom:3px}
.box__layer .row{margin-left:0;margin-right:0}
.box__layer .row+.row{margin-top:27px}
.box__layer .row .tit{font-size:15px;color:#000;font-weight:500;margin-bottom:9px}
.box__layer .row .tit img{position:relative;top:-1px;width:25px;display:inline-block;margin-right:2px}
.box__layer .tbl_type1{margin:0 -1px;width:100%;table-layout:fixed}
.box__layer .tbl_type1 th{height:22px;padding:2px 0;font-size:11px;color:#000;background-color:#d8d8d8;text-align:center;border:1px solid #fff;font-weight:normal}
.box__layer .tbl_type1 td{height:22px;padding:2px 0;font-size:11px;color:#000;background-color:#efefef;text-align:left;padding-left:10px;border:1px solid #fff}
.box__layer .tbl_type1 thead+tbody td{text-align:center;padding-left:0}
.box__layer.box__layer--center{text-align:center}
.box__layer.box__layer--center .title{padding-top:30px;font-size:25px;position:relative;padding-bottom:18px;margin-bottom:38px}
.box__layer.box__layer--center .title:after{content:'';position:absolute;bottom:0;left:50%;width:50px;height:3.5px;background-color:#f26522;margin-left:-25px}
.box__layer .lst_ty1{margin:0 4px 30px}
.box__layer .lst_ty1 > li{position:relative;margin-bottom:7px;padding-left:13px;font-size:15px;color:#000;text-align:left}
.box__layer .lst_ty1 > li:after{position:absolute;top:6px;left:0;width:6px;height:6px;background-color:#f26522;border-radius:100%;content:''}
.box__layer .logo2{width:auto;height:44px;margin:0 auto 15px;display:block}
.box__layer .col-xs-6{padding-right:5px;padding-left:5px}
.box__layer .live iframe{width:100%;height:280px}
.box__layer--person ul li{display:table;width:100%;margin-bottom:7px}
.box__layer--person ul li:after{content:'';clear:both;display:block}
.box__layer--person ul li .position{display:table-cell;width:96px;margin-right:27px;font-size:14px;color:#636363;text-align:left}
.box__layer--person ul li .name{display:table-cell;font-size:14px;color:#000;text-align:left}
.box__layer--person ul+ul{padding-top:20px;border-top:1px solid #cdcdcd;margin-top:20px}
.text__address{position:relative;padding-left:22px;font-size:16px}
.text__address:before{content:'';position:absolute;top:2px;left:0;width:12px;height:17px;background:url(../../images/ico_map.png);background-size:100% auto}
.text__tel{position:relative;padding-left:22px;font-size:16px;margin-top:4px}
.text__tel a{color:#000}
.text__tel:before{content:'';position:absolute;top:2px;left:0;width:12px;height:17px;background:url(../../images/ico_phone.png);background-size:100% auto}
.shuttle p{margin-left:36px;line-height:1.75em;font-size:14px;word-break:keep-all}
.shuttle p .num{text-indent:-37px;margin-right:2px;display:inline-block}

.btnbx{position:relative;padding:0 10px}
.content > .box__editor-cont + .btnbx,
.content > img + .btnbx{padding-top:15px}
.box__iframe{margin-bottom:20px;width:100%;height:260px;bottom:0;left:0;overflow:hidden}
.box__iframe iframe{width:100%;height:100%}
.btnbx ~ .box__editor-cont{margin-top:15px}
.box__editor-cont{background-color:#fff;margin:0 10px;padding:26px 17px;border-radius:15px;font-size:15px;line-height:1.6em;word-break:keep-all}
.box__editor-cont p{font-size:0.96em}
.box__editor-cont p b, .box__editor-cont p strong{font-weight:500}
.box__row1{margin:0 15px}
.box__row1 .imgbx + .imgbx{margin-top:20px}
.box__row1 .title{text-align:center;padding-top:10px;margin-bottom:13px;position:relative}
.box__row1 .title:before{content:'';position:absolute;z-index:0;top:23px;left:0;right:0;border-bottom:1px solid #fff}
.box__row1 .title span{position:relative;z-index:1;font-size:20px;color:#fff;font-weight:500;display:inline-block;background-color:#605ca9;padding:0 10px}
.box__row1 p img{max-width:100%}
.box__row1 .info{font-size:14px;color:#fff;text-align:center;margin-top:12px}
.box__row2{background-color:#fff;margin:24px 10px 15px;padding:26px 17px;border-radius:15px}
.box__row2 .imgbx + .imgbx{margin-top:20px}
.box__row2 .tit{font-size:20px;color:#605ca9;font-weight:500;text-align:center;margin-bottom:13px}
.box__row2 p img{max-width:100%}
.box__row2 .info{font-size:14px;line-height:1.6em;color:#000;margin-top:12px}

.btn-landing{display:block;margin:0 auto;height:65px;line-height:65px;font-size:21px;color:#000;border-radius:15px;text-align:center}
.btn-landing:focus, .btn-landing:active, .btn-landing:hover{color:#000}
.btn-landing+.btn-landing{margin-top:15px}
.btn-sub01{background-color:#aae201}
.btn-sub02{background-color:#81f2ff}
.btn-sub03{background-color:#ffb2cc}
.btn-sub04{background-color:#b7b4e8}