@charset "utf-8";

.txt1
{
	font-size		:	25px;
	color			:	#222;
	line-height		:	25px;
	font-weight		:	600;
}

.txt2
{
	font-size		:	16px;
	color			:	#666;
	line-height		:	25px;
}

.txt3
{
	font-size		:	18px;
	color			:	#222;
	font-weight		:	600;
}

.txt4
{
	font-size		:	20px;
	color			:	#fff;
	line-height		:	30px;
	letter-spacing	:	-0.5px;
	font-family		:	'NanumSquare', '毵戩潃 瓿犽敃', 'AppleGothic', 'Sans-serif';
}

.txt5
{
	font-size		:	32px;
	color			:	#ffeb8a;
	letter-spacing	:	-0.5px;
	
}

.txt6
{
	font-size		:	18px;
	color			:	#222222;
	font-weight     :   500;
	font-family	    :	'Gmarket Sans TTF',  'AppleGothic', 'Sans-serif';
	
}

.txt7
{
	font-size		:	14px;
	color			:	#555555;
	font-weight     :   500;
	font-family	    :	'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	
}

.input1
{
	font-family		:	'NanumGothic', '毵戩潃 瓿犽敃', 'AppleGothic', 'Sans-serif';
	font-size		:	15px ; 
	color			:	#999999 ;
	height			:	38px ;
	border			:	1px solid #dddddd;
	padding-left	:	10px;
}

.wid1
{
	padding			:	40px 20px 60px 20px;
}

.wid2
{
	padding			:	25px 20px 50px 20px;
	background		:	#f2f2f2;
}

.wid3
{
	padding			:	15px 30px 15px 0;
	background		:	#f1f1f1;
	border-radius   :   10px;
	box-shadow      :   0px 5px 5px 2px rgba(0,0,0,0.1);
}


.wid4
{
	padding			:	15px 30px 15px 5px;
	background		:	#eee;
	border-radius   :   5px;
	box-shadow      :   0px 5px 5px 2px rgba(0,0,0,0.0);
}




.table1
{
	border-top		:	1px solid #000;
}

.table1 tbody th
{
	font-size		:	16px;
	color			:	#333333;
	line-height		:	25px;
	border-bottom	:	1px solid #dddddd;
	font-weight		:	600;
	background		:	#f6f6f6;
	text-align		:	left;
	padding-left	:	20px;
}

.table1 tbody td
{
	font-size		:	16px;
	color			:	#333333;
	line-height		:	25px;
	padding			:	10px;
	border-bottom	:	1px solid #dddddd;
}

.table2
{
	background		:	#fff;
}

.table2 tbody th
{
	font-size		:	18px;
	color			:	#222;
	border-bottom	:	1px solid #dddddd;
	border-right	:	1px solid #dddddd;
	font-weight		:	600;
	padding			:	20px 0;
	text-align		:	center;
}

.table2 tbody td
{
	font-size		:	16px;
	color			:	#666;
	padding			:	20px 0;
	text-align		:	center;
	border-right	:	1px solid #dddddd;
}
.table2 tbody td:last-child
{
	border-right		: 0px;
	
}
.table2 tbody th:last-child
{
	border-right		: 0px;
	
}

.button1 
{
	font-family		:	'Noto Sans CJK KR', '毵戩潃 瓿犽敃', 'AppleGothic', 'Sans-serif';
	font-size		:	15px ; 
	color			:	#fff;
	text-align		:	center;
	border			:	none;
	background		:	#105cb5;
	line-height		:	50px;
	font-weight		:	600;
	border-radius   : 5px;
}

.button1 span
{

	font-family		:	'Noto Sans CJK KR',  'AppleGothic', 'Sans-serif';
	font-weight		:	800;
}


.bor1
{
	padding			:	30px 40px 30px 40px;
	border			:	1px solid #5d6399;
}


.btn_1 a 
{
	font-family		:	'NanumSquare', '毵戩潃 瓿犽敃', 'AppleGothic', 'Sans-serif';
	background		:	#424988;
	font-size		:	22px ; 
	color			:	#fff;
	text-align		:	center;
	font-weight		:	600;
	display			:	block;
	line-height		:	52px;
	height			:	54px;
	border-radius	:	5px;
}

.btn_2 
{
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	font-size		:	18px ; 
	color			:	#fff;
	text-align		:	center;
	border			:	none;
	background		:	#000;
	line-height		:	40px;
	font-weight		:	500;
	width           :   100%;
}

.table3 
{
	border-top		:	2px solid #000;
	border-bottom	:	1px solid #000;

}
.table3 tbody th
{
	font-size		:	20px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#2c5dca;
	line-height		:	24px;
	padding			:	20px 20px;
	border-bottom	:	1px solid #dcdcdc;
	text-align      :   center;
}

.table3 tbody td
{
	font-size		:	18px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#272727;
	line-height		:	24px;
	padding			:	20px 20px;
	border-bottom	:	1px solid #dcdcdc;
	text-align      : left;
}

