@charset "utf-8";

@import url("/pcms/common/font/font_Montserrat.css");

@import url("/pcms/common/css/program/grid.css");
@import url("/pcms/common/css/program/base.css");
@import url("/pcms/common/css/program/searchbar.css");
/*@import url("program/pagination.css");*/
@import url("/pcms/common/css/program/form.css");
@import url("/pcms/common/css/program/card.css");
@import url("/pcms/common/css/program/board.css");
@import url("/pcms/common/css/program/gallery.css");
@import url("/pcms/common/css/program/calendar.css");
@import url("/pcms/common/css/program/modal.css");
@import url("/pcms/common/css/all.css");

/* 개인정보 수집동의 */
.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;}

/* 개인정보동의 폼 커스텀 */
.ui_radio--custom input[type='radio']:checked + label{/* background: #009761; *//* border: 1px solid #009761; *//* 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: #555555;/* border:1px solid #cacaca; */font-size:16px;font-weight: normal;line-height: 38px;text-align: center;font-family: 'nsk';letter-spacing: -0.5px;border: none;}
.ui_radio--custom label.pre{width:auto;padding:0 15px 0 40px;}
.ui_radio--custom label .chk_ball{display: inline-block;width: 18px;height: 18px;margin-right: 5px;border:1px solid #cacaca;border-radius: 0;background:#fff;vertical-align: middle;position: relative;top: -1px;}
.ui_radio--custom label .chk_ball:before {content:'';background-image: url(/images/kor/sub03/check.png);width: 12px;height: 8px;display: inline-block;position: absolute;top: 50%;left: 50%;display: none;background-repeat: no-repeat;transform: translate(-50%, -50%);}
.ui_radio--custom input[type='radio']:checked + label .chk_ball{/* border:5px solid #fff; *//* background: #009761; *//* background-image: url(/images/eng/sub06/agree-check.png); */}
.ui_radio--custom input[type='radio']:checked + label .chk_ball:before {display:block;}
.ui_radio--custom input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}
.ui_subscription--form {border-top: 2px solid #000;border-left: none;border-right: none;}
.ui_radio--custom {border-top: 1px dashed #ddd;}

@media (max-width:420px) {
	.ui_radio--custom label {min-width: 1px;padding: 0;font-size: 15px;letter-spacing: -1px;}
	.ui_subscription--form {padding: 20px 15px;}
}

@media (max-width:330px) {
	.ui_radio--custom label {height: auto;}
}


/* 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.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;}
.sitemap #contens .title_wrap{border-bottom: 0 solid #000;}
#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 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:#444;font-size:13px;line-height:20px;}
#contens .sitemap.type2 dd ul li a:after{display:block;position:absolute;top:8px;left:0;width:5px;height:1px;content:"";background-color:#898989}
@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{padding-bottom: 15px;}
	#contens .sitemap.type2 dd ul{display:none;}
}
/* CKEDITOR_CSS  */
.ck.ck-editor__main .ck.ck-content.ck-editor__editable h2 {color: #222;font-size: 20px;line-height: 30px;font-weight: 600;letter-spacing: -0.025em;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable h3 {margin: 20px 0 6.5px;color: #222;font-size: 17px;line-height: 30px;font-weight: 600;letter-spacing: -0.025em;/* margin-top:0px; */}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable h4 {position: relative;color: #222;font-size: 15px;line-height: 30px;font-weight: 600;margin-bottom: 5px;letter-spacing: -0.025em;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable strong {font-weight: 600;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable a {color: blue;border-bottom: 1px solid blue;cursor: pointer;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable ul li {list-style: inside;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol {counter-reset: list-number;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol li {counter-increment: list-number;position: relative;}
.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol li:before {content: counter(list-number);display: inline-block;text-align: left;line-height: 1.5;width: 15px;height: 10px;font-size: 14px;}
.ck.ck-editor__editable.ck-blurred .ck-widget, .ck.ck-editor__editable.ck-focused .ck-widget{outline-color: var(--ck-color-widget-blurred-border);}
.ui.bbs--view--content hr{display: block;}
/* view--cont_ */
.bbs--view .bbs--view--cont h2 {color: #222;font-size: 20px;line-height: 30px;font-weight: 600;letter-spacing: -0.025em;}
.bbs--view .bbs--view--cont h3 {margin: 20px 0 6.5px;color: #222;font-size: 17px;line-height: 30px;font-weight: 600;letter-spacing: -0.025em;/* margin-top:0px; */}
.bbs--view .bbs--view--cont h4 {position: relative;color: #222;font-size: 15px;line-height: 30px;font-weight: 600;margin-bottom: 5px;letter-spacing: -0.025em;}
.bbs--view .bbs--view--cont strong {font-weight: 600;}
.bbs--view .bbs--view--cont a {color: blue;border-bottom: 1px solid blue;cursor: pointer;}
.bbs--view .bbs--view--cont ul li {list-style: inside;}
.bbs--view .bbs--view--cont ol {counter-reset: list-number;}
.bbs--view .bbs--view--cont ol li {counter-increment: list-number;position: relative;}
.bbs--view .bbs--view--cont ol li:before {content: counter(list-number);display: inline-block;text-align: left;line-height: 1.5;width: 15px;height: 10px;font-size: 14px;}
.bbs--view .bbs--view--cont .ck-widget, .bbs--view .bbs--view--cont .ck-widget{outline-color: var(--ck-color-widget-blurred-border);}
.ui.bbs--view--content hr{display: block;margin: 15px 0;height: 4px;background: #dedede;border: 0;}
.bbs--view .bbs--view--cont blockquote {overflow: hidden;padding-right: 1.5em;padding-left: 1.5em;margin-left: 0;margin-right: 0;font-style: italic;border-left: 5px solid #ccc;}
.bbs--view .bbs--view--cont .text-tiny {font-size: .7em;}
.bbs--view .bbs--view--cont .text-huge {font-size: 1.8em;}
.checkbox-box{display:flex;flex-wrap:wrap;align-items: center;}
.checkbox-box .radio-inline,
.checkbox-box .checkbox-inline{padding-bottom:0}
.checkbox-box .etc-input{display:flex;align-items: center;margin-left:10px;}
.checkbox-box .etc-input input[type="text"]{width:auto;margin-left:5px;}

/* 개인정보수집동의서 스크롤 수정 */
.ui_subscription--form .ui_text--box .box-text__scroll {
	height:auto;
    min-height: auto;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
}

.bucket-form .checkbox-box input[type='radio']:focus + label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;}





