@charset "utf-8";
 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,button,th,td,select,textarea,label { margin: 0; padding: 0; box-sizing: border-box; -webkit-text-size-adjust: none;}
body,a,input,button,select,strong,textarea { 
color: #000; font-family:Noto Sans KR, Helvetica, '맑은 고딕', 'malgun gothic', 'Apple SD Gothic Neo', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', sans-serif; font-size: 13px; letter-spacing: -1px; word-break: keep-all; }
img { border: 0 none; }
img { vertical-align: top; }
ol,ul { list-style: none; }
.hide { position: absolute; left: -9999px; top: -9999px; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
button, button[type="button"] { border: 0; cursor: pointer; background:none; outline: none; }
a { text-decoration: none; }
 
.wrap { z-index: 1; }    
img { width: 100%; border: none; vertical-align: top; } 
    
.inner { position: relative; width: 100%; }
.inner2 { position: relative; width: 88.8vw; margin: 0 auto;}
 
.head{border-bottom:1px solid #dfdfdf; }
.inside{padding: 6vw 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.prd_last{letter-spacing:0;border:0;text-align:left;padding:0}
 
 
.navigation-list {    
    z-index: 100;
    position: absolute;   
    top: 0;
    width: 100%;
    box-shadow : 0px 9999px 0px 9999px rgba(0,0,0,0.6);    
}
 
.db_box{height: 128vw; width: 100%; background: #150f96; color: #fff; text-align: center;}
.cul_img {width: 5vw;} 
.title {font-size: 5.27vw; font-weight: 600; line-height: 6vw; padding-left: 1vw; letter-spacing: -1.5px;}
.form_top {padding-top: 5.5vw; display: flex; justify-content : center; }
.title2 {display: block; font-size: 3.3vw; margin-top: 1.5vw; margin-bottom: 3.5vw;}  
.productInputBox{margin: 0 auto; text-align:left; border-radius: 8px; width: 88.8vw; height: 85vw; background-color: #fff; color: #000000;}
.check{font-size: 3.888vw; font-weight: 600;}
.productInputBox p {text-align: center; letter-spacing: -1.5px;}
.productInputBox input[type="text"], 
.productInputBox input[type="number"]{
 position: relative; top:-3.5vw;height: 12vw; line-height: 3.888vw; font-size: 3.888vw; background: #f4f4f4; border: solid 1px #999999; border-radius: 8px;}
.productInputBox ul li label {float:left; width:18.75vw; margin-bottom:8.5vw; letter-spacing: -1.5px; font-weight: 600; font-size: 3.888vw; }
 
.birthday {width: 25vw; margin-right:1.5vw;}
.birthday1 {width: 11vw; margin-left:1.5vw; margin-right:1.5vw;}
.name, .phone {width: 58.33vw;}
 
.star2{position: relative; top:-1.2vw;}    
.star{top: -2vw; font-weight: 600; font-size: 3.888vw; letter-spacing: -1.5px;}    
.radiofor{line-height: 5.5vw; margin-bottom:3vw; letter-spacing: -1.5px; font-weight: 600; font-size: 3.888vw;}    
.radio > input {position:relative; top:1px; width:5.5vw; height:5.5vw;}
.margin_l4{margin-left: 4.4vw;}
 
.productInputBox ul { position:relative; padding-left: 5.5vw;}
    
.productInputBox ul:after {content:""; display:block; clear:both; }
.productInputBox ul li:after {content:""; display: block; clear: both; }
.productInputBox ul li {float:left; position: relative; top:5.55vw; width:100%; }
 
.btn_area { padding: 5vw 0 5vw 0;}  
.btn_area > p {width: 78vw; text-align: center; cursor: pointer; margin: 0 auto;}
.form_bt {width: 38.47vw;}
 
.prd_panel .prd_panel_inner {padding:40px 0 64px; margin: 0 18px;}

 
.s02m { display: flex; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.s02m > div { width: 33.3%; }
.s02m > div:nth-child(2) { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
 
 
.s04m_subtitle > div { display: flex; justify-content: space-between; }
.inner2 > div { margin-top: 11%;  /*margin-right: 2.083%; */}
/*.inner2 > div:last-child { margin-right: 0 !important; }*/
 
.s07m { margin-top: 5.5%; padding-bottom: 10%;}
 
 
.s06m { margin-bottom: 16.6vw; height: 8vh;}
.s06m div { font-size: 10pt; color:#8C8C8C; text-align: center; line-height: 8vh; }
 
.s05m { display: flex; cursor: pointer; background-color: #fff; box-shadow : 0px -5px 5px 0px rgba(0,0,0,0.1);}
.s05m > div { width: 33.33%; }
.s05m > div.w50 { width: 50%; }
 
 
.footer { position: fixed; left:0px; bottom:0px; width:100%; }
 
.consultForm div.popApplyWrap, .calcForm div.popApplyWrap {
    z-index: 200;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-shadow : 0px -9999px 0px 9999px rgba(0,0,0,0.6);
    display: none;
}
.bottom_form_inner{background-color: white; height: 86.8vw;}
.bottom_form_close{width:10vw; position: absolute; margin-left:45vw; margin-top:-5vw;}
 
 
 
.reason{line-height: 35px; color:#353535; padding: 20px}
 
.caution { background-color: #150f96; width: 5vw; height: 5vw; font-size: 3.5vw; padding-top:0.5vw; text-align: center; color:white; margin:2vw 0 2vw;}
 
.inner31 {width: 42vw; height: 50vw; border: 1px solid #8C8C8C; margin:1.5%; display: inline-block;}
 
.title33 {margin-bottom:15px;color:#000; font-size:23pt;letter-spacing:-0.03em}
.sub_t_331{color:#004286;font-size:23pt;font-weight:bold;}
.sub_t_332{margin-top:15px; margin-bottom:5vw;width:100%; color:#767676; font-size:17pt;}
.table33_title th{background-color:#fff;border-top:3px solid black;border-bottom:1px solid black;text-align:center; line-height: 80px;}
.table33_body td{color:#767676;line-height: 35px;padding: 20px}
 
.tab_32 { width: 90%; margin:auto;}
.number_32 { font-size: 30px; color: #150f96; margin-left:2vw; }
.number_32 span{ font-size: 30px; color: black; font-weight: bold  }
.tab_32_inner { border: 1px solid #8C8C8C; width: 90%; margin:auto; margin-top: 3vw; padding:35px;}
.tab_32_inner img { margin-top: 5vw; margin-bottom: 5vw;}
.inner_32_t1 { font-size: 35px; text-align: center; margin-top:5vw; }
.inner_32_t1 span { font-size: 25px; color:#8C8C8C;}
.list_32_wrapper { width: 90%; margin:auto; margin-top: 3vw;}
.list_32_wrapper li { font-size: 32px; display: list-item; list-style-type : disc; margin-left:2vw; color:#8C8C8C; line-height: 45px; margin-top:1.5vw;}
 
.list_32_wrapper2 { width: 90%; margin:auto; margin-top: 3vw;}
.list_32_wrapper2 li { font-size: 32px; display: list-item; list-style-type : disc; margin-left:2vw; color:#8C8C8C; line-height: 45px;}
.list_32_wrapper2 li ul li { list-style-type: none; }
.list_32_wrapper2 li.list_32_colored { color: #150f96; }
 
.margin_t7 { margin-top:7vw; }
 
.feature_banner{padding:40px 0;margin:30px 0;background-color:#f6f6f6;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;color:#000}
.context.center{float:none;width:100%;font-size:21px}
.g_list_banner{margin: 10px auto 0;padding:0 10px;}
.g_list_banner li{float:left;width:50%;margin:20px 0 0;color:#000;font-size:10px;}
.g_list_banner li img{height:65px;width:auto}
.g_list_banner:after{content:"";display:block;clear:both}
.g_list_banner li>span{display:block;margin-top:8px;color:#888;}
.g_list_banner li>span>em{font-size:14px;line-height:1.3;padding:0 0 2px;display:block;color:#000;font-weight:bold; letter-spacing: -1px;}
