a,div,img,button,area,input,select,audio{outline:none;}

#wrap{position:relative;overflow:hidden;}
.container{text-align:center;}
.aside{display:none;margin:30px 0 80px 0;}
.show_aside .container{max-width:1100px;margin-left:auto;margin-right:auto;}
.show_aside .aside{display:block;float:left;width:17%;}
.show_aside .content{float:right;width:80%;}
.db{position:relative;max-width:1100px;margin:0 auto;text-align:left;}
.page-id-81 .db {max-width: 750px;}
.page-id-55 .db {max-width: 750px;}
.page-id-83 .db {max-width: 750px;}


.skip_navigation{position:relative;}
.skip_navigation a{position:absolute;display:block;top:-10000px;left:0;padding:10px 0;text-align:center;font-size:15px;line-height:15px;color:#fff;background:#000;}
.skip_navigation a:focus{position:static;top:0;}

.content{width:100%;margin:30px 0 80px 0;}
.content.no_margin{margin:0;}

.header .navi_wrap.color_back{border:none;}
.header .navi_wrap.color_back .nav_show_btn{border:none;}
.header .navi_wrap.color_back .nav_show_btn ul li{background:#fff;}
.header .navi_wrap.color_back .navi_box .s1 a{color:#fff !important;}

.header .navi_wrap .nav_show_box{position:absolute;top:0;left:0;z-index:31;width:80px;}
.header .navi_wrap .nav_show_btn{display:block;height:32px;padding-top:13px;text-align:center;font-size:15px;line-height:15px;font-weight:bold;cursor:pointer;
border-right:1px solid #efefef;border-left:1px solid #efefef;}
.header .navi_wrap .nav_show_btn ul{display:inline-block;}
.header .navi_wrap .nav_show_btn ul li{width:20px;height:3px;margin-top:3px;font-size:0;line-height:0;border-radius:8px;}
.header .navi_wrap .nav_show_btn span{display:block;margin-top:22px;color:#666;}

.header .navi_wrap .navi_box .navi .s1 a .mark{display:none;position:absolute;bottom:0;left:0;width:100%;height:3px;}
.header .navi_wrap .navi_box.mark .navi .s1_box:hover a .mark,
.header .navi_wrap .navi_box.mark .navi .s1.active a .mark{display:block;}
.header .navi_wrap .navi_box.mark .navi:hover .s1.active a .mark{display:none;}

.header .navi_wrap .navi_box .s2_wrap{display:none;}
.header .navi_wrap .navi_box .show_child{display:none;}

.header .navi_wrap .navi_box.sub_layer .navi .s1_box{position:relative;float:left;}
.header .navi_wrap .navi_box.sub_layer .navi .s2_wrap{position:absolute;z-index:1;top:100%;left:0;width:100%;min-width:150px;}
.header .navi_wrap .navi_box.sub_layer .navi .s1_box:hover .s2_wrap,
.header .navi_wrap .navi_box.sub_layer .navi .s1_box.focused .s2_wrap{display:block;}
.header .navi_wrap .navi_box.sub_layer .navi .s2_box{padding:6px 0;text-align:center;background:#fff;border:1px solid #ececec;border-top:none;}
.header .navi_wrap .navi_box.sub_layer .navi .s2_box a{display:block;padding:7px 0;font-weight:bold;color:#191919;}
.header .navi_wrap .navi_box.sub_layer .navi .s2_box a:hover{background:#f4f4f4;}

.header .navi_wrap .navi_box.sub_layer2 .navi .s1_box{position:relative;float:left;}
.header .navi_wrap .navi_box.sub_layer2 .navi .s2_wrap{position:absolute;z-index:1;top:100%;left:0;width:100%;min-width:150px;}
.header .navi_wrap .navi_box.sub_layer2 .navi .s1_box:hover .s2_wrap{display:block;}
.header .navi_wrap .navi_box.sub_layer2 .navi .s2_box{padding:6px 0 6px 12px;text-align:left;border-top-style:solid;border-top-width:2px;background:#272727;}
.header .navi_wrap .navi_box.sub_layer2 .navi .s2_box a{display:block;padding:8px 0;color:#fff;font-weight:normal;}
.header .navi_wrap .navi_box.sub_layer2 .navi .s2_box .s2.active a,
.header .navi_wrap .navi_box.sub_layer2 .navi .s2_box a:hover{color:#efec03 !important;}

.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap{position:absolute;z-index:2;top:45px;left:0;width:1100px;background:#fff;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s1_box:hover .s2_wrap{display:block;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap .s2_inner_wrap{padding:20px;border:1px solid #ddd;border-top-color:#efefef;;overflow:hidden;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_box{float:left;width:20%;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_box .s2{padding:8px 0;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap .item_wrap{float:right;width:70%;overflow:hidden;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap .item_wrap .box{float:left;width:20%;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap .item_wrap .box .inner_box{display:block;padding:10px;}
.header .navi_wrap .navi_box.sub_item_layer .navi .s2_wrap .item_wrap .box .name_box{padding:10px 0;text-align:center;overflow:hidden;width:auto;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;word-wrap:normal;}

.header .navi_wrap .nav_layer{display:none;overflow:hidden;position:absolute;z-index:2;top:45px;left:0;width:1100px;background:#fff;}
.header .navi_wrap .nav_layer .navi{overflow:hidden;border:1px solid #ddd;}
.header .navi_wrap .nav_layer .navi a{display:block;}
.header .navi_wrap .nav_layer .navi a:hover{text-decoration:underline;}
.header .navi_wrap .nav_layer .navi .s1_box{display:block;float:left;width:20%;}
.header .navi_wrap .nav_layer .navi .s1_box:nth-child(5n+1){clear:left;}
.header .navi_wrap .nav_layer .navi .s1{padding:8px 0 8px 15px;font-size:14px;font-weight:bold;background:#f4f4f4;}
.header .navi_wrap .nav_layer .navi .s2_box{display:block;padding:6px 0 10px 15px;}
.header .navi_wrap .nav_layer .navi .s2_box a{padding:5px 0;color:#666;}
.header .navi_wrap .nav_layer .navi .s2_box a:hover{color:#333;font-weight:bold;}
.header .navi_wrap .nav_layer .navi .s3_wrap{display:none;}
.header .navi_wrap .nav_layer .navi .show_child{display:none;}
.header .navi_wrap .nav_layer .navi .item_wrap{display:none;}

.aside.type1 .navi{position:relative;}
.aside.type1 .navi .s_wrap{display:none;}
.aside.type1 .navi .s_wrap.act_wrap{display:block;}
.aside.type1 .navi .s{position:relative;}
.aside.type1 .navi .s a{display:block;text-align:left;color:#333338;}
.aside.type1 .navi .s1 a{padding:0 0 15px 10px;margin-bottom:8px;font-size:18px;font-weight:bold;text-align:left;color:#000 !important;border-bottom:3px solid #454548;background:none !important;}
.aside.type1 .navi .s2 a{padding:12px 0 10px 10px;font-weight:bold;border-top:1px solid #eee;}
.aside.type1 .navi .s2:nth-child(1) a{border-top:none;}
.aside.type1 .navi .s3_box{padding:0 0 6px 0;}
.aside.type1 .navi .s3 a{padding:8px 0 8px 10px;color:#767676;}
.aside.type1 .navi .s3 a:hover{font-weight:bold;}
.aside.type1 .navi .s4 a{padding:8px 0 8px 18px;color:#767676;}
.aside.type1 .navi .s4 a:hover{font-weight:bold;}
.aside.type1 .navi .show_child{display:block;position:absolute;top:1px;right:0;width:40px;height:15px;padding:10px 0;text-align:center;font-size:15px;font-weight:bold;cursor:pointer;}
.aside.type1 .navi .show_child:hover{background:#f0f0f0;}
.aside.type1 .navi .s1 .show_child{display:none;}

.aside.type2 .navi{position:relative;}
.aside.type2 .navi .s_wrap{display:none;}
.aside.type2 .navi .s_wrap.act_wrap{display:block;}
.aside.type2 .navi .s{position:relative;}
.aside.type2 .navi .s a{display:block;text-align:left;font-size:13px;line-height:13px;color:#333338;}
.aside.type2 .navi .s1 a{padding:16px 0 16px 10px;font-size:15px;line-height:15px;font-weight:bold;text-align:left;}
.aside.type2 .navi .s2_box{border:1px solid #e2e2e2;}
.aside.type2 .navi .s2 a{padding:13px 0 13px 10px;font-weight:bold;border-top:1px solid #f2f2f2;}
.aside.type2 .navi .s2 .mark{display:block;position:absolute;top:18px;right:14px;width:0;height:0;border-color:#999 transparent transparent transparent;border-width:4px;border-style:solid;}
.aside.type2 .navi .s2:first-child a{border-top:none;}
.aside.type2 .navi .s3 a{padding:8px 0 8px 10px;color:#787878;}
.aside.type2 .navi .s3 a:hover{background:#f4f4f4;}
.aside.type2 .navi .s4 a{padding:8px 0 8px 18px;color:#787878;}
.aside.type2 .navi .s4 a:hover{background:#f4f4f4;}
.aside.type2 .navi .show_child{display:block;position:absolute;top:0;right:0;width:40px;height:16px;padding:12px 0;text-align:center;font-size:16px;font-weight:bold;cursor:pointer;}
.aside.type2 .navi .show_child:hover{background:#eee;}
.aside.type2 .navi .s1 .show_child{display:none;}

.aside.type3 .navi{position:relative;}
.aside.type3 .navi .s_wrap{display:none;}
.aside.type3 .navi .s_wrap.act_wrap{display:block;}
.aside.type3 .navi .s{position:relative;}
.aside.type3 .navi .s a{display:block;text-align:left;color:#333338;}
.aside.type3 .navi .s1 a{position:relative;padding:64px 0 30px 12px;margin-bottom:8px;font-size:18px;font-weight:bold;text-align:left;color:#fff;background:#672942;}
.aside.type3 .navi .s1 a .line{position:absolute;top:45px;left:12px;display:inline-block;width:24px;height:1px;background:#fff;border:2px solid #fff;border-radius:2px;}
.aside.type3 .navi .s2_box{border:1px solid #e2e2e2;}
.aside.type3 .navi .s2 a{padding:13px 0 13px 10px;font-weight:bold;border-top:1px solid #f2f2f2;}
.aside.type3 .navi .s2 .mark{display:block;position:absolute;top:18px;right:14px;width:0;height:0;border-color:#999 transparent transparent transparent;border-width:4px;border-style:solid;}
.aside.type3 .navi .s2:first-child a{border-top:none;}
.aside.type3 .navi .s3 a{padding:8px 0 8px 10px;color:#787878;}
.aside.type3 .navi .s3 a:hover{background:#f4f4f4;}
.aside.type3 .navi .s4 a{padding:8px 0 8px 18px;color:#787878;}
.aside.type3 .navi .s4 a:hover{background:#f4f4f4;}
.aside.type3 .navi .show_child{display:block;position:absolute;top:0;right:0;width:40px;height:16px;padding:12px 0;text-align:center;font-size:16px;font-weight:bold;cursor:pointer;}
.aside.type3 .navi .show_child:hover{background:#eee;}
.aside.type3 .navi .s1 .show_child{display:none;}

.aside.type4 .navi{position:relative;}
.aside.type4 .navi .s_wrap{display:none;}
.aside.type4 .navi .s_wrap.act_wrap{display:block;}
.aside.type4 .navi .s{position:relative;}
.aside.type4 .navi .s a{display:block;text-align:left;color:#333338;}
.aside.type4 .navi .s1 a{position:relative;padding:64px 0 30px 12px;margin-bottom:8px;font-size:18px;font-weight:bold;text-align:left;}
.aside.type4 .navi .s1 a .line{position:absolute;top:45px;left:12px;display:inline-block;width:24px;height:1px;background:#fff;border:2px solid #fff;border-radius:2px;}
.aside.type4 .navi .s2 a{padding:14px 0 14px 12px;font-weight:bold;border-top:1px solid #fff;background:#EEF5FB;}
.aside.type4 .navi .s2.act a{background:#D2E2EF;}
.aside.type4 .navi .s2:nth-child(1) a{border-top:none;}
.aside.type4 .navi .s3_box{padding:0 0 6px 0;}
.aside.type4 .navi .s3 a{padding:8px 0 8px 12px;color:#767676;}
.aside.type4 .navi .s3 a:hover{font-weight:bold;}
.aside.type4 .navi .s4 a{padding:8px 0 8px 18px;color:#767676;}
.aside.type4 .navi .s4 a:hover{font-weight:bold;}
.aside.type4 .navi .show_child{display:block;position:absolute;top:1px;right:0;width:40px;height:15px;padding:13px 0;text-align:center;font-size:15px;font-weight:bold;cursor:pointer;}
.aside.type4 .navi .show_child:hover{background:#f0f0f0;}
.aside.type4 .navi .s1 .show_child{display:none;}

/*
.content .navi .s1{display:none;}
.content .navi .s2_box{overflow:hidden;}
.content .navi .s2{float:left;width:20%;}
.content .navi .s2 a{display:block;padding:15px 0;margin:2px;text-align:center;border:1px solid #dfdfdf;}
*/

@media screen and (max-width:1099px) {
.aside{margin:0;}
.show_aside .aside{display:none;float:none;width:100%;background:#fff;}
.show_aside .content{float:none;width:100%;margin:0;}
.db{max-width:100%;margin:0;}

.header .mobile_top.basic{height:55px !important;margin-bottom:0 !important;overflow:visible !important;background:#fff !important;}
.header .mobile_top.basic .db{position:fixed !important;z-index:1001;top:0;width:100%;text-align:center;border-bottom:1px solid #f4f4f4;background:#fff;}

.header .mobile_top.basic .mobile_nav_show_btn{float:left;width:20%;height:54px;cursor:pointer;}
.header .mobile_top.basic .mobile_nav_show_btn div.box_wrap{text-align:center;}
.header .mobile_top.basic .mobile_nav_show_btn div.box{display:inline-block;margin-top:9px;}
.header .mobile_top.basic .mobile_nav_show_btn ul{display:inline-block;margin-top:6px;}
.header .mobile_top.basic .mobile_nav_show_btn ul li{display:block;width:19px;height:3px;margin-top:4px;border-radius:8px;background:#ababab;}

.header .mobile_top.basic .logo_mobile{float:left;width:60%;height:54px;line-height:54px;margin:0;text-align:center;font-weight:bold;}
.header .mobile_top.basic .logo_mobile img{max-height:52px;vertical-align:middle;}
.header .mobile_top.basic .logo_mobile .txt{font-size:28px;}

.header .mobile_top.basic .open_search_btn{position:relative;float:right;width:20%;cursor:pointer;}
.header .mobile_top.basic .open_search_btn div.box_wrap{text-align:center;}
.header .mobile_top.basic .open_search_btn div.box{display:inline-block;position:relative;width:30px;height:30px;margin-top:15px;}
.header .mobile_top.basic .open_search_btn span:nth-child(1){display:block;position:absolute;z-index:2;top:0;left:0;width:16px;height:16px;border-radius:10px;border:2px solid #ababab;background:#fff;}
.header .mobile_top.basic .open_search_btn span:nth-child(2){display:block;position:absolute;z-index:1;top:12px;left:17px;width:6px;height:16px;border-radius:6px;background:#ababab;
transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.header .mobile_top.basic .open_search_btn_act span:nth-child(1){border-color:#418ccc;}
.header .mobile_top.basic .open_search_btn_act span:nth-child(2){background:#418ccc;}

.header .mobile_nav_layer{position:absolute;z-index:1002;top:0;left:-100%;width:85%;text-align:left;background:#292929;}
.header .mobile_nav_layer .inner_box{padding:10px 5px 5px 5px;}
.header .mobile_nav_layer .navi{background:#292929;}
.header .mobile_nav_layer .navi.line_top{padding:4px 0;margin:4px 0;border-top:1px solid #414141;}
.header .mobile_nav_layer .navi.line_bot{padding:4px 0;margin:4px 0;border-bottom:1px solid #414141;}
.header .mobile_nav_layer .navi .s{position:relative;}
.header .mobile_nav_layer .navi .s a{display:block;text-align:left;color:#fff;font-weight:bold;}
.header .mobile_nav_layer .navi .s.color a{color:#F8F526;}
.header .mobile_nav_layer .navi .s.active a{color:#fff !important;}
.header .mobile_nav_layer .navi .s_wrap{display:none;}
.header .mobile_nav_layer .navi .s2_box{padding:5px 0;}
.header .mobile_nav_layer .navi .show_child{display:block;position:absolute;top:0;right:0;width:50px;height:22px;line-height:22px;padding:5px 0 7px 0;text-align:center;
font-size:22px;color:#fff !important;font-weight:bold;}
.header .mobile_nav_layer .navi .s1 a{height:18px;line-height:18px;padding:12px 50px 12px 15px;font-size:18px;}
.header .mobile_nav_layer .navi .s1 .show_child{padding:10px 0 10px 0;line-height:18px;}
.header .mobile_nav_layer .navi .s2 a{height:14px;padding:10px 50px 10px 24px;font-size:14px;color:#ccc;}
.header .mobile_nav_layer .navi .s3 a{height:14px;padding:10px 50px 10px 36px;font-size:14px;color:#ccc;}
.header .mobile_nav_layer .navi_layer_back{position:fixed;z-index:-1;top:0;left:85%;width:15%;height:200%;background:#333;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
.header .mobile_nav_layer .navi_layer_close_btn{position:fixed;top:34px;right:0;width:15%;padding:.8em 0;text-align:center;font-size:2em;color:#fff;font-weight:bold;}
.header .mobile_nav_layer .navi_show_all_name{display:none;}

.header .mobile_nav_layer .quick_navi{margin-top:1.2em;overflow:hidden;background:#2F3334;}
.header .mobile_nav_layer .quick_navi li{float:left;width:50%;}
.header .mobile_nav_layer .quick_navi li a{display:block;padding:1.3em;color:#fff;font-weight:bold;border-bottom:1px solid #2E3236;border-left:1px solid #2E3236;background:#383C40;}
.header .mobile_nav_layer .quick_navi li:nth-child(even) a{border-right:1px solid #2E3236;}

.header .navi_wrap_outer{display:none;}
.header .navi_wrap{height:auto;padding:0;margin:0;border:none;}

.aside.type1 .navi{margin-bottom:1em !important;}
.aside.type1 .navi dt{position:relative;}
.aside.type1 .navi dt a{display:block;height:14px;padding:15px 50px 15px 15px !important;text-align:left;font-size:14px !important;border-bottom:1px solid #e6e6e6 !important;}
.aside.type1 .navi dt .show_child{display:block;position:absolute;top:0;right:0;width:50px;height:21px;padding:11px 0 12px 0;text-align:center;font-size:21px;color:#418ccc;font-weight:bold;
border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#f6f6f6;}
.aside.type1 .navi dd{display:none;}
.aside.type1 .navi .s1{display:none;}
.aside.type1 .navi .s1 a{color:#454545;background:none;}
.aside.type1 .navi .s2_box{border:none;}
.aside.type1 .navi .s2 a{background:#fff;border:none;}
.aside.type1 .navi .s3 a{padding-left:2em !important;background:#f8f8f8;}
.aside.type1 .navi .s3_box a:hover,
.aside.type1 .navi .s3_box .act a{color:#454545;background:#f8f8f8;}
.aside.type1 .navi .mark{display:none;}

.aside.type2 .navi{margin-bottom:1em !important;}
.aside.type2 .navi dt{position:relative;}
.aside.type2 .navi dt a{display:block;height:14px;padding:15px 50px 15px 15px !important;text-align:left;font-size:14px !important;border-bottom:1px solid #e6e6e6 !important;}
.aside.type2 .navi dt .show_child{display:block;position:absolute;top:0;right:0;width:50px;height:21px;padding:11px 0 12px 0;text-align:center;font-size:21px;color:#418ccc;font-weight:bold;
border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#f6f6f6;}
.aside.type2 .navi dd{display:none;}
.aside.type2 .navi .s1{display:none;}
.aside.type2 .navi .s1 a{color:#454545;background:none;}
.aside.type2 .navi .s2_box{border:none;}
.aside.type2 .navi .s2 a{background:#fff;border:none;}
.aside.type2 .navi .s3 a{padding-left:2em !important;background:#f8f8f8;}
.aside.type2 .navi .s3_box a:hover,
.aside.type2 .navi .s3_box .act a{color:#454545;background:#f8f8f8;}
.aside.type2 .navi .mark{display:none;}

.aside.type3 .navi .s1{display:none;}

.aside.type4 .navi .s1{display:none;}
}

@media screen and (max-width:767px) {
.content{margin:0 0 30px 0;}
}

.display_group226 .db{max-width:1200px;}
.display_group225 .db{max-width:1200px;}
.display_group228 .db{max-width:1200px;}

.wrap.tc_blue .color_txt a{color:#8b104e !important;}/*메뉴색상변경*/
.wrap.tc_blue .color_hover_txt:hover,
.wrap.tc_blue .color_hover:hover .color_hover_txt{color:#8b104e !important;}/*메뉴색상변경*/
.wrap.tc_blue .color_back{background-color: #9b295a !important;/*메인 공지사항 색상변경*/}
.wrap.tc_blue .color_txt, .wrap.tc_blue .color_txt a { color: #9a3460 !important;} /*모바일타이틀 색상 변경*/
.wrap.tc_blue .btn_primary{border: 1px solid #9e235b; background: #9e235b;}/*서식 하단 확인버튼 색상변경*/
.wrap.tc_blue .btn_primary:hover{border: 1px solid #d0337e; background: #d0337e;}/*서식 하단 확인버튼 호버 색상변경*/


.display_type87 .box .img_box{text-align:center;}/*아이콘은 관리자에서 적용가능! 딱 맞게 자르고 가운데 정렬*/

.display_bbs.tp_gallery_h.sk_basic .box .title_box{text-align:center;} /*메인페이지 웨딩홀 글자정렬 */
.display_bbs.tp_gallery_h.sk_basic .box .txt_box {padding-top: 12px;border: 1px solid #eae9e9;} /*메인페이지 웨딩홀 갤러리 */
.display_bbs.tp_gallery_h.sk_basic .box .cont_box{height:39px; padding:0 9px;}/*메인페이지 웨딩홀 갤러리 설명글자*/

.display_group .group_title .line span{width:40px;}/*서브페이지에 타이틀 아래 라인*/
.display_group .group_title {padding-bottom:30px;}/*서브페이지 타이틀 패딩*/
.display_type.display_type358 .slick-dots{display:none !important;}
.display_type.display_type361 .slick-dots{display:none !important;}
.display_type.display_type365 .slick-dots{display:none !important;}
.display_type.display_type379 .slick-dots{display:none !important;}
.display_type.display_type382 .slick-dots{display:none !important;}

.display_type.display_type454 .slick-dots{display:none !important;} /*광주임팩트웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type457 .slick-dots{display:none !important;} /*광주임팩트웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type459 .slick-dots{display:none !important;} /*광주임팩트웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type462 .slick-dots{display:none !important;} /*광주임팩트웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type465 .slick-dots{display:none !important;} /*광주임팩트웨딩박람회 슬라이드 아이콘 숨기기*/

.display_type.display_type489 .slick-dots{display:none !important;} /*광주명품관웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type491 .slick-dots{display:none !important;} /*광주명품관웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type497 .slick-dots{display:none !important;} /*광주명품관웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type492 .slick-dots{display:none !important;} /*광주명품관웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type494 .slick-dots{display:none !important;} /*광주명품관웨딩박람회 슬라이드 아이콘 숨기기*/

.display_type.display_type481 .slick-dots{bottom: -33px;} /*장난감박람회 슬라이드 아이콘 위치조정*/



.display_type.display_type499 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type502 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type260 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type258 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type504 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type507 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type509 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type519 .slick-dots{display:none !important;}/*광주핫웨딩박람회 슬라이드 아이콘 숨기기*/


.display_type.display_type524 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type527 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type529 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type531 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type533 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type544 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/
.display_type.display_type545 .slick-dots{display:none !important;}/*광주웨딩홀박람회 슬라이드 아이콘 숨기기*/

.display_group77 .display .inner_wrap{border:none !important;}

.display_group181 .form_bottom_btn {/*display: none;*/}/*쿨 웨딩박람회 게시판 확인,목록으로 숨기기*/

.display_type.display_type560 .slick-dots{display:none !important;}/*광주 염주 웨딩박람회 슬라이드 아이콘 숨기기_BEST광주웨딩홀*/
.display_type.display_type402 .slick-dots{display:none !important;}/*광주 염주 웨딩박람회 슬라이드 아이콘 숨기기_현장스케치*/












.header .gnb{height:40px; background:#672942;}
.header .gnb .db{position:relative;}
.header .gnb .right{position:absolute;top:0;right:-3px;}
.header .gnb .right li{float:left;}
.header .gnb .right li a{display:block;padding:14px 5px;font-size:12px;color:#fff;}
.header .gnb .right li a:hover{text-decoration:underline;}
.header .gnb .right li.line{ width: 1px; height: 40px; margin: 0px 4px 0 4px;background: #794058;}
.header .gnb .right li.tel a{margin-left:10px;font-size:12px;color:#69d05d;font-weight:bold;}
.header .gnb .right a{padding: 12px 6px 0 6px; display: block; height: 10px;float: left;}
.header .gnb .left{display:block;}
.header .gnb .left li a{color:#fff; font-size: 12px; padding:14px 4px; display:block; float:left;}
.header .gnb .left li a .call{padding:0 0 2px 0;}

.header .logo_wrap{height:0;}
.header .logo_wrap .db{position:relative;}
.header .logo_wrap .db.logo{border:1px solid red;}

.header .logo_wrap .col1{float:left;width:25%;margin-top:15px;}

.header .logo_wrap .logo{display:block;float:left;width:50%;text-align:center;}
.header .logo_wrap .logo .txt{padding:0 0 0 5px;color:#FCEF1D;}

.header .logo_wrap .col3{position:absolute;top:20px;right:0;}
.header .logo_wrap .col3 li{float:left;}
.header .logo_wrap .col3 li a{display:block;height:15px;padding:12px 3px;font-size:15px;font-weight:bold;color:#454545;}
.header .logo_wrap .col3 li a:hover{text-decoration:underline;}
.header .logo_wrap .col3 li.prime a{color:#E72D4F;}
.header .logo_wrap .col3 li.line{width:1px;height:12px;margin:15px 4px 0 4px;background:#d0d0d0;}

.header .navi_wrap_outer{height:80px;}
.header .navi_wrap_outer .navi_wrap{}
.header .navi_wrap .db{position:relative;z-index:30;height:;}
.header .logo_box { float: left; margin-top:25px; margin-left: -18px; }
.header .navi_wrap .navi_box{float:right;}
.header .navi_wrap .navi_box .s1_box{float:left;  position: relative;}
.header .navi_wrap .navi_box .s1 a{display:block; position:relative; height:40px; padding:20px 35px; text-align:center; font-size:15px; line-height:40px; font-weight:bold;}
.header .navi_wrap .navi_box .s1 a:hover{color:#672942;}
.header .navi_wrap .navi_box .s1_box.active .s1 a{color:#672942;}
.header .navi_wrap .navi_box .s1_box:last-child a{}
.header .navi_wrap .navi_box .s2_wrap{display:none;}
.header .navi_wrap .navi_box .show_child{display:none;}
.header .navi_wrap .navi_box.sub_layer .navi .s2_wrap{position:absolute;z-index:1;top:100%;left:0;width:100%; min-width:100px;display:none;}/*내려오는 하위메뉴*/
.header .navi_wrap .navi_box.sub_layer .navi .s2_box a{padding:9px 0;}/*메뉴사이간격 조절*/

.header .navi_wrap.fixed{position:fixed;z-index:1002;top:0;left:0;width:100%;margin:0;border:none;border-bottom:;background:#fff;box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 10px;}
.header .navi_wrap.fixed .navi_layer_show_btn ul li{background:#333;}
.header .navi_wrap.fixed .navi_box .navi .s1 a{color:#333;}
.header .navi_wrap.fixed .sub_navi_box{display:none;}

.header .sub_navi_box{position:absolute;top:0;right:0;z-index:31;}
.header .sub_navi_box li{float:left;}
.header .sub_navi_box li a{display:block;height:14px;padding:15px 6px 16px 6px;font-size:14px;font-weight:bold;}
.header .sub_navi_box li.line{width:1px;height:13px;margin:16px 2px 0 2px;background:#d0d0d0;}

.aside .cs_wrap{margin-top:10px;text-align:left;border:1px solid #ddd;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-bottom:1px solid #ddd;}
.aside .cs_wrap .title{padding:15px 0 20px 10px;font-size:19px;font-weight:bold;line-height:19px;border-bottom:1px solid #ddd;}
.aside .cs_wrap .desc{padding:15px 10px 0 10px;}
.aside .cs_wrap .desc .tel{font-size:17px;font-weight:bold;}
.aside .cs_wrap .desc .office_hours{padding:10px 0;line-height:19px;}
.aside .cs_wrap .inquiry{display:block;padding:17px 10px;font-size:15px;border-top:1px solid #ddd;}
.aside .display_img_wrap img{margin-top:10px;}

.content_left_end_box{position:absolute;z-index:20;top:0;left:-120px;width:110px;}
.content_right_end_box{position:absolute;z-index:20;top:0;right:-120px;width:110px;}

.footer .navi_section{background:#86737c;}
.footer .navi_section .navi{}
.footer .navi_section .navi li{display:inline-block;}
.footer .navi_section .navi li a{display:block;height:13px;padding:13px 72px;color:#fff;font-weight:bold;}
.footer .navi_section .navi li:first-child a{padding-left:0;}
.footer .navi_section .navi li:last-child a {padding-right:0;}
.footer .navi_section .navi li a:hover{text-decoration:underline;color:#f2f2f2;}
.footer .txt_section{padding:20px 0;color:#fefefe;line-height:22px;background:#8c7d84;overflow:hidden;}
.footer .txt_section a{color:#fefefe;}
.footer .info_wrap{float:right;width:80%;padding:15px 0;}
.footer .info_wrap a.reg_number{text-decoration:underline;cursor:pointer;}
.footer .logo_box {float: left;margin-top:20px;}
.footer .tel_wrap{position:relative;float:right;width:30%;margin-top:22px;text-align:right;}
.footer .tel_wrap .line{display:inline-block;width:80px;height:2px;background:#fff;}
.footer .tel_wrap .tel{font-size:32px;font-weight:bold;color:#fff;}

.top_src_box{position:relative;}
.top_src_box .total{padding:0 0 6px 3px;color:#aaa;}
.top_src_box .src_column{padding:0 0 3px 0;}
.top_src_box .src_order{padding:0 0 4px 0;}
.top_src_box .src_order input[type=text]{width:150px;}
.top_src_box .right_box{position:absolute;bottom:4px;right:2px;}

@media screen and (max-width:1099px) {
.header{position:relative;}
.header .gnb{display:none;}

.header .logo_wrap .right_box{position:relative;float:right;width:20%;cursor:pointer;}
.header .logo_wrap .right_box a{display:block;height:18px;padding:17px 0;}
.header .logo_wrap .right_box a img{width:22px;height:22px;}

.footer{padding:.5em 0 55px 0;border-top:1px solid #ececec;background:#fff;}
.footer .navi_section{padding:0;margin:8px;}
.footer .navi_section ul.navi{float:none;width:100%;padding:0;overflow:hidden;}
.footer .navi_section ul.navi li{display:block;float:left;width:50%;}
.footer .navi_section ul.navi li a{display:block;position:relative;padding:1.2em 1em !important;color:#f2f2f2;font-weight:normal;border-top:1px solid #fff;}
.footer .navi_section ul.navi li a:after{position:absolute;top:1.1em;right:1.5em;content:'>';font-size:1em;color:#ccc;font-weight:bold;}
.footer .navi_section ul.navi li:nth-child(odd) a{border-right:1px solid #fff;}
.footer .navi_section ul.navi li:nth-child(1) a,
.footer .navi_section ul.navi li:nth-child(2) a{border-top:none;}
.footer .navi_section .btn_top_box{display:none;}
.footer .txt_section{padding:15px;margin:8px;}
.footer .info_wrap{float:none;width:100%;}
.footer .tel_wrap{float:none;width:100%;margin-top:20px;}

.media1_nv{position:fixed;z-index:1001;bottom:0;left:0;overflow:hidden;width:100%;height:55px;text-align:center;background:#000;}
.media1_nv li{float:left;width:25%;padding:11px 0;}
.media1_nv li a{display:block;position:relative;height:33px;}
.media1_nv li a img{width:18px;height:18px;margin-bottom:4px;}
.media1_nv li a .txt{height:11px;font-size:11px;line-height:11px;color:#fff;}
.media1_nv li a .cnt_box{display:inline-block;position:absolute;top:0;left:50%;width:18px;height:12px;padding:3px 0;margin-left:7px;font-size:12px;line-height:12px;color:#fff;
background:#FF0210;border-radius:11px;}

.list_bottom_btn{margin:1.2em .6em 1.2em 0;}
.list_bottom_btn .btn{padding:.7em 1.5em;}
}


.display_type.display_type483 .bbs{padding:15px 8px;}/*장난감박람회 게시판 배경색상 변경*/

.display_type.display_type560 .slick-dots{display:none !important;}/*광주 염주 웨딩박람회 슬라이드 아이콘 숨기기_BEST광주웨딩홀*/











.landing-inquiry{
    text-align:left;
    font-size:16px; 
    color: #222222; 
    letter-spacing:-0.5px;
    line-height:1.54;
    box-sizing:border-box;
}


.landing-inquiry .section-title{
    position: relative;
    margin-bottom:6px;
    border-bottom:1px solid #999999;
}

.landing-inquiry .section-title .grand-title{
    display: inline-block;
    margin-bottom:3px;
    font-size: 18px;
    font-weight:500;
    color:#222222;
}

.landing-inquiry .section-title .grand-title::after{
    content:"";
    position:absolute;
   /* bottom: 50px;*/
   /* left: 97px;*/
    border-radius:50px;
    width:6px;
    height:6px;
    background:#767676;
}



.landing-inquiry .btn-box{
    /*width:calc(100% + 12px);
    margin-left:-6px;*/
    overflow:hidden;
    margin-bottom: 10px;
}

.landing-inquiry .btn-box li{
    float:left;
}


.landing-inquiry .left-block label {
       margin-right:5px;
}



.landing-inquiry .btn-box li div{
    margin: 0 10px 10px 0;
    padding:12px 0;
    text-align:center;
    border:1px solid #ddd;
    border-radius: 5px;
    color: #666666;
    font-weight: 300;
}

.landing-inquiry .btn-box .clicked_menu{
    background:#de3e32;
    color:#fff;
}

.landing-inquiry .sec{
    margin-bottom:40px;
}

.sec.section_information {
    margin-bottom: 0;
}


/*section_map 오시는길*/
.landing-inquiry .section_map .left-block .store-info .sub-heading *{
    vertical-align:middle;
}

.landing-inquiry .left-block .store-info.script-store-info .box {
     display: none;
}

.landing-inquiry .left-block .store-info.script-store-info .box.active {
    display: block;
}

.landing-inquiry .section_map .left-block .store-info .sub-heading .sub-heading-wrap{
   height:40px;
}

.landing-inquiry .section_map .left-block .store-info .sub-title{
    font-size:20px;
    display: inline-block;
    font-weight:500;
    margin-right:3px;
}

.landing-inquiry .section_map .left-block .fix-store-info .sub-heading-wrap {
    height: 40px;
}

.landing-inquiry .section_map .left-block .fix-store-info .sub-title{
     font-size:20px;
     display: inline-block;
     font-weight:500;
     margin-right:3px;
 }

.landing-inquiry .section_map .left-block .sub-heading span{
    font-size:14px;
    color:#fff;
    padding:1px 6px;
    background:#111111;
    border-radius:20px;
}

.landing-inquiry .section_map .left-block .row{
    position: relative;
    overflow:hidden;
    margin-bottom: 10px;
}

.landing-inquiry .section_map .left-block .row span.img{
    position: absolute;
    width: 18px;
    top:-1px;
}

.landing-inquiry .section_map .left-block .row .txt{
    padding-left: 24px;
}


.landing-inquiry .section_map .left-block .row .left{
    display:inline-block;
    font-weight:300;
}

.landing-inquiry .section_map .left-block .row .right{
    float:right;
    position:absolute;
    bottom:0;
    margin-left:80px;
    font-weight:300;
    color:#555555;
}

.landing-inquiry .section_map{
    overflow:hidden;
}

.landing-inquiry .section_map .left-block{
    float:left;
    width:48%;
}

.landing-inquiry .section_map .btn-box li{
    width:33.333333%;
}

.landing-inquiry .section_map .right-block{
    float:right;
    width:48%;
}

.landing-inquiry .section_map .right-block .store_map{
    position:relative;
    overflow:hidden;
}

.landing-inquiry .section_map .right-block .store_map .box{
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.landing-inquiry .section_map .right-block .store_map .box.active{
    position:static;
}

.landing-inquiry .store_map .root_daum_roughmap .wrap_btn_zoom {
    display: none;
}


/*section_visitdate 방문예정일*/
.landing-inquiry .section_visitdate .selectdate{
    display:inline-block;
    position: relative;
    margin-right: 6px;
  }

.landing-inquiry .section_visitdate .selectdate span.img02{
    position: absolute;
    right: 15px;
    top: 12px;
}

.landing-inquiry .section_visitdate .selectdate select {
    height: 48px;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 16px;
    color: #666666;
    font-weight: 300;
    width: 227px;
    padding: 14px 15px;
    appearance: none;
}

.landing-inquiry .section_date .counseling input[type=text]{
    width: 195px;
    font-size: 16px;
    border-radius: 5px;
    padding: 14px 15px;
    background: url('../../../storage/upload/all/2023/01/a9e7d6a63497a707434c0c1960f82867.png') no-repeat right 10px center / 18px auto;
    border: 1px solid #ddd;
 }

/*방문예정일 달력 아이콘 이미지 바꾸기*/
.landing-inquiry .section_date .counseling input[type="date"]::-webkit-clear-button,
.landing-inquiry .section_date .counseling input[type="date"]::-webkit-inner-spin-button{
    display:none;
}

.landing-inquiry .section_date .counseling input[type="date"]::-webkit-calendar-picker-indicator{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:transparent;
    color:transparent;
    cursor: pointer;
}

.landing-inquiry .section_date .counseling input[type="date"]{
    width:195px;
    border-radius:5px;
    padding:14px 15px;
    background:url('../images/calendar.png') no-repeat right 10px center / 18px auto;
    border:1px solid #ddd;
}

.landing-inquiry .section_date .counseling input[type="date"]::before{
    content:attr(data-placeholder);
    width:100%;
}

.landing-inquiry .section_date .counseling input[type="date"]:valid::before{
    display: none;
}

.landing-inquiry .section_date .counseling input[data-placeholder]::before{
    font-size:16px;
    color:#666666;
}

.landing-inquiry .section_date .counseling {
    margin-bottom: 10px;
}

.landing-inquiry .section_date span.reference {
    font-size:15px;
    color:#555555;
}
/*방문예정일 달력 아이콘 이미지 바꾸기 끝*/


/*section_visitdate 방문예정일*/
.landing-inquiry .section_visitdate .selectime select{
    height: 48px;
    border-radius:5px;
    border:1px solid #ddd;
    font-size: 16px;
    color:#666666;
    font-weight:300;
    width:227px;
    padding:14px 15px;
    appearance: none;
}

.landing-inquiry .section_visitdate .selectime select::-ms-expand{
    opacity:0;
}

.landing-inquiry .section_visitdate span.reference{
    font-size:15px;
    color:#555555;
    margin-left:30px;
    display: inline-block;
    vertical-align: top;
}

.landing-inquiry .section_visitdate .selectdate span.img01{
    position: absolute;
    top:14px;
    right:15px;
}

.landing-inquiry .section_visitdate .selectime{
    display:inline-block;
    position: relative;
}

.landing-inquiry .section_visitdate .selectime span.img02{
    position: absolute;
    right: 15px;
    top: 12px;
}


/*section_checkbox 상담내용*/
.landing-inquiry .section_checkbox .btn-box li{
    width:20%;
}

.landing-inquiry .section_checkbox .article{
    margin-bottom:10px;
}

.landing-inquiry .section_checkbox .sub-title{
    font-size:16px;
    /* font-weight:500; */
    margin-bottom:6px;
}


/*.section_other 기타문의*/
.landing-inquiry .section_other textarea {
    display: block;
    width: 100%;
    padding: 8px;
    line-height: 1.5;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    color: #666;
}


/*section_customer 고객정보*/
.landing-inquiry .section_customer .name{
    display:inline-block;
    margin-right: 6px;
}

.landing-inquiry .section_customer .tel{
    display:inline-block;
}

.landing-inquiry .section_customer .name input{
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 16px;
    padding: 14px 15px;
}

.landing-inquiry .section_customer .tel input{
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 16px;
    padding: 14px 15px;
}

.landing-inquiry .section_customer .reference{
    vertical-align: top; 
    display: inline-block;
    font-size: 15px;
    color: #DE3E32;
    margin-left:30px;
}

.landing-inquiry .section_customer .reference .refer-01{
    margin-bottom:3px;
}


/*section_information 개인정보수집*/
.landing-inquiry .section_information .information .agree-check{
    display:inline-block;
    margin-bottom:25px;
    position:relative;
}

.landing-inquiry .section_information .information .agree-pri {
   display: block;
    cursor: pointer;
    position: absolute;
    top:15px;
    left:240px; 
    font-size: 14px;
    color: #767676;
    font-weight: 600;
}

.landing-inquiry .section_information .information .agree-check input[type=checkbox] {
    display: block;
    opacity: 0;
}

.landing-inquiry .section_information .information .agree-check {
    position:relative;
}

.landing-inquiry .section_information .information .agree-check .hide{
    overflow: hidden;
    display:block;
    position:absolute;
    border:0;
    width:1px;
    height:1px;
    clip:rect(1px, 1px, 1px, 1px);
}


.landing-inquiry .section_information .information label.checkbox{
    display:inline-flex;
    align-items:center;
    padding:0 25px;
    background:url('../../../storage/upload/none/2024/12/84cfde760fd152a70576359fe254b02a.png') no-repeat left center;
 }


.landing-inquiry .section_information .information .agree-check [type="checkbox"]:checked + label{
    background:url('../../../storage/upload/none/2025/07/5223529e30bfb62b675426f1864988e3.png') no-repeat left center;
}

.landing-inquiry .section_information .information .agree-con-wrap{
    overflow:hidden;
    border:1px solid #ddd;
    overflow-y:scroll;
    height:200px;
    padding:0 0 20px 20px;
    text-align:justify;
    word-break:normal;
}

.landing-inquiry .section_information .information .agree-con-wrap li{
    font-size:15px;
    color:#666;
    font-weight:300;
}

.landing-inquiry .section_information .information .agree-con-wrap .argree-list strong{
    display:inline-block;
    color:#222222;
    margin-bottom:5px;
}
 
.landing-inquiry .section_information .information .argree-list{
    margin-top:20px;
}

.landing-inquiry .section_information .information .agree-con-wrap li p{
    margin:3px;
}


/*bottom-btn 무료상담 신청하기 버튼*/
.landing-inquiry .bottom-btn{
    text-align: center;
    padding:10px;
}

.landing-inquiry .bottom-btn button{
    display: inline-block;
    width: 280px;
    line-height:48px;
    font-size:18px;
    text-align:center;
    color: #fff;
    background: #222222;
    border-radius:50px;
    border: none;
    cursor:pointer;
}

.landing-inquiry .bottom-btn .db {
   text-align: center;
}








/* 하단 고정 버튼 */
.landing-inquiry .fixed-btn {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 750px; /* PC에서 최대 너비 제한 */
    padding: 0 24px;
    z-index: 9999;
    display: flex;
    justify-content: center;
    pointer-events: none;
    box-sizing: border-box;
}

/* 버튼 자체 스타일 */
.landing-inquiry .fixed-btn button {
    all: unset;
    pointer-events: auto;
    background: #B35E6A;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 24px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    box-sizing: border-box;
}

/* 호버 시 색상 */
.landing-inquiry .fixed-btn button:hover {
    background-color: #A94F5E;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

/* 화살표 아이콘 */
.landing-inquiry .fixed-btn button::after {
    content: '→';
    display: inline-block;
    font-size: 16px;
    margin-left: 6px;
    transform: translateY(1px);
}

/* 모바일에서 좌우 여백 조정 */
@media screen and (max-width: 767px) {
    .landing-inquiry .fixed-btn {
        padding: 0 16px;
    }
}













/*모바일*/
@media screen and (max-width:767px){
.landing-inquiry {
    display:block;
    width:100%;
    padding:0 8px;
}

.landing-inquiry .sec{
    margin-bottom:14px;
}

.sec.section_information {
    margin-bottom: 0;
}

.landing-inquiry .section-title .grand-title::after{
    display:none;
}

.landing-inquiry .section_map .left-block{
    width:100%;
    margin-bottom: 20px;
}

.landing-inquiry .section_map .right-block{
    width:100%;
}

.landing-inquiry .section_map .btn-box li {
    width:50%;
}

.landing-inquiry .section_visitdate .selectdate{
   width:48%;
  display:inline-block;
  margin-bottom:10px;
}

.landing-inquiry .section_visitdate .selectdate input[type="date"]{
    width:100%;
}

.landing-inquiry .section_visitdate .selectime{
    width:48%;
    margin-bottom:10px;
}

.landing-inquiry .section_visitdate .selectime select{
    width:100%;
}

.landing-inquiry .section_visitdate span.reference{
    margin-left:0;
    display:inline-block;
}

.landing-inquiry .section4 .counseling{
    margin-bottom:10px;
}

.landing-inquiry .section4 span.reference{
    display:block;
    margin-left:0;
}

.landing-inquiry .section_customer .name{
    width: 48%;
    display: inline-block;
}

.landing-inquiry .section_customer .name input{
    width:calc(100% - 30px);
    margin-bottom: 10px;
}

.landing-inquiry .section_customer .tel{
   width: 48%;
    display: inline-block;
}

.landing-inquiry .section_customer .tel input{
    width:100%;
    margin-bottom: 10px;
}

.landing-inquiry .section_customer .reference{
    display: block;
    margin-left: 0;
}


}




/* ===== 인트로 슬라이드용 텍스트 오버레이 스타일 시작 ===== */
@import url('https://fonts.googleapis.com/css2?family=Pretendard:wght@400;600;800&display=swap');

.txtover-slider-outer {
  position: relative;
  overflow: hidden;
  max-width: 750px;
  margin: 0 auto;
}

.txtover-slider-outer > .txtover-slider .rows .box {
  width: 100%;
  text-align: center;
}

.txtover-slider-outer > .txtover-slider img {
  width: 100%;
  display: block;
}

.txtover-slider-outer > .txt {
  position: absolute;
  z-index: 10;
  top: 68%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  text-align: center;
  line-height: 1.4;
  padding: 0;
  box-sizing: border-box;
}

/* 광주 스.드.메 페어 */
.txtover-slider-outer > .txt > li:nth-child(1) {
    font-family: 'Pretendard', sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: white;
    margin-bottom: 8px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); /* 약하게 수정 */
  }
  
  /* 예쁜 건, 입어봐야 알죠. */
  .txtover-slider-outer > .txt > li:nth-child(2) {
    font-family: 'Pretendard', sans-serif;
    font-weight: 800;
    font-size: 40px;
    color: white;
    margin-bottom: 12px;
    text-shadow: 0px 1.5px 3px rgba(0, 0, 0, 0.18); /* 기존보다 더 자연스럽게 */
  }
  
  /* 05.03 - 05.04 */
  .txtover-slider-outer > .txt > li:nth-child(3) {
    font-family: 'Pretendard', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: white;
    margin-bottom: 28px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  }
  

/* 버튼 (투명 배경 + 흰색 테두리형) */
.txtover-slider-outer > .txt > li:nth-child(4) a {
  display: inline-block;
  padding: 13px 30px;
  font-family: 'Pretendard', sans-serif;
  font-weight: 600;
  font-size: 17px;
  color: white;
  background: transparent;
  border: 1px solid white;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.txtover-slider-outer > .txt > li:nth-child(4) a:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}

/* ===== 모바일 반응형 스타일 ===== */
@media screen and (max-width:750px){
  .txtover-slider-outer > .txt {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 0;
  }
  .txtover-slider-outer > .txt > li:nth-child(1) {
    font-size: 5vw;
  }
  .txtover-slider-outer > .txt > li:nth-child(2) {
    font-size: 8.4vw;
  }
  .txtover-slider-outer > .txt > li:nth-child(3) {
    font-size: 5vw;
  }
  .txtover-slider-outer > .txt > li:nth-child(4) a {
    font-size: 4vw;
    padding: 11px 26px;
  }
}
/* ===== 인트로 슬라이드용 텍스트 오버레이 스타일 끝 ===== */





/* ✅ 고정 하단 버튼 공통 스타일 */
.landing-fixed-bottom {
  position: fixed;
  bottom: 24px;
  left: 0;
  right: 0;
  padding: 0 16px;
  z-index: 9999;
  display: flex;
  justify-content: center;
  pointer-events: none;
  width: 100%;
  box-sizing: border-box; /* ✅ 패딩 포함한 너비 계산 */
}

.landing-fixed-bottom a {
  pointer-events: auto;
  width: 100%;
  max-width: 480px;
  box-sizing: border-box; /* ✅ 여기도 반드시 포함 */
}

.landing-fixed-bottom button {
  all: unset;
  background: #222; /* ✅ 어떤 배경에도 잘 보이는 색상 */
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 24px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1.4;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  font-family: 'Pretendard', sans-serif;
  gap: 8px;
  width: 100%;
  box-sizing: border-box; /* ✅ 버튼도 반드시 포함 */
}

/* 화살표 아이콘 */
.landing-fixed-bottom .icon-arrow {
  display: inline-flex;
  align-items: center;
}

.landing-fixed-bottom .icon-arrow svg {
  width: 16px;
  height: 16px;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}



