@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-full.css);

/* 랜딩페이지 작업 시에만 사용
* {font-family:"Cinzel", "Oswald","Pretendard Variable",  "Cormorant", "NotoSansKR","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif !important;} */

html, body {position: relative; height: 100%;}
body {width:100%; margin:0 auto; padding:0px; font-size:13px; line-height:normal; display: flex;}
img {border:none; padding:0px; margin:0px; outline:none;}
a {border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
input, select, textarea {margin:0; padding:0; outline:none; font-size:13px; color:#b9b9b9;}

input::-moz-placeholder {color:#b9b9b9;}
input::-webkit-input-placeholder {color:#b9b9b9;}

textarea::-moz-placeholder {color:#b9b9b9;}
textarea::-webkit-input-placeholder {color:#b9b9b9;}


#wrap{width:100%; min-width:1200px; margin:0 auto; }
#wrap_apply {width:100%; min-width:1200px; margin:0 auto; }

html.fix {overflow-y: hidden;}
body.fix {overflow-y: hidden;}

/*헤더*/
/*#header {width:100%; box-shadow: none;position:relative;min-width:320px; background-color: rgb(0 0 0 / 50%); position:fixed; top:0; z-index:999; margin:0 auto; padding: 0;}
*/
#header_apply {width:100%; margin:0 auto; background-color:#ffffff; border-bottom:1px solid #eeeeee; position:fixed; top:0; z-index:999;}

/*PC 모바일 display*/
#wrap_mobile {display:none;}
#footer_mobile {display:none;}
#footer_sns {display:none;}
.mobile {display:none !important;}

.top_con {margin:0 auto; text-align:right;}
.top_con a {color:#c8c8c8;}
.top_con span {margin:0 11px; font-size:10px; color:#d7d7d7;}

.header > .logo {float:left; margin-top: 2px;}
.header > .nav {float:right; padding:12px 0;}
.header > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.header > .nav > ul:after {content:""; display:block; clear:both;}
.header > .nav > ul > li {float:left; height:13px; margin-right:33px; padding-bottom:16px; position:relative; top:0; left:0;}
.header > .nav > ul > li .sub_nav {width:124px; background:url("/img/main/main_sub_nav_bg.png") repeat; padding:15px; position:absolute; top:41px; left:0; z-index:9; display:none;}
.header > .nav > ul > li .sub_nav > ul {list-style:none; padding:0; margin:0;}
.header > .nav > ul > li .sub_nav > ul > li {margin-bottom:15px;}
.header > .nav > ul > li .sub_nav > ul > li a {color:#ffffff;}

/*컨텐츠*/
#container {width:100%; margin:0 auto;}

/*메인컨텐츠, 웨딩초대전 동일*/
#main_con {}
#main_con .list_div {padding:100px 0;}
#main_con .list_div > .contents_con {width:1100px; margin:0 auto;}
#main_con .list_div > .contents_con > .img_con {/*margin-bottom:55px; */text-align:center;}
#main_con .list_div > .contents_con > .btn_con {text-align:center;}

#main_con .info01_con {padding:0; background-size:cover; background-position:center;}

#main_con .info02_con {padding:0; background-size:cover; background-position:center;}

#main_con .info03_con {padding:0; background-size:cover; background-position:center;}

#main_con .info04_con {padding:0; background-size:cover; background-position:center;}

#main_con .info05_con {padding:0; background-size:cover; background-position:center;}

#main_con .info06_con {padding:0;  background-size:cover; background-position:center;}

#main_con .info07_con {padding:0; background-size:cover; background-position:center;}

#main_con .info08_con {padding:0; background-size:cover; background-position:center;}

#main_con .info09_con {padding:0; background-size:cover; background-position:center;}

#main_con .info10_con {padding:0; background-size:cover; background-position:center;}

#main_con .info11_con {background-color:#f0f0f0;}

#main_con .info12_con {}

#main_con .info13_con {background-color:#f6f2e7;}

/*이벤트 신청하기*/
.apply_con {padding:100px 0;}
.apply_con > .contents_con {width:1100px; margin:0 auto;}
.apply_con > .contents_con > .title_con {margin-bottom:58px;}
.apply_con > .contents_con > .write_con {width:996px; margin:0 auto;}
.apply_con > .contents_con > .write_con .input_con {margin-bottom:60px;}
.apply_con > .contents_con > .write_con .input_con .input01_con {padding:60px 77px; background-color:#fafafa;}
.apply_con > .contents_con > .write_con .input_con .input01_con > table {width:100%; margin:0 auto;}
.apply_con > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td span {font-size:16px; color:#3c3c3c;}
.apply_con > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td .input {height:58px; border:1px solid #e6e6e6; padding:0 20px; font-size:16px;}
.apply_con > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td .select {height:58px; border:1px solid #e6e6e6; padding:20px;}
.apply_con > .contents_con > .write_con .input_con .input02_con {padding:17px 77px; background-color:#dcdcdc;}
.apply_con > .contents_con > .write_con .input_con .input02_con > table {width:100%; margin:0 auto;}
.apply_con > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label {cursor:pointer;}
.apply_con > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label > input {margin-right:5px; vertical-align:middle;}
.apply_con > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label > span {font-size:16px; color:#3c3c3c; vertical-align:middle;}
.apply_con > .contents_con > .write_con .btn_con {text-align:center;}

/*이벤트 신청하기 color box용*/
.apply_con_colorbox {padding:20px 0;}
.apply_con_colorbox > .contents_con {width:1100px; margin:0 auto;}
.apply_con_colorbox > .contents_con > .title_con {margin-bottom:58px;}
.apply_con_colorbox > .contents_con > .write_con {width:996px; margin:0 auto;}
.apply_con_colorbox > .contents_con > .write_con .input_con {margin-bottom:60px;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input01_con {padding:60px 77px; background-color:#fafafa;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input01_con > table {width:100%; margin:0 auto;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td span {font-size:16px; color:#3c3c3c;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td .input {height:58px; border:1px solid #e6e6e6; padding:0 20px; font-size:16px;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input01_con > table > tbody > tr > td .select {height:58px; border:1px solid #e6e6e6; padding:20px;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input02_con {padding:17px 77px; background-color:#dcdcdc;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input02_con > table {width:100%; margin:0 auto;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label {cursor:pointer;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label > input {margin-right:5px; vertical-align:middle;}
.apply_con_colorbox > .contents_con > .write_con .input_con .input02_con > table > tbody > tr > td label > span {font-size:16px; color:#3c3c3c; vertical-align:middle;}
.apply_con_colorbox > .contents_con > .write_con .btn_con {text-align:center;}

input.chk {display: inline !important;}

/*푸터*/
#footer {width:100%; margin:0 auto;}
#footer > .copy01_con {background-color:#f5f5f5; padding:20px 0;}
#footer > .copy01_con > .contents_con {width:1100px; margin:0 auto; *zoom:1;}
#footer > .copy01_con > .contents_con:after {content:""; display:block; clear:both;}
#footer > .copy01_con > .contents_con .logo {float:left; width:98px; margin-right:52px;}
#footer > .copy01_con > .contents_con .copy_con {float:left; text-align: left;}
#footer > .copy01_con > .contents_con .copy_con > .nav {margin-bottom:20px;}
#footer > .copy01_con > .contents_con .copy_con > .nav a {color:#828282;}
#footer > .copy01_con > .contents_con .copy_con > .nav span {margin:0 11px; color:#c8c8c8;}
#footer > .copy01_con > .contents_con .copy_con > .info_con {}
#footer > .copy01_con > .contents_con .copy_con > .info_con span {color:#969696; line-height:24px; }
#footer > .copy01_con > .contents_con .input_con {float:right; width:540px;}
#footer > .copy01_con > .contents_con .input_con > form > table {width:100%; margin:0 auto;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > td {}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .title_td {}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .title_td span {font-size:15px; color:#828282; font-weight:bold;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td {}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td span {color:#969696;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td .call_text {font-size:27px; color:#be8e69;font-weight: 400;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td .input {border:1px solid #e6e6e6; padding:10px;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td label {cursor:pointer;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td label > input {vertical-align:middle;}
#footer > .copy01_con > .contents_con .input_con > form > table > tbody > tr > .info_td label > span {vertical-align:middle; font-weight: normal;}
#footer > .copy02_con {background-color:#f0f0f0; padding:16px 0;}
#footer > .copy02_con > .contents_con {width:1100px; margin:0 auto;}
#footer > .copy02_con > .contents_con span {color:#969696;}

/*서브 공용*/
#sub_con {}
#sub_con > .title_con {width:100%; height:320px; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center;}
#sub_con > .route_con {border-bottom:1px solid #e6e6e6;}
#sub_con > .route_con > table {width:1100px; margin:0 auto;}
#sub_con > .route_con > table > tbody > tr > td {height:48px; border-right:1px solid #e6e6e6; position:relative; top:0; left:0;}
#sub_con > .route_con > table > tbody > tr > .home_td {background-color:#f5f5f5; border-left:1px solid #e6e6e6; border-right:0;}
#sub_con > .route_con > table > tbody > tr > td .a_btn {display:block; padding:0 19px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table {width:100%; margin:0 auto;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td {height:48px;}
#sub_con > .route_con > table > tbody > tr > td .a_btn > table > tbody > tr > td span {color:#888888;}
#sub_con > .route_con > table > tbody > tr > td .list_con {width:100%; background-color:#ffffff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;position:absolute; top:49px; left:-1px; z-index:9; display:none;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul {list-style:none; padding:0; margin:0;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li {border-bottom:1px solid #e6e6e6;}
#sub_con > .route_con > table > tbody > tr > td .list_con > ul > li a {display:block; padding:0 19px; color:#888888; line-height:48px;}
#sub_con > .route_con > table > tbody > tr > td .search_con {width:160px;}
#sub_con > .route_con > table > tbody > tr > td .search_con table {width:100%; margin:0 auto;}
#sub_con > .route_con > table > tbody > tr > td .search_con .input {width:135px; height:15px; border:0;}
#sub_con > .route_con > table > tbody > tr > td .search_con .input_btn {}
#sub_con > .contents_con {width:1100px; margin:0 auto; padding:80px 0;}
#sub_con > .contents_con > .title_con {margin-bottom:60px; text-align:center;}
#sub_con > .contents_con > .route_con {margin-bottom:30px; text-align:right;}
#sub_con > .contents_con > .route_con span {color:#5c5c5c;}
#sub_con > .contents_con > .route_con .bar {margin:0 3px;}
#sub_con > .contents_con > .info_con {}


/*BRIDAL HUI*/
.bridalhui_title {background:url("/img/bridalhui/bridalhui_title_bg.png");}

/*오시는길*/
.bridalhui_sub02_con {}
.bridalhui_sub02_con > .info01_con {margin-bottom:48px;}
.bridalhui_sub02_con > .info02_con {}

/*WEDDING DRESS*/
.weddingdress_title {background:url("/img/weddingdress/weddingdress_title_bg.png");}

/*MAKE UP*/
.makeup_title {background:url("/img/makeup/makeup_title_bg.png");}

/*studio*/
.studio_title {background:url("/img/studio/studio_title_bg.png");}

/*AFTER DRESS*/
.lamercoco_title {background:url("/img/lamercoco/lamercoco_title_bg.png");}

/*WEDDING MAGAZINE*/
.weddingmagazine_title {background:url("/img/weddingmagazine/weddingmagazine_title_bg.png");}


/*wedding hall*/
.weddinghall_title {background:url("/img/weddinghall/weddinghall_title_bg.png");}
/*wedding hall-bridal*/
.bridal_title {background:url("/img/weddinghall/bridal_title_bg.png");}

/*웨딩홀*/
#weddinghall_sub01_con {}
#weddinghall_sub01_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#weddinghall_sub01_con > ul:after {content:""; display:block; clear:both;}
#weddinghall_sub01_con > ul > li {float:left; width:353px; height:350px; margin:0 20px 20px 0;}
#weddinghall_sub01_con > ul > li .list_div {border:1px solid #e6e6e6;}
#weddinghall_sub01_con > ul > li .list_div > .img_con {}
#weddinghall_sub01_con > ul > li .list_div > .text_con {}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table {width:100%; margin:0 auto;}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td {height:60px;}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .title_con {margin-bottom:6px;}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .title_con span {font-size:16px; color:#3c3c3c; font-weight:bold;}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .date_con {}
#weddinghall_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .date_con span {font-size:14px; color:#b4b4b4;}

/*상품리스트*/
#product_list_con {width:98%; margin:0 auto; padding-top:9px;}
#product_list_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#product_list_con > ul:after {content:""; display:block; clear:both;}
#product_list_con > ul > li {float:left; width:19.2%; margin:0 1% 1% 0; position:relative; top:0; left:0;}
#product_list_con > ul > li .thumb{overflow:hidden}
#product_list_con > ul > li .thumb img {transition:all 0.3s ease-in-out}
#product_list_con > ul > li .over {width:100%; position:absolute; top:0; left:0; display:none;}
#product_list_con > ul > li .over .l_con {width:100%; position:absolute; top:40%; left:0; right:0; text-align:center;}
#product_list_con > ul > li .over .l_con > .text_con {margin-bottom:5%;}
#product_list_con > ul > li .over .l_con > .text_con span {font-size:16px; color:#3c3c3c; line-height:22px;}
#product_list_con > ul > li .over .l_con > .icon_con {}
#product_list_con > ul > li .over .v_con {width:18px; height:18px; margin:0 auto; position:absolute; top:50%; left:0; right:0; margin-top:-9px;}
#product_list_con > ul > li .width_100 {width:100%;}
#product_list_con > ul > li:hover .thumb img, a:focus .thumb img{transform:scale(1.3,1.3)}
#product_list_con > ul > li:hover .over {display:block;}


/*EVENT*/
.event_sub02_con {}
.event_sub02_con > .top_con {height:850px; padding:0; background:url("/img/event/event_sub02_con_bg.png") no-repeat; background-size:cover; background-position:center; text-align:center;}
.event_sub02_con > .bottom_con {width:1100px; margin:0 auto; padding-top:50px;}

/*블로그*/
#weddingmagazine_sub01_con {}
#weddingmagazine_sub01_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
#weddingmagazine_sub01_con > ul:after {content:""; display:block; clear:both;}
#weddingmagazine_sub01_con > ul > li {float:left; width:353px; height:350px; margin:0 20px 20px 0;}
#weddingmagazine_sub01_con > ul > li .list_div {border:1px solid #e6e6e6;}
#weddingmagazine_sub01_con > ul > li .list_div > .img_con {}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con {}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table {width:100%; margin:0 auto;}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td {height:99px;}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .title_con {margin-bottom:6px;}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .title_con span {font-size:16px; color:#3c3c3c; font-weight:bold;}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .date_con {}
#weddingmagazine_sub01_con > ul > li .list_div > .text_con > table > tbody > tr > td .date_con span {font-size:14px; color:#b4b4b4;}

/*블로그 팝업*/
.weddingmagazine_sub01_popup_bg {width:100%; background-color:#000000; opacity:0.8; position:absolute; top:0; left:0; z-index:9999; display:none; cursor:pointer;}
.weddingmagazine_sub01_popup {width:980px; height:92%; background-color:#ffffff; position:fixed; top:40px; left:0; right:0; margin:0 auto; z-index:99999; display:none;}
.weddingmagazine_sub01_popup .close_btn {position:absolute; top:-30px; right:0px; z-index:99;}
.weddingmagazine_sub01_popup .iframe {width:980px; height:100%; border:0; padding:0; margin:0; overflow:scroll;}
.weddingmagazine_sub01_popup .prev_btn {width:33px; height:57px; position:absolute; top:0; left:-100px; bottom:0; margin:auto 0; z-index:99;}
.weddingmagazine_sub01_popup .next_btn {width:33px; height:57px; position:absolute; top:0; right:-100px; bottom:0; margin:auto 0; z-index:99;}

/*인스타그램*/
.weddingmagazine_sub02_con {width:960px; margin:0 auto;}
.weddingmagazine_sub02_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.weddingmagazine_sub02_con > ul:after {content:""; display:block; clear:both;}
.weddingmagazine_sub02_con > ul > li {float:left; width:150px; height:150px; padding:5px;}
.weddingmagazine_sub02_con > ul > li img {width:150px; height:150px; display:block;}

/*MEMBER*/
.member_title {background:url("/img/member/member_title_bg.png");}

/*로그인*/
#login_con {width:560px; margin:0 auto; border:1px solid #e6e6e6; padding:79px 269px;}
#login_con > .input_con {padding-bottom:34px; border-bottom:1px solid #f0f0f0; margin-bottom:33px;}
#login_con > .input_con > table {width:100%; margin:0 auto;}
#login_con > .input_con > table > tbody > tr > td .input {width:408px; height:23px; border:1px solid #d2d2d2; padding:10px;}
#login_con > .input_con > table > tbody > tr > td label {}
#login_con > .input_con > table > tbody > tr > td label > input {vertical-align:middle;}
#login_con > .input_con > table > tbody > tr > td label > span {color:#3c3c3c; vertical-align:middle;}
#login_con > .member_con {}
#login_con > .member_con > table {width:100%; margin:0 auto;}
#login_con > .member_con > table > tbody > tr > td .text_con {margin-bottom:26px;}
#login_con > .member_con > table > tbody > tr > td .btn_con {}

/*회원가입*/
#join_con {}
#join_con > .nav {margin-bottom:57px; text-align:center;}

/*01.이용약관 및 실명인증*/
.join_step01_con {}
.join_step01_con > .agree_con {padding-bottom:45px; border-bottom:1px solid #e6e6e6; margin-bottom:44px;}
.join_step01_con > .agree_con > ul {list-style:none; padding:0; margin:0; *zoom:1;}
.join_step01_con > .agree_con > ul:after {content:""; display:block; clear:both;}
.join_step01_con > .agree_con > ul > li {float:left; width:535px;}
.join_step01_con > .agree_con > ul .mr {margin-right:30px;}
.join_step01_con > .agree_con > ul .mb {margin-bottom:40px;}
.join_step01_con > .agree_con > ul > li .list_div {}
.join_step01_con > .agree_con > ul > li .list_div > .title_con {margin-bottom:11px;}
.join_step01_con > .agree_con > ul > li .list_div > .info_con {margin-bottom:11px;}
.join_step01_con > .agree_con > ul > li .list_div > .info_con .textarea {width:512px; height:198px; background-color:#fafafa; border:1px solid #e6e6e6; padding:10px; line-height:24px;}
.join_step01_con > .agree_con > ul > li .list_div > .check_con {}
.join_step01_con > .agree_con > ul > li .list_div > .check_con label {cursor:pointer;}
.join_step01_con > .agree_con > ul > li .list_div > .check_con label > input {vertical-align:middle;}
.join_step01_con > .agree_con > ul > li .list_div > .check_con label > span {color:#505050; vertical-align:middle;}
.join_step01_con > .btn_con {text-align:center;}
.join_step01_con > .btn_con img {margin:0 9px;}

/*02.정보입력, 마이페이지*/
.join_step02_con {}
.join_step02_con .list_div {margin-bottom:55px;}
.join_step02_con .list_div > .title_con {margin-bottom:15px;}
.join_step02_con .list_div > .input_con {}
.join_step02_con .list_div > .input_con > table {width:100%; margin:0 auto; border-top:1px solid #3c3c3c;}
.join_step02_con .list_div > .input_con > table > tbody > tr > td {border-bottom:1px solid #e6e6e6;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .title_td {background-color:#fafafa; padding-left:38px;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .title_td span {color:#505050; font-weight:bold;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td {padding:15px 45px;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td span {color:#3c3c3c; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td .intro_text {color:#be8e69;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td .mypage_info_text {color:#3c3c3c; line-height:45px;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td .a_btn {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td .input {height:23px; border:1px solid #d2d2d2; padding:10px; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td .select {height:45px; border:1px solid #d2d2d2; padding:9px; vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td label {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td label > input {vertical-align:middle;}
.join_step02_con .list_div > .input_con > table > tbody > tr > .info_td label > span {}
.join_step02_con > .btn_con {text-align:center;}
.join_step02_con > .btn_con img {margin:0 9px;}

/*03.가입완료*/
.join_step03_con {border-top:1px solid #3c3c3c; border-bottom:1px solid #e6e6e6; padding:60px 0;}
.join_step03_con > .con_img {margin-bottom:57px; text-align:center;}
.join_step03_con > .btn_con {text-align:center;}
.join_step03_con > .btn_con img {margin:0 9px;}

/*아이디·비밀번호 찾기*/
#find_con {width:1098px; margin:0 auto; border:1px solid #e6e6e6; *zoom:1;}
#find_con:after {content:""; display:block; clear:both;}
#find_con .fl {float:left; width:548px; border-right:1px solid #e6e6e6;}
#find_con .fr {float:right; width:549px;}
#find_con .list_div {height:376px; padding-top:89px;}
#find_con .list_div .title_con {width:430px; margin:0 auto; margin-bottom:29px; text-align:center;}
#find_con .list_div .input_con {width:430px; margin:0 auto; margin-bottom:33px;}
#find_con .list_div .input_con .input {display:block; margin-bottom:10px; width:408px; height:23px; border:1px solid #d2d2d2; padding:10px;}
#find_con .list_div .btn_con {width:430px; margin:0 auto;}

/*아이디·비밀번호 찾기 완료창*/
#find_end_con {border-top:1px solid #3c3c3c; border-bottom:1px solid #e6e6e6; padding:60px 0;}
#find_end_con > .con_img {margin-bottom:57px; text-align:center;}
#find_end_con > .btn_con {text-align:center;}
#find_end_con > .btn_con img {margin:0 9px;}




/*
 *==========================================================================================
 * button Setting
 *==========================================================================================
 */

.btn-left-wht01 { 
  background:url(../images/fair/161223/161223_btn_wht01_off.png) no-repeat; 
  left: 35px;
  bottom: 120px;
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-left-wht01:hover,
.btn-left-wht01:active,
.btn-left-wht01:focus { 
  background:url(../images/fair/161223/161223_btn_wht01_on.png?1223) no-repeat; 
  transition:background .5s;
}


.btn-left-bk01 { 
  background:url(../images/fair/161223/161223_btn_bk01_off.png) no-repeat; 
  left: 35px;
  bottom: 120px;
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-left-bk01:hover,
.btn-left-bk01:active,
.btn-left-bk01:focus { 
  background:url(../images/fair/161223/161223_btn_bk01_on.png?1223) no-repeat; 
  transition:background .5s;
}


.btn-center-wht01 { 
  background:url(../images/fair/161223/161223_btn_wht01_off.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-wht01:hover,
.btn-center-wht01:active,
.btn-center-wht01:focus { 
  background:url(../images/fair/161223/161223_btn_wht01_on.png?1223) no-repeat; 
  transition:background .5s;
}

.btn-center-bk01 { 
  background:url(../images/fair/161223/161223_btn_bk01_off.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-bk01:hover,
.btn-center-bk01:active,
.btn-center-bk01:focus { 
  background:url(../images/fair/161223/161223_btn_bk01_on.png?1223) no-repeat; 
  transition:background .5s;
}


.btn-center-wht02 { 
  background:url(../images/fair/180608/180608_btn_wht01_off.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-wht02:hover,
.btn-center-wht02:active,
.btn-center-wht02:focus { 
  background:url(../images/fair/180608/180608_btn_wht01_on.png?1223) no-repeat; 
  transition:background .5s;
}

/*확장이벤트 버튼*/
.btn-center-wht04 { 
  background:url(/images/fair/210630/210630_btn_wh.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-wht04:hover,
.btn-center-wht04:active,
.btn-center-wht04:focus { 
  background:url(/images/fair/210630/210630_btn_gd.png) no-repeat; 
  transition:background .5s;
}

.btn-center-bk04 { 
  background:url(/images/fair/210630/210630_btn_bk.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-bk04:hover,
.btn-center-bk04:active,
.btn-center-bk04:focus { 
  background:url(/images/fair/210630/210630_btn_gd.png) no-repeat; 
  transition:background .5s;
}
/*확장이벤트 버튼*/


/* 7주년 확장이벤트*/
.btn-line-center-wht01 { 
  background:url(../images/fair/190811/190811_btn_gd01_on.png) no-repeat; 
  bottom: 50px;  
  width:369px; transition:background .5s; 
  height:80px; 
}
.btn-line-center-wht01:hover,
.btn-line-center-wht01:active,
.btn-line-center-wht01:focus { 
  background:url(../images/fair/190811/190811_btn_bk01_off.png?1223) no-repeat; 
  transition:background .5s;
}

.btn-line-center-bk01 { 
  background:url(../images/fair/190811/190811_btn_bk01_off.png) no-repeat; 
  bottom: 50px;  
  width:369px; transition:background .5s; 
  height:80px; 
}
.btn-line-center-bk01:hover,
.btn-line-center-bk01:active,
.btn-line-center-bk01:focus { 
  background:url(../images/fair/190811/190811_btn_gd01_on.png?1223) no-repeat; 
  transition:background .5s;
}
/* 7주년 확장이벤트*/


.btn-center-bk02 { 
  background:url(../images/fair/180608/180608_btn_bk01_off.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-bk02:hover,
.btn-center-bk02:active,
.btn-center-bk02:focus { 
  background:url(../images/fair/180608/180608_btn_bk01_on.png?1223) no-repeat; 
  transition:background .5s;
}

.btn-center-gr02 { 
  background:url(../images/fair/180608/180608_btn_gr01_off.png) no-repeat; 
  bottom: 50px;  
  width:346px; transition:background .5s; 
  height:73px; 
}
.btn-center-gr02:hover,
.btn-center-gr02:active,
.btn-center-gr02:focus { 
  background:url(../images/fair/180608/180608_btn_gr01_on.png?1223) no-repeat; 
  transition:background .5s;
}


.btn-center-wht03 { 
  background:url(../images/fair/180609/180609_btn_wht.png) no-repeat; 
  bottom: 50px;  
  width:349px; transition:background .5s; 
  height:73px; 
}
.btn-center-wht03:hover,
.btn-center-wht03:active,
.btn-center-wht03:focus { 
  background:url(../images/fair/180609/180609_btn_pc.png) no-repeat; 
  transition:background .5s;
}

.btn-center-bk03 { 
  background:url(../images/fair/180609/180609_btn_bk.png) no-repeat; 
  bottom: 50px;  
  width:349px; transition:background .5s; 
  height:73px; 
}
.btn-center-bk03:hover,
.btn-center-bk03:active,
.btn-center-bk03:focus { 
  background:url(../images/fair/180609/180609_btn_pc.png) no-repeat; 
  transition:background .5s;
}

.btn-center-pc03 { 
  background:url(../images/fair/180609/180609_btn_pc.png) no-repeat; 
  bottom: 50px;  
  width:349px; transition:background .5s; 
  height:73px; 
}
.btn-center-pc03:hover,
.btn-center-pc03:active,
.btn-center-pc03:focus { 
  background:url(../images/fair/180609/180609_btn_wht.png) no-repeat; 
  transition:background .5s;
}


#btn-airplane { 
  background:url(../uploads/wnfair/070203/pc/070203_01_button.png) no-repeat;
  top:650px; 
  left:1050px; 
  margin-left:-324px; 
  width:430px; 
  height:134px; 
}	
#btn-request-present { 
  background:url(../uploads/wnfair/20160606/pc/btn_request_present_default.png) no-repeat;
  top:1445px; 
  left:50%; 
  margin-left:-324px; 
  width:648px; 
  height:128px; 
}		
#btn-ealrybird { 
  background:url(../uploads/wnfair/20160606/pc/btn_ealrybird_default.png) no-repeat;
  top:1002px; 
  left:50%; 
  margin-left:-324px;
  width:648px; 
  height:163px; 
}		
#btn-request-invite { background:url(../uploads/wnfair/070203/pc/070203_honeymoon_button.png?0621) no-repeat; 
  top:930px; 
  left:50%; 
  margin-left:-324px; 
  width:678px; 
  height:139px; 
}	
#btn-request-present2 { background:url(../uploads/wnfair/070203/pc/070203_gift_button.png) no-repeat;
  top:1220px; 
  left:50%; 
  margin-left:-324px; 
  width:678px; 
  height:139px; 
}
#btn-request-invite2 { background:url(../uploads/wnfair/070203/pc/070203_insurance_button.png) no-repeat; 
  top:965px; 
  left:50%; 
  margin-left:-324px; 
  width:678px; 
  height:139px; 
}

/** 이벤트 페이지용 */
.div_bg {
  width:100%; 
  /**padding-right: 15px; 
  padding-left: 15px; **/
  margin-right: auto; 
  margin-left: auto; 
  background-repeat:no-repeat; 
  background-position:center center;
  position:relative; 
}
.div_content { 
  /**padding-right: 15px; 
  padding-left: 15px; **/
  margin-right: auto; 
  margin-left: auto; 
  width:1024px; 
  position:relative; 
}
.div_content img { 
  width:1024px; 
  margin:auto;
}

.div_content_map { 
  padding-right: 15px; 
  padding-left: 15px; 
  margin-right: auto; 
  margin-left: auto; 
  width:1170px; 
  position:relative; 
}
.div_content_map img.space { 
  width:1170px; 
  margin:auto;
}

.div_bg.div_bg_nopd	{ 
  padding:0px; 
}
.div_btn_top {
  width:512px; 
}
.div_btn {
  width:380px; 
  margin: auto;
}

.div_btn_form {
  width:380px; 
  margin: auto;
  height: 120px;
}

.div_btn_form_m {
  width:100%; 
  margin: auto;
  text-align: center;
}

.imgbutton { 
  display:block; 
  position:absolute; 
  text-indent:-9999px; 
}
.imgbutton.imgbutton-over { 
  transition:opacity 0.3s;
}
.imgbutton.imgbutton-over:hover { 
  opacity:0.8; 
  transition: opacity 0.3s;
}

.imgbutton_form { 
  display:block; 
  text-indent:-9999px; 
}
.imgbutton_form.imgbutton_form-over { 
  transition:opacity 0.3s;
}
.imgbutton_form.imgbutton_form-over:hover { 
  opacity:0.8; 
  transition: opacity 0.3s;
}


.div_content { 
  /**padding-right: 15px; 
  padding-left: 15px; **/
  margin-right: auto; 
  margin-left: auto; 
  width:1024px; 
  position:relative; 
}


/* 살롱쇼 버튼*/
.btn-center-wht05 { 
  background:url(../images/fair/210723/210723_btn_wht.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-wht05:hover,
.btn-center-wht05:active,
.btn-center-wht05:focus { 
  background:url(../images/fair/210723/210723_btn_gd.png) no-repeat; 
  transition:background .5s;
}

.btn-center-bk05 { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-bk05:hover,
.btn-center-bk05:active,
.btn-center-bk05:focus { 
  background:url(../images/fair/210723/210723_btn_gd.png) no-repeat; 
  transition:background .5s;
}

.btn-center-wht06 { 
  background:url(../images/fair/210723/210723_btn_wht.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-wht06:hover,
.btn-center-wht06:active,
.btn-center-wht06:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-bl06 { 
  background:url(../images/fair/210723/210723_btn_bl01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-bl06:hover,
.btn-center-bl06:active,
.btn-center-bl06:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-mt06 { 
  background:url(../images/fair/210723/210723_btn_mt01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-mt06:hover,
.btn-center-mt06:active,
.btn-center-mt06:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-mt06_1 { 
  background:url(../images/fair/210723/210723_btn_mt02.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-mt06_1:hover,
.btn-center-mt06_1:active,
.btn-center-mt06_1:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-org01 { 
  background:url(../images/fair/210723/210723_btn_org01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-org01:hover,
.btn-center-org01:active,
.btn-center-org01:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-pk01 { 
  background:url(../images/fair/210723/210723_btn_pk01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-pk01:hover,
.btn-center-pk01:active,
.btn-center-pk01:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-pk01_1 { 
  background:url(../images/fair/210723/210723_btn_pk02.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-pk01_1:hover,
.btn-center-pk01_1:active,
.btn-center-pk01_1:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-pp01 { 
  background:url(../images/fair/210723/210723_btn_pp01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-pp01:hover,
.btn-center-pp01:active,
.btn-center-pp01:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-pp01_1 { 
  background:url(../images/fair/210723/210723_btn_pp02.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-pp01_1:hover,
.btn-center-pp01_1:active,
.btn-center-pp01_1:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-rd01 { 
  background:url(../images/fair/210723/210723_btn_rd01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-rd01:hover,
.btn-center-rd01:active,
.btn-center-rd01:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-rd01_1 { 
  background:url(../images/fair/210723/210723_btn_rd02.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-rd01_1:hover,
.btn-center-rd01_1:active,
.btn-center-rd01_1:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}

.btn-center-yl01 { 
  background:url(../images/fair/210723/210723_btn_yl01.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-yl01:hover,
.btn-center-yl01:active,
.btn-center-yl01:focus { 
  background:url(../images/fair/210723/210723_btn_bk.png) no-repeat; 
  transition:background .5s;
}
/* 살롱쇼 버튼*/


/* 250515 이벤트 버튼 */
.btn-center-wht01-250515 { 
  background:url(../images/fair/250515/250515_bnt_wht.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-wht01-250515:hover,
.btn-center-wht01-250515:active,
.btn-center-wht01-250515:focus { 
  background:url(../images/fair/250515/250515_bnt_pk.png?1223) no-repeat; 
  transition:background .5s;
}

.btn-center-bk01-250515 { 
  background:url(../images/fair/250515/250515_bnt_bk.png) no-repeat; 
  bottom: 50px;  
  width:367px; transition:background .5s; 
  height:85px; 
}
.btn-center-bk01-250515:hover,
.btn-center-bk01-250515:active,
.btn-center-bk01-250515:focus { 
  background:url(../images/fair/250515/250515_bnt_pk.png?1223) no-repeat; 
  transition:background .5s;
}

/* 250515 이벤트 버튼 */



/* 230515 Swiper 추가 */
#app {
  position: relative;
  width: 100%;
}

#app .covers {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  max-width: 2200px;
  margin: 0 auto;
  pointer-events: none;
}
#app .covers .cover {
  pointer-events: initial
}

#app .sections {
  /* position: absolute; */
  width: 100%;
}

#app .sections .start-preload{
  position: absolute;
  top: 707px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  width: 100%;
  text-align: center;
}
#app .sections .start-preload > div{
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  width: 275px;
  height: 70px;
  /* background: rgba(247, 0, 0, 0.527); */
  cursor: pointer;
}
#app .sections .section {
  position: relative;
  width: 100%;
  max-width: 2200px;
  margin: 0 auto;
  font-size: 12px;
  background: #3b3e47;
  overflow: hidden;
}
#app.debug .sections .section > .section-label {
  display: flex;
}
#app .sections .section > .section-label {
  display: none;
  align-items: center;
  justify-content: center;

  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  width: 70px;
  height: 70px;
  z-index: 9999;
  font-size: 20px;
  font-weight: 900;
  pointer-events: none;
}
#app .sections .section .content {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 200px;
  overflow: hidden;
}
#app .sections .center-2200 {
  position: absolute;
  left: 50%;
  width: 2200px;
  height: 100%;
  margin-left: -1100px;
}

#ws25 {}
#ws25 .effect-text1 {
	position: absolute;
	top: 374px;
	left: 1100px;
	z-index: 2;
	pointer-events: none;
}
#ws25 .effect-text2 {
	position: absolute;
	top: 1276px;
	left: 630px;
	z-index: 2;
	pointer-events: none;
}

#ws25 .effect-text3 {
	position: absolute;
	top: 2176px;
	left: 1100px;
	z-index: 2;
	pointer-events: none;
}
#ws25 .effect-text4 {
	position: absolute;
	bottom: 103px;
	right: 22px;
	pointer-events: none;
}
#ws25 .box-container{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 380px;
	width: 1320px;
	z-index: 1;
}
#ws25 .box-container .cont1{
	position: relative;
	margin: 0 auto;
	width: 1198px;
	height: 800px;
}
#ws25 .box-container .cont2{
	position: relative;
	margin: 0 auto;
	margin-top: 100px;
	width: 1198px;
	height: 800px;
}
#ws25 .box-container .cont3{
	position: relative;
	margin: 0 auto;
	margin-top: 100px;
	width: 1198px;
	height: 800px;
}


/* cont1 */
#ws25 .cont1 .swiper-container.top{
	margin: 0;
	width: 560px;
	height: 800px;
}
#ws25 .cont1 .swiper-container.nav{
	position: absolute;
	top: 380px;
	left: 496px;
	width: 360px;
	height: 360px;
	z-index: 1;
	pointer-events: none;
}
#ws25 .cont1 .swiper-container.nav .swiper-slide {
	pointer-events: none;
}
#ws25 .cont1 .swiper-container.nav .swiper-slide .txt{
	float: right;
}
#ws25 .cont1 .swiper-container.nav .swiper-slide .thumb{
}
#ws25 .cont1 .pg {
	font-size: 0;
	position: absolute;
	right: 486px;
	bottom: 30px;
	height: 10px;
}
#ws25 .cont1 .pg .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	background-color: #ACA17C;
}
#ws25 .cont1 .pg .swiper-pagination-bullet-active {
	background-color: black;
}


/* cont2 */
#ws25 .cont2 .swiper-container.top{
	margin: 0;
	float: right;
	width: 560px;
	height: 800px;
}
#ws25 .cont2 .swiper-container.nav{
	position: absolute;
	top: 380px;
	left: 344px;
	width: 360px;
	height: 360px;
	z-index: 1;
	pointer-events: none;
}
#ws25 .cont2 .swiper-container.nav .swiper-slide {}
#ws25 .cont2 .swiper-container.nav .swiper-slide .txt{}
#ws25 .cont2 .swiper-container.nav .swiper-slide .thumb{
}

#ws25 .cont2 .pg {
	font-size: 0;
	position: absolute;
	left: 487px;
	bottom: 30px;
	height: 10px;
}
#ws25 .cont2 .pg .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	background-color: #ACA17C;
}
#ws25 .cont2 .pg .swiper-pagination-bullet-active {
	background-color: black;
}

/* cont3 */
#ws25 .cont3 .swiper-container.top{
	margin: 0;
	width: 560px;
	height: 800px;
}
#ws25 .cont3 .swiper-container.nav{
	position: absolute;
	top: 380px;
	left: 496px;
	width: 360px;
	height: 360px;
	z-index: 1;
	pointer-events: none;
}
#ws25 .cont3 .swiper-container.nav .swiper-slide {
	pointer-events: none;
}
#ws25 .cont3 .swiper-container.nav .swiper-slide .txt{
	float: right;
}
#ws25 .cont3 .swiper-container.nav .swiper-slide .thumb{
}
#ws25 .cont3 .pg {
	font-size: 0;
	position: absolute;
	right: 486px;
	bottom: 30px;
	height: 10px;
}
#ws25 .cont3 .pg .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	background-color: #ACA17C;
}
#ws25 .cont3 .pg .swiper-pagination-bullet-active {
	background-color: black;
}
#ws19 .swiper-container {
	position: absolute;
	width: 985px;
	height: 640px;
	bottom: 185px;
	left: 500px;
}

#ws19 .cov {
	position: absolute;
	bottom: 244px;
	right: 426px;
	z-index: 2;
}

#ws19 .tx {
	position: absolute;
	top: 0;
	left: 556px;
	z-index: 2;
}

#ws19 .swiper-pagination {
	left: 0;
	right: 0;
	bottom: 160px;
}

#ws19 .swiper-pagination-bullet {
	height: 3px;
	width: 58px;
	opacity: 1;
	border-radius: 3px;
	background-color: #FAF7E3;
	margin: 0 2.5px;
}

#ws19 .swiper-pagination-bullet-active {
	background-color: #B9B975;
}

#ws26 {}
#ws26 .effect-text1 {
	position: absolute;
	top: 374px;
	left: 1100px;
	z-index: 2;
	pointer-events: none;
}
#ws26 .box-container{
	position: absolute;
	left: 88px;
	right: 0;
	margin: 0 auto;
	top: 160px;
	width: 1320px;
	z-index: 1;
}
#ws26 .box-container .cont1{
	position: relative;
	margin: 0 auto;
	width: 1198px;
	height: 660px;
}

/* cont1 */
#ws26 .cont1 .swiper-container.top{
	margin: 0;
	width: 500px;
	height: 660px;
}
#ws26 .cont1 .swiper-container.nav{
	position: absolute;
	bottom: 30px;
	left: 528px;
	width: 231px;
	height: 82px;
	z-index: 1;
	pointer-events: none;
}
#ws26 .cont1 .swiper-container.nav .swiper-slide {
	pointer-events: none;
}
#ws26 .cont1 .swiper-container.nav .swiper-slide .txt{
	float: right;
}
#ws26 .cont1 .swiper-container.nav .swiper-slide .thumb{
}
#ws26 .cont1 .pg {
	font-size: 0;
	position: absolute;
	left: 528px;
	bottom: 0px;
	height: 10px;
}
#ws26 .cont1 .pg .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	background-color: #ACA17C;
}
#ws26 .cont1 .pg .swiper-pagination-bullet-active {
	background-color: black;
}

#ws27 {}
#ws27 .effect-text1 {
	position: absolute;
	top: 374px;
	left: 1100px;
	z-index: 2;
	pointer-events: none;
}
#ws27 .box-container{
	position: absolute;
	left: 88px;
	right: 0;
	margin: 0 auto;
	top: 160px;
	width: 1320px;
	z-index: 1;
}
#ws27 .box-container .cont1{
	position: relative;
	margin: 0 auto;
	width: 1198px;
	height: 660px;
}

/* cont1 */
#ws27 .cont1 .swiper-container.top{
	margin: 0;
	width: 500px;
	height: 660px;
}
#ws27 .cont1 .swiper-container.nav{
	position: absolute;
	bottom: 30px;
	left: 528px;
	width: 231px;
	height: 82px;
	z-index: 1;
	pointer-events: none;
}
#ws27 .cont1 .swiper-container.nav .swiper-slide {
	pointer-events: none;
}
#ws27 .cont1 .swiper-container.nav .swiper-slide .txt{
	float: right;
}
#ws27 .cont1 .swiper-container.nav .swiper-slide .thumb{
}
#ws27 .cont1 .pg {
	font-size: 0;
	position: absolute;
	left: 528px;
	bottom: 0px;
	height: 10px;
}
#ws27 .cont1 .pg .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	background-color: #ACA17C;
}
#ws27 .cont1 .pg .swiper-pagination-bullet-active {
	background-color: black;
}


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


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

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


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

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

	#header {display:none;}
	#wrap_mobile {display:block;}

	#footer_pc {display:none;}
	#footer_mobile {display:block; height: 130px !important;}
	#footer_sns {display:block;}
	.pc {display:none !important;}
	.mobile {display:contents !important;}

	#wrap_mobile {width: 100%; margin: 0 auto; background-color: rgb(255 255 255); position: fixed; top: 0;z-index: 999;}

	img {border:none; padding:0px; margin:0px; outline:none;}
	a {border:none; padding:0px; margin:0px; outline:none; text-decoration:none;}
	a:active {color:#626262; text-decoration:none;}
	a:link {color:#626262; text-decoration:none; }
	a:visited {color:#626262; text-decoration:none;}
	a:hover {color:#626262; text-decoration:none;}

	img.fx{max-width:100%;}

	td {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}

	input, select, textarea {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin:0;
		padding:0;
		font-size:70%;
		color:#c8c8c8;
	}

	input::-moz-placeholder {color:#c8c8c8;}
	input::-webkit-input-placeholder {color:#c8c8c8;}

	textarea::-moz-placeholder {color:#c8c8c8;}
	textarea::-webkit-input-placeholder {color:#c8c8c8;}

	input[type=text], input[type=password] ,input[type=tel], input[type=image], input[type=button], textarea {
		-webkit-border-radius:0; /* 둥근모서리 */
		-webkit-appearance:none; /* 그림자 */
		width:100%;
	}

	select{
		-webkit-border-radius:0; /* 둥근모서리 */
		-webkit-appearance:none; /* 그림자 */
		 appearance:none;
		background:url("/mobile/img/sub/select_arrow.png") no-repeat 96% 50%; /* 셀렉박스 화살표 */
		width:100%;
	}

	select::-ms-expand {display:none;}

	/*헤더*/
	.header {width:100%; margin:0 auto; padding:2% 0;}
	.header > table {width:90%; margin:0 auto;}
	.header > table > tbody > tr > td .main_logo {width:65%;}

	.header_apply {width:100%; margin:0 auto; }

	/*컨텐츠*/
	#container_mobile {width:100%; margin:0 auto; position:relative; top:0; left:0;}

	/*메인메뉴*/
	.main_nav_bg {width:100%; max-width:640px; min-width:320px; background-color:#000000; opacity:0.5; position:absolute; top:0; left:0; z-index:999; display:none;}
	.main_nav {width:100%; max-width:640px; min-width:320px; margin:0 auto; position:absolute; top:0; left:0; z-index:9999; display:none; *zoom:1; }
	.main_nav:after {content:""; display:block; clear:both;}
	.main_nav > .main_nav_right {height: 1200px;}
	.main_nav > .left_con {float:left; width:18%;}
	.main_nav > .right_con {float:right; width:82%; background-color:#ffffff; border-top:1px solid #e6e6e6;}
	.main_nav > .right_con > .list_con {margin-bottom:8%}
	.main_nav > .right_con > .list_con > ul {list-style:none; padding:0; margin:0;}
	.main_nav > .right_con > .list_con > ul > li {border-bottom:1px solid #e6e6e6;}
	.main_nav > .right_con > .list_con > ul > li img {display:block;}
	.main_nav > .right_con > .list_con > ul > li .sub_nav {border-top:1px solid #e6e6e6; display:none;}
	.main_nav > .right_con > .list_con > ul > li .sub_nav > ul {list-style:none; padding:0; margin:0;}
	.main_nav > .right_con > .list_con > ul > li .sub_nav > ul > li {}
	.main_nav > .right_con > .btn_con {width:84%; margin:0 auto; *zoom:1;}
	.main_nav > .right_con > .btn_con:after {content:""; display:block; clear:both;}
	.main_nav > .right_con > .btn_con > .left_con {float:left; width:48%;}
	.main_nav > .right_con > .btn_con > .right_con {float:right; width:48%;}
	.main_nav > .right_con > .btn_con img {display:block;}

	/*푸터*/
	#footer {width:100%; margin:0 auto; padding:5% 0; background-color:#f5f5f5;}
	#footer > .nav {width:90%; margin:0 auto; margin-bottom:4%;}
	#footer > .nav > ul {list-style:none; padding:0; margin:0; *zoom:1;}
	#footer > .nav > ul:after {content:""; display:block; clear:both;}
	#footer > .nav > ul > li {float:left; width:32%; margin-right:2%;}
	#footer > .nav > ul > li:last-child {margin-right:0;}
	#footer > .nav > ul > li a {display:block; background-color:#e6e6e6; text-align:center; font-size:60%; color:#858585; line-height:3em;}
	#footer > .copy_con {width:90%; margin:0 auto; text-align:center;}
	#footer > .copy_con > .text01 {margin-bottom:2%;}
	#footer > .copy_con > .text02 {}
	#footer > .copy_con span {font-size:75%; color:#acacac; line-height:160%;}

	#footer_cb {width:100%; margin:0 auto; }


	.div_content {width:90%; top:auto !important;; }
	
	.top_23, .top_27, .top_31, .top_32, .top_35, .top_37, .top_41, .top_43, .top_45 { 
	  top: auto !important;
	}

	.width_85 {width: 85%; }
	.width_90 {width: 90%; }
	.width_95 {width: 95%; }

	/*확장이벤트 버튼*/
	.btn-center-wht04 { 
	  background:url(/images/fair/210630/m/m_210630_btn_wh.png) no-repeat; 
	  bottom: 50px;  
	  width:250px; transition:background .5s; 
	  height:53px; 
	}
	.btn-center-wht04:hover,
	.btn-center-wht04:active,
	.btn-center-wht04:focus { 
	  background:url(/images/fair/210630/m/m_210630_btn_gd.png) no-repeat; 
	  transition:background .5s;
	}

	.btn-center-bk04 { 
	  background:url(/images/fair/210630/m/m_210630_btn_bk.png) no-repeat; 
	  bottom: 50px;  
	  width:250px; transition:background .5s; 
	  height:53px; 
	}
	.btn-center-bk04:hover,
	.btn-center-bk04:active,
	.btn-center-bk04:focus { 
	  background:url(/images/fair/210630/m/m_210630_btn_gd.png) no-repeat; 
	  transition:background .5s;
	}
	/*확장이벤트 버튼*/

	/* top bnt, kakao bnt, insta bnt */
	.back-to-top.display {
		right: 10px;
		display: none;
	}
	.back-to-top {
		position: fixed;
		bottom: 160px;
		right: -60px;
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-ms-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		z-index: 120;
	}


	.back-to-top a {
		height: 49px;
		width: 49px;
		background-color: #d8b074;
		display: block;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-ms-border-radius: 2px;
		text-decoration: none;
		font-size: 9px;
		line-height: 9px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 900;
		position: relative;
		border-radius: 50%;
	}

	.back-to-top a span {
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.back-to-top a span i {
		font-size: 11px;
		display: block;
		margin: 0 0 7px;
	}

	.btn_kakao {
		position: fixed;
		bottom: 105px;
		right: 10px;
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-ms-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		z-index: 120;
		display: none;
	}

	.btn_kakao a {
		height: 49px;
		width: 49px;
			background-color: #d8b074;
		display: block;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-ms-border-radius: 2px;
		text-decoration: none;
		font-size: 9px;
		line-height: 9px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 900;
		position: relative;
		background: url(/img/main/kakaotalk.png) no-repeat center center;
		border-radius: 50%;
	}
	.insta {
		position: fixed;
		bottom: 49px;
		right: 10px;
		transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-ms-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		z-index: 120;
		display: none;
	}
	.insta a {
		height: 49px;
		width: 49px;
			background-color: #d8b074;
		display: block;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-ms-border-radius: 2px;
		text-decoration: none;
		font-size: 9px;
		line-height: 9px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 900;
		position: relative;
		background: url(/img/main/insta.png) no-repeat center center;
		border-radius: 50%;
	}
	.btn_kakao a span {
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.btn_kakao a span i { font-size: 11px; display: block; margin: 0 0 7px;}


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


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

@media screen and (max-width: 320px) {
	.sideGnbMenu > li > a span {display:none}
}
