
/*
	로그인
*/
.login_box{
	margin:100px auto 0;
	width:520px;
	height:600px;
	border:1px solid #ddd;
}

.login_stitle{
	float:left;
	width:100%;
	margin-top:40px;
	font-size:16px;
	font-weight:500;
	text-align:center;
}

.login_logo{
	float:left;
	width:100%;
	margin-top:100px;
	text-align:center;
}

.login_btitle{
	float:left;
	width:100%;
	margin-top:50px;
	font-size:26px;
	font-weight:700;
	text-align:center;
}

.login_form_area{
	float:left;
	width:360px;
	margin:70px 0 0 80px;
}

@media screen and (max-width:1000px){
	.login_box{
		width:90%;
	}

	.login_form_area{
		width:90%;
		margin-left:5%;
	}
}

.login_title{
	float:left;
	width:100%;
	font-size:24px;
	line-height:24px;
	font-weight:500;
	color:#000;
}

.login_form{
	float:left;
	width:100%;
	margin-top:35px;
}

.login_form li{
	float:left;
	width:100%;
	margin-bottom:15px;
	font-size:16px;
}

.login_form li input{
	width:100%;
	height:49px;
	border:0;
	border-bottom:1px solid #ddd;
	text-indent:15px;
	font-size:16px;
}

.login_form li input[type=radio]{
	width:16px;
	height:16px;
}

@media screen and (max-width:1000px){
	.ma_logo{
		position:relative;
		float:left;
		width:100%;
		margin-top:20px;
		text-align:center;
		font-size:20px;
		line-height:20px;
		font-weight:600;
	}

	.m_menu{
		position:absolute;
		right:10px;
		top:18px;
		width:30px;
		cursor:pointer;
	}

	.m_menu li{
		margin-bottom:8px;
		height:3px;
		background:#000;
	}

	.m_menu li:last-child{
		margin-bottom:0;
	}

	.m_menu_close{
		position:absolute;
		right:10px;
		top:18px;
	}

	.mobile_gnb{
		float:left;
		width:80%;
		margin:20px 0 0 10%;
	}

	.mobile_gnb li{
		float:left;
		width:100%;
		padding:15px 0;
		border-bottom:1px solid #ddd;
		font-size:16px;
		font-weight:500;
		text-align:center;
	}

	.mobile_gnb li:last-child{
		border-bottom:0;
	}
}

.auto_login_area{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:16px;
}

.auto_login_area input{
	width:16px;
	height:16px;
}

.login_btn_area{
	float:left;
	width:100%;
	margin-top:35px;
}

.login_btn_area input{
	width:100%;
	height:52px;
	border:0;
	background:#2f156b;
	color:#fff;
	font-size:16px;
}

.account_area{
	float:left;
	width:100%;
	margin-top:35px;
	text-align:center;
	font-size:16px;
}

.account_area span{
	cursor:pointer;
}




.header_btn_area{
    position:absolute;
    top:20px;
    left:15px;
    width:12px;
}

.header_btn_area.close{
    width:20px;
}

.header_btn_area img{
    width:100%;
}

h1.page_title{
    float:left;
    width:100%;
    margin-top:24px;
    font-size:18px;
    line-height:18px;
    text-align:center;
}

.list_title{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:18px;
    line-height:25px;
    font-weight:700;
	
}


.list_title2{
    float:left;
    margin-top:10px;
    width:90%;
    margin-left:5%;
    font-size:26px;
    line-height:36px;
    font-weight:700;
}

.list_stitle{
    float:left;
    width:calc(100% - 22px);
    padding-left:22px;
    font-size:15px;
    line-height:18px;
    background:url("../images/icn_history.png") no-repeat left center;
    background-size:18px;
}

.list_stitle2{
    float:left;
    width:100%;
    margin-top:5px;
    font-size:12px;
	color:#a5a5a5;
	height:auto;
	margin-bottom:10px;
}

.default_list1{
    float:left;
    width:100%;
}

.default_list1 li{
    float:left;
    width:100%;
    padding:30px 0;
    font-size:17px;
    border-bottom:1px solid #ddd;
    background:url("../images/arrow_right_small_b.png") no-repeat 95% center;
    background-size:10px 17px;
    text-indent:5%;
}

.default_list1_btn{
    float:left;
    width:100%;
    margin-top:30px;
	margin-bottom: 20px;
}

.default_list1_btn input{
    width:100%;
    height:60px;
    background:#0d76ff;
    color:#fff;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font-size:17px;
    border:0;
}

