@charset "utf-8";


.input1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 13px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 36px;
	height			: 36px;
	border			: 1px solid #c9c9c9;
	padding-left	: 10px;
}

.input2
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 44px;
	height			: 44px;
	border			: 1px solid #c9c9c9;
	padding-left	: 10px;
}

.select1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 13px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 38px;
	height			: 38px;
	border			: 1px solid #c9c9c9;
	padding-left	: 10px;
}

.select2
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 46px;
	height			: 46px;
	border			: 1px solid #c9c9c9;
	padding-left	: 10px;
}



.textarea1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 20px;
	border			: 1px solid #c9c9c9;
	padding-left	: 10px;
}

.button1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 16px;
	color			: #141414;
	width			: 180px;
	height			: 50px;
	text-align		: center;
	border          : 2px solid #2a2a2a;
	background      : #fff;
}

.button2
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 13px;
	color			: #555555;
	font-weight		: 400;
	line-height		: 38px;
	height			: 38px;
	width			: 100px;
	background		: #fff;
	border			: 1px solid #555555;
}


.button2_1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #111111;
	font-weight		: 500;
	line-height		: 46px;
	height			: 46px;
	width			: 100px;
	border			: 1px solid #f5f5f5;
	background		: #f5f5f5;
}

.button2_2_cur,
.button2_2
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #111111;
	font-weight		: 500;
	line-height		: 46px;
	height			: 46px;
	width			: 100px;
	border			: 1px solid #24242c;
	background		: url('../img/impo/icon_bu1.png') left top no-repeat#fff;
}

.button3
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 13px;
	color			: #000;
	font-weight		: 400;
	line-height		: 26px;
	height			: 26px;
	width			: 80px;
	background-color: rgba(255,255,255, 0.9);
	border			: 0px;
	border-radius	: 50px;
}

.button4
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 14px;
	color			: #ac1617;
	font-weight		: 400;
	height			: 30px;
	width			: 120px;
	background		: #fff;
	border			: 1px solid #ac1617;
	border-radius	: 50px;
}

.button5
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 18px;
	color			: #fff;
	font-weight		: 500;
	height			: 50px;
	width			: 180px;
	background		: #c90e10;
	border			: 1px solid #c90e10;
}

.button5_2
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 18px;
	color			: #222222;
	font-weight		: 500;
	height			: 50px;
	width			: 180px;
	background		: #fff;
	border			: 1px solid #24242c;
}


.button6
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #fff;
	font-weight		: 400;
	height			: 46px;
	width			: 200px;
	background		: #1f1f28;
	border			: none;
}






.button1_off
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #555555;
	font-weight		: 400;
	line-height		: 40px;
	height			: 40px;
	width			: 106px;
	border			: 1px solid #c9c9c9;
	background		: #fff;
	border-radius	: 4px;
}

.button1_on_cur,
.button1_on
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #fff;
	font-weight		: 400;
	line-height		: 40px;
	height			: 40px;
	width			: 106px;
	border			: 1px solid #c90e10;
	background		: #c90e10;
	border-radius	: 4px;
}





.main_table_01
{
	border			: 1px solid #dddddd;
}

.main_table_01 tbody th
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #fff;
	font-weight		: 400;
	height			: 30px;
	background		: #24242c;
}


.main_table_01 tbody td
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #555555;
	font-weight		: 400;
	line-height		: 150%;
	border			: 1px solid #dddddd;
	height			: 58px;
	text-align		: center;
	background		: #f4f5fe;
}



.main_table_02
{
}

.main_table_02 tbody th
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 400;
	height			: 40px;
	background		: #edeef4;
}


.main_table_02 tbody td
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 14px;
	color			: #555555;
	font-weight		: 400;
	line-height		: 150%;
	height			: 34px;
	text-align		: center;
}


.main_table_02 tbody td a
{
	color			: #555555;
}



.sub_table_01
{
	border-top		: 1px solid #24242c;
}

.sub_table_01 tbody td
{
	height			: 49px;
	text-align		: center;
	border-bottom	: 1px solid #dadada;
}

.sub_table_01 tbody td a
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #555555;
	font-weight		: 400;
	line-height		: 49px;
	display			: block;
}

.sub_table_02
{
	background		: #f5f5f5;
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 13px;
	color			: #222222;
	font-weight		: 400;
	line-height		: 38px;
	padding			: 11px 20px;
}



.page_number
{
    clear			: both;
    padding-top		: 40px;
    text-align		: center;
}

.page_number a
{
    text-decoration : none;
    vertical-align	: top;
}

