@charset "utf-8";
@font-face {
	font-family: 'NanumGothic';
	src: url('/font/NanumGothic.eot');
	src: local('☺'), url('/font/NanumGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



html, body{margin:0; padding:0;}
P {margin:0;padding:0}
html, body, input, div, th, td,  textarea, a, select, dt, dd{font-family:NanumGothic,나눔고딕; font-size:13px; color:#000; text-decoration:none}
* img{border:0;}
body{background:url(../img/bg.gif) 0 -509px;}

/*dddddddddd*/
.ul_re{margin:0; padding:0; list-style:none;}
.ul_left li{float:left}

.clear_both, .ul_left, .container, .content{zoom:1;}
.clear_both:after, .ul_left:after, .container:after, .content:after{content:''; display:block; clear:both;}

.btn{display:block; position:relative;}
.btn.type1{}

.-center{text-align:center;}

.dwrap, .container{width:980px; margin:0 auto; position:relative;}

.blue{color:#327fff;}

.ds_input{border:1px solid #d6d6d6; padding:0; margin:0; font-size:12px;}
input.ds_input{padding:3px;}
textarea.ds_input{line-height:18px; height:auto;}


/*layout*/
.body{}
.header{margin-bottom:8px; position:relative; z-index:60; height:156px;}
.container{ z-index:50; background:#fff; min-height:400px;}
.content{background:#fff; position:relative;}
.side{width:175px; float:right}

.body.mainpage .container{margin-top:350px;}


/*header*/
.header{}
.header .tbar{height:100px;}

.header .tbar .dwrap{}
.ls_notice{float:left; margin-left:164px; background:url(../img/icon_notice.gif) 0 center no-repeat; padding-left:16px;}

.tmenu, .tmenu li{margin:0; padding:0; list-style:none;}
.tmenu{position:absolute; right:0; top:45px}
.tmenu li{margin-left:8px; float:left; font-weight:bold; padding-left:10px;}
.tmenu li a{color:#a2a3bf; font-weight:inherit;}
.tmenu li img{display:block;}

.tmenu .color_red{color:#ee216d;}

.call_banner{position:absolute; right:0; top:70px; color:#a2a3bf;}
.call_banner span{font-size:20px; color:#ffffff; font-weight:bold; background:url(../img/call_banner_icon.gif) 0 center no-repeat; padding-left:20px;}

.header_search{position:absolute; right:0; top:12px;}
.header_search select{font-size:12px; color:#3f3f3f; font-family:dotum,돋움; height:21px;}

h1{position:absolute; left:0; top:17px; margin:0; padding:0;}

.gnb{text-align:center; background:url(../img/gnb_bar.png) no-repeat; position:absolute; left:0; top:0; width:980px;}
.gnb > ul > li{float:left; position:relative;}
.gnb a{color:#fff; font-size:14px; font-weight:bold; display:block;text-align:center; display:block; height:47px; line-height:47px; padding:0 24px;}
.gnb a span{display:none;color:#a9a9a9;font-size:11px; margin-top:2px; font-weight:normal;}
.gnb a:hover span, .gnb .gnb_on span{color:inherit;}

.gnb ul ul{display:none;}
.gnb ul, .gnb li{margin:0; padding:0; list-style:none;}

/*하위메뉴*/
.gnb ul ul{position:absolute; left:0; top:5px; border:3px solid #ee216d; border-radius:5px; width:120px; background:#fff; padding-bottom:4px; z-index:100}
.gnb ul ul li.snb_title{height:42px; background:#ee216d; text-align:center; margin-bottom:4px;}
.gnb ul ul li.snb_title a{font-size:14px; font-weight:bold; color:#fff;line-height:33px;}
.gnb ul ul li.snb_title a:hover{background:none;}
.gnb ul ul li a{color:#646464; font-size:12px; height:23px; line-height:23px; padding:0; text-align:center; width:100%; display:block; font-weight:normal;}
.gnb ul ul li a:hover{color:#000; background:#e7e7e7;}

.gnb li.gnb2 ul{left:-17px;}
.gnb li.gnb3 ul{left:-7px;}
.gnb li.gnb4 ul{left:0;}
.gnb li.gnb5 ul{left:-24px;}
.gnb li.gnb6 ul{left:-17px;}
.gnb li.gnb7 ul{left:-24px;}
.gnb li.gnb8 ul{left:-10px;}
.gnb li.gnb9 ul{left:-10px;}


/*서브메뉴*/
.snb{width:980px; margin:0 auto; background:#fff; margin-bottom:11px;}
.snb ul, .snb li{margin:0; padding:0; list-style:none;}
.snb h3{background:url(../img/snb_bg.gif) right center no-repeat #3f7eff; float:left; margin:0; padding:0 30px 0 20px; height:50px; line-height:50px; text-align:center; color:#fff; margin-right:10px;}
.snb ul{zoom:1; height:50px;}
.snb ul:after{content:''; display:block; clear:both;}
.snb li{float:left; margin-top:1px;}
.snb li a{display:block; height:48px; line-height:50px; padding:0 15px;}
.snb li a:hover, .snb li.tab_on a{background:#4a85ff; color:#fff;}
.snb li.tab_on a{font-weight:bold;}

/*lnb*/
.lnb, .lnb li{margin:0; padding:0; list-style:none;}
.lnb{zoom:1; padding:5px;}
.lnb:after{content:''; display:block; clear:both;}
.lnb li{height:65px; line-height:65px; float:left; margin-right:6px;}
.lnb li a{display:block; height:65px; line-height:65px; background:#303030; padding:0 35px; font-size:16px; color:#fff;}
.lnb li a:hover{color:#1aa6e1;}
.lnb li a b{font-weight:normal;}
.lnb li a img{vertical-align:middle; padding-right:7px;}




.guide_info{}
.guide_info_photo, .guide_info_text{float:left;}
.guide_info .guide_info_photo{border-radius:5px; border:3px solid #ffffff; width:65px; height:80px; overflow:hidden;}
.guide_info_text{color:#cdcdcd; font-size:12px; margin-left:5px; line-height:17px; width:111px}
.guide_info_text b{display:block; color:#fff; font-size:15px; height:27px; line-height:27px;}


.footer{background:#0e1037;}
.fmenu{border:1px solid #557ac6; border-left:none; border-right:none; height:46px; line-height:46px; text-align:center; background:#2a59b8;}
.fmenu li{display:inline;}
.fmenu a{color:#fff; display:inline-block; font-size:14px; padding:0 24px;}/* 기존라인 background:url(../img/icon_line.gif) right center no-repeat */
.fmenu a.last{}
.copyright{color:#787878; line-height:22px; text-align:right; font-size:12px; padding:17px 0; background:url(../img/logo_bottom.gif) left 15px no-repeat;}
.copyright b{font-weight:normal;}

.box_m{border:1px solid #cccccc; border-radius:15px; background:#fff;}
.box_m7{border:1px solid #cccccc; border-radius:7px; background:#fff;}


/*상단*/
.top_ban{z-index:10;}
.top_ban, .top_ban a{display:block; width:931px; height:316px;}
.top_ban .top_ban_wrap{position:relative;}
.top_ban{position:absolute; margin-left:50%; left:-465px; top:224px;}
.top_ban a.text{overflow:hidden; line-height:8000px; position:relative; z-index:999}
.top_ban a.btn_close{position:absolute; top:40px; right:24px; width:50px; height:30px; overflow:hidden; line-height:100px; z-index:1000; background:#000; filter:alpha(opacity=0); opacity:0;}

.top_ban_open{position:absolute; margin-left:50%; left:-273px; top:150px; width:770px; height:115px; text-align:right; z-index:11; top:160px;}


.sphoto{position:absolute; left:0; top:151px; width:100%; z-index:9;}
	.sphoto .nav{}
	.sphoto .nav a{position:absolute; top:153px; width:17px; height:67px; background:url(../img/btn_arr.png) 0 0 no-repeat; overflow:hidden; line-height:300px; z-index:10;}
	.sphoto .nav a.prev{left:-80px; background-position:0 0;}
	.sphoto .nav a.next{right:-80px; background-position:right 0;}

.sphoto .sphoto_box{}
.sphoto .sphoto_box .dwrap{position:absolute; margin-left:50%; left:-490px; top:271px; z-index:10;}
	.sphoto_title{font-size:30px; font-weight:bold; color:#fff; float:left; position:relative; padding-right:60px;}
	.sphoto_title span{font-size:15px; color:#dadada; display:block;}
	.sphoto_title	a.btn_youtubes{position:absolute; right:0; top:5px;}
	

	.sphoto .guide_info{ right:0; bottom:13px; position:absolute; right:0; top:-15px;}
	.list_text{position:absolute; margin-left:50%; left:-490px}/* 서브페이지 텍스트 */

.sphoto.list_page{display:none;}


/*sub*/
.slist{}
.slist li{zoom:1; padding:30px; position:relative; border-bottom:1px solid #cccccc;}
.slist li:after{content:""; display:block; clear:both;}
.slist .slist_image, .slist .slist_cont{float:left;}
.slist .slist_image{margin-right:30px;}
.slist .slist_cont{}
.slist .slist_cont h3, .slist .slist_cont p{margin:0; padding:0;}
.slist .slist_cont h3{color:#1b1b1b; font-size:22px; height:44px; line-height:44px;}
.slist .slist_cont strong{color:#327fff; font-size:12px; display:block; margin-bottom:14px;}
.slist .slist_cont p{font-size:13px; color:#7d7d7d; width:320px;}
.slist .slist_price{position:absolute; top:30px; left:200px; color:#1b1b1b; font-size:22px; font-weight:bold;}

.pageing{text-align:center; padding:10px 0;}
.pageing a, .pageing strong{padding:0; margin:0; display:inline-block; height:29px; vertical-align:middle; color:#3f3f3f; background:url(../img/pageing_bg.gif) 0 0; margin:0 1px;}
.pageing a{}
.pageing a span, .pageing strong span{display:inline-block; height:29px; line-height:29px; position:relative; background:url(../img/pageing_bg.gif) right 0; right:-2px; padding-left:7px; padding-right:9px;}
.pageing strong, .pageing a:hover{background-position:0 -33px}
.pageing strong span, .pageing a:hover span{background-position:right -33px; color:#ffffff;}
.pageing a.per, .pageing a.next{width:20px; height:29px; background-position:7px -63px; overflow:hidden; line-height:300px;}
.pageing a.per{}
.pageing a.next{background-position:-54px -63px;}


.pageing.ds_type2 a, .pageing.ds_type2 strong{background-image:url(../img/pageing_bg2.gif);}
.pageing.ds_type2 a span, .pageing.ds_type2 strong span{background-image:url(../img/pageing_bg2.gif);}



/*서브페이지 신청폼*/
.request_min{}
.request_min, .request_min dl{zoom:1}
.request_min:after, .request_min dl:after{content:''; display:block; clear:both;}
.request_min dl, .request_min dt, .request_min dd{margin:0; padding:0;}
.request_min dt, .request_min dd{border-bottom:1px solid #dedede; height:30px; line-height:30px; float:left;}
.request_min dt{color:#3f3f3f; width:80px; padding-left:5px; font-weight:bold; font-size:14px;}
.request_min dd{width:128px;}
.request_min dl{}

.request_min .ds_input{border:1px solid #d6d6d6; margin:0; padding:0; height:19px; line-height:19px; margin-top:5px; font-size:13px;}
.request_min select.ds_input{height:23px;}
.request_min div.btn{text-align:center; padding:10px 0;}

/* 큰신청폼*/

.cont_request_box{zoom:1; height:340px; margin-bottom:25px;}
.cont_request_box:after{content:''; display:block; clear:both;}
.cont_request_box h2{margin:0; padding:0;}
.cont_request_box .table_box{margin:10px;}

.cont_request_box .event_box, .cont_request_box .request{box-shadow:0 2px 2px rgba(0,0,0,.3)}

.cont_request_box .event_box{float:left; margin-top:0; width:482px; height:340px; overflow:hidden; padding:0;}
.cont_request_box .event_box h2{position:absolute; height:1px; line-height:400px; overflow:hidden;}
.cont_request_box .event_box img{display:block;}

.cont_request_box .request{float:right; background:#fff; width:468px; height:324px; padding:6px; border:2px solid #1aa6e1;}
.cont_request_box .request h2{margin-bottom:10px;}
.cont_request_box .request dl{zoom:1; margin-left:20px;}
.cont_request_box .request dl:after{content:''; display:block;}
.cont_request_box .request dt{padding-left:5px; width:84px; color:#787370;}
.cont_request_box .request dd{width:121px;}

.cont_request_box .request dl.unit{}
.cont_request_box .request dl.unit dd{width:330px}

.cont_request_box .request dl.-textarea{}
.cont_request_box .request dl.-textarea dt, .cont_request_box .request dl.-textarea dd{height:64px;}





/*상품공통*/
.psection{position:relative;margin-bottom:25px; box-shadow:0 2px 2px rgba(0,0,0,.2)}
.psection h2.psection_title{margin:0; padding:0 0 0 0; font-size:23px; color:#ffea00; height:80px; line-height:80px;}
.psection h2.psection_title span{position:absolute;right:0;color:#dcdcdc; font-size:15px;vertical-align:top; line-height:18px; font-weight:normal; margin-top:25px; margin-right:20px;}
.psection h2.psection_title span em{display:block; text-align:right; font-style:normal; font-weight:bold; color:inherit; font-size:17px;}

.product_lay{position:relative;}
.product_lay .pagination, .product_lay .pagination li{margin:0; padding:0; list-style:none;}
.product_lay .pagination{position:absolute; top:-50px; right:30px;}
.product_lay .pagination li{float:left; padding:0 10px;}
.product_lay .pagination li a{color:#fff; font-size:12px}
.product_lay .pagination li.current a{color:#ffea00;}

.product_lay a.prev, .product_lay a.next{position:absolute; width:30px; height:67px; top:179px; background:url(../img/btn_arr.png) no-repeat; z-index:200; line-height:300px; overflow:hidden;}
.product_lay a.prev{background-position:0 -101px; left:20px;}
.product_lay a.next{background-position:right -101px; right:20px;}



.product{position:relative; display:block;}
.product .pdata{position:absolute; z-index:100; top:303px; width:980px; zoom:1; margin-left:0px;}
.product .pdata:after{content:""; display:block; clear:both;}
.product .pdata .pdata_wrap{position:relative;float:left; padding-right:90px;}
.product .pdata .pdata_wrap a{}
.product .pdata .ft_btn_set{height:30px; padding-top:30px;}
.product .pdata h3{margin:0 0 13px 0; padding:0; font-size:52px; color:#ffea00; font-weight:bold; text-shadow:0 0 4px rgba(0,0,0,.5);}
.product .pdata a.btn_youtube{position:absolute; right:0; top:6px;}
.product .pdata .pinfo, .product .pdata .price{float:left; font-weight:bold; font-size:14px; text-shadow:0 0 4px rgba(0,0,0,.5);}
.product .pdata .pinfo{color:#fff;}
.product .pdata .price{color:#ffea00; padding-left:8px;}
.product .pdata .guide_info{clear:both; padding-top:16px;}
.product .guide_info .guide_info_photo{border:0px solid #4c4c4c; width:980px; height:97px;}
.product .guide_info .guide_info_text{color:#fff; width:111px; margin-left:10px;}
.product .guide_info .guide_info_text b{height:27px; line-height:27px;}

.product .guide_info_photo{display:none;}


/*각색상별 변경*/
/*
.body.color_type1 .product .pdata h3,
.body.color_type1 .product .pdata .price,
.body.color_type1 .psection h2.psection_title,
.body.color_type1 .product_lay .pagination li.current a,
.body.color_type1 .psection h2.psection_title span em{color:#F1412A;}
.body.color_type1 .header{border-bottom-color:#F1412A;}
.body.color_type1 .product_lay a.prev, 
.body.color_type1 .product_lay a.next{background-position-y:-200px;}

.body.color_type2 .product .pdata h3,
.body.color_type2 .product .pdata .price,
.body.color_type2 .psection h2.psection_title,
.body.color_type2 .product_lay .pagination li.current a,
.body.color_type2 .psection h2.psection_title span em{color:#FFEA00;}
.body.color_type2 .header{border-bottom-color:#FFEA00;}
.body.color_type2 .product_lay a.prev, 
.body.color_type2 .product_lay a.next{background-position-y:-100px;}

.body.color_type3 .product .pdata h3,
.body.color_type3 .product .pdata .price,
.body.color_type3 .psection h2.psection_title,
.body.color_type3 .product_lay .pagination li.current a,
.body.color_type3 .psection h2.psection_title span em{color:#9CFF00;}
.body.color_type3 .header{border-bottom-color:#9CFF00;}
.body.color_type3 .product_lay a.prev, 
.body.color_type3 .product_lay a.next{background-position-y:-300px;}

.body.color_type4 .product .pdata h3,
.body.color_type4 .product .pdata .price,
.body.color_type4 .psection h2.psection_title,
.body.color_type4 .product_lay .pagination li.current a,
.body.color_type4 .psection h2.psection_title span em{color:#44CCA8;}
.body.color_type4 .header{border-bottom-color:#44CCA8;}
.body.color_type4 .product_lay a.prev, 
.body.color_type4 .product_lay a.next{background-position-y:-400px;}

.body.color_type5 .product .pdata h3,
.body.color_type5 .product .pdata .price,
.body.color_type5 .psection h2.psection_title,
.body.color_type5 .product_lay .pagination li.current a,
.body.color_type5 .psection h2.psection_title span em{color:#00AEEF;}
.body.color_type5 .header{border-bottom-color:#00AEEF;}
.body.color_type5 .product_lay a.prev, 
.body.color_type5 .product_lay a.next{background-position-y:-500px;}

.body.color_type6 .product .pdata h3,
.body.color_type6 .product .pdata .price,
.body.color_type6 .psection h2.psection_title,
.body.color_type6 .product_lay .pagination li.current a,
.body.color_type6 .psection h2.psection_title span em{color:#575FFF;}
.body.color_type6 .header{border-bottom-color:#575FFF;}
.body.color_type6 .product_lay a.prev, 
.body.color_type6 .product_lay a.next{background-position-y:-600px;}

.body.color_type7 .product .pdata h3,
.body.color_type7 .product .pdata .price,
.body.color_type7 .psection h2.psection_title,
.body.color_type7 .product_lay .pagination li.current a,
.body.color_type7 .psection h2.psection_title span em{color:#A35CEA;}
.body.color_type7 .header{border-bottom-color:#A35CEA;}
.body.color_type7 .product_lay a.prev, 
.body.color_type7 .product_lay a.next{background-position-y:-700px;}

.body.color_type8 .product .pdata h3,
.body.color_type8 .product .pdata .price,
.body.color_type8 .psection h2.psection_title,
.body.color_type8 .product_lay .pagination li.current a,
.body.color_type8 .psection h2.psection_title span em{color:#FF2C62;}
.body.color_type8 .header{border-bottom-color:#FF2C62;}
.body.color_type8 .product_lay a.prev, 
.body.color_type8 .product_lay a.next{background-position-y:-800px;}


.body.color_type9 .product .pdata h3,
.body.color_type9 .product .pdata .price,
.body.color_type9 .psection h2.psection_title,
.body.color_type9 .product_lay .pagination li.current a,
.body.color_type9 .psection h2.psection_title span em{color:#FFEA00;}
.body.color_type9 .header{border-bottom-color:#FFEA00;}
.body.color_type9 .product_lay a.prev, 
.body.color_type9 .product_lay a.next{background-position-y:-100px;}

.body.color_type10 .product .pdata h3,
.body.color_type10 .product .pdata .price,
.body.color_type10 .psection h2.psection_title,
.body.color_type10 .product_lay .pagination li.current a,
.body.color_type10 .psection h2.psection_title span em{color:#9CFF00;}
.body.color_type10 .header{border-bottom-color:#9CFF00;}
.body.color_type10 .product_lay a.prev, 
.body.color_type10 .product_lay a.next{background-position-y:-300px;}

.body.color_type11 .product .pdata h3,
.body.color_type11 .product .pdata .price,
.body.color_type11 .psection h2.psection_title,
.body.color_type11 .product_lay .pagination li.current a,
.body.color_type11 .psection h2.psection_title span em{color:#44CCA8;}
.body.color_type11 .header{border-bottom-color:#44CCA8;}
.body.color_type11 .product_lay a.prev, 
.body.color_type11 .product_lay a.next{background-position-y:-400px;}
*/

/*테이블*/
.tdB1 {background:#f5f5f5;border-radius:10px 0 0 0;}
.tdB3 {background:#f5f5f5;border-radius:0px 0 10px 0;}
.tdB {background:#f5f5f5;}
.tdB2 {background:#ffffff;border-radius:0 10px 0 0;}
.ds_table{border-spacing:0;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; background:#fff; border-radius:10px;}
.ds_table thead th{border-bottom:2px solid #327fff; background:#f5f5f5;}

.ds_table th, .ds_table td{border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:9px; line-height:16px;}
.ds_table td{font-size:12px;}
.ds_table tr.odd td{background:#f5f5f5}
.ds_table tr:hover td{background:#e5e5e5;}
.ds_table .ds_checkbox_jq span{}
.ds_table tr:hover .ds_checkbox_jq span{background-color:#e5e5e5;}
.ds_table.-trpointer tbody tr{cursor:pointer;}

	/*라운드*/
	.ds_table thead th:first-of-type{border-radius:10px 0 0 0;}
	.ds_table thead th:last-of-type{border-radius:0 10px 0 0;}
	.ds_table tbody tr:last-of-type td:first-of-type{border-radius:0 0 0 10px;}
	.ds_table tbody tr:last-of-type td:last-of-type{border-radius:0 0 10px 0;}

/*일정테이블*/
.hcall_header{background:#327fff; border-radius:10px; border-spacing:0;}
.hcall_header th{border-right:1px solid #74a2ef; color:#ffffff; padding:9px;}
.hcall_header th.last{border:none;}

.ds_table.hcall_date{margin-top:5px;}
.ds_table.hcall_date tbody th{background:#f5f5f5; color:#327fff; font-size:13px;}
.ds_table.hcall_date tbody td{font-size:11px; vertical-align:top;}
.ds_table.hcall_date tbody tr:first-of-type td:last-of-type{border-radius:0 10px 0 0;}
.ds_table.hcall_date tbody tr:last-of-type td:first-of-type{border-radius:0;}
.ds_table.hcall_date tbody tr th{border-radius:10px 0 0 10px;}

.tb_select td.tdON{background:url(../img/icon_checked.png) no-repeat 3px center #e5e5e5;}


/*게시판*/
.hsbbs{border-spacing:0;  border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; background:#fff; border-radius:10px;}
.hsbbs thead th{border-bottom:2px solid #327fff; background:#f5f5f5;}
.hsbbs th, .hsbbs td{border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:9px; line-height:16px;}
.hsbbs td{font-size:12px;}

.hsbbs.bbswrite th{background:#f5f5f5; color:#327fff;}
.hsbbs.bbswrite tr:first-of-type th{border-radius:7px 0 0 0;}
.hsbbs.bbswrite tr:first-of-type td:last-of-type{border-radius:0 7px 0 0;}
.hsbbs.bbswrite tr:last-of-type th{border-radius:0 0 0 7px;}
.hsbbs.bbswrite tr:last-of-type td:last-of-type{border-radius:0 0 7px 0;}

a.btn_youtube, a.btn_youtubes{display:block; width:80px; height:52px; background:url(../img/btn_youtube.png); overflow:hidden; line-height:500px;}
a.btn_youtubes{width:48px; height:48px; background:url(../img/btn_youtubes.png);}


/*체크박스디자인*/
.ds_checkbox_jq{display:inline-block; width:22px; height:22px; line-height:100px; overflow:hidden; position:relative;}
.ds_checkbox_jq input{position:relative;}
.ds_checkbox_jq span{background:url(../img/icon_checked.png)-500px 0 #fff no-repeat; width:22px; height:22px; position:absolute; left:0; top:0; z-index:10;}
.ds_checkbox_jq.on span{background-position:center;}


/*뎃글*/
.re_write{background:#fcfcfc; position:relative; zoom:1;}
.re_write:after{content:''; display:block; clear:both;}
.re_write .input{border:1px solid #dadada; border-right:none; float:left;padding:0; margin:0; height:50px; line-height:50px; background:#fcfcfc; padding:0 5px}
.re_write .btn{position:absolute; right:0; top:0;}

.re_text, .re_text li{margin:0; padding:0; list-style:none;}
.re_text{}
.re_text li{position:relative; background:#fff; border-radius:7px; padding:22px; margin-top:20px; line-height:16px;}
.re_text li span.re_icon{position:absolute; background:url(../../img/view/re_img.gif) no-repeat; width:15px; height:11px; top:-11px; left:25px;}
.re_text span.author{display:block; font-size:11px; color:#979797; margin-top:5px;}
.re_text .control{position:absolute; top:0; margin-top:29px; right:15px;}
.re_text .control a{font-size:11px; color:#9f9f9f;}
.re_text .control a:hover{color:#000;}

.re_text .re_write .btn{display:inline; position:relative;}
.re_text .re_write .input.last{border-right:1px solid #dadada;}
.re_text .re_write .btn_set{text-align:center; padding-top:10px;}


.left_title{position:absolute; left:40px; top:40px; margin:0; padding:0;}

.content_wrap{float:right; width:700px; margin:30px 45px 45px 0;}

.content.-fullCont .content_wrap{float:none; width:100%; margin:0;}



.hsboard{position:relative;}

.hsboard .btn_set{right:0; position:relative; top:-35px; text-align:right;}
.hsBtn{display:inline-block; width:61px; height:29px; line-height:300px; overflow:hidden;}
/* .hsBtn.btnWrite{background:url(../img/btn_write.gif) 0 0 ;} */
.hsBtn.btnWrite{background:url(../../community/img/btn_write.gif) 0 0 ;}
.hsBtn.btnCancle{background:url(../img/btn_cancle.gif) 0 0 ; width:48px;}

.hsboard .write_form .btn_set{top:0; text-align:center; margin-top:10px;}

tr.hsviewer td{padding:0; border:none;}
.hsviewer td div{display:none; padding:15px; border-bottom:1px solid #dedede;}

/*자유여행*/
.ft_option_bar{height:70px; border-bottom:1px solid #333333; background:url(../../img/list_page/ft_option_bar.gif) left 0 #000 no-repeat;}
.ft_select{float:left; width:170px; position:relative;}
.ft_select a{font-size:20px; line-height:70px; color:#fff; padding-left:20px;}
.ft_select select{margin:0; padding:0; background:none;}
	/*슬라이드메뉴*/
	.ft_select_box, .ft_select_box li{margin:0; padding:0; list-style:none;}
	.ft_select_box{position:absolute; left:10px; z-index:300; background:#fff; top:53px; width:140px; display:none;}
	.ft_select_box li{border-bottom:1px solid #d7d7d7;}
	.ft_select_box li:last-of-type{border-bottom:0}
	.ft_select_box li a{font-size:13px; line-height:18px; padding:0; color:#9c9c9c; padding:10px; display:block;}
	.ft_select_box li a:hover{background:#1fa0db; color:#fff;}


.ft_option{float:left;}
	.ft_option b{float:left; width:120px; font-size:20px; line-height:70px; color:#fff; text-align:center;}
	.ft_option ul, .ft_option li{margin:0; padding:0; list-style:none;}
	.ft_option ul{float:left; padding-left:40px;}
	.ft_option li{display:inline}
	.ft_option li a{color:#ffffff; display:inline-block; line-height:70px; padding:0 10px;}
	.ft_option li a:hover{color:#0b92d0}

	/*퀵메뉴*/
.quick_box{width:151px; position:absolute; top:164px; margin-left:50%; left:498px; z-index:20;}
.quick_box .section{background:#fff; text-align:center; padding:10px 0; margin-bottom:5px; box-shadow:0 2px 4px rgba(0,0,0,.2)}
.quick_box .section.quick1{padding:0; background:none; margin-bottom:10px}
.quick_box .section.quick2{border:1px solid #c6c6c6;}
.quick_box .section.quick3{padding:0;}

.quick_box .section.quick2 strong{display:block; margin-bottom:9px;}
.quick_box .section.quick2 ul, .quick_box .section.quick2 li{margin:0; padding:0; list-style:none;}
.quick_box .section.quick2 ul{width:85px; margin:0 auto;}
.quick_box .section.quick2 li{margin-bottom:8px;}
.quick_box .section.quick2 li.last{margin-bottom:0;}
.quick_box .section.quick2 li img{display:block}
.quick_box .section.quick2 li span{display:block; text-align:center; font-size:11px; color:#828282; margin-top:2px;}


/*자유여행 레이어팝업*/
#option_add{width:455px; height:177px; background:#f6f6f6; border:3px solid #9c9c9c; box-shadow:0 3px 3px rgba(0,0,0,0); border-radius:7px; position:absolute; z-index:1000; display:none;}
#option_add b, #option_add span{display:block; text-align:center;}
#option_add b{font-size:20px; color:#3b3a3a; margin-top:40px;}
#option_add span{font-size:14px; color:#6b6a6a; margin-top:5px;}
#option_add .btn_set{text-align:center; margin-top:28px}


#sms_form{display:none; background:#fff; z-index:1000; position:absolute;}


#app_sms{background:url(/app/sms/img/hp_bg.png) no-repeat; width:263px; height:392px; display:none; z-index:1000; position:absolute;}
#app_sms .ds_input{border:1px solid #d6d6d6; border-radius:4px; padding:0;}
#app_sms input.ds_input{height:20px; line-height:20px; padding:0 3px;}

#app_sms form{padding:38px; padding-top:60px;}
#app_sms dl, #app_sms dt, #app_sms dd{margin:0; padding:0;}
#app_sms dl{padding-top:20px; zoom:1;}
#app_sms dl:after{content:''; display:block; clear:both;}
#app_sms dt, #app_sms dd{float:left; height:22px; line-height:20px; margin-bottom:5px;}
#app_sms dt{width:60px;}
#app_sms dd{width:125px;}

#app_sms .app_sms_text{position:relative; background:url(/app/sms/img/hp_cont_bg.gif) no-repeat; width:185px; height:113px;}
	#app_sms textarea{background:none;width:76%; height:80px;border:0; color:#fff; font-size:12px; margin:20px; overflow:auto;}

#app_sms textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
#app_sms textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
#app_sms textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
#app_sms textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
#app_sms .app_sms_text .app_sms_count{position:absolute; right:7px; bottom:7px; z-index:9999; font-size:11px; color:#fff;}

#app_sms .popClose{color:#a6a6a6; position:absolute; right:46px; top:43px; font-size:11px;}

#app_sms .btn_set{text-align:center; margin-top:9px;}

/*하단파트너베너*/
.partner_ban, .partner_ban li{margin:0; padding:0; list-style:none;}
.partner_ban{text-align:center; margin-top:10px;}
.partner_ban li{display:inline; text-align:center;}
.partner_ban li span.image{display:inline-block; width:90px; height:35px; border:1px solid #333333; margin:0 3px;}


/*새로*/
.list_title{margin:0 0 0 25px; padding:25px 0 0 0;}
.list_title span{border-top:3px solid #688cd6; color:#474747; font-size:20px; padding-top:4px;}
.list_title span b{color:#688cd6;}

.ht_list{padding:0 25px}
.ht_list .ht_list_item{zoom:1; border-bottom:1px solid #cccccc; padding:10px 0;}
.ht_list .ht_list_item:after{content:''; display:block; clear:both;}
.ht_list .ht_list_item .ht_image{width:236px; height:121px; overflow:hidden; text-align:center; float:left; margin-right:26px;}
.ht_list .ht_list_item .ht_image img{height:121px; display:block; width:auto;}
.ht_list .ht_list_item .ht_item_content{float:left; width:460px;}

.ht_list .ht_list_item .ht_item_content h3{margin:0; padding:0; color:#1b1b1b; font-weight:normal; font-size:22px;}
.ht_list .ht_list_item .ht_item_content h3 img{vertical-align:middle;}
.ht_list .ht_list_item .ht_item_content .ht_deco{color:#1aa6e1; font-size:13px; margin-top:10px;}
.ht_list .ht_list_item .ht_item_content .ht_deco2{margin-top:10px; color:#7d7d7d; font-size:13px;}

.ht_list .ht_list_item .ht_item_price{float:right;}
.ht_list .ht_list_item .ht_item_price .ht_price{text-align:right; background:url(../img/price_bg.gif) 0 center no-repeat #305ebc; padding:20px 10px 20px 10px; width:171px; color:#98afde; font-size:14px;}
.ht_list .ht_list_item .ht_item_price .ht_price span{color:#fff; font-size:22px; display:block;}
.ht_list .ht_list_item .ht_item_price .ht_price_view{width:191px; height:36px; background:#303030; text-align:center; line-height:36px; letter-spacing:8px; font-size:15px; color:#fff; font-weight:bold; margin-top:5px; display:block; text-decoration:none;}
.ht_list .ht_list_item .ht_item_price .ht_price_view:hover{background:#c248a1;}