@charset "utf-8";

.button1
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	color			: #212121;
	font-size		: 18px;
	background		: #fff;
	height			: 42px;
	padding			: 0 20px;
	letter-spacing	: -1px;
	border-radius	: 4px;
	border			: 1px solid #212121;
	
}

.button2
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	color			: #fff;
	font-size		: 18px;
	background		: #212121;
	height			: 42px;
	padding			: 0 20px;
	letter-spacing	: -1px;
	border-radius	: 4px;
	border			: 0px;
}

.button3
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	color			: #fff;
	font-size		: 14px;
	background		: #5896e9;
	padding			: 2px 15px;
	border-radius	: 4px;
	border			: 0px;
}


.button44
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	color			: #fff;
	font-size		: 14px;
	background		: #5896e9;
	padding			: 2px 15px;
	border-radius	: 4px;
	border			: 0px;
}

.s_class1_table
{
}

.s_class1_table tbody td
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 16px;
	color			: #212121;
	text-align		: left;
	
}

.s_class_button1
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 16px ; 
	color			: #A9998B;
	font-weight		: 400;
	text-align		: center;
	border			: 1px solid #A9998B;
	background		: #fff;
	width			: 55px;
	padding			: 2px 0 3px 0;
	border-radius	: 100px;
	display			: inline-block; 
	letter-spacing	: -1px;
}

.s_class_button1_on
{
	color			: #fff;
	background		: #A9998B;

}

.s_class_button2
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 16px ; 
	color			: #4088A9;
	font-weight		: 400;
	text-align		: center;
	border			: 1px solid #4088A9;
	background		: #fff;
	width			: 55px;
	padding			: 2px 0 3px 0;
	border-radius	: 100px;
	display			: inline-block; 
	letter-spacing	: -1px;
}

.s_class_button2_on
{
	color			: #fff;
	background		: #4088A9;

}

.s_class_button3
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 16px ; 
	color			: #304454;
	font-weight		: 400;
	text-align		: center;
	border			: 1px solid #304454;
	background		: #fff;
	width			: 55px;
	padding			: 2px 0 3px 0;
	border-radius	: 100px;
	display			: inline-block; 
	letter-spacing	: -1px;
}

.s_class_button3_on
{
	color			: #fff;
	background		: #304454;

}

.s_class_button4
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 16px ; 
	color			: #AA6263;
	font-weight		: 400;
	text-align		: center;
	border			: 1px solid #AA6263;
	background		: #fff;
	padding			: 2px 13px 3px 13px;
	border-radius	: 100px;
	display			: inline-block; 
	letter-spacing	: -1px;
}

.s_class_button4_on
{
	color			: #fff;
	background		: #AA6263;
}



.s_class_button5
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 12px ;
	color			: #00b050;
	font-weight		: 400;
	text-align		: center;
	border			: 1px solid #00b050;
	background		: #fff;
	padding			: 2px 13px 3px 13px;
	display			: inline-block;
	letter-spacing	: -1px;
}


.s_class_button6
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 14px ;
	color			: #fff;
	font-weight		: 400;
	text-align		: center;
	border			: none;
	background		: #0068b7;
	height          : 30px;
	display			: inline-block;
	letter-spacing	: -1px;
	border-radius   : 4px 0 0 4px;
	width           : 111px;
	line-height		: 30px;
}



.s_class_button7
{
	font-family		: 'Noto saNs kr', '노토산스', 'ApPlegoThic', 'SaNs-serif';
	font-size		: 14px ;
	color			: #fff;
	font-weight		: 400;
	text-align		: center;
	border			: none;
	background		: #919191;
	height          : 30px;
	display			: inline-block;
	letter-spacing	: -1px;
	border-radius   :  0 4px 4px 0 ;
	width           : 111px;
	line-height		: 30px;
}


.rili_tbl_tit
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 700;
	font-size		: 36px;
	color			: #212121;
	line-height		: 150%;
}

.rili_tbl
{
	border			: 1px solid #bdbdbd;
}

.rili_tbl tbody th
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 700;
	font-size		: 21px;
	color			: #212121;
	height			: 47px;
	background		: #FAFAFA;
	border			: 1px solid #bdbdbd;
	letter-spacing	: -1px;
}

.rili_tbl tbody td
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 21px;
	color			: #212121;
	height			: 127px;
	border			: 1px solid #bdbdbd;
	vertical-align	: top;
	letter-spacing	: -1px;
	padding			: 12px 0 0 12px;
}

.rili_tbl tbody td .span1
{
	color			: #9E9E9E;
}

.rili_tbl tbody td .span2
{
	font-size		: 24px;
	color			: #DA1414;
}




























.comm_input
{
	width			: 360px;
	border			: 1px solid #212121;
	border-radius	: 4px;
	
}

.comm_input input
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 16px;
	color			: #000;
	font-weight		: 400;
	line-height		: 38px;
	width			: 60%;
	padding-left	: 12px;
	border			: none;
	height			: 38px;
}

.comm_btn
{
	padding			: 4px 8px 6px 0px;
}

.comm_select
{
	position		: relative;
	display			: inline-block;
	width			: 85px;
	height			: 38px;
	float			: left;
	z-index			: 1;
}

.comm_select
{
	border-right	: 1px solid #E0E0E0;
}

.comm_select_b a
{
	display			: block;
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 400;
	font-size		: 14px;
	color			: #000000;
	line-height		: 40px;
	padding-left	: 16px;
	background		: url('../img/menu/down.svg') right center no-repeat;
	background-position	: right 5px center;
}