.table3 tbody td div
{
	font-size		:	18px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#272727;
	padding-top: 10px;
}

.table3 tbody td div span
{
	font-size		:	16px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#707070;
	padding-top: 10px;
}



.table4 tbody th
{
	font-size		:	26px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#fff;
	line-height		:	80px;
	border       	:	2px solid #fff;
	text-align      :   center;
	font-weight		:	600;
}

.table4 tbody td
{
	font-size		:	16px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#fff;
	border       	:	2px solid #fff;
	text-align      :   right;
	padding         :   15px 30px;
	font-weight		:	500;
}



.table5 tbody th
{
	font-size		:	24px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#000000;
	line-height		:	80px;
	text-align      :   center;
	font-weight		:	600;
	background      :   #f9e8e8;
}

.table5 tbody td
{
	font-size		:	20px;
	font-family     :   'Gmarket Sans TTF', 'AppleGothic', 'Sans-serif';
	color			:	#fff;
	text-align      :   right;
	padding         :   15px 30px;
	font-weight		:	600;
	background      :   #f9e8e8;
}


.speed_home_btn1
{
	height				:	48px;
	border-bottom       :   2px solid #1649ad;
}

.speed_home_btn1 li
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	border-right        :   2px solid #fff;
	background          :   #eeeeee;
	display             :   block;
}

.speed_home_btn1 li:last-child
{
	border-right        :   0;
}

.speed_home_btn1 a
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	background          :   #eeeeee;
	display             :   block;
}

.speed_home_btn1 a:hover,
.speed_home_btn1 a.cur
{
	color				:	#fff;
	background          :   #1649ad;
	display             :   block;
	
}




.speed_home_btn2
{
	height				:	48px;
	border-bottom       :   2px solid #c81d21;
}

.speed_home_btn2 li
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	border-right        :   1px solid #fff;
	background          :   #eeeeee;
	display             :   block;
}

.speed_home_btn2 li:last-child
{
	border-right        :   0;
}

.speed_home_btn2 a
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	background          :   #eeeeee;
	display             :   block;
}

.speed_home_btn2 a:hover,
.speed_home_btn2 a.cur
{
	color				:	#fff;
	background          :   #c81d21;
	display             :   block;
	
}



.speed_home_btn3
{
	height				:	48px;
	border-bottom       :   2px solid #002806;
}

.speed_home_btn3 li
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	border-right        :   1px solid #fff;
	background          :   #eeeeee;
	display             :   block;
}

.speed_home_btn3 li:last-child
{
	border-right        :   0;
}

.speed_home_btn3 a
{
	font-family			:	'Gmarket Sans TTF', '맑은 고딕', 'AppleGothic', 'Sans-serif';
	font-size			:	18px;
	color				:	#555555;
	line-height			:	46px;
	text-align			:   center;
	background          :   #fff;
	display             :   block;
}

.speed_home_btn3 a:hover,
.speed_home_btn3 a.cur
{
	color				:	#fff;
	background          :   #002806;
	display             :   block;
	
}



.cont_tbl2
{
	border-radius		: 20px;
	background          : #fff;
	box-shadow          : 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	height: 290px;
}



.cont_tbl2_tit1
{
	font-family			: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size			: 15px;
	color				: #9d9d9d;
	font-weight			: 700;
	line-height			: 120%;
	padding-top			: 20px;
	padding-bottom		: 20px;
	letter-spacing		: -0px;
	word-wrap			: break-word;
	word-break			: keep-all;
}

.cont_tbl2_text1
{
	font-family			: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size			: 20px;
	color				: #222222;
	font-weight			: 700;
	letter-spacing		: -2px;
}

.cont_tbl2_text2
{
	font-family			: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size			: 14px;
	color				: #222222;
	font-weight			: 500;
	padding-top			: 10px;
	letter-spacing		: -2px;
	line-height			: 140%;
}
.cont_tbl2_text2_1
{
	font-family			: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size			: 14px;
	color				: #222222;
	font-weight			: 500;
	padding-top			: 10px;
	letter-spacing		: -1px;
	line-height			: 140%;
}

.cont_tbl2_text3
{
	font-family			: 'Noto Sans KR', 'Noto SanS hk', '노토산스', 'applegothic', 'Sans-serif';
	font-size			: 13px;
	color				: #222222;
	font-weight			: 500;
	padding-top			: 3px;
	letter-spacing		: 0px;
	line-height			: 140%;
}


.cont_tbl2_img1
{
	width				: 90px;
	height				: 90px;
	margin				: 0 auto;
	margin-bottom		: 15px;
	background			: #f2f2f2;
	border-radius		: 100px;
}


.cont_tbl2_img1 img
{
	/*灰度图像*/
	filter				: grayscale(100%);
}



.index51_table1
{
	border-top		:	2px solid #ff7c33;
}

