@charset "euc-kr";
/* font API */
/* @import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); */

/* font API */
@font-face {
font-family: 'Nanum Gothic';
font-style:normal;
font-weight:400;
src:
	local('NanumGothic'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
font-family: 'Nanum Gothic';
font-style:normal;
font-weight:600;
src:
	local('NanumGothic Bold'),
	local('NanumGothic-Bold'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}



body,div,ul,ul li,p,ol,ol li , li , dl, dl dt, dl dd, h1, h2, h3, h4, h5, h6 ,form, fieldset, button, pre, code, legend, textarea, p, a, blockquote, th, td, input, select{margin: 0; padding: 0;font-family:'Nanum Gothic' , 'Malgun Gothic' , 'Dotum' , 'Apple SD Gothic Neo', Helvetica, Sans-serif;}

body,div,ul,ul li,p,ol,ol li , li , dl, dl dt, dl dd, h1, h2, h3, h4, h5, h6 ,form, fieldset,button {margin: 0; padding: 0;letter-spacing: -1px;}
ul, ul li, ol, ol li {list-style-type: none}
caption,legend,hr{display:none;}
input,
button {border: 0 none; background: none; cursor: pointer;}
a,
a:link {text-decoration: none; color: #444; cursor: pointer;}
a:hover {text-decoration: none}

img, fieldset {border: 0;}
a img {border: 0 none;}
.ir {display: block;position: absolute;top: -9999px;left: -9999px;text-indent: -999em;overflow: hidden;background-repeat: no-repeat;text-align: left;}
/* head ·¹ÀÌ¾Æ¿ôÀ» Æ÷ÇÔÇÑ tnb ¿µ¿ª */
.header #skipnav {position: absolute; top:0; left: 0; z-index:40; }
.header #skipnav a {position: absolute; top: -9999px; font-size: 14px; color: #555; } 
.header #skipnav a:hover, #skipnav a:active, #skipnav a:focus {display:inline-block; top: 0; width: 1200px; height: 13px; padding: 5px 0; margin: 0 auto; border: 3px solid #ccc; font-weight: bold; background-color: #FFF; color: #000; text-align: center;}

.header #accessibility_info {position: absolute; top:0; left: 0; z-index:40; }
.header #accessibility_info a {position: absolute; top: -9999px; font-size: 14px; color: #555; } 
.header #accessibility_info a:hover, #accessibility a:active, #accessibility a:focus {display:inline-block; top: 0; width: 1200px; height: 13px; paddinghana: 5px 0; margin: 0 auto; border: 3px solid #ccc; font-weight: bold; background-color: #FFF; color: #000; text-align: center;}

/* header 108 */
#header_section {position: relative; z-index: 100; /*height: 64px; margin-bottom: 44px; border-bottom: 0px solid #DEE0E1; */ border-top: 1px solid #D3E1E1; background: #FFF url('//image1.hanatour.com/_images/main/bg_header.gif') repeat-x 0 0; text-align: left}
#header_section .header {position: relative; z-index: 101; width: 1064px; /* height: 108px;*/ margin: 0 auto; /*border-bottom: 1px solid #DEE0E1;*/ background: #FFF url('//image1.hanatour.com/_images/main/bg_header.gif') repeat-x 0 0;}
.header .tnb {zoom: 1; height: 31px;}
.header .tnb:after {content: ""; display: block; clear: both; visibility: hidden; width: 0; height: 0}
.header .tnb a {color: #444}
.header .tnb .tnb_hana {overflow: hidden; float: left;}
.header .tnb .tnb_hana li {float: left; border-right: 1px solid #D1D1D1;}
.header .tnb .tnb_hana li:first-child {border-left: 1px solid #D1D1D1;}
.header .tnb .tnb_hana li a {display: block; width: 98px; height: 18px; padding: 7px 0 6px; border-bottom: 1px solid #D1D1D1; font-size: 13px; font-weight: 600; background-color: #F2F2F2; background-image: none; text-align: center; color: #444; line-height: 18px}
.header .tnb .tnb_hana li.first-child a,
.header .tnb .tnb_hana li a:hover {border-bottom: 1px solid #FFF; background-color: #FFF; color: #c83d67; text-decoration: none}

/* Tnb ¿À¸¥ÂÊ ¿µ¿ª */
.header .tnb .tnb_mypage {zoom: 1; float: right}
.header .tnb .tnb_mypage:after {content: ""; display: block; clear: both; visibility: hidden; width: 0; height: 0}
.header .tnb .tnb_mypage a {display: inline-block; padding: 7px 11px 6px; font-size: 11px; color: #848484; line-height: 18px;}
.header .tnb .tnb_mypage a:hover {text-decoration: none; color: #c83d67}
.header .tnb .tnb_mylink {zoom: 1; float: left;}
.header .tnb .tnb_mylink:after {content: ""; display: block; clear: both; visibility: hidden; width: 0; height: 0}
.header .tnb .tnb_mylink ul {zoom: 1; float: left;}
.header .tnb .tnb_mylink ul:after {content: ""; display: block; clear: both; visibility: hidden; width: 0; height: 0}
.header .tnb .tnb_mylink li {float: left; background-image: none}
.header .tnb .tnb_mylink li.li_login a {padding: 7px 11px 6px 18px}
.header .tnb .tnb_mypage .app_down {float: left; padding-right: 18px; background: url('//image1.hanatour.com/2012/images/main/img_short_bar2.gif') no-repeat right 11px}
.header .tnb .tnb_mypage .app_down a {display: inline-block; padding: 7px 0 7px 20px; font-size: 11px; background: url('//image1.hanatour.com/_images/main/icon_set.png') no-repeat 10px 10px; color: #c83d67; line-height: 18px}
.header .tnb .tnb_mylink li.li_mypage {z-index: 1000; position: relative; padding-right: 11px}

.header .tnb .tnb_mylink li.li_mypage:hover a {color: #c83d67}
.header .tnb .tnb_mylink li ul li a {color: #757575 !important}
.header .tnb .tnb_mylink li ul li a:hover {color: #444 !important}

.header .tnb .tnb_mylink li.li_mypage a {z-index: 10000; padding: 7px 11px 6px 9px; background: url('//image1.hanatour.com/_images/main/icon_set.png') no-repeat 59px -329px ; position: relative; cursor: pointer}
.header .tnb .tnb_mylink li.li_mypage a:hover {background-position: 59px -669px ;}
.header .tnb .tnb_mylink li.li_mypage:hover .mypage_list {display: block}
.header .tnb .tnb_mylink li.li_mypage:hover a,
.header .tnb .tnb_mylink li.li_mypage.over a {background-position: 59px -669px ;}
.header .tnb .tnb_mylink li.li_mypage .mypage_list {z-index: 1000; display: none; position: absolute; left: -11px; top: 31px; width: 100px;  border-left: 1px solid #5E5E5E; border-right: 1px solid #5E5E5E; border-bottom: 1px solid #5E5E5E;}
.header .tnb .tnb_mylink li.li_mypage .mypage_list li:first-child {border-top: 1px solid #d1d1d1; margin-top: 0px}
.header .tnb .tnb_mylink li.li_mypage .mypage_list li {float: none; background-image: none; background-color: #FFF;}
.header .tnb .tnb_mylink li.li_mypage .mypage_list a {display: block; padding: 0 0 0 20px; background: #FFF; text-align: left; line-height: 24px;}
.header .tnb .tnb_mylink li.li_mypage .mypage_list a:hover {text-decoration: none; background-color: #F0F0F0;}

.header .tnb .tnb_mylink li.li_customer {z-index: 1000; position: relative; padding-right: 11px}
.header .tnb .tnb_mylink li.li_customer a {z-index: 10000; background: url('//image1.hanatour.com/_images/main/icon_set.png') no-repeat 51px -329px ; position: relative; cursor: pointer;}
.header .tnb .tnb_mylink li.li_customer a:hover {background-position: 51px -669px; }
.header .tnb .tnb_mylink li.li_customer:hover .customer_list {display: block}
.header .tnb .tnb_mylink li.li_customer:hover a {color: #c83d67}
.header .tnb .tnb_mylink li.li_customer:hover .customer_list a {color: #444}
.header .tnb .tnb_mylink li.li_customer:hover a,
.header .tnb .tnb_mylink li.li_customer.over a {background-position: 51px -669px ;}
.header .tnb .tnb_mylink li.li_customer .customer_list {z-index: 1000; display: none; position: absolute; left: -11px; top: 31px; width: 118px;  border-left: 1px solid #5E5E5E; border-right: 1px solid #5E5E5E; border-bottom: 1px solid #5E5E5E;}
.header .tnb .tnb_mylink li.li_customer .customer_list li:first-child {border-top: 1px solid #d1d1d1; margin-top: 0px}
.header .tnb .tnb_mylink li.li_customer .customer_list li {float: none; background-image: none; background-color: #FFF;}
.header .tnb .tnb_mylink li.li_customer .customer_list a {display: block; padding: 0 0 0 20px; background: #FFF; text-align: left; line-height: 24px;}
.header .tnb .tnb_mylink li.li_customer .customer_list a:hover {text-decoration: none; background-color: #F0F0F0;}

.header .tnb .tnb_mylink li.li_club {z-index: 1000; position: relative; padding-right: 18px; background: url('//image1.hanatour.com/2012/images/main/img_short_bar2.gif') no-repeat right 11px}
.header .tnb .tnb_mylink li.li_club a {z-index: 10000; display: inline-block; position: relative; background: url('//image1.hanatour.com/_images/main/icon_set.png') no-repeat 70px -329px; line-height: 18px;}
.header .tnb .tnb_mylink li.li_club:hover .club_list {display: block}
.header .tnb .tnb_mylink li.li_club:hover a {color: #c83d67}
.header .tnb .tnb_mylink li.li_club:hover .club_list a {color: #444}
.header .tnb .tnb_mylink li.li_club:hover a,
.header .tnb .tnb_mylink li.li_club.over a {background-position: 70px -669px;}
.header .tnb .tnb_mylink li.li_club .club_list {z-index: 1000; display: none; position: absolute; left: -11px; top: 31px; width: 106px; border-left: 1px solid #5E5E5E; border-right: 1px solid #5E5E5E; border-bottom: 1px solid #5E5E5E}
.header .tnb .tnb_mylink li.li_club .club_list li:first-child {border-top: 1px solid #d1d1d1; margin-top: 0px}
.header .tnb .tnb_mylink li.li_club .club_list li {float: none; background-image: none; background-color: #FFF; line-height: 24px}
.header .tnb .tnb_mylink li.li_club .club_list a {display: block; padding: 0 0 0 20px; background: #FFF; text-align: left; line-height: 24px}
.header .tnb .tnb_mylink li.li_club .club_list a:hover {text-decoration: none; background-color: #F0F0F0;}

.header .tnb .tnb_trabiz {float: left;padding-left: 7px; background: url('//image1.hanatour.com/2012/images/main/img_short_bar2.gif') no-repeat right 11px}
.header .tnb .tnb_sm {float: left; margin-left: 7px;}

/* ÅëÇÕ°Ë»ö */
#search_section {zoom: 1; height: 77px;}
#search_section .search_area {position: relative; z-index: 100; width: 1064px; margin: 0 auto}
#search_section .total_search {position: absolute; left: 200px; top: 25px; width: 365px; padding: 6px 40px 6px 12px;border: 2px solid #F63D8B; background-color: #FFF; }
#search_section .total_search .search_keyword {height: 18px; width: 365px; padding-top: 2px; border: 0 none; font-size: 15px; font-weight: 600;}
#search_section .total_search .btn_total_search {display: block; position: absolute; top: 7px; right: 8px; width: 25px; height: 23px; background: url('//image1.hanatour.com/_images/main/btn_set.png') no-repeat 5px 2px}

#search_section .searchLayer02 {position: absolute; z-index: 1000; top: 32px; left: -2px; width: 417px; border: 2px solid #F63D8B; background-color: #FFF}
#search_section .searchLayer02 table {margin-left: 0 !important}


#search_section .neighbor {overflow: hidden; position: absolute; right: 0px; top: 34px; }
#search_section .neighbor li {float: left; line-height: 18px;background: url('//image1.hanatour.com/_images/main/line_height_01.gif') no-repeat right 40%;}
#search_section .neighbor li.last-child {background:none}
#search_section .neighbor li a {float:left;padding: 0 12px; font-size: 15px; font-weight: 600;  color: #4d4d4d; letter-spacing:-1px; line-height: 20px}
/*
 '¸ÂÃã¿©Çà ¸¸µé±â beta 'Ãß°¡·ÎÀÎÇØ
 ¸ÞÀÎ°ú #search_section .neighbor li a paddding °ªÀÌ ´Ù¸¨´Ï´Ù. 
 20160616 -ÀÓÁ¤È£-
*/
#search_section .neighbor li a:hover {color: #F63D8B;text-decoration:none;}
#search_section .neighbor li.first-child a {padding: 0 15px 0 0}
#search_section .neighbor li.last-child {}
#search_section .neighbor li.last-child a {padding: 0 1px 0 17px; background: none}
#search_section .neighbor li.beta a img {margin:4px 0 0 3px;}
#search_section .neighbor li.new a {padding-right:24px; background: url('//image1.hanatour.com/_images/main/GNB_new_icon.gif') no-repeat 92% center;} /* 2016-06-24 Ãß°¡ */

#search_section h1 {position: absolute; left: 10px; top: 27px; cursor: pointer}
#search_section h1 #GnbHntHomeA img {margin: 4px 5px 0 0}
.floating_dim {
overflow: hidden;position: fixed;top: 0px;left: 0;z-index: 5000;width: 100%;height: 100%;background: #000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: .5;}

/*¹ü¿ë´åÄÄ ·Î°í¿µ¿ª */
#header_section #Franchise {position: absolute;left: 0;top: 0;width: 250px;height: 45px;}
#header_section #Franchise h1 {top: 16px;width: 150px;}
#header_section #Franchise div {position: absolute; left: 43px; top:0}
#header_section #Franchise .FranchiseName {position: absolute;left: 0;top: 48px;}



/* ¹ü¿ë´åÄÄ ·Î°í 2018-12-26 Ãß°¡¿¹Á¤ */
#header_section #Franchise_Hnt {float:left; margin-left:11px;}
#header_section #Franchise_Hnt h1 {position:static; float:left; margin:23px 0 2px; padding-bottom:4px; border-bottom:1px solid #e2e2e2}
#header_section #Franchise_Hnt #GnbHntHomeA img {float:left; margin:0 6px 0 0;}
#header_section #Franchise_Hnt .hnt_center {float:left}
#header_section #Franchise_Hnt .hnt_center .h2_hana_ci {margin-right:5px}

#header_section #Franchise_Hnt .FranchiseName {font-size:11px; clear:both; text-align:center; color:#535353}

#GolfMain01 #header_section #Franchise_Hnt .hnt_center a img {margin-top:-9px}
#GolfMain01 #header_section #Franchise_Hnt .hnt_center a img + img {margin-top:0}

/* tnb.css 2018-12-26 °øÅë¿µ¿ª¼öÁ¤ */
.header .tnb {height:32px !important}
#search_section .total_search {left:230px !important}
*/
#header_section #Franchise_Hnt {float:left; margin-left:11px;}
#header_section #Franchise_Hnt h1 {position:static; float:left; margin:23px 0 2px; padding-bottom:4px; border-bottom:1px solid #e2e2e2}
#header_section #Franchise_Hnt #GnbHntHomeA img {float:left; margin:0 6px 0 0;}
#header_section #Franchise_Hnt .hnt_center {float:left}
#header_section #Franchise_Hnt .hnt_center .h2_hana_ci {margin-right:5px}

#header_section #Franchise_Hnt .FranchiseName {font-size:11px; clear:both; text-align:center; color:#535353}

#GolfMain01 #header_section #Franchise_Hnt .hnt_center a img {margin-top:-9px}
#GolfMain01 #header_section #Franchise_Hnt .hnt_center a img + img {margin-top:0}



/* TNB_¼¿·ºÆ® ¹Ú½º Ãâ¹ß Áö¿ª ±âº» - ¹Î¼ö¿µ */
.has_sb{position:absolute; top:-1000000px; left:-999999em;text-indent:-999999em;}
/* always visible styles */
.sb {margin-right:1px;}
.selectbox.selbox_departure {position:relative; zoom:1; color:#646464;}
.selectbox.selbox_departure .display {display:block; overflow:hidden; position:relative; height:22px; padding: 7px 0 0 0; border:1px #bfbfbf solid;  font-size: 13px;background-color: #FFF; cursor: pointer;color: #666; text-indent:5px; text-decoration:none; line-height: 16px;}
.selectbox.selbox_departure.disabled .display {color:#999;}
.selectbox.selbox_departure.focused .display .text {zoom:1; font-size: 11px; cursor:default; display:block; overflow:hidden; height:18px;text-indent:5px;}
.selectbox.selbox_departure .display.active {border-color:#7b7d83;}
.selectbox.selbox_departure .display .arrow_btn {position: absolute; right: 0; top: 0; width:21px !important; height:21px !important;}
.selectbox.selbox_departure .display .arrow_btn * {padding:0;}
.selectbox.selbox_departure .display .arrow_btn .arrow {display: block; width:21px !important; height:21px !important;background:url('//image1.hanatour.com/_images/main/icon_search.png') 6px -173px no-repeat; outline: none; cursor: pointer}
.selectbox.selbox_departure .display .arrow_btn .arrow:hover {background-position: -188px -173px;;}
.selectbox.selbox_departure .display.active .arrow_btn { border-left:1px #7b7d83 solid;}
.selectbox.selbox_departure .value {display:none;}
.selboxmust .display:hover {border-color: #ED6366}
.selboxmust.items {border: 1px solid #ED6366 !important}
/* dropdown styles */
.selectbox.selbox_departure.items{background:#fff; display:block; overflow-x:hidden; overflow-y:auto; z-index:9999999999; padding-bottom:0px !important; border:1px #bfbfbf solid;}
.selectbox.selbox_departure.items.above{}
.selectbox.selbox_departure.items li{display:block;margin:0;padding:0;}
.selectbox.selbox_departure.items li.first{margin-top:0px !important;}
.selectbox.selbox_departure.items li>.item{color:#000;cursor:default;display:block; padding:0; text-decoration:none; color:#646464; border:none !important;}
.selectbox.selbox_departure.items li>.item>.text{height:15px !important;padding:2px 0 4px 0 !important; text-indent:5px;font-size:11px !important; }
.selectbox.selbox_departure.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.selbox_departure.items li.disabled>.item{color:#999;}
.selectbox.selbox_departure.items li.hover>.item{background-color:#747B8E; color:#fcfcfc;}
.selectbox.selbox_departure.items .value{display:none;}
/* tnb Ãß°¡ ¼¿·ºÆ® */
.sel_tnb_depart {float:left;margin-left:7px;margin-top:4px;}
.selbox_departure {width:100px;text-align:left;}
.display.selbox_departure {height:18px !important;padding:3px 0 0 0 !important;font-size:11px !important;line-height:15px !important;}