.default_list1_btn img{
	width:100%;
	filter:drop-shadow(0 0 5px #999);
}

.default_agree1{
    float:left;
    width:100%;
}

.default_agree1 li{
    float:left;
    position:relative;
    width:100%;
    padding:20px 0;
    font-size:16px;
    line-height:24px;
}

.default_agree1 li.all_chk{
    padding:30px 0 30px 0;
    border-bottom:1px solid #ccc;
}

.default_agree1 li span.txt{
    float:left;
    display:block;
    width:calc(83% - 30px);
    padding-left:30px;
    background:url("../images/check_off.png") no-repeat left center;
    background-size:22px 22px;
    cursor:pointer;
}

.default_agree1 li span.txt.over{
    background:url("../images/check_on.png") no-repeat left center;
    background-size:22px 22px;
}

.default_agree1 li span.agree_view{
    position:absolute;
    right:0;
    top:50%;
    margin-top:-12px;
    width:15%;
    height:inherit;
    text-align:right;
    color:#909090;
}

.default_agree2{
    float:left;
    width:90%;
    padding:5px 5%;
    background:#f7f7f7;
}

.default_agree2 li{
    float:left;
    width:calc(100% - 30px);
    padding:10px 0 10px 30px;
    background:url("../images/check_off.png") no-repeat left center;
    background-size:22px 22px;
    font-size:16px;
}

.default_agree2 li.over{
    background:url("../images/check_on.png") no-repeat left center;
    background-size:22px 22px;
}

.default_agree3{
    float:left;
    width:100%;
}

.default_agree3 li{
    float:left;
    position:relative;
    width:100%;
    padding:20px 0 20px 0;
    font-size:16px;
    line-height:24px;
}

.default_agree3 li.tit{
	font-size:14px;
	color:#999;
	padding:0;
	margin-top:30px;
}

.default_agree3 li.all_chk{
    padding:30px 0 30px 0;
    border-bottom:1px solid #ccc;
}

.default_agree3 li span.txt{
    float:left;
    display:block;
    width:100%;
    cursor:pointer;
}

.default_agree3 li span.agree_view{
    position:absolute;
    right:0;
    top:50%;
    margin-top:-12px;
    width:15%;
    height:inherit;
    text-align:right;
    color:#909090;
}

.agree_line{
	float:left;
	width:100%;
	height:10px;
	background:#f1f1f1;
}

.agree_content{
	float:left;
	width:100%;
	margin-top:30px;
	font-size:16px;
}

.agree_content pre{
	float:left;
	width:100%;
	line-height:24px;
	font-size:16px;
    overflow: auto;
    white-space: pre-wrap; /* pre tag내에 word wrap */
}

.agree_content2{
	float:left;
	width:90%;
	margin:40px 0 50px 5%;
}

.default_agree_info{
    float:left;
    width:100%;
    margin-top:30px;
    margin-bottom:60px;
    font-size:14px;
}

.fixed_btn1{
    position:fixed;
    bottom:0;
    right:0;
    width:calc(100% - 20px);
    padding:20px 20px 20px 0;
    text-align:right;
    background:#1775f9;
    color:#fff;
    font-size:18px;
}

.fixed_btn1 img{
    display:inline-block;
    margin-top:-2px;
    width:10px;
    vertical-align:middle;
}

.hp_certify_form_area{
    float:left;
    width:100%;
    margin-bottom:80px;
}

.hp_certify_form{
    float:left;
    width:100%;
}

.hp_certify_form dt, .hp_certify_form dd{
    float:left;
    width:100%;
}

.hp_certify_form dt{
    font-size:16px;
    margin-bottom:5px;
}

.hp_certify_form dd{
    margin-bottom:15px;
    font-size:16px;
}

.hp_certify_form dd.dd_hu1{
	width:32%;
}

.hp_certify_form dd.dd_hu2{
	float:right;
	width:65%;
}

.hp_certify_form dd input{
    font-size:16px;
}

.hp_certify_form dd input.form_name{
    width:100%;
    height:45px;
    border:0;
    background:#f7f7f7;
    text-indent:5px;
}

.hp_certify_form dd input.ju{
    width:47%;
    height:45px;
    border:1px solid #ccc;
    text-align:center;
}

.hp_certify_form dd input.hp{
    width:100%;
    height:45px;
    border:1px solid #ccc;
    text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.hp_certify_form dd input.hp2{
    width:32%;
    height:47px;
    background:#f4f4f4;
    border:0;
}

.hp_certify_form dd select{
	width:100%;
	height:48px;
	margin-right:10px;
	border-radius:5px;
}

.hp_certify_column_list1{
    float:left;
    width:100%;
}

.hp_certify_column_list1 li{
    float:left;
    width:calc(50% - 2px);
    padding:10px 0;
    text-align:center;
    border:1px solid #ccc;
}

.hp_certify_column_list1 li:hover, .hp_certify_column_list1 li.over{
    width:calc(50% - 6px);
    padding:8px 0;
    border:3px solid #0d76ff;
    color:#0d76ff;
    font-weight:500;
}

.hp_certify_column_list2{
    float:left;
    width:100%;
}

.hp_certify_column_list2 li{
    float:left;
    width:calc(32.5% - 2px);
    padding:10px 0;
    margin-right:1%;
    margin-bottom:5px;
    border:1px solid #ccc;
    text-align:center;
}

.hp_certify_column_list2 li:nth-child(3), .hp_certify_column_list2 li:nth-child(6){
    margin-right:0;
}

.hp_certify_column_list2 li.over, .hp_certify_column_list2 li:hover{
    width:calc(32.5% - 6px);
    padding:8px 0;
    border:3px solid #0d76ff;
    color:#0d76ff;
    font-weight:500;
}

.sms_info{
    float:left;
    width:100%;
    margin-top:15px;
    font-size:14px;
}

.sms_info span{
    font-weight:700;
}

h2.sms_title{
    float:left;
    width:100%;
    margin-top:30px;
    font-size:24px;
    font-weight:700;
}

.sms_certify_no_box{
    float:left;
    width:100%;
    height:55px;
    margin-top:15px;
    background:#f4f4f4;
}

.sms_certify_no_box .input{
    float:left;
    width:70%;
    margin:5px 0 0 10px;
}

.sms_certify_no_box .input input{
    width:100%;
    height:45px;
    background:none;
    border:0;
    font-size:16px;
}

.sms_certity_no_box .input input::placeholder{
    color:#909090;
}

.sms_certify_no_box .time{
    float:right;
    width:24%;
    margin-top:15px;
    font-size:16px;
    color:#909090;
    vertical-align:center;
}

.renewal_list{
    float:left;
    width:100%;
    margin-top:20px;
}

.renewal_list li{
    float:left;
    width:100%;
    padding:10px 0;
    background:url("../images/arrow_right_small_b.png") no-repeat right center;
    background-size:12px;
    font-size:16px;
    border-bottom:1px solid #ccc;
}

.renewal_list li.no{
    background:url("../images/arrow_right_small_gy.png") no-repeat right center;
    background-size:12px;
}

.renewal_list li:last-child{
    border-bottom:0;
}

.renewal_list li dl{
    float:left;
    width:85%;
    margin-left:5px;
}

.renewal_list li dl dt, .renewal_list li dl dd{
    float:left;
    width:100%;
}

.renewal_list li dl dt{
    margin-bottom:5px;
}

.renewal_list li dl dd{
    color:#0d76ff;
    font-weight:700;
}

.renewal_list li.no dl dd{
    color:#666;
    font-weight:normal;
}

.se_date_list{
    float:left;
    width:100%;
    margin-top:20px;
}

.se_date_list li{
    float:left;
    width:47%;
    font-size:16px;
}

.se_date_list li.hyphen{
    width:6%;
    margin-top:50px;
    text-align:center;
}

.se_date_list li dl{
    float:left;
    width:100%;
}

.se_date_list li dl dt, .se_date_list li dl dd{
    float:left;
    width:100%;
}

.se_date_list li dl dt{
    font-size:18px;
    margin-bottom:5px;
}

.se_date_list li dl dd{
    height:50px;
    padding-top:5px;
    background:url("../images/icn_calendar.png") no-repeat 90% center #f4f4f4;;
    background-size:15px;
    border:0;
}

.se_date_list li dl dd input{
    width:80%;
    height:45px;
    text-indent:5px;
    font-size:16px;
    background:none;
    border:0;
}

.se_date_list li dl dd input::placeholder{
    color:#999l
}

.latest_search_list{
    float:left;
    width:100%;
    margin:20px 0;
}

.latest_search_list li{
    float:left;
    width:calc(100% - 30px);
    padding:5px 30px 5px 0;
    background:url("../images/arrow_right_small_b.png") no-repeat right center;
    background-size:10px;
    font-size:12px;
}

.renewar_list_bigo{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:14px;
    color:#999;
}

.join_insure_list{
    float:left;
    width:100%;
    margin-top:30px;
}

.join_insure_list li{
    float:left;
    width:100%;
    padding:40px 0;
    border-bottom:1px solid #ccc;
}

.join_insure_list li:first-child{
    padding-top:0;
}

.join_insure_list li:last-child{
    padding-bottom:0;
    border-bottom:0;
}

.join_insure_list li .join_insure_title{
    float:left;
    width:100%;
    font-size:18px;
    font-weight:700;
}

.join_insure_list li .join_insure{
    float:left;
    width:100%;
    margin-top:10px;
}

.join_insure_list li .join_insure dt, .join_insure_list li .join_insure dd{
    float:left;
    width:50%;
    padding:8px 0;
    font-size:16px;
}

.join_insure_list li .join_insure dd{
    text-align:right;
}

.join_insure_btn{
    float:left;
    width:100%;
    margin-top:20px;
    text-align:center;
}


.join_insure_btn input{
    width:45%;
    height:40px;
    font-size:16px;
    font-weight:600;
    border:0;
}

.join_insure_btn input.btn1{
    background:#eef5ff;
    color:#0d76ff;
}

.join_insure_btn input.btn2{
    background:#f7f7f7;
    color:#232323;
}

.join_insure_btn  .kakao_inquire{
	float:left;
	width:calc(100% - 2px);
	height:60px;
	padding-top:20px;
	font-size:18px;
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.join_insure_btn .search_btn{
	float:left;
	width:100%;
	margin-top:10px;
}

.join_insure_btn .search_btn input{
	border:0;
	width:100%;
	height:80px;
	background:#efefef;
	font-size:18px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.exc_mark_area{
    float:left;
    width:100%;
    margin-top:30px;
    text-align:center;
}

.exc_mark_area img{
    width:15%;
}

.caution_info{
    float:left;
    width:100%;
    margin-top:30px;
    font-size:16px;
    line-height:30px;
    font-weight:500;
    text-align:center;
}

.caution_info span{
    color:#ffaa00;
}

.car_info_title{
    float:left;
    width:100%;
    margin-top:10px;
    text-align:center;
    font-size:15px;
    color:#999;
}

.car_info_table_area{
    float:left;
    width:100%;
    margin:30px 0 60px 0;
	border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.car_info_table{
    float:left;
    width:100%;
}

.car_info_table th, .car_info_table td{
    width:calc(100% / 6);
    border-right:1px solid #ccc;
}

.car_info_table th.full_detail, .car_info_table td.full_detail{
    width:33.6%;
}


.car_info_table th{
    background:#f4f4f4;
    padding:10px 0;
    font-size:16px;
    text-align:left;
    text-indent:30px;
}

.car_info_table td{
    height:500px;
    vertical-align:top;
}

.car_info_table td ul{
    float:left;
    width:100%;
}

.car_info_table td ul li{
    float:left;
    width:calc(100% - 30px);
    padding:10px 0 10px 30px;
    font-size:16px;
}

.car_info_table td ul.car_list, .car_info_table td ul.year, .car_info_table td ul.car_detail_list, .car_info_table td ul.car_detail_list, .car_info_table td ul.ful_detail_list{
    display:none;
}

.car_info_table td ul li:hover, .car_info_table td ul li.over{
    background:#0d76ff;
    color:#fff;
}

.car_info_table th:last-of-type, .car_info_table td:lat-of-type{
    border-right:1px solid #ccc;
}


.car_depth{
    float:left;
    width:100%;
    /*margin-top:15px;*/
}

.car_depth li{
    float:left;
    display:none;
    padding-right:10px;
    font-size:16px;
    font-weight:700;
}

.car_depth li span{
    color:#0d76ff;
}

.car_info_list{
    float:left;
    width:100%;
    margin-top:20px;
}

.car_info_list li{
    float:left;
    position:relative;
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #ccc;
}

.car_info_list li dl{
    float:left;
    width:85%;
}

.car_info_list li dl dt, .car_info_list li dl dd{
    float:left;
    width:100%;
    font-size:17px;
}

.car_info_list li dl dt{
    margin-bottom:5px;
    font-size:14px;
    color:#999;
}


.car_info_list li .edit_btn{
    position:absolute;
    top:50%;
    right:0;
    margin-top:-8px;
    width:15%;
    text-align:center;
    font-size:16px;
    line-height:16px;
    color:#0d76ff;

}

.car_info_view{
    float:left;
    width:100%;
    margin-top:20px;
}

.car_info_view dt, .car_info_view dd{
    float:left;
    width:100%;
    font-size:14px;
}

.car_info_view dt{
    margin-bottom:10px;
    font-size:12px;
    color:#999;
}

.insure_join_info_list{
    float:left;
    width:100%;
}

.insure_join_info_list > li{
    float:left;
    width:100%;
}

.insure_join_info_list2{
    float:left;
    width:100%;
}

.insure_join_info_list2 li{
    float:left;
    width:100%;
}

.insure_join_info_list2 li.tit{
    position:relative;
    width:90%;
    padding:20px 5%;
    border-bottom:1px solid #ccc;
}

.insure_join_info_list2 li.tit span.name{
    position:absolute;
    left:5%;
    top:50%;
    margin-top:-8px;
    font-size:16px;
    line-height:16px;
}

.insure_join_info_list2 li.tit span.name img{
    width:20px;
}

.insure_join_info_list2 li.tit span.arrow{
    float:right;
    width:80%;
    text-align:right;
    padding-right:10%;
    background:url("../images/arrow_down_small_bl.png") no-repeat right center;
    background-size:16px;
    font-size:16px;
}

.insure_join_info_list2 li.tit span.arrow.over{
    color:#0d76ff;
    background:url("../images/arrow_up_small_bl.png") no-repeat right center;
    background-size:16px;
}

.insure_join_info_list2 li.cont{
    float:left;
    display:none;
    width:90%;
    padding:20px 5%;
    background:#f4f4f4;
    font-size:14px;
}

.insure_join_box{
    float:left;
    width:calc(90% - 2px);
    padding:15px 5%;
    background:#fff;
    border:1px solid #ccc;
    margin-bottom:10px;
}

.insure_join_box.step_last{
    margin-bottom:5;
}

.insure_join_box.over{
    border:1px solid #0d76ff;
}

.insure_join_bigo{
    float:left;
    width:82%;
    margin:5px 6%;
}

.insure_join_bigo dt{
    float:left;
    width:40%;
    padding-bottom:5px;
}

.insure_join_bigo dd{
    float:left;
    width:60%;
    font-weight:600;
    padding-bottom:5px;
}

.insure_join_price{
    float:left;
    width:90%;
    margin-left:5%;
}

.insure_join_price li{
    float:left;
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #ccc;
}

.insure_join_price li:last-of-type{
    border-bottom:0;
}

.insure_join_price li.over{
    color:#0d76ff;
    font-weight:600;
}

.insure_join_tabs{
    float:left;
    width:100%;
}

.insure_join_tabs li{
    float:left;
    width:calc(33.3% - 2px);
    padding:15px 0;
    text-align:center;
    font-size:15px;
    background:#fff;
    border:1px solid #ccc;
}

.insure_join_tabs li:hover, .insure_join_tabs li.over{
    width:calc(33.3% - 6px);
    padding:13px 0;
    border:3px solid #0d76ff;
    color:#0d76ff;
    font-weight:600;
}

.insure_join_views{
    float:left;
    width:100%;
    margin-top:15px;
}

.insure_join_views > li{
    float:left;
    width:100%;
    display:none;
}

.insure_join_views > li.views1{
    display:block;
}

.insure_join_views > li > .insure_join_views_list{
    float:left;
    width:100%;
}

.insure_join_views > li > .insure_join_views_list li{
    float:left;
    width:94%;
    padding:15px 3%;
    border-bottom:1px solid #ccc;
}

.insure_join_views > li > .views_bigo{
    float:left;
    margin-top:5px;
    color:#666;
    font-size:11px;
}

.driver_range_list{
    float:left;
    width:100%;
    margin-top:30px;

}

.driver_range_list li{
    float:left;
    width:calc(48% - 2px);
    height:110px;
    margin-bottom:15px;
    border:1px solid #ccc;
}

.driver_range_list li.over, .driver_range_list li:hover{
    border:1px solid #0d76ff;
    color:#0d76ff;
}

.driver_range_list li:nth-of-type(even){
    float:right;
}

.driver_range_list li dl, .driver_range_list li dt, .driver_range_list li dd{
    float:left;
    width:100%;
    margin-top:5px;
    text-align:center;
}

.driver_range_list li dd img{
    margin-top:10px;
    height:40px;
}

.driver_range_list li dl.double dd{
    margin-top:0;
}

.driver_range_list li dt{
    margin-top:15px;
    font-size:15px;
    line-height:18px;
}

.driver_range_list li dl.double dt{
    margin-top:10px;
}

.driver_range_list li dt span{
    font-size:13px;
}

.driver_range_bigo{
    float:left;
    width:100%;
    margin-top:30px;
}

.driver_range_bigo.type2{
    display:none;
}

.driver_range_bigo .txt{
    float:left;
    width:100%;
    font-size:16px;
}

.driver_range_bigo .input{
    float:left;
    width:90%;
    margin-top:10px;
    padding:10px 5%;
    background:#f4f4f4;
}

.driver_range_bigo .input input{
    width:100%;
    height:30px;
    background:none;
    border:0;
    font-size:14px;
}

.special_contract_box{
    float:left;
    width:calc(48% - 30px);
    padding:15px;
    background:#fff;
    border:1px solid #ccc;
}


.special_contract_box.step_last{
    float:right;
}

.special_contract_box.over{
    border:1px solid #0d76ff;
    color:#0d76ff;
}

.special_contract_box.size100per{
	width:calc(96% - 2px);
}

.blackbox_detail_box2{
	float:left;
	width:100%;
	margin-top:5px;
}

.blackbox_detail_box2 img{
	width:8px;
}

.mileage_box{
    float:left;
    width:100%;
    margin-top:15px;
}

.mileage_box select{
    width:calc(100% - 2px);
    height:45px;
    border:0;
    border-bottom:1px solid #ccc;
    background:none;
    font-size:14px;
}

.blackbox_detail_box{
    float:left;
    width:100%;
    margin-top:15px;
    font-size:14px;
    line-height:14px;
}

.blackbox_detail_box img{
    width:8px;
}

.blackbox_detail_list{
    float:left;
    width:100%;
}

.blackbox_detail_list dt{
    clear:both;
    float:left;
    width:35%;
}

.blackbox_detail_list dd{
    float:right;
    width:65%;
    margin-bottom:10px;
}

.blackbox_detail_list dd .input{
    float:left;
    position:relative;
    width:100%;
    margin-bottom:5px;
    text-indent:5px;
}

.blackbox_detail_list dd .input input{
    width:calc(100% - 2px);
    height:35px;
    background:none;
    border:1px solid #ccc;
}

.blackbox_detail_list dd .input .over{
    position:absolute;
    top:10px;
    right:10px;
}

.blackbox_detail_list dd .radio.over{
    color:#0d76ff;
}

.blackbox_detail_bigo{
    float:left;
    width:100%;
    font-size:12px;
    color:#666;
}

.special_layer_box{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    background:rgba(0, 0, 0, .4);
}

.special_layer{
    display:none;
    position:absolute;
    z-index:9999;
    top:200px;
    left:50%;
    width:240px;
    margin-left:-140px;
    padding:20px;
    background:#fff;
}

h2.special_layer_title{
    float:left;
    width:100%;
    font-size:16px;
    font-weight:700;
}

.special_layer_cont{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:15px;
    line-height:24px;
}

.special_layer_close{
    float:left;
    width:100%;
    margin-top:10px;
    text-align:right;
    font-size:16px;
    font-weight:600;
    color:#0d76ff;
}

.special_term_layer{
    position:absolute;
    display:none;
    width:100%;
    height:100vh;
    background:#fff;
    overflow:auto;
}

.special_term_close{
    float:left;
    width:calc(100% - 20px);
    padding:20px 0 20px 20px;
}

.special_term_close img{
    width:20px;
}

.special_term_box{
    float:left;
    width:80%;
    margin-left:10%;
}

.special_term_content{
    float:left;
    width:100%;
}

h2.special_term_title{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:22px;
    font-weight:700;
}

.special_term_content_title{
    float:left;
    width:100%;
    margin-top:15px;
    font-size:15px;
    font-weight:600;
}

.special_term_content_title input[type=button]{
    padding:3px 10px;
    font-size:12px;
    border:0;
    background:#f4f4f4;
}

.sepcial_term_cont1{
    float:left;
    width:95%;
    margin:10px 0 0 5%;
    font-size:14px;
}

.sepcial_term_cont2{
    float:left;
    width:100%;
    margin-top:10px;
    font-size:15px;
}

.special_term_content_stitle{
    float:left;
    width:95%;
    margin:10px 0 0 5%;
    font-size:14px;
}

.special_term_cont_box{
    float:left;
    width:90%;
    margin-left:10%;
}

.special_term_cont_title{
    float:left;
    width:100%;
    margin-top:10px;
}

.special_term_table{
    float:left;
    width:100%;
    margin-top:5px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
}

.special_term_table th, .special_term_table td{
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 0 5px 5px;
    text-align:left;
}

.special_term_table th{
    background:#f4f4f4;
}

.special_term_cont_txt{
    float:left;
    width:100%;
    margin-top:5px;
}

.compare_top_list_box{
    float:left;
    width:calc(100% - 30px);
    padding:15px;
    background:#f4f4f4;
}

.compare_top_list{
    float:left;
    width:100%;
}

.compare_top_list dt, .compare_top_list dd{
    float:left;
    width:100%;
}

.compare_top_list dt{
    font-size:11px;
    color:#aaa;
}

.compare_top_list dd{
    margin:5px 0 15px 0;
    font-size:14px;
}

.compare_top_btn{
    float:left;
    width:100%;
    /*padding-top:15px;
    border-top:1px solid #ccc;*/
    font-size:15px;
    font-weight:600;
    text-indent:5px;
}

.compare_top_btn img{
    width:8px;
}

.compare_list{
    float:left;
    width:100%;
}

.compare_list li{
    float:left;
    width:100%;
    padding:20px 0;
    border-bottom:1px solid #ccc;
}

.compare_list li:last-child{
    border-bottom:0px;
}

.compare_list li .logo{
    float:left;
    width:60%;
    font-size:16px;
}

.compare_list li .logo img{
    display:inline-block;
    margin-top:-4px;
    /*height:20px;*/
}

.compare_list li .price{
    float:left;
    width:40%;
    text-align:right;
    font-size:15px;
    color:#0d76ff;
}

.layer_insure_list{
    float:left;
    width:100%;
	height:auto;
    margin:20px 0;
}

.layer_insure_list li{
    float:left;
    position:relative;
    width:100%;
    padding-top:10px;
}


.layer_insure_list li span.tit{
    position:absolute;
    left:0;
    top:12px;
    font-size:14px;
    line-height:14px;
}

.layer_insure_list li span.cont{
    float:right;
    width:80%;
    text-align:right;
    font-size:14px;
    line-height:22px;
    font-weight:700;
}



.privacy_area{
    position:fixed;
    display:none;
    width:100%;
    height:100vh;
    background:url("../images/alpha_bg.png") ;
}

.privacy_box{
    margin:50px auto 0;
    width:500px;
    height:400px;
    background:#fff;
}

h2.privacy_title{
    float:left;
    width:96%;
    margin:20px 0 0 2%;
    font-size:18px;
    border-bottom:2px solid #999;
}

.privacy_content{
    float:left;
    width:96%;
    height:280px;
    margin:10px 0 0 2%;
    overflow-y:auto;
	overflow-x:none;
}

.privacy_content pre{
    overflow: auto;
    white-space: pre-wrap; /* pre tag내에 word wrap */
}

.privacy_btn_area{
    float:left;
    width:100%;
    margin-top:10px;
    text-align:center;
}


@media screen and (max-width:1000px){
    .privacy_area{
        position:fixed;
        display:none;
        width:100%;
        height:100vh;
        background:url("../images/alpha_bg.png") ;
    }

    .privacy_box{
        margin:20px auto 0;
        width:90%;
        height:500px;
        margin-left:5%;
        background:#fff;
    }

    h2.privacy_title{
        float:left;
        width:96%;
        margin:20px 0 0 2%;
        font-size:18px;
    }

    .privacy_content{
        float:left;
        width:96%;
        height:380px;
        margin:10px 0 0 2%;
        overflow:auto;
    }

    .privacy_btn_area{
        float:left;
        width:100%;
        margin-top:10px;
        text-align:center;
    }
}

.intro_bigo{
	float:left;
	width:90%;
	margin:15px 0 0 5%;
	font-size:16px;
	color:#999;
}

.intro_img_area{
	float:left;
	width:100%;
	margin-top:20px;
}

.intro_img_area img{
	width:100%;
}

.intro_list_area{
	/*float:left;*/
	width:95%;
	margin-top:40px;
	margin:0 auto;
}

h3.intro_list_title{
	float:left;
	width:95%;
	font-size:16px;
}

.intro_list{
	float:left;
	width:100%;
	margin-top:15px;
}

.intro_list li{
	float:left;
	width:calc(33.3% - 1px);
	height:50px;
	padding-top:25px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	font-size:15px;
	cursor:pointer;
}

.intro_list li:first-child{
	height:60px;
	padding-top:15px;
	border-radius:15px 0 0 15px;
}

.intro_list li:last-child{
	width:calc(33.4% - 2px);
	height:60px;
	padding-top:15px;
	border-right:1px solid #ddd;
	border-radius:0 15px 15px 0;
}

.intro_footer_banner{
	position:fixed;
	left:0;
	bottom:0;
	width:calc(100% - 15px);
	padding:14px 0 0 15px;
	height:40px;
	font-size:14px;
	background:#f7f7f7;
}

.counsel_title{
	float:left;
	width:90%;
	margin:20px 0 0 5%;
	font-size:16px;
}

.cousel_info_box{
	float:left;
	width:calc(94% - 30px);
	margin:10px 0 0 3%;
	padding:15px;
	background:#f7f7f7;
	font-size:15px;
	line-height:25px;
	border-radius:5px;
	-webkit-border-radius:5px;
	color:#666;
}

.counsel_form_list{
	float:left;
	width:90%;
	margin:10px 0 0 5%;
}

.counsel_form_list dt, .counsel_form_list dd{
	float:left;
	width:100%;
}

.counsel_form_list dt{
	margin-top:20px;
	font-size:16px;
}

.counsel_form_list dd{
	margin-top:7px;
}

.counsel_form_list dd input, .counsel_form_list dd select{
	width:calc(100% - 2px);
	height:45px;
	font-size:16px;
	text-indent:10px;
}

.counsel_form_list dd input::placeholder{
	color:#999;
}

.counsel_privacy_area{
	position:relative;
	float:left;
	width:90%;
	margin:100px 0 0 5%;
	font-size:16px;
}

.counsel_privacy_area img{
	width:25px;
}

.counsel_privacy_area span{
	position:absolute;
	right:0;
	top:-3px;
	font-size:18px;
	font-weight:500;
	cursor:pointer;
}

.main_insure_list{
	float:left;
	width:100%;
	margin-top:30px;
}

.main_insure_list li{
	float:left;
	width:100%;
	margin-bottom:30px;
}

.main_insure_list li dl{
	float:left;
	width:100%;
}

.main_insure_list li dl dd.icon{
	float:left;
	width:50px;
	padding-top:7px;
}

.main_insure_list li dl dd.icon img{
	width:45px;
}

.main_insure_list li dl dt, .main_insure_list li dl dd.info{
	float:right;
	width:calc(100% - 50px);
}

.main_insure_list li dl dd.btn{
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
}

.main_insure_list li dl dt{
	font-size:16px;
}

.main_insure_list li dl dd.info{
	margin-top:5px;
	font-size:13px;
	color:#aaa;
}

.main_insure_list li dl dd.btn input[type=button]{
	width:100%;
	height:50px;
	background:#eef5ff;
	font-size:16px;
	color:#0d76ff;
	border:0;
	border-radius:10px;
	-webkit-border-radius:10px;
}

.insure_sales_btn_area{
	float:left;
	width:100%;
	margin-top:30px;
}

.insure_sales_btn_area .insure_sales_back_btn_area{
	float:left;
	width:35%;
}

.insure_sales_btn_area .insure_sales_back_btn_area .insure_sales_back_btn{
	width:100%;
	height:50px;
	background:#eeeeee;
	font-size:16px;
	border:0;
}

.insure_sales_btn_area .insure_sales_next{
	float:right;
	width:calc(65% - 20px);
	padding:13px 20px 0 0;
	height:37px;
	background:#0d76ff;
	text-align:right;
	font-size:16px;
	color:#fff;
}

.insure_sales_btn_area .insure_sales_next img{
	width:45px;
}

.default_check_title{
	position:relative;
	float:left;
	width:90%;
	margin-top:40px;
	padding:20px;
	border-top:5px solid #efefef;
	font-size:17px;
}

.default_check_title img.default_check_icon{
	width:20px;
}

.default_check_title .check_arrow{
	position:absolute;
	right:20px;
	top:20px;
	width:20px;
}

.default_check_title .check_arrow img{
	width:100%;
}

.default_check_cont_area{
	display:none;
	float:left;
	width:90%;
	margin-left:5%;
	padding-top:30px;
	border-top:1px solid #ddd;
	font-size:15px;
}

.default_check_cont_title{
	float:left;
	width:100%;
}

.default_check_cont{
	float:left;
	width:100%;
	margin-top:30px;
	color:#999;
}

.default_check_cont span{
	color:#ef0000;
}

.privacy_agree_area{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:#fff;
}

.privacy_agree_text_box{
	float:left;
	width:100%;
	padding:5px 0;
}

.privacy_agree_btn_area{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding:10px;
	background:#0d76ff;
	color:#fff;
	font-size:16px;
	text-align:center;
	cursor:pointer;
}














/*
	다이렉트 유저 메인화면
	2021.07.21
*/
.main_title{
	position:relative;
	float:left;
	width:100%;
	padding:15px 0;
	font-size:18px;
	text-align:center;
}

.main_title_btn{
	position:absolute;
	top:15px;
	right:20px;
}

.main_tabs{
	float:left;
	width:100%;
}

.main_tabs li{
	float:left;
	width:calc(33.3% - 2px);
	padding:15px 0;
	font-size:16px;
	border:1px solid #e0e0e0;
	border-top:0;
	text-align:center;
	cursor:pointer;
}

.main_tabs li:first-child{
	width:calc(33.4% - 2px);
}

.main_tabs li:hover, .main_tabs li.over{
	padding:15px 0;
	border:1px solid #0d76ff;
	background:#0d76ff;
	color:#fff;
}

@media screen and (max-width:1000px){
	.main_tabs li, .main_tabs li:first-child{
		font-size:14px;
		padding:0;
		height:50px;
		display : flex;
		justify-content : center;
		align-items : center;
	}

	.main_tabs li:hover, .main_tabs li.over{
		padding:0;
	}
}

.main_content{
	display:none;
	float:left;
	width:70%;
	margin-left:15%;
}

.main_content.type1{
	display:block;
}

.main_sub_title{
	float:left;
	width:100%;
	margin-top:80px;
	font-size:35px;
	font-weight:700;
	text-align:center;
}

.main_sub_stitle{
	float:left;
	width:100%;
	margin-top:20px;
	font-size:15px;
	text-align:center;
}

@media screen and (max-width:1000px){
	.main_content{
		width:90%;
		margin-left:5%;
	}

	.main_sub_title{
		margin-top:30px;
		font-size:24px;
		text-align:left;
	}

	.main_sub_stitle{
		margin-top:10px;
		text-align:left;
		font-size:14px;
		letter-spacing:-1px;
	}
}

.main_info_list{
	float:left;
	width:100%;
	margin-top:80px;
}

.main_info_list li{
	float:left;
	width:100%;
	margin-bottom:25px;
	font-size:15px;
}

.main_info_list li:last-child{
	margin-bottom:0;
}

@media screen and (max-width:1000px){
	.main_info_list{
		margin-top:30px;
	}

	.main_info_list li{
		margin-bottom:15px;
		font-size:14px;
	}
}

.main_insure_calc_btn{
	float:left;
	width:100%;
	margin-top:45px;
}

.main_insure_calc_btn img{
	width:100%;
	filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .1));
}

.main_insure_type_area{
	float:left;
	width:100%;
	margin-top:50px;
}

.main_insure_type_title{
	float:left;
	width:100%;
	font-size:14px;
}

.main_insure_type_list{
	float:left;
	width:100%;
	margin-top:18px;
}

.main_insure_type_list li{
	float:left;
	width:calc(50% - 1px);
	height:65px;
	padding-top:10px;
	font-size:15px;
	line-height:25px;
	text-align:center;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	cursor:pointer;
}

/*.main_insure_type_list li:nth-child(2){*/
/*	height:52px;*/
/*	padding-top:23px;*/
/*}*/

.main_insure_type_list li:last-child{
	width:calc(50% - 2px);
	border-right:1px solid #eaeaea;
	border-radius:0 10px 10px 0;
}

.main_insure_type_list li:first-child{
	border-radius:10px 0 0 10px;
}

.main_insure_type_list li:hover, .main_insure_type_list li.over{
	background:#0d76ff;
	color:#fff;
}

.main_insure_list2{
	float:left;
	width:100%;
	margin-top:65px;
}

.main_insure_list2 li{
	float:left;
	width:calc(49% - 2px);
	padding:20px 0;
	margin-bottom:20px;
	border:1px solid #e5e9eb;
}

.main_insure_list2 li:nth-child(even){
	float:right;
}

.main_insure_list2 li dl{
	float:left;
	width:calc(100% - 30px);
	margin-left:30px;
}

.main_insure_list2 li dl dd{
	float:left;
	width:30px;
}

.main_insure_list2 li dl dd img{
	width:100%;
}

.main_insure_list2 li dl dt{
	float:right;
	width:calc(100% - 40px);
	font-size:16px;
}

@media screen and (max-width:1000px){
	.main_insure_list2{
		margin-top:40px;
	}

	.main_insure_list2 li{
		padding:15px 0;
		width:calc(100% - 2px);
		margin-bottom:10px;
	}

	.main_insure_list2 li dl{
		width:calc(100% - 30px);
		margin-left:30px;
	}

	.main_insure_list2 li dl dd{
		width:30px;
	}

	.main_insure_list2 li dl dt{
		width:calc(100% - 40px);
		font-size:16px;
		letter-spacing:-1px;
	}

	.main_insure_list2 li dl dd img{
		width:initial;
		height:25px;
	}
}

#wcontent{
	display:none;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .8);
	z-index:8888;
}

#menu{
	display:none;
	position:fixed;
	right:-60%;
	top:0;
	width:60%;
	height:100%;
	background:#fff;
    animation-name: mm; 
    animation-duration:200ms;
	z-index:9999;
    

    animation-timing-function: linear;
    animation-fill-mode: none;
    animation-delay: 200ms;
	animation-fill-mode:forwards;
}

