	@charset "utf-8";
/* 내용관리 */
#ctt {margin:10px auto; padding:20px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {margin:0 auto;width: 100%;}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}



.fc_ver3_pointer {color:#C53428; }
.daon_content_wrap{width:100%; min-width:320px; max-width:1500px; margin:0 auto;}

.daon_ver3_page_title{width:100%; text-align:center; margin-bottom:70px;}
.daon_ver3_page_title h1{width:100%; font-size:2.5em; font-weight:600;}
.daon_ver3_page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
.daon_ver3_page_title h2{width:100%; font-size:1.2em; color:#666; margin-top:20px; }

.daon_ver3_sub_type14 {width:100%; max-width:1500px; margin:0 auto;}
.daon_ver3_sub_type14:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 h2.tit1 { position:relative; margin:50px 0 20px 0; padding-left:20px; font-size:2em; color:#222; font-weight:700; }
.daon_ver3_sub_type14 h2.tit1:before { content: ""; position: absolute; left: 0; top:8px; width: 7px; height:20px; background: #e53d30;}
.daon_ver3_sub_type14 h4.tit2 { display:block; margin-top:15px; font-size:1.5em; color:#222; font-weight:500; }
.daon_ver3_sub_type14 h4.tit2 strong { color: #e53d30; }
.daon_ver3_sub_type14 p.tit_desc { margin:10px 0 30px 0; font-size:1.15em; color:#222; letter-spacing:-0.025em; line-height:1.6em; word-break:keep-all;}
.daon_ver3_sub_type14 .type14-1 { width:100%;}
.daon_ver3_sub_type14 .type14-1 .con_box { display:flex; align-items: center; width:100%; }
.daon_ver3_sub_type14 .type14-1 .con_box:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .img_box {position:relative; width:55%;  } 
.daon_ver3_sub_type14 .type14-1 .img_box img {max-width:100%; transition:0.3s all ease; border-radius:10px;}

.daon_ver3_sub_type14 .type14-1 .txt_box {position:relative; width:50%; padding:0 0 0 80px; overflow:hidden;transform: translateY(-130px);} 
.daon_ver3_sub_type14 .type14-1 .txt_box:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box h2.chk_tit {display:block; font-size:2.85em; color:#000; line-height:1.2em; font-weight:700;}
.daon_ver3_sub_type14 .type14-1 .txt_box p.chk_tit_desc {display:block; margin-top:20px; font-size:1.5em; color:#000; line-height:1.6em;  font-weight:400;}
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt { width:100%; margin-top:30px; padding-top:20px; border-top:1px solid #222 }
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt li {position:relative; float:left; width:50%; margin-bottom:10px; padding-left: 30px; padding-right:15px; font-size: 1.25em; color: #666; line-height: 1.6em;  transition:0.3s all ease;}
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt11 li {position:relative; float:left; width:98%; margin-bottom:10px; padding-left:0px; padding-right:0px; font-size: 1.25em; color: #666; line-height: 1.6em;  transition:0.3s all ease;}
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt11 { width:100%; margin-top:30px; padding-top:20px; border-top:1px solid #222 }
.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt11:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box h2.chk_tit11 {display:block; font-size:2.85em; color:#000; line-height:1.2em; font-weight:700;}


.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt li:before { display:block; content:"\f058"; position:absolute; left:0; top:2px; padding-left:1px; color:#e53d30; font-weight:200; font-family: "Font Awesome 6 Free";}
.daon_ver3_sub_type14 .type14-1 .txt_box .ex_txts {width:100%; margin-top:30px; padding:25px; background-color:#f8f8f8; border:1px solid #eee; border-radius:10px;}
.daon_ver3_sub_type14 .type14-1 .txt_box .ex_txts h4.ex_tit {display:block; font-size:1.5em; color:#000; line-height:1.2em; font-weight:700;}
.daon_ver3_sub_type14 .type14-1 .txt_box .ex_txts p {display:block; margin-top:15px; font-size:1em; color:#666; line-height:1.6em; word-break: keep-all;}


.daon_ver3_sub_type14 .type14-1 .txt_box01 {position:relative; width:50%; padding:0 0 0 80px; overflow:hidden;transform: translateY(0px);} 
.daon_ver3_sub_type14 .type14-1 .txt_box01:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 h2.chk_tit {display:block; font-size:2.85em; color:#000; line-height:1.2em; font-weight:700;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 p.chk_tit_desc {display:block; margin-top:20px; font-size:1.5em; color:#000; line-height:1.6em;  font-weight:400;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt { width:100%; margin-top:30px; padding-top:20px; border-top:1px solid #222 }
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt li {position:relative; float:left; width:50%; margin-bottom:10px; padding-left: 30px; padding-right:15px; font-size: 1.25em; color: #666; line-height: 1.6em;  transition:0.3s all ease;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt11 li {position:relative; float:left; width:98%; margin-bottom:10px; padding-left:0px; padding-right:0px; font-size: 1.25em; color: #666; line-height: 1.6em;  transition:0.3s all ease;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt11 { width:100%; margin-top:30px; padding-top:20px; border-top:1px solid #222 }
.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt11:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 h2.chk_tit11 {display:block; font-size:2.85em; color:#000; line-height:1.2em; font-weight:700;}


.daon_ver3_sub_type14 .type14-1 .txt_box01 ul.chk_txt li:before { display:block; content:"\f058"; position:absolute; left:0; top:2px; padding-left:1px; color:#e53d30; font-weight:200; font-family: "Font Awesome 6 Free";}
.daon_ver3_sub_type14 .type14-1 .txt_box01 .ex_txts {width:100%; margin-top:30px; padding:25px; background-color:#f8f8f8; border:1px solid #eee; border-radius:10px;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 .ex_txts h4.ex_tit {display:block; font-size:1.5em; color:#000; line-height:1.2em; font-weight:700;}
.daon_ver3_sub_type14 .type14-1 .txt_box01 .ex_txts p {display:block; margin-top:15px; font-size:1em; color:#666; line-height:1.6em; word-break: keep-all;}




.daon_ver3_sub_type14 a.btn_view {display:block; margin:50px auto 0; width:180px; padding:15px 30px; font-size:1.25em; line-height:1.4em; text-align:center; color:#fff; background-color:#333; transition: .3s; border-radius:10px;} 
.daon_ver3_sub_type14 a.btn_view:hover {background-color:#e53d30; }

.daon_ver3_sub_type07 {width:100%; max-width:1500px; margin:0 auto;}
.daon_ver3_sub_type07 .type07-2 {position:relative; width:100%; margin-top:50px;}
.daon_ver3_sub_type07 .type07-2:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type07 .type07-2 h1.tit_back {z-index:-1; position:absolute; top:-25px; right:0; font-size:8em; color:#f5f5f5; line-height:1em; font-weight:900; transition:0.3s all ease; }
.daon_ver3_sub_type07 .type07-2 h2.tit1 {font-size:2.2em; color:#222; font-weight:700; margin-left: 20px;}
.daon_ver3_sub_type07 h2.tit1:before { content: ""; position: absolute; left: 0; top:8px; width: 7px; height:20px; background: #e53d30;}

.daon_ver3_sub_type07 .type07-2 p.tit_desc { margin-top:10px; font-size:1.4em; color:#222; letter-spacing:-0.025em; line-height:1.6em; word-break:keep-all;}
.daon_ver3_sub_type07 .type07-2 p.tit_desc { margin-top:10px; text-align:center;}

.daon_ver3_sub_type07 .type07-2 .con_box { display:flex; width:100%; margin-top:40px; }
.daon_ver3_sub_type07 .type07-2 .con_box:after{ content:""; display:block; clear:both;}
.daon_ver3_sub_type07 .type07-2 .con_box div {display:flex; flex-wrap: wrap; justify-content: space-between; gap:30px 0; }
.daon_ver3_sub_type07 .type07-2 .con_box dl { display:inline-block; vertical-align:top; width:48%; padding:0; font-size:1em; overflow:hidden; }
.daon_ver3_sub_type07 .type07-2 .con_box dl dt{ display:inline-block; vertical-align:top; width:47%; margin-right:3%; }
.daon_ver3_sub_type07 .type07-2 .con_box dl dt img {max-width:100%; border-radius:10px;}
.daon_ver3_sub_type07 .type07-2 .con_box dl dd{ position:relative; width:49%; display:inline-block; vertical-align:top; padding:10px 0px 0 0;}
.daon_ver3_sub_type07 .type07-2 .con_box dl dd:after {z-index:0;  content: ""; display: block; position: absolute; top:50px; left:-70px; width:60px; height: 1px; background-color:#e53d30; border-radius:100%; }
.daon_ver3_sub_type07 .type07-2 .con_box dl dd .t1 {display:block; font-size:1.6em; color:#000; font-weight:700; line-height:1.4em;}
.daon_ver3_sub_type07 .type07-2 .con_box dl dd .t1 span {font-size:0.65em; color:#666; font-weight:400}
.daon_ver3_sub_type07 .type07-2 .con_box dl dd .t2 {margin-top:25px; font-size:1.15em; color:#666; word-break:keep-all;}



.daon_ver3_sub_type14 .type14-2 {width:100%; margin-top:100px;}
.daon_ver3_sub_type14 .type14-2 table.tbl_pro01{ width:100%; border-top:2px solid #1a355c; border-collapse:separate; border-spacing:0; }
.daon_ver3_sub_type14 .type14-2 table.tbl_pro01 tr {width:100%;}
.daon_ver3_sub_type14 .type14-2 table.tbl_pro01 tr th{padding:10px 20px; color:#000; font-weight:500; font-size:1em; line-height: 1.6em; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#f8f8f8; }
.daon_ver3_sub_type14 .type14-2 table.tbl_pro01 tr td{padding:10px 20px; color:#666; font-size:1em; line-height: 1.6em; text-align: left; border-bottom:1px solid #ddd; }
.daon_ver3_sub_type14 .type14-2 ul.feature_img {display:flex; align-items: center; justify-content: space-between; width:100%; margin-top:30px; padding:0; }
.daon_ver3_sub_type14 .type14-2 ul.feature_img li {display:flex; align-items: center; flex-direction: column; width:48%; padding:10px; border:1px solid #ddd;  border-radius:10px;}
.daon_ver3_sub_type14 .type14-2 ul.feature_img li .imgs img {max-width:100%; border-radius:10px;}
.daon_ver3_sub_type14 .type14-2 ul.feature_img li .txts {display:block; padding:15px; font-size:1.25em; line-height:1.6em; }
.daon_ver3_sub_type14 .type14-2 ul.dot-list li{  position:relative;  font-size:1.25em; color:#333; letter-spacing:-0.02em; padding-left:15px;}
.daon_ver3_sub_type14 .type14-2 ul.dot-list li::before{  position:absolute; top:12px; left:0; content:""; width:4px; height:4px; background-color:#333; border-radius:50%; }
.daon_ver3_sub_type14 .type14-2 ul.dot-list li:not(:last-of-type){ margin-bottom:10px; }

.daon_ver3_sub_type14 .type01-2 {width:100%; margin-top:80px; position:relative;}
.daon_ver3_sub_type14 .type01-2 .back_tit {z-index:0; display:block; position:absolute; top:-70px; right:0; text-align:right; display:block; font-size:6em; color:#f8f8f8; line-height:0.8em; font-weight:900; }
.daon_ver3_sub_type14 .type01-2 table.tbl_overview{ width:100%; border-top:1px solid #ddd; border-collapse:separate; border-spacing:0; }
.daon_ver3_sub_type14 .type01-2 table.tbl_overview th{ width:20%; padding:15px 20px; text-align:center; border-bottom:1px solid #eee; background:#f8f8f8; }
.daon_ver3_sub_type14 .type01-2 table.tbl_overview th i {display:inline-block; vertical-align:middle; margin-right:10px; font-size:1.2em; color:#333; line-height: 1.6em; }
.daon_ver3_sub_type14 .type01-2 table.tbl_overview th span {display:inline-block; vertical-align:middle; font-size:1em; color: #000; font-weight:500; line-height: 1.6em;  }
.daon_ver3_sub_type14 .type01-2 table.tbl_overview td{ width:30%; padding:15px 20px; text-align:left; color:#666; font-size:1em; word-break:keep-all; border-bottom:1px solid #eee; }


.daon_ver3_sub_type14 .type14-20 {width:100%; margin-top:100px;}
.daon_ver3_sub_type14 .type14-20 table.tbl_pro01{ width:100%; border-top:2px solid #1a355c; border-collapse:separate; border-spacing:0; }
.daon_ver3_sub_type14 .type14-20 table.tbl_pro01 tr {width:100%;}
.daon_ver3_sub_type14 .type14-20 table.tbl_pro01 tr th{padding:10px 20px; color:#000; font-weight:500; font-size:1em; line-height: 1.6em; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#f8f8f8; }
.daon_ver3_sub_type14 .type14-20 table.tbl_pro01 tr td{padding:10px 20px; color:#666; font-size:1em; line-height: 1.6em; text-align: left; border-bottom:1px solid #ddd; }
.daon_ver3_sub_type14 .type14-20 ul.feature_img {display:flex; align-items: center; justify-content: space-between; width:100%; margin-top:30px; padding:0; }
.daon_ver3_sub_type14 .type14-20 ul.feature_img li {display:flex; align-items: center; flex-direction: column; width:33%; padding:10px; border:1px solid #ddd;  border-radius:10px;}
.daon_ver3_sub_type14 .type14-20 ul.feature_img li .imgs img {max-width:100%; border-radius:10px;}
.daon_ver3_sub_type14 .type14-20 ul.feature_img li .txts {display:block; padding:15px; font-size:1.25em; line-height:1.6em; }
.daon_ver3_sub_type14 .type14-20 ul.dot-list li{  position:relative;  font-size:1.25em; color:#333; letter-spacing:-0.02em; padding-left:15px;}
.daon_ver3_sub_type14 .type14-20 ul.dot-list li::before{  position:absolute; top:12px; left:0; content:""; width:4px; height:4px; background-color:#333; border-radius:50%; }
.daon_ver3_sub_type14 .type14-20 ul.dot-list li:not(:last-of-type){ margin-bottom:10px; }

.daon_ver3_sub_type14 .type01-20 {width:100%; margin-top:80px; position:relative;}
.daon_ver3_sub_type14 .type01-20 .back_tit {z-index:0; display:block; position:absolute; top:-70px; right:0; text-align:right; display:block; font-size:6em; color:#f8f8f8; line-height:0.8em; font-weight:900; }
.daon_ver3_sub_type14 .type01-20 table.tbl_overview{ width:100%; border-top:1px solid #ddd; border-collapse:separate; border-spacing:0; }
.daon_ver3_sub_type14 .type01-20 table.tbl_overview th{ width:20%; padding:15px 20px; text-align:center; border-bottom:1px solid #eee; background:#f8f8f8; }
.daon_ver3_sub_type14 .type01-20 table.tbl_overview th i {display:inline-block; vertical-align:middle; margin-right:10px; font-size:1.2em; color:#333; line-height: 1.6em; }
.daon_ver3_sub_type14 .type01-20 table.tbl_overview th span {display:inline-block; vertical-align:middle; font-size:1em; color: #000; font-weight:500; line-height: 1.6em;  }
.daon_ver3_sub_type14 .type01-20 table.tbl_overview td{ width:30%; padding:15px 20px; text-align:left; color:#666; font-size:1em; word-break:keep-all; border-bottom:1px solid #eee; }




@media all and (max-width:1500px){
	.daon_ver3_sub_type14 {}
}

@media all and (max-width:1200px){	

	.daon_ver3_sub_type14 .type01-2{margin-top:120px;}
}

@media all and (max-width:992px){		
	.daon_ver3_page_title{margin-bottom:50px;}	
	.daon_ver3_page_title h1{font-size:1.85em;}
	.daon_ver3_page_title h2{font-size:1em;}

	.daon_ver3_sub_type14 .type14-1 .con_box {flex-direction: column;}	
	.daon_ver3_sub_type14 .type14-1 .img_box {width:100%; }
	.daon_ver3_sub_type14 .type14-1 .img_box img {width:100%;}
	.daon_ver3_sub_type14 .type14-1 .txt_box {width:100%; margin-top:30px; padding:0;}
	.daon_ver3_sub_type14 .type14-1 .txt_box h2.chk_tit { font-size:2em;}
	.daon_ver3_sub_type14 .type14-1 .txt_box p.chk_tit_desc {font-size:1.25em; }

	.daon_ver3_sub_type07 .type07-2 h1.tit_back { font-size:5em;}
	.daon_ver3_sub_type07 .type07-2 .con_box dl dt{ width:100%; margin-right:0%; text-align:center;}
	.daon_ver3_sub_type07 .type07-2 .con_box dl dd{ width:100%; padding:30px 15px;}


}

@media screen and (max-width:768px){		
	.daon_ver3_page_title{margin-bottom:40px;}
	.daon_ver3_page_title h1{font-size:1.85em;}
	.daon_ver3_page_title h2{font-size:1em;}

	.daon_ver3_sub_type14 h2.tit1 { font-size:1.5em;}
	.daon_ver3_sub_type14 h2.tit1:before { top:7px; width: 4px; }
	.daon_ver3_sub_type14 .type14-1 .txt_box01 {position:relative; width:100%; padding:0px; overflow:hidden;transform: translateY(20px);} 
	.daon_ver3_sub_type14 .type14-1 .txt_box ul.chk_txt li {width:100%; font-size: 1.15em; }

	
	.daon_ver3_sub_type14 .type14-2 {margin-top:40px;}
	.daon_ver3_sub_type14 .type14-2 ul.feature_img {flex-direction: column;}
	.daon_ver3_sub_type14 .type14-2 ul.feature_img li {width:100%; margin-bottom:40px;}
	.daon_ver3_sub_type14 .type14-2 ul.feature_img li .txts {font-size:1em; }
	.daon_ver3_sub_type14 .type14-2 ul.dot-list li {font-size:1em; }
	.daon_ver3_sub_type14 .type14-2 table.tbl_pro01 tr th{padding:10px; font-size:0.95em;}
	.daon_ver3_sub_type14 .type14-2 table.tbl_pro01 tr td{padding:10px; font-size:0.95em;}

	.daon_ver3_sub_type14 .type14-20 {margin-top:40px;}
	.daon_ver3_sub_type14 .type14-20 ul.feature_img {flex-direction: column;}
	.daon_ver3_sub_type14 .type14-20 ul.feature_img li {width:100%; margin-bottom:40px;}
	.daon_ver3_sub_type14 .type14-20 ul.feature_img li .txts {font-size:1em; }
	.daon_ver3_sub_type14 .type14-20 ul.dot-list li {font-size:1em; }
	.daon_ver3_sub_type14 .type14-20 table.tbl_pro01 tr th{padding:10px; font-size:0.95em;}
	.daon_ver3_sub_type14 .type14-20 table.tbl_pro01 tr td{padding:10px; font-size:0.95em;}

	.daon_ver3_sub_type14 .type01-2{margin-top:80px;}
	.daon_ver3_sub_type14 .type01-2 .back_tit { font-size:4em; top:-47px;}
	.daon_ver3_sub_type14 .type01-2 table.tbl_overview th{display:inline-block; width:28%; text-align:center; font-size:0.95em;}
	.daon_ver3_sub_type14 .type01-2 table.tbl_overview th i {font-size:1em;}
	.daon_ver3_sub_type14 .type01-2 table.tbl_overview td{display:inline-block; width:72%; font-size:0.95em;}

}



@media screen and (max-width:640px){	
	.daon_ver3_sub_type07 .type07-2 h1.tit_back {top:-55px; left:0; right:0; text-align:center; }
	.daon_ver3_sub_type07 .type07-2 h2.tit1 {text-align:center; font-size:2em;}
	.daon_ver3_sub_type07 .type07-2 p.tit_desc { text-align:center; font-size:1.25em;}
	.daon_ver3_sub_type07 .type07-2 .con_box dl {width:100%;}
	.daon_ver3_sub_type07 .type07-2 .con_box dl dd .t1 { font-size:1.5em;}
	.daon_ver3_sub_type07 .type07-2 .con_box dl dd .t2 {font-size:1em;}

	.daon_ver3_sub_type07 .type07-3 .con_box { flex-direction: column;}
	.daon_ver3_sub_type07 .type07-3 .con_box ul {width:100%;}
}

@media screen and (max-width:480px){	
	.daon_ver3_sub_type14 .type01-2 table.tbl_overview th{display:block; width:100%; text-align:left; font-size:1em;}
	.daon_ver3_sub_type14 .type01-2 table.tbl_overview td{display:block; width:100%; font-size:1em;}

}



 :root{
--944-blue:#1677ff;
--944-red:#e02d2d;
--944-gray:#e9eef3;
--944-text:#1f2328;
--944-sub:#5b6573;
--944-bg:#ffffff;
  }
  .wrap944{
font-family: Pretendard, "Noto Sans KR", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
color:var(--944-text);
background:var(--944-bg);
padding:20px 0px;
  }

  .table944{
width:100%;
border:1px solid var(--944-blue);
border-radius:12px;
overflow:hidden;
  }
  .table944 .head944{
display:grid;
grid-template-columns: 1fr 1fr;
background:#f7fbff;
border-bottom:1px solid var(--944-blue);
  }
  .table944 .head944 > div{
padding:16px 18px;
font-weight:800;
text-align:center;
font-size:1.5em;
line-height:1.2;
  }
  .head944 .left944{ color:var(--944-red); }
  .head944 .right944{ color:var(--944-blue); }

  .table944 .row944{
display:grid;
grid-template-columns: 1fr 1fr;
border-bottom:1px solid var(--944-gray);
  }
  .table944 .row944:last-child{ border-bottom:none; }

  .cell944{
padding:18px 20px 20px;
  }
  .cell944 + .cell944{
border-left:1px solid var(--944-gray);
  }

  .title944{ font-weight:700; margin-bottom:6px; font-size:1.25em;}
  .desc944{ color:var(--944-sub); font-size: 1.25em;}
  .em-red944{ color:var(--944-red); font-weight:800; font-size: 1em; }
  .em-blue944{ color:var(--944-blue); font-weight:800;font-size: 1em; }

  .foot944{
margin-top:14px;
padding:12px 14px;
border:1px solid var(--944-blue);
border-radius:10px;
font-size:1.25em;
background:#f9fcff;
  }

  /* ====== Mobile: 각 셀 위에 열 제목 표시 ====== */
  @media (max-width:880px){
.table944 .head944{ display:none; }/* 상단 헤더 감춤 */
.table944 .row944{ grid-template-columns:1fr; }/* 1열 스택 */
.cell944 + .cell944{
  border-left:none;
  border-top:1px solid var(--944-gray);
}
.cell944{
  position:relative;
  padding-top:14px; /* 본문 여백 */
}
/* 소제목(열 제목) 배지처럼 노출 */
.cell944::before{
  content: attr(data-col);
  display:block;
  font-weight:800;
  font-size:.95rem;
  margin:0 0 10px;
  padding:6px 10px;
  border-radius:8px;
  background:#f7fbff;
  border:1px solid var(--944-gray);
  width:max-content;
  max-width:100%;
}
/* 좌/우 컬럼 색상 포인트 */
.cellL944::before{ color:var(--944-red); }
.cellR944::before{ color:var(--944-blue); }
  }



.daon_ver3_sub_type14 .su-container {margin-top: 40px ; display: flex; gap: 20px;  align-items: center; justify-content: center;}
.daon_ver3_sub_type14 .su-card { flex: 1; }
.daon_ver3_sub_type14 .su-problem-card { background-color: #4a7cc7; color: white; border-radius: 10px; padding: 0;}
.daon_ver3_sub_type14 .su-solution-card { background-color: #e8f0ff; color: #333; border-radius: 10px; padding: 0; }
.daon_ver3_sub_type14 .su-title { text-align: center; padding: 15px; font-size: 24px; font-weight: 600; border-radius: 10px 10px 0 0; }
.daon_ver3_sub_type14 .su-problem-card .su-title { background-color: #5a87c9; color: white; }
.daon_ver3_sub_type14 .su-solution-card .su-title { background-color: #e8f0ff; color: #333; }
.daon_ver3_sub_type14 .su-content { padding: 20px; background-color: #0e508e; }
.daon_ver3_sub_type14 .su-issue-item { background-color: #5a87c9; border: 0px solid #6b94d6; margin-bottom: 5px; padding: 15px; color: white; line-height: 1.5; }
.daon_ver3_sub_type14 .su-solution-item { background-color: #f5f8ff; border: 1px solid #d4e2ff; margin-bottom: 5px; padding: 15px; color: #333; line-height: 1.5; }
.daon_ver3_sub_type14 .su-issue-item:first-child { border-radius:10px 10px 0 0 ; }
.daon_ver3_sub_type14 .su-solution-item:first-child { border-radius:10px 10px 0 0 ; }
.daon_ver3_sub_type14 .su-issue-item:last-child { border-radius: 0 0 10px 10px; }
.daon_ver3_sub_type14 .su-solution-item:last-child { border-radius: 0 0 10px 10px; }
.daon_ver3_sub_type14 .su-issue-text { font-size: 1.25em;; line-height: 150%; }
.daon_ver3_sub_type14 .su-solution-text { font-size: 1.25em;; line-height: 150%;}
.daon_ver3_sub_type14 .su-arrow-container { display: flex; align-items: center; justify-content: center; min-width: 60px; }
.daon_ver3_sub_type14 .su-arrow { font-size: 30px; color: #000000; }
.daon_ver3_sub_type14 .su-highlight { color: #ff6b6b; font-weight: bold; }

/* 반응형 디자인 */
@media (max-width: 768px) {
.daon_ver3_sub_type14 .su-container { flex-direction: column; gap: 30px; }
.daon_ver3_sub_type14 .su-card { max-width: 100%;}
.daon_ver3_sub_type14 .su-arrow-container {min-width: auto; margin: 10px 0; }
.daon_ver3_sub_type14 .su-arrow { font-size: 25px; transform: rotate(90deg); }
}

@media (max-width: 480px) {
.daon_ver3_sub_type14 .su-title { font-size: 16px; padding: 12px; }
.daon_ver3_sub_type14 .su-content { padding: 15px; }
.daon_ver3_sub_type14 .su-issue-item,
.daon_ver3_sub_type14 .su-solution-item { padding: 12px; }
.daon_ver3_sub_type14 .su-issue-text,
.daon_ver3_sub_type14 .su-solution-text { font-size: 13px; }
}

