@charset "euc-kr";
/* @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); */
/* font-family: 'Noto Sans KR', sans-serif ////// 100,300,400,500,700,900 */


.theme_line{ border-bottom:1px solid #dedede}

.pb15{padding-bottom:15px;}
.pt15{padding-top:15px;}
.pb25 {padding-bottom:25px;}
.pt25{padding-top:25px;}


body{word-break:break-all;/*¹®ÀÚ´ÜÀ§·Î ²÷¾îÁÜ*/}

/*******************************  º¸Çè³ªÀÌ °è»ê±â******************************/

/* »ó´Ü */
.insucal_top{position:relative;background-color:#006de6;}
.insucal_top .Timg{display:block;width:285px;height:160px;background: url(/img/smart/minsvalley/insucal_tit_img.png) no-repeat center center;background-size:contain;margin: 0 auto;padding:30px 0 5px 0;}
.insucal_top .s_title{font-size:18px; font-weight:400; color:#fff; letter-spacing:-1.8px; margin-bottom:0px}
.insucal_top .title{font-size:28px; font-weight:700; color:#fff; letter-spacing:-2.3px; line-height:120%}
.insucal_top .sub_tit{width:100%;margin: 0 auto; white-space:nowrap;}
.insucal_top .sub_tit .tit01{font-size:19px;font-weight:900;color:#fff;letter-spacing:-0.8px;line-height:120%;margin-bottom:2px;text-align: left;}
.insucal_top .sub_tit .tit02{font-size:16px;font-weight:500;color:#fff;letter-spacing:-1px;line-height:130%;text-align: center;}
.insucal_top .sub_tit .tit02 em{color:#ffff00; font-weight:700;}

/* ³»¿ë */
.insucal_con_tit {font-size:24px; color:#000; font-weight:700; letter-spacing:-2px; margin:20px 0 30px 0; text-align:center; line-height:1.3;}
.insucal_con_tit em {color:#6960f3; font-weight:900;}
.insucal_con_tits {font-size:14px; color:#000; font-weight:500; letter-spacing:-1.3px; margin:0 0 10px 0; text-align:left; line-height:145%}
.insucal_con_tits01 {font-size:15px; color:#fa494e; font-weight:bold; letter-spacing:-1px; margin: 15px 0 5px 0; text-align:left; line-height:100%}
.insucal_con_tits02 {text-align:right}
.insucal_con_tits03 {font-size:12px; color:#fa494e; letter-spacing:-1px; margin: 15px 0 5px 0; text-align:left; line-height:100%}
.insucal_con_list {width:345px; margin:0 auto; overflow:hidden; padding-top:10px}
.insucal_con_list .insucal_con_list01 {width:110px; line-height:15px; letter-spacing:-1.2px}
.insucal_con_list_last {margin-right:0 !important}
.insucal_con_list dl {width:107px; height:143px; float:left; letter-spacing:-1.3px; border:1px solid #ccc; margin-right:7px; font-size:12px; margin-bottom:5px}
.insucal_con_list dd {font-size:13.5px; font-weight:bold;}
.insucal_con_img01, .insucal_con_img02, .insucal_con_img03 {display:block; background-size:100% 100%}
.insucal_con_img01 {display:block;width:79px; height:76px; background:url(/img/smart/minsvalley/theme_dementia_001.png) no-repeat center center; margin:10px auto; background-size:contain}
.insucal_con_img02 {display:block;width:77px; height:80px; background:url(/img/smart/minsvalley/theme_dementia_002.png) no-repeat center center; margin:0 auto; margin-top:9px; margin-bottom:3px; background-size:contain}
.insucal_con_img03 {display:block;width:72px; height:84px; background:url(/img/smart/minsvalley/theme_dementia_003.png) no-repeat center center; margin:6px auto; background-size:contain}

.insucal_con_comment01 {font-size:12px; color:#999; letter-spacing:-1.2px; display:block; text-align:right; margin:3px 0 20px 0}
.insucal_con_plus {font-weight:bold; font-size:1.7em; line-height:10px; display:block; height:16px}

.insucal_con_tits, .insucal_con_tits_space {font-size:14px; color:#000; font-weight:500; letter-spacing:-1.3px; margin:0 0 10px 0; text-align:left; line-height:145%}
.insucal_con_tits{clear:both}
.insucal_con_tits_space {padding-left:15px}
.insucal_con_tits_space01 {margin-left:-12px}

/* Å¸ÀÌÆ²_¹é±×¶ó¿îµå ¹°°á _wave */
.cal_tit_wave{background:#006de6 url(/img/smart/minsvalley/bg_wave.png) repeat-x left bottom -38px; background-size:20px;} /* ¹é±×¶ó¿îµå ¹°°á*/


/* ½ÉÀÇ¹øÈ£ Ãß°¡ */
.num_theme_review{text-align:right; padding-right:10px; padding-bottom:30px;}
.num_theme_review span{font-size:14px; color:#fff; letter-spacing:-1.7px;}



/* ¼ºº° */
.insuCal_rdo_area {font-size: 0px;width: 100%;vertical-align: middle;text-align: center;position: relative;display: inline-flex;justify-content: space-between;}
.insuCal_inp_rdo {position: relative;width: 50%;display: inline-block;overflow-wrap: normal;word-break: normal;vertical-align: middle;align-items: center;text-align: center;}
.insuCal_inp_rdo:first-child {}
.insuCal_inp_rdo input {position: absolute;display: block;width: 1px;height: 1px;margin: 0px;padding: 0px;border: 0px;background: none;background: transparent;}
.insuCal_inp_rdo input:checked+ label {background: transparent;border: 1px solid rgb(0, 109, 230);z-index: 1;}
.insuCal_inp_rdo input + label {width: 97%;height: 50px;display: inline-block;padding-top: 10px;text-align: center;font-size: 18px; font-weight:600; vertical-align: middle;letter-spacing: -0.8px;color:#a9a9a9;border: 1px solid #a9a9a9;box-sizing: border-box; line-height:29px; border-radius:10px; }
.insuCal_inp_rdo input + label span{padding-left:17px;}
.insuCal_inp_rdo input + label:after{content: "";display: inline-block;position: absolute;left:36px;top: 14px;width:27px;height: 37px;background: url("/img/smart/minsvalley/custom_insur_check01.png") center 4px no-repeat; background-size: 17px;}
.insuCal_inp_rdo input:checked + label { color: rgb(0, 109, 230); }
.insuCal_inp_rdo input:checked + label span{padding-left:17px;}
.insuCal_inp_rdo input:checked + label:after{content: "";display: inline-block;position: absolute;left:36px;top: 14px;width:27px;height:37px;background: url("/img/smart/minsvalley/custom_insur_check.png") center 4px no-repeat; background-size: 17px;}
/*.insuCal_inp_rdo input + label:last-child{border-left:0px}*/
.one_line0{border-left: 0px!important;}
.insuCal_inp_rdo input:checked + label.one_line0{color: rgb(0, 109, 230);border: 1px solid rgb(0, 109, 230)!important;}



/* ¼¿·º¹Ú½º_»ý³â¿ùÀÏ */
.insuCal_input_r{position:relative; justify-content: space-between;}
.insuCal_bg_join {border-bottom:1px solid #5c5c5c; box-sizing:border-box}
.insuCal .ps_box {flex:0 0 100%!important;}
.sel02{width:100%;padding:0!important;height:26px;border:none;background:#fff url(/img/smart/car/icon_sel.png) right 7px no-repeat;background-size:12px;color:#979797;font-size: 16px;font-family: "¸¼Àº °íµñ","µ¸¿ò";}
.insuCal_input_cell .lab_g { display: none; cursor: text; }
.insuCal_input_cell .tf_g { display: block; font-size: 18px; letter-spacing: 0px; width: 96%; height: 40px; padding: 0px; border: none; background-color: rgb(255, 255, 255) !important; text-align:center; padding-bottom:4px; }
.insuCal_input_cell .stxt { position: absolute; display: inline-block; right: 0px; font-size: 14px; color: rgb(0, 149, 253); margin-right: 7px; }


/*placeholder »ö»ó */
::-webkit-input-placeholder{ color:#a9a9a9; font-size:16px;}


/*º¸Çè³ªÀÌ È®ÀÎ ¹öÆ°*/
.calbtnWrap {position:relative;display:block;text-align:center}
.calbtn_body .btn {width:100%;margin:5px 0 45px}
.calbtn_yellow {color:#000!important;background-color:#ffe401;border:1px solid #000;box-shadow:3px 3px 0 rgba(0,0,0,0.8);height:60px!important;font-size:22px;font-weight:600;padding-top:14px}

/*º¸Çè³ªÀÌ °á°ú */
.cal_Age{line-height:1.3; display:inline-block;padding:10px 55px 7px 55px; border-radius:35px; text-align:center; background:#fff; box-shadow:0 2px 4px 0 rgb(0 0 0 / 22%);}
.Age_txt{color:#000; font-size:23px; letter-spacing:-2.3px; font-weight:600}
.Age_num{font-size:28px; color:#fc0687; font-weight:700; padding-left:10px; padding-right:10px; vertical-align:text-bottom; display:inline-block; }


/* ÃßÃµº¸Çè ¸Þ´º */
.inscal_menu {/*padding:0 0 37px;*/ background-color:#fff; max-width:358px; margin:0 auto; min-width:340px;}
.cal_smenu{display:block; padding-top:10px; font-weight:500; letter-spacing:-2.2px}
.inscal_menu ul {display:flex;flex-wrap:wrap}
.inscal_menu ul li {width:18.8%;padding-right:5px;/*margin-right:1.3%*/}
.inscal_menu ul li:nth-last-child(1) {margin-right:0; padding-right:0;}
.inscal_menu ul li a {display:block;background:#f6f7f7; border:1px solid #e2e2e3; border-radius:64px;width:100%;height:64px;padding-top:11px;box-sizing:border-box; letter-spacing:-1.5px; font-size:13px}
.inscal_menu ul li a.on {background-color:#d6ebff;color:#fff; border:1px solid #75bcff; box-shadow:2px 2px 5px rgb(0 0 0 / 29%) }
.inscal_menu ul li a.on img{ width:36px; -webkit-filter:grayscale(0%)}
.inscal_menu ul li a img{ width:36px; -webkit-filter:grayscale(100%);}

.cal_middle_box{padding-bottom:15px; border-bottom:1px dotted #dcdbdb;}





/* ÃßÃµº¸Çè ¸Þ´º_¹ÙÀÌ·² */
.inscal_menu_vr {/*padding:0 0 37px;*/ background-color:#fff;  margin:0 auto; overflow:hidden; margin:0 auto; position:relative; z-index:1; padding-left:3.6%}
.cal_smenu_vr{display:block; padding-top:10px; font-weight:500; letter-spacing:-2.0px}
.inscal_menu_vr ul {display:flex; width:100%; z-index:1; position:relative; box-sizing:content-box; padding-right:17px;}
.inscal_menu_vr ul li {width:64.8px;padding-right:2.7px; padding-left:2.9px;/*margin-right:1.3%*/ flex-shrink:0; position:relative;}


.inscal_menu2_vr ul li:nth-last-child(1) {margin-right:0; padding-right:0;}
.inscal_menu_vr ul li a {display:block;background:#f6f7f7; border:1px solid #e2e2e3; border-radius:64px;width:100%;height:64px;padding-top:11px;box-sizing:border-box; letter-spacing:-1.5px; font-size:13px}
.inscal_menu_vr ul li a.on {background-color:#d6ebff;color:#fff; border:1px solid #75bcff; box-shadow:2px 2px 5px rgb(0 0 0 / 29%);}
.inscal_menu_vr ul li a.on img{ width:36px; -webkit-filter:grayscale(0%)}
.inscal_menu_vr ul li a img{ width:36px; -webkit-filter:grayscale(100%);}





.inscal_goods_tit{ padding:15px 20px 0px;text-align:left;  background-color:#eaeaea;}
.inscal_goods {padding:10px 30px 40px 0;text-align:left;  background-color:#eaeaea; border-bottom:1px solid #cccaca; }
.inscal_goods:nth-last-child(1){padding:10px 30px 40px 0; text-align:left;  background-color:#eaeaea; border-bottom:1px solid #e7e6e6; }
.swiper_container{margin:0 auto;position:relative; overflow:hidden;z-index:1}
.swiper_wrapper{position:relative;width:100%;z-index:1;display:flex;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; -webkit-flex-shrink:0;}
.swiper_slide{position:relative;flex-shrink:0;width:100%;}
.swiper_wrapper li{ min-height:190px;}

.swiper_wrapper_mn{position:relative;width:100%;z-index:1;display:flex;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; -webkit-flex-shrink:0;}
.swiper_wrapper_mn li{}

.inscal_goods .swiper_wrapper{padding-bottom:3px;}

/*½ºÅ©¸° »çÀÌÁîº° »óÇ°¹Ú½º Å©±â */
@media screen and (max-width:392.9px) {
.inscal_goods .swiper_slide {min-width:337px;margin-right:8px; max-width:372px;}

}
@media screen and (min-width:393px) and (max-width:800.9px) {
.inscal_goods .swiper_slide {min-width:372px;margin-right:8px; max-width:380px}
.inscal_goods .swiper_slide .w_box{ width:370px}
}

@media screen and (min-width:801px) and (max-width:1024px) {
.inscal_goods .swiper_slide {width:380px;margin-right:8px;}
.inscal_goods .swiper_slide .w_box{ width:370px}
}

@media screen and (min-width:1024px) {
.inscal_goods .swiper_slide {width:380px;margin-right:8px;}
.inscal_goods .swiper_slide .w_box{ width:370px}
}


 /* .swiper {
        width: 92%!important;
        height: 100%;
        margin: 0 auto;
        text-align: center;
        overflow: hidden;
      }
*/






.inscal_goods .swiper_slide .w_box{position:relative;display:block; border-radius:26px; padding:13px 20px 23px 20px;height:100%;background:#fff; border:1px solid #c8c8c8;box-sizing:border-box;box-shadow:3px 3px 1px rgba(0,0,0,0.16); min-height:235px; right:-17px; /*width:330px;*/}
.inscal_goods .swiper_slide .w_box .market {padding-bottom:4px; text-align:right; font-size:11px; letter-spacing:-1.2px; color:#868686; height:17px;}
.inscal_goods .swiper_slide .w_box .market em {padding-right:10px; font-size:11px;}
.inscal_goods .swiper_slide .w_box .goodW {display:flex;align-items:center;justify-content:space-between;height:40px; padding-top:5px; width:120px; margin:0 auto; line-height:3.4;}
.inscal_goods .swiper_slide .w_box .goodW .logo,#recom_goods .swiper_slide .goodW .g_name {}
.inscal_goods .swiper_slide .w_box .goodW .logo {width:120px;height:36px;border:1px solid #dfdfdf;border-radius:31px; text-align:center;box-sizing:border-box}
.inscal_goods .swiper_slide .w_box .goodT {display:flex;align-items:center;justify-content:space-between; height:65px; padding-top:10px; text-align:center; display:block; min-width:295px!important;}
.inscal_goods .swiper_slide .w_box .goodT .g_name {width:100%;font-size:20px; font-weight:500; line-height:1.3}
.inscal_goods .swiper_slide .w_box img{width:85%!important; margin:0 auto;}


.inscal_empty {padding:15px 0px 40px 0;text-align:left;  background-color:#eaeaea; border-bottom:1px solid #cccaca; }
.swiper_container{margin:0 auto;position:relative; overflow:hidden;z-index:1}
.inscal_pmarket{text-align:center; padding-top:7px;}
.inscal_pmarket span{font-size:15px; font-weight:600; letter-spacing:-1.2px;}



.inscal_empty .noneBox_slide{margin-right:10px}
.inscal_empty .noneBox_slide .none_box{ width:335px; position:relative; left:16px; display:block; border-radius:26px; padding:12px 17px 23px 17px;height:97%;background:rgb(0 0 0 /5%); border:1px solid #c8c8c8;box-sizing:border-box;box-shadow:3px 3px 1px rgba(0,0,0,0.16)}
.none_box .none_imgbox{opacity:0.8; text-align:center; padding-top:50px;}
.none_box .none_imgbox img{ width:75px;}
.none_box .none_txt{text-align:center}
.none_box .none_txt span{font-size:15px; color:#9a9a9a; letter-spacing:-1px}

/*»óÇ°ÀÚ¼¼È÷º¸±â*/
.inscal_goods_title {font-size:22px; letter-spacing:-1.5px; font-weight:700;padding-bottom: 8px; display: inline-block;}
.inscal_goods_icon{display:inline-block; vertical-align:baseline; padding-left:4px;}
.inscal_goods_icon img{ width:19px;}


.inscal_price_wrap {display:flex;justify-content:space-between;margin-top:15px;margin-bottom:5px;align-items:flex-end}
.inscal_price_wrap .result {display:flex;align-items:flex-end;justify-content:space-between;width:63%;height:36px;padding:0px 4px 3px 4px; border-bottom:1px solid #000;font-size:16px;box-sizing:border-box; color:#000; font-weight:600}
.inscal_price_wrap .result_full {display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:36px;padding:0px 4px 3px 4px; border-bottom:1px solid #000;font-size:16px;box-sizing:border-box; color:#000; font-weight:600}

.inscal_price_wrap .result span:nth-child(1) {flex:0 0 60px}

.inscal_price_wrap .result span:nth-child(2) em {color:#ef3f44;padding-right:4px;font-size:22px;font-weight:700; padding-left:0}
.inscal_noprice {color:#999999!important;padding-right:4px!important;font-size:20px!important; font-weight:400!important; padding-left:0!important;}
.inscal_price_wrap .result .login_after {padding-right: 15px;text-align:center;font-size:20px;background: url(/img/smart/minsvalley/link_more2.png) no-repeat right 13px;background-size: 6px;margin:0 auto;letter-spacing:-2px;line-height: 166%;}
.inscal_price_wrap .result .login_after em {color:#ef3f44;font-size:20px!important; letter-spacing:-2px; padding-left:2px}
.inscal_price_wrap .btnWrap {width:34%;height:40px}
.inscal_price_wrap .btnWrap .btn {height:100%;width:100%;color:#fff;background-color:#fd064c;font-size:17px;padding-top:8px; font-weight:600;}





/* ¼¼ºÎ½ÃÀå ¶óµð¿À¹öÆ° */
.viralCal_rdo_area {font-size: 0px;width: 100%;vertical-align: middle;text-align: center;position: relative;display: inline-flex;justify-content: space-between; }
.viralCal_inp_rdo {position: relative;width: 49%;display: inline-block;overflow-wrap: normal;word-break: normal;vertical-align: middle;align-items: center;text-align: center;}
.viralCal_inp_rdo:first-child {}
.viralCal_inp_rdo input {position: absolute;display: block;width: 1px;height: 1px;margin: 0px;padding: 0px;border: 0px;background: none;background: transparent;}
.viralCal_inp_rdo input:checked+ label {background: transparent;border: 1px solid rgb(0, 109, 230);z-index: 1;}
.viralCal_inp_rdo input + label {width: 100%;height:36px;display: inline-block;padding-top: 10px;text-align: left;font-size: 13px; letter-spacing:-1.3px;font-weight:500; vertical-align: middle;letter-spacing: -0.8px;color:#a9a9a9;border: 1px solid #a9a9a9;box-sizing: border-box; line-height:15px; border-radius:31px; padding-left:30px; white-space:nowrap; }
.viralCal_inp_rdo input + label span{}
.viralCal_inp_rdo input + label:after{content: "";display: inline-block;position: absolute;left:3px;top: 5px;width:27px;height: 37px; background:url(/img/smart/rdo_off.gif) center 4px no-repeat;  background-size: 17px;}
.viralCal_inp_rdo input:checked + label { color: rgb(0, 109, 230); }
.viralCal_inp_rdo input:checked + label span{}
.viralCal_inp_rdo input:checked + label:after{content: "";display: inline-block;position: absolute;left:3px;top: 5px;width:27px;height:37px; background:url(/img/smart/rdo_on.gif) center 4px no-repeat;  background-size: 17px;}
/*.insuCal_inp_rdo input + label:last-child{border-left:0px}*/

.viralCal_inp_rdo input:checked + label.one_line0{color: rgb(0, 109, 230);border: 1px solid rgb(0, 109, 230)!important;}


/*ÇÏ´Ü_ÇÃ·ÎÆÃ¹öÆ°*/


/* ÇÏ´Ü°íÁ¤¹è³Ê */
.fixedBtn {position:fixed;display:block;width:100%;z-index:999;bottom:0;}
.fixedBtn ul {display:flex;border-top:1px solid #333;box-shadow:0px -1px 3px rgba(0,0,0,0.1)}
.fixedBtn ul li {height:54px;background-color:#f2f2f2; /*width:50%;*/ width:100%; box-sizing:border-box}
.fixedBtn .free,#fixedBtn .always {display:flex;padding-left:4.68%;align-items:center}
.fixedBtn .free,#fixedBtn .always01 {display:flex; align-items:center; justify-content:center}
.fixedBtn .free,#fixedBtn .issue {display:flex;padding-left:4.68%;align-items:center}
.fixedBtn .free {border-right:1px solid #333}
.fixedBtn span {text-align:left}
.fixedBtn .img_call {width:30px;height:30px;border-radius:14px;margin-right:12px}
.fixedBtn .free .img_call {background:#fff url(/img/smart/minsvalley/ico_phone.png) no-repeat 50% 50%;background-size:50%}
.fixedBtn .always .img_call {background:#fff url(/img/smart/minsvalley/ico_counsel.png) no-repeat 50% 50%;background-size:64%}
.fixedBtn .always01 .img_call {background:#fff url(/img/smart/minsvalley/ico_counsel.png) no-repeat 50% 50%;background-size:64%}
.fixedBtn .issue .img_call {background:#fff url(/img/smart/minsvalley/ico_counsel.png) no-repeat 50% 50%;background-size:64%}
.fixedBtn .fix_title {width:36px;line-height:1;font-weight:300}
.fixedBtn .fix_m_title {font-size:18px;font-weight:500}
.fixedBtn .fix_m_title em {display:block;margin-bottom:-2px;font-size:10px;border:1px solid #dfdfdf;border-radius:10px;height:13px;text-align:center}
.fixedBtn .free .fix_m_title em {width:30px}
.fixedBtn .always .fix_m_title em {width:42px}
.fixedBtn .always01 .fix_m_title em {width:42px}
.fixedBtn .issue .fix_m_title em {width:42px}
.inscal_float_btn{font-size: 22px;padding-top: 13px;height:80px;background-color:#006de6;box-sizing:border-box; text-align:center; width:100%}
.inscal_bottom_btn{left:0;bottom:0;color:#fff;width: 100%;display: inline-flex;justify-content: space-between;white-space: nowrap; box-shadow:0px -3px 11px rgb(0 0 0 / 42%); }
.cal_float_txt{text-align:left; display:inline-block; vertical-align:middle; font-size:25px; position:relative; right:7px; font-weight:700}
.cal_float_txt span{color:#ffff00; font-weight:700; font-size:25px;}
.cal_float_Btn{display:inline-block; vertical-align:middle; background-color:#ffff00; border:1px solid #000; box-shadow:5px 5px 10px rgb(0 0 0 / 55%); text-align:center; border-radius:30px; padding:11px 30px 10px 30px; position:relative; left:10px;}


.cal_float_Btn span{color:#000; font-size:20px; letter-spacing:-1.2px; font-weight:900 }





/* input  Á¤º¸ÀÔ·Â (ÇÏ´Ü ·¹ÀÌ¾î °íÁ¤)  */
.custom_made_infoWrap{position:fixed;display:block; width: 100%;height: 100%;top: 0;left:0;background: rgba(0,0,0,0.7);z-index: 9999;}
.custom_made_infoBox{position:absolute;display:block;text-align:center;left:50%;width: 100%;bottom: 0;transform: translate(-50%,50%);}
.custom_made_layer{border-top-left-radius: 25px;border-top-right-radius: 25px;position:relative;display:block;background:#fff;height: 1045px;width: 100%;bottom: 0;}
.clayer_header{padding-top: 17px;border-bottom:1px solid #dfdfdf;background: transparent;height: 58px;box-sizing:border-box;}
.clayer_title {position:relative;display:block;font-size: 20px;font-weight: 700;text-align:left;margin-left: 25px;letter-spacing: -1.4px;}
.clayer_header .close {position:absolute;top: 20px;right:4.68%;width:20px;height:20px;background:url(/img/smart/minsvalley/ico_btn_close_bl.png) no-repeat 50% 50%;background-size:contain;text-indent:-9999px;}

.gallery2003_bg_join {border-bottom: 1px solid #020202; box-sizing:border-box}
.gallery2003_input_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background: transparent;height: 40px;padding-left: 6px;font-size:16px;color: #000;}/* °¡·ÎÁ¤·Ä */
.gallery2003_input_cell .lab_g {font-family: "¸¼Àº °íµñ","µ¸¿ò";width: 75px;cursor:text;text-align: left;letter-spacing: -2px;}/* ¶óº§ */
.gallery2003_input_cell .tf_g {display:block;width: 80%;height:32px;padding:0;border:none;color: #333;background-color: transparent;cursor:pointer!important;}/* ÀÎÇ²¹Ú½º */
.gallery2003_input_cell .tf_g01 {display:block;width: 80%;height:32px;padding:0;border:none;color: #333;}/* ÀÎÇ²¹Ú½º */

.Lma_8{margin-top: 8px;}
.Lmab_15{margin-bottom: 15px;}
.cprow_01{padding-left:9%;padding-right:9%}
.cpt5{margin-top:5px}
.cpt15{margin-top:15px}


.gallery2003_input_cell input::-ms-input-placeholder { /* IE 10 */ color: #979797; } 
.gallery2003_input_cell input::-webkit-input-placeholder { /* Chrome 10 */ color: #979797; } 
.gallery2003_input_cell input::-moz-placeholder { color: #979797; }
.gallery2003_input_cell input::placeholder { color: #979797; }

.cprice_wrap {border-bottom:1px solid #000;margin-bottom:30px;text-align:left;padding:0 10px}

.w_price{height: 60px;width: 70%;border-bottom: 1px solid #000!important;letter-spacing: -2px;padding: 0 5px!important;}
.w_price00{width:100%;margin: -15px 0 40px 0;position:relative;text-align: center;}
.w_price01{height: 40px;width: 60%;border-bottom: 1px solid #000!important;letter-spacing: -2px;margin: 0 auto;padding: 0!important;}
/*.w_price01:before {display: block;margin: 0 auto;content: '';position: absolute;bottom: -2px;width: 60%;left: 50%;height: 1px;background: #333333;z-index: -1;transform: translate(-50%,-50%);}*/
.w_price03{height: 40px;width: 73%;border-bottom: 1px solid #000!important;letter-spacing: -2px;margin: 40px 0 40px 0;padding: 0!important;}
.w_price02{display: inline-block;width: 120px;text-align: right;}
.w_price04{display: inline-block;width: 130px;text-align: right;}
.w_price05{height: 40px;width: 73%;border-bottom: 1px solid #000!important;letter-spacing: -2px;margin:0px 0 40px 0;padding: 0!important;}
.f_text{letter-spacing: -2.4px!important;font-size: 23px!important;}
.f_text01{letter-spacing: -2px!important;font-size: 25px!important;}
.f_text02{letter-spacing: -2px!important;font-size: 24px!important;}

.cagree_w{position:relative;padding: 5px 0 10px 0;}
.pb70{ padding-bottom:70px}



#cinsLayer {box-sizing:border-box;background-color:#fff!important;text-align:center}
.cprice_w{position:relative;width: 68%;display:inline-flex;justify-content: space-between;margin: 10px 0 28px 0;}
.cprice_w01{width:100%;display: inline-flex;justify-content: space-between;}
.cprice_w01::before {display: block;margin: 0 auto;content: '';position: absolute;bottom: -2px;width: 100%;left: 50%;height: 1px;background: #333333;z-index: -1;transform: translate(-50%,-50%);}
.cprice_txt01{display: inline-block;width: 40%;color:#333;font-size: 22px;font-weight: 900;letter-spacing:-1.8px;line-height: 130%;text-align:left;margin-left: 5px;}
.cprice_txt02{display: inline-block;width: 48%;color:#ef3f44;font-size: 24px;font-weight: 900;letter-spacing:0px;line-height: 120%;text-align:right;}
.cprice_txt03{display: inline-block;width: 10%;color:#333;font-size: 22px;font-weight: 900;letter-spacing:-1.8px;line-height: 130%;text-align:right;margin: 0 5px 0 3px;}

.ctext09{padding: 12px 20px 15px 0;font-size: 15px;font-weight: 400;color: #666;text-align: left;line-height: 130%;letter-spacing: -1.4px;margin-left: 25px;}
.ctext_red{ color:#ef3f44}
.cal_btn_red{font-size: 21px;letter-spacing: -1.4px;padding-top: 16px;height: 60px;background-color: #fa494e;box-sizing:border-box;color: #fff!important;text-align:center;}
.btn_grey01{width: 60%!important;font-size: 15px;letter-spacing: -1.2px;padding-top: 7px;height: 34px;background-color: #767d92;border-radius: 100px;box-sizing:border-box;color: #fff!important;margin: 0 auto;text-align: center;margin-left: 13px;margin: 0 auto;}
.cprow_01{padding-left:9%;padding-right:9%}
.btn_b{/* position:relative; */display: block;width: 100%;}
.cal_btn_b{/* position:relative; */display: block;width: 100%;}

.cal_sel{width:100%;padding:0!important; height:26px;border:none;background:#fff url(/img/smart/car/icon_sel.png) right 7px no-repeat;background-size:12px;color:#000; font-family: "¸¼Àº °íµñ","µ¸¿ò";}
.cal_ps_box {display:flex;align-items:center;height:100%;padding-right:7px;box-sizing:border-box; width:100%}






/* 200303 : BHY : ¸ÞÀÎ ½½¶óÀÌµå ¹× ¹è³Ê Ãß°¡ */
.visual_slide {position: relative; padding:20px 0;}
.visual_slide .swiper-container {padding-bottom: 20px;}
.visual_slide .swiper-container .swiper-wrapper .swiper-slide a {display: block;}
.visual_slide .swiper-container .swiper-wrapper .swiper-slide img{border-radius: 10px}

.visual_slide .swiper-container .swiper-pagination {bottom: 0;line-height: 1;font-size: 0;}
.visual_slide .swiper-container .swiper-pagination .swiper-pagination-bullet {background-color:#fff;opacity: 1;margin:0 3px;width:8px;height: 8px;}
.visual_slide .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#ee3722;}


.main_change_bnr {padding:15px;}

