@charset "utf-8";
/* SIR */
@import url('main_slide.css');
@import url('font.css');

/* 초기화 */
html {
	overflow-y:scroll
}
body {
	margin:0;
	padding:0;
	font-size:0.75em;
	font-family:'Nanum Barun Gothic','나눔바른고딕','Dotum','맑은 고딕','Malgun Gothic','sans-serif';
}
html,h1,h2,h3,h4,h5,h6,form,fieldset,img {
	margin:0;
	padding:0;
	border:0;
	font-family:Nanum Barun Gothic;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-family:Nanum Barun Gothic;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
	font-family:Nanum Barun Gothic;
}
#hd ul,nav ul,#ft ul {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Nanum Barun Gothic;
}
legend {
	position:absolute;
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden
}
label,input,button,select,img {
	vertical-align:middle;
	font-family:Nanum Barun Gothic;
}
input,button {
	margin:0;
	padding:0;
	font-size:1em
}
button {
	cursor:pointer
}
input[type=text],input[type=password],input[type=submit],input[type=image],button {
	border-radius:0;
	font-size:1em;
	-webkit-appearance:none
}
textarea,select {
	font-size:1em;
	font-family:Nanum Barun Gothic;
}
textarea {
	border-radius:0;
	-webkit-appearance:none
}
select {
	margin:0
}
p {
	margin:0;
	padding:0;
	word-break:break-all;
	font-family:Nanum Barun Gothic;
}
hr {
	display:none
}
pre {
	overflow-x:scroll;
	font-size:1.1em
}

a:link,a:visited {
	text-decoration:none;
	/* display:block;
	width:100%;*/
}
a:hover,a:focus,a:active {
	text-decoration: underline
}
/* 팝업레이어 */
#hd_pop {
	z-index:1000;
	position:relative;
	margin:0 auto;
	width:100%;
}
#hd_pop h2 {
	position:absolute;
	font-size:0;
	text-indent:-9999em;
	line-height:0;
	overflow:hidden
}
.hd_pops {
	position:absolute;
	border:1px solid #e9e9e9;
	background:#fff
}
.hd_pops_con {
}
.hd_pops_footer {
	padding:10px 0;
	background:#000;
	color:#fff;
	text-align:right
}
.hd_pops_footer button {
	margin-right:5px;
	padding:5px 10px;
	border:0;
	background:#393939;
	color: #fff
}


/* 중간 레이아웃 */
#wrapper {
}
#wrapper:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#container {
	position:relative;
}
#container:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#container_title {
	background:#fff none repeat scroll 0 0;
	border-bottom:1px solid #e9e9e9;
	color:#aea18c;
	font-size:1.2em;
	font-weight:bold;
	padding:20px 0;
	text-align: center;
}
/*메인 배너*/
#sbn_idx h2 {
	position:absolute;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#slides {
	display:none;
}
.bx-wrapper {
	position:relative;
	margin:0 auto 0px !important;
	padding:0;
}
.bx-wrapper img {
	width:100% !important
}
.bx-wrapper .bx-next {
	background:url(../img/controls.png) -43px -32px no-repeat !important;
}
.bx-wrapper .bx-next:hover {
	background:url(../img/controls.png) -43px 0px no-repeat !important;
}
.bx-wrapper .bx-prev {
	background:url(../img/controls.png) 0 -32px no-repeat !important;
}
.bx-wrapper .bx-prev:hover {
	background:url(../img/controls.png) 0 0 no-repeat !important;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	background:url(../img/controls.png) -86px -44px no-repeat !important;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background:url(../img/controls.png) -86px -33px no-repeat !important;
}
.bx-wrapper .bx-controls-auto .bx-start {
	background:url(../img/controls.png) -86px -11px no-repeat !important;
}
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background:url(../img/controls.png) -86px 0 no-repeat !important;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 10px !important;
}
/*인덱스*/
#idx_ct {
	width:100%;
}
#idx_ct:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#idx_m1 {
	background:url('../img/idx_m1_2_bg.gif') repeat;
}
#idx_m1:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#idx_m1 .idx_m1_1 .notice {
	background:#aea18c;
	height:300px;
}
#idx_m1 .idx_m1_1 .contact {
	width:100%;
	text-align:center;
	position:relative;
}
#idx_m1 .idx_m1_1 .contact img {
	width:100%;
	height:auto;
}
#idx_m1 .idx_m1_1 .contact .c_title,#idx_m1 .idx_m1_1 .contact .c_more {
	position:absolute
}
#idx_m1 .idx_m1_1 .contact .c_title {
	top:25px;
	left:20px;
	font-size:1.2em;
	color:#fff
}
#idx_m1 .idx_m1_2 {
	height:100%;
	text-align:center;
	font-size:1.5em;
}
#idx_m1 .idx_m1_2 p {
	margin-top:30%;
}
#idx_m1 .idx_m1_2 a {
	color:#aea18c;
}
#idx_m1 .idx_m1_2 a:hover {
	color:#775b31;
	display:inline-block;
}
#idx_m1 .idx_m1_2 img {
	margin-bottom:20px;
}
#idx_m2 {
	background:url('../img/idx_m1_2_bg.gif') repeat;
}
#idx_m2:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#idx_m2 .idx_m2_1 {
}
#idx_m2 .idx_m2_1:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#idx_m2 .idx_m2_1 .lt_title {
	position:absolute;
	z-index:999;
	right:45%;
	top:5%;
}
#idx_m2 .idx_m2_1 .lt_title a {
	color:#503e23;
	text-align:center
}
#idx_m2 .idx_m2_1 ul li img {
	width:100%;
}
#idx_m2 .idx_m2_2 {
	position:relative
}
#idx_m2 .idx_m2_2:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#idx_m2 .idx_m2_2 .food li img {
	width:100%;
	height:auto
}
#idx_m2 .idx_m2_2 .lt_gal .lt_gal_Box {
}
#idx_m2 .idx_m2_2 .lt_title {
	position:absolute;
	z-index:999;
	right:45%;
	top:5%;
}
#idx_m2 .idx_m2_2 .lt_title a {
	color:#503e23;
	text-align:center
}
@media (max-width:640px) {
	#idx_m1 .idx_m1_2 p {
		margin:10% 0;
	}
	#idx_m1 .idx_m1_2 a {
		font-size:0.85em
	}
	#idx_m1 .idx_m1_2 img {
		margin-bottom:10px;
	}
}
@media (max-width:1200px) {
	#idx_m2 .idx_m2_1 img {
		height:auto
	}
}
#idx_ticker h3 {
	position:absolute;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