@keyframes mm {
    0% {
        right:-70%;
	}
	100% {
		right:0%;
	}
}

.wcontent_close{
	width:40%;
	height:100%;
}

.gshare_area{
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	background:#fff;
	border-top:1px solid #ddd;
}


.gshare_close{
	position:absolute;
	right:5px;
	top:5px;
	width:15px;
}

.gshare_close img{
	width:100%;
}

.gshare_list{
	float:left;
	width:90%;
	margin:10px 0 0 5%;
}

.gshare_list li{
	float:left;
	width:33.3%;
}

.gshare_list li dl, .gshare_list li dl dt, .gshare_list li dl dd{
	float:left;
	width:100%;
	text-align:center;
	font-size:14px;
}

.gshare_list li dl dd img{
	width:50px;
}

.gshare_list li dl dt{
	margin-top:10px;
}

.menu_area{
	float:left;
	width:90%;
	margin:20px 0 0 5%;
}

.menu_close{
	float:left;
	width:100%;
	text-align:right;
	cursor:pointer;
}

.menu_close img{
	width:25px;
}

.header_user_info{
	float:left;
	width:70%;
	margin-top:20px;
	font-size:16px;
	font-weight:700;
}

.header_user_info span{
	display:inline-block;
	margin-left:15px;
	color:#c3c3c3;
}

