@charset "utf-8";

/*
생 성 일 : 2008년 11월 21일
회 사 명 : 애니파인더
소    속 : 개발전략팀
이    름 : 김홍기
이 메 일 : pastelfish@anyfinder.co.kr
브라우저 : ie6.0, ie7.0, Firefox
*/

/* 대구 그랜드 메뉴별 CSS */

@import url('layout.css');
@import url('default.css');
@import url('table.css');
@import url('photo.css');

/* 프린트 설정 */
@media print 
{
body {background:url();}
#bg {background:url();}
#grand-wrap {margin:0; page-break-after:auto;}
#header, #footer {display:none;}
#main-content, #content-wrap {display:block;}

.f_right {float:left !important; padding-left:20px;}
.f_left img {display:none;}
.f_left table img {display:block;}

.about_left, .sub_set, .btn_print, .bg_overview, .bg_location, .bg_history, .bg_message, .photo_offers, .photo_login, .photo_etc {display:none;}

.floor {background:url() !important;}
.floor_pos {padding:0 !important;}

.content, .content_2nd, .content_3rd, .content_4th {overflow:visible !important; width:900px;}
}

/* 공통 Class */
.f_left {float:left;}
.f_right {float:right;}

.m_over {cursor:pointer;}

.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}

/* 서브페이지 공통 CSS */
.content {height:307px; overflow-y:auto; padding:0 23px 0 1px; margin:20px 0 0 0; line-height:1.4em;}
.content_2nd {height:340px; overflow-y:auto; padding:0 23px 0 1px; margin:20px 0 0 0; line-height:1.4em;}
.content_3rd {height:350px; overflow-y:auto; padding:1px 10px 0 0; margin:27px 0 0 0; line-height:1.4em;}
.content_4th {height:375px; overflow-y:auto; line-height:1.4em;}

h1 {padding:2px 0 18px 0;}
h1.pd_none {padding:0;}
h1.mgt118 {margin-top:113px;}
.h1_cont {line-height:1.4em;}


h2 {padding:20px 0 0 0;}
.h2_cont {padding:10px 0 0 0;}
h2.pdn {padding:0;}

h3 {font-weight:bold; background:url(../image/bg/bul_h2.gif) no-repeat left 45%; padding:0 0 0 7px; margin:19px 0 0 0; font-size:100%;}
.h3_cont {padding:2px 0 0 7px;}
h3.mgt {margin-top:12px;}
h3.mgn {margin:0;} /* 추가 */

.tab {padding:14px 0 0 0;}
ul.list_tab {}
ul.list_tab li {float:left; height:20px;}
ul.list_tab li.pdl2 {padding-left:2px;}

.sub_set {margin:5px 0 0 0; padding:12px 0 0 0; background:url(../image/bg/line_dot.gif) repeat-x left top;}
.sub_set .btn_res {float:left;}
.sub_set .sub_navi {float:right;}
.sub_set .sub_navi ul.list_sub {}
.sub_set .sub_navi ul.list_sub li {float:left; background:url(../image/bg/bul_bar.gif) no-repeat left 50%; padding:0 0 0 7px; /*ie6.0*/ _padding:2px 0 0 7px;}
.sub_set .sub_navi ul.list_sub li.mgl16 {margin-left:16px;}
.sub_set .sub_navi ul.list_sub li.mgl12 {margin-left:12px;}

