@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, p, address, .h1, .h2, .h3, .h4, .h5, .h6 , figure{margin:0; padding:0;}
ul, li, dl, dt, dd, ol{margin:0; padding:0; list-style: none;}

img{border:0; display:block;}
a{text-decoration:none; color:#232323; display:block;}
a:hover{color:#111; }
body{font-family: 'pretendard', sans-serif; font-size:16px; letter-spacing: -0.4px; background: #fff;  color:#232323; }

.full_inner{max-width:calc(2460px + 2rem)!important; margin-left:auto; margin-right:auto; padding-left:clamp(1rem, 4vw, 2rem); padding-right:clamp(1rem, 4vw, 2rem); width: 100%;display:block; }
.inner{max-width:calc(1448px + 2rem)!important; margin-left:auto; margin-right:auto; padding-left:1rem; padding-right:1rem; width: 100%; display:block;}

.cursor-pointer{cursor:pointer}

.blind{position:absolute; width:1px; height:1px; margin:-1px; overflow: hidden; clip-path:polygon(0 0, 0 0, 0 0);}
table{table-layout: fixed; width:100%; margin-bottom: 0;}
table thead tr th.slash{background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" stroke-opacity="0.2" /></svg>'); text-align: left!important;}
table thead tr th.slash span{text-align: right!important; display: block;;}
.img_box > img{width:100%; height:100%; object-fit: contain;/*  min-height: 276px; */}
textarea{resize: none;}

:root {
    --ci_green:#007073;
    --light_green:#8FC31F;
    --light_mint:#2DB3BD;
    --mint:#0D8390;
    --blue:#1D76DB;
}

.ellip_2{overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical;}
.word_keep{word-break: keep-all;}

.title_2{font-family: 'gmarket';font-size: clamp(30px,5vw,34px); font-weight:bold;}/*소제목 @*/
/*문의 및 담당박스 제목*/
.charg_box{border: 1px solid #ccc; border-radius: 10px; padding: 22px;margin-top:30px;}
.charg_box .tit{width: 20%; text-align: center;;padding-right: 4%;font-family: 'gmarket';font-size: 26px; font-weight:bold;}
.charg_box ul{width: 75%; gap: 10px 60px;}
.charg_box ul li{position:relative; padding-left: 24px;font-size: clamp(18px, 2vw,20px);}
.charg_box ul li:before{content:''; display:block; width:20px; height: 20px; background-image:url(../images/sub/ico_minH.png); background-repeat:no-repeat; position:absolute; left:0; top: 5px; }
.charg_box ul li.min_e:before{background-image:url(../images/sub/ico_minM.png);}
.charg_box ul li.min_c:before{background-image:url(../images/sub/ico_minC.png);}

/*서브 나눠진 타이틀*/
.divd_wrap{display:flex; flex-direction: row; align-items:flex-start; justify-content: space-between; margin-bottom:30px; }
.divd_wrap .title_2,
.divd_wrap .title_3{width: 20%; margin-right: 30px;;}
.divd_wrap .title_3{border-bottom: 1px solid #ccc;  text-align: end; max-width: 214px;padding-bottom: 8px; font-size:clamp(18px, 3vw,22px); font-weight: bold; word-break: keep-all;}
.divd_wrap .box{width: calc(80% - 30px); }

#contentWrap:has(.mainbn){margin-bottom:0!important;}


@media screen and (max-width:1399px) {}
@media screen and (max-width:1199px) {
    
}
@media screen and (max-width:991px) {
	.charg_box ul{column-gap: 20px;}
    .charg_box ul li:before{top: 4px;}
	
}
@media screen and (max-width:767px) {
    .title_2{font-size: 28px;}
    .charg_box ul li:before{top: 3px;}
}
@media screen and (max-width:575px) {
    body{font-size:15px;}
    .charg_box .tit{width: 100%; padding-right:0;margin-bottom: 10px;}
    .charg_box ul{width: 100%; row-gap: 4px;;}
    
    /*서브 나눠진 타이틀*/
    .divd_wrap{flex-direction: column; ;}
    .divd_wrap .title_2, 
    .divd_wrap .title_3,
    .divd_wrap .box{width: 100%; margin-right: 0; }
    .divd_wrap .title_2, 
    .divd_wrap .title_3{margin-bottom: 20px;}
    .divd_wrap .title_3{margin-left: 10px; text-align: start; max-width:unset; border-bottom:0; position:relative; border-top:1px solid #ccc;  display:inline-flex;width:fit-content; padding-top: 8px; }
}
@media screen and (max-width:425px) {}