.header_menu{
	float:right;
	cursor:pointer;
}

.header_menu img{
	width:70px;
}

@media screen and (max-width:1000px){
	.header_user_info{
		margin:10px 0 0 5%;
		width:65%;
	}

	.header_menu img{
		width:50px;
	}
}

.c_content{
	float:left;
	width:100%;
	margin-top:30px;
}

.c_content_title{
	float:left;
	width:100%;
	font-size:24px;
	line-height:35px;
	font-weight:700;
}

.c_content_box{
	float:left;
	width:100%;
	margin-top:35px;
}

.c_content_btn_area{
	float:left;
	width:48%;
}

.c_content_btn_img{
	float:left;
	width:100%;
}

.c_content_btn_img img{
	width:100%;
}

.c_content_btn_list{
	float:left;
	width:100%;
}

.c_content_btn_list li{
	float:left;
	width:100%;
	margin-bottom:15px;
	cursor:pointer;
}

.c_content_btn_list li:last-child{
	margin-bottom:0;
}

.c_content_btn_list li img{
	width:100%;
}

.c_content_notice_area{
	float:right;
	width:48%;
}

.c_content_notice_title{
	position:relative;
	float:left;
	width:100%;
	font-size:21px;
	font-weight:700;
	line-height:21px;
}

.c_content_notice_title span{
	position:absolute;
	right:0;
	top:0;
	font-size:15px;
	font-weight:normal;
	cursor:pointer;
}

