@charset "utf-8";

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
button,
table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
}

button,input,select,textarea {margin: 0;font-size: 100%;vertical-align: middle;}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}

.wid-5{width: 5px !important;}
.wid-10{width: 10px !important;}
.wid-20{width: 20px !important;}
.wid-30{width: 30px !important;}
.wid-40{width: 40px !important;}
.wid-50{width: 50px !important;}
.wid-60{width: 60px !important;}
.wid-70{width: 70px !important;}
.wid-80{width: 80px !important;}
.wid-90{width: 90px !important;}
.wid-100{width: 100px !important;}
.wid-120{width: 120px !important;}
.wid-110{width: 110px !important;}
.wid-130{width: 130px !important;}
.wid-140{width: 140px !important;}
.wid-150{width: 150px !important;}
.wid-180{width: 180px !important;}
.wid-200{width: 200px !important;}
.wid-250{width: 250px !important;}
.wid-280{width: 280px !important;}
.wid-350{width: 350px !important;}
.wid-400{width: 400px !important;}
.wid-450{width: 450px !important;}

.wp-5 {width: 5% !important;}
.wp-10 {width: 10% !important;}
.wp-20 {width: 20% !important;}
.wp-30 {width: 30% !important;}
.wp-40 {width: 40% !important;}
.wp-50 {width: 50% !important;}
.wp-60 {width: 60% !important;}
.wp-70 {width: 70% !important;}
.wp-80 {width: 80% !important;}
.wp-90 {width: 90% !important;}
.wp-95 {width: 95% !important;}
.wp-100 {width: 100% !important;}

/* form */
span.formNote{text-align: left;font-size: 11px;padding: 0 0 0 5px;color: #e05072;}
span.formNoteBlock{display: block;padding: 5px 0 0 0;}

.btn-basic, .btn-submit {
	display: inline-block;
	width: 69px;
	height: 31px;
	font-size: 13px;
	color: #ffffff !important;
	text-align: center;
	border: 0;
}

.btn-basic {
	background-color: #707070;
}

.btn-cancel {
	background-color: #707070;
}

.btn-submit {
	background-color: #ff0000;
}



input[type="text"], input[type="password"] {
	border: 1px solid #d8d8d8;
	height: 33px;
	padding: 0 5px;
}

select {
    border: 1px solid #ddd;
    box-shadow: 0 0 0 2px #f4f4f4;
    box-sizing: border-box;
    color: #656565;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    min-width: 150px;
    outline: 0 none;
    padding: 7px 6px;
    text-align: left;
}

.help-inline {
	color: #acacac;
	font-size: 11px;
}
.error-block {
	display: block;
	color: #e05072;
	font-size: 11px;
}

/* 메인팝업 */
.popup_wrap {
	display: none;
	position: absolute;
	top:110px;
	left:1%;
	z-index: 99999;
}

.popup_wrap .popup_footer {
	background-color: #000;
	text-align: right;
	padding: 5px 10px;
}
.popup_wrap .popup_footer .popup_close_cookie_btn,
.popup_wrap .popup_footer .popup_close_btn {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	margin-left: 20px;
}



/* 팝업 230516 */

.popup_new {width:1100px;margin:0 auto;text-align:center}
.popup_new li{float:left}





/* 팝업 */
.ui-dialog {
	font:14px/1.4 "Nanum Gothic","나눔고딕","Dotum","돋움",sans-serif;
	border: 3px solid #d5d5d5;
}
.ui-dialog .ui-widget-header {
	font-size: 23px;
	font-weight: normal;
	background: none;
	border: none;
}

.ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
	background: none;
	border: none;
	height: 30px;
    width: 30px;
    margin: 0;
    margin-top: -15px;
}

.ui-dialog .ui-widget-header .ui-icon-closethick {
	background: url("/include/images/front/common/modal/btn_close.png") no-repeat 0 0 #ffffff;
	height: 25px;
    width: 25px;
    margin: 0;
    left: 0;
    top: 0;
}

.ui-dialog .ui-dialog-content {
	text-align: center;
	padding: 30px 0;
}
.ui-dialog .ui-dialog-content p {
	font-size: 17px;
	color: #e51837;
	font-weight: bold;
	padding-bottom: 10px;
}
.ui-dialog .ui-dialog-content label[for=password] {
	font-size: 17px;
	color: #e51837;
	font-weight: bold;
}

