@charset "euc-kr";
@import url(https://fonts.googleapis.com/css?family=Roboto);



/******  pretendard 프리텐다드 ******/
@font-face{font-family:'Pretendard-Thin';
                font-style:normal;
                font-weight:100;
				src: local('프리텐다드 Thin'),
			    url(/font/NanumSquareRoundL.woff2)format('woff2'),
			    url(/font/NanumSquareRoundL.woff)format('woff');}
                
@font-face{font-family:'Pretendard-ExtraLight';
                font-style:normal;
                font-weight:200;
				src: local('프리텐다드 ExtraLight'),
			    url(/font/Pretendard-ExtraLight.woff2)format('woff2'),
			    url(/font/Pretendard-ExtraLight.woff)format('woff');}                

@font-face{font-family:'Pretendard-Light';
                font-style:normal;
                font-weight:300;
				src: local('프리텐다드 Light'),
			    url(/font/Pretendard-Light.woff2)format('woff2'),
			    url(/font/Pretendard-Light.woff)format('woff');}     
                
@font-face{font-family:'Pretendard-Regular';
                font-style:normal;
                font-weight:400;
				src: local('프리텐다드 Regular'),
			    url(/font/Pretendard-Regular.woff2)format('woff2'),
			    url(/font/Pretendard-Regular.woff)format('woff');} 
            
@font-face{font-family:'Pretendard-Medium';
                font-style:normal;
                font-weight:500;
				src: local('프리텐다드 Medium'),
			    url(/font/Pretendard-Medium.woff2)format('woff2'),
			    url(/font/Pretendard-Medium.woff)format('woff');} 
                
@font-face{font-family:'Pretendard-SemiBold';
                font-style:normal;
                font-weight:600;
				src: local('프리텐다드 SemiBold'),
			    url(/font/Pretendard-SemiBold.woff2)format('woff2'),
			    url(/font/Pretendard-SemiBold.woff)format('woff');} 

@font-face{font-family:'Pretendard-Bold';
                font-style:normal;
                font-weight:700;
				src: local('프리텐다드 Bold'),
			    url(/font/Pretendard-Bold.woff2)format('woff2'),
			    url(/font/Pretendard-Bold.woff)format('woff');} 

@font-face{font-family:'Pretendard-ExtraBold';
                font-style:normal;
                font-weight:800;
				src: local('프리텐다드 ExtraBold'),
			    url(/font/Pretendard-ExtraBold.woff2)format('woff2'),
			    url(/font/Pretendard-ExtraBold.woff)format('woff');} 

@font-face{font-family:'Pretendard-Black';
                font-style:normal;
                font-weight:900;
				src: local('프리텐다드 Black'),
			    url(/font/Pretendard-Black.woff2)format('woff2'),
			    url(/font/Pretendard-Black.woff)format('woff');}
                
                
==========================================================================================================





/* --------------------------------------------------------------------------------------------------------------------------
   ---------------------------------------2020 05 15 운전자보험 기획관 PC --------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------- */

/* 상단 */
.car2005{position:relative; background: url("/img/theme/ecar/200515_car01.jpg") no-repeat center center;width:750px;height:861px;margin: 0 auto;}
.car2005_Btn {position:absolute;top: 534px;left: 160px;}
.car2005_Btn .car2005_Btn01{display:block;background: url("/img/theme/ecar/200515_car_btn.png") no-repeat center center;width:196px;height:38px;text-indent: -9999px;}

/* ----------- 입력폼 ---------------- */
.car2005_Box{position:relative; background: url("/img/theme/ecar/200515_car02.jpg") no-repeat center center;width:750px;height:324px;margin: 0 auto;}


/* 인풋box */
.car2005_right{position:absolute;top: 92;right: 17;width:287px;}
.car2005_inbox{position: relative;width: 232px;margin: 0 auto;}
.car2005_inbox .in2003_title{text-align: center;font-family:"맑은 고딕","돋움";font-size:21px;color:#fff;font-weight:900;letter-spacing: -2.3px;margin: 25px 0 18px 0;}
.car2005_inbox .in2003_title01{text-align: center;font-family:"맑은 고딕","돋움";font-size:21px;color:#fff;font-weight:900;letter-spacing: -2.3px;margin: 18px 0 0px 0;}
.car2005_inbox .in2003_title02{text-align: center;font-family:"맑은 고딕","돋움";font-size: 15px;color: #fff000;letter-spacing: -0.5px;margin: 7px 0 5px 0;}
.car2005_inbox01{margin: 0 28px;}

/* placeholder 컬러값 */
.car2005L_input_cell input::-ms-input-placeholder { color: #000; }
.car2005_input_cell input::-webkit-input-placeholder { color: #000; } 
.car2005_input_cell input::-moz-placeholder { color: #000; }
.car2005_input_cell input::placeholder { color: #000; }


.GaLma_8{margin-top: 5px;}
.GaLma_08{margin-top: 8px;}
.car2005_w70{width: 62%;}
.car2005_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;}/* 가로정렬 */
.car2005_input_cell .lab_g {cursor:text;color: #000;font-weight: bold;font-family: "맑은 고딕","돋움";}/* 라벨 */

/* input 정보입력 */
.car2005_bg_join {border-bottom: 2px solid #000;box-sizing:border-box;}
.car2005_input_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background: transparent;height: 39px;padding-left: 6px;font-size: 17px;color: #000;letter-spacing: -1.5px;}/* 가로정렬 */
.car2005_input_cell .tf_g {display:block;font-family: "맑은 고딕","돋움";font-size: 17px;width: 100%;height:32px;padding:0;border:none;color: #000;background-color: transparent;}

input#birth {}/* 인풋박스 */


/* 성별*/
.car2005_rdo_area{margin-top: 2px;font-size:0;width: 104px;text-align: left;margin-right: 4px;width: 62%;}
.car2005_rdo_area .ccs_inp_rdo{margin: 5px 0 0 12px;vertical-align:middle;line-height:1.2;}

/*default radio */
.car2005_inp_rdo{position:relative;min-width: 30px;display:inline-block;min-height:20px;word-wrap:normal;word-break:normal;vertical-align:top;margin-left: 20px;}
.car2005_inp_rdo:first-child{margin-left:5px;}
.car2005_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;}
.car2005_inp_rdo input+ label:after{content:'';display:inline-block;position:absolute;top: 2;left:0;width: 19px;height: 19px;background: url(/img/theme/ecar/car_rachk.png) no-repeat;}
.car2005_inp_rdo input:checked+ label:after{content:'';display:inline-block;position:absolute;top: 2;left:0;width: 19px;height: 19px;background: url(/img/theme/ecar/car_rachk01.png) no-repeat;}
.car2005_inp_rdo input + label{display:inline-block;padding-left: 22px;line-height:20px;font-family: "맑은 고딕","돋움";font-size: 17px;color: #000;vertical-align:top;letter-spacing: -1px;}
.car2005_inp_rdo input:checked + label{color: #000;}


/* 버튼 */
.car2005_btnWrap {position:relative;margin-top: 18px;box-sizing: border-box;}
.car2005_btn00 {display:inline-block;height: 89px;width: 126px;cursor:pointer;}
.car2005_btn01 {display:inline-block;height:89px;width: 94px;cursor:pointer;margin-left: 2px;}
.car2005_btn_round_in01 {border-radius: 5px;text-align: center; /*box-shadow: 7px 7px 15px rgba(0,0,0,0.5);*/ background-color: #192028; text-decoration:none!important;}
.car2005_btn_round_in02 {border-radius: 5px;background-color: #2fcbfe; text-align: center; text-decoration:none!important;/*box-shadow: 7px 7px 15px rgba(0,0,0,0.5);*/}
.car2005_btn00 .pay_ico01{background: url("/img/good_201008/2003_pay01.png") no-repeat center center;width:25px;height: 29px;margin: 0 auto;margin-top: 16px;}
.car2005_btn01 .pay_ico02{background: url("/img/good_201008/2003_pay02.png") no-repeat right center;width:32px;height:25px;margin: 0 auto;margin-top: 18px;}
.car2005_text{font-family: "맑은 고딕","돋움";font-size:18px;letter-spacing: -2.5px;color:#fff;margin-top: 9px;display: block;}
.car2005_tco{ color:#fdcc49}
.car2005_text01{font-family: "맑은 고딕","돋움";font-size:18px;letter-spacing: -2.5px;color:#33353d;margin-top: 11px;display: block;}



/* 상품박스 리스트*/
.car2005_Glist{position:relative;margin-top:18px;margin-bottom: 50px;}
.car2005_goods_wrap {margin: 0 0 6px;position: relative;display: flex;justify-content: space-between;}
.car2005_box_goods {text-align:left;background-color:#fff;border: 1px solid #d0d0d0;padding: 35px 0 34px 34px;box-sizing: border-box;}
.car2005_box_goods .Ga2003_logo {display:block;width: 105px;height: 38px;text-indent:-9999px;background-size:contain;}
.car2005_goods_gtitle{display:block;font-family: "맑은 고딕","돋움";font-size:20px;font-weight:900;color:#242424;text-align:left;line-height: 128%;word-break:break-all;letter-spacing: -2.2px;margin: 3px 0 13px 0;}
.car2005_goods_gtitle01{display:block;font-family: "맑은 고딕","돋움";font-size: 14px;color:#242424;text-align:left;line-height: 136%;word-break:break-all;letter-spacing: -1.4px;margin-bottom: 5px;}
.car2005_goods_gtitle01:before{content:'';display:inline-block;width:3px;height:3px;background-color: #000;margin-right: 6px;margin-bottom: 4px;}
.car2005_goods_age{font-family: "맑은 고딕","돋움";font-size: 14px;letter-spacing:-1.4px;margin-top: 34px;}
.car2005_goods_wh{ width:70%}
.car2005_goods_num{font-family: "맑은 고딕","돋움";position:absolute;width: 300px;top: 175px;right: 40px;text-align: right;font-size: 13px;color: #9d9d9d;letter-spacing: -0.8px;}
.car_tab01{position:absolute;display:inline-block;left: 150px;top: 43px;}
.car_tab01 .ctxt{padding: 3px 13px 5px 12px;font-family: "맑은 고딕","돋움";font-size:14px;letter-spacing:-2px;color:#fb2f1f;background-color:#fef26a;}

.car2005_goods_Rpay01{position:relative;padding: 33px 26px 0 0;}


/* 스쿨존 자세히보기 레이어 */
#car2005_layer_Wrap{position:fixed;display: none;width: 100%;height: 100%;top: 0;left:0;background: rgba(0,0,0,0.8);z-index: 9999;}
.car2005_layer{position:absolute;display:block;background-color:#fff;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);}
.car2005_layer01{position:relative; background:url("/img/theme/ecar/200515_car_layer.jpg") no-repeat center center;width:430px;height:494px;margin: 0 auto;}
.car2005_layer_close{position:absolute;top:0px;right:0px;width:33px;height:31px;background:url(/img/theme/ecar/200515_car_btn01.png) no-repeat 50% 50%;background-size:contain;text-indent:-9999px;}





/* --------------------------------------------------------------------------------------------------------------------------
   ---------------------------------------2026 10 실손보험(기획관) PC --------------------------------------------------
    -------------------------------------------------------------------------------------------------------------------------- */


input {outline-color:-moz-use-text-color!important;outline-style:none!important;outline-width:medium!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important; cursor:pointer; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

.medical2610_pc_w{position:relative;}
.medical2610_pc_color{color:#0042ff;}

.medical2610_pc_text{font-family:'Pretendard-Black';font-size: 55px;letter-spacing: -2.2px;color:#121212;line-height:115%;text-align: center;}
.medical2610_pc_text01{font-family:'Pretendard-Regular';font-size: 27px;letter-spacing: -1.2px;color:#121212;line-height:120%;text-align: center;margin-bottom: 36px;}
.medical2610_pc_text03{font-family:'Pretendard-ExtraBold';font-size: 40px;letter-spacing: -1.5px;color:#121212;line-height: 100%;text-align:left;}
.medical2610_pc_text04{font-family:'Pretendard-ExtraBold';font-size: 40px;letter-spacing: -2.4px;color:#121212;line-height:120%;text-align:center;}
.medical2610_pc_text05{font-family:'Pretendard-SemiBold';font-size: 31px;letter-spacing: -1.8px;color:#121212;line-height:120%;text-align:left;}
.medical2610_pc_text06{font-family:'Pretendard-Light';font-size: 28px;letter-spacing: -1.8px;color:#121212;line-height:120%;text-align:left;}
.medical2610_pc_text07{font-family:'Pretendard-Bold';font-size: 18px;color: #fff;text-align:center;line-height: 107%;letter-spacing: -1.8px;padding-top: 0px;}
.medical2610_pc_text11{font-family:'Pretendard-Bold';font-size: 31px;letter-spacing: -0.8px;color:#121212;line-height: 122%;text-align:center;margin: 25px 0 15px 0;}
.medical2610_pc_text12{font-family:'Pretendard-Regular';font-size: 22px;letter-spacing: -0.8px;color:#636872;line-height: 125%;text-align:left;margin: 0px 0 40px 10px;}
.medical2610_pc_text16{font-family:'Pretendard-Regular';font-size: 24px;letter-spacing: -0.8px;color:#636872;line-height: 120%;text-align:center;margin: 30px 0 22px 0px;}

.medical2610_pc_pa01{padding: 35px 0 12px 0;}
.medical2610_pc_ma03{margin: 35px 0 22px 0;}
.medical2610_pc_ma04{margin: 110px 0 30px 0;}
.medical2610_pc_ma05{margin: 0px 0 18px 0;}
.medical2610_pc_ma07{margin: 100px 0 48px 0;}
.medical2610_pc_ma08{margin: 55px 0 25px 0;}
.medical2610_pc_ma09{margin: 78px 0 110px 0;}


/*  이미지  */
.medical2610_pcimg_w{display: block; position: relative; width: 100%;}


/* 테이블 */
.medical2610_ta {position: relative;width:100%;border:0;border-collapse:collapse;table-layout:fixed}
.medical2610_ta th { border:0; color:#787878; border-top:1px solid #eaebef; padding:6px 0 7px 0; font-size:14px; text-align:center; font-weight:normal }
.medical2610_ta td {position:relative;padding: 28px 10px 28px;border:0;height: 79px;border-right: solid 1px #b4b7c4;border-bottom: solid 1px #b4b7c4;font-family:'Pretendard-Regular'!important;font-size: 25px;vertical-align:middle;letter-spacing: -1.9px;color: #121212;text-align: center;}
.medical2610_ta td.pa {padding: 10px 10px 8px;}
.medical2610_ta td:last-child {border-right:0}
.medical2610_ta td.sName {font-family: 'Pretendard-ExtraBold'!important;font-size: 25px;letter-spacing: -1.9px;border-top: solid 3px #121212;background: #e6f2ff;padding:18px 10px 17px;text-align:center;line-height:115%;color: #121212;height: 110px;}
.medical2610_ta td.sName02 {background:#e6f2ff; font-weight:600}
.medical2610_ta td.sName.no {border-right:none}
.medical2610_ta td.sName01 {border-top: solid 1px #b4b7c4;background: #eeeceb;padding: 16px 10px 14px;font-size:13px;font-weight:500;text-align:center; letter-spacing:-1.3px}
.medical2610_ta td.ddT{border-top: solid 2px #000;padding: 16px 10px 14px;border-bottom: solid 1px #b4b7c4;font-size:14px;text-align: center;vertical-align:top;border-right: none;}
.medical2610_ta td.dd{padding: 16px 10px 14px;border:0;border-bottom: solid 1px #b4b7c4;font-size:14px;text-align: center;vertical-align:top;}
.medical2610_ta td.dd.tb{padding: 16px 10px 14px;border:0;border-top: solid 1px #b4b7c4; border-bottom: solid 1px #b4b7c4;font-size:14px;text-align: center;vertical-align:middle;}
.medical2610_ta td.box {padding: 10px 10px 8px!important}
.medical2610_ta td.box01{padding: 13px 10px 8px!important}
.medical2610_sName_txt {font-family:'Pretendard-Regular'!important;font-size: 18px;letter-spacing: -1.6px;}
.medical2610_sName_txt01 {font-family:'Pretendard-Black'!important;font-size: 27px;letter-spacing: -1.2px;}

.medical2610_comment {font-family:'Pretendard-Regular'!important;font-size: 18px;line-height: 128%;color:#999;text-align:left;letter-spacing: -0.8px;margin: 24px 0 10px 0;}




/* 말풍선 (red) */
.medical2610_bubble{position:absolute;display:block;top: 195px;left: 0px;z-index: 1;}
.medical2610_bubble01{position:relative;display:block;background: #f60019;height: 31px;width: 83px;padding: 5px 1px 5px 0px;border-radius: 20px;z-index: 1;box-sizing: border-box;}
.medical2610_bubble01:after{content:'';position:absolute;top: 31px;left: 11px;width:0;height:0;transform: translate(-50%,-50%);border-top: 17px solid #f60019;border-left: 16px solid transparent;border-right: 0px solid transparent;}


/* 말풍선 (blue) */
.medical2610_bubble_blue{position:absolute;display:block;top: 273px;left: 0px;z-index: 1;}
.medical2610_bubble01_blue{position:relative;display:block;background: #275ffe;height: 30px;width: 83px;padding: 5px 1px 5px 1px;border-radius: 20px;box-sizing: border-box;z-index: 1;}
.medical2610_bubble01_blue:after{content:'';position:absolute;top: 31px;left: 11px;width:0;height:0;transform: translate(-50%,-50%);border-top: 17px solid #275ffe;border-left: 16px solid transparent;border-right: 0px solid transparent;z-index:-1}



/* 실손보험 가입 여부 (radio 선택) */
.medical2610_rdo_quest {width: 100%;position: relative;display: inline-flex;justify-content: space-between;}
.medical2610_quest_rdo {width: 49.35%;text-align: center;color: #8c99a6;box-sizing: border-box;background: transparent;font-family:'Pretendard-Regular';font-size:28px;letter-spacing:-1.8px;} 
.medical2610_quest_rdo .txton {width: 48%;height: 70px;text-align: center;box-sizing: border-box;background: transparent;font-family:'Pretendard-Regular';letter-spacing: -2px;}
.medical2610_quest_rdo input:checked + label .txton {color: #ffffff;font-family:'Pretendard-Bold';font-size: 29px;letter-spacing: -2px;}
.medical2610_quest_rdo:first-child {}
.medical2610_quest_rdo input {position: absolute;display: block;width: 1px;height: 1px;margin: 0px;padding: 0px;border: 0px;background: transparent;}
.medical2610_quest_rdo input:checked+ label {background: #0068fe;border: 1px solid #2843e5;z-index: 1;border-radius: 10px;height: 88px;margin-bottom: -1px;box-sizing: border-box;padding-top: 34px;}

.medical2610_quest_rdo input + label {width: 100%;height: 88px;display: inline-block;text-align: center;font-size: 28px;letter-spacing: -2px;box-sizing: border-box;padding-top: 35px;border-radius: 10px;background: #ebf1f5;}
.medical2610_quest_rdo input:checked + label {color: #ffffff;font-family:'Pretendard-Bold';font-size: 29px;letter-spacing: -2px;} 



   
/* 내게 필요한 보장 (중복선택 가능)  진단비 /  수술비 / 치료비 */
.medical2610_select_w {position: relative;width: 100%;display: inline-flex;justify-content: space-between;}
.medical2610_select {position:relative;display: block;width: 32.55555%;text-align:left;padding: 33px 7px 24px 7px;border: 1px solid #d0d8df;border-radius: 12px;background-color:#fff;box-sizing: border-box;}
.medical2610_select.on {border:1px solid #0068fe;background-color: #e6f2fe;height: 270px;}
.medical2610_select .medical2610_select01 {position: relative;width: 100%;text-align: center;z-index: 999;}
   
.medical2610_select_pro{position:relative; width:100%; display:block}
.medical2610_select_pro li{display: block;}

.medical2610_select_tit{position:relative;vertical-align: top;padding-top: 34px;text-align: center;}
.medical2610_select.on .medical2610_select_text{margin-left:1px;color:#0068fe;display: inline-flex;font-family: 'Pretendard-ExtraBold'!important;font-size: 32px;letter-spacing: -1.2px;}
.medical2610_select.on .medical2610_select_text01{font-family:'Pretendard-Bold';font-size: 24px;letter-spacing: -1.5px;line-height: 127%;color:#121212;}

.medical2610_select .medical2610_select_text{margin-left:1px;color:#8c99a6;display: inline-flex;font-family:'Pretendard-Medium'!important;font-size: 32px;letter-spacing: -1.2px;}
.medical2610_select .medical2610_select_text01{font-family:'Pretendard-Regular';font-size: 24px;letter-spacing: -1.5px;line-height: 125%;color:#8c99a6;margin: 24px 0 0 0;}



/* ------------------------체크------------------------ */
/* 박스 */
.medical2610_select_chk input{height: 33px;width: 42px;vertical-align:middle;background: url(/img/smart/minsvalley/2601_medical_chk.png) no-repeat 50% 50%;background-size: 100%;box-sizing:border-box}
.medical2610_select_chk input:checked{background:url(/img/smart/minsvalley/2601_medical_chk_on.png) no-repeat 50% 50%;background-size: 100%;}
.medical2610_select_chk input:checked:after {content:"";display:block;position:relative}


/* 레이어 */
.medical2610_Box_Layer{position:absolute;display:block;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index: 9999999;}
.medical2610_Box{position:relative;display:block;background:#fff;height: 100%;width: 320px;border-radius: 13px;box-sizing: border-box;padding: 28px 23px 24px 23px;}

.medical2610_Box .close{position:absolute;top: 18px;right: 18px;width:20px;height:20px;background:url(/img/smart/minsvalley/ico_btn_close_bl.png) no-repeat 50% 50%;background-size:contain;text-indent:-9999px;}


/* -------------  하단버튼 ------------- */
.medical2610_bottom_btn{color:#fff;width: 100%;}
.medical2610_btn_b{position:relative;display: block;width: 100%;}

.medical2610_main_btn{font-family: 'Pretendard-SemiBold'!important;font-size: 32px!important;letter-spacing: -1.5px;padding-top: 37px;width: 572px;height: 90px;background-color: #e92435;border-radius: 10px;box-sizing:border-box;color: #fff!important;text-align:center;vertical-align: baseline;z-index: 2;}



/* ---------------------------------------------------- (레이어) 정보입력 ---------------------------------------------------- */
.login2026_Box_Wrap{position:fixed;display: none;width: 100%;height: 100%;top: 0;left:0;background: rgba(0,0,0,0.6);z-index: 9999;}
.login2026_Box_Layer{position:absolute;display:block;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);}
.login2026_Box_Box{position:relative;display:block;background:#fff;width: 538px;border-radius: 30px;box-sizing: border-box;padding: 0 0 30px 0;border: 1px solid #333;}

.login2026_Box_Box .close {position:absolute;top: 25px;right: 33px;width: 24px;height: 24px;background:url(/img/smart/minsvalley/ico_btn_close_bl.png) no-repeat 50% 50%;background-size:contain;text-indent:-9999px}
.login2026_Box_tit{font-family: 'Pretendard';font-weight: 800;font-size: 34px;color:#131313;letter-spacing: -0.4px;line-height: 119%;text-align:center;padding-top: 37px;height: 70px;box-sizing: border-box;display: inline-block;margin: 3px 0 75px 0;}

.login2026_Box_c{padding: 5px 38px 10px 38px;}


/* 정보입력 input  */
.gallery2401_form_cell_w01 {width: 55%;}/* 가로정렬 */ 
.gallery2401_form_cell_w02 {width: 100%;}/* 가로정렬 */
/* 상단 blueBg input  */
.gallery2401_form{position:relative;display: flex;justify-content: space-between;margin-bottom: 20px;}
.gallery2401_bg_join {border-bottom: 2px solid #0c0c0c;box-sizing:border-box;text-align: left;}
.gallery2401_form_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background: transparent;height: 48px;}/* 가로정렬 */
.gallery2401_form_cell .lab_g {display:none;cursor:text}/* 라벨 */
.gallery2401_form_cell .tf_g {width: 100%;}/* 인풋박스 */

.gallery2401_form_cell input[type="text"]{height: 38px;padding-left: 7px;border:0;color: #fff;font-size: 23px;letter-spacing: 0px;caret-color:#222;display: inline-block;vertical-align: text-top;padding-top: 0px;margin-top: 1px;margin-left: 0px;background: transparent;}
.gallery2401_form_cell input[type="text"]::placeholder{color:#ffffff82; /*#adc2f7;*/ text-shadow:initial;}
.gallery2401_form_cell input[type="text"]:-ms-input-placeholder{color:#ffffff82; /*#adc2f7;*/ text-shadow:initial;}

.gallery2401_form_cell input[type="tel"]{height: 38px;padding-left: 7px;border:0;color: #fff;font-size: 23px;letter-spacing: 0px;caret-color:#222;display: inline-block;vertical-align: text-top;padding-top: 0px;margin-top: 1px;margin-left: 0px;background: transparent;}
.gallery2401_form_cell input[type="tel"]::placeholder{color:#adc2f7; text-shadow:initial;}
.gallery2401_form_cell input[type="tel"]:-ms-input-placeholder{color:#adc2f7; text-shadow:initial;}


/* 하단 레이어 input  */
.gallery2401_bg_join01 {border-bottom: 1px solid #0c0c0c;box-sizing:border-box}
.gallery2401_form_cell01 {position:relative;display:flex;justify-content:space-between;align-items:center;background-color: #ffffff!important; height: 58px;}/* 가로정렬 */
.gallery2401_form_cell01 .lab_g{position: absolute;top: 1px;left: 5px;color: #484848;font-size: 14px;font-family: 'Malgun Gothic','맑은고딕',dotum,'돋움',AppleGothic,sans-serif;letter-spacing: -0.8px;display: inline-block;line-height: 100%;}/* 라벨 */
.gallery2401_form_cell01 .tf_g {width: 100%; background-color: #ffffff!important;}/* 인풋박스 */

.gallery2401_form_cell01 input[type="text"]{height: 32px;padding-left: 7px;border:0;color: #000;font-size: 18px;letter-spacing: 0px;caret-color:#222;display: inline-block;vertical-align: text-top;background-color: #ffffff!important; margin-top: 17px;}
.gallery2401_form_cell01 input[type="text"]::placeholder{color:#c9d1d9; text-shadow:initial;}
.gallery2401_form_cell01 input[type="text"]:-ms-input-placeholder{color:#dddddd; text-shadow:initial;}

.gallery2401_form_cell01 input[type="tel"]{height: 32px;padding-left: 7px;border:0;color: #000;font-size: 18px;letter-spacing: 0px;caret-color:#222;display: inline-block;vertical-align: text-top;background-color: #ffffff!important; margin-top: 18px;}
.gallery2401_form_cell01 input[type="tel"]::placeholder{color:#c9d1d9; text-shadow:initial;}
.gallery2401_form_cell01 input[type="tel"]:-ms-input-placeholder{color:#dddddd; text-shadow:initial;}



/* 하단 레이어 */
.gallery2401_ra_Wrap01 {position: relative;width: 80%;margin-left: 0px;margin-top: 15px;}
.gallery2401_rdo_area01 {width: 100%;text-align: right;position: relative;display: inline-flex;justify-content: space-between;}

.gallery2401_inp_rdo01 {position: relative;min-width: 49.9%;display: inline-block;min-height: 35px;overflow-wrap: normal;word-break: normal;vertical-align: top;box-sizing: border-box;}
.gallery2401_inp_rdo01:first-child { }
.gallery2401_inp_rdo01 input { position: absolute; display: block; width: 1px; height: 1px; margin: 0px; padding: 0px; border: 0px; background: none; vertical-align: top; border-radius: 0px; appearance: none !important; }
.gallery2401_inp_rdo01 input + label::after {content: "";display: inline-block;position: absolute;top: 6px;left: 0px;width: 21px;height: 21px;background: #fff;border: 1px solid #c9d1d9;border-radius: 200px;}
.gallery2401_inp_rdo01 input + label::after {background-size: contain;}
.gallery2401_inp_rdo01 input:checked + label::after {content: "";display: inline-block;position: absolute;top: 6px;left: 0px;width: 24px;height: 24px;background: url("/img/smart/minsvalley/2401gallery_rdo_on.png") center center no-repeat;border: transparent;}
.gallery2401_inp_rdo01 input:checked + label::after {background-size: contain;}
.gallery2401_inp_rdo01 input + label {display: inline-block;height: 35px;line-height: 110%;font-size: 17px;color: #c9d1d9!important;padding: 7px 5px 0px 30px;vertical-align: top;letter-spacing: -1.2px;border-radius: 100px;background: transparent;width: 100%;box-sizing: border-box;text-align: left;}
.gallery2401_inp_rdo01 input:checked + label {color: #000!important;border-radius: 100px;padding: 7px 5px 0px 30px;box-sizing: border-box;} 

.gallery2401_link{position: relative;display: inline-block;font-size: 16px;letter-spacing: -1.4px;margin: 16px 29px 0px 0;}
.gallery2401_wrap .gallery2401_link_open{position: absolute;top: 19px;right: 5px;width: 16px;height: 16px;}
.gallery2401_link_open {display: inline-block;background:url(/img/smart/minsvalley/link_open_bl.png) no-repeat center center;background-size:contain}

.gallery2401_link00{position:relative;display: inline-block;text-decoration: underline!important;border-bottom: 1px solid #1515fb;}
.gallery2401_link01{position: relative;display: inline-block;font-size: 16px;color: #1515fb;letter-spacing: -1.4px;margin: 15px 15px 0px 0;vertical-align: baseline;line-height: 100%;}
.gallery2401_wrap .gallery2401_link_open01{position: absolute;top: 17px;right: 0px;width: 12px;height: 12px;}
.gallery2401_link_open01 {display: inline-block;background:url(/img/smart/minsvalley/2401gallery_ico_arrow01.png) no-repeat center center;background-size:contain}

.vvv {display:block;background:url(/img/smart/minsvalley/link_close_bl.png) no-repeat center center; background-size:contain}

/* 버튼 */
.gallery2401_btn_b{position:relative;display: block;width: 100%;}
.gallery2401_btn05{font-size: 15px;padding-top: 10px;letter-spacing: -1px;width: 93px;height: 37px;background-color: #1d1d1d;border-radius: 5px;box-sizing:border-box;color: #fff!important;text-align:center;}

.medical2610_btn01{font-family:'NanumSquareNeoTTF-dEb';font-size: 21px!important; padding-top: 17px;height: 60px;background-color:#e92435;border-radius: 10px;box-sizing:border-box;color: #fff!important;text-align:center}

/* 동의 */
.gallery2401_agree {position:relative;clear:both;margin: -7px 0 0 0;text-align:left;}
.gallery2401_agree .cir {display:flex;align-items:center}
.gallery2401_agree .more{display:inline-block;margin: 1px 0 0 10px;font-size: 14px;color:#787878;text-decoration: underline!important;vertical-align: top;}
/* ------------------------체크------------------------ */
/* 박스 */
.gallery2401_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}
.gallery2401_chk input:checked{background:#fff url(/img/smart/minsvalley/chk_b.png) no-repeat 50% 50%;background-size:65%;border:1px solid #000}
.gallery2401_chk input:checked:after {content:"";display:block;position:relative}


/* 써클 */
.gallery2401_cir {position:relative;z-index:10;height:23px;}
.gallery2401_cir input{position:absolute;top: 0px;left:3px;z-index:9}
.gallery2401_cir label{height:100%;text-align:left;color:#333;padding: 6px 0 0 30px;}
.gallery2401_cir label span{color:#fff;}
.gallery2401_cir.gallery2401_chk input{border-radius:12px;background-color:#fff}
.gallery2401_cir.gallery2401_chk input:checked{background:url(/img/smart/minsvalley/chk_w.png) no-repeat 50% 50%;background-size:65%;border:1px solid #000;background-color:#000}

.gallery2401_confirm{position:relative;padding: 10px 8px 0 0;}

.gallery2401_mat2025{margin:25px 0 6px 0;}
/* ---------------------------------------------------- (레이어) 정보입력 ---------------------------------------------------- */



















