.c_content_notice_title span img{
	display:inline-block;
	margin-top:-3px;
	margin-left:5px;
	width:8px;
}

.c_content_notice_list{
	float:left;
	width:100%;
	margin-top:27px;
}

.c_content_notice_list li{
	float:left;
	width:100%;
	padding:25px 0;
	border-bottom:1px solid #f0f0f0;
	cursor:pointer;
}

.c_content_notice_list li dl{
	float:left;
	width:94%;
	margin-left:3%;
}

.c_content_notice_list li dl dt{
	float:left;
	width:100%;
	font-size:16px;
	line-height:16px;
}

.c_content_notice_list li dl dd{
	float:left;
	width:100%;
	margin-top:15px;
	font-size:16px;
	line-height:16px;
	color:#bbb;
}

@media screen and (max-width:1000px){
	.c_content_title{
		width:90%;
		margin-left:5%;
	}

	.c_content_btn_area{
		width:90%;
		margin-left:5%;
	}

	.c_content_notice_area{
		float:left;
		margin-top:30px;
		width:90%;
		margin:30px 0 0 5%;
	}
}

.c_content_stitle{
	float:left;
	width:100%;
	font-size:20px;
	font-weight:700;
}

.c_content_stitle.main{
	margin-top:70px;
}

.c_content_insure_list{
	float:left;
	width:100%;
}

.c_content_insure_list li{
	float:left;
	width:32%;
	margin:40px 2% 0 0;
}

.c_content_insure_list li:nth-child(3n){
	margin-right:0;
}

.c_content_insure_list li dl{
	float:left;
	width:100%;
}

.c_content_insure_list li dl dt{
	float:left;
	width:100%;
	font-size:15px;
}

.c_content_insure_list li dl dt img{
	width:30px;
}

.c_content_insure_list li dl dd{
	float:left;
	width:100%;
	margin-top:20px;
}

