@charset "UTF-8";
/**********************************************
note : webfonts
**********************************************/
/* @import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);  나눔고딕 */
/* @import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);  나눔명조 */
/* @import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css); 스포카한산스 */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css); /* 본고딕 */

body,th,td,input,select,textarea,button,
h1,h2,h3,h4,h5,h6 {font-family:-apple-system,BlinkMacSystemFont,'Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}

.off-canvas-wrapper {overflow:inherit}
.position-left.is-open ~ .off-canvas-content {-ms-transform:translateX(0);transform:translateX(0)}
/**********************************************
note : 관리자상단
**********************************************/
.admin-board .link-fa .badge {min-width:.9375rem}

/**********************************************
note : 자동박스
**********************************************/
/* va02 */
.auto-va02 .auto-columns .auto-images {padding-bottom:70%}

/* va03 */
.auto-va03 .auto-columns .auto-images {padding-bottom:70%}

/* vr02 */
@media screen and (max-width: 39.9375em) {
	.row .auto-vr02 .auto-column .auto-images {padding-bottom:70%}
}

body a:link:after, body a:visited:after {    
  content: "";
}
/**********************************************
note : 편성표일괄등록
**********************************************/
.schedule-for .schedule-lists input,.schedule-for .schedule-lists select {margin-bottom:0}

/**********************************************
note : 리뉴얼
**********************************************/
/* 메인(PC) type5 */
.index-wrap.type-5 .index-columns.grid-1 {padding-right:1.25rem}
.index-wrap.type-5 .index-columns.grid-2 {padding-left:1.25rem;}
.index-wrap.type-5 .index-columns.grid-3 {padding-left:0.95rem; border-top:1px solid #ddd}
.index-wrap.type-5 .index-columns.grid-4 {padding-right:0.85rem;border-right:1px solid #e7e7e7; border-top:1px solid #ddd}

.main-title{color:#017a30}
.box-skin .header > a.btm-Icon-cus{background:url('/image/box/btm_icon_cus.png') right top no-repeat}

#user-footer {padding:0}
/* 테마-기본 */
#user-footer.user-style-default {background-color:#fff; border-top:0}
#user-footer .footer-inner{padding:1.5rem 0 1rem 0; border-top:3px solid #007a2f}
.ndsoft {position:absolute;z-index:1002;right:0;bottom:20px}
.inc {position:absolute;z-index:1002;right:0;bottom:40px}

/* hr05-1 */
.auto-hr05-1 .auto-content{position:relative; text-align:left}
.auto-hr05-1 .auto-content .auto-images::after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border-bottom:1px solid #fff; z-index:99}
.auto-hr05-1 .auto-content:nth-child(2) .auto-images::after,.auto-hr05-1 .auto-content:nth-child(3) .auto-images::after{border-bottom:0; border-right:1px solid #fff}
.auto-hr05-1 .auto-content .auto-images.line::before {border-width:0; transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;-o-transition:all .15s}
.auto-hr05-1 .auto-content a:hover .auto-images.line::before {z-index:15;border-width:4px; border-color:#e6336d}

/* macus01 */
.auto-macus01{}
.auto-macus01 ul li{padding:0.63rem 0.95rem; border-width:1px 1px 0 0; border-style:solid; border-color:#ddd}

/* macus02 */
.auto-macus02{}
.auto-macus02 .auto-content:not(:first-child) {float:right;width:calc(100% - 260px)}
.auto-macus02 .auto-titles {float:left;max-width:calc(100% - 10px)}
.auto-macus02 .auto-names {overflow:hidden;float:right;width:80px;margin-top:.2rem;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;text-align:right}

/* pr01-3(photo) */
.auto-pr01-3 .photo-btn.auto-prev {left:20px;border-left-color:rgba(0,0,0,.25);border-bottom-color:rgba(0,0,0,.25)}
.auto-pr01-3 .photo-btn.auto-next {right:20px;border-right-color:rgba(0,0,0,.25);border-top-color:rgba(0,0,0,.25)}
.auto-pr01-3 .photo-btn.auto-prev::before {border-left-color:rgba(255,255,255,.7);border-bottom-color:rgba(255,255,255,.7)}
.auto-pr01-3 .photo-btn.auto-next::before {border-right-color:rgba(255,255,255,.7);border-top-color:rgba(255,255,255,.7)}

/* pr05(photo) */
.auto-pr05 .auto-nav .auto-cursor .auto-images::before {content:'';position:absolute;z-index:2;border:1px solid rgba(0,0,0,.1);left:0;right:0;top:0;bottom:0;visibility:visible}
.auto-pr05 .auto-nav .auto-cursor.active::after{content:''; position:absolute; top:0;left:0;right:0;bottom:0; border:3px solid #017a30}

/* pa01-1(photo) */
.auto-pa01-1 {position:relative}
.auto-pa01-1 .photo-titbg {padding-left:.9375rem;padding-right:.9375rem;padding-bottom:.9375rem}
.auto-pa01-1 .auto-nav .slick-list {margin:0 -2px}
.auto-pa01-1 .auto-nav .slick-slide {margin:0 2px; cursor:pointer}
.auto-pa01-1 .auto-nav .slick-slide.slick-current .auto-images.line::before {border-width:2px;border-color:#c00}
.auto-pa01-1 .auto-nav .slick-slide.slick-current .auto-fontA {font-weight:700;color:#c00 !important}

/* i10(mobile) */
.auto-i10-mobile .auto-column {margin-left:-.9375rem;margin-right:-.9375rem}
.auto-i10-mobile .auto-column::after {content:'';display:table;clear:both}
.auto-i10-mobile .auto-image-bg {background-color:#08121c}
.auto-i10-mobile .auto-image-bg::before,.auto-i10-mobile .auto-image-bg::after {content:'';display:table}
.auto-i10-mobile .auto-image-bg::after {clear:both}
.auto-i10-mobile .auto-content {padding:1.25rem 1.25rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.auto-i10-mobile .auto-relation-wrap {padding-left:1.25rem;padding-right:1.25rem}
.auto-i10-mobile .auto-relation-wrap .auto-sol {border-top-color:rgba(0,0,0,.05)}

/**********************************************
note : 모바일 커스텀
**********************************************/
/* 로고 */
#user-wrap.mobile .user-logo {font-size:1rem;font-weight:700;line-height:1em;letter-spacing:-0.05em}

/* 리스트 */
.article-list.custom-mobile {display:block;width:auto}
.m-article-list::after {content:'';display:table;clear:both}
.m-article-list .m-article-content {margin-top:40px}
.m-article-list .m-article-content:first-child {margin-top:0} 
.m-article-list .m-article-content::after {content:'';display:table;clear:both}
.m-article-list .m-article-content a {display:block;text-decoration:none}
.m-article-list .m-article-content .list-images {background-color:#08121c;text-align:center}
.m-article-list .m-article-content .list-images::after {content:'';display:table;clear:both}
.m-article-list .m-article-content .list-container {padding:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width: 63.9375em) {
	.row .m-article-list .m-article-content {margin-left:-1.25rem;margin-right:-1.25rem}
	#admin-wrap .m-article-list .m-article-content {margin-left:-.9375rem;margin-right:-.9375rem}
}

/**********************************************
note : 메인(TV) default
**********************************************/
/* footer */
.tv-wrap  #footer-wrap {margin-top:1.25rem}

/* 메인구성 */
.index-wrap.tv-main .index-columns-flex.white-bg {padding:3rem 0;background-color:#f2f4f7;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}
.index-wrap.tv-main.type-list .index-columns.grid-3 {padding:1.25rem;border-left:1px solid #b7b7b7;border-right:1px solid #ddd}
.index-wrap.tv-view .index-columns.grid-3 {background-color:#fff}
@media screen and (max-width: 63.9375em) {
	.row .index-wrap.tv-main.type-list .index-columns.grid-3 {padding:1.25rem 0;border:none;border-top:1px solid #ddd}
}

/* 박스제목 */
.index-wrap.tv-main.type-list .index-columns.grid-3 .box-skin.bg.line {border:none;margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem;background-color:#f7f7f7;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.index-wrap.tv-main.type-list .index-columns.grid-3 .box-margins[class *= "box-solid-"] {margin-left:-1.25rem;margin-right:-1.25rem}
.tv-main.type-list .box-skin .header > strong, .tv-main.type-list .box-skin .header > a {margin-bottom:1rem;font-size:1rem}
@media screen and (max-width: 63.9375em) {
	.row .tv-main.type-list .box-skin .header > strong,.row .tv-main.type-list .box-skin .header > a {font-weight:700}
}

/**********************************************
note : TV list
**********************************************/
/* 목록 */
.tv-wrap .tv-list {display:table;width:100%;letter-spacing:-0.05em}
.tv-wrap .tv-list::after {content:'';display:table;clear:both}

/* 목록리스트 - 상단 */
.tv-wrap .tv-list .tv-list-header {margin-bottom:1.25rem;text-align:center}
.tv-wrap .tv-list .tv-list-header::after {content:'';display:table;clear:both}
.tv-wrap .tv-list .tv-list-header .tv-list-header-title {display:inline-block;margin-left:auto;margin-right:auto;padding:1.25rem 0 0}
.tv-wrap .tv-list .tv-list-header .tv-list-header-title strong {display:block;font-size:2.3rem;font-weight:400;line-height:1em;letter-spacing:-0.08em}
.tv-wrap .tv-list .tv-list-header .tv-list-header-title small {font-size:1.125rem;font-weight:300}
@media screen and (max-width: 39.9375em) {
	.tv-wrap .tv-list .tv-list-header .tv-list-header-title strong {font-size:1.25rem}
	.tv-wrap .tv-list .tv-list-header .tv-list-header-title small {font-size:.8rem}
}

/* tab */
.tv-wrap .config-tab .menu {margin-bottom:2rem}
.tv-wrap .config-tab .menu li > a {padding-top:.938rem;padding-bottom:.938rem;text-decoration:none;text-align:center;color:#303740;letter-spacing:-0.05em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-left:none}
.tv-wrap .config-tab .menu li > a.nd-only {color:#e6336d}
.tv-wrap .config-tab .menu li > a:hover {background-color:rgba(0,0,0,.03)}
.tv-wrap .config-tab .menu li:first-child > a {border-left:1px solid rgba(0,0,0,.1)}
.tv-wrap .config-tab .menu li.active > a {font-weight:bold;color:#fff;background-color:#303740}
.tv-wrap .config-tab .menu li.active > a.nd-only {background-color:#e6336d}
@media screen and (max-width: 39.9375em) {
	.tv-wrap .config-tab .menu li > a {border-left:1px solid rgba(0,0,0,.1);border-top:none}
	.tv-wrap .config-tab .menu li:first-child > a {border-top:1px solid rgba(0,0,0,.1)}
}

/* 목록타입 - default */
.tv-wrap .tv-list .tv-list-content .list-titles {line-height:1.25em}
.tv-wrap .tv-list .tv-list-content .list-dated {width:220px;font-size:.75rem;line-height:1em;color:rgba(0,0,0,.45);letter-spacing:-0.02em;text-align:right}
.tv-wrap .tv-list .tv-list-content .list-image {overflow:hidden;float:left;position:relative;width:180px;height:120px;margin-right:20px;background-size:cover;background-position:center;background-repeat:no-repeat}
.tv-wrap .tv-list .tv-list-content .list-image:before {content:'';position:absolute;z-index:1;border:1px solid rgba(0,0,0,.12);left:0;right:0;top:0;bottom:0}
.tv-wrap .tv-list .tv-list-content .list-image img {display:none}
.tv-wrap .tv-list .tv-list-content .list-summary {font-size:.9rem;color:#333}
.tv-wrap .tv-list .tv-list-content .list-summary a {color:rgba(0,0,0,.55)}
.tv-wrap .tv-list .tv-list-content .list-section {color:rgba(0,0,0,.45)}
.tv-wrap .tv-list .tv-list-content .list-icons {display:inline-block;margin-left:.5rem}
.tv-wrap .tv-list .tv-list-content .list-icons .label {padding:.15rem .2rem;margin-left:1px}
.tv-wrap .tv-list .tv-list-content .list-icons .label:first-child {margin-left:0}
.tv-wrap .tv-list .tv-list-content .external-link {display:inline-block;margin-left:.5rem;font-size:.688rem;border-bottom:none}
@media \0screen {
	.tv-wrap .tv-list .tv-list-content .list-image img {display:block}
}

/* 목록타입 - default - 모바일일경우 */
@media screen and (max-width: 63.9375em) {
	.tv-wrap .tv-list .tv-list-content .list-icons {display:block;margin-left:0}
}

/* 목록타입 - tm */
.tv-wrap .tv-list .tv-list-content.type-tm .list-block {overflow:hidden;position:relative;margin-bottom:2rem;background-color:#fff;text-align:center}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links {display:block;width:100%;min-height:220px;text-decoration:none;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links::before {content:'';position:absolute;z-index:1;border:1px solid rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.25);left:0;right:0;top:0;bottom:0}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content {padding:1.25rem}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content::after {content:'';display:table;clear:both}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-image {overflow:hidden;float:none;position:relative;width:100%;height:0;padding-bottom:56.25%}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-image::after {content:'';position:absolute;z-index:2;border-top:1px solid rgba(0,0,0,.05);left:0;right:0;bottom:0}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-image::before {visibility:hidden}
.tv-wrap .tv-list .tv-list-content.type-tm .list-titles {display:block;overflow:hidden;max-height:2.8em;font-size:1.125rem;font-weight:500;line-height:1.4em;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.tv-wrap .tv-list .tv-list-content.type-tm .list-summary {margin-top:.5rem;font-size:.9rem;font-weight:300;color:#888}
.tv-wrap .tv-list .tv-list-content.type-tm .list-dated {overflow:hidden;width:100%;margin-top:12px;line-height:1.3em;text-align:inherit;text-overflow:ellipsis;white-space:nowrap}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links:hover .list-titles,.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links:hover .list-summary {text-decoration:underline}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none {text-align:left}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none::before,.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none::after 
{display:block;font-family:'ndsoft fonts';font-size:1.25rem;font-style:normal;font-weight:normal;line-height:1;color:rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none::before {content:'\005b';margin-bottom:.5rem}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none::after {content:'\007c';margin-top:.5rem;text-align:right}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none .list-titles {font-size:1.188rem;font-weight:700}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links:hover {background:#727d92;color:#fefefe}
.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links:hover .list-summary {color:rgba(255,255,255,.65);text-decoration:none}

/* 목록타입 - tm - 모바일일경우 */
@media screen and (max-width: 63.9375em) {
	.tv-wrap .tv-list .tv-list-content.type-tm .list-block {margin-bottom:1rem}
	.tv-wrap .tv-list .tv-list-content.type-tm .list-block .links {min-height:auto}
	.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-image {height:130px}
	.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-block-content.image-none .list-titles {font-size:1.063rem}
	.tv-wrap .tv-list .tv-list-content.type-tm .list-block .list-summary {overflow:hidden;max-height:4.8em;line-height:1.6em;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word}
}

/**********************************************
note : 메인(TV) view
**********************************************/
/* footer */
.tv-wrap .mov-linebox {margin-bottom:2rem;padding:1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.12)}
.tv-wrap .mov-linebox .mov-footer {margin-bottom:0}

/* list */
@media screen and (max-width: 63.9375em) {
	.tv-wrap .tv-header-mov .mov-columns.mov-list .auto-article:nth-child(13n + 1) {clear:both;margin-left:0}
}

/**********************************************
note : TV bbs
**********************************************/
.tv-wrap.custom .user-page-header {padding:0;text-align:center}
.tv-wrap.custom .user-page-titles {padding:1.25rem 0;font-size:2.3rem;font-weight:400}
.tv-wrap.custom .user-page-titles::before {display:none}
.tv-wrap.custom .user-page-titles strong {font-weight:400}
.tv-wrap.custom .tv-schedule {padding:0}
.tv-wrap.custom .bbs-skin {text-align:left}
@media screen and (max-width: 63.9375em) {
	.tv-wrap.custom .tv-schedule,
	.tv-wrap.custom #user-container .wrapper {padding-left:1.25rem;padding-right:1.25rem}
}

/**********************************************
note : 자동박스
**********************************************/
/* tv01 */
.auto-tv01 .auto-content {float:left;position:relative;width:calc(25% - 15px);height:215px;min-height:1px;margin-left:15px;margin-bottom:15px;background-color:#fff}
.auto-tv01 .auto-content:first-child {width:50%;height:445px;margin-left:0;clear:both}
.auto-tv01 .auto-content a {display:block;position:relative;height:100%}
.auto-tv01 .auto-content a:hover {background-color:#f8f8f9}
.auto-tv01 .auto-content a::before {content:'';position:absolute;z-index:1;border:1px solid rgba(0,0,0,.1);left:0;right:0;top:0;bottom:0}
.auto-tv01 .auto-content .auto-text {padding:1rem}
@media screen and (max-width: 63.9375em) {
	.row .auto-tv01 .auto-content {height:195px}
	.row .auto-tv01 .auto-content:first-child {height:405px}
	.row .auto-tv01 .auto-content .auto-images[class *= "height-"] {height:115px}
	.row .auto-tv01 .auto-content:first-child .auto-images[class *= "height-"] {height:272px}
	.row .auto-tv01 .auto-content:first-child .line-height-3-x[class*="size-"] {display:-webkit-box;height:auto;max-height:2.8em;font-size:1.35rem;-webkit-line-clamp:2;white-space:inherit}
	.row .auto-tv01 .auto-content:first-child .line-height-3-x[class*="size-"] strong {font-weight:400}
	.row .auto-tv01 .auto-content:first-child .line-height-4-2x.auto-fontB {display:block;height:1.6em;white-space:nowrap}
}
@media screen and (max-width: 39.9375em) {
	.row .auto-tv01 .auto-content {width:calc(40% - 15px)}
	.row .auto-tv01 .auto-content:nth-child(4) {width:calc(50% - 8px);margin-left:0;margin-right:8px}
	.row .auto-tv01 .auto-content:nth-child(5) {width:calc(50% - 7px);margin-left:7px;}
	.row .auto-tv01 .auto-content:first-child {width:60%}
}

/* vr03 */
.auto-vr03 .auto-column {padding:.3rem .625rem 0}
.auto-vr03 .auto-column .auto-images {height:0;padding-bottom:56.25%;transition:all .35s;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s}
.auto-vr03 .auto-column .auto-images::after {left:inherit;top:inherit;right:1rem;bottom:.75rem;font-size:2.25rem;transform:translateX(0) translateY(0)}
.auto-vr03 .auto-column:hover .auto-images {transform:translateY(-5px);box-shadow: 0 8px 10px 0 rgba(0, 19, 60, .12), 0 4px 4px 0 rgba(0, 20, 61, .08), 0 16px 16px 0 rgba(0, 20, 61, .08), 0 32px 32px 0 rgba(0, 20, 61, .08), 0 0 0 1px rgba(0, 20, 61, .08)}
.auto-vr03 .auto-column .auto-fontB {color:#999 !important}
.auto-vr03 .auto-column .user-point[class*="size-"] {opacity:.7}
.auto-vr03 .auto-column a {display:block}
.auto-vr03 .auto-column a::after {content:'';display:block;margin-top:28px;border-top:1px solid #000;opacity:.25;-webkit-transition:all .15s;transition:all .15s}
.auto-vr03 .auto-column a:hover::after {margin-top:26px;border-top-width:3px;opacity:.7}
.auto-vr03 .photo-btn {font-size:4rem;top:0;bottom:0;opacity:.15;-webkit-transition:all .15s;transition:all .15s}
.auto-vr03 .photo-btn:hover {opacity:1}
.auto-vr03 .photo-btn.slick-disabled {color:transparent}
.auto-vr03 .photo-btn.auto-prev {right:100%}
.auto-vr03 .photo-btn.auto-next {left:100%}
.auto-vr03 .auto-pager {margin-top:3rem}
@media screen and (max-width: 63.9375em) {
	.row .auto-vr03 .auto-column a::after {display:none}
}

/* va03 */
.auto-va03 .auto-columns .auto-images {padding-bottom:56.25% !important}

/* va04 */
.auto-va04 .auto-columns {position:relative;margin-top:1.25rem}
.auto-va04 .auto-images {overflow:hidden;height:0;padding-bottom:56.25%}
.auto-va04 .auto-content {padding:.5rem .625rem 0}
@media screen and (max-width: 63.9375em) {
	.row .auto-va04 .auto-columns {width:48%;min-height:1px;margin-top:1.25rem}
	.row .auto-va04 .auto-columns:nth-child(n) {clear:none;margin-right:0}
	.row .auto-va04 .auto-columns:nth-child(2n) {float:right}
	.row .auto-va04 .auto-columns:nth-child(2n + 1) {clear:both;margin-top:1.25rem}
	.row .auto-va04 .auto-columns:first-child,.row .auto-va04 .auto-columns:nth-child(2) {margin-top:0}
}
@media screen and (max-width: 39.9375em) {
	.row .auto-va04 .auto-columns {width:auto;min-height:1px;margin-top:1.25rem}
	.row .auto-va04 .auto-columns:nth-child(n) {float:none;clear:both;margin:1.25rem 0 0}
	.row .auto-va04 .auto-columns:first-child {margin-top:0}
}

/**********************************************
note : 회사소개
**********************************************/

/* com1, com10 호환 */
.com-1 .com1-title{position:relative; display:inline-block; margin-bottom:1rem; padding:0 4.5rem 0 0; font-size:1.5rem; letter-spacing:-0.05em; line-height:1.2em}
.com-1 .com1-title span{color:#007a2f}
.com-1 .com1-title.title-bg1::after,.com-1 .com1-title.title-bg2::after,.com-1 .com1-title.title-bg3::after{content:''; position:absolute; bottom:0; right:0}
.com-1 .com1-title.title-bg1::after{width:58px; height:63px; background:url('/com/image/com1_img3.png') right top no-repeat}
.com-1 .com1-title.title-bg2::after{width:68px; height:68px; background:url('/com/image/com1_img4.gif') right top no-repeat}
.com-1 .com1-title.title-bg3::after{width:53px; height:65px; background:url('/com/image/com1_img5.gif') right top no-repeat}
.com-1 .com-body1{padding-top:10rem; padding-left:1.5rem; background:url('/com/image/com1_img1.gif') left top no-repeat; background-size:100%}
.com-1 .com-body2{padding-top:3rem; padding-left:1.5rem;}
.com-1 .com-body3{padding-top:3rem; padding-bottom:7rem; padding-left:1.5rem; background:url('/com/image/com1_img2.gif') left bottom no-repeat; background-size:100%}
.com-1 p{width:80%; font-size:.85rem; text-align:justify; word-break:break-all}
.com-1 p span{color:#007a2f}
@media screen and (max-width: 39.9375rem) {
.com-1 .com-body1,.com-1 .com-body2,.com-1 .com-body3{padding-left:1rem; padding-right:1rem;}
.com-1 p{width:100%;}
}

/* com2, com11 호환 */
.com-2 .com2-title{font-size:1.4rem; letter-spacing:-0.05em; line-height:1.2em}
.com-2 .com2-title span{color:#72b443}
.com-2 p{font-size:.85rem; text-align:justify; word-break:break-all}

/* com3, com15 호환 */
.com-3{padding-left:14rem; background:url('/com/image/com3_img1.gif') left top no-repeat}
.com-3 ul{position:relative; margin:0; padding-left:3rem; padding-bottom:1.4rem}
.com-3 ul::after{content:''; display:block; position:absolute; top:.5rem; left:-.28rem; width:.625rem; height:.625rem; background:#fff; border:3px solid #71b442; transform: rotate(45deg);}
.com-3 ul::before{content:''; display:block; position:absolute; top:0; left:0; width:1px; height:100%; border-left:1px solid #eee}
.com-3 li{position:relative; margin:0 0 .4rem 0; list-style:none; font-size:.85rem; padding-left:0.6rem}
.com-3 li::after{content:''; display:block; position:absolute; top:50%; left:0;width:2px; height:2px; background:#000; transform:translateY(-50%)}
.com-3 .date{margin-bottom:.7rem; color:#007a2f; font-size:1.3rem; line-height:1}
@media screen and (max-width: 39.9375rem) {
.com-3{padding-left:0; background:none}
.com-3 ul::after{left:1rem}
.com-3 ul::before{left:1.28rem}
}

/* com4 */
.com-4 .ci-title{font-size:.85rem; margin-bottom:5rem}
.com-4 .ci-img{position:relative; padding:4rem 1rem 3rem ; background:#f7f7f7; border:1px solid #ddd;  text-align:center}
.com-4 .ci-img .title{position:absolute; top:-1.4rem; left:50%; transform:translateX(-50%);  background:#007a2f; color:#fff; padding:.7rem 1rem}
.com-4 .ci-img span{padding:1rem 0}

/* com12 */
.com-12 h3{font-size:1rem}
.com-12 ul{margin:0;}
.com-12 ul li{position:relative; padding-left:0.6rem; list-style:none; font-size:.75rem; letter-spacing:-0.05em}
.com-12 ul li::after{content:''; display:block; position:absolute; top:50%; left:0;width:2px; height:2px; background:#000; transform:translateY(-50%)}

.com-13 table{border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-top:2px solid #007a2f;}
.com-13 table th{border-left:1px solid #ddd; border-top:1px solid #ddd; text-align:center}
.com-13 table td{border-left:1px solid #ddd; border-top:1px solid #ddd}
.com-13 table td{text-align:center}

.com-14 table{border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-top:2px solid #007a2f}
.com-14 table th{border-left:1px solid #ddd; border-top:1px solid #ddd; text-align:center}
.com-14 table td{border-left:1px solid #ddd; border-top:1px solid #ddd}
.com-14 table td{text-align:center}