.sub_set .sub_navi ul.list_sub li a {text-decoration:none; color:#b49c87;}
.sub_set .sub_navi ul.list_sub li a:hover {text-decoration:underline; color:#b49c87;}

/* Padding & Margin */
.pdl27 {padding-left:27px;}
.pdb11 {padding-bottom:11px;}
.pdtb4 {padding:4px 0 4px 0;}
.pdl14 {padding-left:14px;}
.pdl10 {padding-left:10px;} /* 추가 */
.pdl8 {padding-left:8px;}
.pdt14 {padding-top:14px;}
.pdt10 {padding-top:10px;}

.mgr32 {margin-right:-32px;}
.mgr10 {margin-right:-10px;}
.mgt5 {margin-top:5px;}
.mgt6 {margin-top:6px;}
.mgb2 {_margin-bottom:-1px;}
img.mgb3 {*margin-bottom:-3px; _margin-bottom:-3px;} /* 추가 */

/* Width & Height */
.w443 {width:443px;}
.w594 {width:594px;}
.w523 {width:523px; background-color:#f6f3f1; height:423px;}
.w719 {width:719px;}
.w494 {width:494px;}
.w491 {width:491px;}
.w294 {width:294px; padding-left:30px;}
.w330 {width:330px;}
.w471 {width:471px;}
.w370 {width:370px;}

.h50 {height:56px; /*ie6.0*/ _height:53px;}
.h100 {height:140px; /*ie6.0*/ _height:142px;}
.h184 {height:184px; line-height:1.4em; /*ie6.0*/ _height:180px;}
.h62 {height:62px;}

/* Input Width */
input.w20 {width:20px;}
input.w30 {width:30px;}
input.w50 {width:55px;}
input.w100 {width:100px;}
input.w130 {width:130px;}
input.w140 {width:140px;}
textarea.w290 {width:290px;}


/* Destination 관련 CSS */
.selectbox {padding-bottom:5px;}
.des_cont {padding:15px 20px; color:#655545; line-height:1.4em;}

.tab_des {border-bottom:1px solid #e5dcd4; height:19px; margin-top:12px;}
ul.list_tab2 {}
ul.list_tab2 li {float:left; height:20px;}
ul.list_tab2 li.mgl2 {margin-left:2px;}

.tab_bg_01 {background:url(../image/destination/bg_tab01.jpg); width:481px; height:174px; border:1px solid #e5dcd4;}
.tab_bg_02 {background:url(../image/destination/bg_tab02.jpg); width:481px; height:174px; border:1px solid #e5dcd4;}
.tab_bg_03 {background:url(../image/destination/bg_tab03.gif); width:462px; height:324px; border:1px solid #e5dcd4;}
.tab_bg_04 {background:url(../image/destination/bg_tab04.gif); width:481px; height:174px; border:1px solid #e5dcd4;}
.tab_bg_05 {background:url(../image/destination/bg_tab05.jpg); width:481px; height:174px; border:1px solid #e5dcd4;}
.tab_bg_06 {background:url(../image/destination/img_02.jpg); width:481px; height:288px;}
.tab_bg_07 {background:url(../image/destination/img_03.jpg); width:481px; height:288px;}
.tab_bg_08 {background:url(../image/destination/bg_tab08.gif); width:481px; height:270px; border:1px solid #e5dcd4;}
.tab_bg_09 {background:url(../image/destination/bg_tab09.gif); width:481px; height:270px; border:1px solid #e5dcd4;}
.tab_bg_10 {background:url(../image/destination/bg_tab10.jpg); width:481px; height:174px; border:1px solid #e5dcd4;}

.mgt10 {margin-top:10px;}
.pdt16 {padding-top:16px;}

.scroll {overflow-y:scroll; width:481px; height:230px;}
.scroll2 {overflow-y:scroll; width:481px; height:100px;}

/* Reservation 관련 CSS */
.btn {text-align:right; padding:7px 5px 0 0; /*ie6.0*/ _padding:9px 5px 0 0;}
.info {padding:0 0 7px 0; line-height:1.4em;}

.etc_cont {overflow-y:scroll; height:84px; width:300px;}
.etc_cont_2 {overflow-y:scroll; height:70px; width:300px;}

.reservation {background:url(../image/reservation/reservation_img.jpg) no-repeat left top; width:100%; height:424px;}
.reservation .btn_main {padding:306px 0 0 530px;}

.rev_tab {float:right;}
.rev_tab ul.list_revtab {padding-top:5px;}
.rev_tab ul.list_revtab li {float:left; padding-left:3px;}

/* Offers 관련 CSS */
.search {text-align:right; padding:0 0 7px 0;}
.news_cont {height:280px; overflow-y:auto; overflow-x:hidden; line-height:1.4em;}

ul.list_sign {}
ul.list_sign li span {color:#887665;}

ul.list_dot {padding-left:7px;}
ul.list_dot li {background:url(../image/bg/bul_h2.gif) no-repeat left 6px; padding:0 0 3px 7px;}

ul.list_hyphen {background:none; padding:5px 0 5px 3px;}
ul.list_hyphen li {background:url(../image/bg/bul_hyphen.gif) no-repeat left 7px; padding:0 0 0 11px;}

.use_info {border:1px solid #e9e4de; width:97%; height:320px; padding:5px 5px;}

/* Member 관련 CSS */
.member {background:url(../image/member/member_img.jpg) no-repeat left top; width:100%; height:424px;}
.member .btn_main {padding:306px 0 0 530px;}

.agreement {border:1px solid #e9e4de; width:97%; height:250px; padding:5px 5px;}
.line_hgt {line-height:100%;}

.login_bg {background:url(../image/bg/login_bg.gif) no-repeat left top; width:100%; height:424px; position:relative;}

dl.login {padding:122px 0 0 205px; height:45px;}
dl.login dt {float:left; clear:left; padding:2px 0 1px 0; height:19px; /*ie6.0*/ _padding:0 0 1px 0;}
dl.login dd {padding:2px 0 1px 0; /*ie6.0*/ _padding:0 0 1px 0;}

.btn_login {position:absolute; left:456px; top:120px;}

ul.list_text {clear:both; padding:60px 0 0 205px;}
ul.list_text li {padding:4px 0 4px 0;}

/* About Us 관련 CSS */
.year {background:url(../image/bg/bg_history.gif) no-repeat left top; width:110px; height:287px;}
.floor {background:url(../image/bg/bg_floor.jpg) no-repeat left bottom; width:718px; height:322px; margin-top:27px; /*ie6.0*/ _margin-top:22px;}

.c_left {float:left;}
.c_right {float:right;}

.floor_pos {width:350px; padding:55px 0 0 328px;}

.text {padding:23px 0 32px 0; /*ie6.0*/ _padding:23px 0 28px 0;}

.about_left {background:url(../image/bg/bg_about.jpg) no-repeat left top; width:172px; height:424px;}
ul.list_menu {padding:35px 0 0 21px;}
ul.list_menu li {padding:7px 0 7px 0;}

.recruit_cont {height:260px; overflow-y:auto; overflow-x:hidden; line-height:1.4em;}

.btn_print {padding-top:10px; text-align:right;}

/* Sitemap 관련 CSS */
.sitemap {padding:0 32px 0 32px; font-size:0.8em; font-family:Verdana; color:#947064;}
.sitemap a {color:#947064;}
.stiemap a:hover {color:#947064;}

.bg_top {background:url(../image/bg/bg_top.gif) no-repeat left bottom; width:849px; height:15px;}
.bg_bottom {background:url(../image/bg/bg_bottom.gif) no-repeat left top; width:849px; height:15px;}

.sitemap_cont {padding:4px 13px 0 13px;}
.sitemap_cont dl.wrap_sitemap {padding:13px 0 13px 0; /*ie6.0*/ _padding:11px 0 12px 0; height:10px; background:url(../image/bg/line_dot3.gif) no-repeat left bottom;}
.sitemap_cont dl.wrap_sitemap dt {float:left; padding-left:21px;}
.sitemap_cont dl.wrap_sitemap dd {float:left; padding-left:18px;}
.sitemap_cont dl.none {background:url();}

ul.list_sitemap {margin-top:-2px;}
ul.list_sitemap li {background:url(../image/bg/bul_bar2.gif) no-repeat left 3px; padding:0 0 0 12px; margin-left:20px; float:left;}