/* 주소검색 팝업 */
#address_search_dialog {
	display: none;
}

#address_search_dialog.ui-dialog-content {
	text-align: left;
}

#address_search_dialog.ui-dialog-content p {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	line-height: 18px;
}

#address_search_dialog.ui-dialog-content p span {
	color: #787878;
}

#address_search_dialog.ui-dialog-content ul {
	height: 300px;
	margin: 20px 5px 0;
	border-top: 1px solid #383d4a;
	border-bottom: 1px solid #edeeef;
	overflow-y: scroll;
}

#address_search_dialog.ui-dialog-content ul li a {
	border-bottom: 1px solid #edeeef;
	display: block;
	line-height: 30px;
	width: 100%;
}

#address_search_dialog.ui-dialog-content ul li a span {
	font-weight: bold;
	margin-right: 10px;
	color: #787878;
}







/* 페이징 */
.paging {text-align: center;padding-top:30px;}
.paging ul.pageNum {display: inline-block;}
.paging ul.pageNum li {float: left;margin: 0 1px;}
.paging ul.pageNum li a {display: block;margin: 0 7px;background: #fff;color: #5f5f5f;font-size: 13px;line-height: 110%;}
.paging ul.pageNum li.disable a {background: #f6f6f6;color: #ccc;border:1px solid #ebebeb;cursor: default;}
.paging ul.pageNum li.on a {height:17px;color: #eb1111;}
.paging ul.pageNum li a:hover {text-decoration: none;}
.paging ul.pageNum li.first a {width:19px;height:17px;margin: 0;font-size:0;background: url('/include/images/front/board/board.png') no-repeat 0 0;} /* << */
.paging ul.pageNum li.prev a {width:16px;height:17px;margin-right: 20px;font-size:0;background: url('/include/images/front/board/board.png') no-repeat -19px 0;} /* < */
.paging ul.pageNum li.next a {width:16px;height:17px;margin-left: 20px;font-size:0;background: url('/include/images/front/board/board.png') no-repeat -19px -17px;} /* > */
.paging ul.pageNum li.last a {width:19px;height:17px;margin: 0;font-size:0;background: url('/include/images/front/board/board.png') no-repeat 0 -17px;} /* >> */


@media (max-width: 780px) {
	.paging ul.pageNum li a {
		margin: 0 3px;
	}
	.paging ul.pageNum li.prev a {
		margin-right: 10px;
	}
	.paging ul.pageNum li.next a {
		margin-left: 10px;
	}
}




/* 검색 */
.search_box {
	padding-top: 20px;
	text-align: center;
}
.search_box .search_type {
	display: inline-block;
	margin: 0 10px;
}
.search_box .search_type label {
	margin-left: 5px;
	font-size: 13px;
	color: #2c2c2c;
}
.search_box .search_type label:first-child {
	margin-left: 0;
}


/* 버튼 */
.btn_box {
	padding-top: 10px;
	float: right;
}
.board_btn {
	display: block;
	width: 65px;
	height: 18px;
	margin-left: 5px;
	background-color: #ff0000;
	border: 0;
	font-size: 14px;
	padding: 3px 0;
	color: #ffffff !important;
	text-align: center;
	float: left;
}
.btn_red {
	background-color: #ff0000;
}
.btn_grey {
	background-color: #818181;
}




/* 게시판 리스트 - 썸네일형 */
.board_style_thumb {
	border-top: 3px solid #323232;
}
.board_style_thumb .list_group {
	overflow: hidden;
	padding: 17px 14px 23px;
	border-bottom: 1px solid #efeded;
}
.board_style_thumb .list_group .thumb {
	float: left;
	width: 140px;
	height: 90px;
	background-color: #efeded;
}
.board_style_thumb .list_group dd {
	padding-left: 162px;
}
.board_style_thumb .list_group dd.date {
    /*display:none;*/
	font-size: 11px;
	color: #7a7a7a;
    color: #fff;
	padding-top:0px;
	padding-bottom: 5px;
	line-height: 100%;
}
.board_style_thumb .list_group dd.subject {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 11px;
	line-height: 100%;
}
.board_style_thumb .list_group dd.summary {
	font-size: 12px;
	color: #525252;
}
.board_category {
	overflow: hidden;
	margin-bottom: 10px;
	
}
.board_category li {
	width: 25%;
	float: left;
}
.board_category a {
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 2px;
	background-color: #626262;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.board_category a.on {
	background-color: #e51837;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -1px;
}


@media (max-width: 780px) {
	.board_style_thumb .list_group dt.thumb {
		margin-bottom: 10px;

	}
	.board_style_thumb .list_group dd.date {
	}
	.board_style_thumb .list_group dd.subject {
		font-size: 14px;
	}
	.board_style_thumb .list_group dd.summary {
		float: left;
		padding-left: 0;
	}
	.board_category li {
		width: 50%;
	}
}






/* 게시판 리스트 - 겔러리형 */
.board_style_gallery {
	overflow: hidden;
	border-top: 3px solid #323232;
	border-bottom: 1px solid #323232;
	padding-bottom: 30px;
}
.board_style_gallery li {
	float: left;
	padding-top: 17px;
	padding-left: 3px;
	padding-right: 9px;
}
.board_style_gallery dl {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #ababab;
}
.board_style_gallery li.eq04 {
	padding-right: 0;
}
.board_style_gallery .thumb {
	width: 219px;
	height: 145px;
	margin-bottom: 10px;
}
.board_style_gallery .no {
	width: 46px;
	font-size: 11px;
	color: #a7a7a7;
	float: left;
}
.board_style_gallery .subject {
	font-size: 12px;
	color: #2c2c2c;
	float: left;
	width: 165px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.board_style_gallery .comment {
	font-size: 12px;
	color: #2c2c2c;
}


@media (max-width: 780px) {
	.board_style_gallery {
		text-align: center;
	}
	.board_style_gallery li {
		float: inherit;
		margin:2px;
		padding-left: 0;
		padding-right: 0;
		float:left;
		width:48%
	}
	
	.board_style_gallery .subject {
	font-size: 12px;
	color: #2c2c2c;
	float: left;
	width: 100%;
	text-align: center;
	letter-spacing:-1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
	
	
}





/* 게시판 리스트 - 일반형 */
.board_style_text {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	border-top: 3px solid #323232;
}
.board_style_text thead tr th {
	border-bottom: 1px solid #323232;
	font-size: 13px;
	color: #000000;
	padding: 14px 0;
}
.board_style_text thead tr th.no {
	width: 80px;
}
.board_style_text thead tr th.subject {

}
.board_style_text thead tr th.writer {
	width: 100px;
}
.board_style_text thead tr th.date {
	width: 100px;
}
.board_style_text tbody tr td {
	border-bottom: 1px solid #efeded;
	font-size: 13px;
	color: #2c2c2c;
	padding: 15px 0;
}
.board_style_text tbody tr td.no {
	text-align: center;
}
.board_style_text tbody tr td.subject {
	text-align: left;
	padding-left: 20px;
}
.board_style_text tbody tr td.writer {
	text-align: center;
}
.board_style_text tbody tr td.date {
	text-align: center;
}

@media (max-width: 780px) {
	.board_style_text thead tr th.no {
		width: 10px;
	}
	.board_style_text thead tr th.writer {
		width: 70px;
	}
	.board_style_text thead tr th.date {
		width: 70px;
	}
	.board_style_text tbody tr td.no {
		letter-spacing: -1px;
	}
	.board_style_text tbody tr td.subject {
		padding-left: 10px;
		letter-spacing: -1px;
	}
	.board_style_text tbody tr td.writer {
		letter-spacing: -1px;
	}
	.board_style_text tbody tr td.date {
		letter-spacing: -2px;
	}
}





/* 게시판 상세보기 - 일반형 */
.board_view_style_text {
	overflow: hidden;
}

.board_view_style_text dt {
	overflow: hidden;
	padding: 13px 0;
	border-top: 3px solid #323232;
	border-bottom: 3px solid #323232;
}
.board_view_style_text dt span.subject {
	float: left;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}
.board_view_style_text dt span.date {
	float: right;
	font-size: 13px;
	color: #7a7a7a;
}

.board_view_style_text dd.contents {
	padding: 20px 5px;
	font-size: 13px;
	color: #383838;
	border-bottom: 2px solid #323232;
	line-height: 180%;
}

.board_view_style_text dd.comment_wrap {
	padding: 15px 5px;
	font-size: 13px;
	color: #383838;
}
.board_view_style_text dd.comment_wrap .comment_title {
	padding-bottom: 6px;
}
.board_view_style_text dd.comment_wrap .comment_form {
	position: relative;
}
.board_view_style_text dd.comment_wrap .comment_form textarea {
	border: 1px solid #949494;
	width: 100%;
	height: 90px;
	padding: 5px 90px 5px 5px;
}
.board_view_style_text dd.comment_wrap .comment_form button {
	position: absolute;
	right: 2px;
	top: 3px;
	border: 1px solid #949494;
	background-color: #949494;
	width: 88px;
	height: 86px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
.board_view_style_text dd.comment_wrap .comment_form .qna_extra_input {
}
.board_view_style_text dd.comment_wrap .comment_form .qna_extra_input li {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
}
.board_view_style_text dd.comment_wrap .comment_form .qna_extra_input li:first-child {
	margin-left: 0;
}

.board_view_style_text dd.comment_wrap .comment_list {
}
.board_view_style_text dd.comment_wrap .comment_list .comment_head {
	margin-top: 25px;
	padding: 5px 18px;
	font-size: 13px;
	background-color: #f4f4f4;
	border: 1px solid #e2e2e2;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_head .comment_btn {
	float: right;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body {
	padding: 18px;
	padding-bottom: 0;
	font-size: 13px;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .comment {
	color: #000000;
	font-size: 12px;
	padding-bottom: 5px;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .date {
	color: #7d7d7d;
	font-size: 12px;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra {
	padding-bottom: 10px;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra .qna_extra_link {

}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra .qna_extra_link li {
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra .qna_extra_link li:first-child {
	margin-left: 0;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra .qna_extra_link li a {
	color: #eb1111;
}
.board_view_style_text dd.comment_wrap .comment_list .comment_body .extra .qna_extra_link li a:hover {
	text-decoration: underline;
}





.board_view_style_text dd.prev_next {
	border-top: 1px solid #323232;
	border-bottom: 2px solid #d9d9d9;
}

.board_view_style_text dd.prev_next div {
	font-size:13px;
	padding-top: 13px;
	padding-bottom: 11px;
}
.board_view_style_text dd.prev_next div em {
	font-style:normal;
	font-size:13px;
	color: #FF0000;
	font-weight: bold;
	margin-left: 18px;
	margin-right: 39px;
}
.board_view_style_text dd.prev_next div span {
	font-size:13px;
	color: #525252;
}

.board_view_style_text dd.prev_next .prev {
	border-bottom: 1px solid #e0e0e0;
}
.board_view_style_text dd.prev_next .next {
}





@media (max-width: 780px) {
	.board_view_style_text dd.prev_next div em {
		margin-left: 0px;
		margin-right: 10px;
	}
}








/* 게시판 폼 - 일반형 */
.board_form_style_text {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	border-top: 3px solid #323232;
	border-bottom: 1px solid #efeded;
}
.board_form_style_text th ,
.board_form_style_text td {
	padding: 16px 0;
}
.board_form_style_text th {
	width: 82px;
	font-size: 15px;
	color: #000000;
	text-align: left;
}
.board_form_style_text td {
	font-size: 13px;
	color: #515151;
}

.board_form_style_text label {
	margin-right: 20px;
}




.sub_title {
	margin-bottom: 40px;
}

#member_join h3 {
	clear: both;
	font-size: 18px;
	color: #282828;
	margin-bottom: 10px;
}

#member_join .sub_description {
	font-size: 14px;
	color: #323232;
	margin-bottom: 20px;
}

#member_join .sub_description span {
	font-weight: bold;
}

#member_join textarea {
	border: 1px solid #d8d8d8;
	width: 100%;
	height: 160px;
	padding: 5px;
	color: #777;
	font-size: 13px;
}

#member_join .agree {
	float: right;
	font-size: 13px;
	color: #494949;
	margin-bottom: 40px;
}


#member_join .join_form {
	width: 100%;
	border-top: 2px solid #353535;
	border-bottom: 1px solid #353535;
}

#member_join .join_form th {
	width: 120px;
	padding: 0 0 0 40px;
	font-size: 13px;
	color: #282828;
	text-align: left;
}
#member_join .join_form td {
	padding: 10px 0;
}
#member_join .join_btn {
	margin-top: 20px;
	float: right;
}
#member_join .essential {
	color: red;
	font-weight: bold;
}
#member_join div {
	padding: 3px 0;
}



@media (max-width: 780px) {
	.help-inline {
		display: block;
	}	
	#member_join .join_form th {
		width: 75px;
		padding: 0;
		font-size: 13px;
		color: #282828;
		text-align: left;
	}
	.wid-450 {
		width: 260px !important;
	}
	.wid-400 {
		width: 260px !important;
	}
	
}





#member_login {
	overflow: visible;
	position: relative;
	height: 225px;
	border-top: 2px solid #353535;
	border-bottom: 1px solid #353535;
}
#member_login .input_id,
#member_login .input_pw,
#member_login .find_id_pw,
#member_login .input_email {
	position: absolute;
	left: 200px;
}
#member_login .input_id {
	top: 40px;
}
#member_login .input_pw {
	top: 90px;
}
#member_login .input_email {
	top: 140px;
}
#member_login .find_id_pw {
	top: 155px;
}
#member_login .submit_login {
	position: absolute;
	top: 40px;
	right: 200px;
}
#member_login .input_id label,
#member_login .input_pw label,
#member_login .input_email label {
	display: inline-block;
	width: 77px;
	font-size: 16px;
	color: #222222;
}
#member_login .input_id input,
#member_login .input_pw input,
#member_login .input_email input {
	border: 1px solid #d8d8d8;
	width: 320px;
	height: 37px;
}