.index51_table1 tbody th
{
	font-size		:	15px;
	color			:	#fff;
	line-height		:	18px;
	border-bottom	:	1px solid #bfbfbf;
	font-weight		:	600;
	background		:	#000;
	text-align		:	center;
}

.index51_table1 tbody td
{
	font-size		:	15px;
	color			:	#333333;
	line-height		:	18px;
	padding			:	10px 0 10px 10px;
	border-bottom	:	1px solid #bfbfbf;
}


.index51_table2
{
	border-top		:	1px solid #000;
}

.index51_table2 tbody th
{
	font-size		:	14px;
	color			:	#333333;
	line-height		:	25px;
	border-bottom	:	1px solid #dddddd;
	font-weight		:	600;
	background		:	#f6f6f6;
	text-align		:	left;
	padding-left	:	20px;
}

.index51_table2 tbody td
{
	font-size		:	14px;
	color			:	#333333;
	line-height		:	25px;
	padding			:	10px;
	border-bottom	:	1px solid #dddddd;
}



.index51_table1_m
{
	border-top		:	2px solid #ff7c33;
}

.index51_table1_m tbody th
{
	font-size		:	22px;
	color			:	#fff;
	line-height		:	28px;
	border-bottom	:	1px solid #bfbfbf;
	font-weight		:	600;
	background		:	#000;
	text-align		:	center;
	height			:   80px;
}

.index51_table1_m tbody td
{
	font-size		:	22px;
	color			:	#333333;
	line-height		:	18px;
	padding			:	10px 0 10px 10px;
	border-bottom	:	1px solid #bfbfbf;
}

.index51_table2_m
{
	border-top		:	1px solid #000;
}

.index51_table2_m tbody th
{
	font-size		:	22px;
	color			:	#333333;
	line-height		:	30px;
	border-bottom	:	1px solid #dddddd;
	font-weight		:	600;
	background		:	#f6f6f6;
	text-align		:	left;
	padding-left	:	20px;
	height			:   80px;
}

.index51_table2_m tbody td
{
	font-size		:	22px;
	color			:	#333333;
	line-height		:	30px;
	padding			:	10px;
	border-bottom	:	1px solid #dddddd;
}




.layer_pup
{
	position			: fixed;
	z-index				: 100;
	top					: 0px;
	left				: 0px;
	width				: 100%;
	height				: 100%;
	/*display				: none;*/
	visibility			: hidden;
}

.layer_pup .layer_exit
{
	position			: absolute;
	right				: 0px;
	top					: -70px;
	padding				: 13px 8px 13px 13px;
}

.layer_pup .container
{
	z-index				: 1;
	background			: #fff;
	padding				: 0px 40px;
	position			: relative; 
	width				: 1140px;
	height				: 638px;
	margin				: 0 auto;
	overflow			: hidden;
	top					: 50%;
	margin-top			: -315px;

}

.layer_pup .container_m
{
	z-index				: 1;
	background			: #fff;
	padding				: 0px;
	position			: relative; 
	height				: 550px;
	margin				: 0 auto;
	overflow			: hidden;
	top					: 12%;
	margin              : 0 10px;
}



.layer_pup .quan_bg
{
	position			: absolute;
	z-index				: -1;
	width				: 100%;
	height				: 100%;
	top					: 0px; 
	left				: 0px;
	background			: rgba(0,0,0, 0.8); 
}

.layer_scroll_bar
{
	overflow			: hidden; 
	overflow-y			: auto;
	height				: 670px;
	margin				: 0px;
}

.layer_scroll_bar::-webkit-scrollbar
{
	width: 8px;
	height: 16px;
}
	
.layer_scroll_bar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 8px;
	background: transparent;
}
	
.layer_scroll_bar::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #848484;
}

.checkbox1+span
{
	cursor				: pointer;
    position            : relative;
    display             : inline-block;
    width               : 16px;
    height              : 16px;
    border              : 1px solid #fff;
    border-radius       : 100px;
    vertical-align      : middle;
	margin-right		: 10px;
}

.checkbox1+span+font
{
	cursor				: pointer;
	font-family			: 'Noto Sans Korean', 'Noto Sans KR', '맑은 고딕', 'AppleGothic', 'sans-serif';
	color				: #ffff;
	font-size			: 16px;
	letter-spacing 		: -1px;
}

.checkbox1
{
    position            : absolute;
    visibility          : hidden;
}
.checkbox1:checked+span
{
	background			: #d1293b;
    border              : 1px solid #d1293b;
}
.checkbox1:checked+span:after 
{
	content				: "";
	position			: absolute;
	left				: 1px;
	bottom				: 5px;
	width				: 11px;
	height				: 8px;
	border				: 2px solid #fff;
	border-top-color	: transparent;
	border-right-color	: transparent;
	-ms-transform		: rotate(-60deg); 
	-moz-transform		: rotate(-60deg); 
	-webkit-transform	: rotate(-60deg); 
	transform			: rotate(-45deg);
}


