@charset "utf-8";
#body_layout{position: relative;z-index: 1;}
#body_layout .body_wrap{margin: 25px auto 0;padding-bottom:100px;background-color: #fff;}

#svisual_layout {position: relative;width:100%;height: 412px;overflow: hidden;}
#svisual_layout .sub__background {position:absolute;left:0;top: -18px;width:100%;height:100%;background-image:url(/template/B1/images/subvisual.jpg);background-position: center;background-size:cover;background-repeat:no-repeat;}
#svisual_layout .sub__background:after{content:'';position:absolute; left:0; top:0; width:100%; height:100%;background-image:url(/template/B1/images/vp.png);background-repeat:repeat;}
#svisual_layout .svisual_wrap {padding: 169px 0 0;}
#svisual_layout .svisual_wrap .subvisual-layout {position:relative;text-align:center}
#svisual_layout .svisual_wrap .subvisual-layout strong {display:block;position: relative;margin:0 0 40px;font-size: 40px;font-weight:700;color:#fff;text-shadow: 2px 2px 1px rgba(0,0,0,.1);font-family: 'score-dream-extrabold';}
#svisual_layout .svisual_wrap .subvisual-layout strong:after {display:block;position:absolute;left:50%;bottom:-20px;content:'';width:34px;height:3px;background:#fff;box-shadow: 2px 2px 1px rgba(0,0,0,.1);font-family: 'score-dream-medium';}
#svisual_layout .svisual_wrap .subvisual-layout p {margin:0;font-size: 21px;color:#fff;font-family: 'score-dream-extrabold';text-shadow: 2px 2px 1px rgba(0,0,0,.1);}


.contents_wrap{position:relative;/* float:right; */width: 100%;}
#txt {width: 100%;text-align:left;min-height:950px;}
#tab_moType1.mobile {margin:0 0 30px;}

.lnb_wrap{position:relative;z-index:10;width:100%;margin-top: -60px;margin-bottom: 87px;}
.lnb__title{display:none;}