.c_content_insure_list li dl dd.btn input{
	width:100%;
	height:45px;
	border:0;
	background:#eef5ff;
	color:#0d76ff;
	font-size:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.main_content_tabs{
	display:none;
}

@media screen and (max-width:1000px){
	.c_content_stitle{
		width:90%;
		margin-left:5%;
	}

	.c_content_stitle.main{
		margin-top:30px;
	}

	.c_content_insure_list{
		width:90%;
		margin-left:5%;
	}

	.c_content_insure_list li{
		width:100%;
		margin-right:0;
	}

	.main_content_tabs{
		display:block;
		float:left;
		width:90%;
		margin:50px 0 0 5%;
	}

	.main_content_tabs li{
		float:left;
		width:calc(33.3% - 1px);
		padding:10px 0;
		text-align:center;
		border-right:1px solid #ddd;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		font-size:14px;
	}

	.main_content_tabs li:first-child{
		width:calc(33.3% - 2px);
		border-left:1px solid #ddd;
		border-radius:8px 0 0 8px;
	}

	.main_content_tabs li:last-child{
		border-radius:0 8px 8px 0;
	}

	.main_content_tabs li:hover, .main_content_tabs li.over{
		background:#0d76ff;
		color:#fff;
	}

	.main_content_tab{
		display:none;
	}

	.main_content_tab.tab1{
		display:block;
	}
}

.c_main_insure_link, .c_main_link_copy{
	float:left;
	width:calc(50% - 2px);
	padding:15px 0;
	text-align:center;
	border:1px solid #ddd;
	border-radius:10px 0 0 10px;
	font-size:14px;
	color:#0d76ff;
	cursor:pointer;
}

.c_main_link_copy{
	width:calc(50% - 1px);
	border-left:none;
	border-radius:0 10px 10px 0;
	color:#333;
}

.c_main_insure_link img, .c_main_link_copy img{
	display:inline-block;
	margin-right:10px;
	height:20px;
}

.menu_logout_btn{
	float:left;
	width:100%;
}

.menu_logout_btn input{
	padding:5px 15px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:5px;
	background:#fff;
}

.menu_mypage_go{
	float:left;
	width:100%;
	margin-top:20px;
	font-size:14px;
	line-height:14px;
}

.menu_line{
	float:left;
	width:100%;
	height:5px;
	margin:15px 0;
	background:#f0f0f0;
}

.menu_list{
	float:left;
	width:100%;
}

.menu_list li{
	position:relative;
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #f0f0f0;
	font-size:14px;
}

.menu_list li:last-child{
	border-bottom:0;
}

.menu_list li span{
	position:absolute;
	right:10px;
	top:13px;
}

.menu_list li span img{
	width:7px;
}

.footer_caution{
	float:left;
	width:100%;
	margin:50px 0 30px 0;
}

.footer_caution dt{
	float:left;
	width:135px;
	font-size:16px;
	font-weight:500;
}

.footer_caution dt img{
	display:inline-block;
	margin-right:10px;
	width:25px;
}

.footer_caution dd{
	float:left;
	width:calc(100% - 135px);
	font-size:14px;
	letter-spacing:-1px;
}

.footer_caution dd span.bold{
	display:inline-block;
	display:block;
	margin-bottom:10px;
	font-weight:500;
}

.footer_caution dd span.redtxt{
	color:#cf0000;
}

@media screen and (max-width:1000px){
	.footer_caution{
		width:94%;
		padding:0 3%;
		margin-bottom:70px;
	}

	.footer_caution dt, .footer_caution dd{
		width:100%;
	}

	.footer_caution dt{
		margin-bottom:10px;
	}
}



.register_agree_layer_area_box{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url("../images/alpha_bg.png") center top;
}

.register_agree_layer_area{
	position:relative;
	margin:100px auto 0;
	width:530px;
	height:646px;
	background:#fff;
}

.register_agree_layer_area_box.insure .register_agree_layer_area{
	width:500px;
}

.register_insure_close_btn{
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	cursor:pointer;
}

.register_insure_close_btn img{
	width:100%;
}

.register_insure_title{
	float:left;
	width:100%;
	margin-top:50px;
	text-align:center;
}

.register_insure_cont{
	float:left;
	width:86%;
	margin:30px 0 0 7%;
	font-size:16px;
	font-weight:500;
	letter-spacing:-1px;
}

@media screen and (max-width:1000px){
	.register_agree_layer_area, .register_agree_layer_area_box.insure .register_agree_layer_area{
		margin:50px auto 0;
		width:95%;
		height:600px;
	}

	.register_insure_cont{
		font-size:14px;
	}
}

.register_agree_layer_btn{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}

.register_agree_layer_btn input{
	width:100%;
	height:67px;
	background:#222a4d;
	color:#fff;
	font-size:16px;
	border:0;
}

.register_agree_title{
	float:left;
	width:80%;
	margin:50px 0 0 10%;
	font-size:22px;
	font-weight:600;
}

.register_agree_cont{
	float:left;
	width:80%;
	height:450px;
	margin:20px 0 0 10%;
	overflow-y:auto;
	overflow-x:hidden;
	font-size:14px;
	line-height:20px;
}

.register_agree_table{
	display:inline-block;
	width:100%;
	margin:10px 0;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}

.register_agree_table th, .register_agree_table td{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:8px 0;
}

.register_agree_table td{
	padding:5px 4px;
}

.register_agree_table th{
	background:#efefef;
}

@media screen and (max-width:1000px){
	.register_agree_cont{
		letter-spacing:-1px;
	}
}

.header_back_btn{
	position:absolute;
	top:13px;
	left:10px;
	width:15px;
	cursor:pointer;
}

.header_back_btn img{
	width:100%;
}

.c_content_notice_view{
	float:left;
	width:100%;
	margin-top:30px;
}

.c_content_notice_view dt{
	float:left;
	width:100%;
	font-size:16px;
}

.c_content_notice_view dd.date{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:16px;
	color:#999;
}

.c_content_notice_view dd.cont{
	float:left;
	width:calc(100% - 20px);
	min-height:300px;
	margin-top:10px;
	padding:10px 10px;
	background:#f0f0f0;
}

.c_content_notice_view dd.cont img{
	max-width:100%;
}

.c_content_notice_view dd.file{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:14px;
}

.c_content_notice_view dd.file .file_title{
	float:left;
	width:20%;
}

@media screen and (max-width:1000px){
	.c_content_notice_view dt, .c_content_notice_view dd.date, .c_content_notice_view dd.file{
		width:90%;
		margin-left:5%;
	}

	.c_content_notice_view dd.cont{
		width:90%;
		padding:10px 5%;
	}
}

.sitemap_close_btn{
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	cursor:pointer;
}

.sitemap_close_btn img{
	width:100%;
}

.sitemap_header{
	float:left;
	width:94%;
	margin:30px 0 0 3%;
}

.sitemap_header .uname{
	float:left;
	width:100%;
	font-size:15px;
	color:#999;
	font-weight:700;
}

.sitemap_header .uid{
	float:left;
	width:100%;
	margin-top:5px;
	font-size:24px;
	font-weight:700;
}

.sitemap_header .uid input[type=button]{
	display:inline-block;
	margin-left:10px;
	padding:5px 15px;
	font-size:14px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:50px;
	-webkit-border-radius:50px;
}

.sitemap_mypage{
	position:relative;
	float:left;
	width:calc(94% - 5px);
	margin:30px 0 0 3%;
	padding-left:5px;
	font-size:16px;
	cursor:pointer;
}

.sitemap_mypage span{
	position:absolute;
	right:5px;
	top:0;
	width:10px;
}

.sitemap_mypage span img{
	width:100%;
}

.gray_line{
	float:left;
	width:100%;
	margin:10px 0;
	height:10px;
	background:#f0f0f0;
}

.sitemap_menu{
	float:left;
	width:94%;
	margin-left:3%;
}

.sitemap_menu li{
	position:relative;
	float:left;
	width:calc(100% - 5px);
	padding:15px 0 15px 5px;
	font-size:16px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}

.sitemap_menu li:last-child{
	border-bottom:0;
}

.sitemap_menu li span{
	position:absolute;
	right:5px;
	top:15px;
	width:10px;
}

.sitemap_menu li span img{
	width:100%;
}

.mypage_list{
	float:left;
	width:90%;
	margin:30px 0 0 5%;
	font-size:16px;
}

.mypage_list li{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.mypage_list li dl{
	float:left;
	width:100%;
}

.mypage_list li dl dt, .mypage_list lli dl dd{
	float:left;
	width:50%;
}

.mypage_list li dl dd{
	text-align:right;
	color:#666;
}

.mypage_list li dl dd.pw{
	color:#222;
	text-decoration:underline;
}

.layer_pw_change_area{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .8);
}

.layer_pw_change_box{
	position:relative;
	margin:100px auto;
	width:400px;
	height:500px;
	background:#fff;
}

.layer_close_btn{
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	cursor:pointer;
}

.layer_close_btn img{
	width:100%;
}

.layer_pw_change_list{
	float:left;
	width:80%;
	margin:50px 0 0 10%;
}

.layer_pw_change_list dt, .layer_pw_change_list dd{
	float:left;
	width:100%;
}

.layer_pw_change_list dt{
	margin:20px 0 5px 0;
	font-size:15px;
}

.layer_pw_change_btn{
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
}

.layer_pw_change_btn input{
	border:0;
	width:80%;
	padding:20px 0;
	color:#fff;
	font-size:14px;
	background:#00214d;
}

.pwchange_iframe{
	width:0;
	height:0;
}

.member_out_btn{
	float:left;
	width:90%;
	margin:10px 0 0 5%;
}

.member_out_btn input{
	border:1px solid #ddd;
	padding:5px 15px;
	font-size:14px;
	background:#fff;
	border-radius:5px;
}

@media screen and (max-width:1000px){
	.layer_pw_change_box{
		margin:50px auto;
		width:80%;
		height:420px;
	}

	.layer_pw_change_list{
		margin-top:30px;
	}

	.layer_pw_change_list dt{
		font-size:13px;
	}

	.layer_pw_change_list dd{}

	.layer_pw_change_list dd input{
		height:45px;
		font-size:13px;
	}
}

.iprice_list{
	float:left;
	width:90%;
	margin:30px 0 0 5%;
}

.iprice_list li{
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #eee;
}

.iprice_list li dl{
	float:left;
	width:100%;
}


.iprice_list li dl dt, .iprice_list li dl dd{
	float:left;
	width:50%;
	margin-top:5px;
}

.iprice_list li dl dd.name, .iprice_list li dl dd.hu{
	clear:both;
	font-size:16px;
	font-weight:500;
}

.iprice_list li dl dd.date{
	width:100%;
	font-size:14px;
}

.iprice_list li dl dd.in_tit, .iprice_list li dl dd.price{
	text-align:right;
	color:#999;
}

.iprice_list li dl dd.price{
	font-size:16px;
	font-weight:700;
	color:#0d76ff;
}












































.logo{
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
	font-size:40px;
	font-weight:700;
	color:#000;
}

.direct_login_btn{
	position:absolute;
	left:calc(50% + 350px);
	top:40px;
	width:250px;
	height:60px;
	font-size:24px;
	font-weight:600;
	background:#000;
	color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

@media screen and (max-width:1000px){
	.direct_login_btn{
		position:initial;
		float:left;
		margin-top:20px;
		width:180px;
		height:40px;
		margin-left:calc(50% - 90px);
		font-size:15px;
		text-align:center;
		top:initial;
		left:initial;
	}
}

.a_logo{
	float:left;
	width:100%;
	margin-top:30px;
	font-size:30px;
	font-weight:600;
	text-align:center;
}

.gnb{
	float:left;
	width:100%;
	margin-top:30px;
}

.gnb > li{
	float:left;
	width:calc(100% - 60px);
	padding:10px 30px;
	font-size:16px;
	cursor:pointer;
}

.gnb > li > a:hover, .gnb > li > a.over{
	background:#f1f1f1;
	color:#3871ff;
	font-weight:700;
}



.logout_btn{
	float:left;
	width:100%;
	margin-top:50px;
	text-align:center;
}

.logout_btn button{
	width:150px;
	height:45px;
	background:#fff;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border:1px solid #dddcdb;
	font-size:16px;
	font-weight:700;
}

.sub_title{
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #dddcdb;
	font-size:24px;
	font-weight:700;
}

@media screen and (max-width:1000px){
	.sub_title{
		font-size:22px;
	}
}

.sub_content{
	float:left;
	width:100%;
	min-height:600px;
}

.sub_search_area{
	float:left;
	width:100%;
}

.sub_search_list{
	float:left;
	width:100%;
}

.sub_search_list li{
	float:left;
	margin-right:10px;
}

.sub_search_list li dl, .sub_search_list li dl dt, .sub_search_list li dl dd{
	float:left;
}

.sub_search_list li dl dt{
	font-size:16px;
	height:25px;
	color:#666;
}

.sub_search_list li dl dd{
	position:relative;
	clear:both;
	font-size:16px;
}

.sub_search_list li dl dd input[type=text], .sub_search_list li dl dd input[type=password], .sub_search_list li dl dd input[type=date]{
	height:40px;
	border:0;
	background:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:16px;
	color:#212121;
	text-indent:15px;
}

.sub_search_list li dl dd select{
	height:42px;
	border:0;
	background:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:16px;
	color:#212121;
	text-indent:15px;
}

.sub_search_list li dl dd button[type=submit]{
	width:80px;
	height:40px;
	background:#212121;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.sub_search_list li dl dd button[type=submit].claim_btn{
	width:initial;
	height:40px;
	padding:0 20px;
	background:#212121;
	font-size:16px;
	font-weight:700;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.sub_search_list li dl dd button.layer_btn{
	height:42px;
	border:0;
	background:#3871ff;
	color:#fff;
	font-size:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.sub_search_list li dl dd button.days{
	display:inline-block;
	float:left;
	width:80px;
	height:40px;
	border:1px solid #dddcdb;
	background:#dddcdb;
	font-size:16px;
	font-weight:600;
}

.sub_search_list li dl dd button.days.over, .sub_search_list li dl dd button.days:hover{
	background:#3871ff;
	border:1px solid #3871ff;
	color:#fff;
}

@media screen and (max-width:1000px){
	.sub_search_list li dl dt{
		display:none;
	}

	.sub_search_list li dl dd input[type=text]{
		text-indent:5px;
	}

	.admin_board_list{
		float:left;
		width:100%;
		margin-top:10px;
		border-top:2px solid #000;
	}

	.admin_board_list li{
		float:left;
		width:96%;
		padding:5px 2% 0;
		border-bottom:1px solid #ddd;
		font-size:14px;
	}

	.admin_board_list li:nth-child(odd){
		background:#f6f6f6;
	}

	.admin_board_list li dl, .admin_board_list li dl dd{
		float:left;
		width:100%;
	}
	
	.admin_board_list li dl dd{
		margin-bottom:5px;
	}

	.admin_board_list li dl dd.no{
		width:20%;
		text-align:center;
	}

	.admin_board_list li dl dd.id, .admin_board_list li dl dd.name{
		width:40%;
		text-align:center;
	}
}

.sub_search_write_btn{
	float:right;
	margin-top:25px;
}

.sub_search_write_btn button{
	height:45px;
	padding:0 20px;
	border:1px solid #dddcdb;
	font-size:16px;
	font-weight:600;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.sub_search_write_btn select{
	height:42px;
	border:0;
	background:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:16px;
	color:#212121;
	text-indent:15px;
}

.sub_list_count{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:500;
}

.sub_list_count2{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:700;
}

.sub_stitle{
	position:relative;
	float:left;
	width:100%;
	font-size:20px;
	font-weight:700;
}

.sub_stitle button{
	display:inline-block;
	margin-left:10px;
	width:100px;
	height:40px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #dddcdb;
	background:#fff;
	font-size:15px;
	font-weight:600;
}

.sub_stitle button.right_btn{
	position:absolute;
	right:0;
	top:-10px;
	width:130px;
}

.sub_stitle_btn_area{
	position:absolute;
	top:-10px;
	right:0;
}

.sub_stitle_btn_area button{
	display:inline-block;
	margin-left:10px;
	width:100px;
	height:40px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #dddcdb;
	background:#fff;
	font-size:15px;
	font-weight:600;
}

.construct_daily_report{
	float:left;
	width:100%;
	overflow-x:auto;
}


.layer_direct_detail_box{
	position:relative;
	float:left;
	width:460px;
	margin:100px 0 0 calc(50% - 250px);
	padding:20px;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

.close_btn{
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
}

.layer_title{
	float:left;
	width:100%;
	font-size:24px;
	font-weight:700;
}

.layer_title button{
	float:right;
}

.layer_form_list{
	float:left;
	width:100%;
}

.layer_form_list li{
	float:left;
	width:50%;
	padding:5px 0;
}

.layer_form_list li.size100per{
	width:100%;
}

.layer_form_list li dl{
	float:left;
	width:100%;
}

.layer_form_list li dl dt{
	float:left;
	width:100px;
	font-size:14px;
	color:#666;
}

.layer_form_list li dl dd{
	float:left;
	width:calc(100% - 100px);
	font-size:14px;
	color:#000;
}

.layer_form_list li dl dd button{
	width:50px;
	height:30px;
	border:1px solid #dddcdb;
	background:#fff;
	font-size:15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.layer_tabs{
	float:left;
	width:100%;
}

.layer_tabs li{
	float:left;
	width:50%;
	background:#ccc;
	padding:10px 0;
	text-align:center;
	font-size:16px;
	cursor:pointer;
}

.layer_tabs li.over{
	background:#f60;
	color:#fff;
}

.layer_detail_list{
	float:left;
	width:100%;
}

.layer_detail_list li{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.layer_detail_list li dl{
	float:left;
	width:100%;
}

.layer_detail_list li dl dt, .layer_detail_list li dl dd{
	float:left;
	width:50%;
}

.layer_detail_list li dl dd{
	text-align:right;
	font-size:15px;
	font-weight:600;
}

.layer_detail_list2{
	display:none;
}




.sector1_txt{
    float:right;
    position:relative;
    width:700px;
    margin:60px 0 0 50px;
    text-align:right;
    font-family:stormB;
    font-size:80px;
    font-weight:500;
    text-shadow:3px 3px #fff;
    color:#001a71;
    line-height:80px;
}

.sector1_txt span.s_text{
    color:#000;
    font-family:Noto Sans KR;
    font-size:32px;
    line-height:32px;
    font-weight:500;
    text-shadow:initial;
}

.hour{
    position:absolute;
    left:-150px;
    top:60px;
    width:136px;
    font-family:Noto Sans KR;
    font-size:32px;
    font-weight:700;
    text-align:center;
    color:#ff9f1a;
    text-shadow:initial;
    background:url("/images/24hour_bg.png") no-repeat center bottom;
    background-size:100%;
}

.main_car{
    position:absolute;
    bottom:-200px;
    left:0;
}

@media screen and (max-width:1000px){
    h1.logo{
        margin-top:20px;
    }

    h1.logo img{
        width:150px;
    }

    .sector1_txt{
        float:left;
        position:relative;
        width:86%;
        margin:70px 0 0 7%;
        text-align:right;
        font-family:stormB;
        font-size:60px;
        font-weight:500;
        text-shadow:3px 3px #fff;
        color:#001a71;
        line-height:60px;
    }

    .sector1_txt span{
        float:left;
        display:block;
        width:100%;
    }

    .sector1_txt span.s_text{
        color:#000;
        font-family:Noto Sans KR;
        font-size:22px;
        line-height:32px;
        font-weight:500;
        text-shadow:initial;
    }

    .hour{
        float:right;
        position:initial;
        width:100px;
        height:60px;
        margin-top:-15px;
        font-family:Noto Sans KR;
        font-size:22px;
        font-weight:700;
        text-align:center;
        color:#ff9f1a;
        text-shadow:initial;
        background:url("/images/24hour_bg.png") no-repeat center bottom;
        background-size:100%;
    }

    .main_car{
        position:absolute;
        width:100%;
        left:0;
        bottom:-30px;
    }
}



.sector3_title{
    float:left;
    width:100%;
    margin-top:175px;
    text-align:center;
    font-size:30px;
    font-weight:700;
    color:#fff;
}

.sector3_title2{
	margin-top:50px;
}

.sector3_stitle{
    float:left;
    width:100%;
    text-align:center;
    font-size:18px;
    color:#fff;
}

.sector3_list{
    float:left;
    width:940px;
    margin:40px 0 60px 130px;
}

.sector3_list li{
    float:left;
    position:relative;
    width:300px;
    margin-right:20px;
    margin-bottom:20px;
    cursor:pointer;
}

.sector3_list li.last{
    margin-right:0;
}

.sector3_list li .img{
    width:300px;
    z-index:0;
}

.sector3_list li .bar{
    position:absolute;
    width:52px;
    top:0;
    left:0;
    z-index:100;
}

@media screen and (max-width:1000px){
    .sector3_title{
        margin-top:50px;
    }

    .sector3_stitle{
        float:left;
        width:100%;
        margin-top:20px;
        text-align:center;
        font-size:18px;
        color:#fff;
    }

    .sector3_stitle span{
        float:left;
        width:100%;
        text-align:center;
    }

    .sector3_list{
        float:left;
        width:90%;
        margin:40px 0 0 5%;
    }

    .sector3_list li{
        width:100%;
    }

    .sector3_list li .img{
        width:100%;
    }

    .sector3_list li .bar{
        width:80px;
    }
}

.sector4_list_box{
    float:left;
    width:calc(100% - 12px);
    height:430px;
    margin-top:55px;
    border:6px solid #172b6d;
}

h2.sector4_title{
    float:left;
    position:relative;
    width:100%;
    margin-top:80px;
    font-size:30px;
    line-height:30px;
    font-weight:700;
    color:#172b6d;
    text-align:center;
}

h2.sector4_title .sector4_title_point{
    position:absolute;
    width:88px;
    height:5px;
    top:-20px;
    left:50%;
    margin-left:-44px;
}

.sector4_list{
    float:left;
    width:1000px;
    margin:50px 0 0 100px;
}

.sector4_list li{
    float:left;
    width:200px;
}

.sector4_list li dl{
    float:left;
    width:100%;
}

.sector4_list li dl dd, .sector4_list li dl dt{
    float:left;
    width:100%;
    text-align:center;
}

.sector4_list li dl dt{
    margin-top:25px;
    font-size:22px;
    color:#000;
}

.sector4_list li dl dt span{
    color:#f18d00;
}



@media screen and (max-width:1000px){
    .sector4_list_box{    
        width:calc(90% - 12px);  
        margin-left:5%;  
        height:700px;
        margin-top:55px;
        border:6px solid #172b6d;
    }

    .sector4_list{
        float:left;
        width:90%;
        margin:30px 0 0 5%;
    }

    .sector4_list li{
        width:50%;
        margin-bottom:30px;
    }

    .sector4_list li dl dd img{
        width:80%;
    }

    .sector4_list li dl dt{
        margin-top:10px;
        font-size:16px;
    }
}


.sector5_title{
    float:left;
    width:100%;
    margin-top:135px;
    text-align:center;
    font-size:30px;
    font-weight:700;
    color:#333;
}

.sector5_list{
    float:left;
    width:940px;
    margin:75px 0 0 130px;
}

.sector5_list > li{
    float:left;
    width:100%;
    margin-bottom:50px;
}

.sector5_list li dl{
    float:left;
    width:100%;
}

.sector5_list li dl dt{
    float:left;
    width:50%;
}

.sector5_list li dl dt img{
    margin-top:10px;
}

.sector5_list li dl dd.btn{
    float:right;
    width:50%;
    text-align:right;
}

.sector5_list li dl dd.btn .tel{
    width:158px;
    height:42px;
    border:1px solid #ccc;
    font-size:16px;
    color:#232323;
    background:#fff;
    font-weight:700;
}

.sector5_list li dl dd.btn .jumping{
    width:160px;
    height:44px;
    border:0;
    background:#0d6fb8;
    color:#fff;
    font-size:16px;
    font-weight:700;
}

.sector5_list li dl dd.cont{
    float:left;
    width:calc(100% - 60px);
    margin-top:20px;
	background:#f7f7f7;
	padding:30px;
	font-size:14px;
	line-height:25px;
}

.sector5_list li dl dd ul{
    float:left;
    width:calc(100% - 60px);
    background:#f7f7f7;
    padding:30px;
}

.sector5_list li dl dd > ul > li{
    float:left;
    width:100%;
    font-size:14px;
    margin-bottom:5px;
}

@media screen and (max-width:1000px){
    .sector5_title{
        font-size:24px;
        margin-top:50px;
    }

    .sector5_list{
        float:left;
        width:94%;
        margin:50px 0 0 3%;
    }

    .sector5_list li dl dt{
        float:left;
        width:100%;
        text-align:center;
    }

    .sector5_list li dl dd.btn{
        float:left;
        width:100%;
        text-align:center;
        margin-top:20px;
    }
}


.copyright{
    float:left;
    width:100%;
    margin-top:35px;
    color:#999;
    text-align:center;    
}








.sabun_search_layer, .pwd_search_layer{
	position:relative;
	float:left;
	width:360px;
	height:300px;
	margin:150px 0 0 calc(50% - 200px);
	padding:20px;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

.pwd_search_layer{
	height:400px;
}

.search_layer_box{
	float:left;
	width:100%;
	margin-top:20px;
}

.search_layer_form{
	float:left;
	width:100%;
}

.search_layer_form li{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.search_layer_form li dl, .search_layer_form li dl dt, .search_layer_form li dl dd{
	float:left;
	width:100%;
}

.search_layer_form li dl dt{
	margin-bottom:5px;
	font-size:15px;
	color:#000;
}

.sabun_search_btn{
	float:left;
	width:100%;
	height:50px;
	border:0;
	background:#000;
	font-size:16px;
	font-weight:500;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.layer_close_btn{
	position:absolute;
	right:20px;
	top:20px;
}

.search_end_box{
	float:left;
	width:calc(100% - 2px);
	padding:40px 0;
	margin-bottom:20px;
	border-radius:1px solid #ddd;
	font-size:16px;
	font-weight:600;
}


@media print{
	#header, .kakao_list{display:none;}

	.compare_list_tab2, .sectors1, .sectors2{display:block;}
}



#notice_area{
	float:left;
	width:100%;
	margin-top:75px;
}

#notice_sector{
	float:left;
	width:828px;
	margin-left:calc(50% - 414px);
}

h2.notice_title{
	float:left;
	width:100%;
	font-size:36px;
	font-weight:600;
}

h2.notice_title img{
	display:inline-block;
	margin-left:30px;
	cursor:pointer;
}

.notice_list{
	float:left;
	width:100%;
	margin-top:25px;
	border-top:1px solid #ddd;
}

.notice_list.one_list{
	border-top:0;
}

.notice_list.view{
	margin-top:75px;
}

.notice_list li{
	float:left;
	width:100%;
	font-size:18px;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}

.notice_list li dl {
	float:left;
	width:100%;
	cursor:pointer;
}

.notice_list li dl dt{
	float:left;
	width:calc(100% - 150px);
}

.notice_list li dl dd{
	float:left;
	width:150px;
	text-align:right;
}

.layer_notice_area{
	position:relative;
	float:left;
	width:880px;
	height:720px;
	padding:30px;
	margin:50px 0 0 calc(50% - 470px);
	background:#fff;
	overflow-y:auto;
}

.layer_notice_close{
	position:absolute;
	right:50px;
	top:50px;
}

.layer_notice_close img{
	width:30px;
	height:30px;
}

.layer_notice_content{
	float:left;
	width:calc(100% - 30px);
	min-height:300px;
	padding:15px;
	border-bottom:1px solid #ddd;
	font-size:14px;
}

.layer_notice_content img{
	max-width:90%;
}

.layer_list_btn{
	width:220px;
	height:58px;
	background:#fff;
	border:1px solid #dcdcdc;
	font-size:18px;
	font-weight:500;
}