#member_login .submit_login button {
	width: 102px;
	height: 89px;
	background-color: #259aed;
	font-size: 17px;
	color: #ffffff;
}

#member_login .find_id_pw label {
	font-size: 12px;
	color: #747474;
}
#member_login .find_id_pw a {
	border: 1px solid #d8d8d8;
	font-size: 12px;
	color: #3e3e3e;
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	padding: 4px 21px;
	margin-left: 40px;
}








#member_find {
	width: 100%;
	border-top: 2px solid #353535;
	border-bottom: 1px solid #353535;
}

#member_find #member_login {
	border: 0;
}
#member_find .find_id {
	height: 180px;
}
#member_find hr {
	width: 510px;
	border: 1px solid #cacaca;
}





@media (max-width: 780px) {
	#member_login {
		height: 280px;
		width: 300px;
		margin: 0 auto;
	}	
	#member_login .input_id, 
	#member_login .input_pw, 
	#member_login .find_id_pw, 
	#member_login .input_email {
		left: 20px;
	}
	#member_login .submit_login {
		top: 140px;
		left: 20px;
		right: inherit;
	}
	#member_login .input_id input, 
	#member_login .input_pw input, 
	#member_login .input_email input {
		width: 180px;
	}
	#member_login .submit_login button {
		width: 255px;
		height: 40px;
	}
	#member_login .find_id_pw {
		top: 200px;
	}
	#member_login .find_id_pw a {
		margin-left: 0;
		display: block;
		text-align: center;
	}
	
	#member_find hr {
		width: 100%;
	}
	#member_find #member_login.find_id {
		height: 210px;
	}	
	#member_find #member_login.find_pw {
		height: 270px;
	}
	#member_find #member_login.find_pw .submit_login {
		top: 190px;
	}
	
	
}