.lnb_depth2__list{display: block;position: relative;width: 100%;}
.lnb_depth2__list:after {display:block; clear:both; visibility:hidden; content:'';}
.lnb_depth2__list > li{display: inline-block;float: left;width: auto;min-height: 78px;background-color: #3e3d3b;box-shadow: 20px 0 20px rgba(0,0,0,0.15);}
.lnb_depth2__list > li > a{display: table;position: relative;width: 100%;height: 78px;min-height: 78px;border-left: 1px solid rgba(255,255,255,0.2);color:#fff;transition: all .3s;text-align: center;}
.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: #fff;}
.lnb_depth2__list >li>a>span{display:table-cell;position:relative;padding: 0px 12px;vertical-align: middle;font-size: 20px;letter-spacing: -0.1em;word-break: keep-all;font-family: 'score-dream-extrabold';}
.lnb_depth2__list > li > a:hover,
.lnb_depth2__list > li > a:focus,
.lnb_depth2__list >li.ov> a,
.lnb_depth2__list >li.on >a{background-color: #ffa200;/* border-left: 1px solid #fff; */border-bottom: 1px solid #fff;}
.lnb_depth2__list > li > a[target="_blank"]:hover span:before,
.lnb_depth2__list > li > a[target="_blank"]:focus span:before,
.lnb_depth2__list >li.ov> a[target="_blank"] span:before,
.lnb_depth2__list >li.on> a[target="_blank"] span:before{width:15px;height:12px;background-position:0 -65px; }
.lnb_depth2__list >li > a:hover span,
.lnb_depth2__list >li > a:focus span,
.lnb_depth2__list >li.on>a span{color: #252525;font-weight: bold;}
.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: #eeeeee;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: 78px;left: 0;width: 100%;padding: 30px 0;background: none;text-align: center;}
.lnb_depth2__list .lnb_depth3__list li{display: inline-block;/* float: left; */position: relative;margin: 3px 0;border:none;background:none;/* text-align: center; */}
.lnb_depth2__list .lnb_depth3__list li:before{position:absolute; top:50%; left:0;width:1px; height:16px; margin-top:-8px;background-color:#d7d7d7;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 10px;border:none;background:none;}
.lnb_depth2__list .lnb_depth3__list li span{display:block;position:relative;padding: 0;font-size: 18px;word-wrap:break-word;word-break:keep-all;color: #6a6a6a;letter-spacing: -1px;font-family: 'score-dream-medium';}
.lnb_depth2__list .lnb_depth3__list li span:after {display:inline-block;content:'';width:22px;height:22px;margin-left:5px;background:url(/template/B1/images/lnb_obj.png)no-repeat 0 0;vertical-align: middle;}
.lnb_depth2__list .lnb_depth3__list li.on span{font-weight: bold;color:#ffa513}
.lnb_depth2__list .lnb_depth3__list li.on span:after {background-position:-22px 0;}
.lnb_depth2__list >li > a[target="_blank"] span:after,
.lnb_depth2__list >li > a[target="_blank"]:hover span:after {display:inline-block;width:16px;height:12px;border:none;background:url(/template/B1/images/target.png)no-repeat;content:'';vertical-align:middle;margin-top: 0px;margin-left: 5px;}

.lnb_depth2__list .lnb_depth3__list li a[target="_blank"]>span:after{display:block;overflow:hidden;content:'';position:absolute;top:50%;right:0;transform: translate(0, -50%);width:15px;height:12px;background:url(/pcms/common/template/template_a/images/ir-snb.png) no-repeat;background-position:0 -51px;}
.lnb_depth3__list > li > a:hover,
.lnb_depth3__list > li > a:focus,
.lnb_depth3__list > li.on > a,
.lnb_depth3__list > li.ov > a{color:#00407f;}
.lnb_depth3__list > li > a:hover span:before,
.lnb_depth3__list > li > a:focus span:before,
.lnb_depth3__list > li.on > a span:before,
.lnb_depth3__list > li.ov > a span:before{background-color:#00407f;}
.lnb_depth3__list > li > a[target="_blank"]:hover span:after,
.lnb_depth3__list > li > a[target="_blank"]:focus span:after,
.lnb_depth3__list > li.on > a[target="_blank"] span:after,
.lnb_depth3__list > li.ov > a[target="_blank"] span:after{width:15px;height:12px;background-position:0 -65px;}


.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;}


#location{position:relative;width:100%;/* min-height: 135px; */padding: 0 0 5px;margin: 0 0 25px;/* background: url(/template/B1/images/patten.jpg)repeat-x left bottom; */text-align:left;z-index: 100;}
#location .page__title {line-height: 1.3;margin: 0 0 26px;padding: 45px 0 0;font-size: 36px;font-weight: 700;color:#282828;font-family: 'score-dream-extrabold';}
#location .utile_wrap {display: block;position: absolute;right: 0;top: 34px;}
#location .utile_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .location_wrap {
    display: inline-block;
    margin-top: -10px;
    position: relative;
}
#location .utile_wrap .location_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .location_wrap li {float:left;position: relative;margin-right:30px;vertical-align: top;}
#location .utile_wrap .location_wrap li:after {display:block;position:absolute;top: 9px;right: -16px;content:'';width:4px;height:4px;border:solid #282828;border-width: 1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#location .utile_wrap .location_wrap li:last-child:after {display:none;}
#location .utile_wrap .location_wrap li a {display:block;line-height: 1.5;font-size:14px;color:#282828;vertical-align: top;}
#location .utile_wrap .location_wrap li.n1 a {padding-left:17px; background:url(/template/B1/images/home.png)no-repeat left center;}
#location .utile_wrap .print_wrap {/* position:absolute; *//* right:0; *//* bottom: 30px; */display: inline-block;top: 10px;position: relative;}
#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(/template/B1/images/sns.png)no-repeat;font-size:0;}
#location .utile_wrap .print_wrap > li > button {display:block;width:38px;height:38px;border-radius:50%;border: 1px solid #e2e2e2;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:100%;height:100%;background-position: 0 0;}
#location .utile_wrap .print_wrap > li.sns > div {display:none;position:absolute;right: -22px;top: 68px;width: 180px;text-align:right;width: 79px;padding: 18px;/* padding-top: 38px; */border: 1px solid #ddd;z-index: 100;background-color: #fff;}
#location .utile_wrap .print_wrap > li.sns.on > div {display:block;}
#location .utile_wrap .print_wrap > li.sns > div button {display:inline-block;width:38px;height:38px;border-radius:50%;/* position: absolute; */margin-bottom: 6px;/* top: 0; */}
#location .utile_wrap .print_wrap > li.sns > div .fa {background-position:-152px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .tw {background-position:-114px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .bl {background-position:-190px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .ca {background-position:-304px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .band {background-position:-228px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .kakao {background-position:-342px -38px;}
#location .utile_wrap .print_wrap > li.sns > div .clickClose {border:1px solid #2a3447;background-color:#2a3447;position: absolute;top: -51px;left: 24%;transform: translate(0, -50%);}
#location .utile_wrap .print_wrap > li.sns > div .clickClose span {display:block; width:100%; height:100%; background-position:0 -38px;}
#location .utile_wrap .print_wrap > li.n2 > button span {display:block;width:100%;height:100%;background-position: -39px -1px;}
#location .utile_wrap .print_wrap > li.n3 > button span {display:block;width:100%;height:100%;background-position: -77px 0;}
#location .utile_wrap .print_wrap > li > button:hover,
#location .utile_wrap .print_wrap > li > button:focus {border:1px solid #2a3447; background-color:#2a3447;}
#location .utile_wrap .print_wrap > li.sns > button:hover span,
#location .utile_wrap .print_wrap > li.sns > button:focus span {background-position:0 -38px;}
#location .utile_wrap .print_wrap > li.n2 > button:hover span,
#location .utile_wrap .print_wrap > li.n2 > button:focus span {background-position:-39px -39px;}
#location .utile_wrap .print_wrap > li.n3 > button:hover span,
#location .utile_wrap .print_wrap > li.n3 > button:focus span {background-position: -77px -38px;}



.tabmenu__4th{margin-bottom:40px;}
.tabmenu__4th:after{display:block;visibility:hidden;clear:both;content:""}
.tabmenu__4th li{position: relative;z-index: 10;border:1px solid #e1e1e1;display:table;float:left;height:100%;margin-top:-1px;margin-left:-1px;}
.tabmenu__4th li *{margin:0;padding:0;line-height:0;vertical-align: middle;}
.tabmenu__4th.col4 li{width:25%;}
.tabmenu__4th li a{font-size: 16px;line-height: 24px;display:table-cell;border:1px solid transparent;background-image:none;color:inherit;text-align:left;cursor:pointer;transition:background-color 50ms ease-in-out;-webkit-transition:background-color 50ms ease-in-out;position: relative;height: 62px;}
.tabmenu__4th li a span{display:block;font-size: 17px;position:relative;line-height:120%;padding:10px 20px;font-family: 'score-dream-extrabold';}
.tabmenu__4th li.on a,
.tabmenu__4th li.on a:active,
.tabmenu__4th li.on a:focus,
.tabmenu__4th li.on a:hover{border:3px solid #1e4297;color:#1e4297;background-color: #fff;}
.tabmenu__4th li.on a span,
.tabmenu__4th li.on a:active span,
.tabmenu__4th li.on a:focus span,
.tabmenu__4th li.on a:hover span{font-weight: bold;}

.content_info__satisfaction {background:url(/template/A/images/foot_obj.png)no-repeat 93% center;}
.content_info__satisfaction .research div .research_div {height:30px;margin: 10px 0 0;padding: 0;}
.content_info__satisfaction fieldset {width:100%;}
.content_info__satisfaction .research div {padding: 7px 0 0;}
.content_info__satisfaction .research input[type=text]{position:static; width:410px;}
.content_info__satisfaction .research input[type=button],
.content_info__satisfaction .research input[type=submit] {position:static;background: #5a7091;/* width: 100%; *//* margin-top: 10px; *//* margin-left: 0; */}

@media screen and (max-width:1319px){
    .contents_wrap {width: 100%;}

}
@media screen and (max-width:1023px){
    #svisual_layout {height:312px;}
    #svisual_layout .svisual_wrap{padding-top: 110px;}
    #body_layout .body_wrap{width: 100%;}
    .lnb_wrap{display:none;}
    .contents_wrap{float:none;width:100%;padding:0;margin: 0;}
    #location {min-height: auto;margin:30px 0;padding: 0 0 25px;}
    #location .page__title,
    #location .utile_wrap .location_wrap {padding: 0 140px 0 0;}
}
@media screen and (max-width:767px){
    #location .utile_wrap{text-align:ceneer;width:100%;position: relative;top: 0;}
    #body_layout .body_wrap{padding: 0 20px 50px;}
    #location .utile_wrap .print_wrap > li.n3 {display:none;}
    #location .page__title {font-size:24px;}
    #location .page__title,
    #location .utile_wrap .location_wrap {padding:0;text-align:center;width: 100%;}
    #location .utile_wrap .location_wrap li {display:inline-block; float:none;}
    #location .utile_wrap .print_wrap {position:static;/* margin: 20px 0 0; */text-align:center;top: auto;width: 100%;}
    #location .utile_wrap .print_wrap li {display:inline-block;float:none;vertical-align: top;}
    #svisual_layout {height:auto;}
    #svisual_layout .svisual_wrap {padding: 100px 0 53px;}
    #svisual_layout .svisual_wrap .subvisual-layout {text-align:center;}
    #svisual_layout .svisual_wrap .subvisual-layout strong {font-size:23px;}
    #svisual_layout .svisual_wrap .subvisual-layout strong:after {left:50%; margin-left:-17px;}
    #svisual_layout .svisual_wrap .subvisual-layout p {font-size:14px;}
    .content_info__satisfaction {background:#fff;}
    .content_info__satisfaction .research input[type=text] {width: 100%;display: block;}
    .content_info__satisfaction .research div label{font-size:13px;}
    
#txt {min-height:auto;}
}


/*로그인*/
.ui-certification .ui-certification {margin:0 -10px;}
.ui-certification .ui-list__column .inner{position:relative;border:10px solid transparent;}
.ui-certification .ui-list__column .inner .circle{margin:0 auto 10px;width:110px;height:110px;}
.ui-certification .ui-list__column .inner .circle .ui-number{display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:24px;text-align:center;line-height:110px;}
.ui-certification .ui-list__column .inner .item{padding:30px 20px;min-height:250px;border:1px solid #efefef;}
.ui-certification .ui-list__column .inner .ui-summary{color:#7c7c7c;font-size:16px;letter-spacing:-1px;}
.ui-certification .ui-list__column .inner .ui-summary strong{display:block;margin-bottom:5px;color:#222;font-size:18px;font-weight:bold;text-align:center;}
.ui-certification .ui-list__column .inner .ui-summary p{margin:0;}
.ui-certification .ui-list__column.col2 .inner{float:left;width:50%;}
.ui-certification .ui-list__column.col3 .inner{float:left;width:33.33%;min-height: 510px;}
.ui-certification .ui-list__column.col4 .inner{float:left;width:25%;}
@media only screen and (max-width:1024px){
.ui-certification .ui-list__column.col4 .inner{width:33.33%;}
}
@media only screen and (max-width:767px){
.ui-certification .ui-list__column.col3 .inner,
.ui-certification .ui-list__column.col4 .inner{width:50%;}
}
@media only screen and (max-width:640px){
.ui-certification .ui-list__column.col2 .inner,.ui-list__column.col3 .inner,.ui-list__column.col4 .inner{float:none;width:100%;}
}

.ui-certification .ui-list__column {margin: 0 -12px;}
.ui-certification .ui-list__column .inner {margin: 0 10px 20px;border:1px solid #cacaca;background: #fff;border-radius: 0;}
.ui-certification .ui-list__column .inner .item {min-height: auto;padding: 37px 20px 42px;border:none;text-align: center;min-height: 482px;}
.ui-certification .ui-list__column .inner .item h2 {font-size: 20px;margin-top: 10px;}
.certification__inner .txt-h2{margin: 0px 0px 15px 0px;}
.ui-certification .ui-list__column.col2 .inner {width: calc(50% - 20px);}
.ui-certification .ui-list__column.col3 .inner {margin: 0 -1px;/* width: calc(33.33% - 16px); */}
.ui-certification .ui-list__column.col4 .inner {margin: 0 6px 12px;width: calc(25% - 12px);}
.ui-certification .ui-list__column .inner .ui-summary strong {margin: 0 0 15px;font-size: 20px;font-weight: bold;color: #3a3a3a;}
.ui-certification .ui-list__column .inner .ui-summary p{color:#6e7179;font-size:15px;}
.ui-certification .ui-list__column.type02 .inner .item{padding: 31px 20px 52px;}
.ui-certification .ui-list__column.type02 .inner a {margin:15px 0 0}
.ui-certification .ui-list__column .inner a {margin:0 0 19px}
.ui-certification .ui-list__column .inner .circle{width:80px;height:80px;background-color: #f3f3f3;margin-bottom:15px;position: relative;}
.ui-certification .ui-list__column .inner .circle.circle-sm{width:55px;height:55px;}
.ui-certification .ui-list__column .item .list-box2{margin:0px;padding-top:35px;border-top:1px dotted #ccc;padding: 10px 10px;font-size: 13px;text-align: left;}
@media(max-width:1279px){
    .ui-certification .ui-list__column.col3 .inner,
    .ui-certification .ui-list__column.col4 .inner {width:calc(50% - 16px);}
}
@media(max-width:767px){
    .ui-certification .ui-list__column.col2 .inner,
    .ui-certification .ui-list__column.col3 .inner,
    .ui-certification .ui-list__column.col4 .inner {width:calc(100% - 16px);}
    .ui-certification .ui-list__column .inner .item {padding:25px 30px;}
}

/*로그인 끝