#idx_ticker:after {
	display:block;
	visibility:hidden;
	clear:both;

	content:""
}
#idx_ticker div.first {
	background-color:#ececec;
	border-top:1px solid #ccc;
	width:100%;
	height:60px;
	padding:15px 0;
	overflow:hidden;
}
#idx_ticker dl {
	display:block;
	margin:0;
}
#idx_ticker dt,#idx_ticker dd {
	display:block;
	float:left;
	margin:0 10px;
	padding:5px 10px;
}
#idx_ticker dt {
	background-color:#f66;
	color:#fff;
	border-radius:3px
}
#idx_ticker dt a,#idx_ticker dt a:hover {
	color:#fff !important;
}
#idx_ticker dd {
	color:#333;
	margin-right:50px;
}
code {
	font-style: italic;
}
/* 하단 레이아웃 */
#ft {
	border-top:1px solid #ebe6de;
}
#ft:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#ft_info:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
#ft_info .ft_div {
	margin:10px 0;
	padding:0 15px;
	height:200px;
}
#ft_info .ft_div h2 {
	font-size:1.2em;
	margin-bottom:25px;
}
#ft_company {
}
#ft_company a {
	display:inline-block;
}
#ft_search .required {
	width:60%;
	border:none;
	background:#fff;
	padding:7px 10px;
	border-radius:3px;
	height:34px;
}
#ft_search #sch_submit {
	border:1px solid #aea18c;
	background:#aea18c;
	padding:6px 10px;
	border-radius:3px;
	color:#fff
}
#ft_customer .ft_sns {
	margin:10px 0;
}
#ft_customer .ft_sns li {
	float:left;
	margin-right:5px;
}
#ft_customer .ft_sns li a {
	color:#aea18c;
}
#ft_copy {
	background:#ebe6de;
	padding:10px 0;
	color:#606060;
	line-height:2em;
}
#ft_copy b {
	color:inherit
}
#ft_copy button {
	text-decoration:none;
	margin-left:10px;
	width:35px;
	height:35px;
	color:#fff;
	background:#82663b;
	border-radius:50%;
	border:none
}
#ft_company:after,#ft_link:after,#ft_search:after,#ft_customer:after {
	display:block;
	visibility:hidden;
	clear:both;
	content: ""
}
/* 게시물 선택복사 선택이동 */
#copymove {
}
.copymove_current {
	float:right;
	color:#ff3061
}
.copymove_currentbg {
	background: #f4f4f4
}
/* 화면낭독기 사용자용 */
#hd_login_msg {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden
}