/* 메인 모던K 일정 */


#mk_schedule {
	width: 210px;
	height: 303px;
	padding: 0 15px;
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
}
#mk_schedule .title {
	font-size: 20px;
	line-height: 100%;
	font-weight: bold;
	letter-spacing: -1px;
	color: #242426;
	margin-top: 23px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CFCFCF;
}


#mk_schedule .calendar
.ui-widget-content {
	border: 0;
}


#mk_schedule .calendar
.ui-datepicker-header {
	border: 0;
	background: none;
}

#mk_schedule td.ui-datepicker-week-end:first-child a {
	color: #CA2124;
}
#mk_schedule .calendar .ui-datepicker th,
#mk_schedule .calendar .ui-datepicker td span,
#mk_schedule .calendar .ui-datepicker td a {
	border: 0;
	padding: 1px;
	background: none;
	text-align: center;
}

#mk_schedule .calendar .highlight {
	text-indent: 0;
	overflow: hidden;
	background-image: url("../../images/front/main/schedule/bullet_day.png");
	background-repeat: no-repeat;
	background-position: 22px 2px;
}
#mk_schedule .calendar .highlight a {
	color: #46B0CA;
	font-weight: bold;
}
#mk_schedule .calendar .ui-datepicker-current-day a {
	color: #46B0CA;
}
#mk_schedule .calendar .ui-datepicker-today a {
	color: #46B0CA;
	font-weight: bold;
}

