/* layout */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:300; src:url("../wp_images/notosanskr_300.woff") format("woff"), url("../wp_images/notosanskr_300.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:400; src:url("../wp_images/notosanskr_400.woff") format("woff"), url("../wp_images/notosanskr_400.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal;	font-weight:500; src:url("../wp_images/notosanskr_500.woff") format("woff"), url("../wp_images/notosanskr_500.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:600; src:url("../wp_images/notosanskr_600.woff") format("woff"),url("../wp_images/notosanskr_600.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; unicode-range: U+0041-005A, U+0061-007A, U+0030-0039; font-style:normal; font-weight:300; src:url("../wp_images/lato_300.woff") format("woff"), url("../wp_images/lato_300.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; unicode-range: U+0041-005A, U+0061-007A, U+0030-0039; font-style:normal; font-weight:400; src:url("../wp_images/lato_400.woff") format("woff"), url("../wp_images/lato_400.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; unicode-range: U+0041-005A, U+0061-007A, U+0030-0039; font-style:normal; font-weight:500; src:url("../wp_images/lato_500.woff") format("woff"), url("../wp_images/lato_500.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; unicode-range: U+0041-005A, U+0061-007A, U+0030-0039; font-style:normal; font-weight:600; src:url("../wp_images/lato_600.woff") format("woff"), url("../wp_images/lato_600.woff2") format("woff2"); }

/* HTML Reset */
header,footer,section,article,aside,nav,menu,details,figure,figcaption,hgroup{display:block;}
body,table,input,select,textarea,button,li,th,td{font-size:12px;color:#888; font-family:Noto Sans KR, 'Nanum Gothic',Dotum,돋움,Tahoma,Geneva,sans-serif;}
img,fieldset,iframe{border:0 none;}
body{-webkit-text-size-adjust;margin:0;padding:0;position:relative;width:100%;height:100%;}
*{-webkit-text-size-adjust}
li{list-style:none;}
a, img{outline:none;temp:expression(this.hideFocus=true);}
a{padding:0;margin:0;}
a:link,a:visited,a:hover,a:active{text-decoration:none;color:#797979}

*::-moz-selection{background-color:#000000;color:#ffffff;}
*::selection{background-color:#958e82;color:#ffffff;}


/*float해제*/
.LEFT,.depth1,.bottom,.txt2,.SUB_Left,.address ul{zoom:1;}
.LEFT:after,.depth1:after,.bottom:after,.txt2:after,.SUB_Left:after,.address ul:after{content:"";clear:both;display:block;}

.CENTER{width:1000px;margin:0 auto;padding:0;}
.LEFT{}
	.LEFT>li{float:left;}
.BOX_LINE{border:solid 1px #dad8d8;}


/************************************************************************
                              * Header *
************************************************************************/
#main_header { margin:0 0 40px; padding:0; height:190px; }
#main_header .top_menu_wrap { overflow:hidden; width:100%; height:140px; margin:0; padding:0; }
#main_header .top_menu { width:100%; height:40px; margin:0 auto 30px; padding:0; border-bottom:solid 1px #e9e8e8; }
#main_header .top_menu .top_menu_inner { width:1000px; margin:0 auto; }
#main_header .top_menu .top_menu_left{ overflow:hidden; float:left; margin:0;padding:0;}
#main_header .top_menu .top_menu_left li { float:left; margin:0; padding:0 14px; color:#575757; background:url(/new/img/dot1.png) no-repeat right center; text-transform:uppercase; line-height:40px; }
#main_header .top_menu .top_menu_left li:last-child { background:none; }
#main_header .top_menu .top_menu_left li a { color:#333; }
#main_header .top_menu .top_menu_right{ overflow:hidden; float:right; margin:0;padding:0;}
#main_header .top_menu .top_menu_right li {float:left; margin:0;padding:0 8px; line-height:40px; }
#main_header .top_menu .top_menu_right li img { vertical-align:middle; }
#main_header .top_menu_wrap .logo { clear:both; display:block; width:239px; margin:0 auto; }
#main_header .top_menu_wrap .logo a { display:block; }
#main_header .main_menu { width:100%; height:50px; padding:0; margin:0 auto; border-bottom:solid 2px #201b1d; font-family:Noto Sans KR; }
#main_header .gnb { width:1000px; height:50px; margin:0 auto; padding:0; position:relative; z-index:100000;}
#main_header .gnb_wrap { margin:0; padding:0; }
#main_header .depth1 { overflow:hidden; margin:0; padding:0; }
#main_header .depth1 > li { float:left; width:12.5%; margin:0; padding:0; }
#main_header .depth1 > li:nth-child(2) { width:11%; }
#main_header .depth1 > li:nth-child(6) { width:11%; }
#main_header .depth1 > li:nth-child(7) { width:14%; }
#main_header .depth1 > li:nth-child(8) { width:14%; }
#main_header .depth1 > li > a { display:block; width:100%; height:50px; font-size:140%; font-weight:400; text-align:center; color:#000; line-height:50px; }
#main_header .gnb_wrap .depth2 { clear:both; overflow:hidden; display:block; position:absolute; top:50px; left:0; width:1000px; padding:10px 10px 10px 20px; background:#333; box-sizing:border-box;}
#main_header .gnb_wrap .depth2 li { float:left; margin:0 20px 0 0;}
#main_header .gnb_wrap .depth2 li a { font-size:120%; color:#fff; }

.left_quick_menu { position:absolute; top:0px; right:calc(50% - 600px); z-index:1000; }
.left_quick_menu ul { position:relative; width:90px; margin:0; padding:50px 0; background:url('../new/img/quick_bg_01.png') no-repeat top center, url('../new/img/quick_bg_02.png') no-repeat bottom center; list-style:none; }
.left_quick_menu ul  li { margin:0 0 10px; padding:0; }
.left_quick_menu ul  li:last-child { margin:0; }
.left_quick_menu ul  li a { display:block; margin:0; padding:0; }

/* 서브 비주얼 영역 */
#sub_visual { position:relative; margin:0 0 20px; padding:0; width:100%; }
#sub_visual .slides_container{display:block;overflow:hidden;width:1000px;margin:0 auto;}
#sub_visual .slides_container div.slide{display:block;width:1000px;height:270px;}
#sub_visual .next,#visual_image .prev{display:block;position:absolute;top:45%;left:15px;z-index:101;width:15px;height:29px;display:none;}
#sub_visual .next{left:716px;}
#sub_visual .pagination{position:absolute;right:50%;top:226px;z-index:2000;margin-right:384px;}
#sub_visual .pagination li{float:left;margin:0 3px;list-style:none;font-size:0px;}
#sub_visual .pagination li a{display:block;overflow:hidden;float:left;width:19px;height:20px;padding:2px 1px 0 0;background-image:url('../wp_images/slide_pagination.png');background-position:0 -20px;background-repeat:no-repeat;font-size:85%;font-weight:bold;text-align:center;color:#fff;}
#sub_visual .pagination li.current a{background-position:0 0;}
#sub_visual .caption{display:none;position:absolute;left:0;bottom:-35px;z-index:500;width:1000px;height:30px;margin:0;padding:5px 20px;border-top:1px solid #333;background-color:#000;font-weight:bold;color:#fff;filter:alpha(opacity=70);opacity:0.7;}

/************************************************************************
                              * Footer *
************************************************************************/
#main_footer { width:100%; margin:60px 0 0; padding:0; background:#333 url('../new/img/footer_bg.gif') repeat-x left top; }
#main_footer .footer_inner { position:relative; width:1000px; margin:0 auto; padding:0 0 20px; }
#main_footer .footer_menu { overflow:hidden; margin:0 0 30px; padding:0; list-style:none; }
#main_footer .footer_menu li { float:left; margin-right:20px; padding-right:20px; background:url(/new/img/dot1.png) no-repeat right center; }
#main_footer .footer_menu li:last-child { background:none; }
#main_footer .footer_menu li a { font-size:130%; font-weight:400; color:#fff; line-height:50px; }
#main_footer .top_move { position:absolute; right:0; top:-9px; }
#main_footer .adress { font-size:130%; font-weight:400; color:#fff; line-height:180%; }
#main_footer .adress span { padding-right:20px; }
#main_footer .adress strong { padding:0 20px; background-color:#c2c2c2; color:#000; border-radius:20px; }
#main_footer .copyright { font-size:130%; font-weight:400; color:#fff; }
#main_footer .footer_link { position:absolute; right:0; bottom:10px; margin:0; padding:0; list-style:none; }
#main_footer .footer_link li { margin-bottom:10px; }


/************************************************************************
                       * Left_gnb_container *
************************************************************************/
.sub_menu { width:190px; margin:0; padding:0; }
.sub_menu h3 { width:190px; height:170; margin:0; padding:0; background:url(/new/img/left_top.jpg) no-repeat center center; font-size:250%; font-weight:500; text-align:center; color:#fff; line-height:170px; text-transform:uppercase;}
#sub_gnb { margin:0; padding:0; }
#sub_gnb li { border-bottom:1px solid #e5e5e5; border-top:1px solid #f6f6f6; }
#sub_gnb li:last-child { border-bottom:none; }
#sub_gnb li a { display:block; padding:20px 0 20px 10px; font-size:135%; font-weight:500; color:#999; }
#sub_gnb li:hover a { background:url('../new/img/sub_on.gif') no-repeat center bottom; color:#000; }
#sub_gnb li a.on { background:url('../new/img/sub_on.gif') no-repeat center bottom; color:#000; }
#sub_gnb li a.text_long { font-size:120%; }
#sub_gnb li a.text_longer { font-size:100%; }
/* 2depth */
#gnb_container #sub_gnb .depth_1 .depth_2{width:165px;height:400px;position:relative;padding:0 0 20px 4px;display:none;margin:0;}
#gnb_container #sub_gnb .depth_1 .depth_2.on{display:block;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_0{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_1{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_2{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_3{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_4{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2#sub_bt_5{height:auto;}
#gnb_container #sub_gnb .depth_1 .depth_2 li{width:165px;height:30px;padding:0;}
#gnb_container #sub_gnb .depth_1 .depth_2 li a{display:block;width:100%;height:100%;font-size:12px;}
#gnb_container #sub_gnb .depth_1 .depth_2 li a.on{color:#006eb7;}

.new_left_banner{margin:0;padding:0;}
.new_left_banner>li{margin:0;padding:0;}

/************************************************************************
                              * Main *
************************************************************************/
#main_section { position:relative; width:1000px; margin:0 auto; padding:0; }
#main_section .item_top { overflow:hidden; margin-bottom:5px; }
#main_section .item_top .main_visual { float:left; width:749px; border:1px solid #ddd; box-sizing:border-box; }
#main_section .item_top .new_customer { float:right; width:245px; height:610px; border:1px solid #ddd; margin:0; padding:10px; box-sizing:border-box; }
#main_section .item_top .new_customer > li { overflow:hidden; margin:0; padding:20px 0; border-bottom:solid 1px #dad8d8;}
#main_section .item_top .new_customer > li:last-child { border-bottom:none; }
#main_section .item_top .new_member_box { width:180px; margin:0 auto; }
#main_section .item_top .new_member_box .input_box { width:180px; margin-bottom:5px; padding:5px 0; border:none; border-bottom:1px solid #999; }
#main_section .item_top .new_member_box .input_box_last { margin-bottom:15px; }
#main_section .item_top .new_member_box span { display:block; margin-top:10px; text-align:right; }
#main_section .item_top .new_member_box span a { margin-left:10px; color:#333; }
#main_section .item_top .new_member_box .login_text { font-size:130%; text-align:center; color:#000; }
#main_section .item_top .new_member_box .login_text strong { font-weight:500; }
#main_section .item_top .new_customer .customer_link { text-align:center; }

#main_section .main_consult { overflow:hidden; margin:0 0 60px; padding:0; list-style:none; }
#main_section .main_consult li { float:left; width:497px; padding:10px; border:1px solid #ddd; box-sizing:border-box; }
#main_section .main_consult li:last-child { float:right; }

/* 빠른상담 */
.new_app_title{margin:8px 0;padding:0;}
.new_app_check{ font-family:Noto Sans KR; margin:0 0 14px 0;padding:8px;background-color:#f7f6f6;}
.new_app_check h3 {margin:0;padding:0 0 6px 0;}
.new_app_check table{margin:0;padding:0;}
.new_app_check table tr td{ margin:0; padding:0; font-family:Noto Sans KR; font-size:105%; color:#333333; line-height:1em;}
.new_app_input { font-family:Noto Sans KR; margin:0; padding:0; }
.new_app_input table { margin:0; padding:0; }
.new_app_input table tr td { margin:0; padding:0 0 8px 0; }

/* 빠른상담 */
.main_consult { margin:0 auto 110px; }
.new_progress{margin:0;padding:0;}
.new_progress table { width:453px; margin:6px 0 0 0; padding:0;}
.new_progress table tr td { margin:0; padding:4px 0; text-align:center;}
.new_progress table tr td table tr td{font-size:1em; color:#333333; line-height:1em; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.new_progress table tr td table tr td a{color:#333333;text-decoration:none;}

/* 스드메 */
#main_section .main_best_studio { margin:0 auto 110px; padding:0; }
#main_section .main_best_studio .tab_slide { display:block; overflow:hidden; }
#main_section .main_best_studio .tab_slide_menu { clear:both; overflow:hidden; width:100%; margin:0 auto; padding:0; }
#main_section .main_best_studio .tab_slide_menu li { float:left; width:33.33%; margin:0; padding:0; text-align:center; list-style:none; }
#main_section .main_best_studio .tab_slide_menu li a { display:block; width:100%; padding:10px 0; border:1px solid #ccc; border-right:none; font-size:140%; font-weight:500; box-sizing:border-box; }
#main_section .main_best_studio .tab_slide_menu li:last-child a { border-right:1px solid #ccc; }
#main_section .main_best_studio .tab_slide_menu li:hover a,.tab_slide_menu li.on a { background-color:#333; color:#fff;}
#main_section .main_best_studio .tab_slide_content { display:none; margin:30px 0 0 0; padding:0;}
#main_section .main_best_studio .new_studio_con { overflow:hidden; margin:0; padding:0; }
#main_section .main_best_studio .new_studio_con li { float:left; width:190px; margin:0 0 0 12px; padding:0; text-align:center;position:relative;}
#main_section .main_best_studio .new_studio_con li:first-child { margin:0; }
#main_section .main_best_studio .new_studio_con li a img { width:190px; height:260px; margin:0; padding:0; border:solid 1px #ededed;}
#main_section .main_best_studio .new_studio_con li a span { width:190px; margin:0; padding:10px 0 0 0; color:#333333;font-size:1.2em;font-weight:bold;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/* 메리드메이 패키지 */
#main_section .main_package_h4 { margin:0 0 30px; font-size:260%; font-weight:500; text-align:center; color:#000; line-height:90%; }
#main_section .main_package_h4 span { display:block; font-size:50%; font-weight:400; color:#999; text-transform:uppercase; }
#main_section .main_new_package { overflow:hidden; margin:0 auto 150px; padding:0; }
#main_section .main_new_package li { float:left; position:relative; margin:7px; padding:0; }
#main_section .main_new_package .zoom_box{width:317px;height:285px;position:relative;line-height:0;overflow:hidden;}
#main_section .main_new_package .zoom_box .photo img,.zoom_box .desc{width:100%;height:100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#main_section .main_new_package .zoom_box .photo img{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
#main_section .main_new_package .zoom_box:hover .photo img{opacity:0;-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);}
#main_section .main_new_package .zoom_box .desc{width:100%;height:100%;position:absolute;left:0;top:0;text-align:center;opacity:0;filter: Alpha(Opacity=0);/*IE7 fix*/-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);}
#main_section .main_new_package .zoom_box:hover .desc{opacity:1;filter: Alpha(Opacity=100);/*IE7 fix*/-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

/* 버튼, 동영상 */
#main_section .item_bottom { overflow:hidden; padding:0; }
#main_section .item_bottom li { float:left; height:275px; margin:0 30px 0 0; padding:0; box-sizing:border-box; }
#main_section .item_bottom li img { box-shadow:5px 5px 5px #eee; }
#main_section .item_bottom li.movie { float:right; margin:0; padding:20px 0 0 40px; border-left:1px solid #dcdcdc; }


/* 베스트커플 */
/*
.new_best_couple{padding:60px 0;}
.new_best_couple>ul{width:100%;margin:0;padding:8px 0 0 0;background-color:#f6f6f6;}
.new_best_couple>ul>li{margin:0;padding:0;}
.new_best_couple>ul>li:first-child{margin:0;padding:30px;}
#mbanner{width:800px;margin:10px 0 0 0;padding:0;position:relative;;}
#mbanner:after{content:"";display:block;visibility:hidden;clear:both;}
#mbanner .grap{overflow:hidden;width:100%;height:145px;}
#mbanner .grap .obj{position:relative;width:9999px;}
#mbanner ul{padding:0;}
#mbanner ul:after{content:"";display:block;visibility:hidden;clear:both;}
#mbanner ul li{display:inline-block;float:left;margin:0 10px;padding:0;font-size:1em;font-weight:bold;line-height:1.4em;text-align:center;}
#mbanner ul li a{display:block;}
#mbanner ul li a>img{width:140px;margin:0;padding:0;}
/*#mbanner .control{display:inline-block;position:absolute;top:0;left:81px;}
#mbanner .control a{display:inline-block;overflow:hidden;margin-right:2px;width:27px;height:27px;background:url(/images/kr/common/bg_control.gif) no-repeat;font-size:0;line-height:0;}
#mbanner .control a[data-control="stop"]{background-position:-62px 0;}
#mbanner .control a[data-control="play"]{background-position:-93px 0;}
#mbanner .control a[data-control="prev"]{background-position:0 0;}
#mbanner .control a[data-control="next"]{background-position:-31px 0;}*/
*/


/************************************************************************
                              * sub *
************************************************************************/
/* 웨딩홀 검색하기 */
.new_hall_search{margin:0 0 60px 0;padding:0;border-top:solid 2px #b9b9b9;border-bottom:solid 1px #b9b9b9;background:url(/new/img/studio_bg.jpg) repeat 0 0;overflow:hidden;}
	.new_hall_search>h2{margin:0;padding:24px 0 16px 0;font-size:1.6em;line-height:1.2em;color:#000000;font-weight:bold;}
	.new_hall_search_li{width:580px;margin:0 auto;padding:20px 20px 30px 20px;background-color:#FFFFFF;}
	.new_hall_search_li>li{margin:0;padding:0;float:none;}
	.new_hall_search_li>li>ul{margin:0;padding:0;}
	.new_hall_search_li>li>ul>li{margin:0;padding:8px 0;text-align:left;font-weight:100;color:#000000;vertical-align:middle;}
	.new_hall_search_li>li>ul>li:first-child{width:90px;margin:0;padding:0;font-size:1.2em;line-height:1.6em;color:#000000;font-weight:bold;letter-spacing:-0.02em;}
	.new_hall_search>p{margin:-15px 0 30px 0;padding:0;}


/* 패키지 */
.new_package_page{margin:0 0 115px 0;padding:0;}

.new_package_page>h4{margin:0;padding:0;font-size:1.2em;font-weight:100;line-height:2.8em;color:#000000;}
.new_package_page>h4>span{font-size:2.6em;font-weight:bold;letter-spacing:-0.02em;}

.LEFT.new_package_list{margin:0 0 18px 0;padding:0;}
.LEFT.new_package_list>li{width:211px;height:212px;margin:0 0 0 15px;padding:36px 0;background:url(/new/img/package_bg.jpg) repeat 0 0;border:solid 1px #adadad;text-align:center;font-size:1.2em;font-weight:100;color:#000000;line-height:1.4em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.LEFT.new_package_list>li:first-child{margin:0;}
.LEFT.new_package_list>li>h2{margin:14px 0;padding:0;font-size:1.4em;font-weight:bold;}

.new_package_list{margin:10px 0;padding:0;}
.new_package_list>li{margin:0 0 0 10px;padding:0 0 0 14px;background:url(/new/img/sbar.jpg) no-repeat 0 8px;font-size:1.3em;font-weight:100;color:#000000;line-height:1.8em;}


/* 컬렉션 */
.new_collection_page_tab{margin:20px 0 40px 0;padding:0;clear:both;overflow:hidden;display:block;webkit-box-sizing:border-box;box-sizing:border-box;}
.new_collection_page_tab li{width:134px;margin:0;padding:0;float:left;text-align:center;font-weight:100;border:solid 1px #b2b2b2;border-left:none;webkit-box-sizing:border-box;box-sizing:border-box;}
.new_collection_page_tab li:first-child{border-left:solid 1px #b2b2b2;}
.new_collection_page_tab li a{margin:0;padding:10px 0;display:block;font-size:1.2em;}
.new_collection_page_tab li:hover a,.new_collection_page_tab li.on a{background-color:#000000;color:#FFFFFF;font-weight:bold;}

.new_collection_page{margin:0 0 96px 0;padding:0;}

.new_collection_page>h4{margin:0;padding:0;font-size:1.4em;font-weight:400;line-height:2.4em;color:#000000;}
.new_collection_page>h4>span{font-size:2.6em;font-weight:bold;letter-spacing:-0.06em;text-transform:uppercase;}

.new_collection_list{margin:10px 0 30px 0;padding:0;}
.new_collection_list>h4{width:180px;margin:0 0 10px 0;padding:8px 8px 10px 8px;font-size:1.6em;font-weight:bold;color:#FFFFFF;background-color:#000000;letter-spacing:-0.06em;}
.new_collection_list>li{margin:0;padding:0 0 0 14px;background:url(/new/img/sbar.jpg) no-repeat 0 9px;font-size:1.2em;font-weight:100;color:#000000;line-height:1.8em;letter-spacing:-0.04em;}



