@charset 'utf-8';

/* Reset */
html,body, h1, h3, h4, h5, h6, div, p, span, strong, em, blockquote, pre, address,
ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, input, select, label, textarea, img, a {margin:0; padding:0; border:0px}
h2{ width:100%; border-bottom:1px solid #666666;}
html, body {height:100%}
html{overflow-y:scroll}
body {color:#3c3c3c; font:11px/14px Dotum, '돋움', tahoma, sans-serif}
ul, ol {list-style:none}
table {border-spacing:0; border:0; border-collapse:collapse}
img, input, select, textarea, button {border:0; vertical-align:top; color:#3c3c3c}
legend, #skipNavi {position:absolute; overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1}
caption {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
hr {display:none}
a {color:#7f7f7f; text-decoration:none}
a:focus, a:hover, a:active {color:#7f7f7f; text-decoration:none}
/* //Reset */
.mainBannerHide{display:none;} 
/* Base */2013-06-28
label, input.button, input.submit , input.image, button {cursor:pointer}
input.txt {height:16px; *margin:-1px 0; padding:6px 9px 0; border:1px solid #d8d8d8; font-size:12px; line-height:16px; color:#7f7f7f; font-family:Dotum, '돋움';}
:root input.txt {height:19px; padding:3px 9px 0}
input.rdo, input.chk {width:13px; height:13px}
.ir_text {position:absolute; overflow:hidden; visibility:hidden; height:0; z-index:-1}
/* //Base */

/* 상단-사용*/
#wrap {width:100%; height:100%; min-width:976px;}


/*지역검색 레이어-사용*/
.layerpopup_area { position: absolute ; left:60%; top:5%; z-index:200;}
.layerpopup { position: absolute; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid #f92601; }
.layerpopup .layer_cont { position: relative; padding: 22px 23px 23px;}
.layerpopup_area .layerpopup .layer_cont .title{ padding:20px 0 0 11px; }
.lodgs { width: 406px; }
.lodgs h1{ position: relative; left: 0; top: 0px; width: 99px; height: 29px; }
.lodgs .srch { height: 37px; margin-top: 15px; border-bottom: none; }
.lodgs .srch input { width: 306px; height: 25px; padding-left: 8px; border: 5px solid #6fb8e8; line-height: 25px; }
.lodgs .srch input .btn_lodg { width: 76px; height: 35px; border: none; padding: 0; *vertical-align: middle; }
.reg_list { width: 406px; border-top: 2px solid #565656; border-bottom: 1px solid #565656; margin-top: 8px; text-align: left; }
.reg_list table { width:100%; }
.reg_list table th { padding: 10px 12px; background: #f5f5f5; border-bottom: 1px solid #e8e8e8; color:#7f7f7f; font-size:12px; text-align: left; }
.reg_list table th a:hover { color: #3289c1; text-decoration: none; }
.reg_list table td { padding: 10px 1px; border-bottom: 1px solid #e8e8e8; }
.reg_list table td a { padding: 0 5px; color: #7f7f7f; font-size: 11px; }
.reg_list table td a:hover { color: #3a94cf; text-decoration:underline;}
.srch_cancel { color: #7d7d7d; margin-top: 10px; text-align: right; }
.srch_cancel strong { display: inline-block; margin-top: 6px; margin-right: 6px; color: #7d7d7d; font-weight: normal; }
.lodg_listArea { border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; margin-top: 10px; height: 175px; overflow-y: auto; }
.lodg_list ul li { padding: 10px 14px; color: #7f7f7f; border-bottom: 1px solid #e9e9e8; }
.lodg_list ul li:hover { background: #f5f5f5; cursor: pointer; }
.btm { color: #3289c1; font-size: 14px; text-align: center; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; margin-top: 5px; padding: 30px; }
.layerpopup .layer_cont .layer_close { position: absolute; bottom: 2px; right:23px; border: medium none;}



/* 첫째줄-사용*/
.first_cnts {margin-bottom:20px; display:inline-block; width:974px; border:1px solid #bababa; background:#bababa; height:314px;}
.first_cnts:after{content:'';display:block;clear:both;}
.first_cnts .pro_event{float:left;}
.first_cnts .pro_event .list01{position:relative; width:318px; margin:4px 5px 4px 4px;}
.first_cnts .pro_event .list01 .left{position:absolute; top:278px; left:263px;}
.first_cnts .pro_event .list01 .right{position:absolute; top:278px; left:290px;}

/*국내통합검색-사용*/
.first_cnts .search{float:left; width:320px; height:306px; position:relative; margin:4px 0 4px 0; background:#fff; }
.first_cnts .search .selectG{margin-bottom:15px;  height:30px;}
.first_cnts .search h3.son1 {width:160px;padding:15px 0 0 10px;}
.first_cnts .search h5.title1{width:28px; margin-top:8px; font-size:12px; color:#2b2b2b; float:left;}
.first_cnts .search h5.title{width:58px; margin:8px 0 0 1px; font-size:12px; color:#2b2b2b; float:left;}
.first_cnts .search .search_cnts{padding-left:12px; padding-top:10px;}
.first_cnts .search .search_cnts .lodg_total2{margin-bottom:11px; *margin-bottom:0;}
.first_cnts .search .search_cnts .lodg_total2 img{margin:0 0 0 6px;vertical-align:middle;}
.first_cnts .search .search_cnts .lodg_total2 p.title{font-size:12px; color:#797979; font-weight:bold; margin:5px 0;}
.first_cnts .search .search_cnts .lodg_total2 p input{vertical-align:middle; margin-right:5px;}
.first_cnts .search .search_cnts .lodg_total2 p.blue a{color:#3aa0e2; float:right; margin-right:15px;}
.first_cnts .search .search_cnts .lodg_total2 p.blue a.abr_txt{color:#ff5426;margin-right:89px;  font-weight:normal; }
.first_cnts .search .search_cnts .btn_lodg_srch2{margin-bottom:6px; margin-top:10px;}
.first_cnts .search .lodg_chkin{ float:left;*float:none;}
.first_cnts .search .lodg_chkin div{margin-bottom:15px; float:left;width:68px}
.first_cnts .search .lodg_chkin:after{content:""; display:block; clear:both;}
.first_cnts .search .lodg_chkin .selectF input{width:200px; }
.first_cnts .search .lodg_chkin div select{width:68px;}
.first_cnts .search .selectF{margin-right:7px;}
.first_cnts .search .lodg_chkout {float:left;*margin-bottom:10px;}
.first_cnts .search .lodg_chkout div{float:left; margin-bottom:6px;}
.first_cnts .search .lodg_chkout:after{content:""; display:block; clear:both;}
.first_cnts .search .lodg_chkout .selectF input{width:65px;}
.first_cnts .search .lodg_area div{float:left; margin-bottom:6px;}
.first_cnts .search .lodg_area:after{content:""; display:block; clear:both;}
.first_cnts .search .all_search .selectG{border:2px solid #1b40b2}

.styled-select {width:158px; height:30px; overflow:hidden;  border: 1px solid #ccc; margin:0 7px 15px 0; background:url("../images/common/search_bt01.gif") no-repeat right #fff;position:relative; z-index:100; }
.styled-select .styled-selectwarp{position:absolute; z-index:11;}
.styled-select .styled-select1{display:inline-block; margin-top:3px;}
.styled-select select{margin-top:-2px; width:158px; height:26px;font-size: 16px; line-height: 1; border:0;  background:transparent;filter: alpha(opacity=0);opacity:.0;border-radius: 0; -webkit-appearance: none;font-size:12px;color:#7e7e7e;  -moz-appearance: window;  cursor: pointer; }
.styled-select_kor{position:absolute; top:9px; left:5px; z-index:10;color:#7e7e7e;font-size:12px; }
.first_cnts .search .lodg_chkin div.dateStart{width:100px}
.first_cnts .search .lodg_chkout div.dateEnd{width:100px;}

.first_cnts .man_st{ height:30px; width:290px; position:relative; display:inline-block; height:30px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #d3d3d3; font-size:11px;}
.first_cnts .man_st p{height:31px; line-height:24px; padding:2px 24px 0 6px ! important;}
.first_cnts .man_st p input{width:283px;  height:20px; margin-top:4px; color:#7e7e7e; font-size:12px;font-weight:bold;background:url("../images/common/search_bt04.gif") no-repeat 5% -5px;}

/* 둘째줄-사용 */
.two_cnts{margin-bottom:20px; display:inline-block; width:100%;}
.two_cnts .main_banner {padding-bottom:5px; width:100%;height:133px;}


/* 셋째줄-사용 */
#three_cnts{width:100%;	border:1px solid #dbdbdb; margin-bottom:30px; background:url("../images/main/main_non01.gif") no-repeat 100% 0 ! important;}
#three_cnts table{text-align:center;font-size:12px; margin:10px 0 0 0;}
#three_cnts img{margin:5px 0 5px 0;}


/* 넷째줄-사용 */
#four_cnts{width:100%;	border:1px solid #dbdbdb; margin-bottom:30px; }
#four_cnts img{margin:5px 0 5px 0;}
#four_cnts ul.tab{padding:0; text-align:center;}
#four_cnts .none{border-right:none;}
#four_cnts .line{border-right:1px solid #c5c5c5;}
#four_cnts ul.tab li{list-style-type:none; width:13.45em; height:40px; float:left; font-size:12px;}
#four_cnts ul.tab li a{outline:none;background:url("../images/common/tab_bg.gif");display:block;color:#5e5e5e;line-height:40px;text-align:center;}
#four_cnts ul.tab li a.selected{background: #FFFFFF;text-decoration:none;color:blue;cursor:default; border-top:3px solid #1b40b2; font-weight:bold;}
#four_cnts ul.panel{clear:both; border-top:none;padding:0;}
#four_cnts ul.panel li{list-style-type:none;padding:10px;text-indent:1em;color:#333;}
#four_cnts ul.panel li table{text-align:center;font-size:12px;}






/* 국내통합검색-사용 * 20141020 수정*/
.selectF {position:relative; display:inline-block; height:30px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #d3d3d3; font-size:11px;}
/*.selectF p{height:31px; line-height:24px; padding:2px 24px 0 6px ! important; background:url("../images/common/search_bt03.gif") no-repeat 100% 0 ! important; cursor:pointer; text-align:left;}*/
.selectF p{height:31px; line-height:24px; padding:0 0 0 6px ! important; text-align:left;}
.selectF p img{ float:right; margin:0;}
.selectF p input{width:83px;  height:20px; margin-top:4px; color:#7e7e7e; font-size:12px; float:left;}
.selectF .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectF .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

.selectG {position:relative; display:inline-block; height:28px; color:#7f7f7f; vertical-align:middle; zoom:1; border:2px solid #70b8e8; font-size:11px;}
.selectG p{line-height:24px; padding:2px 23px 0 6px ! important; cursor:pointer; text-align:left; width:100%}
.selectG p input{width:230px; height:24px; font-size:12px; margin-top:4px; color:#7e7e7e; float:left;}
.selectG p a{display:block;width:46px; height:34px; font-size:12px; margin-top:-4px; background:url("../images/common/search_bt02.gif") no-repeat; cursor:pointer; text-indent:-99999px; margin-left:243px;}
.selectG .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #c9c9c9; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectG .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}

/* 상단이미지-사용 */
.bx-controls{display:none;}
.bxSliderL1 {width:21px; height:29px; background:url("../images/main/main_bt_left.png") no-repeat 0 0; position:absolute; top:50%; left:7px; z-index:99; text-indent:-99999px; overflow:hidden;}
.bxSliderR1 {width:21px; height:29px; background:url("../images/main/main_bt_right.png") no-repeat 0 0; position:absolute; top:50%; right:0; z-index:99; text-indent:-99999px; overflow:hidden;}

.layerpopup_area {  position: absolute; left: 60%; top: 0%; z-index: 9999999; }
.layerpopup_area .layerpopup .layer_cont .title{  padding: 20px 0 22px 11px; }

/* 지역검색 레이어 */
.lodgs { width:406px; }
.lodgs h1 { position:relative;left:0;top:0px;width:99px;height:29px; }
.lodgs .srch { height:37px; margin-top:22px;border-bottom:none; }
.lodgs .srch input { width:306px; height:25px; padding-left:8px; border:5px solid #6fb8e8; line-height:25px; }
.lodgs .srch input.btn_lodg { width:76px;height:35px; border:none;padding:0; *vertical-align:middle; }
.reg_list { width:406px;border-top:2px solid #565656;border-bottom:1px solid #565656;margin-top:8px;text-align:left;background:#f8f8f8}
.reg_list table {width:100%}
.reg_list table th{padding:10px 12px;background:#f5f5f5;border-bottom:1px solid #e8e8e8; color:#7f7f7f; font-size:12px;text-align:left;}
.reg_list table th a:hover{color:#3289c1;text-decoration:none;}
.reg_list table td { padding:10px 2px;border-bottom:1px solid #e8e8e8 }
.reg_list table td a{padding:0 7px 0 4px; color:#7f7f7f;font-size:11px;}
.reg_list table td a:last-child{background:none;}
.reg_list table td a.last{background:none;}
.reg_list table td a:hover{color:#3a94cf;text-decoration:underline;font-weight:normal;}
.srch_cancel { color:#7d7d7d;margin-top:10px;text-align:right; }
.srch_cancel strong { display:inline-block;margin-top:6px; margin-right:6px;color:#7d7d7d;font-weight:normal; }
.lodg_listArea { border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; margin-top:10px; height:175px;overflow-y:auto; }
.lodg_list ul li { padding:10px 14px; color:#7f7f7f; border-bottom:1px solid #e9e9e8; }
.lodg_list ul li:hover { background:#f5f5f5;cursor:pointer; }
.btm { color:#3289c1; font-size:14px; text-align:center; border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;margin-top:5px;padding:30px; }


/* contents */
#contents {width:100%; position:relative;}
#contents .main_contents {width:976px; margin:0 auto; padding-top:20px;}