/**********************************************
note : 멀티기능성 배너
**********************************************/
#rollBanner-1 {background-color:#fff;margin-top:60px;margin-bottom:50px;padding:20px 0 10px}
#rollBanner-1 .column, #rollBanner-1 .columns {padding-right:0;padding-left:0}

/**********************************************
note : 신청폼 커스텀 표 스타일
**********************************************/
.subscribe-info {display:block;margin-bottom:50px}
.subscribe-info::after {content:'';display:table;clear:both}
.subscribe-info > p {margin-top:;font-size:1rem;font-weight:600;color:#666}
.subscribe-info .table-wrap:not(:first-child) {margin-top:2rem}
.subscribe-info .table-bordered {border-top: 2px solid #1a5ca2;font-size:15px}
.subscribe-info .table thead th, .subscribe-info .table tbody th, .subscribe-info .table tbody td {background-color:#f9f9f9;text-align:center}
.subscribe-info .table thead th {color:#1a5ca2;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
.subscribe-info .table thead th:nth-child(1) {border-left:0}
.subscribe-info .table tbody tr, .subscribe-info .table tbody tr:nth-child(even) {border-bottom:1px solid #dbdbdb}
.subscribe-info .table tbody td {background-color:#fff;border-left:1px solid #dbdbdb;text-align:center}
.subscribe-info .table tbody td:nth-child(1) {border-left:0}
.subscribe-info .table tbody td > a {display:block;text-align:left}
@media screen and (max-width: 39.9375em) {
	.subscribe-info .table-wrap {width:100%;overflow:auto}
	.subscribe-info .table-wrap:not(:first-child) {margin-top:.5rem}
	.subscribe-info .table {white-space:nowrap;border-collapse:collapse}
}

/**********************************************
note : 탭박스
**********************************************/
#INC_TAB_A_3_container .tabs-panel {text-align:left}

/**********************************************
note : 탭박스(pc)
**********************************************/
#INC_TAB_H_11_container {padding-top:15px;border-top:2px solid #000}
#INC_TAB_H_11_container .tabs-header {font-weight:700;font-weight:var(--wgt700, 700);font-size:18px;line-height:26px;color:#000;margin-bottom:24px}
#INC_TAB_H_11_container .tabs-navs .tabs-item a {font-size:14px;line-height:1;border:0 !important}
#INC_TAB_H_11_container .tabs-panel {padding:0;border-top:0;text-align:left}

/**********************************************
note : 탭박스(mobile)
**********************************************/
#INC_TAB_H_12_container {padding-top:0;border-top:0}
#INC_TAB_H_12_container .tabs-header {font-size:1.3125rem; letter-spacing: -.05em;font-weight:500;font-weight:var(--wgt500, 500);line-height:1;color:#000;margin-bottom:24px}
#INC_TAB_H_12_container .tabs-navs .tabs-item a {font-size:1.125rem;line-height:1;border:0 !important}
#INC_TAB_H_12_container .tabs-panel {padding:0;border-top:0;text-align:left}

/**********************************************
note : 소개 페이지
**********************************************/
/* 공통 */
.about-us .table-wrap:not(:first-child) {margin-top:1rem}
.about-us .table-bordered {border-top: 2px solid #304850;font-size:15px}
.about-us .table thead th, .about-us .table tbody th, .about-us .table tbody td {background-color:#f9f9f9;text-align:center}
.about-us .table thead th {color:#304850;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
.about-us .table thead th:nth-child(1) {border-left:0}
.about-us .table tbody tr, .about-us .table tbody tr:nth-child(even) {border-bottom:1px solid #dbdbdb}
.about-us .table tbody td {background-color:#fff;border-left:1px solid #dbdbdb;text-align:center}
.about-us .table tbody td:nth-child(1) {border-left:0}
.about-us .table tbody td > a {display:block;text-align:left}
@media screen and (max-width: 39.9375em) {
	.about-us .table-wrap {width:100%;overflow:auto}
	.about-us .table-wrap:not(:first-child) {margin-top:.5rem}
	.about-us .table {white-space:nowrap;border-collapse:collapse}
}

/* 인사말 */
.about-us.com-1 .heading {padding-top:1.875rem;font-size:2.5rem;font-weight:300;color:rgba(0,0,0,.85);line-height:1.25;letter-spacing:-.075em}
.about-us.com-1 .heading > .user-point {font-weight:600}
.about-us.com-1 .heading > p {display:block;padding-bottom:2.875rem;margin-top:1.75rem;font-size:1.5rem;color:rgba(0,0,0,.52);letter-spacing:-.05em;line-height:1.25}
.about-us.com-1 .content {padding-bottom:1.25rem;font-size:1.063rem;font-weight:300;line-height:1.625}
.about-us.com-1 .content::before {content:'\e805';display:block;margin-bottom:1rem;font-family:fontello;font-size:2.75rem;line-height:1;color:rgba(0,0,0,.15);text-align:left;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.about-us.com-1 .content .float-right {width:150px;margin-left:1.25rem}
.about-us.com-1 .content .name {display:block;padding:1rem 0;font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:-0.05em;color:#333;text-align:center} 
@media screen and (max-width: 39.9375em) {
	.about-us.com-1 .heading {padding:0;font-size:2.125rem;letter-spacing:-.075em;text-align:center}
	.about-us.com-1 .heading > p {padding:1.25rem 0 3rem 0;margin-top:1.25rem;border-top-width:1px;border-top-style:solid}
	.about-us.com-1 .content::before {text-align:center}
}

/* 회사연혁 */
.about-us.history {overflow:hidden;text-align:left;margin-left:-1.25rem;margin-right:-1.25rem}
.about-us.history .auto-flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-30px}
.about-us.history .group {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative;margin-top:30px;padding:1.25rem;border-top:1px solid rgba(0,0,0,.12)}
.about-us.history .group::before {content:'';position:absolute;z-index:1;left:1.25rem;top:0;width:9px;height:9px;margin-top:-1px;background-color:#e73f72;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.about-us.history > :first-child::after {content:'';overflow:hidden;position:absolute;z-index:2;left:0;top:0;width:0;height:0;border-width:4px;border-style:solid;border-color:transparent #e73f72 transparent transparent;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)} 
.about-us.history > :first-child, .about-us.history > :nth-child(2) {margin-top:0}
.about-us.history .year {display:block;margin-bottom:1.875rem;font-size:40px;font-weight:700;line-height:1.125;letter-spacing:-.075em}
.about-us.history .content {display:block}
.about-us.history .content::after {content:'';display:table;clear:both}
.about-us.history .days, .about-us.history .sums {float:left;margin-bottom:1rem;font-size:.875rem;line-height:1.25} 
.about-us.history .content > :last-child, .about-us.history .content > :nth-last-child(2) {margin-bottom:0}
.about-us.history .days {width:150px;font-weight:700;letter-spacing:-.025em;color:rgba(0,0,0,.95);opacity:.7;filter:alpha(opacity=70);clear:both}
.about-us.history .sums {width:calc(100% - 150px);font-weight:300;letter-spacing:-.05em;color:rgba(0,0,0,.75)}
@media screen and (max-width: 39.9375em) {
	.about-us.history .group {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
	.about-us.history .group {float:none;width:auto}
}

/* 자립경영선언사 */
.about-us.com-5 .title {padding-top:1.875rem;font-size:1.75rem;font-weight:300;color:rgba(0,0,0,.85);line-height:1.25;letter-spacing:-.075em}
.about-us.com-5 .title > .user-point {font-weight:600}
.about-us.com-5 .content {padding-bottom:1.25rem;font-size:1.063rem;font-weight:300;line-height:1.625}
.about-us.com-5 .content::before {content:'\e805';display:block;margin-bottom:1rem;font-family:fontello;font-size:2.75rem;line-height:1;color:rgba(0,0,0,.15);text-align:left;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media screen and (max-width: 39.9375em) {
	.about-us.com-5 .title {padding:0;font-size:1.5rem;letter-spacing:-.075em;font-weight:600;text-align:center}
	.about-us.com-5 .content::before {text-align:center}
}

/* 협력단체 */
.about-us.com-6 .item {overflow:hidden;margin-left:-5px;margin-right:-5px;border:4px solid rgba(0,0,0,.085);padding:25px 10px}
.about-us.com-6 .item:not(:first-child) {margin-top:20px}
.about-us.com-6 ul.flex-box {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;list-style:none}
.about-us.com-6 ul.flex-box li {-ms-flex:0 0 25%;flex:0 0 25%;min-width:0;max-width:25%;padding:5px 5px;text-align:center}
.about-us.com-6 ul.flex-box li > .img {padding:5px 10px;border:1px solid #ddd}
.about-us.com-6 .titles {font-size:1.5rem;font-weight:600;color:rgba(0,0,0,.85);line-height:1.25;letter-spacing:-.075em;text-align:center;padding-bottom:10px}
@media screen and (max-width: 39.9375em) {
	.about-us.com-6 ul.flex-box li {-ms-flex:0 0 50%;flex:0 0 50%;min-width:0;max-width:50%}
}

/* 인터넷광고 / 인터넷광고 */
.about-us.com-ad .title {padding-top:1.875rem;font-size:1.75rem;font-weight:600;color:rgba(0,0,0,.85);line-height:1.25;letter-spacing:-.075em}
.about-us.com-ad .content {padding-bottom:1.25rem;font-size:1.063rem;font-weight:300;line-height:1.625}
.about-us.com-ad .ad-img-flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f9f9f9;padding:2rem 3rem 2rem 0} 
.about-us.com-ad .ad-img-flex .img-flex {-ms-flex:0 0 50%;flex:0 0 50%;min-width:0;max-width:50%}
@media screen and (max-width: 39.9375em) {
	.about-us.com-ad .title {padding:0;font-size:1.5rem;letter-spacing:-.075em;font-weight:600;text-align:center}
	.about-us.com-ad .ad-img-flex {padding:2rem 2rem 2rem 0}
	.about-us.com-ad .ad-img-flex .img-flex {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

/* 윤리규범 */
.about-us.ethics-1 .grid {border-top:1px solid #000;background-color:rgba(0, 0, 0, .025);padding:2rem}
.about-us.ethics-1 .grid:not(:first-child) {margin-top:2rem}
.about-us.ethics-1 .titles {display:block;margin-bottom:1.25rem;font-size:1.55rem;font-weight:700;line-height:1.3;letter-spacing:-.075em;text-align:center}
.about-us.ethics-1 .item-titles {display:block;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.075em;color:#000}
.about-us.ethics-1 .section p {font-size:.9375rem;line-height:1.7;letter-spacing:-.025em;color:#777}
.about-us.ethics-1 .section > :last-child {margin-bottom:0}
@media screen and (max-width: 39.9375em) {
	.about-us.ethics-1 br {display:none}
	.about-us.ethics-1 .section {text-align:center;text-align:left}
}

/* 자립경영선언사 */
.user-com-about.ethics .title {padding-top:1.875rem;font-size:1.75rem;font-weight:300;color:rgba(0,0,0,.85);line-height:1.25;letter-spacing:-.075em}
.user-com-about.ethics .title > .user-point {font-weight:600}
@media screen and (max-width: 39.9375em) {
	.user-com-about.ethics .title {padding:0;font-size:1.5rem;letter-spacing:-.075em;font-weight:600;text-align:center}
}
