@charset "UTF-8";

:root{
	--main-color:transparent;
	--transition-custom: all 0.3s ease-in-out;
	--transition-custom2: all 0.8s ease-in-out;
	--transition-custom-2: all 0.2s ease-in-out; 
  --font-family-noto: 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
	--font-family-mont: 'Montserrat', 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
	--font-family-suit: 'SUIT', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
}

/* text style */
* + .x_txtTotal {margin-top:0.375rem;}


/* list style */
.img_listCheck {position: relative; top: -0.125rem; height: 1.25rem;} 
@media (max-width:768px) {  
  .img_listCheck {height: 1rem;} 
}

.x_txtList > li.dep_dash {margin-left:0.625rem;}
.x_txtList > li.dep_dash:before {content:'-'; display: block;  position:absolute; left:0; top:0; width:auto; height: auto; background:none; }



/* space */
.x_box_flex + .x_txtIcon {margin-top:2rem;}
.x_txtIcon .t_dot {margin-top:0.375rem;}


/* cnt style */

.c_st_divi {display: flex; flex-wrap: wrap; gap:3.25rem 2.5rem; padding-top:3rem; padding-bottom:3rem; border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow: hidden; }
.c_st_divi > * {position:relative;}
.c_st_divi > *:before {content:''; display: block; position:absolute; left:-1.25rem; top:0; width:1px; height: 100%; background:#ddd;}
/*
.c_st_divi > *:after {content:''; display: block; position:absolute; left:0; top:-2rem; right:0; height: 1px; background:#ddd;}
.c_st_divi > *:nth-child(1):after,
.c_st_divi > *:nth-child(2):after,
.c_st_divi > *:nth-child(3):after,
.c_st_divi > *:nth-child(4):after,
.c_st_divi > *:nth-child(5):after {display: none;}
*/
.c_st_divi p {word-break: break-all; font-size:0.9375rem; }

.c_st_divi.divis2 > * {width:calc(50% - 1.25rem); }
.c_st_divi.divis3 > * {width:calc(33.3% - 1.67rem); }
.c_st_divi.divis4 > * {width:calc(25% - 1.875rem); }
.c_st_divi.divis5 > * {width:calc(20% - 2rem); }
.c_st_divi.divis6 > * {width:calc(16.6% - 2.084rem); }
.c_st_divi.divis7 > * {width:calc(14.28% - 2.15rem); }

@media (max-width:1159px) { 
	.c_st_divi.divis6 > *,
	.c_st_divi.divis7 > * {width:calc(25% - 1.875rem); }
}
@media (max-width:1024px) {
	.c_st_divi.divis5 > * {width:calc(33.3% - 2rem); }
}
@media (max-width:960px) {
	.c_st_divi.divis6 > *,
	.c_st_divi.divis7 > * {width:calc(33.3% - 2rem); }
}
@media (max-width:768px) { 
	.c_st_divi {gap:2rem 5vw; padding-top: 2rem; padding-bottom: 2rem; }
	.c_st_divi > *:before {left:-2.5vw;}
	.c_st_divi.divis2 > * {width:calc(50% - 2.5vw); }
	.c_st_divi.divis4 > * {width:calc(25% - 3.75vw); }
	.c_st_divi.divis3 > *,
	.c_st_divi.divis5 > *,
	.c_st_divi.divis6 > *,
	.c_st_divi.divis7 > * {width:calc(33.3% - 3.34vw); }
}
@media (max-width:640px) { 
	.c_st_divi.divis4 > * {width:calc(50% - 2.5vw); }
}
@media (max-width:460px) { 
	.c_st_divi.divis2 > *,
	.c_st_divi.divis3 > *,
	.c_st_divi.divis5 > *,
	.c_st_divi.divis6 > *,
	.c_st_divi.divis7 > * {width:calc(50% - 2.5vw); }
}


.c_img_divi {display: flex; flex-wrap: wrap; gap:1.25rem;}
.c_img_divi.divis3 > p {width:calc(33.3% - 0.84rem);}
@media (max-width:768px) { 
	.c_img_divi {gap:3vw;}
	.c_img_divi.divis3 > p {width:calc(50% - 1.5vw);}
}

.c_bg_deco_logo {position:relative;}
.c_bg_deco_logo span {display:block; z-index:0; position:absolute; right:0; top:-50px; width:258px; max-width:30%;}
.c_bg_deco_logo span:before { content:''; display: block; padding-top:76%; background: url(../images/cnt/c_box_sch_bg_img04.png) no-repeat 50% 50%; background-size:contain;}
.c_bg_deco_logo + div {position:relative;}
@media (max-width:1024px) { 
	.c_bg_deco_logo span {top:-2rem; }
}
@media (max-width:960px) { 
	.c_bg_deco_logo span {top: -3.5vw; opacity: 0.4;}
}


.c_partPerInfo { display: flex; gap:1rem;}
.c_partPerInfo > dt,
.c_partPerInfo > dd {display: block;}
.c_partPerInfo > dt {width:190px;}
.c_partPerInfo > dd {flex:1;}
.c_partPerInfo .t_w {display: flex; flex-direction: column;}
.c_partPerInfo .t_w .x {display: flex; justify-content: center; align-items: center; height: 3.125rem; color:#fff; background:#3a495e;}
.c_partPerInfo .t_w .t {display: flex; flex-direction: column; justify-content: center; align-items: center; flex:1; padding: 1rem; border:1px solid #ddd; border-top:none;}
.c_partPerInfo .t_w .t strong { display: block; font-size:1.25rem; color:#000; line-height: 1.7;}
.c_partPerInfo table {border-top:1px solid #ddd; word-break: normal;}
.c_partPerInfo table > tbody > tr > td {padding-top:1.75rem; padding-bottom:1.75rem; height: auto; line-height: 1.6;}
@media (max-width:1024px) { 
	.c_partPerInfo {flex-direction: column;}
	.c_partPerInfo > dt {width:100%;}
	.c_partPerInfo table colgroup {display: none;}
	.c_partPerInfo table th {width:150px;}
}
@media (max-width:768px) { 
	.c_partPerInfo table > tbody > tr > td {padding-top:1.5rem; padding-bottom:1.5rem;}
}






































