@charset "utf-8";
/* CSS Document */


#tour_qna{position:relative}
#tour_qna .tour_qna_list{position:relative;}

#btn_c{position:relative; text-align:center; clear:both}
#btn_R{position:relative; text-align:right; clear:both; margin-top:30px;}

.sub_title{margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #d1d1d1; overflow:hidden;}
.sub_title li.sub_title_li01{color:#9d9d9d; width:530px; float:left; font-weight:600; font-size:1.1em; line-height:1.7em;}
.sub_title li.sub_title_li01 span{color:#333; font-size:1.7em; font-weight:800;}
.sub_title li.sub_title_li02{float:right; vertical-align:middle;}

.login_form{position:relative;}
.login_form .login_col{font-size:1.5em; font-weight:600; margin-bottom:15px; display:block}
.login_form .login_box{position:relative; padding-top:20px; width:530px; float:left;}
.login_form .login_box table{width:100%; border-top:1px solid #333; border-bottom:1px solid #d1d1d1;}
.login_form .login_box table th{width:110px; padding:0 15px; background:#f5f5f5; text-align:left; color:#717171;}
.login_form .login_box table td{border:none; padding:10px 0 0 10px;}
.login_form .login_box table td a{height:40px; display:block;}
.login_form .login_box table td input[type="text"], .login_form .login_box table td input[type="password"]{width:250px; height:40px;}
.login_form .login_box table td input[type="submit"], .login_form .login_box table td input[type="button"]{width:120px; background:#3f3f3f; color:#fff; font-size:1.3em; font-weight:600; text-align:center; border:none;}
.login_form .login_box table td input.login_btn01{height:90px;}
.login_form .login_box table td input.login_btn02{height:140px; margin-bottom:10px;}
.login_form .login_box table td input.login_btn03{height:190px; margin-bottom:10px;}
.login_form .login_box table select{height:40px;}
.login_help{overflow:hidden; padding-top:50px;}
.login_help .help01{width:530px; float:left;}
.login_help .help02{width:530px; float:right;}
.login_help div p{font-size:1.1em; color:#9d9d9d; line-height:1.6em; font-weight:600;}
.login_help div p span{font-size:1.3em; color:#333;}
.login_help div a{width:200px; margin-top:20px;}
.login_help .help02 p{text-align:right;}
.login_help .help02 a{float:right;}

#join01{position:relative; padding-bottom:30px;}
.cn_title{text-align:center; padding:40px 0; margin-right:24px}
.agree_txt{margin-bottom:40px}
.agree_txt h4{font-size:1.2em; font-weight:700; margin-bottom:8px}
.agree_txt textarea{width:100%; height:150px; font-weight:normal; padding:20px; margin-bottom:8px; box-sizing:border-box;}

#join02{position:relative; padding-bottom:30px;}
#join02 table th{width:110px;}
#join02 table td{width:430px;}

#join03{position:relative; padding:30px 0;}
.join03_box{border-bottom:1px solid #3f3f3f; border-top:1px solid #3f3f3f; text-align:center; padding:40px 20px 60px 20px;}
.join03_box .join03_txt1{font-size:1.8em; font-weight:600; margin-top:15px;}
.join03_box .join03_txt2{font-size:1.45em; margin-top:50px; line-height:1.6em;}

#board_list01{/*border-top:3px solid #000;*/ position:relative; padding-bottom:20px; width:100%}
#board_list01 ul{float:left; display:inline;padding:0 2%; border-bottom:1px solid #e1e1e1; width:96%}
#board_list01 ul li{float:left; color:#000; padding:11px 0; line-height:1.8em}
#board_list01 ul li.title{width:600px}
#board_list01 ul li.title a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:500px; display:inline-block}
#board_list01 ul li.title a.es{background:url(../img/board/ic_new.jpg) no-repeat right 0; padding-right:40px}
#board_list01 ul li.no{width:40px}
#board_list01 ul li.date{color:#aaaaaa}
#board_list01 ul li.name{width:100px;}
#board_list01 ul li a{margin-left:20px}

#left_menu{position:relative; width:225px; float:left; margin-right:50px; border:1px solid #d1d1d1; box-sizing:border-box; border-bottom:none;}
#left_menu li.L_title{font-size:1.4em; font-weight:600; padding:20px; background:#00a4af; color:#fff;}
#left_menu .L_menu_in{padding:15px 20px 30px 20px; border-bottom:1px solid #d1d1d1; background:#f2f2f2;}
#left_menu .L_menu_in li{font-size:1em; line-height:1.5em; padding-top:10px;}
#left_menu li.L_subtitle{font-size:1.2em; font-weight:600; border-bottom:1px solid #3f3f3f; padding-top:0; padding-bottom:10px;}
#left_menu li a{display:block}
#left_menu li a:hover, #left_menu li.subpage_in_li a{color:#00a4af; font-weight:600;}
.subpage_in{background:#fff !important;}

#right_view{position:relative; width:825px; float:left;}
#right_view .board_title{position:relative; font-size:1.7em; padding-bottom:12px; border-bottom:2px solid #3f3f3f; line-height:1.4em}
#right_view .board_title02{position:relative; font-size:1.5em; padding-bottom:12px; position:relative}
#right_view .board_title02 .more{display:block; width:45px; font-size:0.6em; padding:5px 15px 5px 5px; background:url(../../img/btn_aw.png) no-repeat 50px 5px;  position:absolute; right:0; top:0; font-weight:normal}

#board_list02{border-top:3px solid #000; position:relative; padding-bottom:30px; width:100%}
#board_list02 ul{float:left; display:inline;padding:0 2%; border-bottom:1px solid #e1e1e1; width:96%}
#board_list02 ul li{float:left; color:#000; padding:11px 0; line-height:1.8em}
#board_list02 ul li.title{width:460px}
#board_list02 ul li.title a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:360px; display:inline-block}
#board_list02 ul li.title a.es{background:url(../img/board/ic_new.jpg) no-repeat right 3px; padding-right:40px}
#board_list02 ul li.no{width:40px}
#board_list02 ul li.name{width:80px}
#board_list02 ul li.date{color:#aaaaaa}
#board_list02 ul li a{margin-left:20px}

/*qna*/
#board_list04{border-top:3px solid #000; position:relative; padding-bottom:30px; width:100%}
#board_list04 ul{float:left; /*display:inline;*/ padding:0 2%; border-bottom:1px solid #e1e1e1; width:96%}
#board_list04 ul li{float:left; color:#000; padding:9px 0 8px 0; height:22px}
#board_list04 ul li img{vertical-align:middle}
#board_list04 ul li.title{width:350px}
#board_list04 ul li.title a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:340px; display:inline-block}
#board_list04 ul li.title a.es{background:url(../img/board/ic_new.jpg) no-repeat right 3px; padding-right:40px}
#board_list04 ul li.no{width:40px}
#board_list04 ul li.step{width:90px}
#board_list04 ul li.name{width:90px}
#board_list04 ul li.date{color:#aaaaaa}
#board_list04 ul li a{margin-left:20px}

#view01{position:relative; margin-top:50px;}
#view01{position:relative; margin-top:50px;}
#view01 table{margin-bottom:0 !important;}
#view01 tr:last-of-type{border-bottom:0;}
#view01 th{width:90px;}
#view01 td{width:282px;}
#view01 td input{width:100%;}
.write_area{padding:20px 0; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
.board_write{width:100%; height:500px;}
.view_area{padding:20px; border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.view_area img{max-width:785px}
#view01 dl.re{padding:20px; background:#f5f5f5;}
#view01 dd.re{padding-top:40px; /*background:url(../img/board/re_title.jpg) 0px 5px no-repeat*/ position:relative}
#view01 dd .re_title{display:block; position:absolute; top:0px; left:0px; font-size:1.2em; font-weight:600}

/* 게시판 스타일 원본 */
#view01 dl{padding:11px; border-bottom:1px solid #d1d1d1}
#view01 dl:after{clear:both; content:""; display:block}
#view01 dt{float:left; color:#aaaaaa; line-height:1.8em; vertical-align:middle}
#view01 dd{float:left; width:657px; line-height:1.8em; vertical-align:middle}
#view01 dt.c2{float:left; width:80px; color:#aaaaaa}
#view01 dd.c2{float:left; width:240px}
#view01 dd.c4{float:left; width:360px}
#view01 dt.c3{float:left; width:80px; color:#aaaaaa}
#view01 dd.c3{float:left; width:137px}
/* 게시판 스타일 원본 */

#view02{border-top:1px solid #000; position:relative; padding-bottom:30px}
#view02 dl{padding:16px; background:#f7f7f7}
#view02 dl:after{clear:both; content:""; display:block}
#view02 dt{float:left; width:100px; color:#898989}
#view02 dd{float:left; width:610px; line-height:22px}

/*
#mypage{position:relative; margin-top:50px;}
#mypage table th{width:110px;}
#mypage table td{width:675px;}
#mypage .leave_table{margin-top:30px;}
#mypage .leave_table th{width:72px;}
#mypage .leave_table td{text-align:left; width:300px;}
*/
.mypage{position:relative; margin-top:50px;}
.mypage table th{width:110px;}
.mypage table td{width:675px;}
.mypage .leave_table{margin-top:30px;}
.mypage .leave_table th{width:72px;}
.mypage .leave_table td{text-align:left; width:300px;}

/* #mypage h4{padding-bottom:30px; font-weight:normal}
#mypage table{margin-bottom:30px}
#mypage th, #mypage td{padding:12px 10px}
#mypage th{padding-right:12px;background:#f2f2f2; border:1px solid #c7c7c7}
#mypage td .title140{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:150px; display:block}
#mypage td .title190{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:190px; display:block}
#mypage td a:hover{text-decoration:underline} */

.board_table table{border-top:1px solid #3f3f3f;}
.board_table tr{border-bottom:1px solid #d1d1d1;}
.board_table th{height:40px; background:#f5f5f5; color:#717171;}
.board_table td{border:0; padding:15px 10px; text-align:center;}
.board_table td a.product_name{width:265px; text-align:left; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; height:2.6em;}
.board_table td a.product_name:hover{color:#e22126;}
.board_table td.post_title{text-align:left;}
.board_table td.post_title a img{vertical-align:middle;}
.board_table td.post_title a{width:420px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block}


.hotel_hidde_table th, .hotel_hidde_table td{border-right:1px solid #d1d1d1;}
.hotel_hidde_table th:last-of-type, .hotel_hidde_table td:last-of-type{border:none;}

.mypage_wish table{border-top:1px solid #3f3f3f; margin-bottom:30px;}
.mypage_wish tr{border-bottom:1px solid #d1d1d1}
.mypage_wish th{background:#f5f5f5; color:#717171; width:120px; line-height:2.2em}
.mypage_wish th.list_title{text-align:left; padding:8px 15px; color:#333}
.mypage_wish th.list_title a.more{float:right}
.mypage_wish td{border:0; padding:15px 10px;}
.mypage_wish .f_b_bk{font-weight:600;}
.mypage_wish .f_gray{color:#9d9d9d;}
.mypage_wish .f_b_red{font-weight:600; color:#e22126;}
.mypage_wish td p{margin-top:15px;}
.mypage_wish td dl{overflow:hidden;}
.mypage_wish td dt, .mypage_wish td dd{float:left;}
.mypage_wish td dt{width:120px;}
.mypage_wish td dd{width:115px; text-align:right; padding-right:450px;}

.board-search{position:relative; width:240px; margin:0 auto; float:right; margin-top:-32px}
.b-search-ipt{width:200px; display:inline-block}
.b-search-ipt input{width:195px}
.b-search-btn{width:80px; display:inline}


.contentPanel{position:relative; border:3px solid #aaa; width:350px; margin:30px auto; padding:30px}
.board-form-title{display:block; font-size:1.6em; color:#595959; font-weight:600;padding-bottom:10px}
.board-form-title .f_wgray{font-size:0.6em !important; font-weight:normal !important}
.board-auth-btn{display:inline;}
.board-auth-ipt{width:260px; display:inline-block; padding-top:5px}
.board-auth-ipt input{width:100%}

#reser_group{position:relative; margin-top:50px;}
.reserve_form span.reser_group_txt{color:#717171;}
/* .reserve_form{margin-top:10px}
.reserve_form th, td{padding:7px 7px; border:1px solid #dcdcdc}
.reserve_form #board_list04, .reserve_form #view01{margin-top:50px} */
.reserve_form table{margin-top:10px}
.reserve_form th{width:110px;}
.reserve_form td{width:675px;}
.reserve_form td textarea{width:98%; height:80px; resize:none;}

#board_wrap{position:relative; margin-top:50px;}
#board_wrap td{padding:10px !important;}
#board_search{text-align:center; background:#f5f5f5; padding:15px 0;}
#board_search input[type="text"]{width:240px; margin-left:5px;}
#board_search input[type="submit"]{width:80px; height:30px; margin-left:5px; background:#3f3f3f; color:#fff; border:none; font-weight:600;}
#pagination02 .write_btn{position:absolute; top:0; right:0; width:80px; height:28px; background:#3f3f3f; line-height:28px;}
#pagination02 .write_btn a{color:#fff; font-weight:600; display:block;}

.event_tab, .event_tab ul{overflow:hidden;}
.event_tab .event_tab_ul li{position:relative; float:left; border-bottom:1px solid #3d3d3d; width:50%; height:50px; line-height:50px; font-size:1.25em;}
.event_tab .event_tab_ul li a{display:block; height:50px;  background:#f5f5f5; text-align:center; color:#333;}
.event_tab .event_tab_ul li.active a{background:#3f3f3f; color:#fff; font-weight:600;}
.event_tab .mTs{padding-top:20px;}
.board_thumbnail_wrap{margin-top:22px; overflow:hidden;}
.board_thumbnail{width:260px; float:left; border:1px solid #d1d1d1; box-sizing:border-box; margin-right:22px;margin-bottom: 22px;}
.board_thumbnail_wrap .board_thumbnail:last-child{margin-right:0;}
.board_thumbnail_wrap .board_thumbnail:nth-child(3n){margin-right:0;}

.board_thumbnail .thumb_img{width:100%; height:180px; overflow:hidden;}
.board_thumbnail .thumb_img a{width:100%; height:180px; display:block;}
.board_thumbnail .thumb_img img{width:100%;}
.board_thumbnail .thumb_txt{padding:30px 20px;}
.board_thumbnail .thumb_txt .thumb_title{font-size:1.25em; line-height:1.3em; font-weight:600; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; height:2.6em;}
.board_thumbnail .thumb_date{margin-top:30px; color:#9d9d9d;}
.board_thumbnail ul{overflow:hidden; margin-top:30px; color:#9d9d9d;}
.board_thumbnail ul li.review_date{float:left;}
.board_thumbnail ul li.review_writer{float:right;}

.terms_wrap{margin-top:50px;}
.company_map{margin-top:50px;}
.company_find{margin-top:40px; border-top:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f;}

#result_area{}
#result_area div, #result_area2 div{padding:15px 10px; margin-top:10px; background:#f5f5f5; border-top:1px solid #333}