@charset "utf-8";
#body_layout{position: relative;z-index: 1;}
#body_layout .body_wrap{margin: 25px auto 0;padding-bottom:100px;background-color: #fff;padding: 0;}

#svisual_layout {position: relative;width:100%;height:240px;overflow: hidden;}
#svisual_layout .sub__background {position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(/template/A1/images/subvisual.jpg);background-position: center; background-size:cover; background-repeat:no-repeat;}
#svisual_layout .svisual_wrap {padding: 60px 0 0;}
#svisual_layout .svisual_wrap .subvisual-layout {position:relative;}
#svisual_layout .svisual_wrap .subvisual-layout strong {display:block;position: relative;margin:0 0 40px;font-size:33px;font-weight:700;color:#fff;text-shadow: 2px 2px 1px rgba(0,0,0,.1);font-family:'KHNPHD';}
#svisual_layout .svisual_wrap .subvisual-layout strong:after {display:block;position:absolute;left:0;bottom:-20px;content:'';width:34px;height:3px;background:#fff;box-shadow: 2px 2px 1px rgba(0,0,0,.1);}
#svisual_layout .svisual_wrap .subvisual-layout p {margin:0;font-size:20px;color:#fff;text-shadow: 2px 2px 1px rgba(0,0,0,.1);}



.path_menu{width:100%;}
.path_menu_wrap{width:100%;}
.path_menu_contents{width:100% !important;min-width:100%;}
..path_menu_scroll{widhth:100%}


.contents_wrap{position:relative;float:right;width:940px;}
#txt {width: 100%;text-align:left;}
#tab_moType1.mobile {margin:0 0 30px;}