#mk_schedule .contents {
	font-size: 12px;
	color: #838383;
	border-top: 1px solid #CFCFCF;
	padding-top: 8px;
}
#mk_schedule .contents dt {
	float: left;
	width: 18%;
	font-size: 12px;
	color: #2D2D2D;
	letter-spacing: -1px;
}
#mk_schedule .contents dd {
	float: left;
	width: 82%;
}
#mk_schedule .contents dd.no {
	width: 100%;
	letter-spacing: -1px;
	text-align: center;
}




#faq .faq_tab {
	overflow: hidden;
	margin-bottom: 31px;
}

#faq .faq_tab li a {
	display: block;
	float: left;
	border: 1px solid #dbdbdb;
	border-left: 0;
	padding: 8px 0;
	width: 24.7%;
	text-align: center;
	font-weight: bold;
	color: #323232;
}
#faq .faq_tab li:first-child a {
	border-left: 1px solid #dbdbdb;
}
#faq .faq_tab li a.category_on {
	background-color: #f53b3b;
	color: #ffffff;
}

#faq .faq_contents {
	clear: both;
	border-top: 3px solid #323232;
	border-bottom: 1px solid #323232;
}

#faq .faq_contents dt {
	padding: 17px 0;
}

#faq .faq_contents dd {
	padding: 17px 0;
}