.page_number a:first-child
{
    margin-right	: 5px;
}

.page_number a:last-child
{
    margin-left		: 5px;
}

.page_number a.off
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 14px;
	color			: #333333;
	font-weight		: 400;
	background		: '';
	display			: inline-block;
	width			: 35px;
	height			: 35px;
	line-height		: 35px;
	border-radius	: 0px;
	letter-spacing	: -1px;
	margin			: 0 5px;
	border			: 1px solid #c3c3c3;
}

.page_number a.on
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 14px;
	color			: #fff;
	font-weight		: 700;
	background		: #333333;
	display			: inline-block;
	width			: 35px;
	height			: 35px;
	line-height		: 35px;
	border-radius	: 0px;
	letter-spacing	: -1px;
	margin			: 0 5px;
	border			: 1px solid #333333;
}





.cate1_v_tbl span
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-weight		: 400;
	color			: #555555;
	font-size		: 13px;
	display			: inline-block;
	width			: 110px;
	float			: left;
	line-height		: 35px;
}

.cate1_v_tbl p
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-weight		: 700;
	color			: #222222;
	font-size		: 15px;
	display			: inline-block;
	width			: 530px;
	float			: left;
	line-height		: 35px;
}


.cate1_v_btn1
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-weight		: 700;
	color			: #fff;
	font-size		: 18px;
	display			: inline-block;
	background		: #00b600;
	text-align		: center;
	padding			: 5px 20px;
	width			: 220px;
}

.cate1_v_btn1 span
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-weight		: 300;
	color			: #fff;
	font-size		: 13px;
	display			: block;
	width			: 100%;
	border-bottom	: 1px solid rgba(250,250,250, 0.4);
}








.table_01
{
	border-top		: 2px solid #24242c;
}

.table_01 > tbody > tr > th
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 500;
	text-align		: left;
	line-height		: 75px;
	height			: 75px;
	border-bottom	: 1px solid #dadada;
	background		: #f9f9f9;
	padding-left	: 30px;
}

.table_01 > tbody > tr > td
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	text-align		: left;
	border-bottom	: 1px solid #dadada;
}
























.div_table_03
{
	border-top		: 1px solid #24242c;
}

.div_table_03 > .col-md-2
{
	padding-left	: 0px;
}


.div_table_03 > .col-md-10,
.div_table_03 > .col-md-4,
.div_table_03 > .col-sm-2
{
	padding-top		: 15px;
	padding-bottom	: 15px;
	padding-left	: 0px;
}


.div_table_03 > .col-sm-2
{
	padding-left	: 0px;
	padding-right	: 0px;

}

.div_table_03 > .col-sm-1
{
	width			: 30px;
	padding			: 0px;

}

.div_table_03 > .col-md-1
{
	padding-top		: 15px;
	padding-bottom	: 15px;

}

.div_table_03 .col-md-2 > label
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 500;
	line-height		: 75px;
	height			: 75px;
	background		: #f9f9f9;
	padding-left	: 30px;
	display			: block;
}



.div_table_03 .col-md-10
{
	font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
}



@media screen and (max-width: 992px) {



	.div_table_03 > .col-md-2
	{
		padding-right	: 0px;
	}
	
	.div_table_03 > .col-md-10
	{
		padding-right	: 0px;
	}

	.div_table_03 > .col-sm-1
	{
		width			: 16.66%;

	}



	.div_table_03 .col-md-2 > label
	{
		padding-left	: 0px;
		text-align		: center;
		line-height		: 75px;
		height			: 75px;
		background		: #f9f9f9;

/*
		font-family		: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
		font-size		: 15px;
		color			: #222222;
		font-weight		: 500;
		line-height		: 75px;
		height			: 75px;
		background		: #f9f9f9;
		display			: block;
		*/
	}


}





















.table_02
{
	border			: 1px solid #e4e4e5;
}

.table_02 > tbody > tr > th
{
	font-family		: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #222222;
	font-weight		: 500;
	text-align		: '';
	line-height		: 44px;
	height			: 44px;
	border			: 1px solid #e4e4e5;
	background		: #f9f9f9;
}

.table_02 > tbody > tr > td
{
	font-family		: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #555555;
	text-align		: center;
	line-height		: 20px;
	height			: 44px;
	border			: 1px solid #e4e4e5;
	padding			: 12px 0;
}








.impo2_btn_off
{
	font-family		: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #888888;
	line-height		: 50px;
	display			: block;
	background		: url('../img/impo/icon_btn_off.png') right center no-repeat;
	background-position	: right 15px center;
}

