@charset "euc-kr";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);


@font-face{
	font-family:'Noto Sans KR';
    font-size:normal;
	font-weight:100;
	src:
		url(/font/NotoSansKr/NotoSansKR-Thin.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Thin.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Thin.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
        font-size:normal;
	font-weight:300;
	src:
		url(/font/NotoSansKr/NotoSansKR-Light.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Light.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Light.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
        font-size:normal;
	font-weight:400;
	src:
		url(/font/NotoSansKr/NotoSansKR-Regular.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Regular.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Regular.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
        font-size:normal;
	font-weight:500;
	src:
		url(/font/NotoSansKr/NotoSansKR-Medium.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Medium.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Medium.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
    font-size:normal;
	font-weight:700;
	src:
		url(/font/NotoSansKr/NotoSansKR-Bold.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Bold.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Bold.otf) format('opentype');
}
@font-face{
	font-family:'Noto Sans KR';
        font-size:normal;
	font-weight:900;
	src:
		url(/font/NotoSansKr/NotoSansKR-Black.woff2) format('woff2'),
		url(/font/NotoSansKr/NotoSansKR-Black.woff) format('woff'),
		url(/font/NotoSansKr/NotoSansKR-Black.otf) format('opentype');
}


body {font-family:'Noto Sans KR'!important;font-weight:400;font-size:14px}

#header_blue {background:#0056c5}
.header_in {position:relative;height:56px;box-sizing:border-box;margin-left:4.68%}
.header_in a {display: block; overflow: hidden; position: absolute; height: 32px; box-sizing: border-box;}
.header_in .arrow {top:11px;left:0;width:30px;text-indent:-9999px;background:url(/img/smart/minsvalley/custom_insur_arrow01.png) no-repeat 0 center;background-size: 36px;}
.custom_text_top{color:#fff;font-size: 22px;letter-spacing: -1px;line-height: 245%;margin-left: 45px;}
.custom_text_top01{color:#fff;font-size: 22px;letter-spacing: -1px;line-height: 245%}
.custom_text01{color:#000;font-size:28px; font-weight:700; letter-spacing: -1.4px;}
.custom_text02{color:#000;font-size:26px;font-weight:700;letter-spacing: -1.9px;margin-bottom: 5px;}
.custom_text03{color:#000;font-size:24px;font-weight:700;letter-spacing: -1.8px;margin-bottom: 4px;}
.custom_text04{color:#000;font-size:14px;font-weight:600;letter-spacing: -1.8px;margin:10px 0 11px 0;}
.custom_text05{color:#000;font-size: 24px;font-weight: 400;letter-spacing: -1.9px;line-height: 135%;}
.custom_text06{font-size: 34px;font-weight:900;display: inline-block;vertical-align: text-top;}
.custom_text07{color:#000;font-size:30px;font-weight:700;letter-spacing: -1.4px;line-height: 125%;padding: 30px 0 20px 0;}
.custom_text07_1{color:#000;font-size:29px;font-weight:700;letter-spacing: -1.9px;line-height: 125%;padding: 30px 0 20px 0;}
.custom_text08{color:#000;font-size: 22px;font-weight: 400;letter-spacing: -1.4px;line-height: 130%;padding: 15px 0 0 0;}
.custom_text09{color:#000;font-size:17px;font-weight:400;letter-spacing: -1px;line-height: 130%;text-align: left;}
.custom_text10{color:#000;font-size:24px;font-weight: 400;letter-spacing: -1.6px;line-height: 130%; text-align:left}
.custom_text11{color:#000;font-size:28px;font-weight: 900;letter-spacing: -1.6px;line-height: 130%; text-align:left}
.custom_text_line{border-bottom:2px solid #000;line-height: 125%;display:inline-block;}
.custom_text_line01{border-bottom:1px solid #000;display:inline-block;}
.custom_blue{color:#005fe4;}
.pL05 {padding-left:5px}
.pb120{ padding-bottom:120px}

/* ·¹ÀÌ¾î (»ó´ã½ÅÃ»)  */
#custom_consult_Wrap{position:fixed;display: none;width: 100%;height: 100%;top: 0;left:0;background: rgba(0,0,0,0.8); z-index: 9999;}
.custom_consult{position:absolute;display:block;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);}
.custom_consult_layer{position:relative;display:block;background:#fff;height: 455px;width: 330px;}

.custom_consult_icon{width: 120px;height: 120px;margin: 0 auto;padding-bottom: 25px;}
.custom_consult_icon .custom_consult_icon01{display:block;background:url(/img/smart/minsvalley/custom_insur_icon02.png) no-repeat center center;background-size:contain;height: 100%;}
.custom_consult_icon .custom_consult_icon02{display:block;background:url(/img/smart/minsvalley/custom_insur_icon01.png) no-repeat center center;background-size:contain;height: 100%;}

.custom_consult_txt{position:relative;margin: 0 auto;width: 70%;justify-content: space-between;}
.custom_consult_w{width: 57%;display: inline-block;}
.custom_consult_w01{width: 43%;display: inline-block;vertical-align: top;margin-top: 0px;text-align: left;}
.custom_consult_txt01{text-align:left;font-size: 19px;font-weight: 400;letter-spacing:-1.4px;line-height:120%;}
.custom_consult_txt02{font-size: 21px;font-weight: 400;letter-spacing:-1.4px;line-height: 205%;}
.custom_consult_txt03{font-size: 27px;font-weight:700;letter-spacing:-1.4px;color:#13c0fa;vertical-align: top;}
.custom_consult_txt04{font-size: 17px;font-weight:400;letter-spacing:-1.4px;line-height: 135%;}

.custom_consult_list{display: flex;position: relative;width: 100%;margin-bottom: 7px;}
.custom_consult_list li.ico_bullet{display: inline-block;width: 3px;height:3px;background-color: #000;margin-right: 6px;margin-bottom: 4px;margin-left: 3px;margin-top: 9px;}

/* ·¹ÀÌ¾î (µµ¿ò¸»)  */
#custom_consult_Wrap01{position:fixed;display: none;width: 100%;height: 100%;top: 0;left:0;background: rgba(0,0,0,0.8); z-index: 9999;}
.custom_consult01{position:absolute;display:block;top:37%;right: 8%;}
.custom_consult_layer01{position:relative;display:block;background:#fff;height: 133px;width: 170px;padding: 18px 20px 18px 23px;border-radius: 15px;}
.custom_consult01.on:after{content:'';position:absolute;top: -13px;right: 18%;width:0;height:0;border-bottom: 20px solid #fff;border-left: 20px solid transparent;border-right: 20px solid transparent;}


/*  ±×·¡ÇÁ  */
.Graph{position:relative;width:100%;display: inline-flex;justify-content: space-between;}
.Graph_line{border-top:2px solid #000; border-bottom:2px solid #000;}
.graphArea{position:relative;width: 79%;height: 450px;}
.graphArea .stickList{width:100%}
.graphArea:after{content:'';display:block;position:absolute;top:800px;left:0;width:100%;height:1px;background:#707784}
.stickList:after{content:'';clear:both;display:block;height:0}
.graphArea .stickList li{position: relative!importnat;display: inline-block;float:left;height: 30px;vertical-align: middle;padding: 0 0 20px 0;}
.graphArea .stickList li.stick01{position:relative;display: inline-block;width: 19%; margin-left:-1px}
.graphArea .stickList li.stick02{position:relative;display: inline-block;width: 64%;}
.graphArea .stickList li .stick{position:absolute;text-align:right;z-index:1;color: #333; width:80%;}
.graphArea .stickList li .stick .num{display:inline-block;position:absolute;padding-left:3px;text-align:left;font-size: 14px;letter-spacing: -1px;font-weight: 500;line-height: 195%;width: 70px;}
.graphArea .stickList li .stick:hover{z-index:2}
.graphArea .stickList li .stick.g01 {display: block;height: 30px;}
.graphArea .stickList li .stick.g02 {display: table-cell;height: 15px;vertical-align: top;margin-top: 15px;}
.graphArea .stickList li .stick.g03 {display: table-cell;height: 15px;b;px;margin-top: 30px;}
.graphArea .stickList li .stick.g04 {display: table-cell;height: 15px;1pxmargin:0autoborder-radius:0px;margin-top: 45px;}
.graphArea .stickList li.stick02 .stick.g01{background-color: #0056c5;}
.graphArea .stickList li.stick02 .stick.g02{ background-color:#f44b36}
.graphArea .stickList li.stick02 .stick.g03{ background-color:#ffc40e}
.graphArea .stickList li.stick02 .stick.g04{ background-color:#2cbfb5}
.graphArea .stickList li .ttit{position: relative;display: inline-block;float: left;font-size: 14px;line-height: 110%;font-weight: 500;color: #000;text-align: left;vertical-align: middle;margin-top: -1px; letter-spacing:-1.5px}
.graphArea .stickList li .ttit01{position: relative;display: inline-block;float: left;font-size: 14px;line-height: 213%;font-weight: 500;color: #000;text-align: left;vertical-align: middle;margin-top: -1px;}

.Graph_tit{position:relative;display: inline-flex;}
.Graph_tit .btn_tooltip{display:inline-block;margin-left: 9px;margin-top: 5px;height: 23px;}
.Graph_tit .ico_tooltip{display:inline-block;width: 23px;height: 23px;vertical-align:top;}
.ico_age{background:url(/img/smart/minsvalley/custom_insur_icon03.png) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;background-size: contain;}



/* ºÎÁ·º¸Àå Ã¼Å©¹Ú½º */
.G_checkArea{position:relative;width: 16.5%;border-left: 1px solid #e1e1e1;}
.G_checkArea .select {position:relative}
.custom_chk01 input{border:1px solid #dfdfdf;height:30px;width:30px;vertical-align:middle;background: url(/img/smart/minsvalley/custom_insur_check01.png) no-repeat 60% 50%;background-size: 80%;box-sizing:border-box;}
.custom_chk01 input:checked{background: #fff url(/img/smart/minsvalley/custom_insur_check.png) no-repeat 60% 50%;background-size: 80%;border:1px solid #000;}
.custom_chk01 input:checked:after {content:"";display:block;position:relative}
.custom_chkList li{ margin:0 0 20px 0}

.ma_title{position:relative;box-sizing: border-box;padding: 45px 0 10px 0;margin: 0 auto;display: inline-flex;font-size: 31px;font-weight: 800;line-height: 128%;letter-spacing:-1px;color: #333;text-align: center;display: block;}
.ma_title01{padding: 5px 0 15px 0;font-size: 22px;font-weight: 400;line-height: 130%;letter-spacing: -1px;color: #333;display: block;text-align: center;}
.ma_title02{position:relative;box-sizing: border-box;padding: 45px 0 10px 0;margin: 0 auto;display: inline-flex;font-size: 31px;font-weight: 800;line-height: 128%; letter-spacing:-1.8px;color: #333;display: block;text-align: center;}

.main_img{display:inline-flex;}
.main_img .main_A{width: 365px;height: 235px;}
.main_A{display:block;background:url(/img/smart/minsvalley/custom_insur_mainA.png) no-repeat center center; background-size:contain}
.main_img .main_B{width: 365px;height: 235px;}
.main_B{display:block;background:url(/img/smart/minsvalley/custom_insur_mainB.png) no-repeat center center; background-size:contain}

.sa_txt{font-size: 14px;color:#666;text-align: left;line-height: 140%;padding-top: 18px;letter-spacing: -1.1px;}
.sa_txt01{font-size: 14px;color:#999;text-align: left;line-height: 130%;padding-top:6px;letter-spacing:-1.1px;}
.sa_txt02{font-size: 14px;color:#666;text-align: left;line-height: 140%;padding:18px 0 15px 0;letter-spacing: -1px;}


/* ¹è³Ê ¸ð¼Ç*/
.box_motion{
	position:relative;
	width:100%;
	padding: 10px 0 85px 0;
	margin:0 auto;
	text-align:center;
	animation-name: motionBanner;
	animation-duration: 3s;
	animation-iteration-count:infinite;
	-webkit-animation-name: motionBanner;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes motionBanner {
	0%{top:0;}
	15%{top:0;}
	30%{top:-3px;}
	45%{top:0px;}
	60%{top:-3px;}
	75%{top:0}
	100%{top:0;}
}
@keyframes motionBanner {
	0%{top:0;}
	15%{top:0;}
	30%{top:-3px;}
	45%{top:0px;}
	60%{top:-3px;}
	75%{top:0}
	100%{top:0;}
}

.custom_arrow{
    position: relative;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.custom_arrow .custom_arrow01{width: 75px;height: 60px;margin: 0 auto;}
.custom_arrow01{display:block;background:url(/img/smart/minsvalley/custom_insur_arrow03.png) no-repeat center center; background-size:contain}




.mb25{margin-bottom:25px}
.mt25{margin-top:25px!important}

#layer {position: absolute; width: 100%; height: 100%; top: 0; left:0; background: rgba(0,0,0,0.5); z-index: 9999; }
.selLayerWrap2 {  position: absolute; display: none; width: 100%; height: 100%; top: 0; left:0; background: rgba(0,0,0,0.5); z-index: 999; }
.selLayerWrap2 .selLayer2 {position: absolute;width:100%; /*top:50%;margin-top:-25%;*/ background: #fff;overflow: hidden;}

#recommend_pop {position:relative;width: 100%;display:inline-block;margin:0 auto;padding: 20px 20px 30px;border:3px solid #000;background:#fff;box-sizing: border-box;}
#recommend_pop .widthType1 {position:relative;margin-top: 8px;}


#recommend_pop .widthType1.line {border-bottom:1px dashed #000}
.popHeader .title {font-size: 28px;font-weight:bold;margin-bottom:14px;color:#333;text-align:center;line-height: 120%; letter-spacing:-1.5px}
.popHeader .subText {text-align:center;font-size:16px;line-height: 135%;letter-spacing: -1.2px;}
.popHeader .subText em { color:#ff0000; font-weight:700}
.popHeader .subText01 {text-align:center;font-size: 16px;word-break: keep-all;line-height: 145%; letter-spacing:-1.5px}
.popHeader .subText01 em { color:#0e90e8; font-weight:700}

.btn_m_area {overflow:hidden; margin-top:25px; text-align:center}
.btn_m_area button {width: 48.5%;height:40px;color:#fff;line-height:40px;border:0 none;}
.btn_m_area .btn_cancel {height:58px;border:none;font-family:'nsR','Malgun Gothic';font-size: 14px;background-color:#ff0000;cursor: pointer;line-height: 120%;margin-left:1px;}
.btn_m_area .btn_ok{cursor: pointer;height:58px;border:none;font-family:'nsR','Malgun Gothic';font-size: 14px;color:#fff;background:#777;line-height: 120%;}


/*  2018 6¿ù MG ÀÌ½´³ëÃâ  */
.issue_bg {position: relative;background: #ff0d0d;color: #fff;text-align:center;margin:  0 auto;box-sizing: border-box;}
.issue_tt {display: inline-block;font-size: 22px;font-weight: 700;letter-spacing: -2px;box-sizing: border-box;height: 100%;vertical-align:  top;padding-top: 11px;}
.issue_tt em {color:#ffff00;letter-spacing: -3px; font-weight: 700;}
.issue_bg .issue_ba_icon {display:inline-block;width: 42px;height: 27px;background: url('/img/smart/1806issue_icon.png') no-repeat 0px 0px;margin: 12px 5px 8px 0;background-size: 100%;}

/*  2018 8¿ù ÀÌ½´³ëÃâ  */
.issue_bg_01 {position: relative;background: #ff0d0d;color: #fff;text-align:center;margin:  0 auto;box-sizing: border-box;}
.issue_tt {display: inline-block;font-size: 22px;font-weight: 700;letter-spacing: -2px;box-sizing: border-box;height: 100%;vertical-align:  top;padding-top: 11px;}
.issue_tt em {color:#ffff00;letter-spacing: -3px; font-weight: 700;}
.issue_bg_01 .issue_ba_icon {display:inline-block;width: 42px;height: 27px;background: url('/img/smart/1806issue_icon.png') no-repeat 0px 0px;margin: 12px 5px 8px 0;background-size: 100%;}


/*  2019.07.01  ¸¶ÀÌ¸®¾óÇÃ·£(º¸ÇèÁ¤º¸ÇÃ·§Æû) ÀÎÆ®·Î ÆäÀÌÁö */
.my_base{border-top:1px solid #f2f3f5;padding:20px 0}
.my_m_tit{font-size:18px}
.my_m_tit01{display:block;font-size:32px;font-weight:900;color:#ef3f44}
.my_qlist{padding-top:20px}
.my_qlist li {padding-bottom:8px;padding-left:25px;background: url(/img/smart/minsvalley/ico_q.png) no-repeat 0 3px;background-size:19px;text-align:left;font-size: 16px;}
.my_img{display:block;background:url(/img/smart/etc/myrealplan_img.png) no-repeat center center;background-size:contain; background-color:#fce666}
.my_cimg{display:block;width:330px;height:178px;}
.my_btn{color:#fff!important;background-color:#fd5459;height: 60px!important;font-size:25px;font-weight: 900;padding-top:13px;border-radius:6px; width:100%}
.my_top{display:block; width:100%; background-color:#ffd900; line-height:0px}
.my_stit{display:block;font-size: 26px;text-align:center;letter-spacing: -1.5px;}
.my_stit em{font-size:26px; font-weight:900; color:#066dda; /*text-decoration:underline*/}
.my_txt{display:block;font-size: 19px;margin-bottom: 20px;text-decoration: underline;line-height: 200%;letter-spacing: -1.5px;}
.my_txt em{font-weight:900; color:#066dda;}
.my_txt01{display:block;font-size: 16px;margin-bottom: 50px;text-align: center;letter-spacing: -1.5px;}
.my_txt02{display:block;padding:3px 0 0;color:#999;font-size: 12px;line-height:1.4;text-align:left;margin-bottom: 5px;}
.my_graph{display:block;width: 230px;height: 200px;background:url(/img/smart/etc/my_graph.png) no-repeat center center;background-size:contain;margin:0 auto;}


/*****************************************************  2019.10.07  ³» º¸Çè Ã£±â *********************************************************
****************************************************************************************************************************************/

.bgcolor_00{background-color:#e2ebf7}
.t_line{border-bottom:1px solid #f2f3f5}
.prow_02{padding-left:8%;padding-right:8%}
.m_txt{font-size:18px;font-weight:300;margin:9px 11px 0 11px;}
.ma_25{margin-bottom:25px}
.ma_20{margin-bottom:20px}
.ma_10{margin-bottom:10px}
.aa_txt01{font-size: 18px;font-weight:900;color: #000!important;}
.aa_txt02{font-size: 16px;font-weight:900;color: #000!important;text-align:left;margin: 0 0 15px 0px;line-height: 130%; letter-spacing:-1.5px}
.aa_txt03{font-size: 14px;color: #000!important;text-align:left;line-height: 132%;}
.aa_txt04{font-size: 24px;color: #000!important;text-align:center;letter-spacing: -2.5px;line-height:140%;margin: 20px 0 8px 0;}
.aa_txt05{font-size: 17px;color: #787878!important;text-align:center;letter-spacing:-0.5px;line-height: 138%;}
.aa_txt06{font-size: 15px;color: #000!important;letter-spacing:-1px;line-height:128%;margin:30px 0 10px 0;}
.aa_txt07{font-size: 16px;color: #000!important;line-height: 140%;  letter-spacing:-1px; margin:0px 0 0 0}
.aa_txt08{font-size: 15px;color: #666!important;text-align:left;line-height: 140%;}
.aa_txt09{font-size: 14px;color:/*#9b9b9b*/#888!important;text-align:left; letter-spacing:-1px; line-height: 137%; margin:12px 0 0 0}
.aa_txt10{font-size: 30px;color: #000!important;text-align:center;letter-spacing: -0.5px;line-height:115%; margin:15px 0 13px 0;}
.aa_txt11{font-size: 17px;color: #787878!important;text-align:center;letter-spacing:-0.5px;line-height: 120%; margin:10px 0 0px 0;}
.aa_txt12{font-size: 24px;color: #000!important;text-align:center;letter-spacing: -2.5px;line-height:125%;margin: 5px 0 0px 0;}
.layer_tit{font-size: 17px;color: #333!important;letter-spacing:-1px;line-height:165%;}
.layer_tit01{font-size: 17px;color: #333!important;letter-spacing:-1.8px;line-height:165%;}
.aa_line{ border-bottom: 1px dashed #CCC}
.aa_line01{border-bottom:1px solid #d9d9d9}
.pb5{padding-bottom:5px}


/* ¹öÆ° */
.bottom_btn{left:0;bottom:0;color:#fff;width: 100%;}
.bottom_btn00{left:0;bottom:0;color:#fff;width: 100%;position: absolute;}
.btn_b{position:relative;display: block;width: 100%;}
.btn_b span{display:inline-block;width: 15px;height: 15px;background:url(/img/smart/minsvalley/custom_insur_arrow02.png) no-repeat center center;background-size:contain;}
.btn_blue00{font-size: 22px;padding-top: 14px;height:58px;background-color:#0056c5;box-sizing:border-box;text-align:center;letter-spacing: -0.9px;}
.btn_line{font-size:20px;padding-top: 14px;height: 58px;background-color: #fff;box-sizing:border-box;color: #000!important;text-align:center;border: 1px solid #000;}
.btn_purple{font-size: 22px;padding-top: 14px;height:58px;background-color:#c431d1;box-sizing:border-box;text-align:center;letter-spacing: -0.9px; margin-bottom:2px}
.btn_purple01{font-size: 22px;padding-top: 14px;height:58px;background-color:#c431d1;box-sizing:border-box;text-align:center;letter-spacing: -0.9px;}
.btn_Confirm02 {display:flex;justify-content:center;height:45px;width: 90px;margin-top:-1px;margin-right:-1px;padding-top: 9px;background: #fff;border: 1px solid #000;box-sizing:border-box;font-size: 17px;letter-spacing: -1.4px;}
.btn_Confirm03 {display:flex;justify-content:center;height:45px;width:70px;margin-top:-1px;margin-right:-1px;padding-top: 9px;background: #fff;border: 1px solid #000;box-sizing:border-box;font-size: 17px;letter-spacing: -1.4px;}


.g_top{position: relative;}
.g_title{ font-size:22px; line-height:120%; letter-spacing:-1.5px; text-align:center; color:#000}
.g_title em{/*text-decoration:underline;*/ border-bottom:1px solid #000}
.g_title_p{font-size:22px;line-height: 140%;letter-spacing:-1.5px;text-align:left;color:#000;width: 70%; display: inline-block;vertical-align: top;margin-top: 20px;}
.g_title_p em{/*text-decoration:underline;*/ border-bottom:1px solid #000}
.g_result{display:flex; justify-content: space-between; padding-top:25px}
.g_txt{color:#8d8d8d;font-size:15px;}
.g_txt01{display:block; color:#000; font-size:22px; font-weight:900; letter-spacing:0}
.g_txt02{display:block; color:#000; font-size:22px; font-weight:900; letter-spacing:0; text-align:left}

.g_result_p{display: inline-block;text-align: right;float: right;}

#myTab .menu_wrap {display:block; position:relative; margin-bottom:20px;}
#myTab .menu_wrap .menu {width:50%;position: relative;}
#myTab .menu_wrap .menu a {height: 35px;font-size:19px;font-weight:500;padding:0 6px;color:#000;border-bottom: 1px solid #d9d9d9;margin-bottom: 1px;}
#myTab .menu_wrap .menu.on a {height:31px;border-bottom:5px solid #ff3600;font-weight:900;color:#ff3600;}
#myTab .menu.on a:after{content:'';position:absolute;top: 35px; left:50%; width: 0;height:0;text-align: center; transform: translateX(-50%); border-top:10px solid #ff3600;border-left:10px solid transparent;border-right:10px solid transparent;}

.cunit_lst{position:relative;display:flex;width: 100%;justify-content: space-between; margin-top:3px}
.cunit_lst .txt_t{font-size: 14px;font-weight:900;letter-spacing: -1.2px;margin-right: 8px;width: 21%;text-align: left;}
.cunit_g{text-align:left;width: 73%;}

.my_login_menu {display:flex;justify-content:center;align-items:center;height:50px;width:90.64%;margin:0 auto 40px}
.my_login_menu a {border-right:1px solid #d2d2d2;padding:0 15px;height:15px;line-height:1}
.my_login_menu a:last-child {border-right:none}

/* ¼ºº°*/
.my2004_rdo_area{margin-top: 2px;font-size:0;width: 39%;text-align: right;margin-right: 4px;position: relative;display: inline-flex;padding-top: 11px;justify-content: space-between;}
/*default radio */
.my2004_inp_rdo{position:relative;min-width: 33%;display:inline-block;min-height:20px;word-wrap:normal;word-break:normal;vertical-align:top;margin-left: 10px;}
.my2004_inp_rdo:first-child{margin-left:5px;}
.my2004_inp_rdo input{position:absolute;display:block;width: 1px;height: 1px;margin:0;padding:0;border:0;background:none;vertical-align:top;-webkit-appearance:none!important;border-radius:0;}
.my2004_inp_rdo input+ label:after{content:'';display:inline-block;position:absolute;top: 2;left:0;width: 19px;height: 19px;background: url() no-repeat;}
.my2004_inp_rdo input:checked+ label:after{content:'';display:inline-block;position:absolute;top: 2;left:0;width: 19px;height: 20px;background: url(/img/smart/minsvalley/2004_rachk01.png) center 4px no-repeat;}
.my2004_inp_rdo input:checked+ label:after{background-size: 18px;}
.my2004_inp_rdo input + label{display:inline-block;padding-left: 22px;line-height:20px;font-size: 16px;color: #787878;vertical-align:top;letter-spacing: -0.8px;}
.my2004_inp_rdo input:checked + label{color: #000;}

/* °¡·Î ±×·¡ÇÁ */
.cunit_graph{padding: 6px 0 2px 0;}
.cunit_graph:after{content:'';display:block;clear:both}
.cunit_graph .bar_w{font-size:0;line-height:0;height: 8px;background-color:#E5E5E5;border-radius: 8px;}
.cunit_graph .bar_w:after{content:'';display:block;clear:both}
.cunit_graph .bar_w .bar{font-size:0;line-height:0;height: 8px;background-color:#6959ff;float:left;border-radius: 8px;}
.cunit_graph .bar_tt{ display:flex; justify-content:space-between}
.cunit_graph .bar_tx{font-size:12px;line-height:20px;font-family:Roboto-Medium,NanumBarunGothicBold,dotum,sans-serif;color:#6959ff;text-align:left}
.cunit_graph .bar_tx01{font-size:12px;line-height:20px;font-family:Roboto-Medium,NanumBarunGothicBold,dotum,sans-serif;color:#333;text-align:right}
.cunit_graph .tt_urr_n{float:left;position: relative;height:13px;margin:4px 6px 0 0}

.cunit01_lst{position:relative;display:flex;width: 100%;margin-bottom: 12px;}
.cunit01_lst .txt_t{font-size: 17px;font-weight:900;letter-spacing: -2px;width: 9%;text-align: right;padding-top: 2px;margin-right: 12px;color: #000;}
.cunit01_g{text-align:left;width: 56%;}
.cunit01_g01{text-align:left;width:64%;}


/* °¡·Î ±×·¡ÇÁ */
.cunit01_graph{padding: 0px 0 2px 0;}
.cunit01_graph:after{content:'';display:block;clear:both}
.cunit01_graph .bar_w{font-size:0;line-height:0;height: 30px;background-color: #fff;border-radius: 2px;}
.cunit01_graph .bar_w:after{content:'';display:block;clear:both}
.cunit01_graph .bar_w .bar01{font-size:0;line-height:0;height: 30px;background-color: #fe393a;float:left;border-radius: 2px 0px 0px 2px;}
.cunit01_graph .bar_w .bar02{font-size:0;line-height:0;height: 30px;background-color: #3370ea;float:left;border-radius: 2px 0px 0px 2px;}
.cunit01_graph .tt_urr_n{float:left;position: relative;height:13px;margin:4px 6px 0 0}
.cunit01_graph .bar_w01{font-size:0;line-height:0;height: 30px;background-color: #bf0000;border-radius: 2px;}
.cunit01_graph .bar_w01:after{content:'';display:block;clear:both}
.cunit01_graph .bar_w01 .bar{font-size:0;line-height:0;height: 30px;background-color: #fe393a;float:left;border-radius: 2px 0px 0px 2px;}

.graph_box{position: absolute; right: 0;}
.g_box03{background-color: #bf0000;border-radius: 2px;height: 30px;box-sizing:border-box;display: block;}
.g_box02{background-color: #3370ea;border-radius: 2px;height: 30px;box-sizing:border-box;display: block;}
.g_box01{background-color: #fe393a;border-radius: 2px;height: 30px;box-sizing:border-box;display: block;}
.graph_box .b_txt01 {font-size: 17px;font-weight: 700;color: /*#e71b1b*/#fff;padding-top: 0px;display:block;padding: 3px 17px 0 17px;}
.graph_box .b_txt02 {font-size:16px;font-weight:900;color: #fff;padding-top:6px;display:block;padding: 3px 17px 0 17px;}
.graph_box .b_txt03 {font-size:16px;font-weight:900;color: /*#6d6d6d*/#fff;padding-top:6px;display:block;padding: 3px 17px 0 17px;}


/* »óÇ°¹Ú½º  */
.custom_public_wrap {margin: 0 0 18px;position: relative;}
.custom_box_good {position:relative;text-align:left;background-color:#fff;border: 1px solid #c3c3c3 /*#d0d0d0*/;padding:24px 22px 17px 22px; height:165px}
.custom_box_good .logo {position:absolute;right: 15px;top:25px;display:block;width:80px;height:26px;text-indent:-9999px;background-size:contain;}
.custom_price_txt{display:block;font-size: 21px;font-weight: 500;text-align:left;line-height: 128%;padding: 18px 0 5px 0;word-break:break-all;letter-spacing: -1px; height:57px}
.custom_price_txt01{font-size: 21px;font-weight: 400;line-height: 128%; color:#818181; text-align:center}
.custom_box_good .txt01{letter-spacing: -0.8px;font-size: 13px;text-align:left;display: inline-block;color: #999;}
.custom_box_good .txt02{font-size: 22px;font-weight: 500;display: inline-block;width: 100%;text-align: right;padding-top: 10px;}
.custom_box_good .txt02 em{font-weight: 700;font-size: 24px;}


.good_detail {position:relative;padding-top:20px;box-sizing:border-box;}
.good_detail .name {display:block;font-size: 26px;line-height: 1.2;letter-spacing: -1px;font-weight: 500;padding: 3px 7% 20px;}
.good_detail .logo {display:block;width:80px;height:26px;text-indent:-9999px;background-size:contain;padding:15px 0;margin: 0 auto;}
.price_wrap .result span:first-child {/*flex:0 0 145px;*/}
.result {font-size: 20px;line-height:100%;color:#787878;}
.result em {font-size:30px;font-weight: 900;padding-left:10px; letter-spacing: 0;}

.box_good .g_more {position:absolute;right: 20px;top: 27px;width:16px;height:16px;}
.myplan_cir .g_more {position:absolute; right: 10px;top:4px; width: 14px; height: 14px;}
.gg_box {display:inline-block;background:#c431d1;color: #fff;font-size: 16px;font-weight: 500;padding: 0 17px 0 17px;line-height: 180%;}
.gg_box01 {display:inline-block;background:#979797;color: #fff;font-size: 16px;font-weight: 500;padding: 0 17px 0 17px;line-height: 180%;}


/* »óÇ° Ç¥  */
.myplan_list {}
.myplan_list_item,.qna_list_item {margin-top:30px;border-top: 1px solid #000;}
.myplan_list_item li {display:flex;align-items:stretch;font-size: 15px;}
.myplan_list_item li:last-child {border-bottom: 1px solid #d9d9d9;}
.myplan_list_item li span {text-align:left;padding: 11px 13px;}
.myplan_list_item li span:nth-child(1) {flex:0 0 80px;height:100%;color:#999}
.myplan_list_item li span:nth-child(2) {border-left: none;flex:1;text-align: right;}

.myplan_list01 {}
.myplan_list01_item,.qna_list_item {margin-top: 10px;border-top: none;}
.myplan_list01_item li {display:flex;align-items:stretch;font-size: 15px;}
.myplan_list01_item li .txt01{font-size: 17px; font-weight:900}
.myplan_list01_item li .txt03{font-size: 15px;margin-left: 8px;color: #333;}
.myplan_list01_item li .txt02{font-size: 15px; color:#999; font-weight:500}
.myplan_list01_item li:last-child {border-bottom: 1px solid #d9d9d9;}
.myplan_list01_item li span {text-align:left;padding: 3px 13px 11px 13px;}
.myplan_list01_item li span:nth-child(1) {flex: 0 0 60%;height:100%;}
.myplan_list01_item li span:nth-child(2) {border-left: none;flex:1;text-align: right;}

.gtab1 {display:flex;margin-top:20px;margin-bottom:25px;flex-wrap:wrap;border:1px solid #000;border-bottom:none;border-right:none}
.gtab1 li {width: 49.9%;height: 47px;font-size:16px;border-bottom:1px solid #000;border-right:1px solid #000;box-sizing: border-box;}
.gtab1 li a {display:block;width:100%;height:100%;padding-top: 12px;background-color:#fff;box-sizing:border-box;}
.gtab1 li a.on {background-color:#000;color:#fff;font-size:16px;}

/* Á¤º¸ÀÔ·Â  */
.info_title {font-size:22px;font-weight:500; line-height:130%; padding-bottom:30px; color:#000; text-align:center}
.info_title01 {font-size:21px;font-weight:500; letter-spacing:-1.8px; line-height:130%; padding-bottom:30px; color:#000; text-align:center}
.info_title02 {font-size:22px;font-weight:500; letter-spacing:-1.8px; line-height:130%; padding-bottom:20px; color:#000; text-align:center}
.myplan_bg_join {border-bottom:1px solid #5c5c5c; box-sizing:border-box}
.myplan_input_r{position:relative;display:flex;justify-content: space-between;}
.myplan_input_c{position:relative;display:flex;justify-content:center;}
.myplan_input_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff!important;height:45px;padding-left:5px; font-size:18px;}/* °¡·ÎÁ¤·Ä */
.myplan_input_cell01 {width: 100%;margin-right: 15px;}
.myplan_input_cell02 {width: 100%;}
.myplan_input_cell03 {width: 85%;}
.myplan_input_cell04 {width: 50%}
.myplan_input_cell05 { width: 78%;}
.myplan_input_cell07 {width: 60%}
.myplan_input_cell08 {width: 65.5%;}
.myplan_input_cell09 { width: 80%;}
.myplan_input_cell06 {width: 19%;height: 45px;font-size: 18px; font-weight:700; padding-top:10px;text-align: left; letter-spacing:-1px; color:#333}
.myplan_input_cell .lab_g {display:none;cursor:text}/* ¶óº§ */
.myplan_input_cell .tf_g {display:block;width:96%;height:32px;padding:0;border:none;background-color: #fff!important;letter-spacing:-1px;font-size: 18px;color: #333;}/* ÀÎÇ²¹Ú½º */
.myplan_input_cell .stxt { position:absolute; display:inline-block; right:0; font-size:14px; color:#0095fd; margin-right:7px; }/* ÀÎÁõ½Ã°£ */

.myplan2004_txt {font-size:18px;font-weight:500;line-height:130%;padding: 30px 0 25px 0;color:#000;text-align:center;}
.myplan2004_txt_num {letter-spacing:1px;}

.must{display:block;font-size:12px;color:#999;margin:6px 0 18px 5px;text-align: left;margin-left: 115px;}
.must01{display:block;font-size:12px;color:#999;margin:6px 0 18px 5px;text-align: left;}
.must02{display:block;font-size:14x;color:#999;margin:6px 0 18px 5px;text-align: left;}{display:block;font-size:14x;color:#999;margin:6px 0 18px 5px;text-align: left;} 
.must03{font-size:14x;color:#0095fd!important;text-align:left;}
.must_error{display:block;font-size:12px;color:#fe3939;margin:6px 0 18px 5px;text-align: left;} 

/* ¶óµð¿À */
.myplan_selection {display: inline-flex;height: 38px;width: 100%;}
.myplan_selection.gender {flex: 0 0 120px;margin-right:-1px;}

.myplan_seltem{position:relative;z-index:10;width:50%;height:100%;box-sizing:border-box;}
.myplan_seltem:first-child{margin-right:12px;}
.myplan_seltem label {position:absolute;top:0;display:block;width:100%;height:100%;line-height:3;text-align: right;color: #747474;}
.myplan_seltem label span{color:#000;}
.myplan_seltem.chk input{height: calc(100% + 2px);width:100%;border:none;background:none;margin-top:-1px;box-sizing:border-box}
.myplan_seltem.chk input:checked {background: url(/img/smart/app_myinsurer/ico_chk.png) no-repeat 6px 14px;border: none;background-size:18px;}
.myplan_seltem.chk input:checked:after {content:"";display:block;position:relative}

.my_mphone .ps_box {flex:0 0 110px!important;}
.my_mphone .phoneArea {flex:1}
.my_mail .ps_box {flex:0 0 100%!important;}


.custom .custom_selection {margin-left:-16px;width:100%}
.custom .custom_selection.gender {flex:1;margin-right:-1px;justify-content: space-between;}
.custom .custom_selection .custom_seltem {width: 49%;}


.custom_selection {display:flex;height:100%}
.custom_selection.gender {flex:0 0 120px;margin-right:-1px;}

.custom_seltem{position:relative;z-index:10;width:50%;height:100%;box-sizing:border-box}
.custom_seltem label {position:absolute;top:0;left:0;display:block;width: 100%;height:100%;text-align:center;}
.custom_seltem.chk input{height: calc(100% + 2px);width:100%;background:none;border: 1px solid #bdbcbc;margin-top:-1px;box-sizing:border-box;}
/*.seltem.chk:last-child input {border-left:none}*/
.custom_seltem.chk input:checked {background:none;background-color: #e2efff;border: 1px solid #005fe4;}
/*.seltem.chk input:checked {background:url(/img/smart/minsvalley/chk_b.png) no-repeat;background-position:center right 7px;background-size:8px;border:1px solid #000}*/
.custom_seltem.chk input:checked:after {content:"";display:block;position:relative}
.custom_seltem.chk input + label:after {content: "";display: inline-block;position: absolute;left:33px;top: 17px;width:27px;height: 37px;background: url("/img/smart/minsvalley/custom_insur_check01.png") center 4px no-repeat;}
.custom_seltem.chk input + label:after {background-size: 21px;}
.custom_seltem.chk input:checked + label:after {content: "";display: inline-block;position: absolute;left:33px;top: 17px;width:27px;height:37px;background: url("/img/smart/minsvalley/custom_insur_check.png") center 4px no-repeat;}
.custom_seltem.chk input:checked + label:after {background-size: 21px;}
.custom_seltem.chk input + label {display: inline-block;}
.custom_seltem.chk input:checked + label { color: rgb(0, 0, 0); }
.custom_seltem.chk input + label span {color:#7d7d7d;font-size: 18px;letter-spacing: -1px;line-height: 320%;margin-left: 20px;}
.custom_seltem.chk input:checked + label span { color: rgb(0, 0, 0); }
.login_body .input_cell {height:57px}


/* µ¿ÀÇ */
/* ------------------------Ã¼Å©------------------------ */
/* ¹Ú½º */
.custom_chk input{border:1px solid #dfdfdf;height:22px;width:22px;vertical-align:middle;background:url(/img/smart/minsvalley/chk.png) no-repeat 50% 50%;background-size:65%;box-sizing:border-box}
.custom_chk input:checked{background:#fff url(/img/smart/minsvalley/chk_b.png) no-repeat 50% 50%;background-size:65%;border:1px solid #000}
.custom_chk input:checked:after {content:"";d	isplay:block;position:relative}

/* ½áÅ¬ */
.custom_cir {position:relative;z-index:10;height:23px;margin-bottom:5px}
.custom_cir input{position:absolute;top:-1px;left:3px;z-index:9;}
.custom_cir label{ height:100%; text-align:left; color:#333;padding: 6px 0 0 32px; }
.custom_cir label.pttext{line-height:19px}
.custom_cir label span{color:#fff;}
.custom_cir.custom_chk input{border-radius:12px;background-color:#fff}
.custom_cir.custom_chk input:checked{background:url(/img/smart/minsvalley/chk_w.png) no-repeat 50% 50%;background-size:65%;border:1px solid #0056c5;background-color:#0056c5}

/* µ¿ÀÇ */
.custom_agree {position:relative;clear:both;margin:0 0 10px;text-align:left}
.custom_agree .cir {display:flex;align-items:center}

/* »ó´ã½ÅÃ» box  */
.consult_wrap {margin: 0 0 8px;position: relative;}
.consult_box{position:relative;border-radius: 8px;text-align:left;background-color:#fff;border: 1px solid #d0d0d0;box-shadow: 5px 5px 10px rgba(0,0,0,0.1);padding: 14px 14px;}
.consult_box.on{border: 1px solid #ff3600; box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
.consult_box .check{display:block;background:url(/img/smart/minsvalley/myinsurer_check.png) no-repeat center center; background-size:contain}
.consult_box.on .check{display:block;background:url(/img/smart/minsvalley/myinsurer_check_on.png) no-repeat center center; background-size:contain}

.consult_sub{display:inline-flex;}
.consult_sub .ico01{width: 58px;height: 44px;}
.ico01{display:block;background:url(/img/smart/minsvalley/myinsurer_icon01.png) no-repeat center center; background-size:contain}
.consult_sub .ico02{width:58px;height: 47px;}
.ico02{display:block;background:url(/img/smart/minsvalley/myinsurer_icon02.png) no-repeat center center; background-size:contain}
.consult_sub .ico03{width: 58px;height: 47px;}
.ico03{display:block;background:url(/img/smart/minsvalley/myinsurer_icon03.png) no-repeat center center; background-size:contain}
.consult_sub .ico04{width: 160px;height: 150px;}
.ico04{display:block;background:url(/img/smart/minsvalley/myinsurer_icon04.png) no-repeat center center; background-size:contain}
.consult_sub .ico05{width: 160px;height: 180px;}
.ico05{display:block;background:url(/img/smart/minsvalley/myinsurer_icon05.png) no-repeat center center; background-size:contain}
.consult_sub .ico07{width: 130px;height: 150px;}
.ico07{display:block;background:url(/img/smart/minsvalley/myinsurer_icon07.png) no-repeat center center; background-size:contain}
.consult_sub .ico08{width:48px; height:25px}
.ico08{display:block;background:url(/img/smart/minsvalley/myinsurer_icon08.png) no-repeat center center; background-size:contain}
.consult_sub .ico09{width:48px; height:23px}
.ico09{display:block;background:url(/img/smart/minsvalley/myinsurer_icon09.png) no-repeat center center; background-size:contain}
.consult_sub .ico10{width:48px; height:25px}
.ico10{display:block;background:url(/img/smart/minsvalley/myinsurer_icon10.png) no-repeat center center; background-size:contain}
.consult_sub .txt{font-size: 15px;letter-spacing: -1.4px;line-height: 135%;margin: 14px 0 0 10px;}
.consult_sub .txt01{font-size: 16px; font-weight:400; letter-spacing: -1.5px;line-height: 135%;margin: 2px 0 12px 4px;}
.consult_sub .check{width:37px;height:27px;position: absolute;right:13px;top: 24px;}


/* ·Îµù ÀÌ¹ÌÁö  */
.lds_cc{ }
.lds-spinner { position:relative
}

/*
.lds-spinner div {
  left: 50px;
  top: 3px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #fc4309;
  width: 12px;
  height: 24px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  transform-origin: 6px 52px;
}*/

.lds-spinner div {
  left: 40px;
  top: 6px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #fc4309;
  width: 8px;
  height: 20px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  transform-origin: 6px 38px;
}

.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}
.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}
.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 90px !important;
  height: 90px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
   z-index:999;
}

/************************  2019.11 (PC¹öÀü) ³» º¸Çè Ã£±â *************************/

.w_600{ position:relative; margin:0 auto; width:600px}
#fixedBanner03 {position:fixed;display:block;width:600px;z-index:999;bottom:0}
#fixedBanner_custom {position:fixed;display:block;width:100%;z-index:999;bottom: 0;padding-bottom: 55px;}



.layer_title_p {position:relative;display:block;font-size:22px;text-align:left;font-weight: 900; margin-left:10px}
.layer_header {position:relative}
.layer_header_p {padding-top:16px;border-bottom:1px solid #dfdfdf;background:#fff;height:62px;box-sizing:border-box;}
.layer_header a {position:absolute;right:10px;top: 22px;display:inline-block;}
.layer_header a.g_more {background:url(/img/smart/minsvalley/ico_btn_pre.png) no-repeat left center;background-size: 25px;padding-left:30px;font-size: 17px;}
.layer_header a.g_more span {font-size: 18px;margin-left: 3px; vertical-align:text-bottom}
.g_more01 {background: url(/img/smart/minsvalley/g_more01.png) no-repeat right center;background-size: 10px;padding-left: 18px;padding-bottom: 1px;}
.g_more02 {background: url(/img/smart/minsvalley/g_more01.png) no-repeat right center;background-size: 10px;padding-left: 18px;padding-bottom: 5px;}

.sel01{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:/*#ff0000*/#1762f7; font-weight:bold}




.slick-dots {bottom: 0; left: 0; width: 100%;}
.slick-dots li {width: 15px;height: 15px;margin: 0;margin: 0 5px;}
.slick-dots li {position: relative; display: inline-block; padding: 0; cursor: pointer;}
.slick-dots li a {display: block;width: 100%;height: 100%;border-radius: 100%;background: #cecfd0;font-size: 0;color: transparent;line-height: 0;}
.slick-dots li.slick-active a {background: #000;}

.main01{position:relative; margin:0 auto}
.main01 .txt{font-size:19px;color: #000;letter-spacing: -1.4px;; line-height:185%}
.main01 .txt em {font-size: 21px;font-weight: 500;color: #000;padding-left: 30px;padding-right: 30px;border-bottom: 1px solid #000;}

.arrow:after {content: '';position: absolute;top: 276px;left: 50%;width: 0;height: 0;text-align: center; transform: translateX(-50%); border-top: 18px solid # transparent;border-left: 18px solid transparent;border-right: 18px solid transparent;}
.consult_list {text-align:left;}
.cell01{text-align:left;}
.cell01 div{display:inline-block;vertical-align: bottom;}

.my2004_numtxt{position:relative;width:100%;display: inline-flex;justify-content: center;}
.my2004_numtxt01{width:140px; height:40px; text-align:left;background-color: gainsboro;}
.my2004_numtxt02{width:42%; margin-left:10px} 
.my2004_icon01{display:inline-block;width:20px;height:20px;background:url(/img/smart/minsvalley/2004_icon01.png) center center no-repeat;vertical-align: bottom;background-size: 100%;margin-right: 3px;}
.my2004_icon02{display:block;background:url(/img/smart/minsvalley/2004_icon02.png) no-repeat center center;background-size:contain;width: 160px;height: 150px;}



/*  2020 8¿ù ¹«ÇØÁöÈ¯±Þ Á¾·áÀÌ½´  */
.issue2008_box{position:relative;background:#ea0017;height: 54px;text-align:center;margin: 0 auto;}
.issue2008_box01{position:relative;width: 84%;margin: 0 auto;}
.issue2008_text{font-size:16px;color:#fff;font-weight:900;letter-spacing: -1px;line-height: 271%;}
.issue2008_text_c{color:#ffff00; font-weight:900;}
.issue2008_text01{display:block;position: absolute;font-size: 10px;right: 2px;top: 16px;}
.issue2008_title{font-size:23px;color:#000;font-weight:900;letter-spacing:-1.8px;line-height: 260%;text-align:center;}
.issue2008_img{width:88%; text-align:center; margin:0 auto; position:relative; padding-bottom:15px;}

/* ¼ºº°*/
.Top_rdo_area{margin-top: 2px;font-size:0;width: 104px;text-align: right;margin-right: 4px;}
.Top_rdo_area .ccs_inp_rdo{margin: 5px 0 0 12px;vertical-align:middle;line-height:1.2;}



/*2021.01.15 ³²³à¼±ÅÃ PCÀû¿ë default radio */
.myTop_input_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff;height:52px;margin-bottom:5px;}/* °¡·ÎÁ¤·Ä */
.myTop {flex:1;margin-right:-1px;justify-content: space-between;}
.myTop_inp{position:relative;z-index:10;width: 49%;height:100%;box-sizing:border-box;}
.myTop_inp_rdo{position:relative;min-width: 30px;display:inline-block;min-height:20px;word-wrap:normal;word-break:normal;vertical-align:top;}
.myTop_inp_rdo:first-child{}
.myTop_inp_rdo input{position:absolute;display:block;width: 1px;height: 1px;margin:0;padding:0;border:0;background:none;vertical-align:top;-webkit-appearance:none!important;border-radius:0; top:10px; left:10px; }
.myTop_inp_rdo input+ label:after{content: "";display: inline-block;position: absolute;left:33px;top: 15px;width:27px;height: 37px;background: url("/img/smart/minsvalley/custom_insur_check01.png") center 4px no-repeat;}
.myTop_inp_rdo input+ label:after {background-size: 21px;}
.myTop_inp_rdo input:checked+ label:after{content: "";display: inline-block;position: absolute;left:33px;top: 15px;width:27px;height:37px;background: url("/img/smart/minsvalley/custom_insur_check.png") center 4px no-repeat;}
.myTop_inp_rdo input:checked+ label:after {background-size: 21px;}
.myTop_inp_rdo input + label{display:inline-block;padding-left: 22px;line-height:20px;font-size: 14px;;vertical-align:top;}
.myTop_inp_rdo input + label{color: #000; height: calc(100% + 2px);width:100%;background:none;border: 1px solid #bdbcbc;margin-top:-1px;box-sizing:border-box;}
.myTop_inp_rdo input:checked + label {background:none;background-color: #e2efff;border: 1px solid #005fe4;}
.myTop_inp_rdo input + label span {color:#7d7d7d;font-size: 18px;letter-spacing: -1px;display: inline-block;line-height: 300%;text-align: center;width: 100%;}
.myTop_inp_rdo input:checked + label span { color: rgb(0, 0, 0); }
.my_gender{flex:1;margin-right:-1px;justify-content: space-between;}




