@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");
@import url("/pcms/common/css/all.css");
.bbs-icon {
  position: relative;
  margin-top: -3px;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-size: 100% !important;
  margin-right: 3px;
}
.bbs-icon-writer {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='12' r='8' fill='none' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42 44C42 34.0589 33.9411 26 24 26C14.0589 26 6 34.0589 6 44' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 36L22 44L18 40' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}
.bbs-icon-hit {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 41C33.9411 41 42 32.678 42 27C42 21.322 33.9411 13 24 13C14.0589 13 6 21.3278 6 27C6 32.6722 14.0589 41 24 41Z' fill='none' stroke='%2395A4A6' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M24 33C27.3137 33 30 30.3137 30 27C30 23.6863 27.3137 21 24 21C20.6863 21 18 23.6863 18 27C18 30.3137 20.6863 33 24 33Z' fill='none' stroke='%2395A4A6' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M13.2637 11.2661L15.8582 14.8863' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M35.625 11.7104L33.0304 15.3307' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M24.0088 7V13' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;
}
.bbs-icon-ip {
  margin-right: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='19' y='32' width='10' height='9' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='5' y='8' width='38' height='24' rx='2' fill='none' stroke='%2395A4A6' stroke-width='4'/%3E%3Cpath d='M22 27H26' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 41L34 41' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}
.bbs-icon-id {
  margin-right: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44 8H4V38H19L24 43L29 38H44V8Z' fill='none' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 23V32' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M24 16V17' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;
}
.bbs-icon-regDate {
  margin-right: 4px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19H43V40C43 41.1046 42.1046 42 41 42H7C5.89543 42 5 41.1046 5 40V19Z' fill='none' stroke='%2395A4A6' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M5 9C5 7.89543 5.89543 7 7 7H41C42.1046 7 43 7.89543 43 9V19H5V9Z' stroke='%2395A4A6' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M16 4V12' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32 4V12' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 34H34' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 34H20' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 26H34' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 26H20' stroke='%2395A4A6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}
.bbs-icon-deptName {
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7H4C2.89543 7 2 7.89543 2 9V19C2 20.1046 2.89543 21 4 21H20C21.1046 21 22 20.1046 22 19V9C22 7.89543 21.1046 7 20 7Z' stroke='%2395A4A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 21V5C16 4.46957 15.7893 3.96086 15.4142 3.58579C15.0391 3.21071 14.5304 3 14 3H10C9.46957 3 8.96086 3.21071 8.58579 3.58579C8.21071 3.96086 8 4.46957 8 5V21' stroke='%2395A4A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* 개인정보 수집동의 */
.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.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:inline-flex;position:relative;padding-left:9px;color:#333;font-size:14px;font-weight:normal;align-items: center;}

#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{content:''; display: inline-block; position: relative; width: 14px; height: 14px; background: url(/template/assets/images/target_blank.png) no-repeat; margin-left: 5px;  }
  
#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:after{display:block;position:absolute;top:8px;left:0;width:5px;height:1px;content:"";background-color:#898989}
#contens .sitemap.type2 dd ul li a[target="_blank"]:after{content:''; display: inline-block; position: relative; width: 14px; height: 14px; background: url(/template/assets/images/target_blank.png) no-repeat; margin-left: 5px;     top: 3px; }
@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;}





