@charset "utf-8";

#gnb_layout  {display:none; }

#svisual_layout {overflow: hidden;position: relative;height: 300px;padding: 65px 20px 0;background: url(/images/vaccine/sub_bg.jpg)no-repeat center / cover;text-align: center;}
#svisual_layout:before,
#svisual_layout:after {display:block; position:absolute; bottom:0; content:''; }
#svisual_layout:before {left:50%;width:241px;height:219px;margin-left: -780px;background:url(/images/vaccine/obj1.png)no-repeat;}
#svisual_layout:after {right:50%;width:387px;height:176px;margin-right: -781px;background:url(/images/vaccine/obj2.png)no-repeat;}
#svisual_layout p {margin: 0;color:#373837;font-family:'score';font-size:24px;}
#svisual_layout strong  {display:block;position: relative;z-index: 1;margin: 12px 0 0;}


.lnb_wrap{overflow: hidden;position:relative;z-index:10;width:100%;margin: -65px 0 0;border-radius: 10px 10px 0 0;}
.lnb__title{display: none;}
.lnb__title:before{display:inline-block;height:100%;content:"";vertical-align:middle;}
.lnb__title strong{color:#fff;font-size:26px;font-weight: bold;line-height:1}
.lnb_depth2__list{display: block;overflow: hidden;position: relative;width: 100%;}
.lnb_depth2__list:before {display:block; position:absolute; left:0; top:0; content:''; width:100%; height:65px; box-shadow: 0 0 15px rgba(0,0,0,.15);}
.lnb_depth2__list:after {display:block; clear:both; visibility:hidden; content:'';}
.lnb_depth2__list > li{float: left;width: auto;min-height: 65px;}
.lnb_depth2__list > li > a{display: table;position: relative;width: 100%;height: 65px;min-height: 65px;border-left: 1px solid rgba(255,255,255,.2);background: #fff;color: #242125;transition: all .3s;text-align: center;vertical-align: top;}
.lnb_depth2__list > li.on > a {background: #00539a;}
.lnb_depth2__list > li a span{position:relative;display:block;font-size: 16px;line-height:1.2;word-wrap:break-word;word-break: break-all;color: #242125;}
.lnb_depth2__list >li>a>span{display:table-cell;position:relative;padding: 0px 12px;vertical-align: middle;font-size: 17px;font-weight: bold;letter-spacing: -0.1em;word-break: keep-all;}
.lnb_depth2__list >li.on>a span{color: #fff;}
.lnb_depth2__list .lnb_depth3__list{display: none;transition:all .4s;}
.lnb_depth2__list .lnb_depth3__list:before {display:block;position:absolute;left: 0;bottom:0;width: 100%;height:1px;background:#e5e5e5;content:'';}
.lnb_depth2__list .lnb_depth3__list:after {display:block; clear:both; visibility:hidden;}
.lnb_depth2__list li.on .lnb_depth3__list {display: block;position: absolute;top: 75px;left: 0;width: 100%;padding: 22px 0;background: none;}
.lnb_depth2__list .lnb_depth3__list li{display: inline-block;float: left;position: relative;margin: 3px 0;border:none;background:none;}
.lnb_depth2__list .lnb_depth3__list li:before{position:absolute;left: -2px;top: 7px;width:1px;height: 14px;background-color: #ccc;content:"";}
.lnb_depth2__list .lnb_depth3__list li:first-child{padding-left: 0}
.lnb_depth2__list .lnb_depth3__list li:first-child:before{display: none;}
.lnb_depth2__list .lnb_depth3__list li a{display:inline-block;position: relative;padding: 0 15px;border:none;background:none;}
.lnb_depth2__list .lnb_depth3__list li span{display:block;position:relative;padding: 0;font-size: 16px;font-weight: bold;word-wrap:break-word;word-break:keep-all;color: #666666;}
.lnb_depth2__list .lnb_depth3__list li.on span{color:#d5403c;}
.lnb_depth2__list .lnb_depth3__list li span:after {display:inline-block;content:'';width: 16px;height: 16px;margin: -1px 0 0 5px;border-radius: 50%;border: 1px solid #9b9b9b;vertical-align: middle;}
.lnb_depth2__list .lnb_depth3__list li span:before {display:block;position:absolute;right: 5px;top: 8.5px;content:'';width:8px;height: 2px;background:#9b9b9b;}
.lnb_depth2__list .lnb_depth3__list li.on span:after{border:1px solid #d5403c; background:#d5403c; }
.lnb_depth2__list .lnb_depth3__list li.on span:before {right: 6.5px;top: 6px;width:4px;height:4px;border: solid #fff;border-width:0 1px 1px 0;background:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.lnb_depth2__list .lnb_depth3__list li a[target="_blank"] span:after {width:13px; height:12px; border:none; border-radius:0; background:url(/images/tour/common/target.png)no-repeat; }
.lnb_depth2__list .lnb_depth3__list li a[target="_blank"] span:before {display:none;}

.lnb_depth2__list.n1 > li {width:100%;}
.lnb_depth2__list.n2 > li {width:50%;}
.lnb_depth2__list.n3 > li {width:33.33%;}
.lnb_depth2__list.n4 > li {width:25%;}
.lnb_depth2__list.n5 > li {width:20%;}
.lnb_depth2__list.n6 > li {width:16.666%;}
.lnb_depth2__list.n7 > li {width:14.285714%;}
.lnb_depth2__list.n8 > li {width:12.5%;}
.lnb_depth2__list.n9 > li {width:11.111%;}
.lnb_depth2__list.n10 > li {width:10%;}

.lnb_depth2__list li div {height:0;}
.lnb_depth2__list li.on .depth3_b {height: 75px;background: transparent;border: 0;}


#contens {padding:0 0 130px;}
#location{position:relative;z-index: 10;width:100%;margin: 0 0 30px;padding: 0 0 30px;background: url(/images/kor/common/pattern.png)repeat-x left bottom;text-align:left;}
#location .page__title {line-height: 1.3;padding: 50px 0 10px;padding-right: 130px;font-size: 30px;font-weight: 700;font-family: 'score';color: #3e434a;}
#location .utile_wrap {display: block;}
#location .utile_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .print_wrap {position:absolute;right: 0;top: 58px;}
#location .utile_wrap .print_wrap:after{display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .print_wrap > li {float:left;margin-left:7px; }
#location .utile_wrap .print_wrap > li .tmpl_ir {background: url(/images/kor/common/ico_ir.png)no-repeat;font-size:0;}
#location .utile_wrap .print_wrap > li > button {display:block;width: 32px;height: 20px;/* border-radius:50%; */transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
#location .utile_wrap .print_wrap > li.sns {position: relative;}
#location .utile_wrap .print_wrap > li.sns > button {}
#location .utile_wrap .print_wrap > li.sns > button span {display:block;width: 17px;height:100%;background-position: 0 -108px;}
#location .utile_wrap .print_wrap > li.sns > div {display:none;position:absolute;right: 6px;top: -4px;width: 32px;text-align:right;}
#location .utile_wrap .print_wrap > li.sns.on > div {display:block;}
#location .utile_wrap .print_wrap > li.sns > div button {display: block;width: 32px;height: 32px;margin: 0 0 10px;border-radius:50%;}
#location .utile_wrap .print_wrap > li.sns > div .fa {background-position:0 -174px;}
#location .utile_wrap .print_wrap > li.sns > div .tw {background-position:0 -214px;}
#location .utile_wrap .print_wrap > li.sns > div .bl {background-position:-105px -215px;}
#location .utile_wrap .print_wrap > li.sns > div .band {background-position:-35px -215px;}
#location .utile_wrap .print_wrap > li.sns > div .ca {background-position:-70px -215px;}
#location .utile_wrap .print_wrap > li.sns > div .kakao {background-position:-140px -215px;}
#location .utile_wrap .print_wrap > li.sns > div .clickClose {width: 32px;height: 32px;margin: 0 0 10px;border-radius:50%;background: url(/images/kor/common/ico_ir.png)no-repeat -21px 0;}
#location .utile_wrap .print_wrap > li.sns > div .clickClose span {display:block;width:100%;height:100%;background-position: 0 -134px;}
#location .utile_wrap .print_wrap > li.n2 > button span {display:block;width: 21px;height:100%;background-position: -20px -108px;}
#location .utile_wrap .print_wrap > li.n3 > button span {display:block;width: 19px;height:100%;background-position: -44px -108px;}
#location .utile_wrap .location_wrap {}
#location .utile_wrap .location_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .location_wrap li {float: left;position:relative;}
#location .utile_wrap .location_wrap li:not(:last-child):after {display:inline-block;content:'';margin: 10px 12px 0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #c5c5c5;vertical-align: top;}
#location .utile_wrap .location_wrap li a {display:inline-block;position:relative;line-height: 25px;vertical-align: top;}
#location .utile_wrap .location_wrap li.home a {width:16px;height:17px;margin: 5px 0 0;background: url(/images/kor/common/ico_ir.png)no-repeat -21px 0;font-size: 0;}

@media(max-width:1479px){
    #svisual_layout:before {left:-50px; margin:0;}
    #svisual_layout:after {right:-20px; margin:0;}
}


@media(max-width:1279px){
    #svisual_layout {height:auto; padding:65px 20px ;}
    #svisual_layout:before {left:0;width: 180px;height: 160px;background-size:100% auto;}
    #svisual_layout:after {right:-90px; width:330px;height: 149px;background-size:100% auto;}

    #lnb_layout {display:none;}
}

@media(max-width:1023px){   
    #svisual_layout {padding: 50px 0 45px;}
    #svisual_layout:before,
    #svisual_layout:after {display:none;}
    #svisual_layout p {font-size:20px;}
    #svisual_layout strong {width:100%;max-width: 450px;margin: 12px auto 0;}

    #location {padding:0 0 20px}
    #location .page__title  {padding-right: 0;font-size:25px;}
    #location .utile_wrap .location_wrap {float:left;margin: 0 0 10px;}
    #location .utile_wrap .print_wrap {float:right;position: static;margin-left: 20px;}
    #location .utile_wrap .print_wrap > li.n3 {display:none;}
}



