@charset "utf-8";

/* 스탭1 시작 */
/* 하단버튼 */
.handset > div > .lyFooter > .footStpBtn > .footlfBtn {background: #535353; text-align: center;}
.handset > div > .lyFooter > .footStpBtn > .footrtBtn {background: #99e6ef; text-align:center;}
.handset > div > .lyFooter > .footStpBtn > .footrtBtn.active {background: #01c1d6;} 

.handset > div > #contents > footer > div.footStpBtn > a { text-align: center;}
.handset > div > #contents > footer > div.footStpBtn > .footrtBtn.active {
    background: #01c1d6; text-align: center;
}

.handset > div > #contents > footer > div.footStpBtn > .footlfBtn {
    background: #535353; text-align: center;
}

.handset > div > #contents > footer > div.footStpBtn > .footrtBtn {
    background: #99e6ef; text-align: center;
}

.handset > div > .lyFooter > .allBtn100 {background:#000;}


.titMain {color:#000000; font-size:22px; font-weight:600; margin:16px 0 0 0;}
.calcPage .calcCont .formStBox li strong {
    color: #000;
    font-weight: bold;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px 0;
}
.quesiconl {
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
    background: url(../../images/mobile/common/question.png) 0 0 no-repeat;
    background-size: 16px auto;
    font-size: 0 !important;
    margin: -2px 0 0 2px!important;
}
.insDate { display: block!important; color: #000000!important;}
.insDateTxt {vertical-align: -2px!important;}
.bgLightVer {background: #ffffff!important;}
.cautionWrap {margin:15px 0 0 0;  font-size: 14px;}
.ico_exPoint {
    display: inline-block;
    width: 21px;
    height: 22px; 
    vertical-align: top;
    background: url(../../images/mobile/common/ico_exPoint.png) 0 0 no-repeat;
    background-size: 20px auto;
    margin: -2px 0 0 3px;
}
.cautionTxt {display: inline-block; width: 89%; color:#666!important; font-size: 12px!important;}
.cautionGap_1 {clear: both;  margin: 34px 0 0 0; padding: 7px 0 0 0; box-sizing: border-box;}
.btnAct {width: 70%; text-align: center; margin: 0 auto; height: 44px; line-height: 44px; color: #fff; background: #000;}
.btnDimd {width: 70%; text-align: center; margin: 0 auto; height: 44px; line-height: 44px; color: #fff; background: #b5b5b5;}
.btnDimd.active {background: #01c1d6;}
.btnGap_1 { margin: 20px 0 0 0 !important;}
.calcMain .calcCont .pageTextList > li >  strong { font-size: 14px; color:#000;} /* [B] edit */
.calcPage .content.calcCont { margin-top: 0; margin-bottom: 0; height: auto; padding-bottom: 0!important;} 
/* .calcPage .calcCont .contBoxInner { height: 100%; padding: 16px 15px 10px;} */
.insGap_1 { margin-top: 22px;}
.insMoney {width: 100%; height: 100px; margin: 0 auto;}
.m0 {margin: 0 0 36px 0!important;}
.mt10b4 {margin: 10px 0 4px 0!important;}
.insMoneyTable {margin-top: 0px !important;}
.insMoneyTableWrap {width: 100%; margin: 0 auto;}
.insMoneyTableTit_1 {display: inline-block; width: 49%; text-align: center; color: #ff0198; font-weight: 600;}
.insMoneyTableTit_1:after {content:""; display:block; margin-top:8px; width:170px; height:2px; background:#ff0198; color:#ff0198;}
.insMoneyTableTit_2 {display: inline-block; width: 44%; text-align: center;}
.p7 {padding: 7px 0 0 0!important;}
.insMoneyTableTxt_1 { text-align: left; width: 49%!important; display: inline-block; color: #000;}
.insMoneyTableTxt_2 { text-align: right!important; width: 49%!important; display: inline-block; color: #ff0198;}
/* .calcPage .content.calcCont {
    margin-top: 0;
    margin-bottom: 0!important;
    height: auto;
    padding-bottom: 0!important;
} */
.contBoxInner > img {
    width: 100%!important;
}
.calcMain .calcCont select, .calcMain .calcCont .mbsc-control.mbsc-control-ev {
    padding: 0 0 0 28px;
    background: url(../../images/mobile/common/select_icon01_1.png) 0 0 no-repeat;
    background-size: 22px auto;
    height: 24px;
    line-height: 24px;
    margin-top: 11px;
}

#listPhoneTypeArea {
	overflow: auto;
	height: 200px;
}

.popupWrap { text-align:center; display:none; position:fixed; top:0px; left:0px; bottom:0px; right:0px; width: 100%; height:100%; z-index:150; background: rgba(0, 0, 0, 0.6); }
.popupWrap.active { display:block; }
.popupWrap:before { content:''; height:100%; display:inline-block; vertical-align:middle; *display:inline; *zoom:1; }

.popupWrap .popupCont { background:#ffffff; width:90%; vertical-align:middle; height:auto; margin:0 auto; padding:40px 15px 30px 15px; overflow-x:hidden; overflow-y: auto; display:inline-block; border-radius:5px;  }
.popupWrap .popupCont > div { position:relative; height:140px;  }
.popupWrap .popupCont > div p { line-height: 24px; font-size:15px; }

.popupWrap .btnWrap { position:absolute; bottom:0px; z-index:1; width: 100%;  }
.popupWrap .btnWrap a { display:inline-block; width: 50%; height:45px; line-height:45px; background:#cccccc;  font-size:18px; text-align:center; color:#ffffff; cursor:pointer; }
.popupWrap .btnWrap a.active { background:#0000ff; }

.listPhoneBox_modi {
    width: 100%!important;
    top: 63px!important;
}

/* 스탭1 끝 */




/* 스탭2 시작 */

.step2_tm { margin: 60px 0 0 0; letter-spacing: -1.3px;}

/* 스탭2 끝 */




/* 스탭3 시작 */

.agreementBox > dl > dd > dl > dt > strong:before {content:''; display:inline-block; position:absolute; top:50%; left:90%; margin-top:-5px; width:10px; height:6px; background:url('../../images/mobile/common/toggle_icon.png') 0 0 no-repeat; background-size:auto 105px;}


.handset .handsetStep03Form.formStBox { border:none; }
.handset .handsetStep03Form.formStBox .step03form  li  { border:none; min-height:40px; margin-bottom: 5px; }
.handset .handsetStep03Form.formStBox .step03form  li  input {  }
.handset .handsetStep03Form.formStBox .step03form  li .step03col { clear:both; }
.handset .handsetStep03Form.formStBox .step03form  li .step03col:after { visibility: hidden; display:block; font-size:0; content: ''; clear:both; height: 0; }
.handset .handsetStep03Form.formStBox .step03form  li .step03col label { display:block; width: 100%; float:left;  }
.handset .handsetStep03Form.formStBox .step03form  li .step03col label:first-child { box-sizing:border-box; padding: 0; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum { clear:both; border:solid 1px #cccccc; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum:after { visibility: hidden; display:block; font-size:0; content: ''; clear:both; height: 0; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum label { position:relative; display:block; float:left; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum input { border:none; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum label:first-child:after { content: '-'; position:absolute; top: 0px; right: 0; z-index: 1; width: 5px; height: 38px; line-height:38px; }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum .formStBtn01 { top:10px; right:8px; line-height:21px; background: #000000; border:solid 1px #a8a8a8; color: #ffffff; height: 20px; font-size:11px;  }
.handset .handsetStep03Form.formStBox .step03form  li .step03RegiNum .formStBtn02 { top:10px; right:8px; line-height:21px; background: #f5189d; height: 20px; font-size:11px;  }
.handset .handsetStep03Form.formStBox .step03form  li .autoForeignbox#emailArea { width: 100%; left:0px; }

.handset .handsetStep03Form.formStBox .step03form > .emailTit {color: #111; font-size: 15px; font-weight: 700; line-height: 60px; margin-bottom: -12px!important;}
.handset .handsetStep03Form.formStBox .step03form > .emailTxt {color: #666; font-size: 14px; clear:both;}

.contBoxInnerWrap {padding: 80px 15px 60px; overflow: auto;}
.agreementBox dt strong { display: table-cell; font-weight: 400; line-height: 18px; padding: 12px 5px 10px 4px;}
/* .agreementBox .handsetEss:before {content:''; display:inline-block; position:absolute; top:30%; left:90%; margin-top:-5px; width:10px; height:6px; background:url('../../images/mobile/common/toggle_icon.png') 0 0 no-repeat; background-size:auto 105px;}
.agreementBox .handsetEss.active:before {background-position: 0px -99px!important;} */
.agreementBox .switchOnOff {vertical-align: middle; display: table-cell; padding: 0 4px; width:22px;} 

.chk_style1 input {
    position: absolute;
    top: 1px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    display: inline-block;
    background-color: #fff;
    outline: none;
    background: url(../../images/mobile/common/checkbox_new.png) 0 0 no-repeat;
    background-size: 20px auto;
}
.agreementBox dd > dl > dt strong {
    position: relative; padding: 12px 5px 10px 4px; margin: 0 8px;
}

.agreementBox dd > dl > dt > .agreesTit_1 {
    padding: 12px 5px 10px 0px;
}
.pb_chkSz {width: 20px!important;}

.agreementBox .contTog dt .switchUl li b {
    margin-top: 0; font-weight: 500; font-size: 14px;
}
.pb_dtType_101 {height: 40px; display:block; line-height: 0px;}
.pb_txtType_101 {font-size: 14px; font-weight: 500; margin: 0 0 0 36px;}
.pb_txtType_102 {clear:both; font-weight:600;}
.pb_liType_101 {padding: 0 0 3px 0px;}
.pb_mType_101 {margin: 9px 0 0 0;}

/*스탭3 끝*/


/*스탭4 시작*/
/* 2020-04-15 [B] important 삭제 */
.brandTitle_handset {color: #111; font-size: 15px; font-weight: 700;}  
.tableSt_handset01 { border: solid 1px #ccc; background: #fff;}
.tableSt_handset01 .rowType01 { border: solid 1px #ccc; font-size: 14px;}
.tableSt_handset01 .rowType01 .thType01 {padding: 10px 0 10px 10px; text-align: left; color: #666; font-weight: 400;}
.tableSt_handset01 .rowType01 .tdType01 {padding: 10px 10px 10px 0; text-align: right; color: #333;}
.thType02 {border-right: solid 0px;}
.tdType02 {font-size: 14px; font-weight: bold; color: #ff0098 ;}
/* .handset > #wrapper {overflow: auto;} */

.handset > #contents > .contBoxInner > .agreementBox > dl > dd > dl > .titTog >  .switchOnOff > label input {width: 50px;}
/*스탭4 끝*/





/* 상품상세페이지 */
/* productType = HAN' */

/*
.handset > div > .lyFooter > .footStpBtn > .footlfBtn {background: #535353;}
.handset > div > .lyFooter > .footStpBtn > .footrtBtn {background: #99e6ef;}
.handset > div > .lyFooter > .footStpBtn > .footrtBtn.active {background: #01c1d6;}
*/

/* 팝업 시작 */
/* HAN > header { position: fixed;}
.pgFooter {  position: static; } */

.handset {background:#ffffff!important;}

#handset .contBoxInner {background:#ffffff!important;}

.handset .contBoxInner {background:#ffffff!important;}
.handset .contBoxInner div[id^=testBox] {padding-top:30px;}
.handset .contBoxInner #testBox3 {padding:0 0 10px 0;}
.handset .contBoxInner #testBox4 {padding-top:0;}

.handset .popWrapper {background:#ffffff!important;}

body.EXP_HAND4 > div#wrapper > header.lyheader { position: static;}
body.EXP_HAND4 > div#wrapper > footer.pgFooter { position: static;}

ul.menu:before {
	content:"";display:block;position:absolute;left:50%;top: 570px;width:1199px;height:110px;margin-left:-599px;
	-webkit-box-shadow: -10px 10px 30px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow:-10px 10px 30px 10px rgba(0, 0, 0, 0.3);box-shadow:-10px 10px 30px 10px rgba(0, 0, 0, 0.3);
}

.content_handset {
    position: static!important;
    width: 100%;
    float: left;
    z-index: 2;
}
.tabBoxJS .tabBoxList {
   width:calc(100% + 30px);
   float: left;
   z-index: 100;
}


/* .contBoxInner {margin-top: -12px!important;} */
.tabBoxCSS07 > .tab_conBox {
    width: 100%;
    float: left;
    padding: 0 15px!important;
    margin: 14px 0 0 0!important;
}
.topNoGap {margin-top: 41px!important;}
.topNoGap2 {margin-top: 37px!important;}
.tabBoxCSS07_sub > .tab_conBox {
    width: 100%;
    float: left;
    padding: 0 0 10px 0!important;
}
.tab_conBox > .mb15 {margin-bottom: 5px !important;}
.tab_conBox > .tabBoxCSS07_sub > .mb15 {margin-bottom: -5px !important; color: #111;  font-size: 15px; font-weight: 700;}
/* 팝업 끝 */



/* 탭 시작 */

#container_handset { background:#fff; border: 1px solid #ccc; height: 140px; width: 100%;  display: inline-block;  margin: 0 0 50px 0;}   
#container_handset ul.tabs {margin:0; padding:0; float:left; list-style:none; height:32px; width:100%; border:none;}
#container_handset ul.tabs li { margin:0; padding:0; height:31px; line-height:31px; overflow:hidden; position:relative;}
#container_handset ul.tabs li a {text-decoration:none; color:#000; display:block; padding:0 20px; border:1px solid #fff; outline:none;}

/* html #container_handset ul .tabs li .active {background:#fff; border-bottom:2px solid #ff0198!important; color:#ff0198!important; display:inline-block;} */
.activeHAN {background:#fff; border-bottom:2px solid #ff0198; color:#ff0198; display:inline-block;}
.activeHAN > a {color:#ff0198; font-weight:600;}

#container_handset > .tabs > .titL {width: 50%; text-align: center; float:left; height:31px; line-height:31px; font-size:14px; color:#666;}
#container_handset > .tabs > .titR {width: 50%; text-align: center; float:right; height:31px; line-height:31px; font-size:14px; color:#666; }
#container_handset .tab_container {overflow:hidden; content:""; display:block; clear:both; float:left; width:100%; background:#fff;}
#container_handset .tab_content { padding:0; font-size: 14px;}
#container_handset .tab_content > .con_wrap { width:100%; padding:8px 0; height: 32px;}
#container_handset .tab_content > .con_wrap > .con_1_1 {float:left; color:#000; padding:0 0 0 8px;}
#container_handset .tab_content > .con_wrap > .con_1_2 {float:right; color:#ff0198; padding:0 8px 0 0;}
#container_handset .tab_content > .cccLin {border-bottom:1px solid #ccc;}
  
/* 탭 끝 */


/* 보험기간 시작 */

.insDateCon_wrap_1 {width: 100%;}
.insDateCon_bigTit {text-align:left; font-weight:600; display: inline-block; }
.insDateCon_bigTit_2 {text-align:center; font-weight:600; display: inline-block; width:100%; }    
.insDateCon_1 {text-align:left; font-weight:600; color:#01c1d6; margin:0 0 8px 0; display: inline-block; }  
.insDateCon_1_1 {text-align:left; display: inline-block; }
.insDateCon_1_2 {margin:0 0 20px 0; font-weight: 600; font-size: 13px;}
.insDateCon_2 {font-weight:600; margin:0 0 8px 0; width: 20%; text-align: left; font-size: 13px;}
.insDateCon_2_1 {margin:0 0 12px 0; font-size: 13px; color: #666;}
.insDateCon_2_1_1 {margin:0 0 24px 0; font-size: 13px; color: #666;}
.insDateCon_2_1_2 {margin:0 0 14px 0; font-size: 13px; color: #666;}
.insDateCon_2_1_3 {margin:0 0 44px 0; font-size: 13px; color: #666;}
.insDateCon_2_2 {font-weight:600; margin:0 0 8px 0; width: 20%; text-align: left; font-size: 13px;}
.insDateCon_2_3 {margin:0 0 20px 0; font-size: 13px; color: #666;}
.insDateCon_gap_1 {margin:20px auto; border-bottom:1px solid #b3b3b3;}
.insDateCon_wrap_3 {width: 100%; margin:0 0 10px 0;}
.insDateCon_3 {font-weight:600; color:#01c1d6; margin:0 0 8px 0;}
.insDateCon_3_1  {text-align:left; font-weight:600; color:#01c1d6; margin:0 0 8px 0; display: inline-block; width: 50%;}  
.insDateCon_3_2 {margin:0 0 20px 0; font-size: 13px; color: #666;}
.insDateCon_gap_2 {margin:20px auto; border-bottom:1px solid #b3b3b3;}
.insDateCon_3_3 {margin:0 0 22px 0; font-size: 13px; color: #666;}
.insDateCon_gap_3 {margin:4px auto 14px; border-bottom:1px solid #b3b3b3;}

/* 보험기간 끝 */



/* 필수 확인사항 시작 */

.conf_item_1 { line-height: 21px; font-weight: 600; font-size: 14px;}
.conf_item_1_iphone { color:#005bbf;}
#testBox4 > .cf { margin:26px 0 0 0;}
#testBox4 > .cf:after {content:""; display:block; clear:both;}
#testBox4 > .cfGap { margin:20px 0 0 0!important;}
#testBox4 > .cf > .fr {float:right; width: 90%; font-size: 13px; line-height: 16px;}
#testBox4 > .cf > .fr > .iphone2 {color:#005bbf;}
#testBox4 > .cf > .fl {
	float: left;
	display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../../images/mobile/common/checkbox_step02_handset.png) 0 0 no-repeat;
    background-size: 20px auto;
    font-size: 0 !important;
    margin: 6px 0 0 2px!important;
    }
#testBox4 > a {color:#fff;}
.confBtn {bottom:0; left:0; position:fixed; width:100%; height:45px; line-height:48px; color:#fff; background:#01c1d6; text-align:center; font-size:16px; font-weight:700;}
.confBtn a {color:#fff;}

/* 필수 확인사항 끝 */




/*본인인증 시작*/

.pb_cert_mgType_1 {margin-top: 42px!important;}
.pb_cert_mgType_2 {margin-top: 54px;}
.pb_cert_mgType_3 {margin-top: 60px;}
.pb_cert_posType_1 {position:absolute!important;}

/*본인인증 끝*/





/* 가입가능 기종 확인 시작 */

.deviceCon_tit {font-weight: 600; color: #01c1d6; margin: 44px 0 16px 0; border-bottom: 1px solid #b3b3b3; padding: 0 0 10px 0;}
.deviceCon_list {line-height: 24px; font-size: 15px; margin:10px 0 20px 0;}
.titEtc {margin: 12px 0 0 0;}
.deviceCon_titTop {margin:56px 0 0 0;}

/* 가입가능 기종 확인 끝 */



/* GNB 시작 */

.stepHandset_ST01 { width: 30px!important;}

/* GNB 끝 */



/* 스탭1 핸드셋 컨펌 시작 */

.step01Cf_height {margin: 0 0 60px 0!important;}

/* 스탭1 핸드셋 컨펌 끝 */



/* 탭 */
body.handset .tabBoxCSS06 {width:100%; float:left; background:#fff; padding:15px 10px 10px 10px; border:solid 1px #ccc; }
body.handset .tabBoxCSS06.mgBot80{margin-bottom: 80px;}

body.handset .tabBoxList .tab_conBox {display:none;}
body.handset .tabBoxList .tab_conBox.active {display:block;}
body.handset .tabBoxCSS06 .tabBoxList {position:relative; width:100%; float:left;}
body.handset .tabBoxCSS06 .tabBoxList:after {clear:both; content:""; display:block;}
body.handset .tabBoxCSS06 .tabBoxList li {
	position:relative; float:left; width: 32%;
    height: 45px;
    line-height: 43px;
    border: solid 1px #666;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
    margin: 2px;
    }
body.handset .tabBoxCSS06 .tabBoxList li.active {background: #000; color:#fff!important; border-right: 0;}

body.handset .tabBoxCSS06 .tabBoxList .fourSec li {
	position:relative; float:left; width: 23.4% !important;
    height: 45px !important;
    line-height: 43px !important;
    border: solid 1px #666;
    box-sizing: border-box;
    font-size: 12px;
    text-align: center;
    margin: 2px;
    }
body.handset .tabBoxCSS06 .tabBoxList .fourSec li.active {background: #000; color:#fff!important; border-right: 0;}

body.handset .tabBoxCSS06 .tabBoxList li a {height:100%; text-align:center; letter-spacing:-0.1em; display:block; }
body.handset .tabBoxCSS06 .tabBoxListA {
	display:inline-block;float:left; font-size:13px !important; 
	padding-left:10px; color:#909090; width:65%; box-sizing:border-box; 
	border-top:solid 1px #ccc; border-right:solid 1px #ccc; background:#eaecee;
	}

/* 여러가지 */

body.handset .agreementBox .titTog .pointTxt {color:#000; font-weight:600; font-size: 14px;}

/* 직업추가 */
body.handset .handsetStep03Form.formStBox .step03form li.job-select {margin-top:10px; padding:10px 0; border:1px solid #ccc; height:39px; text-align:center;}
body.handset .job-select .job-select__selected #btnJob {width:100%; text-align:left; color:#666;}
body.handset .job-select .job-select__selected #btnJob.checkAfter {flex:none; width:auto; padding:0 10px; line-height: 21px; background: #000000; border: solid 1px #a8a8a8; color: #ffffff; height: 20px; font-size: 11px; margin-left:15px;}
body.handset .job-select .job-select__selected {position:relative; width:100%; padding:0 10px;}
body.handset .job-select .job-select__selected #lbInsuredJobName {flex:1; color:#666; text-align:left;}

/****** 오류수정 ******/
body.handset .agreementBox .chk_style1 {width:20px; height:20px;}
body.handset .agreementBox .chk_style1 input {background:url(../../images/mobile/common/checkbox_new.png) 0 0 no-repeat; background-size:100% auto;}
body.handset .agreementBox .chk_style1 input:checked {background-position:0 bottom;}
body.handset.calcSub .lyheader {border:none;}
body.handset.calcSub .content.calcCont {padding-top:80px;}
body.handset .agree-form__checkbox.type--email {display:none;}
body.handset .agree-form__checkbox .titTog {justify-content:flex-start;}
body.handset .agree-form__checkbox .titTog .switchOnOff {min-width:unset;}
body.handset .agree-form__checkbox .titTog strong {padding:12px 5px 10px 10px; flex:none; width:calc(100% - 12px);}
body.handset .agree-form__checkbox dd > dl > dt strong {margin:0;}
body.handset .agree-form__checkbox .titTog strong:before {left:92%;}
body.handset .agree-form__checkbox .pb_txtType_101 {margin-left:32px;}
body.handset .autosrchbox.srchSHbox .ipSTbox input {position:absolute; bottom:0; left:0; width:100%; height:29px; padding:4px 10px;}
/* body.handset.calcSub .contFixTop, body.handset.calcSub #wrapper > header > div.headerTOP {display:none;} */
body.handset.calcSub .calcCont .contBoxInner {margin-top:24px;}
body.handset.calcSub .handsetStep03Form.formStBox .step03form li.job-select {margin-bottom:25px;}
body.handset .pb_cert_mgType_2,
body.handset .pb_cert_mgType_3 {margin-top:0;}
body.handset .handset-inputform {margin-top:10px;}
body.handset .calcCont .formStBox li {min-height:unset; display:block; float:unset;}
body.handset .calcCont .switchOnOff input {height:20px;}
body.handset .calcCont .agree-content__radio input {height:18px;}

/* 결제화면 */
body.handset .brandName {left:unset; width:100%; padding:0;}
body.handset .tableSt_handset01 .rowType01 .tdType02 {color:#ff0098; font-weight:bold;}
body.handset .tableSt04 tbody th {border-right:none;}
body.handset .tableSt04 .tdType02 {color:#ff0098;}

/* 이미지 화면 */
.product_image__toss img {width:100%;}
.product_image__toss,
.product_image__bunjang {display:none;}
.sm_ptxt_right.type--toss,
.sm_ptxt_right.type--bunjang {display:none;}

/****** 메인리뉴얼 ******/
.handset-model__btn {display:none;}
.Nhandset {}
.Nhandset-top {
	position:relative;
	width:calc(100% + 30px); 
	height:380px; 
	margin:-15px -15px 0; padding:30px 25px; 
	background:url(../../images/mobile/product/Nhandset_main_top.png) no-repeat right 25px bottom;
	background-size:195px auto; 
}
.Nhandset-top:after {content:''; width:100%; height:380px; position:absolute; display:block; z-index:-1; top:0; left:0; background:linear-gradient(#fff, #ecebf9); background:-webkit-linear-gradient(#fff, #ecebf9);}
.Nhandset-top .type--toss {display:none;}
.Nhandset-top .Nhandset-top__txt {font-size:20px; color:#4b4e53; line-height:1.2; font-weight:bold;}
.Nhandset-top .Nhandset-top__title {font-size:28px; font-weight:bold; color:#150f96; margin-top:30px;}
.Nhandset-top .Nhandset-top__btn {display:inline-flex; font-size:13px; color:#231815; border:1px solid #231815; padding:8px 18px; margin-top:30px;}

.Nhandset-content {position:relative; padding:40px 10px 56px; text-align:center;}
.Nhandset-content:after {content:''; display:block; position:absolute; left:-15px; bottom:0; width:calc(100% + 30px); height:16px; background:#f5f5f5;}
.Nhandset-content .Nhandset-content__title {font-size:20px; font-weight:bold; color:#231815; line-height:1.2;}
.Nhandset-content .Nhandset-content__info {font-size:15px; color:#231815; margin-top:20px; line-height:1.2;}
.Nhandset-content .Nhandset-content__info-txt {display:block; font-size:13px; color:#747481; margin-top:10px;}
.Nhandset-content .Nhandset-content__check {margin-top:40px; display:flex; justify-content:center;}
.Nhandset-content__check .check--item {display:flex; align-items:center; justify-content:center; flex-direction:column; font-size:13px; font-weight:bold; width:118px; height:118px; background:#f9f9f9; padding:20px; border-radius:100%;}
.Nhandset-content__check .check--item:before {content:''; display:block; width:25px; height:18px; background:url(../../images/mobile/product/Nhandset_check.png) no-repeat; background-size:100% auto; margin-bottom:15px;}
.Nhandset-content__check .check--item + .check--item {margin-left:35px;}
.Nhandset-content__category {display:inline-flex; background:#44546b; color:#fff; padding:7px 19px; font-size:15px; margin-bottom:30px;} 
.Nhandset-content__price {display:flex; align-items:flex-start; justify-content:center; margin-top:40px;}
.Nhandset-content__price .price--item {flex:1; background:#f9f9f9; border-radius:5px; padding:15px;}
.Nhandset-content__price .price--item + .price--item {margin-left:10px;}
.Nhandset-content__price .price--item_title {font-size:13px; font-weight:bold; color:#231815;}
.Nhandset-content__price .price--item_point {font-size:15px; font-weight:bold; color:#ff0198; margin-top:10px;}
.Nhandset-content__price .price--item_txt {font-size:13px; color:#747481; margin-top:5px; letter-spacing:-0.05em;}

body.EXP_HAND4 #general_dental .Nhandset-info {width:calc(100% + 30px); margin-left:-15px;}
body.EXP_HAND4 #general_dental .Nhandset-info div > .btnTab_1,
body.EXP_HAND4 #general_dental .Nhandset-info div > .btnTab_2 {
	font-size:15px; 
	font-weight:normal;
	padding-left:15px;
	color:#585865;
	background:url(../../images/mobile/common/arrow01.png) no-repeat #fff right 15px center / 7px auto;
}

.type--handset .pdctable {border-left:none; border-right:none;}
.type--handset .tableSt02 tbody th {background:#fff; font-weight:normal;}

/* 2차 수정 */
body.handset .handset-model__search {background:url(../../images/mobile/common/handset_model_find.png) no-repeat right 10px center; background-size:15px 13px;}
body.handset .pageTextBox .titMain {margin-bottom:20px;}
body.handset .formStBox {padding-bottom:60px;}
body.handset .formStBox-item {margin-top:20px;}
body.handset .calcCont select {background:url(../../images/mobile/common/arrow_down.png) no-repeat right 10px center; background-size:15px 8px; padding:10px; border:1px solid #ccc; font-size:15px; height:40px; line-height:1; opacity:1;}
body.handset .calcCont input {height:40px;}
body.handset .calcCont label.radio_style5 input {height:22px;}
body.handset .handset-form__item {min-height:unset;}

body.handset .handset-infobox {background:#f9f9f9; padding:14px 12px; margin-top:15px;}
body.handset .handset-infobox p:before{content:'※'; margin-right:3px;}
body.handset .handset-infobox__txt {font-size:13px;}
body.handset .handset-infobox__point {color:#ff0198; font-size:13px; margin-top:5px;}
body.handset .handset-infobox__detail {background:#eee; border:1px solid #c9c9c9; color:#888; padding:2px 3px; margin-left:5px;}
body.handset .calcCont .formStBox .handset-price {border:1px solid #c9c9c9; margin-top:10px; float:unset;}
body.handset .calcCont .formStBox .handset-price li + li {border-top:1px solid #c9c9c9;}
body.handset .calcCont .formStBox .handset-price__item {display:flex; align-items:center; justify-content:space-between; padding:12px 10px;}
body.handset .calcCont .formStBox .handset-price__item .tit {font-size:14px;}
body.handset .calcCont .formStBox .handset-price__item .price {font-size:14px; font-weight:bold;}
body.handset .calcCont .formStBox .handset-price__item.top {background:#f9f9f9; padding:15px 10px;}
body.handset .calcCont .formStBox .handset-price__item.top .tit {font-size:20px; font-weight:bold; flex:none; width:50%; text-align:center;}
body.handset .calcCont .formStBox .handset-price__item.top .tit em {font-size:13px; font-weight:normal;}
body.handset .calcCont .formStBox .handset-price__item.top .tit em:before {content:'('; display:inline-flex;}
body.handset .calcCont .formStBox .handset-price__item.top .tit em:after {content:')'; display:inline-flex;}
body.handset .calcCont .formStBox .handset-price__item.top .price {font-size:20px; color:#ff0198;}
body.handset .pageTextListDot {margin-top:10px; float:unset;}
body.handset .listPhoneBox {border:1px solid #ccc;}
body.handset .listPhoneBox ul {border:none;}
body.handset .agreementallCH {padding:10px 0 0 0;}
body.handset .agreementallCH .switchOnOff  {min-width:unset;}

/* 미러테스트 확인 팝업 */
body.handset .handsetMirrorPopup img {width:100%;}
body.handset .handsetMirrorPopup .btnlistBox a {display:inline-block; box-sizing:border-box; float:left; width:49%; font-size:15px; padding:11px 0 9px; font-weight:500; background:#fff; border:solid 2px #26272b; color:#26272b; margin-right:2%;}
body.handset .handsetMirrorPopup .btnlistBox a + a{background:#26272b; color:#fff; border:solid 2px #26272b; margin-right:0;}
body.handset .handsetMirrorPopup-title {font-size:18px; margin-bottom:20px; word-break:keep-all; line-height:1.2;}
body.handset .handsetMirrorPopup-txt {font-size:16px; margin-top:20px;}

body.handset .agree-content .radio_style3 input {height:22px; background-color:transparent;}

/* 계약서류 수령방법 */
.select-em {display:flex; position:relative;  width:100%; margin-bottom:30px;}
.select-em .radio_style1 {flex:1; display:block;}
body.handset .select-em .radio_style1 input {height:18px;}
