@charset 'utf-8';
/* body{font-family:-apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", Roboto, Helvetica, Arial, sans-serif;letter-spacing:-0.2px; webkit-font-smoothing: antialiased;} */
/* acedirect-web 스타일 수정 */
.contractor_info .contractor_info_input{margin-bottom:15px;}
.contractor_info .contractor_info_input > strong{display:block;margin-bottom:10px;font-weight:400;}
.contractor_info .contractor_info_input input{border-radius:4px;}
.designed_form input[type=radio]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.designed_form input[type=radio]+label{font-size:14px;line-height:18px;position:relative;display:inline-block;height:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;color:#4b4e53}
.designed_form input[type=radio]+label:before{line-height:18px;display:inline-block;width:20px;height:20px;margin:-2px 8px 0 0;content:' ';text-align:center;vertical-align:middle;background:url(../../images/forms/bg_radio_normal.png) left top;background-size:100% 100%;}
.designed_form input[type=radio]:checked+label:before{background:url(../../images/forms/bg_radio_checked.png) 0 0 no-repeat;background-size:100% 100%;}
.designed_form input[type=radio]:first-child + label{margin-right:15px;}
/* acedirectNew-web 스타일 수정 : 기본 컬러 #150f96 */
.contBoxInner{margin-top:60px;padding:15px 20px;}
.topCalcInfo{text-align:left;}
.topCalcInfo strong{font-size:20px;font-weight:700;line-height:135%;color:#000;}
.tab_conBox.ds_b{display:block;}
.btnlistBox a{border-color:#150f96;padding:13px 0 11px;font-size:16px;background:#150f96;border-radius:4px;}
.chk_style1 input{width:20px;height:20px;background:url(../../images/forms/bg_check_normal.png) 0 0 no-repeat;background-size:100% 100%;}
.chk_style1 input:checked{background:url(../../images/forms/bg_check_checked.png) 0 0 no-repeat;background-size:100% 100%;}
.chk_style1 span{padding-left:35px;}
.contractor_info_w{display:flex;}
.contractor_info_w > div{margin-left:8px;}
.contractor_info_w > div:first-child{margin-right:8px;margin-left:0;}
.mbsc-control.mbsc-control-ev{background-image: url("../../images/forms/select_icon.png");}

/*** myrealtrip style ***/
.myrealtrip .designed_form input[type=radio]:checked+label:before{background:url(../../images/forms/myreal/bg_radio_checked.png) 0 0 no-repeat;background-size:100% 100%;}
.myrealtrip .chk_style1 input:checked{background:url(../../images/forms/myreal/bg_check_checked.png) 0 0 no-repeat;background-size:100% 100%;}
.myrealtrip .mbsc-control.mbsc-control-ev{background-image: url("../../images/forms/myreal/select_icon.png");}
.myrealtrip .btnlistBox a{border-color:#2b96ed;background:#2b96ed;}
.myrealtrip .mbsc-ios .dwwol{background:#2b96ed;}
.myrealtrip .mbsc-ios .dwb-s .dwb{border-color:#2b96ed;background:#2b96ed;}

/* myrealtrip nav mobile*/
.nav_ace,
.nav_myrealtrip{overflow:hidden;position:fixed;top:0;left:0;display:flex;width:100%;height:60px;padding-top:20px;background:#fff;z-index:3;}
.nav_ace h2,
.nav_myrealtrip h2{margin-left:20px;font-size:16px;line-height:20px;font-weight:bold;color:#000;}
.nav_ace .btn-prev,
.nav_myrealtrip .btn-prev{display:block;margin-left:25px;width:12px;height:20px;text-indent:-9999em;
	background:#fff url(../../images/forms/btn_prev_nav.png) no-repeat 50% 0; background-size: auto 100%;}
/* myrealtrip nav pc*/
.nav_ace_PC,
.nav_myrealtrip_PC{overflow:hidden;position:fixed;top:0;left:0;display:flex;width:100%;height:60px;padding-top:20px;background:#fff;z-index:3;}
.nav_ace_PC h2,
.nav_myrealtrip_PC h2{margin-left:20px;font-size:16px;line-height:20px;font-weight:bold;color:#000;}
.nav_ace_PC .btn-prev,
.nav_myrealtrip_PC .btn-prev{display:block;margin-left:25px;width:12px;height:20px;text-indent:-9999em;
	background:#fff url(../../images/forms/btn_prev_nav.png) no-repeat 50% 0; background-size: auto 100%;}
.myrealtrip .btnlistBox a{border-color:#2b96ed;padding:13px 0 11px;font-size:16px;background:#2b96ed;border-radius:4px;}
.myrealtrip_PC .btnlistBox a{border-color:#2b96ed; background:#2b96ed;border-radius:4px;}

/*** 대한항공 style ***/
.koreanair .designed_form input[type=radio]:checked+label:before{background:url(../../images/forms/cm_trip_radio_on.png) 0 0 no-repeat;background-size:100% 100%;}
.koreanair .chk_style1 input:checked{background:url(../../images/forms/cm_trip_join_check.png) 0 0 no-repeat;background-size:100% 100%;}	
.koreanair .mbsc-control.mbsc-control-ev{background-image: url("../../images/forms/cm_trip_check.png");}
.koreanair .btnlistBox a{border-color:#00256c;background:#00256c;}
.koreanair .mbsc-ios .dwwol{background:#00256c;}
.koreanair .mbsc-ios .dwb-s .dwb{border-color:#00256c;background:#00256c;}
.koreanair .mbsc-control.mbsc-control-ev{background-image: url("../../images/forms/select_icon.png");}

/* pc 분기 */		
@media (min-width: 990px){
	.popWrapper .contBoxInner{float:unset;max-width:990px;margin:0 auto;padding:15px 10px;}
	.nav_ace, 
	.nav_myrealtrip,
	.nav_ace_PC, 
	.nav_myrealtrip_PC{position:static;}
	.btnlistBox a:only-child{float:unset;width:160px;margin:0 auto;}
}