.lnb_wrap{display: block;position:relative;z-index:10;float:left;width:240px;min-height: auto;}
.lnb__title{display: table;overflow: hidden;position: relative;width: 100%;height: 135px;margin: 0 0 5px;border-radius: 5px;background: #345aa0 url(/template/A1/images/lnb_bg.png)no-repeat left top;text-align: center;}
.lnb__title strong{display: table-cell;width: 100%;line-height: 1.3;margin: 0 auto;font-size: 28px;font-weight:700;text-align: center;color: #fff;vertical-align: middle;font-family: 'KHNPHD';}
.lnb_depth2__list{}
.lnb_depth2__list > li{position:relative;margin: 0 0 5px;}
.lnb_depth2__list > li > a{position:relative;display:block;line-height:1.2;padding: 18px 55px 18px 20px;margin:0 0 5px;border: 1px solid #e0e0e0;border-radius: 5px;}
.lnb_depth2__list > li > a:after {display:block;position:absolute;right: 15px;top: 18px;content:'';width:22px;height:22px;background:url(/template/A1/images/lnb_obj.png)no-repeat -22px 0;}
.lnb_depth2__list > li > a[target="_blank"]:after {display:none;}
.lnb_depth2__list > li > a > span{position:relative;display: inline-block;line-height:1.2;word-wrap:break-word;word-break:keep-all;font-size: 16px;font-weight: 700;color: #222;font-family:'KHNPHD';}
.lnb_depth2__list > li > a[target="_blank"] > span:after {display:inline-block;content:'';width: 16px;height: 12px;margin:0 0 0 5px;background:url(/template/A1/images/target.png)no-repeat;vertical-align:middle;}
.lnb_depth2__list > li.on > a {background: #2b3c5b;text-decoration: underline;}
.lnb_depth2__list > li.on > a:after { background-position:0 0;}
.lnb_depth2__list > li.on > a > span {color:#fff;font-weight:700;}

.lnb_depth2__list .lnb_depth3__list{display:none;overflow: hidden;height:0;border-radius: 5px;border: 1px solid #e0e0e0;text-align: left;transition:all .4s;}
.lnb_depth2__list .lnb_depth3__list li {position:relative;min-height: 50px;}
.lnb_depth2__list .lnb_depth3__list li a{display:block;position:relative;z-index:2;padding: 15px 30px;padding-left: 20px;background: #f4f4f5;border-bottom: 1px dashed #dfdfe0;}
.lnb_depth2__list .lnb_depth3__list li:last-child a {border-bottom:none;}
.lnb_depth2__list .lnb_depth3__list li.on a{background:#eaeaeb;}
.lnb_depth2__list .lnb_depth3__list li.on a:after {display:block;position:absolute;right: 25px;top: 25px;content:'';width:5px;height:5px;border:solid #345aa0;border-width:2px 2px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.lnb_depth2__list .lnb_depth3__list li span{display: block;position: relative;padding-left:10px;font-size: 15px;color: #3a3a3a;overflow-wrap: break-word;word-wrap: break-word;}
.lnb_depth2__list .lnb_depth3__list li span:before {display:block;position:absolute;left:0;top: 11px;content:'';width:3px;height:3px;background:#282828;}
.lnb_depth2__list .lnb_depth3__list li a[target="_blank"] span:after {display:inline-block;content:'';width: 16px;height: 12px; margin:0 0 0 5px;background:url(/template/A1/images/target.png)no-repeat;vertical-align:middle;}
.lnb_depth2__list .lnb_depth3__list li.on a span {color:#345aa0;font-weight: 700;}
.lnb_depth2__list .lnb_depth3__list li.on span:before {background: #345aa0;}


.lnb_depth2__list > li > a:hover .lnb_depth3__list,
.lnb_depth2__list > li > a:focus .lnb_depth3__list,
.lnb_depth2__list > li.on .lnb_depth3__list,
.lnb_depth2__list > li.ov .lnb_depth3__list,
.lnb_depth3__list.on,
.lnb_depth3__list.open{display:block !important;visibility:visible;height:auto;}

#location{position:relative;width:100%;min-height: 135px;padding: 0 0 5px;margin: 0 0 25px;background: url(/template/A1/images/patten.jpg)repeat-x left bottom;text-align:left;}
#location .page__title {line-height: 1.3;margin: 0 0 16px;padding: 45px 0 0;font-size: 26px;font-weight: 700;color:#282828;font-family: 'KHNPHD';}
#location .utile_wrap {display: block;}
#location .utile_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#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;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/A1/images/home.png)no-repeat left center;}
#location .utile_wrap .print_wrap {position:absolute;right:0;bottom: 30px;}
#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/A1/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: 16px;position:relative;line-height:120%;padding: 10px 20px 10px 20px;/* font-weight: bold; */font-family: 'KHNPHD';word-break: keep-all;}
.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;}
.button{display:none;}

@media screen and (max-width:1319px){
    .contents_wrap {width:calc(100% - 270px);}
     
}   


@media screen and (max-width: 1279px){


    .contents_wrap{padding:0 20px;}
}
@media screen and (max-width:1023px){   
    #body_layout .body_wrap{width: 100%;margin: 0;} 
   .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;}


.lnb_wrap{width:100%;float: none;/* border: 1px solid; */}
.lnb__title{display:none}

.path_menu{position: relative;/* bottom: 0; */width:100%;box-sizing:border-box;height: 133px;border-bottom: 1px solid #dbdbdb;}
.path_menu:after{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#cbcbcb}
.path_menu_wrap{position:relative;overflow:hidden}
.path_menu_scroll{position:relative;overflow:hidden;font-size:0;width: 100%;height: 133px;margin:0 auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;white-space:nowrap;/* background-color: #345aa0; */}
.path_menu_scroll::-webkit-scrollbar{display:none}
.path_menu_contents{overflow:hidden;float:left;position:relative;width:100%;height:100%;min-width: 1200px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;}
.path_menu_contents:before{display:block;position:absolute;width:100%;height:78px;background-color:rgba(0,0,0,.8)}
.path_menu_contents-no-transition{-webkit-transition:none;transition:none}
.button{display:block;position:absolute;top:50%;right:0;width:40px;height:40px;padding:0;background: #345aa0;border: 3px solid #fff;transform:translateY(-50%);z-index:100;font-size: 0;box-shadow: 10px 10px 10px rgba(0,0,0,0.1);}

.button:after {display:block;position:absolute;top: 10px;content:'';width: 15px;height: 15px;border:solid #fff;}
.button.left:after{left: 12px;border-width:2px 2px 0 0;transform:rotate(-135deg);-webkit-transform: rotate(-135deg);}
.button.right:after{right: 12px;border-width:2px 2px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}


.button:focus{outline:0}
.button:hover{cursor:pointer}
.button.left{left: 5px;}
[data-overflowing=both]~.button.left,[data-overflowing=left]~.button.left{display:block}
.button.right{right: 5px;}
[data-overflowing=both]~.button.right,[data-overflowing=right]~.button.right{display:block}
.button_icon{width:20px;height:44px;fill:#bbb}
.path_menu .path_menu_contents{position:relative;text-align: left;z-index:10;padding: 0;}
.path_menu .lnb_depth2__list{position:relative;height: 67px;background-color: #345aa0;}
.path_menu .lnb_depth2__list > li{display:inline-block;float:none!important;position:static!important;height: 58px;}
.path_menu .lnb_depth2__list > li > a{display:inline-block;position:relative;margin: 0 5px;padding:0 10px;font-size:18px;line-height: 70px;color:#fff;vertical-align:middle;border: none;}
.path_menu .lnb_depth2__list > li > a span{display:inline-block;vertical-align:middle;color: #fff;padding-bottom: 10px;}
.path_menu .lnb_depth2__list > li.on a{background:none;}
.path_menu .lnb_depth2__list > li.on > a > span{border-bottom: 1px solid rgba(255,255,255,0.5);}
.path_menu .lnb_depth2__list > li > a:before,
.path_menu .lnb_depth2__list > li > a:after{display:none;}
.path_menu .lnb_depth2__list > li.on{/* background:#ea5449; */font-weight:700;}
.path_menu .lnb_depth2__list > li.on > a:hover{text-decoration:none}
.path_menu .lnb_depth3__list{display:none;position:absolute;top: 150%;left: 80px;/* transform:translateX(-50%); */}
.path_menu .lnb_depth2__list > li.on .lnb_depth3__list{display:block;}
.path_menu .lnb_depth3__list > li{display:inline-block;min-height: auto;}
.path_menu .lnb_depth3__list > li > a{display:inline-block;padding:0 14px;color:#2e2e2e;font-size:17px;line-height:76px;text-align:left;text-decoration:none;letter-spacing:-1px;border-bottom:1px solid transparent;background: none;}
.path_menu .lnb_depth3__list > li > a:hover{border-color:#555}
.path_menu .lnb_depth3__list > li.on > a{font-weight:700;border-color:#000;background: none;}
.path_menu .lnb_depth3__list{border: none;border-radius: 0;}
.path_menu .lnb_depth2__list .lnb_depth3__list li.on a:after{display:none}
}
@media screen and (max-width:767px){
    #body_layout .body_wrap{padding: 0;}
    #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;}
    #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;}
    #location .utile_wrap .print_wrap li {display:inline-block;float:none;vertical-align: top;} 
    #svisual_layout {height:auto;}
    #svisual_layout .svisual_wrap {padding:50px 0;}
    #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;}
    #location .utile_wrap .print_wrap > li.sns > div{width: 300px;right: -190px;top: 48px;}
    #location .utile_wrap .print_wrap > li.sns > div .clickClose{
    top: -31px;
}
}

/*로그인*/
.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;}
}

/*로그인 끝