.msg_sound_only,.sound_only {
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	margin:0 !important;
	padding:0 !important;
	width:1px !important;
	height:1px !important;
	font-size:0 !important;
	line-height:0 !important;
	overflow: hidden
}
/* 본문 바로가기 */
.to_content a {
	z-index:100000;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow: hidden
}
/* 이미지 등비율 리사징 */
.img_fix {
	width:100%;
	height: auto
}
/* 캡챠 자동등록(입력)방지 기본 */
#captcha {
	display:inline-block;
	position:relative;
	position:relative; top:-60px;
}
#captcha legend {
	position:absolute;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden
}
#captcha audio {
	display:block;
	margin:0 0 5px;
	width:187px
}
#captcha #captcha_img {
	width:60px;
	height:30px;
	border:1px solid #e9e9e9;
	position:relative; top:0px; left:-100px;
}
#captcha #captcha_reload {
	margin:0;
	padding:0 5px;
	height:32px;
	width:32px;
	border:0;
	background:url('../img/captcha.png') #f7f7f7 0 -32px no-repeat;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px
}
#captcha #captcha_key {
	margin:0 0 0 4px;
	padding:0 5px;
	width:80px;
	height:31px;
	border:1px solid #b8c9c2;
	background:#f7f7f7;
	font-size:1.333em;
	font-weight:bold;
	text-align:center;
	/*line-height:2em*/
}
#captcha #captcha_info {
	display:block;
	margin:5px 0 0;
	font-size:0.95em;
	letter-spacing:-0.1em
}
#captcha #captcha_mp3 {
	margin:0;
	padding:0 5px;
	height:32px;
	width:32px;
	border:0;
	background:url('../img/captcha.png') #f7f7f7 no-repeat;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer;
	text-indent: -9999px
}
/*단축키일람 */
.btn_cke_sc {
	background:#333;
	color:#fff;
	padding:5px;
	border:none;
	margin-bottom:5px
}
.cke_sc_def {
	margin:0 0 5px;
	padding:10px;
	border:1px solid #ccc;
	background:#f7f7f7;
	text-align:center
}
.cke_sc_def dl {
	margin:0 0 5px;
	text-align:left;
	zoom:1
}
.cke_sc_def dl:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
.cke_sc_def dt,.cke_sc_def dd {
	float:left;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #e9e9e9
}
.cke_sc_def dt {
	width:50%;
	font-weight:bold
}
.cke_sc_def dd {
	width:50%
}
.btn_cke_sc_close {
	background:#333;
	padding:5px;
	border:none;
	color: #fff
}
/* 버튼 */
a.btn01 {
	display:inline-block;
	padding:8px 7px 8px;
	border:1px solid #ccc;
	background:#fafafa;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	border-radius:3px
}
a.btn01:focus,a.btn01:hover {
	text-decoration:none
}
button.btn01 {
	display:inline-block;
	margin:0;
	padding:7px;
	border:1px solid #ccc;
	background:#fafafa;
	color:#000;
	text-decoration:none
}
a.btn02 {
	display:inline-block;
	padding:8px 7px 7px;
	border:1px solid #aea18c;
	background:#aea18c;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	border-radius:3px
}
a.btn02:focus,.btn02:hover {
	text-decoration:none
}
button.btn02 {
	display:inline-block;
	margin:0;
	padding:7px;
	border:1px solid #3b3c3f;
	background:#4b545e;
	color:#fff;
	text-decoration:none
}
.btn_confirm {
	text-align: center
}
/* 서식단계 진행 */
.btn_submit {
	padding:8px;
	height:37px;
	border:0;
	background:tomato;
	border:1px solid tomato;
	color:#fff;
	letter-spacing:-0.1em;
	border-radius:3px !important
}
fieldset .btn_submit {
	padding:0 7px;
	height:36px;
	line-height:1em
}
a.btn_cancel {
	padding:8px 7px 7px;
	border:1px solid #ccc;
	background:#fafafa;
	color:#000;
	text-decoration:none;
	border-radius:3px;
	display:inline-block
}
button.btn_cancel {
	display:inline-block;
	padding:7px;
	border:1px solid #ccc;
	background:#fafafa;
	color:#000;
	vertical-align:top;
	text-decoration:none
}
a.btn_frmline,button.btn_frmline {
	display:inline-block;
	padding:0 5px;
	height:1.9em;
	border:0;
	background:#333;
	color:#fff;
	letter-spacing:-0.1em;
	text-decoration:none;
	vertical-align:top;
	line-height: 1.9em
}
/* 우편번호검색버튼 등 */
button.btn_frmline {
	font-size: 1em
}
/* 게시판용 버튼 */
a.btn_b01 {
	display:inline-block;
	margin:0 0 3px;
	padding:8px 7px 7px;
	border:1px solid #d9ded9;
	background:#f2f5f9;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	border-radius:3px
}
a.btn_b01:focus,.btn_b01:hover {
	text-decoration:none
}
a.btn_b02 {
	display:inline-block;
	margin:0 0 3px;
	padding:8px 7px 7px;
	border:1px solid #3b3c3f;
	background:#4b545e;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	border-radius:3px
}
a.btn_b02:focus,.btn_b02:hover {
	text-decoration:none;
	color:#fff !important;
}
a.btn_admin {
	display:inline-block;
	margin:0 0 3px;
	padding:8px 7px 7px;
	border:1px solid tomato;
	background:tomato;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	border-radius: 3px
}
/* 관리자 전용 버튼 */
a.btn_admin:focus,a.btn_admin:hover {
	text-decoration:none;
	color: #fff !important;
}
/* 댓글 스타일 */
.cnt_cmt {
	display:inline-block;
	margin:0 0 0 3px;
	font-weight: bold
}
/* 기본테이블 */
.tbl_wrap {
	margin:0;
}
.tbl_wrap table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}
.tbl_wrap caption {
	padding:10px 0;
	color:#aea18c;
	font-weight:bold;
	text-align:left
}
.tbl_head01 {
}
.tbl_head01 caption {
	padding:0 0 10px;
	color:#777;
	text-align:left
}
.tbl_head01 thead th {
	padding:12px 0;
	border-top:1px solid #ebe6de;
	border-bottom:1px solid #ebe6de;
	background:#ebe6de;
	color:#383838;
	font-size:0.95em;
	text-align:center;
	letter-spacing:-0.1em
}
.tbl_head01 thead a {
	color:#383838
}
.tbl_head01 thead th input {
	vertical-align: top
}
/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background:#484848;
	color:#fff
}
.tbl_head01 tfoot td {
	border-color:#666;
	background:#484848;
	color:#fff;
	font-weight:bold;
	text-align:center
}
.tbl_head01 tbody th {
	padding:5px 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9
}
.tbl_head01 td {
	padding:5px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	line-height:1.5em;
	word-break:break-all
}
.tbl_head02 {
}
.tbl_head02 caption {
	padding:0 0 10px;
	color:#777;
	text-align:left
}
.tbl_head02 thead th {
	padding:5px 0;
	border-top:1px solid #d1dee2;
	border-bottom:1px solid #d1dee2;
	background:#e5ecef;
	color:#383838;
	font-size:0.95em;
	text-align:center;
	letter-spacing:-0.1em
}
.tbl_head02 thead a {
	color:#383838
}
.tbl_head02 thead th input {
	vertical-align: top
}
/* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background:#484848;
	color:#fff
}
.tbl_head02 tfoot td {
	border-color:#666;
	background:#484848;
	color:#fff;
	font-weight:bold;
	text-align:center
}
.tbl_head02 tbody th {
	padding:5px 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9
}
.tbl_head02 td {
	padding:5px 3px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	line-height:1.4em;
	word-break: break-all
}
/* 폼 테이블 */
.tbl_frm01 {
}
.tbl_frm01 th {
	padding:10px;
	width:110px;
	text-align:center;
	border:1px solid #e9e9e9;
	border-left:0;
}
.tbl_frm01 td {
	padding:10px 5px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background:transparent;
}
.tbl_frm01 textarea,.frm_input {
	border-radius:3px !important;
	border:1px solid #e4eaec;
	background:#f7f7f7;
	-webkit-appearance:none;
	padding:6px 10px 4px 10px;
}
.tbl_frm01 textarea {
	width:100%;
	height:100px !important
}
.tbl_frm01 a {
	text-decoration:none
}
.tbl_frm01 .frm_file {
	display:block;
	margin-bottom:5px;
	width:100%
}
.tbl_frm01 .frm_info {
	display:block;
	padding:5px 0 0;
	color:#666;
	line-height:1.3em;
	margin: 5px 0
}
/* 자료 없는 목록 */
.empty_table {
	padding:20px 0 !important;
	text-align:center
}
.empty_list {
	padding:20px 0 !important;
	text-align: center
}
/* 필수입력 */
.required,textarea.required {
	background: url('../img/wrest.gif') #f7f7f7 top right no-repeat !important
}
/* 테이블 항목별 정의 */
.td_board {
	width:120px;
	text-align:center
}
.td_category {
	width:80px;
	text-align:center
}
.td_chk {
	width:30px;
	text-align:center
}
.td_date {
	width:60px;
	text-align:center
}
.td_datetime {
	width:150px;
	text-align:center
}
.td_group {
	width:100px;
	text-align:center
}
.td_mb_id {
	width:100px;
	text-align:center
}
.td_mng {
	width:80px;
	text-align:center
}
.td_name {
	width:100px;
	text-align:left
}
.td_nick {
	width:100px;
	text-align:center
}
.td_num {
	width:50px;
	text-align:center
}
.td_numbig {
	width:80px;
	text-align:center
}
.td_stat {
	width:60px;
	text-align:center
}
.txt_active {
	color:#5d910b
}
.txt_done {
	color:#e8180c
}
.txt_expired {
	color:#ccc
}
.txt_rdy {
	color: #8abc2a
}
/* 새창 기본 스타일 */
.new_win {
}
.new_win #win_title {
	margin:0 0 20px;
	padding:20px;
	border-top:3px solid #aea18c;
	border-bottom:1px solid #e9e9e9;
	font-size:1.2em
}
.new_win #win_title .sv {
	font-size:0.75em;
	line-height:1.2em
}
.new_win .tbl_wrap {
	margin:0 20px
}
.new_win .win_ul {
	margin:-20px 0 20px 0;
	padding:0 20px;
	border-bottom:1px solid #455255;
	background:#484848;
	list-style:none
}
.new_win .win_ul:after {
	display:block;
	visibility:hidden;
	clear:both;
	content:""
}
.new_win .win_ul li {
	float:left;
	margin-left:-1px
}
.new_win .win_ul a {
	display:block;
	padding:10px;
	border-right:1px solid #455255;
	border-left:1px solid #455255;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.new_win .win_desc {
	padding:10px 20px
}
.new_win .win_btn {
	clear:both;
	margin:20px;
	text-align:center
}
.new_win .win_btn a {
	display:inline-block;
	padding:0 10px;
	height:2.5em;
	background:#666;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	line-height:2.5em
}
.new_win .win_btn button {
	display:inline-block;
	padding:0 10px;
	height:2.5em;
	border:0;
	background:#aea18c;
	color:#fff;
	text-decoration:none;
	line-height:2.5em;
	border-radius:3px
}
.new_win .win_btn input {
	padding:0 10px;
	height:2.5em;
	line-height: 2.5em
}
/* 검색결과 색상 */
.sch_word {
	color: #ff3061
}
/* 사이드뷰 */
.sv_wrap {
	display:inline-block;
	position:relative;
	font-weight:normal
}
.sv_wrap .sv {
	z-index:1000;
	display:none;
	margin:5px 0 0;
	border:1px solid #283646
}
.sv_wrap .sv a {
	display:inline-block;
	margin:0;
	padding:3px;
	width:94px;
	border-bottom:1px solid #283646;
	background:#111;
	color:#fff !important
}
.sv_wrap a:focus,.sv_wrap a:hover,.sv_wrap a:active {
	text-decoration:none
}
.sv_on {
	display:block !important;
	position:absolute;
	top:10px;
	left:20px;
	width:auto;
	height:auto
}
.sv_nojs .sv {
	display: block
}
/* 페이징 */
.pg_wrap {
	clear:both;
	margin:0 0 20px;
	padding:20px 0 0;
	text-align:center
}
.pg {
}
.pg_page,.pg_current {
	display:inline-block;
	padding:0 8px;
	height:25px;
	color:#000;
	letter-spacing:0;
	line-height:1.8em;
	vertical-align:middle;
}
.pg a:focus,.pg a:hover {
	text-decoration:none
}
.pg_page {
	text-decoration:none;
	color: #868686;
    border: 1px solid #ddd;
	width:auto;
	height:30px;
	font-size:12px;
	line-height:28px;
}
.pg_start,.pg_prev {
	/* 이전 */
}

