@charset "utf-8";

/* CSS Document */

/* 서브 비주얼 */
#sub_visual{width:100%;height:188px;margin-top:118px;position:relative;overflow:hidden;}
#sub_visual .vis_bg li{width:100%;height:188px;}


/* 서브 컨텐츠 */
#sub_middle{width:1200px;margin:0 auto;overflow:hidden;}
#sub_middle .left_side{width:250px;float:left;background:url(../images/sub/leftside_bg.png) no-repeat left top;}
#sub_middle .right_side{width:900px;float:right;}

/* 레프트 메뉴 */
#left .left_top{width:250px;height:147px;}
#left .left_top h2{font-family:NanumMyeongjoBold;font-size:28px;color:#432c10;line-height:32px;text-align:center;}
#left > ul.left_menu{margin-top:25px;}
#left > ul.left_menu > li{width:250px;height:35px;}
#left > ul.left_menu > li > a{display:block;}

/* 레프트 배너 */
.left_side .left_banner{margin:75px 0;}


/* 페이지 타이틀 */
.page_title{padding-bottom:28px;overflow:hidden;}
.page_title .stitle{margin-top:40px;float:left;}

/* 페이지 로케이션 */
.page_title .location{margin-top:53px;float:right;}
.page_title .location span{margin-right:8px;padding:1px 0;color:#555;}
.page_title .location .current_page{margin-right:0;color:#9e8b74;}
.page_title .location .loc_section{color:#ccc;}


/* 내용 페이지 */
.page{width:900px;overflow:hidden; margin:15px 0 60px 0;}
/* .page h4 strong,.page li strong,.page p strong{color:#c34335;} */
.page_board{width:775px;overflow:hidden; margin:35px 25px 35px 25px; font-family:"돋움", "돋움체", "굴림", "굴림체";}

.page h4{ font-size:17px; color:#003a88; font-family: 'NanumGothicBold'; margin-bottom:10px;margin-top:35px; background:url(../images/sub/h4_bullet.jpg) no-repeat left 5px; padding-left:12px;}
.page_wrap{margin-left:20px;}

/* .page li strong,.page p strong, .page table .strong{color:#769d00;} */
.page h5{font-family:NanumGothicBold; font-size:18px; margin-bottom:15px; margin-top:35px; color:#555555; background:url(../images/sub/b_blit.png) no-repeat left 2px; padding-left:20px;}
.page p{margin-top:0px; margin-left:10px;}

.tbl{width:98%;border-top:2px solid #826b51;}
.tbl td, .tbl th{border:1px solid #e6e6e6;padding:10px 20px;border-right:none;color:#767676;line-height:20px;}
.tbl_partner td, .tbl_partner th{padding:7px 17px;}
.tbl td.nobdl, .tbl th.nobdl{border-left:none;}
.tbl th{background:#faf8ec;border:1px solid #FFF; font-size:13px; color:#a46a20;}
.tbl .col01{color:#867658; font-weight:bold; text-align:center; background:#e2dcd0; border-bottom:1px #FFF solid; font-size:13px;}
.tbl .col02{color:#867658; font-weight:bold; text-align:center; background:#ebeae1; border-bottom:1px #FFF solid; font-size:13px;}
.tbl .col03{color:#867658; font-weight:bold; text-align:center; background:#f7f7f7;}

/* 탭 */
.tabs_type_a{clear:both;}
.tabs_type_a ul{overflow:hidden;}
.tabs_type_a li{float:left;margin-right:2px;}



.tabs_type_b{}
.tabs_type_b ul{overflow:hidden;margin-top:35px;margin-left:2px;}
.tabs_type_b li{float:left;margin-right:1px;}
.sub_tit{float:left;overflow:hidden;}


/*
.tabs_type_b{height:30px;margin:20px 0 0 0;padding:6px 0;position:relative;clear:both;border:1px solid #d8d5d0;font-family:NanumGothic;}
.tabs_type_b .arrow{position:absolute;}
.tabs_type_b p{margin:0 20px 0 0;padding:8px 20px 8px 10px;float:left;background:url(../images/sub/tab_b_title_bg.gif) no-repeat right center;font-size:14px;line-height:14px;color:#fff;}
.tabs_type_b ul{height:30px;float:left;}
.tabs_type_b li{float:left;height:30px;}
.tabs_type_b li span{font-size:15px;color:#bbb6b1;}
.tabs_type_b a{display:inline-block;font-size:14px;line-height:14px;padding:8px 13px;color:#605142;}
.tabs_type_b li:hover a,.tabs_type_b li.selected a{color:#c67000;text-decoration:underline;}
*/

.tabs_type_c{height:39px;overflow:hidden;text-align:center;clear:both;}
.tabs_type_c ul{height:41px;}
.tabs_type_c li{width:50%;background:#81725f;float:left;font-size:14px;line-height:14px;padding:13px 0 14px;color:#cfc4b5;}
.tabs_type_c li:hover, .tabs_type_c li.selected{background:#402a0f;color:#fff;font-weight:bold;cursor:pointer;}
.ctt_04_02_03 .tabs_type_c li, .ctt_04_02_04 .tabs_type_c li{width:300px;}


/* 홀소개 페이지 내 이미지 */
#gallery{width:100%;height:665px;padding-bottom:45px;position:relative;overflow:hidden;}
#gallery .gall_img, #gallery .gall_btns{position:relative;}
#gallery .gall_img{width:900px;height:536px;margin-bottom:25px;overflow:hidden;}
#gallery .gall_img li{height:536px;margin-right:1px;position:absolute;top:0px;left:0px;z-index:50;display:none;}
#gallery .gall_btns{width:900px;margin:0 auto;}
#gallery .gall_btns ul{position:relative;left:0px;top:-324px;z-index:70;}
#gallery .gall_btns li{width:62px;height:62px;position:absolute;background:url(../images/vis_btns.png) no-repeat left top;cursor:pointer;}
#gallery .gall_btns li.btn_r{background-position:right top;right:1px;}
#gallery .gall_thumb{width:900px;overflow:hidden;}
#gallery .gall_thumb li{margin-left:11px;float:left;}
#gallery .gall_thumb li.first{margin-left:0px;}

/* 드레스실 페이지 내 이미지 */
#dress_gall{width:558px;height:359px;margin:100px auto 0;position:relative;overflow:hidden;}
#dress_gall .gall_img, #dress_gall .gall_btns{position:relative;}
#dress_gall .gall_img{width:558px;height:359px;overflow:hidden;}
#dress_gall .gall_img li{height:558px;position:absolute;top:0px;left:0px;z-index:50;display:none;}
#dress_gall .gall_btns{width:558px;margin:0 auto;}
#dress_gall .gall_btns ul{position:relative;left:15px;top:-191px;z-index:70;}
#dress_gall .gall_btns li{width:18px;height:23px;position:absolute;cursor:pointer;}
#dress_gall .gall_btns li.btn_r{background-position:right top;right:31px;}

#dress_gall.imp{width:431px;height:574px;margin:0 auto;}
#dress_gall.imp .gall_img{width:431px;height:574px;}
#dress_gall.imp .gall_img li{height:574px;}
#dress_gall.imp .gall_btns{width:431px;}
#dress_gall.imp .gall_btns ul{top:-297px;}

/* 드레스실 페이지 - Collection */
.page020504 .title01{margin-top:35px;text-align:center;}
.page020504 .video{width:600px;height:315px;margin:30px auto 45px;overflow:hidden;}
.page020504 .title02{margin-bottom:35px;padding-top:40px;border-top:1px solid #e6e5e1;text-align:center;}

/* 연회홀 소개 홀 안내도 */
.pyeong{width:100%;height:479px;position:relative;}
.pyeong > div{position:absolute;left:0;top:0;display:none;}

/* 예약상담 게시판 */
.page p.privacy{margin-left:0;}
.privacy span{margin-right:3px;margin-bottom:5px;padding:3px 5px;display:inline-block;background-color:#ba7e2e;color:#fff;}
.privacy textarea{width:97%;padding:10px;font-family:NanumGothic;font-size:12px;line-height:18px;color:#666;}

/* 회원가입 textarea */
#fregister textarea{font-size:12px;}

/* 관리자 로그인 시 보이는 버튼 */
.btn_bo_adm input{background:#ba7e2e;}


.page .msg {margin-bottom:10px;padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:13px;line-height:1.5}
.page .msg span {font-weight:bold;color:#644620}

/* 웨딩 페어 안내 페이지 */
.wf_img {width:1300px;margin:20px auto;padding:5px;border:1px solid #ddd}
.wf_ft {width:100%;min-width:1312px;padding:30px 0 40px;}
.wf_ft .wf_ft_info {width:1300px;margin:20px auto;padding:0 6px;font-size:13px;line-height:1.5;color:#bbb}