@charset "utf-8";

@import url("/pcms/common/font/font_Montserrat.css");
@import url("program/grid.css");
@import url("program/base.css");
@import url("program/searchbar.css");
@import url("program/pagination.css");
@import url("program/form.css");
@import url("program/card.css");
@import url("program/board.css");
@import url("program/gallery.css");
@import url("program/calendar.css");
@import url("program/modal.css");


.btn .fa.fa-save,
.btn .fa.fa-list-ul,
.btn .fa.fa-link,
.btn .fa.fa-wrench,
.btn .fa.fa-trash-o{font-size:0;width:16px;height:16px;background-size:100%;margin-right:3px;vertical-align: middle;top: -1px;position: relative;}

.btn *{vertical-align:middle}
.btn .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn:hover .fa.fa-save,
.btn:focus .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(99,103,109,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-list-ul{top: 0px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-link{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.364 15.536L16.95 14.12l1.414-1.414a5 5 0 1 0-7.071-7.071L9.879 7.05 8.464 5.636 9.88 4.222a7 7 0 0 1 9.9 9.9l-1.415 1.414zm-2.828 2.828l-1.415 1.414a7 7 0 0 1-9.9-9.9l1.415-1.414L7.05 9.88l-1.414 1.414a5 5 0 1 0 7.071 7.071l1.414-1.414 1.415 1.414zm-.708-10.607l1.415 1.415-7.071 7.07-1.415-1.414 7.071-7.07z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn:hover .fa.fa-wrench,
.btn:focus .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(63,97,178,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-trash-o{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}


.box-footer .btn{margin-right:4px;}

.border{border-top: 1px dashed #ddd;margin: 10px 0;}


/* 개인정보 수집동의 */
.ui_subscription--form{position:relative;margin-bottom:30px;margin-top:-3px;padding:20px 25px;border:1px solid #ddd;border-top:3px solid #2d3d4e;}
.ui_subscription--form:after{display:block;clear:both;content:'';}
.ui_subscription--form .inner{position:relative;width:100%}
.ui_subscription--form .ui_text--box .box-text__scroll{height:200px;padding: 10px;overflow-x: hidden;overflow-y: scroll;}
.ui_subscription--form .ui_text--box .box-text__scroll h3:first-child {margin:0 0 10px;}
.ui_radio--custom{margin-top:20px;padding-top:15px;border-top:1px solid #ddd;text-align:center}
.ui_radio--custom .inblock {display:inline-block;}
.ui_radio--custom input[type='radio']:checked + label{background: #63676d;border: 1px solid #63676d;text-shadow:0px 0px 5px rgba(0,0,0,0.3);color:#fff;}
.ui_radio--custom input[type='radio']{z-index:-100;top:-9999px;left:-9999px;position:fixed;}
.ui_radio--custom label{position:relative;width: auto;min-width: 110px;height: 40px;margin: 0 3px;padding: 0 10px;color:#747981;border:1px solid #cacaca;font-size:16px;font-weight:500;line-height: 38px;text-align: center;}
.ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_radio--custom label .chk_ball{display: inline-block;width:16px;height:16px;margin-right: 10px;border:1px solid #cacaca;border-radius:100%;background:#fff;vertical-align: middle;}
.ui_radio--custom input[type='radio']:checked + label .chk_ball{border:5px solid #fff;background: #63676d;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}

.inquiry--form .inquiry--tit{display:block;margin:30px 0 0 0;margin-bottom:15px;padding:0;font-size:20px;text-align: left;font-weight:bold;}
.inquiry--form .inquiry--tit>span{display:inline-block;padding-left:14px;font-size:15px;font-weight:300;color:#666}
.inquiry--form .agree--box{padding:25px 7px 30px 25px;border: 1px solid #ddd;background:#fff;box-sizing:border-box;}
.inquiry--form .agree--box.scroll{height: 200px;padding: 0 20px;overflow-y: scroll;}
.inquiry--form .agree--box.scroll.agree-con2{height:134px;margin-top:20px}
.inquiry--form .agree--box.scroll.agree-con2 .scrollbar{height:100px}
.inquiry--form .agree--box.scroll .scrollbar{height: 347px;}
.inquiry--form .agree--box.scroll .scrollbar .overflow{min-height:auto}
.inquiry--form .agree--box.scroll .scrollbar-inner{height:auto;}
.inquiry--form .agree--box+.inquiry--btn{margin:30px 0 60px}
.inquiry--btn{text-align:center}
.inquiry--btn .radio{display:inline-block;position:relative;margin:0 !important;font-size:16px;line-height:1.4;cursor:pointer;}
.inquiry--btn .radio span.label{display:block;position:relative;float:left;width:20px;height:20px;margin-right:10px;padding:0;border:2px solid #c8ccd4;border-radius:100%;-webkit-tap-highlight-color:transparent;}
.inquiry--btn .radio span.label:after{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:100%;background:#225cff;opacity:0.08;content:'';transform:scale(0);transition:all 0.2s ease;}
.inquiry--btn .radio:hover .label:after{transform:scale(3.6);}
.inquiry--btn .radio input[type="radio"]:checked + .label{border-color:#225cff;}
.inquiry--btn .radio input[type="radio"]:checked +.label:after{opacity:1;transform:scale(1);transition:all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9);}
.inquiry--btn .radio .hidden{display: inherit !important;opacity: 0;visibility: inherit !important;}


/* tabs */
.ui-nav_tabs{border-bottom:1px solid #d9d9d9;text-align:center;width: 100%;}
.ui-nav_tabs li{display:inline-block;}
.ui-nav_tabs .ui-tabs_link{display:inline-block;padding: .5rem 1rem;background-color: transparent;border: 1px solid transparent;font-size:20px;text-align:center;transition:.2s ease all;}
.ui-nav_tabs .active .ui-tabs_link{border-bottom: 4px solid !important;border-color:transparent transparent #d9d9d9;font-weight: bold;background-color: transparent;}
.ui-tab_group .ui-tab_content{margin-top:20px;}
.ui-tab_group .tab__body{overflow:hidden;visibility:hidden;height:0;opacity:0;}
.ui-tab_group .tab__body.active{overflow:visible;height:auto;visibility:visible;opacity:1;}


/* 사이트맵 */
#contens .sitemap{position:relative;width:100%;margin-bottom:20px;}
#contens .sitemap:after{display:block;visibility:hidden;clear:both;content:"";}
#contens .sitemap *{margin:0;padding:0;}
#contens .sitemap.type1{}
#contens .sitemap.type1.col3{}
#contens .sitemap.type1.col3 dl{width:33.33%}
#contens .sitemap.type1.col4 dl{width:25%}
#contens .sitemap.type1.col5 dl{width:20%}
#contens .sitemap.type1.col6 dl{width:16.66%}
#contens .sitemap.type1.col7 dl{width:14.28%}
#contens .sitemap.type1 dl{display:inline-block;float:left;margin-bottom:50px;padding:0 1%;}
#contens .sitemap.type1 dl dt{margin:0 0 10px 0;padding:10px 15px;border-top:1px solid #111;border-bottom:1px solid #ccc;color:#111;font-size:16px;line-height:30px;}
#contens .sitemap.type1 dl dd{padding:5px 15px;}
#contens .sitemap.type1 dl dd b{display:block;line-height:0;}
#contens .sitemap.type1 dl dd b a{display:block;position:relative;padding-left:10px;color:#333;font-size:14px;line-height:24px;}
#contens .sitemap.type1 dl dd b a:hover,
#contens .sitemap.type1 dl dd b a:active,
#contens .sitemap.type1 dl dd b a:focus{text-decoration:underline;}
#contens .sitemap.type1 dl dd b a:after{display:block;position:absolute;top:10px;left:0;width:4px;height:4px;background-color:#111;content:" ";}
#contens .sitemap.type2{position:relative;overflow:hidden;border-top:2px solid #9aa2ac;}
#contens .sitemap.type2 dl{position:relative;padding:23px 23px 23px 21%;overflow:hidden;border-bottom:1px solid #ddd;}
#contens .sitemap.type2 dl:before{display:block;position:absolute;top:0;left:18%;width:1px;height:100%;content:"";background-color:#ddd}
#contens .sitemap.type2 dl:after{display:block;visibility:hidden;clear:both;content:"";}
#contens .sitemap.type2 dt{position:absolute;top:10px;left:0;padding-left:15px;color:#333;width:15%;}
#contens .sitemap.type2 dt a{color:#000;font-size:18px;font-weight:bold;line-height:1.2}
#contens .sitemap.type2 dd{float:left;width:25%;padding:0 10px;}
#contens .sitemap.type2 dd b{display:block;margin-bottom:5px;font-weight:normal;}
#contens .sitemap.type2 dd b a{display:block;position:relative;padding-left:9px;color:#333;font-size:14px;font-weight:normal;}
/* 새창링크 */
#contens .sitemap.type2 dd b a:before{display:block;position:absolute;top:8px;left:0;width:4px;height:4px;content:"";background-color:#9aa2ac}
#contens .sitemap.type2 dd b a[target="_blank"]:after{display: inline-block;position: absolute;left:auto;top: 50%;right: auto;margin-top: -6.5px; width: 12px;height: 13px;margin-left: 10px;background: url(/template/A/images/target.png);content: '';}

#contens .sitemap.type2 dd ul{margin-left:8px;}
#contens .sitemap.type2 dd ul li{display:block;}
#contens .sitemap.type2 dd ul li a{display:block;position:relative;padding-left:11px;color:#909090;font-size:13px;line-height:20px;}
/* 새창링크 */
#contens .sitemap.type2 dd ul li a:before{display:block;position:absolute;top:8px;left:0;width:6px;height:1px;content:"";background-color:#898989}
#contens .sitemap.type2 dd ul li a[target="_blank"]:after{display: inline-block;position: absolute;left:auto;top: 50%;right: auto;margin-top: -6.5px; width: 12px;height: 13px;margin-left: 10px;background: url(/template/A/images/target.png);content: '';}

@media only screen and (max-width:767px){
	#contens .sitemap.type2{border:none;}
	#contens .sitemap.type2 dl{padding:0;border-top:0;}
	#contens .sitemap.type2 dl:before{display:none;}
	#contens .sitemap.type2 dt{position:relative;top:0;margin-bottom:23px;padding:23px;border-top:2px solid #9aa2ac;border-bottom:1px solid #9aa2ac;color:#333;font-size:16px;width: 100%;}
	#contens .sitemap.type2 dd{padding-bottom:23px;width:50%}
}
@media only screen and (max-width:480px){
	#contens .sitemap.type2 dd{width:33.33%;}
	#contens .sitemap.type2 dd ul{display:none;}
}