#content{background-image: none;}
#content .step_bx h3{padding-left:0;}

button.btn{padding-left:15px; padding-right:15px; min-width:50px; min-width:125px}
a.btn{padding-left:15px; padding-right:15px; min-width:50px}

.bg-lgray{background:#efefef; font-size:13px}


.product_liability table.col_tbl2 thead th{text-align:left; padding:10px 5px}
.agree_checkbox{position:absolute; right:10px;}
.agree_checkbox input{cursor:pointer}
.fold{white-space:pre-line;}

.app_type label{display:inline-block; *zoom:0; *display:inline; width:100px; font-weight:bold;}
.app_type *{line-height:20px;}


a i.fa.fa-exclamation-circle{font-size:22px !important;position:relative; bottom:-4px; color:#ee3a35;}
a i.fa.fa-exclamation-circle:hover,
a i.fa.fa-exclamation-circle:active{color:#ff4741; }

#app_step2, #app_step3, #app_step4{display:none;}

#app_form_bx{margin-bottom:10px;}
.form_table label{padding-right:12px; padding-left:4px; cursor:pointer}
.form_table.app_form{margin-top:0 !important;margin-bottom:3px !important;}
.form_table.app_form td{padding:4px}
.tmp_price{font-weight:normal}
.app_ssn_chk{display:none}
#add_form{}


.color_blue{color:#2C6493}
.smit{width: 13px;
height: 13px;
margin: 2px 5px 2px 0;
padding: 0;
vertical-align: middle;}

.custombox{margin-bottom:2px}
#smit_area{width:230px; margin:0 auto;}
#res_price{height:52px;color:#fff;font-family:tahoma;font-size:24px;line-height:50px;text-align:center;margin-bottom:10px;background:url('/image/module/bg_end_money.gif') repeat-x left top;}
#res_price strong{float:left;width:180px;padding-left:20px;}
#res_price span{float:right;font-size:12px;padding-right:10px;font-weight:800;}

#display_setup_message{position:absolute; z-index:9999; top:0; width:100%; background:#FFF; margin:0 auto; }
#contents1,
#contents2,
#contents3{width:850px;text-align:left;margin:0 auto; padding-bottom:50px;}
.sbtit{width:100%;overflow:hidden;padding:0 0 20px 0;}
.tab_wrap{background:url("/image/kcp/tab_bg.gif") repeat-x left top;height:31px;width:100%;overflow:hidden;margin:30px 0;}
.tab_wrap ul{width:100%;overflow:hidden;}
.tab_wrap ul li{float:left;margin:0 2px 0 0;font-size:0;line-height:0;}
.top_t2{line-height:0;font-size:0;padding:0 0 20px 0;}
.info_box2{border:1px solid #e5e5e5;background-color:#f5f5f5;padding:15px;}
.plugin_wrap{padding:25px 0 0 0;}
.plugin_wrap p{line-height:0;font-size:0;padding:0 0 11px 15px;}

.plugin_wrap p *{vertical-align:middle;}

.plugin_wrap .img img{padding:0 0 20px 0;}

.service_wrap{padding:30px 0 0 0;}
.service_wrap h4{background:url("/image/kcp/blt_h4.gif") no-repeat left 2px;padding:0 0 10px 15px;line-height:0;font-size:0;}
.top_t3{line-height:0;font-size:0;padding:0 0 20px 17px;}
.btn_c{text-align:center;line-height:0;font-size:0;}

.nav{margin-top:5px;background:#f5f5f5;width:988px; border: 1px solid #d2d2d2}
.nav.last{background:#d2d2d2}

.app_leave_popup{
position:absolute; z-index:9999; top:-150px; left:80px; background:url(https://img.assistcard.co.kr/popup/2019/06/app_leave_b.png) no-repeat; width:500px; height:305px;
-moz-box-shadow: 0px 3px 13px #2b2b2b;
-webkit-box-shadow: 0px 3px 13px #2b2b2b;
box-shadow: 0px 3px 13px #2b2b2b;
}
.app_leave_popup a{position:absolute;z-index:9999;top:170px;left:20px;cursor:pointer;display:block;width:250px;height:40px;padding:0;margin:0;}
.app_leave_popup button{position:absolute; z-index:9999; top:260px; right:0px; cursor:pointer; display:block; width:40px; height:40px; background:none; padding:0; margin:0; border:none;}
.ap_area{display:none}

.color_red{color:red !important}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:14px;
	max-width:300px;
}

/*#ui-datepicker-div #app_date_start_msg{position:absolute; top:0; right:230px; width: 310px;height: 204px;background: url("http://img.assistcard.co.kr/popup/20141222/app_date_start.png") no-repeat;}*/

a i.fa.fa-exclamation-circle {
	font-size: 22px !important;
	position: relative;
	bottom: -4px;
	color: #ee3a35;
}

.layer_join{position:absolute; z-index:999;}
.layer_join .close_layer {
position: absolute;
width: 10px;
height: 10px;
top: 8px;
right: 8px;
cursor: pointer;
}

.layer_join .layer_content4 {
	position: relative;
	width: 310px;
	height: 192px;
	background: url("http://assistcard.co.kr/image/site/tmp/addr_dsc.jpg") no-repeat;
}
.layer_join .layer_content {
	position: relative;
	width: 311px;
	height: 220px;
	background: url("http://assistcard.co.kr/image/site/tmp/country_layer.png") no-repeat;
}


.tbl01 th,.tbl01 td{vertical-align: top;}


.agree_tbl{width:100%}
.agree_tbl .head th,
.agree_tbl .head td{}
.agree_tbl .more th,
.agree_tbl .more td{}
.agree_tbl th{}
.agree_tbl td{}
.agree_tbl th,
.agree_tbl td{padding:4px 6px 6px}

.app_ssn_other_bx{display:none}

.appn-confirm *{box-sizing:border-box;}
.appn-confirm{display:none;position:fixed;z-index:9000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}
.appn-confirm>div{position:absolute;top:50%;left:50%;width:400px;margin-top:-125px;margin-left:-100px;padding:60px 0 20px 0;text-align:center;font-size:14px;line-height:24px;background:#fff}
.appn-confirm>div:before{content:'';position:absolute;z-index:1000;top:0;left:0;width:100%;height:40px;background:#e00034 url(http://img.assistcard.co.kr/logo/logo_white.png) no-repeat center center;background-size:auto 25px;}
.appn-confirm>div:after{}
.appn-confirm>div>.confirm-reject{position:absolute;top:-25px;right:0px;display:block;color:#fff;background:none;border:none;font-size:20px;transition: all 0.3s ease-out;outline:none;opacity: 0.8}
.appn-confirm>div>.confirm-reject:hover{transform: rotate(-180deg);opacity: 1}
.appn-confirm>div>.confirm-agree{display:block;width:90%;height:40px;margin:20px auto 0;font-size:16px;border:none;border-radius: 20px;background:#0066ab;color:#fff}
.appn-confirm>div>.confirm-msg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:100px;font-size:16px;background:#fff;}

.appn-confirm2 *{box-sizing:border-box;}
.appn-confirm2{display:none;position:fixed;z-index:9000;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}
.appn-confirm2>div{position:absolute;top:50%;left:50%;width:600px;margin-top:-280px;margin-left:-300px;padding:60px 0 20px 0;font-size:14px;line-height:24px;background:#fff}
.appn-confirm2>div:before{content:'';position:absolute;z-index:1000;top:0;left:0;width:100%;height:40px;background:#e00034 url(http://img.assistcard.co.kr/logo/logo_white.png) no-repeat center center;background-size:auto 25px;}
.appn-confirm2>div:after{}
.appn-confirm2>div h1{text-align:center;font-size:1.5rem;font-weight:600}
.appn-confirm2>div .cont-wrap{padding:30px 40px;font-size:15px;}
.appn-confirm2>div>.confirm-reject{position:absolute;top:-25px;right:0px;display:block;color:#fff;background:none;border:none;font-size:20px;transition: all 0.3s ease-out;outline:none;opacity: 0.8}
.appn-confirm2>div>.confirm-reject:hover{transform: rotate(-180deg);opacity: 1}
.appn-confirm2>div>.confirm-agree{display:block;width:90%;height:40px;margin:20px auto 0;font-size:16px;border:none;border-radius: 20px;background:#0066ab;color:#fff}
.appn-confirm2>div>.confirm-msg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:300px;font-size:16px;text-align:center;background:#fff;}
