.fc_pointer {color:#1F88E5; }
.daon_content_wrap{width:100%; min-width:320px; max-width:var(--max-width); margin:0 auto;}
.daon_page_title{width:100%; margin-bottom:70px;}
.daon_page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
.daon_page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
.daon_page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; }

.company_type1 {width:100%; margin:0 auto; }
.company_type1:after,.company_type1:before{content:""; clear:both; display:block;}
.company_type1 .ceo_img {position: relative; float:right; width:600px; text-align:right; padding-left:30px;}
.company_type1 .ceo_img img {width:100%; height:auto; }
.company_type1 .ceo_area{ float:left; width:55%;}
.company_type1 .ceo_area .ceo_tit { position:relative; float:left; width:100%; font-size:2em; line-height:1.4em; letter-spacing:-0.05em;  }
.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:50px; }
.company_type1 .ceo_area .ceo_txt p {font-size:1.125rem; margin-top:20px; line-height:1.5em; color: #000; word-break: keep-all; }
.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.125rem; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}

.daon_s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10px;}
.tbla{width:100%; border-collapse: collapse; margin:0 auto; border:1px solid #ddd; border-bottom:0px;}
.tbla tr th{width:20%; height:45px; padding:15px 0; text-align:center; border-bottom:1px solid #666; font-size:1em;}
.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left;}

.daon_content_wrap .sidewrap {max-width:var(--max-width); margin:0 auto; padding:50px 0; border-top: 1px solid #dcdcdc;}
.daon_content_wrap .sidewrap:after {content:""; display:block; clear:both;}
.daon_content_wrap .sidewrap:first-child {border-top: 1px solid #222;}
.daon_content_wrap .sidewrap:last-child{border-bottom:0;}
.daon_content_wrap .sidewrap .left-box {float:left; width:20%;}
.daon_content_wrap .sidewrap .left-box h3.tit {display:block; font-size:1.85em; font-weight:500; line-height:1.5em;}
.daon_content_wrap .sidewrap .right-box {float:right; width:75%; }
.daon_content_wrap .sidewrap.ex2 .con_box {width:100%;}
.daon_content_wrap .sidewrap.ex2 .con_box:after {content:""; display:block; clear:both;}
.daon_content_wrap .sidewrap.ex2 .con_box ul {width:100%; margin:0; padding:0; }
.daon_content_wrap .sidewrap.ex2 .con_box ul li {width:100%; padding:15px 0; border-bottom:1px dashed #ddd;}
.daon_content_wrap .sidewrap.ex2 .con_box ul li:first-child {padding-top:0;}
.daon_content_wrap .sidewrap.ex2 .con_box ul li:last-child {border-bottom:0; } 
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box { width:100%; margin:0; padding:25px 40px; font-size:0; background-color:#f7f7f7; border-radius:10px; overflow:hidden; }
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dt { width:auto; display:inline-block; vertical-align: middle;  font-size:15px; font-weight:500; }
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dt span {display:table; width:60px; height:60px; text-align:center; background-color:transparent; border-radius:10px;}
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dt span i { display:table-cell; vertical-align: middle; font-size:1.85em; color:#4460d9; }
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dd { display:inline-block; vertical-align: middle; font-size:15px; color:#000;  }
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box:first-child dd {width:24%; display:inline-block; padding-left:15px; } 
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dd:last-child {width:66%; display:inline-block;} 
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dd strong {display:inline-block; vertical-align: middle;  font-size:1.3em; font-weight:700;}
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dd p {margin-top:10px; font-size:1.0625rem; color:#333; word-break:keep-all; }
.daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dd p:first-child {margin-top:0; }


@media all and (max-width:1024px){
    .daon_content_wrap .sidewrap .left-box { width:100%;}
    .daon_content_wrap .sidewrap .right-box { width:100%; margin-top:20px; }
}

@media screen and (max-width: 768px){
    .daon_content_wrap .sidewrap .left-box h3.tit {font-size:1.5em; }
    .daon_content_wrap .sidewrap.ex2 .con_box ul li {text-align:center;}
    .daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box {padding:25px 20px;}
    .daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box dt span {width:50px; height:50px;}
    .daon_content_wrap .sidewrap.ex2 .con_box ul li dl.box:first-child dd {width:100%; padding-left:0; margin-top:15px;} 
}
   
    
@media screen and (max-width:1500px){
    .company_type1 .ceo_img {width:500px;}
}
@media screen and (max-width:1280px){
    .company_type1 .ceo_area{ float:left; width:50%;}
}
@media screen and (max-width:1080px){

    .daon_content_wrap{width:96%;}
    .daon_page_title{margin-bottom:50px;}
    .daon_page_title h1{font-size:2em;}
    .daon_page_title h2{font-size:1em;}
    .daon_s_tit{font-size:1.2em;}

    .company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
    .company_type1 .ceo_img img{width:100%;}
    .company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; }
    .company_type1 .ceo_area .ceo_tit { font-size:1.8em; text-align:center;}
    .company_type1 .ceo_area .ceo_txt{padding-top:10px;}

    .tbla tr th{width:30%; font-size:0.9em;}
    .tbla tr td{width:70%; font-size:0.9em;}

}

 .daon_content_wrap { padding: 40px; }
    .company_type1 { display: flex; gap: 30px; align-items: flex-start; flex-wrap: wrap; }
    .ceo_img img { max-width: 100%; border-radius: 10px; }
    .ceo_tit { font-size: 24px; font-weight: bold; margin-bottom: 20px; }
    .fc_pointer { color: #f26522; }
    .ceo_txt p { line-height: 1.8; }
    .ceo_sign { display: block; margin-top: 20px; font-weight: bold; text-align: right; }

    .sidewrap { margin-top: 80px; display: flex; gap: 20px; flex-wrap: wrap; }
    .left-box { flex: 1 1 200px; }
    .right-box { flex: 3 1 600px; }
    .tit { font-size: 22px; font-weight: bold; margin-bottom: 20px; }
    .con_box ul { list-style: none; padding: 0; margin: 0; }
    .con_box li { margin-bottom: 20px; }
    .box { display: flex; align-items: center; gap: 15px; }
    .box dt span { font-size: 24px; }
    .box dd strong { display: block; font-size: 16px; }
    .box dd p { margin: 0; }