@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-top:40px; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #333; overflow:hidden;}
.sub_title li.sub_title_li01 {color:#333; width:530px; float:left; font-weight:600; font-size:1.1em; line-height:1.7em;padding-left: 10px}
.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;width:500px; margin:0 auto;}
.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;}

.login_wrap {position:relative;width:816px;margin:0 auto;}

#login{position:relative; padding:0 0 0;}
#login li{margin-bottom:15px;}
#login li:last-child{margin-bottom:0;}

.login_box .sm_title {text-align: center;color:#333;margin-bottom: 30px}
.login_box .sm_title strong {font-size: 2.0em;line-height: 1.5;margin-bottom: 10px;display: block;}
.login_box .sm_title small {font-size: 1.1em;}

.login_form input[type="text"],
.login_form input[type="password"],
.login_form input[type="tel"] {padding:15px}

.login_form .mid_line {width: 100%;height: 1px;background: #d1d1d1;margin-bottom: 40px}

.findLink{padding:28px 0 40px;text-align:center;}
.findLink ul{display:inline-block;}
.findLink li{float:left; padding:0 10px; position:relative;}
.findLink li:after{display:block; content:''; width:1px; height:10px; background:#7f7f7f; position:absolute; top:3px; left:0;}
.findLink li:first-child::after{display:none;}
.findLink li a{color:#7f7f7f;}

#login .L_input{width:68%}
#login .L_input input{margin-bottom:5px; width:97%}
#login .R_button{width:32%}
#login .login{background-color:#4c505c; border:1px solid #000; color:#fff; width:100%; padding:23px; font-size:1.2em !important}
#login .ment{clear:both; padding-top:10px;}
#login .ment img{height:1.1em; vertical-align:middle; width: auto; margin-top:-3px}
/* #login .btn_L, #login .btn_R{padding-top:10px}
#login .btn_L input, #login .btn_R input{width:100%; font-size:1.1em !important; padding:7px}
#login .btn_L{min-width:43%; float:left}
#login .btn_R{width:32%; float:right} */
#login .s_login{margin-top:5px;}
.s_login .f_login_btn, .s_login .n_login_btn, .s_login .k_login_btn{width:100%; padding:7px; color:#fff; border:1px solid #3f3f3f; font-size:1.1em !important;}
.s_login .f_login_btn{background-color:#3a5a98; margin-top:10px;}
.s_login .n_login_btn{background:#3bab36;}
.s_login .k_login_btn{background:#ffe600; color:#333;}
.search_join{margin-top:30px;}
.search_join .bottom_btn_box{padding:15px 0; overflow:hidden;}
.bottom_btn_box p{float:left; color:#717171;}
.bottom_btn_box p span{font-size:1.1em; color:#333; font-weight:600;}
.bottom_btn_box a{width:50%; font-size:1.1em !important; padding:7px; float:right; border:1px solid #3f3f3f; background:url(../img/ic_r_arrow.png) no-repeat 95% 50%;}


/* 테이블스타일 */
.tbl_style01{border-top:2px solid #3f3f3f; table-layout:fixed;}
.tbl_style01 th, .tbl_style01 td{padding:10px; border-bottom:1px solid #f4f4f4;}
.tbl_style01 th{background:#f5f5f5; color:#686b6d;}
.tbl_style01 .bg_none{background:none !important;}

.tbl_style02 {table-layout:fixed;border-top: 3px solid #686B6D;}
.tbl_style02 th,
.tbl_style02 td {padding:15px; text-align:left;border-bottom: 1px solid #D1D1D1}
.tbl_style02 tr:last-child th,
.tbl_style02 tr:last-child td {border-bottom: 1px solid #686B6D}
.tbl_style02 th {color:#686B6D; font-size: 1.2em;background: #F5F5F5}
.tbl_style02 td input[type="text"],
.tbl_style02 td input[type="tel"],
.tbl_style02 td input[type="password"],
.tbl_style02 td select{border-radius:0; border:1px solid #D1D1D1;padding:10px;}
.tbl_style02 .check_member_info {background: #F5F5F5;font-size: 1.0em;font-weight: bold;}
.tbl_style02 .check_member_info .msg{font-size: 1.2em;color: #686B6D;}
.chkId_btn {border-radius:0; border:1px solid #D1D1D1; background:#fff; padding:10px 20px; box-sizing:border-box}

.find{width:500px;margin : 0 auto}
.find .sm_title {text-align: center;color:#333;margin-bottom: 30px}
.find .sm_title strong {font-size: 2.0em;line-height: 1.5;margin-bottom: 10px;display: block;}

.sub_tab {width:600px;margin: 0 auto 80px}
.sub_tab ul {display: flex}
.sub_tab li{text-align:center;width:50%}
.sub_tab li a{display:block; font-size:2.1em; padding:10px; line-height:1.8em; box-sizing:border-box; border-bottom:1px solid #686B6D;color:#686B6D}
.sub_tab li.active a{color:#01ADEF; border-bottom:4px solid #01ADEF;}



#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{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;}


.sub_step{padding:10px;margin-bottom: 70px}
.sub_step ul {display: flex;align-items: center;}
.sub_step li{width:30px; height:30px; background:#D1D1D1; border-radius:50%;  position:relative;margin-right: 15px;}
.sub_step li:last-child {margin-right: 0;}
.sub_step li.step_on{width:60px; height:60px;background:#fe4589; font-size:1.8em; text-align:center;color:#fff; font-weight:800;line-height:60px;}

.join_tit {margin-bottom: 30px}
.join_tit.center {text-align: center}
.join_tit h2{padding-left:40px; position:relative; line-height:1.3;color:#333;font-size:2.0em;font-weight: 400;}
.join_tit h2 img{width:25px; position:absolute; top:5px; left:10px;}
.join_tit h2 small {color:#686B6D;font-size: 0.7em;}
.join_tit .all_agree_wrap {text-align:right; font-size:1.3em; margin:0 0 84px; padding-bottom:10px; border-bottom: 3px solid #686B6D}
.join_step01{padding:0; background:#fff;margin-bottom: 37px}
.join_step01 .big_title {padding:20px 15px;font-weight: normal;font-size: 1.5em;line-height: 1.5;color:#333;}
.join_step01 .agree_box {height:410px; margin-bottom:13px; padding:10px; font-size:0.9em; overflow-y:scroll; border:1px solid #D1D1D1; background:#fff;}
.join_step01 .agree_check_box {font-size: 1.3em;line-height: 1.5;color:#333;text-align: right;}

.join_btn{margin:26px 0;}
.join_btn ul {display: flex;    justify-content: center;}
.join_btn li {text-align:center;width:272px;margin-right: 10px;}
.join_btn li:last-child {margin-right: 0;}
.join_btn li input{border:none; display:block; height:50px; padding:15px; width:100%; color:#fff; font-size:1.3em; font-weight:700; border-radius: 4px}
.join_btn li input[type="button"]{background:#fff;color:#333; border:1px solid #686B6D; }
.join_btn li input[type="submit"]{background:#fe4589;color:#fff; }

/*--회원가입--*/
.join02_gbox{ background:#f5f5f5; padding:17px 20px; border-radius: 10px;font-size: 1.2em;line-height: 1.5; color:#686B6D; margin:16px 0 50px;}
.join04_gbox{ background:#f5f5f5; padding:40px 170px; border-radius: 10px;font-size: 1.2em;line-height: 1.5; color:#686B6D; margin:24px 0 70px;}
.join04_gbox p.gr_dot {   margin-left: 20px;}

.join_phone {margin-top: 25px}


.join_phone{margin:70px 0 0;}
.join_phone ul {display: flex;    justify-content: center;}
.join_phone li {text-align:center;width:272px;margin-right: 10px;}
.join_phone li:last-child {margin-right: 0;}
.join_phone li input{border:none; display:block; height:50px; padding:15px; width:100%; color:#fff; font-size:1.3em; font-weight:700; border-radius: 4px}
.join_phone li input[type="button"]{background:#fff;color:#333; border:1px solid #686B6D; }
.join_phone li input[type="submit"]{background:#fe4589;color:#fff; }

.checkbox {display: inline-block; margin-right: 30px; color:#333; font-size:1.3em; font-weight:400;}
.checkbox input {}

.frm_con {display: flex;align-items: baseline;justify-content: start;}
.frm_row {margin-right: 5px;}
.frm_row:last-child {margin-right: 0;}

.receive_join {margin-top:25px; padding:35px; background:#F5F5F5; text-align:center; border-radius: 10px}
.receive_join label{line-height:1.8em;font-size:1.3em;color:#333;}
.receive_join .receive_txt {margin-top:20px; padding-top:20px; border-top:1px solid #d1d1d1; text-align:center;font-size: 1.2em}
.receive_join .receive_txt u {display: inline-block;color:#01ADEF;margin-top: 5px}

.r_row {display: flex;align-items: baseline;justify-content: center;}
.r_col {margin-right: 55px;}
.r_col:last-child {margin-right: 0;}

.join_notice{margin-top:20px; padding:20px; background:#f5f5f5;}
.join_notice .pk_notice{font-size:1.2em;}
.join_notice p{margin-bottom:10px;}
.join_notice p:last-child{margin-bottom:0;}

#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}

.subpage {width:100%;display: flex;justify-content: space-between;align-items: start;flex-wrap: wrap;}
.subpage.leftside {}

.cate_topImg {position:relative;width:100%;height: 350px;overflow: hidden;text-align: center}
.cate_topImg img{max-width: 100%}

.sub_header {position:relative;width:100%;display: flex;padding:25px 0 8px;border-bottom: 1px solid #333;justify-content: space-between;    align-items: baseline;}
.sub_header .subpage_title {padding-left: 10px}
.sub_header .subpage_title h2 {color:#333; font-size:1.7em; font-weight:700;line-height: 1.5}

.sub_header .sub_navigation {}
.sub_header .sub_count {}
.sub_header .sub_count p {font-size: 1.1em;color:#333;}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.breadcrumb-item {position: relative;padding-left: 18px;color:#686B6D; }
.breadcrumb-item a {color:#686B6D; }
.breadcrumb-item:first-child::before {
    content: "";
    position: absolute;
    top:0;left:0;
    width:18px;height: 18px;
    background:url(../img/ic_home.png) no-repeat center;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: "";
    position: absolute;
    top:0;left:0;
    width:18px;height: 18px;
    background:url(../img/ic_right.png) no-repeat center;
}

#left_menu{position:relative; width:220px;box-sizing:border-box;}
#left_menu li.L_title{font-size:1.4em; font-weight:600; padding:20px; /*background:#ac1418;*/ color:#fff;}
#left_menu .L_menu_in {padding:0; background:#fff;display: none;}
#left_menu .L_menu_in.on{display: block;}


#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 .L_menu_in li.menu {border-bottom: 1px solid #d1d1d1;padding:16px 10px;}
#left_menu .L_menu_in li.menu a {display:block;font-size:1.1em;color:#333; line-height:1.5; }
#left_menu .L_menu_in li.menu.active a {color:#FE4589;}



#right_view{position:relative; width:838px; margin: 50px 0 0;    min-height: 500px; }
#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; padding:20px 0; /*border-bottom:1px solid #d1d1d1;*/}
#view01 .reply_writer, #view01 .reply_date{margin-bottom:10px; display:inline-block;}
#view01 .reply_date{color:#9d9d9d;}
#view01 .reply_del{position:absolute; top:20px; right:0;}
#view01 .reply_del .openPwd{margin-left:10px;}
#view01 .reply_del .openPwd .del_btn{border:none; height:31px; padding:0 10px;}
#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;}
.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}

#replyW_form dl{overflow:hidden; padding:0;}
#replyW_form dt, #replyW_form dd{padding:6px; float:left; border-bottom:1px;}
#replyW_form dt{width:90px; background:#f5f5f5; color:#717171; font-weight:600; line-height:31px;}
#replyW_form dd{width:296px;}
#replyW_form dd.reply_contents{width:100%; padding:10px 0 !important; border-bottom:0 !important;}
#replyW_form dd.reply_contents textarea{width:700px; height:100px; resize:none; margin-right:10px; box-sizing:border-box;}
#replyW_form dd.reply_contents input[type="submit"]{width:100px; height:100px; border:0; font-weight:600;}



/* 게시판 스타일 원본 */

#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; }
.mypage .sm_title{color:#333; font-size:1.5em; line-height:1.5;margin-bottom: 10px}


/* .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} */

.mypage span.payment{font-size:0.9em; display:block; padding:5px 15px; height:25px; box-sizing:border-box; border-radius:25px; color:#fe4589; border:1px solid #fe4589;  line-height:1.2em;}


.mypage  span.state {display:inline-block; margin-right:3px; width:60px; padding:3px 0; font-size:0.9em; text-align:center; box-sizing:border-box; border-radius:3px;}
.mypage  span.state.ic_01{color:#fe4589; border:1px solid #fe4589; font-weight:600;} /*신규예약*/
.mypage  span.state.ic_02{color:#000; border:1px solid #000; font-weight:600;} /*담당자 확인*/
.mypage  span.state.ic_03{color:#01aeed; border:1px solid #01aeed; font-weight:600;} /*가격확정*/
.mypage  span.state.ic_04{color:#01aeed; border:1px solid #01aeed; font-weight:600;} /*예약금 입금*/
.mypage  span.state.ic_05{color:#01aeed; border:1px solid #01aeed; font-weight:600;} /*잔금입금*/
.mypage  span.state.ic_06{background:#e1e1e1; color:#3f3f3f; border:1px solid #e1e1e1;} /*정상종료*/




.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 5px; 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; }
#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:22px 0; overflow:hidden;display: flex;flex-wrap: wrap;}
.board_thumbnail{box-sizing:border-box;width:390.5px; margin-right: 40px;margin-bottom: 40px;}
.board_thumbnail:nth-child(2n) {margin-right:0;}
.board_thumbnail .thumb_img{width:100%; height:215px; overflow:hidden;border-radius: 10px;}
.board_thumbnail .thumb_img a{width:100%;display:block;}
.board_thumbnail .thumb_img img{max-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{}
.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}

/* 추천 폼*/
#recommForm{text-align:center; padding:20px 0 30px; border-bottom:1px;}
#recommForm a{width:50px; height:50px; border-radius:50%; display:inline-block; line-height:50px; font-size:1.4em;}
#recommForm a span{font-size:14px; font-weight:600;}
#recommForm a.recomm{color:#fff;}
#recommForm a.nonrecomm{border:1px solid #9d9d9d; color:#9d9d9d; margin-left:10px;}




/*-- 영상으로 보는 여행 --*/
.video-wrap {}
.video-wrap .video-container {display: flex;flex-wrap: wrap;padding:10px;margin-bottom: 10px;align-content: center;justify-content: space-between;}
.video-wrap .video-container .row {flex-basis: 48%;border-radius: 7px;border: 1px solid transparent;overflow: hidden;margin-bottom: 10px;}
.video-wrap .video-container .row .thumb {}
.video-wrap .video-container .row .thumb a {display: block;line-height: 0;overflow: hidden;}
.video-wrap .video-container .row .thumb a img {max-width: 100%}
.video-wrap .video-container .row .thumb a video {max-width: 100%}
.video-wrap .video-container .row .desc {padding:10px;background: #333;}
.video-wrap .video-container .row .desc h5 a {color:#fff;font-size:1.2em;}
.video-wrap .video-container .row .desc small a {color:#fff;opacity: 0.6;display: block;margin-bottom: 3px;}

#loading_view {position: fixed;width: 100%;height: 100%;top: 0;left: 0;display: none;z-index: 1000000000;background:#fff; }
#loading_view.active {display: block;}
#loading_view div.fix_con {position: fixed;top:50%;left:50%;transform:translate(-32px,-32px)}
#loading_view div.fix_con img {max-width:100%}

.vid_popup_bg {width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none;background: rgba(0,0,0,0.3);}
.video_popup {width:100%; height:100%; position:relative;}
.video_popup .video_view {width:100%; height:100%;}
.video_popup .video_view .video_body {height: 100%;display: flex;justify-content: center;align-items: center;padding: 0 10px;}

.video_popup .vid_box {max-width: 1000px;max-height: 500px;}
.video_popup .vid_box .vid {margin-bottom: 5px;}
.video_popup .vid_box .vid video {max-width: 100%}

.video_popup .vid_box .vid_link {display: flex;flex-wrap: wrap;margin: 0 50px;justify-content: center;}
.video_popup .vid_box .vid_link a {display: block;max-width: 250px;width: 100%;background: #333;margin-bottom: 3px;padding: 10px 5px;}
.video_popup .vid_box .vid_link a span {display: block;color:#fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.video_popup .vid_box .vid_link a span em {}

.video_popup .projectPop_txt_wrap {position:absolute; bottom:0; left:0; width:100%; background:linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));}
.video_popup .projectPop_txt{width:70%; margin:0 auto; padding:50px 0 80px; color:#fff;}
.video_popup .projectPop_txt .subject h2{float:left; font-size:2.25em; font-weight:500;}
.video_popup .projectPop_txt .subject ul{float:left; margin-left:15px;}
.video_popup .projectPop_txt .subject ul li{float:left; font-size:1.125em; font-weight:500; margin-right:15px;}
.video_popup .projectPop_txt p{font-size:1.125em; line-height:1.4em; margin-top:20px;}
.video_popup .ico_close {padding:10px; line-height:0; cursor:pointer;position:absolute; top:0; right:0;z-index:9999;}
.video_popup .ico_close img {max-width: 30px;}
