@charset "utf-8";

/* Eric meyer reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit; vertical-align: baseline;} 
caption{display:none;}
p, li, dt, dd{word-break:keep-all;}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

body {line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing:0;}

/* link */
a:link {text-decoration:none;color:#343434;}
a:visited{text-decoration:none;color:#343434;}
a:hover{text-decoration:none;color:#343434;}
a:active{text-decoration:none;color:#343434;}

/* SBAggroB font-family */
@font-face {
    font-family: 'SBAggroB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SBAggro';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/sandbox/SBAggroLight.ttf') format("truetype");
    font-display: swap;
}


/* Gmarket Sans Medium font-family */
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* responsive style template */
@media (min-width:540px){

}
@media (min-width:768px){

}
@media (min-width:1024px){

}
@media (min-width:1200px){

}

/* img, object */
img, object {max-width:100%;height:auto;}

/* reusable styling code */
.full{height:100%;}
.hide{display:none;}

/* ::-webkit-scrollbar{width:2px;}
::-webkit-scrollbar:horizontal{height:2px}
::-webkit-scrollbar-track {background-clip:padding-box;border:solid transparent;border-width: 0 0 0 2px}
::-webkit-scrollbar-button{display:none}
::-webkit-scrollbar-thumb{width:2px;background:#b4b4b4}
::-webkit-scrollbar-thumb:active{background:#b4b4b4}

::-webkit-scrollbar {
    width: auto; /* 또는 'initial' 사용 */
/*} */

body{font-family:"Pretendard Variable", Pretendard, '맑은고딕', 'Malgun Gothic', 'Apple Gothic', sans-serif;font-size:12px;box-sizing:border-box;}
body *{box-sizing:border-box;}
body.over_hide{overflow:hidden;}
body img{vertical-align:top;}

/* color */
:root{
    /* main-color */
    --color-damda-blue:#0D50F2;
    --color-damda-white:#fff;
    --color-damda-bg:#F1F5FF; 
	--color-navy:#122436;

	--color-gray01:#F2F4F6;
	--color-gray02:#D1D6DB;
	--color-gray03:#9CA6B0;
	--color-gray04:#79848E;
	--color-gray05:#41505E;
	/* --color-gray06:#41505E; */
	--color-gray07:#191F28;
	--color-black:#000;
	--color-alert:#F16272;
}
/* 100vh fixed example */
/* .area_sidebar {height:calc(var(--vh, 1vh) * 100)} */


/* components */
/* checkbox */
.check_box{display:inline-block;position:relative;width:6.4vw;height:6.4vw;overflow:hidden;cursor:pointer;margin-right:0.5em;position:relative;}
.check_box input[type=checkbox]{width:1px;height:1px;position:absolute;top:-10px;left:-10px;}
.check_box input[type=checkbox] + label{display:inline-block;width:100%;height:100%;text-indent:-9999px;background-repeat:no-repeat;background-position:center;background-image:url(../images/check.svg);background-size:contain;cursor:pointer;}
.check_box input[type=checkbox]:checked + label{background-image:url(../images/check_on.svg)}
@media (min-width:540px){
	.check_box{width:24px;height:24px;}
}
.check_box + label{cursor:pointer;}

/* 성별선택 */
.gender_radio{display:inline-block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box;background-color:transparent;position:relative;}
.gender_radio input[type=radio]{position:absolute;top:-10px;left:-10px;width:1px;height:1px;}
.gender_radio label{width:50%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--color-gray03);background-color:var(--color-damda-white);font-weight:700;font-size:4.26vw;padding:0.5em;line-height:1.4em;letter-spacing:-0.02em;}
.gender_radio label:first-of-type{border:1px solid var(--color-gray03);border-top-left-radius:0.5em;border-bottom-left-radius:0.5em;margin-right:-1px;}
.gender_radio label:last-of-type{border:1px solid var(--color-gray03);border-top-right-radius:0.5em;border-bottom-right-radius:0.5em;}
.gender_radio input[type=radio]:checked + label{border-color:var(--color-damda-blue);background-color:var(--color-damda-bg);color:var(--color-damda-blue);z-index:10;}
@media (min-width:540px){
	.gender_radio label{font-size:16px;}
}

/* input[type=text] */
.ipt{font-size:4.26vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;display:flex;justify-content:left;align-items:center;width:100%;padding:0.5em;border:1px solid var(--color-gray02);border-radius:0.5em;width:100%;outline:0;color:var(--color-navy);text-indent:0.5em;}
.ipt:focus{border-color:var(--color-damda-blue);}
.ipt::placeholder{font-size:4.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.06em;color:var(--color-gray03);}
@media (min-width:540px){
	.ipt{font-size:16px;}
	.ipt::placeholder{font-size:16px;}
}


/* form popup */
/* .form_mask{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:600;height:calc(var(--vh, 1vh) * 100);} */
.form_wrap{background-color:#fff;width:100%;}
.form_wrap .form_inner{padding:8.6%;}
.form_wrap .form_inner .form_box{background-color:#fff;height:100%;}
.form_wrap .form_inner .char_01{padding-bottom:10%;}

.form_wrap h1{padding:0 0 1em;font-size:7.4vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-navy);}
.form_wrap h1 strong{color:var(--color-damda-blue);}
.tit_contract{padding:2% 0 15%;display:flex;justify-content:center;flex-direction:column;align-items:center;}
.tit_contract li{width:37.8666%;text-align:center}
.tit_contract li:nth-child(2){width:41.8666%;}
.tit_contract li + li{padding-top:15%;}
.form_wrap .tit_affiliate{padding:0% 0 10%;}
/* .form_wrap .tit_contract{padding:100px 0;text-align:center;} */
/* .form_wrap h1 div.altS{text-align:center;padding-bottom:20px;} */
@media (min-width:540px){
	.form_wrap h1{font-size:28px;}
	.form_wrap .form_inner{padding-left:15%;padding-right:15%;}
}
@media (min-width:768px){
	.form_wrap .form_inner{padding-left:25%;padding-right:25%;}
}
@media (min-width:1024px){
	.form_wrap .form_inner{padding:0 10% 10%;display:flex;justify-content:space-between;align-items:center;}
	.form_wrap .form_inner.altS{padding-top:10%;}
	.form_wrap .form_inner.altS .form_box{width:500px;}
	.form_wrap .form_inner .char_01{width:50%;padding-bottom:0;}
	.form_wrap h1{text-align:left;}
	.form_wrap .tit_affiliate{padding:0 50px 0 0;width:50%;align-self:start;width:600px;}
	.tit_contract{padding:0px 0 200px;flex-direction:row;}
	.tit_contract li{width:215px;margin:0 35px;}
	.tit_contract li:nth-child(2){width:235px;}
	.tit_contract li + li{padding-top:0;}
}
@media (min-width:1200px){
	.form_wrap{width:1200px;margin:0 auto;}
	.form_wrap .form_inner{width:850px;height:auto;margin:0 auto;padding:0;padding:100px 0;}
	.form_wrap .form_box{width:375px;}
}

.ipt_line{display:flex;justify-content:space-between;align-items:center;padding-bottom:1em;}
.ipt_line.vrt{display:flex;flex-direction:column;justify-content:center;align-items:start;}
.ipt_line div:first-of-type{width:61%;}
.ipt_line div:last-of-type{width:37%;}                                  
.ipt_line p.nt{font-size:3.73vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-blue);padding-top:0.2em;padding-left:0.5em;}
.ipt_line p.nt.alert{color:var(--color-alert);}
.ipt_line button{font-size:4.26vw;font-weight:700;line-height:1.4em;letter-spacing:-0.06em;display:flex;justify-content:center;align-items:center;padding:0.5em 0;background-color:var(--color-gray01);color:var(--color-gray05);border:1px solid var(--color-gray01);border-radius:0.5em;width:100%;outline:0;text-align:center;}
.ipt_line button.on{background-color:var(--color-damda-blue);color:var(--color-damda-white);}
@media (min-width:540px){
	.ipt_line button{font-size:16px;}
	.ipt_line p.nt{font-size:14px;}
}


.cert_num_line{width:100%;position:relative;text-align:left;}
.cert_num_line span{position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:4.26vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-blue);}
@media (min-width:540px){
	.cert_num_line span{font-size:16px;}
}

.cert_area{padding-top:5%;padding-bottom:0%;}
.agree_all{}
.agree_all h2{padding-bottom:0.5em;display:flex;justify-content:start;align-items:center;font-size:4.26vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-navy);}
.agree_all .chk_note{padding-left:1.5em;padding-bottom:1em;}
.agree_all .chk_note p{font-size:3.73vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;}
.agree_all .chk_note p strong{font-weight:700;}
.agree_all .chk_note p a{text-decoration:underline;color:#00F;}
.agree_all .chk_note p:last-of-type{color:var(--color-gray04)}
@media (min-width:540px){
	.agree_all h2{font-size:16px;}
	.agree_all .chk_note p{font-size:14px;}
}
@media (min-width:1024px){
	.agree_all{}
}

.cert_area .btn_line{padding:1em 0;width:100%;z-index:400;background-color:var(--color-damda-white);}
.cert_area .btn_line a{display:flex;justify-content:center;align-items:center;font-size:4.26vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-white);background-color:var(--color-damda-blue);padding:0.7em;border-radius:0.5em;}
@media (min-width:540px){
	.cert_area .btn_line{padding:1em 0;}
	.cert_area .btn_line a{font-size:16px;}
	
}
@media (min-width:768px){
	.cert_area .btn_line{padding:1em 0;text-align:center;}
	.cert_area .btn_line a{display:inline-flex;width:400px;}
}
@media (min-width:1200){
	.cert_area .btn_line{padding:1em 0;}
}
@media (min-width:1024px){
	.cert_area .btn_line{padding:1em 0;position:static;}
}

.agree_list{padding:1em 0;}
.agree_list + .agree_list{padding-top:0;}
.agree_list dt{display:flex;justify-content:space-between;align-items:center;}
.agree_list dt div{display:flex;justify-content:start;align-items:center;font-size:3.73vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray07)}
.agree_list dt a{font-size:3.73vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray07)}
.agree_list dd{margin-top:0.5em;padding:0.7em 1em;border:1px solid var(--color-gray02);max-height:15em;overflow-y:auto;display:none;}
.agree_list dd.open{display:block;}
.agree_list dd p{font-size:3.73vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray05)}
.agree_list dd p + p{padding-top:0.2em;}
.agree_list dd p strong{font-size:3.9vw;font-weight:700;}
@media (min-width:540px){
	.agree_list dt div{font-size:14px;}
	.agree_list dt a{font-size:14px;}
	.agree_list dd p{font-size:14px;}
	.agree_list dd p strong{font-size:15px;}
}