.comm_select_b a.cur
{
	background		: url('../img/menu/up.svg') right center no-repeat;
	background-position	: right 5px center;
}

.comm_select2
{
	position		: absolute;
	top				: 38px;
	padding-top		: 2px;
	left			: 0px;
	width			: 84px;
	display			: none;
}

.comm_select2_brd
{
	border			: 1px solid #E0E0E0;
	border-radius	: 4px;
	box-shadow		: 0px 20px 20px rgba(0, 0, 0, 0.1);
	background		: #fff;
}

.comm_select2 a
{
	display			: block;
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-weight		: 300;
	font-size		: 14px;
	color			: #212121;
	text-align		: left;
	padding-left	: 16px;
	line-height		: 28px;

}

.comm_select2 a:hover
{
	text-decoration	: none;
	color			: #212121;
	font-weight		: 400;

}







.table_01
{
	border-top		: 2px solid #212121;
}

.table_01 thead
{
	border-bottom	: 1px solid #212121;
}

.table_01 thead th
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #212121;
	font-weight		: 700;
	height			: 58px;
}


.table_01 tbody td
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #212121;
	font-weight		: 400;
	line-height		: 150%;
	border-bottom	: 1px solid #E0E0E0;
	padding-top		: 12px;
	padding-bottom	: 12px;
	letter-spacing	: -1px;
	height			: 36px;
}

.table_01 tbody td a
{
	color			: #212121;
}

.table_01 .tbl_bline1
{
	border-bottom	: 1px solid #212121;
}





.page_number
{
    clear			: both;
    padding-top		: 40px;
    text-align		: center;
}

.page_number a
{
    text-decoration: none;
}

.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', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #616161;
	font-weight		: 400;
	background		: '';
	display			: inline-block;
	width			: 28px;
	height			: 28px;
	line-height		: 28px;
	border-radius	: 4px;
	letter-spacing	: -1px;
	margin			: 0 5px;
}

.page_number a.on
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #fff;
	font-weight		: 700;
	background		: #212121;
	display			: inline-block;
	width			: 28px;
	height			: 28px;
	line-height		: 28px;
	border-radius	: 4px;
	letter-spacing	: -1px;
	margin			: 0 5px;
}




#comm_insert
{
    border			: 1px solid #9E9E9E;
    border-radius	: 4px;
	height			: 78px;
	position		: relative;
	overflow		: hidden;
}

#comm_insert textarea
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #212121;
	font-weight		: 400;
	line-height		: 150%;
	width			: 1015px;
	padding			: 12px;
	border			: 0px;
	height			: 54px;
    border-radius	: 4px;
}

#comm_insert a
{
	position		: absolute;
	right			: -1px;
	top				: -1px;
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 18px;
	color			: #9D8531;
	font-weight		: 700;
	text-align		: center;
	line-height		: 78px;
	height			: 78px;
	width			: 160px;
	border			: 1px solid #9D8531;
    border-radius	: 0 4px 4px 0;
    background		: #fff;
}











.faq_box
{
}

.faq_box dt
{
	background		: url('../img/comm/faq_down.svg') no-repeat;
	background-position	: right 42px center;

	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #212121;
	font-weight		: 400;
	line-height		: 36px;
	padding-top		: 12px;
	padding-bottom	: 12px;
	letter-spacing	: -1px;
	height			: 36px;
	border-bottom	: 1px solid #e3e3e3;
	cursor			: pointer; 
}

.faq_box dt span
{
	display			: inline-block;
	width			: 165px;
	text-align		: center;
}

.faq_box .over1
{
	background		: url('../img/comm/faq_up.svg') no-repeat;
	background-position	: right 42px center;
}
.faq_box .over2
{
	background		: url('../img/comm/faq_down.svg') no-repeat;
	background-position	: right 42px center;
}


.faq_box dd
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 14px;
	color			: #212121;
	font-weight		: 400;
	line-height		: 150%;
	background		: #F5F5F5;
	border-bottom	: 1px solid #E0E0E0;
	padding			: 20px 0 20px 40px;
	letter-spacing	: -1px;
}





.faq_input
{
	width			: 516px;
	border			: 1px solid #212121;
	border-radius	: 4px;
	margin			: 56px 0 56px 342px; 
	
}

.faq_input input
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 18px;
	color			: #000;
	font-weight		: 300;
	line-height		: 48px;
	width			: 65%;
	padding-left	: 12px;
	border			: none;
	height			: 48px;
	border-radius	: 4px;
}

.faq_btn,
.faq_btn:hover
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 16px;
	color			: #fff;
	text-align		: center;
	background		: #212121;
	display			: block;
	height			: 48px;
	line-height		: 48px;
	width			: 72px;
}

.table_02
{
	border-top		: 2px solid #212121;
}


.table_02 thead th
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #212121;
	font-weight		: 700;
	height			: 58px;
}

.table_02 tbody th
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #212121;
	font-weight		: 700;
	height			: 50px;
	border-bottom	: 1px solid #E0E0E0;
	border-right	: 1px solid #E0E0E0;
}

.table_02 tbody td
{
	font-family		: 'Noto Sans KR', '노토산스', 'AppleGothic', 'Sans-serif';
	font-size		: 15px;
	color			: #212121;
	font-weight		: 400;
	line-height		: 150%;
	border-bottom	: 1px solid #E0E0E0;
	padding-top		: 12px;
	padding-bottom	: 12px;
	letter-spacing	: -1px;
	height			: 36px;
	border-right	: 1px solid #E0E0E0;
}


.table_02 .brno
{
	border-right	: none;
}