#faq .faq_contents dt:first-child {
	color: #323232;
	font-size: 17px;
	border-bottom: 2px solid #323232;
	padding: 12px 0;
}

#faq .faq_contents .faq_no {
	float:left;
	display: inline-block;
	width: 70px;
	text-align: center;
}
#faq .faq_contents dt .faq_subject {
	display: inline-block;
	background-image: url("../../images/front/faq/question.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 45px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#faq .faq_contents dt:first-child .faq_subject {
	display: inline-block;
	width: 660px;
	text-align: center;
	background-image: none;
	padding: 0;
}
#faq .faq_contents dd .faq_subject {
	display: inline-block;
	background-image: url("../../images/front/faq/answer.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 45px;
	margin-left: 70px;
}

#faq .faq_contents dt,
#faq .faq_contents dd {
	border-bottom: 1px solid #dbdbdb;
}

#faq .faq_contents dd {
	display: none;
	font-size: 12px;
	color: #212121;
	line-height:18px;
}

#faq .faq_open_btn {
	background-repeat: no-repeat;
	background-position: 0 50%;
	float: right;
	height: 20px;
	width: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-right: 20px;
}

#faq .faq_open_on_btn,
#faq .faq_open_off_btn
{
	cursor: pointer;
}

#faq .faq_open_off_btn a {
	cursor: pointer;
	background-image: url("../../images/front/faq/btn_open_off.png");
}

#faq .faq_open_on_btn a {
	cursor: pointer;
	background-image: url("../../images/front/faq/btn_open_on.png");
}



@media (max-width: 780px) {
	#faq .faq_contents dt {
		overflow: hidden;
	}
	#faq .faq_tab li a {
		width: 24.5%
	}
	#faq .faq_contents .faq_no {
		display: none;
	}
	#faq .faq_contents dt:first-child .faq_subject {
		width: 100%;
	}
	#faq .faq_contents dd .faq_subject {
		margin-left: 0;
	}
	#faq .faq_open_btn {
		margin-right: 5px;
	}
}


.page_sub_title {
	letter-spacing: -1px;
	font-size: 34px;
	line-height: normal;
	color: #E51836;
	padding-bottom: 10px;
}

/* 페이지 상위 메뉴 */
.current_menu {
	overflow: hidden;
	margin-bottom: 10px;
	
}
.current_menu li {
	width: 25%;
	float: left;
}
.current_menu a {
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 2px;
	background-color: #626262;
	color: #fff;
	font-size: 14px;
	text-align: center;
}


.reviews_box li{float:left;margin:2px}


@media (max-width: 780px) {
	.current_menu li {
		width: 50%;
	}
}