/* 이용약관, 개인정보취급방침 시작 */
.terms_wrap{color:#000;padding:30% 6.4% 10%;box-sizing:border-box;font-size:3.4vw;}
.user_terms{width:100%;font-size:3.5vw;}
.user_terms strong{font-weight:bold;color:#0D50F2;}
.user_terms h1{font-weight:bold;padding:0 0 1em 0;font-size:4.8vw;line-height:1.4em;}
.user_terms h2{font-weight:bold;padding:3em 0 0.5em 0;font-size:4.2vw;line-height:1.4em;}
.user_terms h2:first-of-type{padding-top:1em;}
.user_terms h3{font-weight:bold;padding:1em 0 0.5em 0;font-size:3.4vw;line-height:1.4em;}
.user_terms p{padding:0 0 0.25em 0;line-height:1.4em;}
.user_terms ul{padding:0 0 0.5em 0.5em;line-height:1.4em;}
.user_terms ul li{padding:0 0 0.2em 0;line-height:1.4em;}
.user_terms ol{padding:0 0 0.5em 1em;line-height:1.4em;}
.user_terms ol li{padding:0 0 0.2em 0;line-height:1.4em;}
.user_terms .altClr{color:#0D50F2;}
@media (min-width:540px){
	.user_terms{font-size:3.4vw;}
	.user_terms h1{font-size:4.5vw;}
	.user_terms h2{font-size:4vw;}
	.user_terms h3{font-size:3.8vw;}
}
@media (min-width:768px){
	.user_terms{font-size:2.4vw;}
	.user_terms h1{font-size:3.5vw;}
	.user_terms h2{font-size:3vw;}
	.user_terms h3{font-size:2.8vw;}
}
@media (min-width:1024px){
	.terms_wrap{width:1024px;margin:0 auto;padding:150px 50px;}
	.user_terms{font-size:14px;}
	.user_terms h1{font-size:24px;}
	.user_terms h2{font-size:18px;}
	.user_terms h3{font-size:16px;}
}
@media (min-width:1200px){
	.terms_wrap{width:1200px;}
	.user_terms{font-size:14px;}
}


.privacy_wrap{color:#000;padding:30% 6.4% 10%;box-sizing:border-box;font-size:3.5vw;}
.privacy_wrap h1{padding:0 0 1em 0;font-weight:bold;font-size:4.8vw;}
.privacy_wrap h2{padding:1em 0 0.5em 0;font-weight:bold;line-height:1.4em;font-size:4.2vw;}
.privacy_wrap h3{padding:1em 0 0.5em 0;font-weight:bold;line-height:1.4em;font-size:4vw;color:#333;}
.privacy_wrap h4{padding:1em 0 1em 0;font-weight:bold;line-height:1.4em;font-size:3.8vw;color:#555;}
.privacy_wrap h5{padding:1em 0 1em 0;font-weight:bold;line-height:1.4em;font-size:3.8vw;color:#555;}
.privacy_wrap p{padding:0 0 1em 0;line-height:1.7em;}
.privacy_wrap p em{text-decoration:underline;font-weight:bold;vertical-align:baseline;}
.privacy_wrap ul{line-height:1.7em;padding:0 0 0.5em 0;}
.privacy_wrap table{table-layout:fixed;margin:0 0 1em 0;width:100%;}
.privacy_wrap table th{padding:0.3em;border:1px solid #ccc;background:#eee;font-weight:bold;color:#787878;line-height:1.4em;vertical-align:middle;}
.privacy_wrap table td{padding:0.3em;border:1px solid #ccc;text-align:center;line-height:1.4em;vertical-align:middle;text-align:left;word-wrap: break-word;}
.privacy_wrap table td a{color:#0D50F2;}
.privacy_wrap table td a:hover{text-decoration:underline;}
.privacy_wrap .anchor_list{padding:1em 0 1em 0;font-size:3.5vw;}
.privacy_wrap .anchor_list li a{display:inline-block;line-height:1.5em;font-weight:bold;}
.privacy_wrap .anchor_list li a:hover{text-decoration:underline;}
.privacy_wrap dl{padding:0 0 0.5em 0;line-height:1.7em;}
.privacy_wrap dl dt{font-weight:bold;color:#555;}
.privacy_wrap dl dd{padding:0 0 0 0.5em;}
.privacy_wrap dl dd .Clr01{color:#0D50F2;}
.privacy_wrap .pre_ver{padding:1em 0 0 0;}
.privacy_wrap .pre_ver strong{font-weight:bold;vertical-align:top;}
.privacy_wrap .pre_ver a{color:#0D50F2;}
.privacy_wrap .pre_ver a:hover{text-decoration:underline;}
.privacy_wrap .pre_ver	select{line-height:2em;height:2em;border:1px solid #ccc;}
.privacy_wrap .altClr{color:#0D50F2;}
@media (min-width:540px){
	.privacy_wrap{font-size:3vw;}
	.privacy_wrap h1{font-size:4.5vw;}
	.privacy_wrap h2{font-size:4vw;}
	.privacy_wrap h3{font-size:3.8vw;}
	.privacy_wrap h4{font-size:3.4vw;}
	.privacy_wrap h5{font-size:3.4vw;}
	.privacy_wrap .anchor_list{font-size:3vw;}
}
@media (min-width:768px){
	.privacy_wrap{font-size:2.4vw;}
	.privacy_wrap h1{font-size:3.5vw;}
	.privacy_wrap h2{font-size:3vw;}
	.privacy_wrap h3{font-size:2.8vw;}
	.privacy_wrap h4{font-size:2.6vw;}
	.privacy_wrap h5{font-size:2.6vw;}
	.privacy_wrap .anchor_list{font-size:2.4vw;}
}
@media (min-width:1024px){
	.privacy_wrap{font-size:14px;padding:150px 50px;width:1024px;margin:0 auto;}
	.privacy_wrap h1{font-size:20px;}
	.privacy_wrap h2{font-size:18px;}
	.privacy_wrap h3{font-size:16px;}
	.privacy_wrap h4{font-size:14px;}
	.privacy_wrap h5{font-size:14px;}
	.privacy_wrap .anchor_list{font-size:14px;}
}
@media (min-width:1200px){
	.privacy_wrap{font-size:14px;width:1200px;}
}
/* 이용약관, 개인정보취급방침 끝 */

/* page style start =========================================== */
/* page components */
/* nav-icon */
/* nav-icon-5 */
.nav-icon-5{
	width: 25px;
	height: 17px;
	/* margin: 10px 10px; */
	position: relative;
	cursor: pointer;
	display: inline-block;
  }
  .nav-icon-5 span{
	background-color:var(--color-navy);
	position: absolute;
	border-radius: 0px;
	transition: .3s cubic-bezier(.8, .5, .2, 1.4);
	width:100%;
	height: 2px;
	transition-duration: 500ms
  }
  .nav-icon-5 span:nth-child(1){
	top:0px;
	left: 0px;
  }
  .nav-icon-5 span:nth-child(2){
	top:7px;
	left: 0px;
	opacity:1;
  }
  .nav-icon-5 span:nth-child(3){
	bottom:0px;
	left: 0px;
  }
  .nav-icon-5:not(.open):hover span:nth-child(1){
	transform: rotate(-0deg) scaleY(1.1);
  }
  .nav-icon-5:not(.open):hover span:nth-child(2){
	transform: rotate(0deg) scaleY(1.1);
  }
  .nav-icon-5:not(.open):hover span:nth-child(3){
	transform: rotate(-0deg) scaleY(1.1);
  }
  .nav-icon-5.open span:nth-child(1){
	transform: rotate(45deg);
	top: 8px;
  }
  .nav-icon-5.open span:nth-child(2){
	opacity:0;
  }
  .nav-icon-5.open span:nth-child(3){
	transform: rotate(-45deg);
	top: 8px;
  }

.menu_cont{position:fixed;top:0;right:0;width:100%;/*height:100vh;*/border:80px;background-color:var(--color-damda-bg);z-index:250;box-sizing:border-box;transition:all ease-in-out 0.2s;margin-right:-100%;overflow:hidden;height:calc(var(--vh, 1vh) * 100)}
.menu_cont.show{opacity:1;transition:all ease-in-out 0.2s;transition-delay:0.2s;margin-right:0;}
.menu_cont .menu_cont_inner{/*height:calc(100vh - 80px);*/height:calc(var(--vh, 1vh) * 100);padding:9%;padding-bottom:calc(9% + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
.menu_cont nav{width:100%;padding-top:30%;}
.menu_cont nav ul li{padding-bottom:2em;}
.menu_cont nav ul li a{font-size:24px;color:var(--color-navy);letter-spacing:-0.02em;line-height:1.4em;font-weight:500;}
.menu_cont nav ul li a:hover{text-decoration:underline;}
.menu_cont nav ul li a.on{text-decoration:underline;}
.menu_cont nav ul li ul{padding-left:1.5em;padding-top:0.5em;}
.menu_cont nav ul li ul li{padding-bottom:0;}
.menu_cont nav ul li ul li a{font-size:18px;}
.menu_cont .quick_call{width:100%;padding-bottom:0;}
.menu_cont .quick_call p{padding-top:2em;}
.menu_cont .quick_call p a{display:block;}
.menu_cont .quick_call p a img{width:100%;}
/* .menu_cont .btn_close{position:absolute;top:4%;right:6.4%;width:4.667%} */
@media (min-width:768px){
	.menu_cont nav{padding-top:100px;}
	.menu_cont .quick_call{display:flex;justify-content:space-between;gap:5%;}
}

/* layout */
.hdr{position:fixed;top:0;left:0;width:100%;opacity:1;transition:all ease-in-out 0.2s;background-color:var(--color-damda-bg);z-index:260;}
.hdr .hdr_inner{height:9vh;display:flex;justify-content:space-between;align-items:center;padding:0 6.4% 0 0;z-index:260;}
.hdr .logo{width:40%;}
/* .hdr .logo{width:30%;transition:all 1s ease-in-out;position:absolute;top:0;left:0;} */
/* .cover_layer{position:fixed;width:100%;height:100vh;background-color:var(--color-damda-bg);z-index:300;} */
/* .hdr .logo.cover{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:310;} */
.hdr .logo .logo-animation-container{width:100%;}
.hdr nav{display:none;}

/* .hdr{background-color:#fff;} */
.hdr:hover{background-color:#fff;}
.navi{padding:30px 0;}
.navi_wrap{width:100%;box-sizing:border-box;display:none;background-color:#F2F4F6;padding-top:40px;padding-bottom:40px;}
.navi_wrap.show{display:block;}
.navi_wrap .inner{display:flex;justify-content:end;align-items:center;box-sizing:border-box;padding: 0px 0 0 0;}
.navi_wrap .inner ul{padding:20px 0 20px;display:flex;justify-content:end;align-items:start;width:100%;}
.navi_wrap .inner ul li{font-size:16px;line-height:1.6em;}
.navi_wrap .inner ul li p{padding-bottom:10px;}
.navi_wrap .inner ul li a{display:block;color:#122436;font-weight:700;padding:0 50px;width:200px;box-sizing:border-box;text-align:center;}
.navi_wrap .inner ul li a:hover{text-decoration:underline;}

@media (min-width:540px){
	.hdr .hdr_inner{padding:0 5% 0 5%;}
}
@media (min-width:769px){
	.hdr .hdr_inner{height:7vh;padding:0;max-width:1200px;margin:0 auto;}
	.hdr .logo{width:165px;}
	.hdr nav{display:block;}
	.hdr nav ul{display:flex;justify-content:space-evenly;align-items:center;}
	.hdr nav ul li a{display:inline-block;padding:0 50px;font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:0.05em;color:var(--color-navy);width:200px;box-sizing:border-box;text-align:center;}
	.hdr nav ul li a:hover{color:var(--color-damda-blue);}
	.hdr nav ul li a:focus{color:var(--color-damda-blue);}
	.hdr nav ul li a.cur{color:var(--color-damda-blue);font-weight:800;}
	.hdr .m_nav{display:none;}
}
@media (min-width:1024px){
	.navi_wrap .inner{height:90px;}
}
@media (min-width:1200px){
	.navi_wrap .inner{width:1200px;margin:0 auto;}
}



/* 전화번호 배너 */
.counsel_line{width:100%;background-color:var(--color-navy);padding:0 6.4%;height:10vh;position:fixed;width:100%;left:0;bottom:0;z-index:150;transition: transform 0.3s ease-in-out;}
.counsel_line.hide{transform: translateY(100%);}
.counsel_line.show{transform: translateY(0);}
/* .counsel_line{width:100%;background-color:var(--color-navy);padding:1em 1.5em;} */
.counsel_inner{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%;}
.counsel_inner .btn_phone{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:0.7em 1.5em 0.7em 2.4em;color:#fff;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;background-color:var(--color-damda-blue);font-size:4.7vw;}
.counsel_inner .btn_phone::before{position:absolute;top:50%;left:1em;transform:translateY(-50%);width:6vw;height:6vw;content:'';background-position:center;background-repeat:no-repeat;background-size:140%;background-image:url('../images/common/phone_num_w.svg');}   
.counsel_inner .btn_phone span{display:none;}
.counsel_inner .bar_bnr{display:none;} /*  */
.counsel_inner .btn_counsel_outer{display:inline-block;position:relative;}
.counsel_inner .btn_counsel_outer img{position:absolute;top:-178px;left:50%;transform:translateX(-50%);display:none;}

.btn_counsel{display:inline-block;padding:0.7em 1.3em;font-size:4.7vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-blue);background-color:var(--color-damda-white);}
.btn_counsel:link{color:var(--color-damda-blue);}   
.btn_counsel:visited{color:var(--color-damda-blue);}   

@media (min-width:540px){
	.counsel_inner .btn_phone{font-size:4vw;}
	.counsel_inner .btn_phone span{font-size:4vw;}  
	.counsel_inner .btn_phone::before{width:6vw;height:6vw;}
	.btn_counsel{font-size:4vw;}
}

@media (min-width:768px){
	.counsel_inner .btn_phone{font-size:20px;}
	.counsel_inner .btn_phone span{font-size:20px;}  
	.counsel_inner .btn_phone::before{width:25px;height:25px;}
	.btn_counsel{font-size:20px;}
}

@media (min-width:1200px){
	.counsel_line{background-color:var(--color-damda-bg);border-top:4px solid var(--color-damda-blue);border-bottom:4px solid var(--color-damda-blue);}
	.counsel_inner{width:1200px;margin:0 auto;}
	.counsel_inner .btn_phone{padding:0 0 0 120px;color:var(--color-damda-blue);background-color:transparent;font-size:45px;}
	.counsel_inner .btn_phone em{display:inline-block;padding-right:0.2em;}
	.counsel_inner .btn_phone i{display:inline;}
	.counsel_inner .btn_phone::before{width:50px;height:50px;background-image:url('../images/common/phone_num.svg');background-size:100%;}
	.counsel_inner .btn_phone span{font-size:32px;display:inline-block;} 	
	.counsel_inner .btn_phone em{display:none;}
	.counsel_inner .bar_bnr{display:block;}
	.counsel_inner .btn_counsel_outer img{display:block;}

	.btn_counsel{display:inline-block;padding:0.7em 5em;font-size:22px;color:var(--color-damda-white);background-color:var(--color-damda-blue);}
	.btn_counsel:link{color:var(--color-damda-white);}   
	.btn_counsel:visited{color:var(--color-damda-white);}      
}

/* contents layout  */
.cnt{width:100%;}
.cnt .cnt_inner{width:100%;margin:0 auto;}/* width:1200px */

.vclip h2{padding:15% 0 7%;font-size:5.3vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-navy);text-align:center;}
.clip_box{width:100%;margin:0 auto;position:relative;padding-top:56.25%;margin-bottom:60px;}
.clip_box .clip_inner{position:absolute;top:0;left:0;width:100%;height:100%;}
@media (min-width:1024px){
	.vclip h2{padding:15% 0 7%;font-size:38px;}
}
@media (min-width:1200px){
	.vclip{padding:126px 0 0;}
	.vclip h2{padding:0 0 27px;font-size:40px;}
	.clip_box{width:1200px;padding-top:675px;}
}

.call_wrap{background-color:var(--color-damda-blue)}
.call_inner{padding:12% 6.4%;position:relative;}
.call_wrap h2{font-size:5.3vw;font-weight:400;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-white);text-align:center;}
.call_wrap h2 strong{font-weight:700;}
.call_wrap h2 strong.emph{text-emphasis:filled #fff;}
.call_wrap p{padding-top:0.5em;font-size:4.3vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-white);text-align:center;}
.call_wrap .call{text-align:center;}

@media (min-width:540px){
	.call_wrap h2{font-size:4.4vw;}
	.call_wrap p{font-size:3.4vw;}
}

@media (min-width:1024px){
	.call_inner{width:1024px;margin:0 auto;padding:80px 50px 80px;display:flex;justify-content:center;align-items:center;position:relative;}
	.call_inner .tit_wrap{width:300px;}
	.call_wrap h2{font-size:32px;}
	.call_wrap p{font-size:22px;}
	.call_wrap .call{width:480px;}
}

@media (min-width:1200px){
	.call_inner{width:1200px;}
	.call_inner .tit_wrap{width:400px;}
	.call_wrap h2{font-size:48px;}
}

.benefit_wrap{background-color:#F2F4F6;}
/* .benefit_inner{padding:12% 6.4%;} 변경내용 benefit_wrap 검색으로 확인 가능함 */ 
.benefit_inner{padding:12% 0;}
/* .benefit_wrap .gifts_wrap h2{padding-left:6.4%;padding-right:6.4%;}
.benefit_wrap .gifts_wrap h2 + p{padding-left:6.4%;padding-right:6.4%;}
.benefit_wrap .gifts_tabs{padding-left:6.4%;}
.benefit_wrap .gifts_wrap + .consult_btn_area{padding-left:6.4%;padding-right:6.4%;} */
.benefit_inner .tit_wrap{padding-bottom:2em;}
.benefit_inner .tit_wrap h2{font-size:3.7vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-blue);}
.benefit_inner .tit_wrap h3{font-size:6.4vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-black);}
.benefit_inner .tit_wrap h3 strong{font-weight:700;color:var(--color-damda-blue);}
@media (min-width:540px){
	.benefit_inner .tit_wrap h2{font-size:3.3vw;}
	.benefit_inner .tit_wrap h3{font-size:4.4vw;}
	.benefit_inner .tit_wrap h3 strong br{display:none;}
}
@media (min-width:1024px){
	.benefit_inner{width:1024px;margin:0 auto;}
	.benefit_inner .tit_wrap h2{font-size:20px;text-align:center;}
	.benefit_inner .tit_wrap h3{font-size:38px;text-align:center;;}
}
@media (min-width:1200px){
	.benefit_inner{width:1200px;padding:187px 0;}
	.benefit_inner .tit_wrap h2{font-size:20px;}
	.benefit_inner .tit_wrap h3{font-size:48px;}
}

.benefit_detail{padding-top:10%;}
.benefit_detail .tit_detail span{display:inline-block;width:13.3vw;margin-bottom:1em;}
.benefit_detail .tit_detail h4{padding-bottom:0.5em;font-size:5.3vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray07);}
.benefit_detail .tit_detail h4 strong{color:var(--color-damda-blue)}
.benefit_detail .tit_detail h5{padding-bottom:0.5em;font-size:4.3vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray06);}
.benefit_detail .tit_detail p{font-size:4.3vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray04);}
.benefit_detail .tit_cnt{text-align:center;}

@media (min-width:540px){
	.benefit_detail .tit_detail span{display:inline-block;width:13.3vw;margin-bottom:1em;}
	.benefit_detail .tit_detail h4{font-size:4.4vw;}
	.benefit_detail .tit_detail h5{font-size:3.8vw;}
	.benefit_detail .tit_detail p{font-size:3.2vw;}
}

@media (min-width:1024px){
	.benefit_detail.reverse{flex-direction:row-reverse;}
	.benefit_detail{width:100%;margin:0 auto;padding-top:125px;display:flex;justify-content:space-between;align-items:center;}
	.benefit_detail .tit_detail{width:400px;}
	.benefit_detail .tit_detail span{display:inline-block;width:50px;margin-bottom:1em;}
	.benefit_detail .tit_detail h4{font-size:32px;}
	.benefit_detail .tit_detail h5{font-size:22px;}
	.benefit_detail .tit_detail p{font-size:22px;}
	.benefit_detail .tit_cnt{width:400px;}
}

@media (min-width:1200px){
	.benefit_detail{width:100%;}
	.benefit_detail .tit_detail{width:520px;padding-left:50px;}
	.benefit_detail .tit_detail span{display:inline-block;width:50px;margin-bottom:1em;}
	.benefit_detail .tit_detail h4{font-size:32px;}
	.benefit_detail .tit_detail h5{font-size:22px;}
	.benefit_detail .tit_detail p{font-size:22px;}
	.benefit_detail .tit_cnt{width:600px;}
}

.damda_features{background-color:var(--color-damda-bg);overflow:hidden;}
.damda_features_inner{padding:12% 6.4%;}
.features_tit{}
.features_tit h2{font-family:'GmarketSansMedium', sans-serif;}
.features_tit b{display:block;padding-bottom:1em;color:var(--color-damda-blue);font-size:4vw;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;text-align:center;}
.features_tit h2{display:flex;justify-content:center;align-items:center;}
.features_tit h2 span{position:relative;font-family:"GmarketSansMedium", sans-serif;font-size:6.4000vw;font-weight:900;line-height:1.2em;letter-spacing:-0.1em;text-align:center;}
.features_tit h2 span img{position:absolute;top:-17%;left:-3%;width:70%;}
.features_tit p{display:flex;justify-content:center;align-items:center;padding-top:2em;font-size:4.8vw;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;}
.features_tit p span{text-align:center;}
.features_tit p:last-child span{text-align:left;}
@media (min-width:540px){

}
@media (min-width:768px){

}
@media (min-width:1024px){
	.features_tit b{font-size:18px;}
	.features_tit h2 span{font-size:50px;}
	.features_tit p{font-size:22px;width:400px;margin:0 auto;}
	.features_tit h2 + p br{display:none;}
}
@media (min-width:1200px){
	.damda_features_inner{width:1200px;margin:0 auto;}
	.features_tit b{font-size:22px;}
	.features_tit h2 span{font-size:60px;}
	.features_tit p{font-size:32px;width:600px;}
}


.features{padding-top:30%;}
.features h3{font-size:6.4vw;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-black);}
.features h3 strong{color:var(--color-damda-blue);}
.features h3 + p{padding-top:1em;font-size:4.2667vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-gray05);}
.features h3 + p i{font-size:3.4vw;color:var(--color-gray04);}
.features .graphs{margin-top:15%;background-color:#fff;border-radius:10px;}
.features .graphs_circle{margin-top:0%;position:relative;padding-top:80%;display:flex;justify-content:center;align-items:center;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40%;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_c01{position:absolute;top:15%;left:9%;width:35%;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_c02{position:absolute;top:52%;left:4%;width:35%;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_c03{position:absolute;top:78%;left:33%;width:35%;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_c04{position:absolute;top:52%;left:64%;width:35%;transition:all 0.5s ease-in-out;}
.features .graphs_circle .f_c05{position:absolute;top:15%;left:58%;width:31%;transition:all 0.5s ease-in-out;}
.features .img_consulting{padding-top:15%;}
@media (min-width:540px){

}
@media (min-width:768px){

}
@media (min-width:1024px){
	.features{padding-top:140px;display:flex;justify-content:space-between;align-items:center;}
	.features h3{font-size:34px;}
	.features h3 + p{font-size:18px;}
	.features h3 + p i{font-size:18px;}
	.features .graphs{width:50%;margin-top:0;}
	.features.altS{display:block;padding-top:300px;}
	.features.altS .f_heading{width:550px;margin:0 auto;}
	.features.altS .f_heading h3{text-align:center;}
	.features.altS .f_heading p{text-align:center;margin:0 auto;width:500px;}
	.features .graphs_circle{width:100%;padding-top:80px;}
	.features .graphs_circle .f_circle{top:-300px;width:160px;} 
	.features .graphs_circle .f_c01{top:-100%;left:-2%;width:20%;}
	.features .graphs_circle .f_c02{top:5%;left:15%;width:20%;}
	.features .graphs_circle .f_c03{top:35%;left:40%;width:20%;}
	.features .graphs_circle .f_c04{top:5%;left:68%;width:20%;}
	.features .graphs_circle .f_c05{top:-100%;left:85%;width:17%;}

	.features.reverse{flex-direction:row-reverse;}
	.features.reverse .img_consulting{padding-top:0;width:50%;}
}
@media (min-width:1200px){
	.features h3{font-size:48px;}
	.features h3 + p{font-size:22px;}
	.features h3 + p i{font-size:18px;}
	.features .graphs{width:500px;margin-top:0;}
	.features.altS{display:block;padding-top:400px;}
	.features.altS .f_heading{width:550px;margin:0 auto;}
	.features.altS .f_heading h3{text-align:center;}
	.features.altS .f_heading p{text-align:center;width:550px;}
	.features .graphs_circle{width:100%;padding-top:200px;}	
	.features .graphs_circle .f_circle{top:-410px;width:220px;} 
	.features .graphs_circle .f_c01{top:-57%;left:-5%;width:24%;}
	.features .graphs_circle .f_c02{top:5%;left:10%;width:24%;}
	.features .graphs_circle .f_c03{top:20%;left:39%;width:24%;}
	.features .graphs_circle .f_c04{top:5%;left:67%;width:24%;}
	.features .graphs_circle .f_c05{top:-57%;left:80%;width:20%;}	
}
@media (min-width:1440px){
	.features .graphs_circle .f_c01{left:-15%;}
	.features .graphs_circle .f_c02{left:5%;}
	.features .graphs_circle .f_c03{top:25%;}
	.features .graphs_circle .f_c04{left:70%;}
	.features .graphs_circle .f_c05{left:90%;}	
}



.damda_coverage{background-color:var(--color-damda-white);}
.damda_coverage_inner{padding:20% 6.4%;}
.damda_coverage h2{display:flex;justify-content:center;align-items:center;}
.damda_coverage h2 span{position:relative;font-family:"GmarketSansMedium", sans-serif;font-size:6.4000vw;font-weight:600;line-height:1.2em;letter-spacing:-0.1em;text-align:center;}
.damda_coverage h2 span img{position:absolute;top:41%;left:21%;width:35%;}
.damda_coverage .coverages{padding-top:10%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5vw;}
.damda_coverage .coverages li{width:100%;display:flex;justify-content:center;align-items:center;height:30vw;font-size:5vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;text-align:center;font-family:"GmarketSansMedium", sans-serif;background-color:var(--color-gray07);color:var(--color-damda-white);}

.coverage_info{padding-top:20%;overflow:hidden;}
.coverage_info h3{font-size:6.4vw;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-black);}
.coverage_info h3 strong{color:var(--color-damda-blue);}

@media (min-width:540px){

}
@media (min-width:768px){

}
@media (min-width:1024px){
	.damda_coverage_inner{padding:150px 50px;}
	.damda_coverage h2 span{font-size:48px;}
	.damda_coverage .coverages{padding-top:68px;grid-template-columns:repeat(4, 1fr);grid-gap:18px;}
	.damda_coverage .coverages li{font-size:32px;height:180px;}

	.coverage_info{padding:150px 50px;display:flex;justify-content:center;align-items:center;}
	.coverage_info h3{font-size:42px;}
	.coverage_info > div{width:400px;}
}
@media (min-width:1200px){
	.damda_coverage_inner{width:1200px;margin:0 auto;}
	.damda_coverage h2 span{font-size:60px;}
	.damda_coverage .coverages li{font-size:36px;height:230px;}
	.coverage_info{width:1200px;margin:0 auto;}

	.coverage_info{padding:200px 50px 0px;}
	.coverage_info h3{font-size:56px;}
	.coverage_info > div{width:500px;}
}


/* ISMS */
.isms_wrap{background-color:var(--color-damda-bg)}
.isms_box{display:flex;justify-content:center;align-items:center;padding:3% 5%;}
.isms_box .isms_logo{width:15%;margin-top:-5%}
.isms_box dl dt{padding:0.5em 1em 0.5em 0;margin-left:1em;;font-size:3.0vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-navy);border-bottom:1px solid var(--color-gray02);}
.isms_box dl dt em{font-weight:700;display:block;}
.isms_box dl dt strong{font-weight:700;color:var(--color-damda-blue);}
.isms_box dl dd{padding:0.8em 1em 0.5em;font-size:3.0vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray05)}
.isms_box dl dd p{line-height:1em;margin:0.2em 0;}
@media (min-width:540px){
	.isms_box .isms_logo{width:15%;margin-top:-2%}
	.isms_box dl dt{font-size:3vw;}
	.isms_box dl dd{font-size:3vw;}
}
@media (min-width:768px){
	.isms_box .isms_logo{width:12%;margin-top:-2%}
	.isms_box dl dt{font-size:2vw;}
	.isms_box dl dd{font-size:2vw;}
}
@media (min-width:1024px){
	.isms_box{width:1024px;margin:0 auto;padding:20px 0;}
	.isms_box .isms_logo{width:70px;margin-top:0%}
	.isms_box dl dt{font-size:14px;}
	.isms_box dl dt em{display:inline;}
	.isms_box dl dt em br{display:none;}
	.isms_box dl dd{font-size:14px;}
	.isms_box dl dd p{display:inline-block;}
	.isms_box dl dd p:nth-of-type(1){padding-right:0.5em;}
	.isms_box dl dd p:nth-of-type(2){padding-left:0.5em;border-left:1px solid var(--color-gray02)}
}
@media (min-width:1200px){
	.isms_box{width:1200px;}
}


/* footer */
.ftr{background-color:var(--color-navy);padding:12% 0;padding-bottom:25%;}
.ftr_inner{padding:0 6.4%}
.ftr_info h2{padding-top:2em;font-size:3.4vw;font-weight:600;line-height:1em;letter-spacing:-0.02em;color:#A5AFB9;}
.ftr_info address{padding-top:0.12em;}
.ftr_info address p{font-size:3.4vw;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#A5AFB9;}
.ftr_info address p span{display:inline-block;line-height:1em;margin-top:0.5em;}
.ftr_info address p + p{margin-top:1em;}
.ftr_info address p:first-of-type span:nth-child(1){padding-right:0.5em;}
.ftr_info address p:first-of-type span:nth-child(2){padding-left:0.5em;padding-right:0.5em;border-left:1px solid #4E5968;}
.ftr_info h3{padding-top:1em;font-size:3.4vw;font-weight:700;line-height:1em;letter-spacing:-0.02em;color:#A5AFB9;}
.ftr_info h3 span{display:inline-block;line-height:1em;margin-top:0.5em;}
.ftr_info h3 span:nth-of-type(1){padding-right:0.5em;}
.ftr_info h3 span:nth-of-type(2){padding-left:0.5em;padding-right:0.5em;border-left:1px solid #4E5968;}
.ftr_info .copylight{padding-top:1em;font-size:3.4vw;font-weight:400;line-height:1.4em;letter-spacing:-0.02em;color:#A5AFB9;}
.bot_util{padding-top:1.5em;}
.bot_util a{font-size:4.2vw;font-weight:400;line-height:1.5em;letter-spacing:-0.05em;color:#A5AFB9;}
.bot_util a:nth-of-type(2){color:#fff;margin-left:1em;margin-right:1em;}
@media (min-width:540px){
	.ftr_info h2{font-size:3vw;}
	.ftr_info address p{font-size:3vw;}
	.ftr_info h3{font-size:3vw;}
	.ftr_info .copylight{font-size:3vw;}
	.bot_util a{font-size:3.8vw;}
}
@media (min-width:768px){
	.ftr_info h2{font-size:18px;}
	.ftr_info address p{font-size:18px;}
	.ftr_info h3{font-size:18px;}
	.ftr_info .copylight{font-size:18px;}
	.bot_util a{font-size:22px;}
}
@media (min-width:1024px){
	.ftr{padding:50px 0;padding-bottom:150px;}
	.ftr_inner{width:1024px;margin:0 auto;display:flex;justify-content:space-between;align-items:start;}
	.ftr_info h2{font-size:15px;}
	.ftr_info address p{font-size:15px;}
	.ftr_info h3{font-size:15px;}
	.ftr_info .copylight{font-size:15px;}
	.bot_util{padding-top:7em;}
	.bot_util a{font-size:18px;}
}
@media (min-width:1200px){
	.ftr_inner{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:start;padding:0;}
	.ftr_info h2{font-size:13px;}
	.ftr_info address p{font-size:13px;}
	.ftr_info address p br{display:none;}
	.ftr_info address p:first-of-type span:last-child{border-left:1px solid #4E5968;padding-left:0.5em;}
	.ftr_info address p:last-child span:nth-child(1){padding-right:0.5em;}
	.ftr_info address p:last-child span:nth-of-type(2){padding-right:0.5em;padding-left:0.5em;border-left:1px solid #4E5968;}
	.ftr_info address p:last-child span:nth-of-type(3){padding-right:0.5em;padding-left:0.5em;border-left:1px solid #4E5968;}
	.ftr_info address p + p{margin-top:0;}
	.ftr_info h3{font-size:13px;}
	.ftr_info h3 br{display:none;}
	.ftr_info h3 span:nth-of-type(3){padding-left:0.5em;border-left:1px solid #4E5968;}
	.ftr_info .copylight{font-size:13px;}
	.ftr_info .copylight br:nth-of-type(2){display:none;}
	.bot_util{padding-top:7em;}
	.bot_util a{font-size:16px;}
}



/* 메인 배너 */
.main_inner{position:relative;}
.main_inner .scroll_down{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:210;display:none;animation: blink 2.5s infinite; }
@keyframes blink {
    0%, 50%, 100% {
      opacity: 1; /* 시작, 중간, 끝에서 보이기 */
    }
    25%, 75% {
      opacity: 0; /* 25%, 75%에서 숨기기 */
    }
  }
.mbnr-swiper{width:100%;overflow:hidden;position:relative;}
.mbnr-swiper .swiper-slide{background-color:var(--color-damda-bg);}
.mbnr-swiper .swiper-slide.altS{background-color:#D9E4FF;}
.mbnr-swiper .custom-button-prev{position:absolute;left:50px;top:50%;transform:translateY(-50%);z-index:200;display:none;padding:2em;cursor:pointer;}
.mbnr-swiper .custom-button-next{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:200;display:none;padding:2em;cursor:pointer;}
.mbnr_wrap{position:relative;width:100%;background-repeat:no-repeat;background-position:right top;background-size:contain;background-color:var(--color-damda-bg);}
.mbnr_wrap .mbnr_visual{width:100%;padding:30% 6.4% 0;}
.mbnr_wrap .mbnr_visual .mbnr_tit{opacity:1;margin-left:5%;}
.mbnr_wrap .mbnr_visual .mbnr_tit h2{font-size:9vw;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}
.mbnr_wrap .mbnr_visual .mbnr_tit h2 strong{font-weight:700;color:#0D50F2;}
.mbnr_wrap .mbnr_visual .mbnr_tit p{font-size:4.3vw;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;padding-top:0.5em;}
.mbnr_wrap .mbnr_visual .mbnr_tit span{display:inline-block;margin-bottom:1em;font-size:12px;font-weight:400;line-height:1.4em;letter-spacing:-0.02em;padding:0.5em 1.5em;border-radius:2em;background-color:rgba(0,0,0,0.5);color:#D1D6DB;display:none;}
.mbnr_wrap .mbnr_visual .mbnr_tit span i{color:#fff;font-weight:500;}
.mbnr_wrap .mbnr_visual .mbnr_charactor{width:100%;text-align:center;}
.mbnr-swiper .swiper-pagination{display:block;padding-bottom:15px;}
.mbnr-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;}
.mbnr-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-damda-blue);}

/* .mbnr-swiper .swiper-slide.active .mbnr_tit{opacity:1;margin-left:0;transition:all 0.5s ease-in-out;} */
/* .mbnr-swiper .swiper-slide.active .mbnr_charactor{opacity:1;margin-right:0;transition:all 1s ease-in-out;} */

/* detail */
.mbnr_wrap.mv_01{background-image:url(../images/main/bg_01.png);background-position:center bottom;}
.mbnr_wrap.mv_01 .mbnr_visual .mbnr_tit{padding-bottom:10%;}

.mbnr_wrap.mv_02{background-image:url(../images/main/bg_02.png);background-position:right 10% bottom;background-size:200%;background-color:#D9E4FF;}
.mbnr_wrap.mv_02 .mbnr_tit p br:last-of-type{display:none;}

.mbnr_wrap.mv_03{background-color:#F1F5FF;}
.mbnr_wrap.mv_03 .mbnr_visual .mbnr_charactor{padding-bottom:20%;}
.mbnr_wrap.mv_03 .mbnr_visual .mbnr_charactor img{transform:scale(1.25)}
@media (min-width:540px){
	.mbnr_wrap .mbnr_visual .mbnr_tit h2{font-size:7vw;}
	.mbnr_wrap .mbnr_visual .mbnr_tit p{font-size:3.3vw;}
	.mbnr_wrap.mv_01{background-size:100%}
	.mbnr_wrap.mv_02 .mbnr_tit p br:last-of-type{display:block;}
}
@media (min-width:768px){
	.mbnr_wrap .mbnr_visual{width:100%;padding-top:23%;}
	.mbnr_wrap .mbnr_visual .mbnr_tit h2{font-size:6vw;}
	.mbnr_wrap .mbnr_visual .mbnr_tit p{font-size:3vw;}
	.mbnr_wrap.mv_01{background-size:contain;background-position:center bottom -200%;}
	.mbnr_wrap .mbnr_visual .mbnr_charactor{padding-top:0}
}
@media (min-width:1024px){
	.mbnr_wrap{height:90vh;}
	.main_inner .scroll_down{display:block;}
	.mbnr-swiper .custom-button-prev{display:block;left:0;}
	.mbnr-swiper .custom-button-next{display:block;right:0;}
	.mbnr_wrap .mbnr_visual{width:1024px;margin:0 auto;}
	.mbnr_wrap .mbnr_visual{display:flex;justify-content:space-between;align-items:center;padding:50px;padding-top:150px;padding-bottom:0;}
	.mbnr_wrap .mbnr_visual .mbnr_tit{width:50%;}
	.mbnr_wrap .mbnr_visual .mbnr_tit span{display:inline-block;}
	.mbnr_wrap .mbnr_visual .mbnr_charactor{width:50%;}
	.mbnr-swiper .swiper-pagination{display:none;}

	.mbnr_wrap.mv_01{background-size:70%;background-position:right -50% bottom;}
	.mbnr_wrap.mv_01 .mbnr_charactor{padding-top:10%;}
	.mbnr_wrap.mv_02{background-size:contain;background-position:center;}
	.mbnr_wrap.mv_02 .mbnr_visual .mbnr_charactor{padding-top:0%;padding-bottom:0;position:relative;}
	.mbnr_wrap.mv_03 .mbnr_visual{padding-top:80px;}
	.mbnr_wrap .mbnr_visual .mbnr_tit h2{font-size:40px;}
	.mbnr_wrap .mbnr_visual .mbnr_tit p{font-size:22px;}
	.mbnr_wrap .mbnr_visual .mbnr_charactor{padding-top:12%;}
}
@media (min-width:1200px){
	.mbnr_wrap{height:90vh;}
	.mbnr-swiper .custom-button-prev{display:block;left:50px;}
	.mbnr-swiper .custom-button-next{display:block;right:50px;}	
	.mbnr_wrap.mv_01{background-size:contain;background-position:right 10% bottom;}
	.mbnr_wrap.mv_01 .mbnr_charactor img{width:92%;}
	.mbnr_wrap.mv_01 .mbnr_visual .mbnr_tit{padding-top:10%;}
	.mbnr_wrap .mbnr_visual{width:1200px;margin:0 auto;padding:0;height:100%;}
	.mbnr_wrap .mbnr_visual .mbnr_charactor{position:relative;align-self:stretch;}
	.mbnr_wrap .mbnr_visual .mbnr_charactor img{position:absolute;bottom:0;right:0;width:100%;}
	.mbnr_wrap.mv_03 .mbnr_visual .mbnr_charactor img{position:absolute;bottom:20%;right:0;transform:scale(1.2);}
	.mbnr_wrap .mbnr_visual .mbnr_tit h2{font-size:60px;}
	.mbnr_wrap .mbnr_visual .mbnr_tit p{font-size:22px;}
}
@media (min-width:2400px){
	.mbnr_wrap.mv_01{background-size:45%;background-position:right 25% bottom -30%;}
	.mbnr_wrap.mv_01 .mbnr_charactor img{width:100%;transform:scale(1.3);}
}
/* 제휴문의 */
.affiliate_inner{background-position:30% 70%;background-repeat:no-repeat;background-size:150%;background-image:url('../images/main/bg_aff.png');background-color:var(--color-damda-bg)}
.aff_wrap{position:relative;width:100%;height:100%;}
.aff_wrap .aff_visual{width:100%;height:100%;}
.aff_wrap .aff_visual .aff_tit{padding:25% 6.4%;}
.aff_wrap .aff_visual .aff_tit h2{font-size:9vw;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}
.aff_wrap .aff_visual .aff_tit h2 strong{font-weight:700;color:#0D50F2;}
.aff_wrap .aff_visual .aff_charactor{width:100%;padding:0 3%;}
@media (min-width:540px){
	.affiliate_inner{background-size:140%;}
	.aff_wrap .aff_visual .aff_tit{padding-bottom:5%;}
	.aff_wrap .aff_visual .aff_tit h2{font-size:6vw;}
	.aff_wrap .aff_visual .aff_tit h2 br:nth-of-type(1){display:none;}
	.aff_wrap .aff_visual .aff_charactor{padding:0 11%;}
}

@media (min-width:1024px){
	.aff_wrap{width:1024px;margin:0 auto;}
	.affiliate_inner{background-size:contain;background-position:90% 0;}
	.aff_wrap .aff_visual{display:flex;justify-content:space-between;align-items:center;padding:110px 50px 0;}
	.aff_wrap .aff_visual .aff_tit{width:50%;padding:0;}
	.aff_wrap .aff_visual .aff_charactor{width:50%;position:static;padding:0;}

	.aff_wrap .aff_visual .aff_tit h2{font-size:40px;}
}
@media (min-width:1200px){
	.aff_wrap{width:1200px;margin:0 auto;height:auto;}
	.aff_wrap .aff_visual{padding:300px 0 0;}
	.aff_wrap .aff_visual .aff_tit{position:relative;width:600px;height:500px;}
	.aff_wrap .aff_visual .aff_tit h2{font-size:60px;width:800px;position:absolute;top:0;left:0;}
}

.knowhow_wrap{background-color:var(--color-navy);position:relative;background-position:center top;background-repeat:no-repeat;background-image:url(../images/sub/bg_know.png);background-size:cover;}
.knowhow_wrap .knowhow_inner{padding:10% 6.4%;}
.knowhow_wrap .tit_wrap h2{font-size:6.4vw;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-damda-white);}
.knowhow_wrap .tit_wrap p{padding-top:0.5em;font-size:4.3vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-white);}
@media (min-width:540px){
	.knowhow_wrap .tit_wrap h2{font-size:5.4vw;}
	.knowhow_wrap .tit_wrap p{font-size:3.3vw;}
}
@media (min-width:1024px){
	.knowhow_wrap .knowhow_inner{width:1024px;margin:0 auto;}
	.knowhow_wrap .knowhow_inner{padding-top:200px;}
	.knowhow_wrap .tit_wrap h2{font-size:48px;text-align:center;}
	.knowhow_wrap .tit_wrap h2 br{display:none;}
	.knowhow_wrap .tit_wrap p{font-size:22px;text-align:center;}
	.knowhow_wrap .tit_wrap p br{display:none;}
	.knowhow_wrap .tit_wrap p span{display:block;text-align:center;}
}
@media (min-width:1200px){
	.knowhow_wrap .knowhow_inner{width:1200px;margin:0 auto;}
}

.adv_steps{width:100%;}
@media (min-width:1024px){
	.adv_steps{width:1024px;margin:0 auto;}
}
@media (min-width:1200px){
	.adv_steps{width:1200px;padding:0 100px;}
}

.knowhow_card_wrap{padding:10% 6.4%;}
.knowhow_card{background-color:#fff;border-radius:0.5em;padding:10% 10% 15%;margin-bottom:10%;}
.knowhow_card div{padding:10% 0 15%;text-align:center;}
.knowhow_card div img{width:40%;}
.knowhow_card h3{font-size:4.8vw;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-navy)}
.knowhow_card h3 strong{font-weight:700;color:var(--color-damda-blue);}
.knowhow_card p{padding-top:1em;font-size:4.2vw;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-gray06)}
@media (min-width:540px){
	.knowhow_card_wrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5vw;}
	.knowhow_card{padding:10% 10% 15%;margin-bottom:0;}
	.knowhow_card div{padding:10% 0 15%;text-align:center;}
	.knowhow_card div img{width:25%;}
	.knowhow_card h3{font-size:3vw;}
	.knowhow_card h3 br{display:none;}
	.knowhow_card p{font-size:2.8vw;line-height:1.4em;}
}
@media (min-width:768px){
	.knowhow_card h3{font-size:2.6vw;}
	.knowhow_card p{font-size:2.2vw;}
}

@media (min-width:1024px){
	.knowhow_card_wrap{grid-template-columns:repeat(2, 1fr);}
	.knowhow_card{width:400px;}
	.knowhow_card div img{width:40%;}
	.knowhow_card h3{font-size:22px;}
	.knowhow_card p{font-size:16px;}
	.knowhow_card:nth-of-type(2){position:relative;}
}

@media (min-width:1200px){
	.knowhow_card_wrap{width:1200px;margin:0 auto;}
}


.result_inner{padding:10% 6.4%;}
.result_wrap .tit_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5% 0;}
.result_wrap .tit_wrap h2{font-size:3.7vw;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-damda-blue);}
.result_wrap .tit_wrap h3{padding-top:0.5em;font-size:6.4vw;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-black);}
.result_wrap .tit_wrap p{padding-top:0.5em;font-size:4.3vw;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-gray04);}
.result_list{display:grid;grid-template-columns:repeat(2, 1fr);}
.result_list li{padding:10% 0;}
.result_list li .tit{display:block;font-size:3.7vw;font-weight:600;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-gray05);}
.result_list li .numb{display:block;font-size:6.9vw;font-weight:700;line-height:1.4em;letter-spacing:-0.05em;color:var(--color-damda-blue);}
@media (min-width:540px){
	.result_wrap .tit_wrap h3{font-size:5.4vw;}
	.result_wrap .tit_wrap p{font-size:2.3vw;}
	.result_list li .tit{font-size:3.2vw;}
	.result_list li .numb{font-size:4.9vw;}
}
@media (min-width:768px){
	.result_wrap .tit_wrap h3{font-size:4.4vw;}
	.result_wrap .tit_wrap p{font-size:2vw;}
	.result_list li .tit{font-size:2.7vw;}
	.result_list li .numb{font-size:4vw;}
}
@media (min-width:1024px){
	.result_inner{width:1024px;margin:0 auto;}
	.result_wrap .tit_wrap{display:block;}
	.result_wrap .tit_wrap h2{font-size:20px;text-align:left;}
	.result_wrap .tit_wrap h3{font-size:48px;text-align:left;}
	.result_wrap .tit_wrap p{font-size:22px;}
	.result_list li .tit{font-size:22px;}
	.result_list li .numb{font-size:65px;}
}
@media (min-width:1200px){
	.result_inner{width:1200px;margin:0 auto;padding:120px 0;}
	.result_list li .numb{font-size:80px;}
}

.partner_wrap{background-color:var(--color-damda-blue);background-position:center;background-repeat:no-repeat;background-size:200%;background-image:url(../images/sub/bg_partner.png);}
.partner_inner{padding:10% 6.4%;}
.partner_wrap h2{font-size:6.4vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-bg);text-align:center;}
.partner_wrap p{font-size:5.3vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-bg);text-align:center;}
.partner_wrap h3{text-align:center;}
.partner_wrap h3 a{font-size:8vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-bg);text-align:center;}
.partner_wrap .join_line{padding-top:1em;text-align:center;}
.partner_wrap .join_line .btn_join_partner{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-damda-bg);border-radius:0.5em;font-size:5.3vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:var(--color-damda-blue);padding:0.5em 3em}
@media (min-width:540px){
	.partner_wrap h2{font-size:5.4vw;}
	.partner_wrap p{font-size:4.3vw;}
	.partner_wrap h3 a{font-size:7vw;}
	.partner_wrap .join_line .btn_join_partner{font-size:4.3vw;}
}
@media (min-width:768px){
	.partner_wrap{background-size:cover;}
	.partner_wrap h2{font-size:4.4vw;}
	.partner_wrap p{font-size:3.3vw;}
	.partner_wrap h3 a{font-size:6vw;}
	.partner_wrap .join_line .btn_join_partner{font-size:3.3vw;}
}
@media (min-width:1024px){
	.partner_inner{width:1024px;margin:0 auto;padding:120px 0;}
	.partner_wrap h2{font-size:48px;}
	.partner_wrap p{padding-top:20px;font-size:22px;}
	.partner_wrap h3{padding-top:20px;}
	.partner_wrap h3 a{font-size:48px;}
	.partner_wrap .join_line{padding-top:20px;}
	.partner_wrap .join_line .btn_join_partner{font-size:20px;}
}
@media (min-width:1200px){
	.partner_inner{width:1200px;}
}


/* 담다 납입금 지급 보장 증서 style */
/* @page{size:A4;margin:0;} */

body.certificate{padding:0;}
.page_line_out{padding:5px;border:2px solid #002C6B;position:relative;margin-bottom:25%;}
.page_line_out::before{content:'';height:15px;width:15px;position:absolute;top:-2px;left:-2px;border-bottom:2px solid #002C6B;border-right:2px solid #002C6B;border-top:2px solid #fff;border-left:2px solid #fff;border-radius:0;z-index:10;}
.page_line_out::after{content:'';height:15px;width:15px;position:absolute;top:-2px;right:-2px;border-bottom:2px solid #002C6B;border-left:2px solid #002C6B;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:0;z-index:10;}
.page_line_in{border:2px solid #7E9BE4;}
.page_line_in::before{content:'';height:15px;width:15px;position:absolute;bottom:-2px;left:-2px;border-top:2px solid #002C6B;border-right:2px solid #002C6B;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;z-index:10;}
.page_line_in::after{content:'';height:15px;width:15px;position:absolute;bottom:-2px;right:-2px;border-top:2px solid #002C6B;border-left:2px solid #002C6B;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:0;z-index:10;}

/* .page_wrap{height:100%;width:100%;padding:27px;} */
.page_wrap{padding:11.2% 4.8%;}

.cert_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10%;}
.cert_top .logo{width:23%;}
.cert_top .logo img{width:100%;}
.cert_top .cert_num{display:flex;justify-content:center;align-items:center;width:60%;height:10vw;border-top:1px solid #000;border-bottom:1px solid #000;}
.cert_top .cert_num h2{display:flex;justify-content:center;align-items:center;width:40%;text-align:center;background-color:#F1F5FF;font-size:3.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:#191F28;height:100%;}
.cert_top .cert_num strong{display:block;width:60%;text-align:center;font-size:3.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:#191F28;}

.cert_cnt h1{background-color:#fff;color:#002C6B;font-size:6.4vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;padding:0.5em;text-align:center;}
.cert_box{padding-top:2em;}
.cert_box h2{font-size:3.7vw;font-weight:800;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;}

.cert_cnt table{table-layout:fixed;width:100%;border-collapse:collapse;border-top:2px solid #002C6B;border-bottom:2px solid #002C6B;}
.cert_cnt table th{width:20%;padding:0.8em;border-bottom:1px solid #002C6B;color:#191F28;background-color:#F1F5FF;font-size:3.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;}
.cert_cnt table td{width:30%;padding:0.8em 1em;border-bottom:1px solid #002C6B;text-align:center;font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;text-align:left;}
.cert_cnt table.altS tr th{width:20%;}
.cert_cnt table.altS tr td:nth-of-type(2){width:50%;text-align:center;vertical-align:middle;padding:0;border-left:1px solid #002C6B;}

.sign_area{padding:5% 0;display:flex;justify-content:space-between;align-items:center;}
.sign_area .sign_tit{width:80%;}
.sign_area .sign_tit h3{font-size:3.7333vw;font-weight:800;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;}
.sign_area .sign_tit p{font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:#191F28;}
.sign_area .sign_img{width:17.8667vw;}
.sign_area .sign_img img{width:100%;}

.cert_detail .cert_img{width:auto;margin-bottom:1em;}
.cert_detail .btn_show_cert{display:inline-flex;justify-content:center;align-items:center;padding:0.5em;font-size:3.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;width:70%;background-color:#EAF0FF;border-radius:0.5em;}
.cert_detail .btn_show_cert img{width:15%;}

.cert_notes{padding-top:2em;}
.cert_notes h2{font-size:3.7vw;font-weight:800;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;}
.cert_notes ul{list-style-type:disc;list-style-position:outside;padding-left:4.8%;}
.cert_notes ul li{padding-top:0.5em;font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:#41505E;}
.cert_notes ul li a{display:inline-flex;justify-content:center;align-items:center;font-size:3vw;padding:0.25em;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;background-color:#EAF0FF;border-radius:0.5em;width:30%;}
.cert_notes ul li a img{width:14%;}

.cert_bottom{display:flex;justify-content:end;padding:2em 0 0;}
.cert_bottom h3{font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:#191F28;}
.cert_bottom h3 strong{font-weight:700;color:#002C6B}

.note_info h2{padding-top:1em;font-size:3.4vw;font-weight:800;line-height:1.4em;letter-spacing:-0.02em;color:#002C6B;}
.note_info p{padding-top:0.5em;font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:#41505E;}
.note_info ul li{padding-top:0.5em;font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:-0.02em;color:#41505E;}


.page_print{position:fixed;left:0;bottom:0;width:100%;padding:5% 6.4%;display:flex;justify-content:space-between;align-items:center;background-color:#fff;z-index:50;}
.page_print a{display:flex;justify-content:center;align-items:center;font-size:4.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.02em;width:48%;padding:0.5em;border-radius:0.4em;}
.page_print a:first-of-type{color:var(--color-gray01);background-color:var(--color-damda-blue);}
.page_print a:last-of-type{color:var(--color-damda-blue);background-color:var(--color-gray01);}
@media (min-width:1024px){
	/* .page_line_out{width:1024px;margin:0 auto;margin-bottom:150px;} */
	.page_line_out{width:210mm;height:297mm;background:#fff;margin:0 auto;margin-bottom:150px;}
	.page_line_in{width:100%;height:100%;}
	.page_wrap{padding:50px 30px;}

	.cert_top{margin-bottom:5%;}
	.cert_top .logo{width:130px;}
	.cert_top .cert_num{height:40px}
	.cert_top .cert_num h2{font-size:20px;}            
	.cert_top .cert_num strong{font-size:20px;}        
	
	.cert_cnt h1{font-size:30px;}
	.cert_box h2{font-size:22px;}

	.cert_cnt table th,
	.cert_cnt table td{font-size:18px;padding:0.4em;}

	.sign_area{padding:20px 0;}
	.sign_area .sign_tit h3{font-size:22px;}
	.sign_area .sign_tit p{font-size:16px;}
	.sign_area .sign_img{width:167px;}

	.cert_detail .btn_show_cert{font-size:18px;}

	.cert_notes h2{font-size:22px}
	.cert_notes ul li{font-size:16px;}
	.cert_notes ul li a{font-size:14px;width:110px;}

	.cert_bottom h3{font-size:20px;}

	.note_info h2{font-size:22px;}
	.note_info h3{font-size:20px;}
	.note_info p{font-size:12px;}
	.note_info ul li{font-size:13px;}	

	.page_print{width:210mm;left:50%;transform:translateX(-50%);padding:20px;}
	.page_print a{font-size:22px;}
}

@media print{
	/* html, body{width:210mm;height:297mm;background:#fff;} */

	body{padding:50px;}
	.page_line_out{width:210mm;height:297mm;background:#fff;}
	.page_line_out{width:100%;height:100%;}

	.page_line_out::before{display:none;}
	.page_line_out::after{display:none;}
	.page_line_in::before{display:none;}
	.page_line_in::after{display:none;}

	.page_wrap{padding-top:30px;}
	.cert_top{margin-bottom:30px;}

	.cert_top .logo{width:130px;}
	.cert_top .cert_num{height:40px}
	.cert_top .cert_num h2{font-size:20px;background-color:none;}            
	.cert_top .cert_num strong{font-size:20px;}      
	

	.cert_box{padding-top:1em;}
	.cert_cnt h1{font-size:30px;}
	.cert_box h2{font-size:22px;}

	.cert_cnt table th,
	.cert_cnt table td{font-size:18px;padding:0.4em;background:none;}

	.sign_area{padding:10px 0;}
	.sign_area .sign_tit h3{font-size:22px;}
	.sign_area .sign_tit p{font-size:16px;}
	.sign_area .sign_img{width:167px;}

	.cert_detail .btn_show_cert{font-size:18px;}
	.cert_detail .btn_show_cert img{width:10%;}

	.cert_notes{padding-top:1em;}
	.cert_notes h2{font-size:22px}
	.cert_notes ul li{font-size:16px;padding-top:0.25em;}
	.cert_notes ul li a{font-size:14px;width:110px;}

	.cert_bottom h3{font-size:20px;}

	.note_info h2{font-size:22px;padding-top:0.5em;}
	.note_info h3{font-size:20px;}
	.note_info p{font-size:15px;padding-left:18px;text-indent:-18px;font-size:12px;}
	.note_info p.altS{text-indent:0;}
	.note_info ul li{font-size:15px;padding-left:18px;text-indent:-18px;font-size:12px;padding-top:0.2em;}		
	.note_info ul li.altS{text-indent:0;}		

	.page_print{display:none;}
}     

.contract_inquery .inquery_inner{padding:30% 6.4% 10%;}
.inq_box{padding-bottom:15%;}
.inq_box .inq_tit{padding-bottom:2em;}
.inq_box .inq_tit h2{font-size:7.4vw;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var(--color-damda-blue);}
.inq_box .inq_tit p{font-size:4.2vw;font-weight:400;line-height:1.37em;letter-spacing:-0.04em;color:var(--color-navy);padding-top:0.5em;}
/* .inq_box .ipt::placeholder{font-size:3.8vw;} */
.capthca_box{display:flex;padding-top:1em;justify-content:space-between;align-items:center;}
.capthca_box p{width:10%;font-size:3.8vw;font-weight:600;line-height:1.4em;letter-spacing:-0.04em;color:var(--color-gray07);padding-top:0.5em;padding-left:0.5em;}
.capthca_box .recaptcha_wrap{width:85%;}
.inq_box .btn_line{padding-top:2em;}
.inq_box .btn_line .btn_query{padding:0.75em 1em;display:flex;justify-content:center;align-items:center;font-size:4.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.04em;color:var(--color-gray01);background-color:var(--color-damda-blue);border-radius:5px;}

.inq_img p{padding-top:0.5em;}
.inq_img p a{display:flex;justify-content:center;align-items:center;font-size:3.7vw;font-weight:500;line-height:1.6em;letter-spacing:-0.08em;color:var(--color-damda-blue);}
.inq_img p img{width:5%;margin-right:0.5em;}

@media (min-width:1024px){
	.contract_inquery{width:1024px;margin:0 auto;}
	.contract_inquery .inquery_inner{padding-top:250px;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;}
	.inq_box{width:45%;padding-bottom:5%;}
	.inq_img{width:45%;padding-top:0;}
	.inq_box .inq_tit h2{font-size:32px;}
	.inq_box .inq_tit p{font-size:16px;}
	.capthca_box p{width:10%;font-size:20px;}
	.inq_box .btn_line .btn_query{font-size:22px;}
	.inq_img p a{font-size:20px;}
}

@media (min-width:1200px){
	.contract_inquery{width:1200px;}
}



/* 사은품 리스트 */
.gifts_wrap{padding-top:15%;}
.gifts_wrap h2{padding-bottom:0.5em;font-size:6.4vw;font-weight:700;line-height:1.2em;letter-spacing:-0.03em;}
.benefit_wrap .gifts_wrap h2{padding-left:6.4%;padding-right:6.4%;}
.gifts_wrap h2 span{display:block;padding-bottom:0.5em;font-size:3.7333vw;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;color:var(--color-damda-blue);}
.gifts_wrap h2 + p{padding-bottom:2em;font-size:4.2667vw;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-gray03);}
.benefit_wrap .gifts_wrap h2 + p{padding-left:6.4%;padding-right:6.4%;}

.gifts_tabs{width:100%;padding-bottom:5%;box-sizing:border-box;overflow:hidden;}
.benefit_wrap .gifts_tabs{padding-left:6.4%;}
.gifts_tabs .swiper-slide{padding-right:10px;}
.gifts_tabs a{display:flex;width:100%;justify-content:center;align-items:center;border:1x solid var(--color-gray02);background-color:var(--color-gray01);color:var(--color-gray03);font-size:3.2vw;font-weight:700;line-height:1.4em;letter-spacing:-0.04em;padding:0.5em 0.2em;border-radius:1.5em;background-color:var(--color-damda-white)}
.gifts_tabs a.cur{background-color:var(--color-damda-blue);color:var(--color-damda-white);border-color:var(--color-damda-blue);bottom:-1px;}

.gifts_cnt{padding-left:6.4%;padding-right:6.4%;}

.gifts_account{display:none;}
.gifts_account::-webkit-scrollbar{width:2px;}
.gifts_account::-webkit-scrollbar:horizontal{height:2px}
.gifts_account::-webkit-scrollbar-track {background-clip:padding-box;border:solid transparent;border-width: 0 0 0 2px}
.gifts_account::-webkit-scrollbar-button{display:none}
.gifts_account::-webkit-scrollbar-thumb{width:5px;background:#b4b4b4}
.gifts_account::-webkit-scrollbar-thumb:active{background:#b4b4b4}

.gifts_account.active{display:block;}
.gifts_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 5%;} 
.gifts_list figure{display:flex;justify-content:start;align-items:center;flex-direction:column;padding-bottom:20%;}
/* .gifts_list figure img{width:80%;max-width:180px;max-height:180px;} */
.gifts_list figure p{position:relative;}
.gifts_list figure p span{border:2px solid var(--color-gray02);display:block;border-radius:8px;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:all 0.1s ease;}
.gifts_list figure p span img{transition:all 0.5s ease-in;opacity:0.9;}
.gifts_list figure p span:hover{border-color:var(--color-damda-blue);}
.gifts_list figure p span:hover img{opacity:1;}
.gifts_list figure figcaption{padding-top:1em;text-align:left;font-size:3.7vw;line-height:1.4em;letter-spacing:0.02em;color:var(--color-gray05);min-height:3em;display:block;width:100%;}
.gifts_list figure figcaption span{font-weight:500;color:var(--color-gray04);text-align:left;display:block;width:100%;}
.gifts_list figure figcaption strong{font-weight:700;text-align:left;display:block;width:100%;letter-spacing:-0.03em;}

.gifts_wrap + .consult_btn_area{padding-top:5em;}
.benefit_wrap .gifts_wrap + .consult_btn_area{padding-left:6.4%;padding-right:6.4%;}
.gifts_wrap + .consult_btn_area a{display:block;padding:0.8em;background-color:var(--color-damda-blue);color:var(--color-damda-white);font-size:4.2667vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;text-align:center;}

@media (min-width:540px){
	.gifts_wrap h2 span{font-size:3.5vw;}
	.gifts_tabs a{font-size:3vw;}
	.gifts_account h3{font-size:3.2vw;}
	.gifts_account p{font-size:3vw;}
	.gifts_list figure figcaption{font-size:3vw;}
}
@media (min-width:768px){
	.gifts_wrap h2 span{font-size:3.2vw;}
	.gifts_tabs a{font-size:2.4vw;}
	.gifts_account h3{font-size:3vw;}
	.gifts_account p{font-size:2.8vw;}
	.gifts_list figure figcaption{font-size:2.8vw;}
	.gifts_list{display:grid;grid-template-columns:repeat(3, 1fr);} 
	.gifts_account:nth-of-type(1) figure{border:0;}
	.gifts_account:nth-of-type(2) figure:nth-of-type(10){border-bottom:0;}	
	.gifts_wrap + .consult_btn_area a{font-size:2.5vw;}
}
@media (min-width:1024px){
	.gifts_wrap{padding-top:50px;}
	.gifts_list_wrap{padding-top:30px;}
	.gifts_wrap h2{padding:16px 32px;font-size:48px;text-align:center;}
	.gifts_wrap h2 span{font-size:20px;}
	.gifts_wrap h2 + p{font-size:16px;text-align:center;}
	.gifts_tabs a{font-size:16px;}
	.gifts_account{padding:0;}
	.gifts_account h3{font-size:22px;}
	.gifts_account p{font-size:20px;}
	.gifts_list{display:grid;grid-template-columns:repeat(3, 1fr);} 
	.gifts_list figure figcaption{font-size:18px;}
	/* .gifts_list{display:grid;grid-template-columns:repeat(4, 1fr);}  */
	.gifts_account:nth-of-type(1) figure{border:0;}
	.gifts_account:nth-of-type(2) figure:nth-of-type(9){border-bottom:0;}
	.gifts_account:nth-of-type(2) figure:nth-of-type(10){border-bottom:0;}
	.gifts_acc_inner{display:flex;justify-content:space-between;align-items:start;}	
	.gifts_wrap + .consult_btn_area a{font-size:16px;}
}
@media (min-width:1200px){
	.gifts_list{display:grid;grid-template-columns:repeat(4, 1fr);}
	.gifts_account:nth-of-type(1) figure{border:0;}
	.gifts_account:nth-of-type(2) figure:nth-of-type(9){border-bottom:2px solid var(--color-gray01);}
	.gifts_account:nth-of-type(2) figure:nth-of-type(10){border-bottom:2px solid var(--color-gray01); ;}
	.gifts_account:nth-of-type(3) figure:nth-of-type(11){border-bottom:0;}
	.gifts_account:nth-of-type(3) figure:nth-of-type(12){border-bottom:0;}
	.gifts_acc_inner{display:flex;justify-content:space-between;align-items:start;}
}
.life_service_wrap{}
.life_service_inner{padding:12% 6.4%;}

.service_area{overflow:hidden;}
.service_area .services{display:block;}
.service_area .services p{padding:0 0;text-align:center;}
.service_area .services p:first-child{display:none;}
.service_area .services p:last-child{display:none;}
.service_area .services p img{vertical-align:top;}
.service_area .services p.service_card img{width:100%;}
.service_area .services p.service_card + p.service_card{padding-top:5%;}
.service_area .service_lines{text-align:center;margin-top:-2px;}
.service_area .service_lines img{width:70%;}

@media (min-width:768px){
	.service_area .services{display:flex;justify-content:space-evenly;align-items:center;gap:2%;}
}

.life_service_wrap h2{padding-bottom:0.5em;font-size:6.4000vw;font-weight:700;line-height:1.2em;letter-spacing:-0.03em;}
.life_service_wrap h2 span{display:block;padding-bottom:0.5em;font-size:3.7333vw;font-size:500;line-height:1.2em;letter-spacing:-0.03em;color:var(--color-damda-blue);}
.life_service_wrap h2 + p{padding-bottom:2em;font-size:4.2667vw;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-gray05);}


.services_desc{padding:10% 0;}
.services_desc h3{font-size:5vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;text-align:center;color:#000;}
.services_desc h3 strong{font-weight:700;}
.services_desc h3 strong b{color:var(--color-damda-blue);}

.services_plans{margin-top:10%;padding:15% 0;position:relative;text-align:center;border:2px solid var(--color-gray02);display:flex;justify-content:center;}
.services_plans h4{position:absolute;top:0;left:50%;transform:translate(-50%, -100%);background-color:var(--color-damda-blue);color:var(--color-damda-white);font-size:3.8vw;font-weight:700;padding:0 1em;line-height:1.4em;letter-spacing:-0.03em;}
.services_plans img{text-align:center;}
.services_plans .plan_m{width:80%;}
.services_plans .plan_w{display:none;}
.services_plans .line_left{width:12px;height:100px;position:absolute;left:0;bottom:-7px;transform:translateX(-7px);background-color:transparent;}
.services_plans .line_left span[data-aos="left-anima"]{display:block;position:absolute;top:0;left:0;width:12px;height:0;background-color:var(--color-damda-blue);}
.services_plans .line_left span[data-aos="left-anima"].aos-animate{transition-property:height;transition-duration:0.5s;height:100%;}
.services_plans .line_right{width:12px;height:100px;position:absolute;right:0;bottom:-7px;transform:translateX(7px);background-color:transparent;}
.services_plans .line_right span[data-aos="right-anima"]{display:block;position:absolute;bottom:0;right:0;width:12px;height:0;height:0;background-color:var(--color-damda-blue);}
.services_plans .line_right span[data-aos="right-anima"].aos-animate{transition-property:height;transition-duration:0.5s;height:100px;}
.services_plans .line_bottom{height:12px;width:100%;position:absolute;left:0;bottom:0;transform:translateY(7px);background-color:transparent;}
.services_plans .line_bottom span[data-aos="bottom-anima"]{display:block;position:absolute;top:0;left:0;height:12px;width:0;background-color:var(--color-damda-blue);}
.services_plans .line_bottom span[data-aos="bottom-anima"].aos-animate{transition-property:width;transition-duration:0.5s;width:100%;}

@media (min-width:540px){
	.life_service_wrap h2 span{font-size:3.5vw;}
	.services_desc h3{font-size:3.4vw;}
	.services_desc h3 .br_sd{display:none;}
	.services_plans h4 img{width:150%;}
}
@media (min-width:768px){
	.life_service_wrap h2 span{font-size:3.2vw;}
	.service_area .services p.service_card + p.service_card{padding-top:0;}
}
@media (min-width:1024px){
	.life_service_wrap{padding-top:50px;}
	.life_service_inner{padding-top:30px;padding-bottom:115px;}
	.life_service_wrap h2{padding:16px 32px;font-size:48px;text-align:center;}
	.life_service_wrap h2 span{font-size:20px;}

	.life_service_wrap h2 + p{font-size:16px;text-align:center;}

	.service_area .services p{gap:64px;}
	.service_area .services p:first-child{display:block;}
	.service_area .services p:last-child{display:block;}
	.service_area .service_lines img{width:65%;}	
	
	.services_desc{padding:25px 0;}
	.services_desc h3{font-size:28px;}

	.services_plans{padding:30px 70px 70px;}
	.services_plans h4{font-size:24px;}
	.services_plans .plan_m{display:none;}
	.services_plans .plan_w{display:block;}
}
@media (min-width:1200px){
	.service_area{width:1200px;margin:0 auto;}
	.service_area .service_lines img{width:58%;}

	.services_plans{width:1200px;margin:0 auto;margin-top:100px;}
}

.service_plus_wrap{padding-top:15%;}
.service_plus{position:relative;margin-bottom:0;}
.service_plus ~ p{font-size:3.4vw;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-gray05);padding-left:1em;text-indent:-0.5em;}
.service_plus_inner{position:relative;padding:10% 5% 5%;border:3px solid #A0BAF9;z-index:10;background-color:#fff;}
.service_plus .ico_plus{position:absolute;top:0;left:50%;transform:translate(-50%, -60%);z-index:5;width:16.533333%;max-width:120px;}
.service_plus_txt .tag{display:block;font-size:4.8vw;font-weight:400;line-height:1.4em;letter-spacing:-0.06em;font-family:'SBAggro';}
.service_plus_txt .tag strong{font-weight:700;}
.service_plus_txt h4{font-size:5.8667vw;font-weight:700;line-height:1.2em;letter-spacing:-0.03em;font-family:'SBAggro';}
.service_plus_txt h4 strong{color:#365be3;}
.service_plus_txt h5{padding-top:1em;font-size:3.5vw;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;color:#4d4d4d;}
.service_plus_txt h5 strong{color:#365be3;;font-weight:700;}
.service_plus_txt h5 b{color:#EB181A;font-weight:700;}
.service_plus_txt ul{padding-top:1em;}
.service_plus_txt ul li{font-size:2.8vw;font-weight:400;line-height:1.2em;letter-spacing:-0.03em;color:#c9c9b8;padding-left:0.1em;text-indent:-0.5em;}

.service_plus_ads > div{text-align:center;}
.service_plus_ads > div span{position:relative;display:inline-block;margin:1em;}
.service_plus_ads > p{position:absolute;bottom:0;left:50%;width:100%;transform:translate(-50%, 150%);}
.service_plus_ads > p a{display:block;padding:0.8em;font-size:4.2667vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-damda-white);background-color:var(--color-damda-blue);text-align:center;}
@media (min-width:540px){

}
@media (min-width:768px){
	.service_plus{margin-bottom:0;}
	.service_plus_inner{padding:10% 5% 5%;}
	.service_plus ~ p{font-size:2.6vw;}
	.service_plus_txt h4{font-size:5.8vw;}
	.service_plus_txt h5{font-size:3.5vw;}
	.service_plus_txt ul li{font-size:2.2vw;}
	.service_plus_ads > p a{font-size:3.8vw;}
}
@media (min-width:1024px){
	.service_plus_wrap{padding-top:130px;}
	.service_plus{margin-bottom:10px;}
	.service_plus ~ p{font-size:16px;}
	.service_plus_inner{padding:50px 50px 50px;display:flex;justify-content:space-between;align-items:center;}
	.service_plus_txt{width:60%;}
	.service_plus_txt .tag{font-size:28px;}
	.service_plus_txt h4{font-size:38px;text-align:left;}
	.service_plus_txt h5{font-size:18px;text-align:left;}
	.service_plus_txt ul li{font-size:14px;text-align:left;}
	.service_plus_ads{width:40%;transform:translate(5%, 0);}
	.service_plus_ads > p{position:static;transform:translate(0, 0);text-align:center;}
	.service_plus_ads > p a{display:inline-block;font-size:16px;width:84%;}
}
@media (min-width:1200px){
	.service_plus_wrap{width:1200px;margin:0 auto;}
	.service_plus_inner{padding:50px 70px 20px;}
	.service_plus_txt{padding-bottom:20px;}
	.service_plus_txt .tag{padding-bottom:0.3em;}
	.service_plus_txt h4{font-size:45px;padding-bottom:0.5em;}
	.service_plus_txt h5{font-size:28px;padding-top:0;}
	.service_plus_txt ul li{font-size:18px;}
	.service_plus_ads > p a{font-size:24px;width:84%;border-radius:0;}	
}

/* 메인페이지 팝업 */
.pop_evt_wrap{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:211;padding:0 5%;display:none;}
.pop_evt_wrap .pop_evt_inner{background-color:#fff;border:1px solid #ddd;border-radius:1em;overflow:hidden;}
.pop_evt_wrap .pop_evt_bot{display:flex;justify-content:space-between;align-items:center;padding:0;}
.pop_evt_wrap .pop_evt_bot button{display:inline-block;width:50%;padding:0;font-size:3.4vw;font-weight:500;border:0;color:#101010;cursor:pointer;padding:0.7em;background-color:#fff;letter-spacing:-0.03em;}
.pop_evt_wrap .pop_evt_bot button:first-child{border-right:1px solid #aaa;}
@media (min-width:768px){
	.pop_evt_wrap{width:50%;padding:0;}
	.pop_evt_wrap .pop_evt_bot button{font-size:18px;}
}
@media (min-width:1024px){
	.pop_evt_wrap{width:400px;/*width:600px*/padding:0;}
	.pop_evt_wrap .pop_evt_bot button{font-size:18px;}
}

/* 동의 레이어팝업 style */
.pop_cover{display:none;position:fixed;top:0;left:0;background-color:rgba(0, 0, 0, 0.7);width:100%;height:100%;z-index:99996;}
.pop_wrap{display:none;position:fixed;bottom:0;left:0;width:100%;padding-bottom:-10%;height:95vh;background-color:#fff;font-size:12px;box-sizing:border-box;z-index:99997;}
.pop_wrap .pop_cnt{padding:0 5%;height:100%;overflow:auto;box-sizing:border-box;padding-bottom:20%;}
.pop_wrap .agr_box{margin-bottom:0;padding-bottom:1vw;border-bottom:1px solid #dbdbdb;}
.pop_wrap .agr_box h4{padding:4% 0 4%;font-weight:bold;font-size:4vw;line-height:1.4em;color:#2a2a2a;letter-spacing:-1px;}
.pop_wrap .agr_box h4 strong{color:#006cff;}
.pop_wrap .agr_box .agr_txt_box{padding:2vw;border:1px solid #dbdbdb;background-color:#f8f8f8;height:80px;overflow:auto;}
.pop_wrap .agr_box .agr_txt_box p{font-size:3.3vw;line-height:1.7em;color:#676767;letter-spacing:-1px;padding-left:10px;text-indent:-8px;}
.pop_wrap .agr_box .agr_txt_box p strong{font-size:3.6vw;font-weight:bold;}
.pop_wrap .agr_box .nt_p{padding:10px;color:#676767;line-height:1.7em;font-size:3.1vw;letter-spacing:-1px;}
.pop_wrap .agr_box .nt_p a{color:#676767;}
.pop_wrap .agr_box .agr_line{text-align:right;padding-bottom:4vw;font-size:3.5vw;margin-bottom:3vw;line-height:1.4em;letter-spacing:-1px;border-bottom:2px solid #dbdbdb;}
.pop_wrap .agr_box .btn_agr_area{position:relative;overflow:hidden;zoom:1;}
.pop_wrap .agr_box .btn_agr_area label{box-sizing:border-box;width:50%;float:left;font-size:3.5vw;text-align:center;height:11vw;line-height:11vw;border:1px solid #dbdbdb;font-weight:normal;color:#8e8e8e;text-indent:-16px;cursor:pointer;}
.pop_wrap .agr_box .btn_agr_area input[type=radio]:checked + label{box-sizing:border-box;background-color:#2a2a2a;border:1px solid #2a2a2a;color:#fff;}
.pop_wrap .agr_box .btn_agr_area label img{vertical-align:middle;margin-top:-5px;}
.pop_wrap .agr_box .btn_agr_area input[type=radio]{display:none;}
.pop_wrap .btn_line{position:fixed;bottom:0;left:0;width:100%;z-index:99998;}
.pop_wrap .btn_line a{display:inline-block;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;font-size:5.5vw;background-color:#006cff;color:#fff;}
.pop_wrap .btn_close_pop{position:absolute;top:-5%;right:0;width:8.8%;}
@media (min-width:768px){
	.pop_wrap{width:80%;padding:0;left:50%;bottom:10%;transform:translateX(-50%);height:80vh;}
	.pop_wrap .pop_cnt{padding:30px 50px 50px;}
	.pop_wrap .agr_box{padding-bottom:10px;}
	.pop_wrap .agr_box h4{padding:20px 0 20px;font-size:18px;}
	.pop_wrap .agr_box .agr_txt_box{padding:20px;height:150px;}
	.pop_wrap .agr_box .agr_txt_box p{font-size:14px;}
	.pop_wrap .agr_box .agr_txt_box p strong{font-size:14px;}
	.pop_wrap .agr_box .nt_p{font-size:14px;}
	.pop_wrap .agr_box .agr_line{font-size:16px;padding-bottom:20px;margin-bottom:20px;border-width:1px;}
	.pop_wrap .btn_close_pop{top:0;right:-40px;width:40px;}
	.pop_wrap .agr_box .btn_agr_area label{font-size:18px;height:50px;line-height:50px;}
	.pop_wrap .btn_line{position:static;}
	.pop_wrap .btn_line a{font-size:20px;}
}
@media (min-width:1024px){
	.pop_wrap{width:600px;}
}

.event_list_wrap{min-height:100vh;padding:5% 5% 0;}
.event_list_wrap .tit_evt{padding-bottom:2%;border-bottom:1px solid #122436;}
.event_list_wrap h1{font-size:7.1795vw;font-weight:700;line-height:1.6em;letter-spacing:-0.03em;}
.event_list_wrap ul{padding-bottom:10%;}
.event_list_wrap ul li{padding:7% 0;}
.event_list_wrap ul li div{padding-bottom:5%;text-align:center;border:1px }
.event_list_wrap ul li h2{padding-bottom:1%;font-size:6.1538vw;font-weight:700;line-height:1.5em;letter-spacing:-0.02em;color:#122436;}
.event_list_wrap ul li h3{padding-bottom:10%;font-size:4.1026vw;font-weight:700;line-height:1.5em;letter-spacing:-0.02em;color:#79848E;}
.event_list_wrap ul li dl{display:flex;justify-content:left;align-items:center;font-weight:700;line-height:1em;letter-spacing:-0.1em;}
.event_list_wrap ul li dl dt{font-size:4.1026vw;padding-right:5%;border-right:1px solid #79848E;color:#0D50F2;letter-spacing:-0.03em;}
.event_list_wrap ul li dl dd{font-size:3.8462vw;padding-left:5%;color:#79848E;}

.event_list_wrap ul li.closed h2 a{color:#aaa;}
.event_list_wrap ul li.closed h3{color:#aaa;}
.event_list_wrap ul li.closed dl dt{color:#aaa;}
.event_list_wrap ul li.closed dl dd{color:#aaa;}
@media (min-width:768px){
	.event_list_wrap{padding:100px 5% 0;}
	.event_list_wrap h1{font-size:48px;}
}
@media (min-width:1024px){
	.event_list_wrap{padding:100px 50px 0;}
	.event_list_wrap .tit_evt{padding-bottom:10px;}
	.event_list_wrap h1{font-size:48px;}
	.event_list_wrap ul{padding-bottom:100px;display:grid;grid-template-columns: 1fr 1fr;grid-gap:20px;gap:50px;}
	.event_list_wrap ul li{padding:50px 0;}
	.event_list_wrap ul li div{padding-bottom:10px;}
	.event_list_wrap ul li h2{padding-bottom:20px;font-size:24px;}
	.event_list_wrap ul li h3{padding-bottom:50px;font-size:16px;}
	.event_list_wrap ul li dl dt{font-size:16px;padding-right:10px;}
	.event_list_wrap ul li dl dd{font-size:15px;padding-left:10px;}
}
@media (min-width:1200px){
	.event_list_wrap{width:1200px;margin:0 auto;}
}

.evt_detail{padding-bottom:10%;}
.evt_detail_tit > div{padding-top:10%;}
.evt_detail_tit > div h3{font-size:3.5897vw;line-height:1.5;font-weight:500;color:#2855C2;letter-spacing:-0.028em;}
.evt_detail_tit > div h2{font-size:7.1795vw;line-height:1.5;font-weight:500;color:#101010;letter-spacing:-0.056em;}
.evt_detail_tit > p{padding-top:10%;font-size:3.8462vw;line-height:1.5;font-weight:400;color:#888;letter-spacing:-0.03em;}
.evt_detail_cnt{padding-top:10%;text-align:center;}
.evt_detail_bot{padding:5% 0;text-align:right;}
.evt_detail_bot a{display:inline-flex;justify-content:center;align-items:center;background-color:#006cff;color:#fff;font-size:3.4vw;font-weight:500;line-height:1.4em;letter-spacing:-0.03em; padding:0.5em 1em;border-radius:3px;}
@media (min-width:736px){
	.evt_detail_bot a{font-size:2.4vw;}
}
@media (min-width:1024px){
	.evt_detail{padding-bottom:100px;}
	.evt_detail_tit{display:flex;justify-content:space-between;align-items:center;padding-top:50px;}
	.evt_detail_tit > div{padding-top:0;}
	.evt_detail_tit > div h3{font-size:14px;}
	.evt_detail_tit > div h2{font-size:28px;}
	.evt_detail_tit > p{width:120px;padding-left:20px;padding-top:0;font-size:15px;box-sizing:border-box;border-left:1px solid #ccc;}
	.evt_detail_cnt{padding-top:50px;}
	.evt_detail_bot{padding:5% 0;}
	.evt_detail_bot a{font-size:18px;}
}


/* 개인정보처리방침,이용약관 버전관리 */
.version_selector{padding:2em 0 0;}
.version_selector select{all:reset;display:block;width:100%;font-size:16px;padding:1em;border-radius:3px;outline:0;color:#484848;}
.version_selector .current_privacy{all:reset;position:relative;display:block;width:100%;font-size:16px;padding:1em;border-radius:3px;outline:0;color:#484848;border:1px solid #ccc;}
.version_selector .current_privacy::after{content:'>';position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:20px;font-weight:bold;color:#787878;}
@media (min-width:1024px){
	.version_selector{width:400px;}
}

/* 공지사항 리스트 상세 */
.notice_list_wrap{min-height:100vh;padding:15% 5% 10%;}
.notice_list_wrap .tit_evt{padding-bottom:2%;border-bottom:1px solid #122436;}
.notice_list_wrap h1{font-size:7.1795vw;font-weight:700;line-height:1.6em;letter-spacing:-0.03em;}
.notice_list_wrap .notice_list li{background:url('/images/common/chev_right.svg');background-position:right 27%;background-repeat:no-repeat;background-size:10%;border-bottom:1px solid #ddd;}
.notice_list_wrap .notice_list li a{padding:1em 0;display:flex;align-items:start;}
.notice_list_wrap .notice_list li span{display:block;font-size:4.2667vw;line-height:1.4em;padding-right:0.5em;color:#101010;font-weight:500;}
.notice_list_wrap .notice_list li div{width:80%;}
.notice_list_wrap .notice_list li div p{font-size:4.5vw;line-height:1.4em;font-weight:700;letter-spacing:-0.03em;color:#101010;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.notice_list_wrap .notice_list li div i{display:block;font-size:3.7333vw;line-height:1.6em;font-weight:400;color:#79848E;}
.notice_list_wrap .notice_list li a:hover div p{text-decoration:underline;}
@media (min-width:768px){
	.notice_list_wrap{padding-top:100px;padding-bottom:100px;}
	.notice_list_wrap .tit_evt{padding-bottom:10px;}
	.notice_list_wrap h1{font-size:28px;}
	.notice_list_wrap .notice_list li{background-size:5%;background-position:right center;}
	.notice_list_wrap .notice_list li span{font-size:20px;}
	.notice_list_wrap .notice_list li div p{font-size:24px;}
	.notice_list_wrap .notice_list li div i{font-size:15px;}
}

@media (min-width:1024px){
	.notice_list_wrap{padding:100px 50px;}
	.notice_list_wrap .tit_evt{padding-bottom:10px;}
	.notice_list_wrap h1{font-size:48px;}

	.notice_list_wrap .notice_list{padding-top:20px;}
	.notice_list_wrap .notice_list li{background-size:3%;}
	.notice_list_wrap .notice_list li a{padding:30px 0;}
	.notice_list_wrap .notice_list li span{font-size:20px;width:60px;line-height:28px;}
	.notice_list_wrap .notice_list li div p{font-size:20px;font-weight:600;line-height:28px;}	
	.notice_list_wrap .notice_list li div i{font-weight:400;}
}
@media (min-width:1200px){
	.notice_list_wrap{width:1200px;margin:0 auto;}
}

.notice_detail{padding-bottom:10%;}
.notice_detail_tit{padding-top:10%;}
.notice_detail_tit > div span{font-size:16px;font-weight:700;letter-spacing:-0.05em;line-height:1.4em;color:#2855C2;}
.notice_detail_tit > div h2{font-size:28px;line-height:1.2em;font-weight:500;color:#122436;letter-spacing:-0.056em;}
.notice_detail_tit > p{padding-left:1em;margin-top:1em;border-left:1px solid #ddd;font-size:15px;line-height:1.4em;font-weight:400;color:#888;letter-spacing:-0.03em;align-self:stretch;display:inline-flex;align-items:center;}


.notice_detail_cnt{text-align:center;}
.nt_cnt_inner{padding:10% 0;text-align:left;line-height:1.4em;font-size:14px;border-bottom:1px solid #ddd;}
.nt_cnt_inner p{padding-bottom:1em;}
.nt_cnt_inner h4{font-weight:bold;font-size:16px;padding-bottom:1em;}
.nt_cnt_inner h5{font-weight:bold;font-size:14px;padding-bottom:1em;padding-left:1em;}
.nt_cnt_inner .mod{padding-left:2em;}
.nt_cnt_inner strong{font-weight:bold;color:#00F;}

.notice_detail_bot{padding:10% 0 0;text-align:center;}
.notice_detail_bot a{display:inline-block;width:14%;}
@media (min-width:768px){
	.notice_detail_tit{padding:40px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;}
	.notice_detail_tit > p{padding-left:1.5em;align-self:stretch;display:inline-flex;align-items:center;}
	.notice_detail_bot a{width:8%;}
}


@media (min-width:1024px){
	.notice_detail{padding-bottom:100px;}
	.notice_detail_tit{display:flex;justify-content:space-between;align-items:center;padding-top:50px;}

	.notice_detail_bot{padding:40px 0;}
	.notice_detail_bot a{width:80px;}
}


.paging_wrap{width:100%;padding-bottom:5%;}
.paging{display:flex;justify-content:center;align-items:center;}
.paging a,
.paging span{display:inline-flex;justify-content:center;align-items:center;width:9.0667vw;height:9.0667vw;box-sizing:border-box;border-radius:50%;color:#41505E;font-weight:bold;font-size:4.2667vw;margin:0.5em;transition:all 0.2s ease-in-out;}
.paging .page{border:1px solid #fff;}
.paging .page:hover{border:2px solid #F2F4F6;background-color:#F2F4F6;}
.paging span{border:1px solid #0D50F2;background-color:#0D50F2;color:#fff;}
.paging .paging_btn{overflow:hidden;text-indent:-500px;background-position:center;background-repeat:no-repeat;border:2px solid #F2F4F6;}
.paging .paging_btn:hover{border:2px solid #F2F4F6;background-color:#F2F4F6;} 
.paging .paging_btn.prev{background-image:url('../images/common/ico_prev.svg');background-size:22%;}
.paging .paging_btn.next{background-image:url('../images/common/ico_next.svg');background-size:22%;}
.paging .paging_btn.backward{background-image:url('../images/common/ico_backward.svg');background-size:35%;}
.paging .paging_btn.forward{background-image:url('../images/common/ico_forward.svg');background-size:35%;}
@media (min-width:768px){
	.paging a,
	.paging span{width:34px;height:34px;font-size:16px;}
}



.notice_paging{display:flex;justify-content:space-evenly;align-items:center;}
.notice_paging .n_page:first-child,
.notice_paging .n_page:last-child{text-align:center;width:200px;cursor:pointer;}
.notice_paging .n_page span{display:block;font-size:16px;line-height:2em;color:#888;}
.notice_paging .n_page span img{vertical-align:baseline;}
.notice_paging .n_page p{font-size:16px;line-height:2em;color:#888;}
.notice_paging .n_page p a{display:block;color:#122436;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.notice_paging .n_page p a:hover{text-decoration:underline;}

/* breadcrumbs */
.breadcrumb_wrap{width:100%;border-bottom:1px solid rgba(0,0,0,0.08);margin-top:20%;}
.breadcrumb{display:flex;justify-content:start;align-items:center;padding:3% 5%;margin:0 auto;}
.breadcrumb span{display:inline-block;margin:0 5px;font-size:4.5vw;font-weight:600;color:#4E5968;}
.breadcrumb span:first-child{margin-left:0;}
.breadcrumb span:first-child img{width:4.5vw;}
.breadcrumb span img{vertical-align:baseline;}
.breadcrumb b{display:inline-block;margin:0 5px;font-size:4.5vw;color:#000;}
@media (min-width:768px){
	.breadcrumb{padding:20px 5%;}
	.breadcrumb span{font-size:20px;}
	.breadcrumb span:first-child img{width:20px;}
	.breadcrumb b{font-size:20px;}
}
@media (min-width:1024px){
	.breadcrumb_wrap{margin-top:100px;}
	.breadcrumb{padding:15px 50px;}
	.breadcrumb span{margin:0 5px;font-size:16px;}
	.breadcrumb span:first-child img{width:16px;}
	.breadcrumb b{margin:0 5px;font-size:16px;}
}
@media (min-width:1200px){
	.breadcrumb{width:1200px;margin:0 auto;}
}

/* FAQ */
.faq_tabs{padding-bottom:0%;}
.faq_tabs ul{display:flex;justify-content:start;align-items:center;padding:5% 0;}
.faq_tabs ul li{padding:0 10px;}
.faq_tabs ul li:first-child{padding-left:0;}
.faq_tabs ul li+li{border-left:1px solid #D1D6DB;}
.faq_tabs ul li a{display:block;font-size:4.5vw;font-weight:bold;color:#9CA6B0;letter-spacing:-0.05em;}
.faq_tabs ul li a.cur{color:#0D50F2}
@media (min-width:768px){
	.faq_tabs ul{padding:15px 0 15px;}
	.faq_tabs ul li a{font-size:20px;}
}
@media (min-width:1024px){
	.faq_tabs{padding-bottom:0px;padding-top:25px;}
	.faq_tabs ul{padding:15px 0;}
	.faq_tabs ul li{padding:0 23px;}
	.faq_tabs ul li a{font-size:24px;}
}


.faq_list{padding:0 0;}
.faq_list li{padding:5% 0 0;border-bottom:1px solid #ddd;}
.faq_list li dl{}
.faq_list li dl dt{padding-bottom:5%;color:#122436;font-size:4.5vw;font-weight:bold;line-height:1.4em;cursor:pointer;transition:all 0.2s ease-in-out;background-position:right 2% top 7px;background-repeat:no-repeat;background-image:url('../images/common/ico_chev_down.svg');background-size:4%;}
.faq_list li dl dt > div{padding-top:2%;display:flex;justify-content:start;align-items:start;}
.faq_list li dl dt.on{background-image:url('../images/common/ico_chev_up.svg');}
.faq_list li dl dt span{display:block;width:auto;text-align:left;box-sizing:border-box;font-size:3.8vw;font-weight:500;}
.faq_list li dl dt b{display:block;}
.faq_list li dl dt i{display:block;padding-left:5px;}
.faq_list li dl dd{padding:5% 2.5%;font-size:3.6vw;color:#41505E;border-top:1px solid #ddd;display:none;transition:all 0.05s ease-in-out;}
.faq_list li dl dd p{line-height:1.4em;}
.faq_list li dl dd p a{text-decoration:underline;}
@media (min-width:768px){
	.faq_list{padding:20px 0;}
	.faq_list li{padding:0;}
	.faq_list li dl dt{padding:30px 0;font-size:20px;background-size:17px;background-position:right 20px top 40px;}
	.faq_list li dl dt span{font-size:18px;}
	.faq_list li dl dt i{width:calc(100% - 200px);padding-left:5px;}
	.faq_list li dl dd{padding:44px 44px 44px 0;font-size:20px;}
}
@media (min-width:1024px){
	.faq_list{}
	.faq_list li{padding-top:0;}
	.faq_list li dl dt{display:flex;justify-content:start;align-items:start;background-position:right 20px top 37px;background-size:24px;}
	.faq_list li dl dt > div{padding-top:0;width:100%;}
	.faq_list li dl dt span{}
	.faq_list li dl dt i{}
	.faq_list li dl dd{}
}

.my_contracts h2{padding:0.5em;font-weight:bold;font-size:3.8vw;line-height:1.4em;color:#122436;letter-spacing:-0.03em;}
.tbl_contracts{table-layout:fixed;width:100%;border-collapse:collapse;border-top:2px solid #000;color:#122436;font-size:3.8vw;font-weight:600;}
.tbl_contracts thead tr th{padding:0.5em;border:1px solid #7F7F7F;text-align:center;background-color:#fafafa;vertical-align:middle;}
.tbl_contracts tbody tr td{padding:0.5em;border:1px solid #7F7F7F;text-align:center;word-wrap:break-word;vertical-align:middle;}
.tbl_contracts tbody tr td a{text-decoration:underline;}
@media (min-width:768px){
	.my_contracts h2{font-size:16px;}
	.tbl_contracts{font-size:16px;}
	.tbl_contracts thead tr th br{display:none;}
}
@media (min-width:1024px){
	.my_contracts h2{font-size:20px;}
	.tbl_contracts{font-size:20px;}
	.tbl_contracts thead tr th{padding:0.7em;}
	.tbl_contracts tbody tr td{padding:0.7em;}
}


/* intro section */
.intro{position:relative;background-color:#fff;overflow:hidden;height:90vh;}
.intro .intro_inner{position:relative;height:90vh;overflow:hidden;background-color: var(--color-damda-bg);}
.intro .intro_inner .player_box{overflow:hidden;height:90vh;position:relative;background-image:url('../images/main/hero.jpg');background-repeat:no-repeat;background-position:center;background-size:contain;} 
.intro .player_cover{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0.3;background-color:#000;}
.intro .player_cover.dim{opacity:0.2}

.intro .text_layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box;}
.intro .text_layer .text_area{position:absolute;top:50%;left:7%;width:86%;opacity:1;transform:translateY(-50%);}
.intro .text_layer .text_area h2{color:#fff;font-weight:800;font-size:10vw;letter-spacing:-0.005em;line-height:1.2em;}

@media (min-width: 768px) and (max-width: 1024px) {
  .intro{height:100vh;}
  .intro .text_layer .text_area{left:5%;width:90%;}
  .intro .text_layer .text_area h2{font-size:6vw;}
}

@media (min-width: 1025px) {

  .intro{height:100vh;}
  /* .intro .logo_layer img{width:52.7%;transform:scale(0.6);} */
  .intro .text_layer .text_area{bottom:50px;left:100px;width:640px;}
  .intro .text_layer .text_area span{font-size:20px;}
  .intro .text_layer .text_area h2{font-size:48px;font-weight:700;}
}

/* 상담신청 팝업 */
.mask_consult_pop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:340;display:none;}
.consult_pop{position:relative;background-color:#fff;box-sizing:border-box;z-index:300;position:fixed;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);overflow:auto;display:none;z-index:350;}

.consult_pop::-webkit-scrollbar{width:2px;}
.consult_pop::-webkit-scrollbar:horizontal{height:2px}
.consult_pop::-webkit-scrollbar-track {background-clip:padding-box;border:solid transparent;border-width: 0 0 0 2px}
.consult_pop::-webkit-scrollbar-button{display:none}
.consult_pop::-webkit-scrollbar-thumb{width:2px;background:#b4b4b4}
.consult_pop::-webkit-scrollbar-thumb:active{background:#b4b4b4}

.consult_pop .pop_logo{width:165px;margin:0 auto;}
.consult_pop .gifts_wrap{padding-top:0;}
.consult_pop .btn_close_consult{position:absolute;top:1%;right:10px;width:10%;}
.consult_pop .consult_step{position:relative;padding:15% 5% 15%;box-sizing:border-box;} 
.consult_pop .consult_tit{padding-bottom:10%;}
.consult_tit h2{font-size:5.5vw;font-weight:800;line-height:1.4em;}
.consult_tit h2 strong{color:var(--color-damda-blue);}
.consult_tit p{padding-top:0.5em;font-size:3.8vw;line-height:1.4em;letter-spacing:-0.03em;font-weight:500;}
.consult_bot{padding-top:2em;text-align:center;}
.consult_bot a{display:block;background-color:var(--color-damda-blue);color:var(--color-damda-white);font-size:5vw;padding:1em;border-radius:5px;text-align:center}
.consult_pop .gifts_tabs a{background-color:var(--color-gray01);color:var(--color-gray04);}
.consult_pop .gifts_tabs a.cur{background-color:var(--color-damda-blue);color:var(--color-damda-white);}


.consult_cnt{}
.consult_cnt > div{text-align:center;}
.consult_cnt > h3{font-size:4.2vw;line-height:1.4em;font-weight:700;letter-spacing:-0.03em;padding:2em 0;text-align:center;}
.consult_cnt > p{font-size:3.2vw;line-height:1.4em;font-weight:400;letter-spacing:-0.03em;color:var(--color-gray04);text-align:center;}

/* script  */
#consult_step_1{display:block;}
#consult_step_2{display:none;}
#consult_step_3{display:none;}

@media (min-width:540px){

}
@media (min-width:768px){
	.consult_pop{width:100%;height:100%;}
	.consult_tit h2{font-size:26px;}
	.consult_tit p{font-size:20px;}
	.consult_bot a{font-size:16px;width:400px;display:inline-block;}
}
@media (min-width:1024px){

	.consult_pop{width:800px;height:800px;}
	.consult_pop .btn_close_consult{top:20px;right:20px;width:auto;}
	.consult_pop .consult_step{padding:70px 50px;}
	.consult_pop .consult_tit{padding-bottom:10px;}

	.consult_tit h2{font-size:22px;text-align:center;}
	.consult_tit p{font-size:18px;text-align:center;}
	.consult_bot a{font-size:16px;width:400px;display:inline-block;}

	.consult_pop .gifts_list{height:375px;overflow:auto;}
	.consult_pop .gifts_list::-webkit-scrollbar{width:2px;}
	.consult_pop .gifts_list::-webkit-scrollbar:horizontal{height:2px}
	.consult_pop .gifts_list::-webkit-scrollbar-track {background-clip:padding-box;border:solid transparent;border-width: 0 0 0 2px}
	.consult_pop .gifts_list::-webkit-scrollbar-button{display:none}
	.consult_pop .gifts_list::-webkit-scrollbar-thumb{width:2px;background:#b4b4b4}
	.consult_pop .gifts_list::-webkit-scrollbar-thumb:active{background:#b4b4b4}

	.consult_pop .form_box{margin-top:20px;}
	.consult_pop .form_box .ipt_area{width:400px;margin:0 auto;}

	.consult_cnt > h3{font-size:32px;}
	.consult_cnt > p{font-size:20px;}
}
@media (min-width:1200px){

}

.intro_company{position:relative;height:100vh;background-image:url(../images/company/company_intro.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;}
.intro_company h1{position:absolute;top:40%;left:10%;transform:translateY(-50%);font-size:7.4667vw;line-height:1.4em;font-weight:700;letter-spacing:-0.03em;color:var(--color-damda-white)}
@media (min-width:540px){

}
@media (min-width:768px){

}
@media (min-width:1024px){
	.intro_company h1{font-size:48px;left:50%;top:50%;transform:translate(-50%, -50%);width:700px;}
	.intro_company h1 br{display:none;}
	.intro_company h1 span{display:block;}
}
@media (min-width:1200px){
	.intro_company h1{font-size:60px;transform:translate(-70%, -50%);width:800px;}
}


.bz_wrap{}
.bz_inner{padding:12% 6.4%;}
.bz_tit{}
.bz_tit span{font-size:3.7333vw;font-weight:700;line-height:1.4em;letter-spacing:-0.03em;color:var(--color-damda-blue);}
.bz_tit h2{font-size:6.4000vw;font-weight:700;line-height:1.6em;letter-spacing:-0.03em;color:var(--color-navy);}
.bz_tit p{font-size:4.2667vw;font-weight:400;line-height:1.2em;letter-spacing:-0.03em;color:var(--color-gray05);}
.bz_wrap h3{padding:4em 0 1em;font-family:'GmarketSansMedium', sans-serif;font-size:3.7333vw;font-weight:bold;line-height:1.2em;letter-spacing:-0.03em;color:#222;}
.bz_wrap h3 + p{font-size:4.5067vw;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:var(--color-navy);}
.bz_wrap h3 + p strong{color:#0D50F2;}
.bz_wrap h3 + .core_value{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5vw;}
.bz_wrap h3 + .core_value dl{border:2px solid #ebebeb;padding:20% 5% 15%;}
.bz_wrap h3 + .core_value dl dt{text-align:center}
.bz_wrap h3 + .core_value dl dt span{display:block;display:flex;justify-content:center;align-items:center;height:12vw;}
.bz_wrap h3 + .core_value dl dt span img{width:40%;}
.bz_wrap h3 + .core_value dl:last-of-type dt span img{width:20%;}
.bz_wrap h3 + .core_value dl dt strong{display:block;padding:0.5em 0;font-size:3.8240vw;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#000;}
.bz_wrap h3 + .core_value dl dd{font-size:2.9733vw;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#79848E;text-align:center;}
@media (min-width:540px){

}
@media (min-width:768px){
	
}
@media (min-width:1024px){
	.bz_tit span{font-size:20px;}
	.bz_tit h2{font-size:48px;}
	.bz_tit p{font-size:22px;}
	.bz_wrap h3{font-size:22px;}
	.bz_wrap h3 + p{font-size:26px;}
	.bz_wrap h3:first-of-type + p{background-image:url(../images/company/bg_triangle.svg);background-position:center top;background-repeat:no-repeat;background-size:contain;height:149px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;}
	.bz_wrap h3:first-of-type + p strong{display:inline-block;padding-top:60px;color:var(--color-damda-white);text-align:center;}
	.bz_wrap h3:nth-of-type(2) + p{padding:1.5em;display:flex;justify-content:center;align-items:center;background-color:#ebebeb;color:#191F28;}
	.bz_wrap h3 + .core_value{grid-template-columns:repeat(5, 1fr);grid-gap:20px;}
	.bz_wrap h3 + .core_value dl dt span{height:100px;}
	.bz_wrap h3 + .core_value dl dt strong{font-size:22px;}
	.bz_wrap h3 + .core_value dl dd{font-size:17px;}
	.bz_wrap h3 + .core_value dl dd br{display:none;}
}
@media (min-width:1200px){
	.bz_inner{width:1200px;padding:187px 0;margin:0 auto;}
	.bz_wrap h3:first-of-type + p{height:200px;}
}


.bz_value{background-image:url(../images/company/value.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;}
.bz_value_inner{position:relative;height:50vh;display:flex;justify-content:center;align-items:center;}
.bz_value h2{font-size:5.3333vw;font-weight:600;line-height:1.6em;letter-spacing:-0.03em;color:var(--color-damda-white);text-align:center;}
@media (min-width:540px){

}
@media (min-width:768px){
	
}
@media (min-width:1024px){
	.bz_value h2{font-size:48px;}
}
@media (min-width:1200px){
	.bz_value_inner{width:1200px;padding:187px 0;margin:0 auto;}
}


.location{}
.location_inner{padding:12% 0;}
.location h2{padding:5% 6.4%;font-size:6.4000vw;font-weight:700;line-height:1.6em;letter-spacing:-0.03em;color:var(--color-navy);text-align:center;}
.location p{padding:5% 6.4%;font-size:4.2667vw;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:var(--color-gray05);}
.location p img{width:10%;vertical-align:middle;}
@media (min-width:540px){

}
@media (min-width:768px){
	
}
@media (min-width:1024px){
	.location h2{font-size:50px;}
	.location p{font-size:20px;padding:1em 0;}
	.location p img{width:60px;}
}
@media (min-width:1200px){
	.location_inner{width:1200px;padding:187px 0;margin:0 auto;}
}