.impo2_btn_on
{
	background		: url('../img/impo/icon_btn_on.png') right center no-repeat;
	background-position	: right 15px center;
}



.span1
{
	font-family		: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #000000;
	font-weight		: 700;
	line-height		: 22px;
	height			: 22px;
	width			: 50px;
	text-align		: center;
	background		: #eeeeee;
	border-radius	: 10px;
	display			: inline-block;

}


.span2
{
	font-family		: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #fb1635;
	font-weight		: 500;
	line-height		: 30px;
	height			: 30px;
	width			: 60px;
	text-align		: center;
	border			: 1px solid #fb1635;
	border-radius	: 50px;
	display			: inline-block;

}




























.hai_table_1
{
	border				:	2px solid #5a6682;
}



.hai_table_1 tbody td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size			:	14px;
	color				:	#555;
	border				:	1px solid #dadada;
	line-height			:	50px;
	text-align			: center;
	
}

.hai_table_1 tbody td a
{
	color				:	#555;
	display				: block;
}

.hai_table_1 tbody td a.on
{
	font-weight			: 600;
	color				: #fff;
	background			: #5a6682;
}






.hai_table_2
{
	border				:	1px solid #aaaaaa;
}



.hai_table_2 tbody th
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size			:	14px;
	color				:	#fff;
	background			: #646464;
	font-weight			: 500;
	border				:	1px solid #dadada;
	line-height			:	50px;
	text-align			: center;
	
}


.hai_table_2 tbody td
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size			:	14px;
	color				:	#555;
	border				:	1px solid #dadada;
	line-height			:	20px;
	padding-top			:  15px;
	padding-bottom		: 15px;
	text-align			: center;
	
}
.hai_table_2 tbody td strong
{
	font-weight			: 500;
	color				:	#555;
	
}


.hai_table_2 tbody tr:nth-child(2n+1){
	background			: #f6f6f6;
}





































#tit_tab1_b li
{
	height			: 58px;
	padding-bottom	: 20px;
	padding-left	: 20px;
}


#tit_tab1_b a
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 15px;
	color			: #555555;
	line-height		: 56px;
	text-align		: center;
	display			: block;
	border			: 1px solid #dadada;
}

#tit_tab1_b li:hover a,
#tit_tab1_b li.cur a
{
	color			: #fb1635;
	border			: 1px solid #ff0e33;
}



.play_relative
{
	position		: relative;
	width			: 560px;

}

.play_images
{
	position		: absolute;
	width			: 100%;
	height			: 100%;
	background		: url('../img/cent/play.png') center center no-repeat rgba(0,0,0, 0.5);
}









































.checkbox1+span
{
	position			: relative;
	display				: inline-block;
	width				: 18px;
	height				: 18px;
	border				: 1px solid #bdbdbd;
	border-radius		: 2px;
	background			: #fff;
	top					: 4px;
	margin-right		: 10px;
	background			: #fff;
	border-radius		: 0px;
}

.checkbox1
{
	position			: absolute;
	visibility			: hidden;
}

.checkbox1:checked+span:after 
{
	content				: "";
	position			: absolute;
	width				: 18px;/*
	height				: 20px;
	left				: -1px;
	top					: -1px;
	border				: 0px;
	background			: url('img/affi/checked.svg') no-repeat;
	
	*/
	left				: 2px;
	bottom				: 7px;
	width				: 10px;
	height				: 5px;
	border				: 2px solid #000;
	border-top-color	: transparent;
	border-right-color	: transparent;
	-ms-transform		: rotate(-60deg); 
	-moz-transform		: rotate(-60deg); 
	-webkit-transform	: rotate(-60deg); 
	transform			: rotate(-45deg);
}



















.radio1+span
{
	position			: relative;
	display				: inline-block;
	width				: 12px;
	height				: 12px;
	border				: 1px solid #d3d3d3;
	border-radius		: 2px;
	background			: #fff;
	top					: 2px;
	margin-right		: 1px;
	background			: #fff;
	border-radius		: 10px;
	background			: url('../img/impo/icon_bu3_off.png') 3px no-repeat;
}

.radio1
{
	position			: absolute;
	visibility			: hidden;
}

.radio1:checked+span:after 
{
	content				: "";
	position			: absolute;
	left				: -1px;
	top					: -1px;
	width				: 12px;
	height				: 12px;
	background			: #fff;
	border-radius		: 10px;
	border				: 1px solid #fb1635;
	background			: url('../img/impo/icon_bu3_on.png') 3px no-repeat;
}