/* 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}

/**********************************************
note : 탭박스
**********************************************/
#INC_TAB_G_2_container .tabs-navs {width:66%}
#INC_TAB_G_2_container .tabs-item a {padding:0 .35rem}
#INC_TAB_G_2_container  .tabs-header {font-size:1.25rem;font-weight:600;font-weight:var(--wet500,500);;letter-spacing:-.075em;color:#1e1e1e;margin-top:.2rem;margin-bottom:.4rem}

/**********************************************
note : box-skin
**********************************************/
.box-skin .header > strong > span.en, 
.box-skin .header > a > span.en {font-size:1.45rem;letter-spacing:-.03rem}
.box-skin.top-title {padding-top:0.9rem;border-top:2px solid #333}
.box-skin.idx--title .header > strong, .box-skin.idx--title .header > a {position:relative;padding-left:10px}
.box-skin.idx--title .header > strong::before, .box-skin.idx--title .header > a::before {content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:#f45906}
.idx--box + .box-margins {border-top-color:rgba(0,0,0,.85)}
.box-solid.cus-border {border-top-color:rgba(0,0,0,.85)}

/* 박스 스킨 - 2단 */
.box-skin.half-tit .header > strong {display:table;width:100%;table-layout:fixed}
.box-skin.half-tit .header .cell-tit {display:table-cell;width:100%;vertical-align:top}
.box-skin.half-tit .container .skin-column:first-child {padding-right:.5rem}
.box-skin.half-tit .container .skin-column:last-child {padding-left:.5rem}

/* 박스 스킨 - 네비게이션 */
.box-skin .header .box-skin_navs {position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:flex-end;list-style:none}
.box-skin .header .box-skin_navs li a {display:block;padding:0 .4rem;font-size:.85rem;font-weight:400;color:#333}
@media screen and (max-width: 39.9375em) {
	.box-skin .header .box-skin_navs {right:0}
	.box-skin .header .box-skin_navs li a {display:block;padding:0 .25rem;font-size:.9rem;font-weight:400;color:#333}
}

/**********************************************
note : 소개페이지
**********************************************/
/* 공통 */
.about-us .title-dash {display:block;font-size:2.25rem;line-height:1.2;margin-bottom:1rem}
.about-us .title-dash:after {content:"";display:inline-block;width:3.75rem;height:2px;background-color:#e3051b;margin-left:.625rem;vertical-align:middle}
.about-us dl {display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;margin:0 0 5px;background:#fff;z-index:1;padding:30px 0}
.about-us dl:before {content:'';display:block;width:100%;height:100%;border:1px solid #ddd;box-sizing:border-box;position:absolute;left:0;top:0}
.about-us dl dt {width:200px;box-sizing:border-box;padding:0 20px 0  50px;border-right: 1px solid #e3e3e3}
.about-us dl dd {width:calc(100% - 200px);font-size:.938rem;color:#666;padding:0 30px}
@media screen and (max-width: 39.9375em) {
	.about-us dl dt, 
	.about-us dl dd {width:100%}
	.about-us dl dt {padding:0 30px}
}

/* 회사소개 */
.about-us.com-1 .content {margin-top:5rem}
.about-us.com-1 .embed-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%} 
.about-us.com-1 .embed-container iframe {position:absolute;top:0;left:0;width:100%;height:100%}
.about-us.com-1 .list-item {font-size:1rem;letter-spacing:-.35pt;color:#333;font-weight:400;line-height:150%;border-bottom:1px solid #e3e3e3;padding:1rem;display:block;width:100%}
.about-us.com-1 .num {font-weight:700}
.about-us.com-1 .more-btn {float:right;font-size:.95em;letter-spacing:-.25pt;font-weight:400;color:#888;line-height:150%}
@media screen and (max-width: 39.9375em) {
	.about-us.com-1 .content {margin-top:2rem}
	.about-us.com-1 .title-dash {font-size:1.5rem}
}

/* 인사말 */
.about-us.com-3 .heading{display:block;margin:2rem 0;font-size:2.75rem;font-weight:300;color:rgba(0,0,0,.84);line-height:1.2;letter-spacing:-.3rem}
.about-us.com-3 .content {display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-align-items: flex-end;align-items: flex-end}
.about-us.com-3 .ceo-item {width:calc(100% - 370px);padding-right:3rem}
.about-us.com-3 .ceo-item  p {color:#555}
.about-us.com-3 .ceo-pic {width:370px}
@media screen and (max-width: 39.9375em) {
	.about-us.com-3 .ceo-item, 
	.about-us.com-3 .ceo-pic {width:100%}
	.about-us.com-3 .ceo-item {padding-right:0}
}

/* 사시개요 */
.about-us.com-4 dl .dep_tit {font-size:1.25rem}
.about-us.com-4 dl .dep_tit .num {display:block;font-size:2rem}
.about-us.com-4 dl:nth-child(1) .dep_tit .num {color:#2196f3}
.about-us.com-4 dl:nth-child(2) .dep_tit .num {color:#ec407a}
.about-us.com-4 dl:nth-child(3) .dep_tit .num {color:#26a69a}
.about-us.com-4 dl:nth-child(4) .dep_tit .num {color:#ff9800}
@media screen and (max-width: 39.9375em) {
	.about-us.com-4 dl .dep_tit .num {display:inline-block;font-size:1.5rem}
}

/* CI소개 */
.about-us.com-5 p {margin-bottom:0}
.about-us.com-5 strong {color:#2e6fb1}
@media screen and (max-width: 39.9375em) {
	.about-us.com-5 dl {margin-bottom:1rem}
	.about-us.com-5 dl dt {padding:0 4rem 3rem}
}

/* 찾아오시는길 */
#com-map.skin-5 .add-info {margin-bottom:1.25rem}
#com-map.skin-5 .sub-i,
#com-map.skin-5 .sub-info {display:inline-block;}
#com-map.skin-5 .sub-i {width:35px;}
#com-map.skin-5 .sub-info {width:calc(100% - 40px)}
#com-map.skin-5 .subway-info i {font-size:1.35rem;margin-right:0.625rem}
#com-map.skin-5 .route {display:inline-block;margin-right:.25rem;width:25px;height:25px;font-size:.75rem;font-weight:700;border-radius:50%;text-align:center}
#com-map.skin-5 .route.sky-blue {line-height:19px;color:#2c9ede !important;background-color:#fff;border:4px solid #2c9ede}
#com-map.skin-5 .route.indigo {line-height:19px;color:#253b95 !important;background-color:#fff;border:4px solid #253b95}
#com-map.skin-5 .subway-info {white-space:normal;font-size:.875rem;font-weight:400;color:rgba(0,0,0,.95)}

/**********************************************
note : 이벤트 폼
**********************************************/
.com-content .event-info-box {margin-top:25px;padding:1.4rem 0.8rem;border:3px solid rgba(0,0,0,.1);text-align:center}
.com-content .event-info-box > p {margin-bottom:0}

/**********************************************
note : 뷰페이지 폰트
**********************************************/
.article-veiw-body.view-page p {font-weight:400;font-weight:var(--wgt400,400)}
@media screen and (max-width:63.9375em){
 .row .article-veiw-body.view-page p {font-weight:500;font-weight:var(--wgt500,500)}
}

/**********************************************
note : 뷰페이지 제보박스
**********************************************/
.jebo-wrap {border-width:2px 1px 1px;border-style:solid;border-color:rgba(0,0,0,.15);;border-top-color:rgba(0,0,0,.75);padding:1rem 1.5rem;border-radius:0 0 .625rem .625rem;margin-top:30px}
.jebo-wrap .jebo_title {display:block;font-size:1.125rem;text-align:center;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.15)}
.jebo-wrap .jebo_list {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0}
.jebo-wrap .jebo_list > li {list-style:none}
.jebo-wrap .jebo_list > li a {display:flex;-ms-flex-wrap: wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;font-size:1rem;line-height:1.2;color:#000;white-space:nowrap;text-decoration:none}
.jebo-wrap .jebo_list .icon {display:inline-block;width:22px;height:22px;line-height:22px;margin-right:.45rem;font-size:.85rem;color:#fff;background-color:#333;text-align:center;border-radius:50%}
@media screen and (max-width:63.9375em){
 .row .jebo-wrap {margin-bottom:30px}
 .row .jebo-wrap .jebo_title {font-size:1rem}
 .row .jebo-wrap .jebo_list li a {font-size:.85rem;padding:.5rem 0}
 .row .jebo-wrap .jebo_list > li {width:100%}
}

/**********************************************
note : 기사등록페이지 이미지 다운로드 버튼추가
**********************************************/
.edit-down-button {margin-bottom:.625rem;}
.edit-down-button a {padding:.125rem .313rem;font-size:.688rem;background-color:#e7316e;color:#ffffff}
.edit-down-button a:hover {background-color:#555555;text-decoration:none}

/* 배진희 / 1249323 / 20230309 */
.tabs-wrap .tabs-header{margin-bottom:1.25rem;font-size:1.45rem;letter-spacing:-.03rem;}
.tabs-wrap.type-G .tabs-panel{padding-top:0;border-top:0;}
.tabs-wrap.type-G .tabs-navs{width:70%;}
.tabs-wrap.type-G .tabs-navs .tabs-item a{padding:0 .4rem;}
.tabs-wrap.type-G .tabs-navs .tabs-item::before{display:none;}
.tabs-wrap.type-G .tabs-navs .tabs-item.active a{color:#66676c !important;font-weight:400;text-decoration:underline;}

/* 임희은 / 1297949 / 20230822 */
.article-veiw-body.view-page strong {font-weight:bold}

/* 강수현 / 1303475 / 20230908 */
.box-skin .header>a.btm-Kor {background-image: url('/image/btm-kor.png') !important;}

/* 홍경아 / 1317509 / 20231031 */
.relation-list-content .lists>li>.subject {width: calc(100% - 182px);}
.relation-list-content .lists>li>.thumb {background-size:cover !important; width:50px; height:50px; margin-right: 10px;}

/* 배진희 / 1402740 / 20240903 */
.jebo-wrap .jebo-btn{display:block;width:100%;height:40px;margin-top:10px;font-size:15px;line-height:40px;font-weight:bold;color:#fff !important;letter-spacing:-.1rem;background:#000;border-radius:5px;text-align:center;text-decoration:none !important}

/* 강수현 / 1460903 / 20250409 */
#article-view .writer > .ad-area {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:block;max-width:100%;min-width:0}
#article-view .writer {align-items:flex-start !important;}

/* 임희은 / 1511742 / 20250929 */
@media screen and (max-width: 1543px) {
	#admin-content {width:calc(100% - 72px);}
	#admin-aside {display:none;}
}

/* 이찬범 / 1513284 / 20251001 */
.article_strong_effect {background-image: linear-gradient(90deg, transparent 50%, rgba(39, 156, 255, .4) 0);background-position: -100%;background-size:200%;transition: background-position 1s linear;}