/**********************************************
note : design custom style page
**********************************************/

/* SEO 설정 @seo-modify (추후 admin.style.css에 추가분) */
.seo-guide {display:block;font-size:.875rem;line-height:1.5;color:#000}
.seo-guide:not(:only-child) {margin-top:.5rem}
.seo-guide-title {display:block;margin-bottom:.5em;color:#f44e5c}
.seo-guide-list {font-size:.9em}
.seo-guide-list small {font-weight:light;font-weight:var(--wgt300, 300);color:#777}
.seo-guide-point {font-weight:bold;font-weight:var(--wgt500, 500);color:#5684ff;text-decoration:underline}
.seo-guide-more {margin:.5em 0 0;font-size:.8em;font-weight:light;font-weight:var(--wgt300, 300);color:#777}
.seo-guide-link {color:#222 !important;text-decoration:underline}

/* tables */
.indb-table:not(.history) {border-collapse:collapse}
.indb-table:not(.history) th,.indb-table:not(.history) td {font-size:.8rem}
@media screen and (max-width: 63.9375em) {
	.row .indb-table:not(.history) {display:block;width:auto}
	.row .indb-table:not(.history) th:empty,.row .indb-table:not(.history) td:empty {display:none}
	.row .indb-table:not(.history) thead {display:none}
	.row .indb-table:not(.history) tbody,.row .indb-table:not(.history) tr,.row .indb-table:not(.history) th,.row .indb-table:not(.history) td {display:block;width:auto}
	.row .indb-table:not(.history) img {max-width:100px}
}

/* history tables */
.indb-table.history {table-layout:fixed}
.indb-table.history img {max-width:80px}

/* view */
.indb-view::after {content:'';display:table;clear:both}
.indb-view .images {float:left;position:relative;width:125px;text-align:center}
.indb-view .images::before {content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:transparent;border:1px solid rgba(0,0,0,.12)}
.indb-view .contents {float:right;width:calc(100% - 150px)}
.indb-view .titles {margin-bottom:1rem;line-height:1.25em;font-size:1.375rem;letter-spacing:-0.05em}
.indb-view .titles small {display:inline-block;margin:0 .25rem;font-size:.9375rem;color:rgba(0,0,0,.65)}
.indb-view .lists:not(ol) {margin:0 0 1rem;padding:0;list-style:none}
.indb-view .lists li {font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.indb-view .lists li:not(:last-child) {margin-bottom:.5rem}
.indb-view .lists:not(ol) li {position:relative;padding-left:.8rem}
.indb-view .lists:not(ol) li::before {content:'';position:absolute;z-index:1;left:0;top:50%;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.indb-view .lists li a {color:rgba(0,0,0,.65)}
.indb-view .lists li a:hover {color:rgba(0,0,0,.9)}
.indb-view .profile {padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08)}
.indb-view .profile::after {content:'';display:table;clear:both}
.indb-view .profile dt,.indb-view .profile dt + dd {float:left;font-size:.8rem}
.indb-view .profile dt:not(:first-child),.indb-view .profile dt:not(:first-child) + dd {margin-top:.5rem}
.indb-view .profile dt {width:80px;clear:both}
.indb-view .profile dt + dd {width:calc(100% - 80px);color:rgba(0,0,0,.65)}
@media screen and (max-width: 39.9375em) {
	.row .indb-view .images,.row .indb-view .contents {float:none;width:auto}
	.row .indb-view .images {padding:1rem;margin-bottom:1.25rem}
	.row .indb-view .images::before {border-color:rgba(0,0,0,.08)}
	.row .indb-view .images > img {max-width:125px}
}

/* category */
.indb-category::after {content:'';display:table;clear:both}
.indb-category .v-ul {margin:0;padding:0;list-style:none}
.indb-category .v-ul .v-c-li {position:relative;padding-left:.8rem;margin-bottom:.75rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.indb-category .v-ul .v-c-li::before {content:'';position:absolute;z-index:1;left:0;top:50%;width:5px;height:5px;border-left:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.indb-category .v-ul .v-c-li[data-depth="0"] {padding-left:0}
.indb-category .v-ul .v-c-li[data-depth="0"]::before {display:none}
.indb-category .v-ul .v-c-li[data-depth="1"] {margin-left:1rem}
.indb-category .v-ul .v-c-li[data-depth="2"] {margin-left:2rem}
.indb-category .v-ul .v-c-li[data-depth="3"] {margin-left:3rem}
.indb-category .v-ul .v-c-li[data-depth="4"] {margin-left:4rem}
.indb-category .v-ul .v-c-li[data-depth="0"] > .v-c-a {font-weight:700}
.indb-category .v-ul .v-c-li .v-c-code {font-size:.8em;color:rgba(0,0,0,.45)}
.indb-category .v-ul .button-group {display:inline-block;margin-bottom:0;margin-left:1rem}
.indb-category .v-ul .button-group > .button {padding:.25rem .5rem}

/* party */
.indb-party::after {content:'';display:table;clear:both}
.indb-party .v-ul {margin:0;padding:0;list-style:none}
.indb-party .v-li {padding:.5rem 1rem;margin-bottom:1px;border:1px solid rgba(0,0,0,.08)}
.indb-party .v-li:hover {background-color:#f8f8fa;border-style:dashed;border-color:rgba(0,0,0,.2);cursor:move}
.indb-party .v-li::after {content:'';display:table;clear:both}
.indb-party .v-li > strong {letter-spacing:-0.05em}
.indb-party .v-li .button-group {float:right;position:relative;z-index:1}


/* view */
.votedb-view::after {content:'';display:table;clear:both}
.votedb-view .images {float:left;position:relative;width:125px;text-align:center}
.votedb-view .images::before {content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:transparent;border:1px solid rgba(0,0,0,.12)}
.votedb-view .contents {float:right;width:calc(100% - 150px)}
.votedb-view .titles {margin-bottom:1rem;line-height:1.25em;font-size:1.375rem;letter-spacing:-0.05em}
.votedb-view .titles small {display:inline-block;margin:0 .25rem;font-size:.9375rem;color:rgba(0,0,0,.65)}
.votedb-view .lists:not(ol) {margin:0 0 1rem;padding:0;list-style:none}
.votedb-view .lists li {font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.votedb-view .lists li:not(:last-child) {margin-bottom:.5rem}
.votedb-view .lists:not(ol) li {position:relative;padding-left:.8rem}
.votedb-view .lists:not(ol) li::before {content:'';position:absolute;z-index:1;left:0;top:50%;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.votedb-view .lists li a {color:rgba(0,0,0,.65)}
.votedb-view .lists li a:hover {color:rgba(0,0,0,.9)}
.votedb-view .profile {padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08)}
.votedb-view .profile::after {content:'';display:table;clear:both}
.votedb-view .profile dt,.votedb-view .profile dt + dd {float:left;font-size:.8rem}
.votedb-view .profile dt:not(:first-child),.votedb-view .profile dt:not(:first-child) + dd {margin-top:.5rem}
.votedb-view .profile dt {width:80px;clear:both}
.votedb-view .profile dt + dd {width:calc(100% - 80px);color:rgba(0,0,0,.65)}
@media screen and (max-width: 39.9375em) {
	.row .votedb-view .images,.row .votedb-view .contents {float:none;width:auto}
	.row .votedb-view .images {padding:1rem;margin-bottom:1.25rem}
	.row .votedb-view .images::before {border-color:rgba(0,0,0,.08)}
	.row .votedb-view .images > img {max-width:125px}
}

/* category */
.votedb-category::after {content:'';display:table;clear:both}
.votedb-category .v-ul {margin:0;padding:0;list-style:none}
.votedb-category .v-ul .v-c-li {position:relative;padding-left:.8rem;margin-bottom:.75rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.votedb-category .v-ul .v-c-li::before {content:'';position:absolute;z-index:1;left:0;top:50%;width:5px;height:5px;border-left:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.votedb-category .v-ul .v-c-li[data-depth="0"] {padding-left:0}
.votedb-category .v-ul .v-c-li[data-depth="0"]::before {display:none}
.votedb-category .v-ul .v-c-li[data-depth="1"] {margin-left:1rem}
.votedb-category .v-ul .v-c-li[data-depth="2"] {margin-left:2rem}
.votedb-category .v-ul .v-c-li[data-depth="3"] {margin-left:3rem}
.votedb-category .v-ul .v-c-li[data-depth="4"] {margin-left:4rem}
.votedb-category .v-ul .v-c-li[data-depth="0"] > .v-c-a {font-weight:700}
.votedb-category .v-ul .v-c-li .v-c-code {font-size:.8em;color:rgba(0,0,0,.45)}
.votedb-category .v-ul .button-group {display:inline-block;margin-bottom:0;margin-left:1rem}
.votedb-category .v-ul .button-group > .button {padding:.25rem .5rem}

/* party */
.votedb-party::after {content:'';display:table;clear:both}
.votedb-party .v-ul {margin:0;padding:0;list-style:none}
.votedb-party .v-li {padding:.5rem 1rem;margin-bottom:1px;border:1px solid rgba(0,0,0,.08)}
.votedb-party .v-li:hover {background-color:#f8f8fa;border-style:dashed;border-color:rgba(0,0,0,.2);cursor:move}
.votedb-party .v-li::after {content:'';display:table;clear:both}
.votedb-party .v-li > strong {letter-spacing:-0.05em}
.votedb-party .v-li .button-group {float:right;position:relative;z-index:1}


/**********************************************
note : 메인
name : 강혜리
**********************************************/
/* 더보기버튼 */
#idx-a45 .idx--more {position:relative;display:block;height:2.5rem;margin:50px 0 50px;line-height:2.5em;background-color:#f8f8f8;border:1px solid #e5e5e5;text-align:center;text-decoration:none}
#idx-a45 .idx--more:hover {color:#666 !important;-ms-transition:color .15s ease-in-out;transition:color .15s ease-in-out}

/* 기사박스 */
.box-skin.idx--hoz {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.box-skin.idx--hoz > .header {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-right:1.25rem}
.box-skin.idx--hoz > .content {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;border-top:2px solid #35393E;padding-top:1.5rem}
.box-skin.idx--hoz .header > strong, .box-skin.idx--hoz .header > a,
.box-skin.idx--hoz .header .skin-column > strong, .box-skin.idx--hoz .header .skin-column > a {line-height:25px}

.box-skin .header > a.btm-Icon {position:relative;background:none}
.box-skin .header > a.btm-Icon::before {content:'\e913';display:inline-block;position: absolute;z-index: 1;right: 0;top:50%;font:14px/1 fontello;font-size:20px;line-height: 1;color: rgba(0,0,0,.8);-ms-transform: translateY(-50%);text-rendering:auto;transform: translateY(-50%)}

.idx--banner {display:-ms-flexbox;display:flex;justify-content:space-between}

/* tv판 버튼 */
.index-wrap .body-more-btn {display:block;margin-top:1.25rem;margin-bottom:2rem;padding:.9rem 1rem;border:1px solid rgba(0,0,0,.12);font-size:1.063rem;line-height:1em;letter-spacing:-.05em;text-align:center;text-decoration:none;transition:all .25s}
.index-wrap .body-more-btn::after {content:''; display:inline-block;width:0;height:0;margin-left:.75rem;border-width:5px; border-style:solid;border-color:transparent transparent transparent #323232}
.index-wrap .body-more-btn:hover {background-color: rgba(0,0,0,.05)}

/**********************************************
note : 모바일
name : 강혜리
**********************************************/
.box-skin.pink {background-color:#262b48}
.box-skin.pink .header > a, .box-skin.pink .header > strong {padding:1rem 1.25rem;margin-bottom:0;font-size:20px;font-weight:500;color:#fff;border-top:0}

.box-skin.gray {margin:0 -1.25rem;padding:50px 0;background-color:#f6f6f6}
.box-skin.gray .header {text-align:center}
.box-skin.gray .header > a, .box-skin.gray .header > strong {padding-top:0;border-top:0}

/**********************************************
note : 관리자페이지
name : 강혜리
**********************************************/
#admin-aside.option,#admin-aside .option-aside-btns {display:block}
#admin-container #admin-content {width:calc(100% - 72px)}
#admin-container.is-active #admin-content {width:calc(100% - 492px)}
#admin-aside.option {-ms-transform:translate(400px);transform: translate(400px)}
#admin-aside.option.is-active {-ms-transform:translate(0);transform: translate(0)}
#admin-aside .option-aside-btns>[class*="icon-"]::before {-ms-transform: rotate(0);transform: rotate(0)}
#admin-aside.is-active .option-aside-btns>[class*="icon-"]::before {-ms-transform: rotate(180deg);transform: rotate(180deg)}

@media screen and (max-width: 89.9375em) {
	#admin-aside.option {-ms-transform:translate(300px);transform: translate(300px)}
	#admin-container.is-active #admin-content {width:calc(100% - 392px)}
}
@media screen and (max-width: 63.9375em) {
	#admin-container.is-active #admin-content {width:auto}
}

/**********************************************
note : 소개페이지
name : 강혜리
**********************************************/
/* 공통 */
.com-about {margin-bottom:5rem;letter-spacing:-0.05em;color:rgba(0,0,0,.6)}
.com-about::after {content:'';display:table;clear:both}
.com-about .about-group:not(:first-child) {margin-top:2rem}
.com-about .about-group::after {content:'';display:table;clear:both}
.about-us.skin-3 p, .com-about p {font-weight:400}

/* 연혁 */
.about-history::after {content:'';display:table;clear:both}
.about-history .stroy-group {margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}
.about-history .stroy-group::after {content:'';display:table;clear:both}
.about-history > :last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.about-history .years, .about-history .days {float:left}
.about-history .years {width:180px;font-size:2.875rem;line-height:1.125;letter-spacing:-0.025em;font-weight:400}
.about-history .days {width:calc(100% - 180px)}
.about-history .history-lists {display:block;margin:0;padding:0;list-style:none}
.about-history .history-lists > li {display:block;margin-bottom:1rem;font-size:.9rem;line-height:1.6;letter-spacing:-0.05em;color:#444}
.about-history .history-lists > :last-child {margin-bottom:0}
.about-history .history-lists .month {display:inline-block;padding-right:1.125rem;width:140px;vertical-align:top;font-weight:700;letter-spacing:-.025em}
.about-history .history-lists .content {display:inline-block;width:calc(100% - 150px)}
@media screen and (max-width: 39.9375em) {
	.about-history .years, .about-history .days {float:none;width:auto}	
	.about-history .years {margin-bottom:1.5rem;font-size:2rem;font-weight:700}
	.about-history .history-lists .month {width:130px}
	.about-history .history-lists .content {width:calc(100% - 140px)}
	.about-history .years br {display:none}
}

/* 조직 및 연락처 */
.com-about.com-3 .titles {font-size:28px;border-bottom:2px solid #000;padding-bottom:20px;margin-bottom:40px;margin-top:70px;text-align:center}
.com-about.com-3 .crew ul {margin:0;}
.com-about.com-3 .crew ul li {list-style:none;border-bottom:1px solid #d8d8d8;padding-top:40px;padding-bottom:40px;margin-bottom:40px;font-weight:500}
.com-about.com-3 .crew ul li .dep{float:left;width:25%;font-size:22px;}
.com-about.com-3 .crew ul li .crew-img{float:left;width:25%;padding-left:20px;}
.com-about.com-3 .crew ul li .crew-img p{font-size:12px;margin-top:5px;margin-bottom:0;}
.com-about.com-3 .crew ul li .crew-img p strong{letter-spacing:-0.09rem;}
.com-about.com-3 .crew ul li .name{float:left;width:20%;font-size:15px;}
.com-about.com-3 .crew ul li .num{display:inline-block;width:25%;font-size:15px;}
.com-about.com-3 .crew ul .border-2 {border-bottom:2px solid #000}
.com-about.com-3 .crew ul .border-3 {border:none}

@media screen and (max-width: 39.9375em) {
	.com-about.com-3 .titles{margin-bottom:20px;}
	.com-about.com-3 .crew ul li{padding-bottom: 20px;margin-bottom: 20px;}
	.com-about.com-3 .crew{text-align:center;}
	.com-about.com-3 .crew ul li .dep{margin-bottom:15px;width:100%;}
	.com-about.com-3 .crew ul li .crew-img{padding-left:0;width:100%;}
	.com-about.com-3 .crew ul li .name{width:50%;}
	.com-about.com-3 .crew ul li .num{width:50%;}

}

/* 인재채용 */
.about-recruit .titles {display:block;margin-bottom:1rem;font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:-0.05em}
.about-recruit .sums {display:block;margin:0;padding:0;font-size:.9rem;line-height:1.625;letter-spacing:-0.05em;color:#555}
.about-recruit .how {margin-bottom:2.25rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(0,0,0,.08)}
.about-recruit .steps {margin-bottom:1.25rem}
.about-recruit .by-step {display:block;margin-bottom:1rem;font-size:0}
.about-recruit .by-step::after {content:'';display:table;clear:both}
.about-recruit .by-step .item {display:block;margin-bottom:5px;padding:1rem 1.375rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08);border-radius:.2rem}
.about-recruit .by-step > :last-child {margin-right:0} 
.about-recruit .by-step .num, .about-recruit .by-step .text {display:inline-block;line-height:1;vertical-align:middle}
.about-recruit .by-step .num {margin-right:.5rem;font-size:1.625rem;font-style:normal;letter-spacing:-0.05em;color:#f95d5d}
.about-recruit .by-step .text {font-size:1.125rem;letter-spacing:-0.025em;color:#333}
.about-recruit .by-step .sums {margin-top:.5rem}
.about-recruit .require {display:block;padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08);border-radius:.2rem}
.about-recruit .require::after {content:'';display:table;clear:both}
.about-recruit .require .cate, .about-recruit .require .content {float:left;margin-bottom:1rem;font-size:1rem;letter-spacing:-0.05em;line-height:1em}
.about-recruit .require .cate {width:135px;color:#f95d5d;clear:both}
.about-recruit .require .content {width:calc(100% - 135px)}
.about-recruit .require > :last-child, .about-recruit .require > :nth-last-child(2) {margin-bottom:0}
.about-recruit .interviewer {display:block;font-size:0;padding:.8rem 1.25rem;margin-bottom:3.25rem;border:1px solid rgba(0,0,0,.12);border-radius:.2rem}
.about-recruit .interviewer .titles, .about-recruit .interviewer .sums {display:inline-block;vertical-align:middle}
.about-recruit .interviewer .titles {margin-bottom:0;margin-right:1.25rem;font-size:1.063rem}
.about-recruit .online-words {display:block;margin-top:1.25rem;padding:1.25rem;font-size:0;border:1px solid rgba(0,0,0,.08);text-align:center}
.about-recruit .online-words .guide, .about-recruit .online-words .docs {display:inline-block;vertical-align:middle}
.about-recruit .online-words .guide {margin-right:1.25rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:-0.05em;color:#999}
.about-recruit .online-words .docs .file {display:inline-block;margin-right:2px;padding:.625rem 1.375rem;font-size:1rem;line-height:1;color:rgb(255,255,255);border:1px solid rgba(0,0,0,.08);border-radius:.25rem;text-decoration:none}
.about-recruit .online-words .docs .file.doc {background-color:#295595}
.about-recruit .online-words .docs .file.hwp {background-color:#f21924}
.about-recruit .online-words .docs > :last-child {margin-right:0}
.about-recruit .online-words .docs .types {letter-spacing:-0.025em;text-transform:uppercase}
@media screen and (max-width: 39.9375em) {
	.about-recruit .require .cate, .about-recruit .require .content {display:block;float:none;width:auto}
	.about-recruit .require .cate {margin-bottom:.5rem}
	.about-recruit .require .content {margin-bottom:1.25rem}
	.about-recruit .interviewer .titles, .about-recruit .interviewer .sums {display:block}
	.about-recruit .interviewer .titles {margin-bottom:1rem}
	.about-recruit .interviewer .sums {line-height:1.375}
	.about-recruit .online-words .guide {display:none}
}

/* 규정·약관 */
.about-terms {margin-bottom:5rem}
.about-terms::after {content:'';display:table;clear:both}
.about-terms p {font-size:.8rem;line-height:1.625;letter-spacing:-0.025em;color:#666}
.about-terms .tabs {margin-bottom:1.25rem;border:0}
.about-terms .tabs .tabs-title:first-child:nth-last-child(2), .about-terms .tabs .tabs-title:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .tabs-title {width:50%}
.about-terms .tabs .tabs-title:first-child:nth-last-child(3), .about-terms .tabs .tabs-title:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .tabs-title {width:33.3333333333%}
.about-terms .tabs .tabs-title:first-child:nth-last-child(4), .about-terms .tabs .tabs-title:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .tabs-title {width:25%}
.about-terms .tabs .tabs-title:first-child:nth-last-child(5), .about-terms .tabs .tabs-title:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .tabs-title {width:20%}
.about-terms .tabs .tabs-title:first-child:nth-last-child(6), .about-terms .tabs .tabs-title:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .tabs-title {width:16.6666666667%}
.about-terms .tabs .tabs-title > a {font-size:1rem;line-height:1;color:#999;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08);border-right:0;text-align:center;text-decoration:none}
.about-terms .tabs .tabs-title:last-child > a {border-right:1px solid rgba(0,0,0,.08)}
.about-terms .tabs .tabs-title > a:focus, .about-terms .tabs .tabs-title > a[aria-selected="true"] {font-weight:700;color:#119de5;background-color:#fefefe;border-bottom-color:transparent}
.about-terms .tabs-content {border:0}
.about-terms .tabs-panel {padding:0} 
.about-terms .term-titles {display:block;margin-bottom:1.25rem;font-size:1.188rem;font-weight:700;line-height:1;letter-spacing:-0.05em;color:#333}
.about-terms .term-lists {margin-bottom:2.25rem}
.about-terms .term-lists > li {margin-bottom:.5rem;font-size:.8rem;line-height:1.25;letter-spacing:-0.025em;color:#666}
.about-terms .term-lists > :last-child {margin-bottom:0}
.about-terms .steps {margin-top:3rem}
.about-terms .term-step {display:block;margin-bottom:1rem;font-size:1rem;line-height:1;letter-spacing:-0.025em;color:#333}
.about-terms .term-group {margin:1.375rem 0;font-size:.8rem;line-height:1.625;letter-spacing:-0.025em;color:#666}
.about-terms .term-group > strong {display:block;margin-bottom:.75rem;font-size:.9rem;line-height:1;color:#333}

/* terms table */
.about-terms .term-table {width:100%;margin-bottom:3rem;table-layout:fixed;border-collapse:collapse}
.about-terms .term-table caption {padding-left:0;padding-right:0;font-size:1.188rem;letter-spacing:-0.05em;text-align:left}
.about-terms .term-table th, .about-terms .term-table td {border-right:1px solid rgba(0,0,0,.05);text-align:center;word-wrap:break-word;word-break:break-all}
.about-terms .term-table thead tr {background-color:#f8f8f8;color:#0a0a0a}
.about-terms .term-table thead td {font-size:.8rem;font-weight:normal;border-top:1px solid rgba(0,0,0,.05)}
.about-terms .term-table tbody th, .about-terms .term-table tbody td {font-size:.8rem;line-height:1.375;letter-spacing:-0.05em}
.about-terms .term-table tbody td {color:#666}

/* trouble handler */
.about-terms .handler {margin-top:3rem}
.about-terms .handler .item {min-height:200px;margin-bottom:1rem;padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.08);border-radius:.25rem}
.about-terms .handler .item::after {content:'';display:table;clear:both}
.about-terms .handler .image, .about-terms .handler .content {float:left}
.about-terms .handler .image {overflow:hidden;width:100px;border-radius:.25rem}
.about-terms .handler .content {width:calc(100% - 100px);padding:0 0 0 1.25rem;margin:0;list-style:none}
.about-terms .handler .content > li {margin-bottom:.625rem;font-size:.8rem;line-height:1.25;letter-spacing:-0.05em;color:#555}
.about-terms .handler .content > :last-child {margin-bottom:0}
.about-terms .handler .content .name {font-size:1.063rem;font-weight:700;color:#333}

/* btn groups */
.about-terms .link-btn {display:block;font-size:.8rem;font-weight:700;line-height:1.375;letter-spacing:-0.05em;color:#3b8ef9 !important;text-decoration:underline}
.about-terms .btn-groups {margin:3rem 0}
.about-terms .btn-groups > .link-btn {margin-bottom:1rem} 
.about-terms .btn-groups > :last-child {margin-bottom:0}

/* 독자권익위원회 */
.about-terms .about-ad {margin-bottom:2rem;border-top:2px solid #555;border-collapse:collapse}
.about-terms .about-ad caption {padding-left:0;padding-right:0;font-size:1.125rem;letter-spacing:-0.05em}
.about-terms .about-ad th, .about-terms .about-ad td {letter-spacing:-0.05em;border-bottom:1px solid #e7e7e7;word-wrap:break-word;word-break:break-all}
.about-terms .about-ad th {background-color:#f8f8fa;border-right:1px solid rgba(0,0,0,.03);text-align:center}
.about-terms .about-ad td {font-size:.9rem}
.about-terms .about-ad.centered caption {font-size:1.188rem;text-align:left}
.about-terms .about-ad.centered tbody td {text-align:center}

/* 기사제보 */
.com-content .jb-cont {margin-bottom:50px;padding:20px;background-color:rgba(0,0,0,.03)}
.com-content .jb-cont .flex-wrap {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-top:10px}
.com-content .jb-cont .flex-tit {-ms-flex:0 0 auto;flex:0 0 auto;width:120px;max-width:100%;margin-right:2rem;font-size:17px}
.com-content .jb-cont .auto-flex-basis {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}


/**********************************************
note : 기사뷰
**********************************************/
/* 기사보내기 */
.article-sns-group .sns-btns .sns-btn-icons.telegram {font-size:1.125rem;background-color:#20a0e1}
.icon-telegram::before {content:"\f2c6";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* user profile */
.article-more {display:block;margin-bottom:1.25rem;font-size:1.063rem;line-height:1;letter-spacing:-0.05em}
.user-profiles {display:block;border:1px solid #d8dddf;border-radius:5px}
.user-profiles::after {content:'';display:table;clear:both}
.user-profiles .image, .user-profiles .content {float:left}
.user-profiles .image {width:110px;height:124px;padding:.625rem}
.user-profiles .image > img {border-radius:5px}
.user-profiles .content {width:calc(100% - 110px);min-height:124px;border-left:1px solid #d8dddf}
.user-profiles .c-hd {position:relative;padding:1rem;border-bottom:1px solid #d8dddf}
.user-profiles .name {display:block;margin-bottom:.5rem;font-size:1rem;line-height:1;letter-spacing:-0.05em;color:#000}
.user-profiles .email {display:block;font-size:.813rem;line-height:1;letter-spacing:-0.025em;color:rgba(0,0,0,.5)}
.user-profiles .icon {display:block;overflow:hidden;position:absolute;z-index:10;right:1rem;top:50%;width:30px;height:30px;font-size:17px;line-height:28px;color:#fefefe;background-color:#566074;border-radius:50%;text-align:center;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.user-profiles .icon > .fa {position:absolute;z-index:1;left:50%;top:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.user-profiles .c-ct {padding:1rem;background-color:#fafafa}
.user-profiles .c-ct .item {margin:0 0 .625rem;font-size:.813rem;letter-spacing:-0.025em;color:#303030}
.user-profiles .c-ct > :last-child {margin-bottom:0}

/* 이상현 / 1351161 / 20240228 */
.admin-article-list .foword-groups .forward-all {
    display: inline-block;
    overflow: hidden;
    width: 24px;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: .688rem;
    font-weight: 300;
    font-weight: var(--wgt300, 300);
    line-height: 24px;
    color: #c0c0c0;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}
.admin-article-list .foword-groups .forward-all.all{
	background-color:#5684ff !important;
}


/* 윤미정 / 1375992 / 20240522 */
.article-veiw-body.view-page .photo-layout figcaption {text-align:center}

/* 윤미정 / 1377426 / 20240528 
.banner_roll > .beb_box {position: absolute;margin-top: -150px;width: 230px;overflow: hidden;right: 45px;}*/

/* 임희은 / 1397988 / 20240816 */
@media screen and (max-width: 39.9375em) {
	.row #gallery-wrap.type-1 .gallery-content.view-page .gallery-for .gallery-caption {font-size:.95rem}
}

/* 최은비 / 1440296 / 20250122 */
.pdf-grid-side{margin-right: 2.5rem;padding-right: 2.5rem;border-right: 1px solid #d8d8d8;margin-left: 0;padding-left: 0;border-left: none;}

/* 강수현 / 1524396 / 20251117 */ 
#article-view .article-veiw-body {margin-bottom:1.5rem !important;}