.pg_start, .pg_prev, .pg_next {line-height:25px;}
.pg_end {line-height:28px;}
.pg_start img, .pg_end img, .pg_prev img, .pg_next img {height:10px;}

.pg_end,.pg_next {
	/* 다음 */
}
.pg_current {
	display:inline-block;
	font-weight: normal;
	border: 1px solid #4b4b4b;
    background-color: #4b4b4b;
    color: #fff;
	width:30px;
	height:30px;
	font-size:12px;
	line-height:30px;
}
/* PC화면으로 */
#device_change {
	display:block;
	margin:5px;
	padding:5px 0;
	border:1px solid #eee;
	border-radius:2em;
	color:#000;
	font-size:1em;
	text-decoration:none;
	text-align: center
}
/* J코딩 */
@charset "utf-8";
/* SIR */
#header {
	background-color:#fff;
	padding:30px 0;
	text-align:center;
	margin:0 0;
}
#header2 {
	display:none;
	background-color:#fff;
	padding:30px 0;
	text-align:center;
	margin:0 0;
}
#header .logo_pc img {
	width:60%;
}
#header2 .logo_mobile img {
	width:90%;
}
@media screen and (min-width:768px) and (max-width:1023px) {
	#header {
		display:none;
	}
	#header2 {
		display:block;
	}
}
@media screen and (min-width:1024px) and (max-width:1700px) {
	#header2 {
		display:none;
	}
	#header {
		display:block;
	}
}
 @media screen and (max-width:767px) {
	#header {
		display:none;
	}
	#header2 {
		display:block;
	}
}
	#promo-wrapper {
	position:relative;
	background-image:url("http://wedding-academy.co.kr/images/overlay.png"),url("http://wedding-academy.co.kr/images/banner_bg3.jpg");
	background-size:192px 192px,cover;
	background-position:top left,center center;
	color:#fff;
	text-align:center;
	]	padding:1em 0 6em 0;
}
#promo {
	background:rgba(255,255,255,0.25);
	border:solid 1px rgba(255,255,255,0.25);
	border-radius:0.5em;
	padding:1.75em 2.5em 1.75em 2.5em;
	display:inline-block;
	position:relative;
		top:-50px;
	z-index:1;
	margin:0 auto;
	text-align:center;
}
#promo h2 {
	color:#000;
	display:inline-block;
	margin-top:23px;
	margin-right:1em;
	font-size:40px;
}
#promo .button {
	background:#fcc107;
	border-color:rgba(255,255,255,0);
	color:#373737;
	font-weight:600;
	font-size:28px;
}
#promo .button:hover {
	border-color:rgba(255,255,255,0.75);
	background-color:rgba(255,255,255,0.15);
	color:#fff;
}
@media screen and (max-width:1280px) {
	#promo-wrapper {
			padding:5em 0 5em 0;
	}
}
@media screen and (max-width:1080px) {
	#promo-wrapper {
			padding:2em;
	}
	#promo {
			padding:1.75em 2.5em 1.75em 2.5em;
			display:inline-block;
	}
	#promo .button {
			font-size:1.25em;
	}
	#promo h2 {
			display:block;
			margin:0 0 1em 0;
			font-size: 1.5em;
	}
}
/* 메인 웨딩하단배너 */
spotlight_bg {
	background-image:
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.spotlight_j .image1 img {
		width:90%;
	}
	.spotlight_j .image2 img {
		width:90%;
	}
}
@media screen and (max-width:767px) {
	.spotlight_j .image1 img {
		width:100%;
	}
	.spotlight_j .image2 img {
		width: 100%;
	}
}
/* end 메인 웨딩하단배너 */
.good_food {
	background-image:url(http://knnweddingfair.co.kr/new/theme/v/img/main_bg_01.jpg);
	width:100%;
	height:400px;
	margin:0 auto;
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}
.good_food_01 {
	text-align:center;
}
.good_food_text_01 {
	text-align:center;
	color:#FFF;
	font-size:24px;
	line-height:1.3;
	font-weight:bold;
	padding-bottom:18px;
}
.good_food_text_02 {
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:1.7;
	letter-spacing:-0.1px;
	word-break:break-all;
	word-wrap:break-word;
	word-break: keep-all;
}


/* 메인로고 */

.main_text01 { margin:0 auto; text-align:center; position:relative; top:20px; z-index:9999;}
.three_text { font-size:20px; line-height:1.6; padding:0 20px; }
	
	
/* 폼메일 수정*/



.evt_cont_wrap .evt_cont .fl_1_2 {margin:0 50px; margin-top:30px;}


/* 메인폼 */

.event_view { background:rgba(255,255,255,0.85); padding:0px 0px; margin:0 23%; font-family:'Noto Sans KR'; letter-spacing:-0.5px;} 
.event_view .evt_cont_img {position:relative;display:block;overflow:hidden;width:100%;height:auto; padding-bottom: 20px;}
.event_view .evt_cont_wrap { width:338px; margin:0 auto;}
.event_view .evt_cont_wrap h4{	font-size:25px;font-weight:600;color:#000;text-align:center;padding:15px}
.event_view .evt_cont_wrap h4:before {display:inline-block;background:url(../images/main/h3_bg_l.png) no-repeat left;content:'';width:40px;height:13px}
.event_view .evt_cont_wrap h4:after {display:inline-block;background:url(../images/main/h3_bg_r.png) no-repeat right;content:'';width:40px;height:13px}
.event_view .evt_cont_wrap .evt_cont{padding:0px 35px;overflow:hidden;line-height:30px;color:#222;font-size:20px;letter-spacing:-1px;  }
.event_view .evt_cont_wrap input {margin-left:5px;}
.event_view .evt_cont_wrap input[type="radio"] {margin:0 0 10px 0;}
.event_view .evt_cont_wrap td {font-size:15px;}]
.event_view .evt_cont_wrap td.check_1_y .agreement_btn {background:#ddd; color:#fff;}
.event_view .evt_cont_wrap .evt_cont input{padding:7px 5px; position:relative;top:-55px; right:-70px; width:250px;}

.check_1_y a {background:#666; color:#fff;font-size:12px; padding:3px 5px; border-radius:2px; margin-left:2px;}
.check_1_y a:hover {color:#fff; text-decoration:none; cursor:pointer;}
.check_2_y a {background:#666; color:#fff;font-size:12px; padding:3px 5px; border-radius:2px; margin-left:2px;}
.check_2_y a:hover {color:#fff; text-decoration:none; cursor:pointer;}

#ind_agree {position:relative;top:24px; right:-130px;} 
#mkt_agree {position:relative;top:24px; right:-130px;} 

.evt_cont_wrap .evt_cont select{height:32px}
.evt_cont_wrap .evt_cont dl { margin:0 auto; }
.evt_cont_wrap .evt_cont dt{padding-right:10px;position:relative;top:18px; }
.evt_cont_wrap .evt_cont dd{  }
.evt_cont_wrap .evt_cont a, .inq_agree a{display:inline-block;float:right;background:#333;padding:0 10px;line-height:20px;font-size:12px;letter-spacing:-1px}
.evt_cont_wrap .evt_cont a:hover, .inq_agree a:hover{background:#ed1c24;border:1px solid #fff;color:#FFF}
.evt_cont_wrap .evt_cont a.btn ,.inquiry_wrap a.btn{	margin: 0 auto;float: none;width: 150px;padding: 15px 40px;font-size: 15px;color: #FFF;border:0;background:#ed1c24;}
.evt_cont_wrap .evt_cont a.btn:hover, .inquiry_wrap a.btn:hover{border:0;background:#ed1c24}




.event_view_new { background:rgba(255,255,255,0.85); padding:0px 0px; margin:0 20%; position:relative; top:-30px; height:500px; } 
.event_view_new .evt_cont_img {position:relative;display:block;overflow:hidden;width:100%;height:auto; }
.event_view_new .evt_cont_wrap { }
.event_view_new .evt_cont_wrap h4{	font-size:25px;font-weight:600;color:#000;text-align:center;padding:15px}
.event_view_new .evt_cont_wrap h4:before {display:inline-block;background:url(../images/main/h3_bg_l.png) no-repeat left;content:'';width:40px;height:13px}
.event_view_new .evt_cont_wrap h4:after {display:inline-block;background:url(../images/main/h3_bg_r.png) no-repeat right;content:'';width:40px;height:13px}
.event_view_new .evt_cont_wrap .evt_contleft{color:#000;font-size:18px;letter-spacing:-1px; }
.event_view_new .evt_cont_wrap .evt_contright{color:#000;font-size:18px;letter-spacing:-1px;  }
.event_view_new .evt_cont_wrap .evt_cont input{padding:7px 5px; position:relative;top:-55px; right:-70px; width:250px;}


.evt_cont_wrap_new .evt_cont a, .inq_agree a{display:inline-block;float:right;background:#333;padding:0 10px;line-height:20px;font-size:12px;letter-spacing:-1px}
.evt_cont_wrap_new .evt_cont a:hover, .inq_agree a:hover{background:#ed1c24;border:1px solid #fff;color:#FFF}
.evt_cont_wrap_new .evt_cont a.btn ,.inquiry_wrap a.btn{	margin: 0 auto;float: none;width: 150px;padding: 15px 40px;font-size: 15px;color: #FFF;border:0;background:#ed1c24;}
.evt_cont_wrap_new .evt_cont a.btn:hover, .inquiry_wrap a.btn:hover{border:0;background:#ed1c24}



.evt_contright { float:right; margin-top:80px; margin-right:80px;  }
.evt_contleft { float:left; margin-left:80px; border-right:solid 1px #333; }

.evt_contleft .fl_1 { }
.evt_contleft .fl_2 { position:relative;top:-100px;}
.evt_contleft .fl_3 { position:relative;top:-160px;}
.evt_contleft .input_box { position:relative;top:-45px;}
.evt_contleft .fl_6{ position:relative; top:0px;}

.evt_contleft .radiostyle2  { position:relative;top:-45px;}
.evt_contleft .checkbox_new { position:relative;top:-45px;}

.evt_contright .datecheck {position:relative;top:0px;}
.evt_contright .radiostyle { display:block; position:relative; top:-20px;   }
.evt_contright .check_1 { position:relative; top:-120px;} 
.evt_contright .check_1 .checkbox { margin-left:55px;}

.evt_contright .check_1 span { font-size:15px; color:#666; position:relative;left:30px;}
.evt_contright .check_2 { position:relative; top:-140px;}
.evt_contright .check_2 .checkbox { margin-left:55px;}
.evt_contright .check_2 span { font-size:15px; color:#666;position:relative;left:50px;}

.evt_cont_y { font-size:16px; color:#000; padding:0 30px;}
.evt_cont_y .mr20{ padding-bottom:22px;} 
.evt_cont_y .mr21{ padding-bottom:10px;} 
.evt_cont_y .mr20 input { width:60px;}
.evt_cont_y .mr23{ padding:22px 0;} 
 

.check_1 { position:relative; top:-90px;} 
.check_1 a { color:#FFF;}
.check_2 { position:relative; top:-120px;}
.check_2 a { color:#FFF;}
.fl .checkbox { position:relative; top:50px; }
.fl_1 {}
.fl_2{ position:relative; top:-30px;}
.fl_3{ position:relative; top:-30px;}
.fl_4{ text-align:center; margin:0 auto;position:relative; top:-60px; right:70px;}

.fl_4_y { padding-top:20px;}
.fl_5{ position:relative; top:-30px;}
.fl_6{ position:relative; top:-70px;}

.wedding_form1 { text-align:left;}



.radiostyle { display:block; }
.radiostyle2 { display:block; margin-top:20px; position:relative;top:-20px;left:-100px; }
.radiostyle3 {  display:block; margin-top:20px; position:relative;top:50px;left:-80px; }
.radiostyle3 .datecheck { display:block;  position:relative; top:-83px; left:220px; }
.radiostyle3 label {display:block; margin-top:-20px;}

.datecheck {position:relative;top:-50px;}
.datecheck2 { position:relative;top:-50px; left:-40px;} 




.fair_form td {float:left;}
.fair_form tr label {float:left; font-weight:400; width:73px;}
.fair_form tr input[type="text"] {float:left; width:200px; border:1px solid #ccc; border-radius:2px; height:36px; box-shadow:none;}
.fair_form tr input[type="text"].date {float:left; width:130px}
.fair_form .evt_cont_y .mr20 {padding-bottom:5px;}
.fair_form .check_2_y {font-size:13px!important;}
.fair_form .datecheck2_y {vertical-align:middle;}
.fair_form .fl_4_y {float:none!important;}




div#join_focus {height: 70px; position: absolute; width: 100%; margin-top: -70px;}
#join h3{margin-bottom:30px;}
#join .info{float:left; margin:0 60px 0 40px;}
#join .info p{width:80px; text-align:right; margin-right:10px; float:left; font-weight:bold; font-size:16px; padding-top:4px;}
#join .info li{padding:10px 10px; border-bottom:1px solid #eeeeee;}
#join .info li input{border:1px solid #b3b3b3; font-size:14px; vertical-align:middle;}
#join .info li .name{padding:5px 10px; width:170px}
#join .info li .phone{padding:5px 10px; width:50px}
#join .info li .email{padding:5px 10px; width:170px}
#join .info li select{padding:5px 10px; font-size:14px; vertical-align:middle;}
#join .Privacy textarea{width:400px; height:160px; background:#f4f4f4; border:1px solid #dddddd; padding:10px;}
#join .Privacy .tit{font-weight:bold; font-size:16px; padding-top:4px; padding-bottom:5px; }





 @media screen and (min-width:1024px) and (max-width:1700px) {
	.event_view {  margin:0 15%; position:relative; top:-20px;} 
	 }


 @media screen and (min-width:768px) and (max-width:1023px) {
	 

.event_view { margin:0 10%; position:relative; top:-40px;} 

 }
@media screen and (max-width:767px) { 

/* 메인로고 */

.main_text01 { margin:0 auto; text-align:center; position:relative; top:20px; z-index:9999;}
.main_text01 img { width:60%;}
.three_text { font-size:20px; line-height:1.6; padding:0 20px; }
	
	

/* 메인폼 */	

.event_view { margin:0 2%; position:relative;top:-5px;  } 
.event_view .evt_cont_wrap h4{	font-size:20px;}
.event_view .evt_cont_wrap .evt_cont{padding:0px 5px; margin:0 0;overflow:hidden;line-height:30px;color:#222;font-size:15px;letter-spacing:-1px;  }
.event_view .evt_cont_wrap .evt_cont input{padding:7px 5px; position:relative;top:-50px; right:-50px; width:160px;}

.check_1 { position:relative; top:-160px;}
.check_2{ position:relative; top:-200px;}
#ind_agree {position:relative;top:25px; right:-150px;} 
#mkt_agree {position:relative;top:25px; right:-150px;} 


.evt_cont_wrap .evt_cont dl { margin:0 auto; }
.evt_cont_wrap .evt_cont dt{padding-right:10px;position:relative;top:10px; }
.evt_cont_wrap .evt_cont dd{  }

.fl_2{ position:relative; top:-70px}
.fl_2 dt label { position:relative; top:-10px}
.fl_3{ position:relative; top:-90px}
.fl_3 dt label { position:relative; top:-10px}
.fl_4{position:relative; top:-170px; right:50px; width:100%;}
.fl_5{ position:relative; top:-50px}
.fl_6 { position:relative; top:-130px}
.fl_6 dt label { position:relative; top:-30px}

.radiostyle { position:relative;left:18px; }
.datecheck { position:relative;top:-20x; left:-20px;}

.radiostyle3 {  margin-top:20px;position:relative;top:33px;left:-10px;  width:450px;  }
.radiostyle3 .datecheck { display:block;  position:relative; top:-70px; left:140px;   width:350px;}
.radiostyle3 label {display:block; margin-top:-20px;}	
	
.radiostyle2 { display:block; margin-top:20px; position:relative;top:-10px; left:20px; }
.datecheck2 { position:relative;top:-48px; left:-85px;} 

.evt_cont_y .mr20{ padding-bottom:11px;} 







}




#wrapper #container .nav_wrap {width:100%; background:rgba(255,255,255,1); border-bottom:1px solid #d1d1d1; text-align:center; -webkit-transition: all 300ms; transition: all 300ms;}
#wrapper #container .nav_wrap .inn {width:1200px; margin:0 auto; position:relative; text-align:right;}
#wrapper #container .nav_wrap .inn h1 {position:absolute; top:0; left:0; margin:20px 0; padding:0; line-height:0;}
#wrapper #container .nav_wrap ul li { display:inline-block; margin:28px 20px; line-height: 17px;}
#wrapper #container .nav_wrap ul li span.web {display:block}
#wrapper #container .nav_wrap ul li span.mo {display:none}
#wrapper #container .nav_wrap ul li a {font-size:16px; color:#000; font-weight:400; text-decoration:none; }
#wrapper #container .nav_wrap ul li a:hover {border-bottom:2px solid #000; font-weight:500;}
#wrapper #container .navfixed {background:rgba(255,255,255,0.8);position:fixed; top:0; left:0; z-index:9999;}

#wrapper #container .wf_wrap .inner {width: 1200px; margin: 0 auto; color:#000; font-size:14px;}
#wrapper #container .wf_wrap .inner .sb_title_wrap_1 {font-size: 32px; text-align: center; padding: 80px 0 10px 0; font-weight: bold;}
#wrapper #container .wf_wrap .inner .s_font02 {font-size: 14px; text-align: center; line-height: 1.6; word-break: break-all; word-wrap: break-word; word-break: keep-all;}
#wrapper #container .wf_wrap .inner .agreement {text-align:left; width:100%; margin:0 auto; border: 1px solid #ebeef2; padding:30px; height:160px; overflow-y:scroll; margin-top:30px; line-height: 20px; color:#000}
.partner_form {width:100%!important; margin:0 auto; margin-bottom:40px;}
.partner_form tr td { padding: 10px 5px; border-bottom: 1px solid #ddd;}
.partner_form tr td .in_box {position:relative; }
.partner_form tr td label {font-weight:500; font-size:17px; font-weight:400; line-height:54px; color: #888; floaT:left; width:15%; margin-bottom:0; padding-left:15px;}
.partner_form tr td input[type="text"] {float:right; top:0; left:0; width:85%; height:54px; background:none; padding:0 20px; color:#000; font-size:17px; box-shadow: none;
										height: 54px; border: 1px solid #ebeef2; border-radius:0; background-color: #f6f6f6;}
.partner_form tr td textarea { float:right; width:85%; padding:20px; font-size:17px; background:none; height:250px; text-align:left; box-shadow: none;
								border: 1px solid #ebeef2; border-radius:0; background-color: #f6f6f6;}
.partner_form tr td select {border: 1px solid #ebeef2; background-color: #f6f6f6; height: 54px; width:100%; padding:0 20px;font-size:17px; color: #888;}
.partner_form .btn_submit {border-radius:0 !important; width:200px; height:50px; margin-top:10px; font-size:14px;}




@media screen and (max-width:1199px) {  
#wrapper #container .wf_wrap .inner {width:100%;}
#wrapper #container .nav_wrap .inn {width:100%; text-align:center;}
#wrapper #container .nav_wrap .inn h1 {position:relative; margin:15px 0 5px 0 ; text-align:center;}
#wrapper #container .nav_wrap ul li {width:18%; margin:8px 0 15px 0; text-align:center;}
#wrapper #container .nav_wrap ul li a {font-size:11px;}
#wrapper #container .nav_wrap ul li span.web {display:none}
#wrapper #container .nav_wrap ul li span.mo {display:block}
}                                                                                        




