@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle;}
img,input,textarea,fieldset{border:0 none;outline:none}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0;width: 100%;}
body {-webkit-text-size-adjust:none}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:14px;line-height:1;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;color:#333}
a {color:#333;text-decoration:none;outline: none;}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
legend,caption{display: block;overflow: hidden;visibility: hidden;width: 0 !important;height: 0 !important;line-height: 0 !important;font-size: 0 !important}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

.blind{display: block;overflow: hidden;position: absolute;left: 0;top: -5000px;text-indent: -5000px;height: 0 !important;width: 0 !important; font-size: 0 !important;line-height: 0 !important;padding: 0 !important;}

.pb0{padding-bottom: 0 !important;}
.pb40{padding-bottom: 40px !important;}
.mt5{margin-top: 5px !important;}
.ml5{margin-left: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mb0{margin-bottom: 0 !important;}
.pt70{padding-top: 70px !important;}
.w100p{width: 100% !important;}

.bdbn{border-bottom: none !important;}
.mt_view{margin-top: 10px;}
.mt_mwt{margin-top: 10px !important;}

.trbdn{border: none !important;}
.trbdn2{border-top: none !important;}

input[type='text'],input[type='date'], input[type='password'],input[type='tel'],input[type='email']{position: relative;-webkit-appearance:none;}
input[type="radio"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;background-position: -110px -25px ;background-image:url(../../images/common/ico_side.png);background-repeat: no-repeat;background-size:200px 100px; background-color:#fff;}
input:checked[type="radio"]{width:20px;height:20px;background-position: -110px 0px ;background-image:url(../../images/common/ico_side.png);background-repeat: no-repeat;background-size:200px 100px;}
input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px !important;height:20px;border:none !important;border-radius:0;background-image:url(../../images/common/ico_member.png); background-position: 0 0; background-repeat: no-repeat;background-size:300px 200px; }
input:checked[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px !important;height:20px;border:none !important;border-radius:0;background-color:#fff;background-image:url(../../images/common/ico_member.png); background-position: 0 -20px; background-repeat: no-repeat;background-size:300px 200px;}
input[type="text"],input[type='date'],input[type="password"],input[type='tel'],input[type='email']{border:1px solid #ccc;color:#333;height: 28px;text-indent: 10px}

/* 공통 영역 - btn color */
.btn_gray2{background: #3f4148 !important;color: #fff !important;text-align: center;}
.btn_black{background: #595757 !important;color: #fff !important;text-align: center;}
.btn_brown{background: #b8afa3 !important;color: #fff !important;text-align: center;}
.btn_white{background: #fff !important;color: #4a4a4a !important;text-align: center;border: 1px solid #4a4a4a;}
.btn_white2 a{display: block;background: #fff !important;color: #4a4a4a !important;text-align: center;border: 1px solid #4a4a4a;}
.btn_blue a{display: block;background: #fff !important;color: #1487ca !important;text-align: center;border: 1px solid #1487ca;}
.btn_none{display:none;}

/* 공통 영역 - btn size */
.boxh_28 a{height: 28px; line-height: 28px}
.btn_h40{height: 38px; line-height: 38px}
.btn_h25{height: 25px; line-height: 25px;font-size: 12px}
.btn_h30{height: 32px; line-height: 32px;font-size: 12px}

/* 공통 영역 - btn space */
.btn_ib10{display: inline-block;padding:0 10px;}

/* All – 모든 해상도에서 해석하는 코드(미디어 쿼리 적용 안 함) */
header{position: relative;}
header .util{background: #f5f5f5;border-bottom: 1px solid #d4d4d4;}
header .util .inner>ul{width:76%;}
header .util .inner>ul:after{content:"";display:block;clear:both;}
header .util .inner>ul li{float: left;width: 25%;text-align: center;}
header .util .inner>ul li a{font-size: 12px;color: #999;padding-top: 10px;display: block;height: 26px;background: url(../../images/common/line_hp.png) 0 13px no-repeat;}
header .util .inner>ul li:first-child{width:22%;}
header .util .inner>ul li:last-child{width:28%;}
header .util .inner>ul li:first-child a{background: none;}
header .util .inner>ul li a img{vertical-align: middle;}

header .util .office_list{position:absolute;right:0;top:0;width:24%;}
header .util .office_list .ol_default{display:block;position:relative;box-sizing:border-box;width:100%;height:36px;border-left:1px solid #d4d4d4;background: #fff;font-size: 12px;color: #999;line-height:36px;text-align:center;}
header .util .office_list .ol_default:focus{outline:0 none;}
header .util .office_list .ol_default:after{content:"";display:inline-block;width:9px;height:4px;background:url(../../images/common/arw_hr.png) no-repeat 0 0;vertical-align: middle;}
header .util .office_list ul{display:none;position:absolute;left:0;top:37px;box-sizing:border-box;width:100%;border-left:1px solid #d4d4d4;background: #fff;}
header .util .office_list li a{display:block;padding:0 10px;border-bottom:1px solid #d4d4d4;font-size: 12px;color: #999;line-height:30px;}
header .util .office_list.on ul{display:block;z-index:1500;}

header .top{position: relative;}
header .top .logo{text-align: center;padding-top: 10px;height: 50px}
header .top .logo img{height: 40px;}
header .btn_side{position: absolute;left: 10px;top: 10px;text-align: center;}
header .btn_side img{width: 40px;}
header .btn_side span{display: block;font-size: 11px;letter-spacing: -1px}
header .util p{display: none;}

footer{padding-bottom: 20px;}
footer .util{overflow: hidden;background: #f5f5f5;}
footer .util li{float: left;width: 33%;text-align: center;}
footer .util li a{font-size: 10px;color: #666;padding-top: 10px;display: block;height: 26px;border: 1px solid #cfcfcf;}
footer .util li:first-child {width: 33%;}
footer .util li:last-child {width: 34%;}
footer .util li:first-child a{border-left: none;}
footer .util li:last-child a{border-right: none;}

footer .util2{overflow: hidden;padding-top: 10px;}
footer .util2 li{float: left;width: 25%;text-align: center;background: url(../../images/common/line_hp.png) 0 50% no-repeat;}
footer .util2 li:nth-child(1){width:29%;}
footer .util2 li:nth-child(2){width:23%;}
footer .util2 li:nth-child(3){width:18%;}
footer .util2 li:nth-child(4){width:30%;}
footer .util2 li a{padding:6px 0;font-size: 10px;color: #000;display: block;height: 14px;line-height:14px;}
footer .util2 li a strong{font-weight:bold;color:#007dc6;}
footer .logo{text-align: center;padding-top: 10px;padding-bottom: 10px;}
footer .logo img{width: 79px;}
footer address{font-size: 9px;text-align: center;color: #999;line-height: 16px}
footer address strong{color: #333;display: block;}

footer .family_site{display: none;}

.search_box{}
.search_box fieldset{position: relative;height: 30px;padding: 5px 65px 10px 10px;}
.search_box input{border: none;height: 28px;background:#fff url(../../images/common/ico_ser.png) 5px center no-repeat; background-size:12px ; width: 100%;border: 1px solid #007dc6;color: #666;padding-left: 20px;}
.search_box .btn_ser{width: 55px;height: 30px;line-height: 32px;text-align: center;position: absolute;right: 10px;top: 5px;background: #007dc6;color: #fff;font-size: 12px}
.search_box p{position: absolute;right: 10px;top: 45px;text-align: center;}
.search_box p img{width: 40px;}
.search_box p span{display: block;font-size: 11px;letter-spacing: -1px}
.search_box p span em{display: none;}

.gnb_wrap{display: none;}
.flag_wrap{display: none;}

.all_menu{display: none;}
.all_menu.active{display: none;}

.btn_top{display:none;position:fixed;bottom:20px;right:10px;width:45px;height:45px;background:url(../../images/sub/ico_top.png) no-repeat 0 0;text-indent:-9999px;background-size:45px 45px;z-index:1000;}

/* main */
.top_visual{position: relative;border: 1px solid #ccc;border-right: none;border-left: none;}
.top_visual .bxslider{height:100%;}
.top_visual .bxslider li{font-size: 0;height: 220px;background-size: cover !important;cursor: pointer;}
.top_visual .bxslider li a{display: block;height: 220px;}
.top_visual .bx-controls-direction{display:;}
.top_visual .bx-pager {width:100%;height:10px;text-align: center;position: absolute;left: 0;bottom: 10px;font-size:0;z-index: 100;}
.top_visual .bx-pager .bx-pager-item{display: inline-block;margin: 0 2px;}
.top_visual .bx-pager a {overflow:hidden;box-sizing:border-box;font-family: 'Nanum Gothic';background: #fff;text-indent: -9999px;display: inline-block;margin:0 3px;width: 10px;height: 10px;outline: 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;white-space:nowrap;text-overflow:ellipsis;z-index:100;}
.top_visual .bx-pager a:hover,.top_visual .bx-pager a.active {background: #007dc6;}
.top_visual .bx-controls-direction .bx-prev{position: absolute;left: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:30px 30px;z-index:100;}
.top_visual .bx-controls-direction .bx-next{position: absolute;right: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:30px 30px;z-index:100;}

.theme_tab{overflow: hidden;padding-top: 20px;text-align: center;}
.theme_tab li{display: inline-block;text-align: center;}
.theme_tab li a{font-size: 12px;color: #434343;padding: 10px 10px 0;display: block;height: 26px;background: url(../../images/common/line_hp.png) 0 13px no-repeat;}
.theme_tab li:first-child a{background: none;}
.theme_tab li a img{vertical-align: middle;display: none;}
.theme_tab li.active a{color: #007dc6;}
.theme_tab li.active a img{display: inline;}
.theme_tab p{text-align: center;}
.theme_tab p img{width:100px;}
.theme_tab .t2 img{width: 88px;}
.theme_tab .t3 img{width: 137px;}

.culture_tit{text-align: center;padding-top: 20px;padding-bottom: 10px;}
.culture_tit img{width: 90px;}
.culture_tit.t4 img{width: 113px;}

.ad_wrap{padding-top: 10px;overflow: hidden;}
.ad_wrap p{display: none;}
.ad_wrap .ad1{padding-bottom: 10px;}
.ad_wrap .ad1 a{background: url(../../images/main/ad1.png) center center no-repeat;height: 100px;display: block;background-size: cover;color: #fff;text-align: center;}
.ad_wrap .ad1 a span{display: block;font-size: 12px;padding-top: 25px;padding-bottom: 10px;}
.ad_wrap .ad1 a em{font-size: 23px}
.ad_wrap .ad2{padding-bottom: 10px;}
.ad_wrap .ad2 a{background: url(../../images/main/ad2.png) center center no-repeat;height: 100px;display: block;background-size: cover;color: #fff;text-align: center;}
.ad_wrap .ad2 a span{display: block;font-size: 16px;padding-top: 30px;padding-bottom: 10px;}
.ad_wrap .ad2 a em{font-size: 12px;}
.ad_wrap .ad3{padding-bottom: 10px;}
.ad_wrap .ad3 a{background: url(../../images/main/ad3.png) center center no-repeat;height: 100px;display: block;background-size: cover;color: #fff;text-align: center;}
.ad_wrap .ad3 a span{display: block;font-size: 16px;padding-top: 30px;padding-bottom: 10px;}
.ad_wrap .ad3 a em{font-size: 16px;}

.ad_wrap3{padding-top: 10px;overflow: hidden;position: relative;}
.ad_wrap3 .ad1{padding-bottom: 10px;position: relative;padding-top: 20px;}
.ad_wrap3 .ad1 p{padding-bottom: 15px;display: none;}
.ad_wrap3 a{display: block;text-align: center;color: #fff;text-indent: 0}
.ad_wrap3 .ad1 a span{display: block;font-size: 18px;padding-top: 50px;padding-bottom: 10px;}
.ad_wrap3 .ad1 a em{font-size: 45px}
.ad_wrap3 .ad2{float: left;width: 50%;position: relative;padding-top: 20px;}
.ad_wrap3 .ad2 .inner2{padding-right: 5px;}
.ad_wrap3 .ad2 p{padding-bottom: 15px;display: none;}
.ad_wrap3 .ad2 a{display: block;text-align: left;color: #fff;text-indent: 0}
.ad_wrap3 .ad2 a span{display: block;font-size: 24px;padding-top: 60px;padding-bottom: 10px;padding-left: 5%;}
.ad_wrap3 .ad2 a em{font-size: 16px;padding-left: 5%;}
.ad_wrap3 .ad3{float: right;width: 50%;position: relative;padding-top: 20px;}
.ad_wrap3 .ad3 .inner2{padding-left: 5px;}
.ad_wrap3 .ad3 p{padding-bottom: 15px;display: none;}
.ad_wrap3 .ad3 a{display: block;text-align: left;color: #fff;text-indent: 0}
.ad_wrap3 .ad3 a span{display: block;font-size: 24px;padding-top: 50px;padding-bottom: 10px;padding-left: 5%;}
.ad_wrap3 .ad3 a em{font-size: 24px;padding-left: 5%;}

.ad_wrap3 a img{width: 100%}

.ad_wrap3 .bx-controls{display: none;}
.ad_wrap3 .bx-pager{position: absolute;right: 0;top: 0;}
.ad_wrap3 .bx-pager a{width: 8px;height: 8px;border: 2px solid #999;background: #fff;float: left;margin-right: 5px;border-radius: 10px;}
.ad_wrap3 .bx-pager a.active{background: #999;}

.contact_wrap{position: relative;overflow: hidden;margin: 10px;margin-bottom: 0;padding: 0;margin-bottom: 20px;}
.contact_wrap p.title{padding: 10px 10px 0px 10px;font-size:12px;font-weight: bold;}
.contact_wrap p.title img{width: 52px;}
.contact_wrap .right p img{width: 96px;}
.contact_wrap ul{padding:8px 0;}
.contact_wrap ul li{font-size: 12px;line-height: 18px;}
.contact_wrap .left{margin-bottom:10px;}
.contact_wrap .left>div{border: 1px solid #dbdbdb;background: #f8f8f8;}
.contact_wrap .left .left_inner_box{padding:0 10px;}
.contact_wrap .right > div{height:120px;border: 1px solid #dbdbdb;background: #f8f8f8;}
.contact_wrap .right a{display:block;height:100%;/*background: url(../../images/main/info_contact.png) no-repeat 100% 100%;background-size:140px auto;*/}
.contact_wrap.bank{margin-bottom: 10px;margin-top: 0;border-top: none;}
.contact_wrap.bank p img{width: 50px}
.contact_wrap.bank .customer_map{display: none;}
.contact_wrap .left .ul_line{border-top:1px solid #dbdbdb}
.contact_wrap .left .ul_line .gray{margin-top:5px;font-size:12px;color:#808080}
.contact_wrap .tit{position: relative;top: -40px;margin-top: 15px;padding: 10px 10px 0px 10px;font-size:12px;font-weight: bold;}
.contact_wrap .tit div{position: relative;display: inline-block;}
.contact_wrap .tit div{display: inline;position: relative;vertical-align: middle;}
.contact_wrap .tit div em{display: none;position: absolute;left: -140px;top: 20px;z-index:2;padding: 10px;border: 1px solid #999;background: #fff;width: 210px;padding-bottom: 10px;}
.contact_wrap .tit em:after{content:'';position: absolute;left: 139px;top: -8px;width: 15px;height: 8px;background: url(../../images/main/bu_arrow.png) 0 0 no-repeat;}
.contact_wrap .tit div:hover em{display: block;}
.contact_wrap .con{position: relative;top: -30px;}
.contact_wrap .gray{padding-top: 5px;font-size: 11px;color: #808080;}
.contact_wrap p.txt{padding: 20px 0 0 10px;}

/* 180910 추가 */
.contact_qna_box{float:left;width:50%;height:100%;background:url(../../images/main/bg_qna.png) right bottom no-repeat;background-size:140px auto;}
.box_inner{margin: 0 10px;}
.contact_qna_box .title{display:block;padding: 20px 20px 5px 0;font-size: 12px;}
.contact_qna_box .cont{padding: 4px 0;padding-right:40px;color:#000;font-size:12px;line-height: 1.5;word-break: keep-all;}
.contact_trekking_box{float:left;width:50%;height:100%;background:url(../../images/main/bg_trekking.png) right bottom no-repeat;background-size:140px auto;}
.contact_trekking_box .title{display:block;padding: 20px 20px 5px 0;font-size: 12px;}
.contact_trekking_box .cont{padding: 4px 0;padding-right:40px;color:#000;font-size:12px;line-height: 1.5;word-break: keep-all;}

.ad_wrap2{padding: 0;margin: 10px;overflow: hidden;}
.ad_wrap2 ul li{float: left;width: 50%;}
.ad_wrap2 ul li a{display: block;padding: 0;border: 1px solid #dbdbdb;margin-left: 5px;margin-right: 0;height:140px;background: #fff url(../../images/main/ad6.png) right bottom no-repeat;background-size:140px auto }
.ad_wrap2 ul li.first a{margin-right: 5px;margin-left: 0;background: #fff url(../../images/main/ad7.png) right bottom no-repeat;background-size:140px auto}
.ad_wrap2 ul li a span{display: block;font-size: 14px;padding-top: 15px;padding-left: 15px;padding-bottom: 10px;font-weight: bold;}
.ad_wrap2 ul li a em{font-size: 12px;padding-left: 15px;color: #666;display: block;line-height: 20px}

.bot_notice{border-top: 1px solid #cfcfcf;margin-top: 20px;}

.notice_wrap{position: relative;padding: 20px 0;}
.notice_wrap p{display: inline-block;position: absolute;left: 10px;top: 20px;}
.notice_wrap p img{width: 68px;}
.notice_wrap .list{padding:0 70px 0 100px;position: relative;width: auto;}
.notice_wrap .list a{display:block;overflow:hidden;font-size: 14px;height: 16px;line-height: 16px;white-space:nowrap;text-overflow:ellipsis;}
.notice_wrap .list span{position: absolute;right: 0;top: 0;font-size: 14px;color: #666;display: none;}

/* 180910 추가 */
.btn_notice_more{position:absolute;top:0;right:10px;padding-right:0;font-weight:700;color:#007dc6;font-size:12px;}
.btn_notice_more:after{content:'';display:inline-block;width:6px;height:11px;margin:4px 0 0 5px;background:url(../../images/main/icon_notice_more.png) no-repeat;vertical-align:top;}

.sns_wrap{display: none;}

.contact_address{padding-top: 1px;}
.contact_address .title{display: none;}
.contact_address .box{margin: 10px;padding: 10px;border: 1px solid #dbdbdb;}
.contact_address .tit{padding-bottom: 15px;font-size: 14px;font-weight: bold;text-align: center;}
.contact_address ul{overflow: hidden;}
.contact_address ul li{float: left;width: 50%;padding-bottom: 5px;font-size: 12px;line-height: 15px}
.contact_address ul li strong{font-weight: normal;}

/* 서브 메인 */
.sub_visual{overflow: hidden;background-size: 1px 1px !important}
.sub_visual .slider_wrap{overflow: hidden;position: relative;}
.sub_visual .slider_wrap img{width: 100%;}

.slider_wrap .bx-controls-direction{display:;}
.slider_wrap .bx-pager {width:100%;height:10px;text-align: center;position: absolute;left: 0;bottom: 10px;z-index: 2}
.slider_wrap .bx-pager .bx-pager-item{display: inline-block;margin: 0 2px;}
.slider_wrap .bx-pager a {font-family: 'Nanum Gothic';background: #fff;text-indent: -9999px;display: inline-block;margin:0 3px;width: 10px;height: 10px;outline: 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.slider_wrap .bx-pager a:hover,.slider_wrap .bx-pager a.active {background: #007dc6;}
.slider_wrap .bx-controls-direction .bx-prev{position: absolute;left: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:30px 30px;}
.slider_wrap .bx-controls-direction .bx-next{position: absolute;right: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:30px 30px;}

.visual_top{position: relative;}
.visual_top .bx-controls-direction{display:;}
.visual_top .bx-pager {width:100%;height:10px;text-align: center;position: absolute;left: 0;bottom: 10px;z-index: 2}
.visual_top .bx-pager .bx-pager-item{display: inline-block;margin: 0 2px;}
.visual_top .bx-pager a {font-family: 'Nanum Gothic';background: #fff;text-indent: -9999px;display: inline-block;margin:0 3px;width: 10px;height: 10px;outline: 0;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.visual_top .bx-pager a:hover,.visual_top .bx-pager a.active {background: #007dc6;}
.visual_top .bx-controls-direction .bx-prev{position: absolute;left: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:30px 30px;}
.visual_top .bx-controls-direction .bx-next{position: absolute;right: 0px;top: 50%;margin-top: -15px;width: 30px;height: 30px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:30px 30px;}

.sub_visual .sad_wrap{padding: 5px;overflow: hidden;}
.sub_visual .sad_wrap li{float: left;width: 50%;}
.sub_visual .sad_wrap li img{width: 100%;}
.sub_visual .sad_wrap li a{display: block;margin:5px;}

.sub_visual .img_list{padding-right: 0;}
.sub_visual .img_list ul{width:auto !important;}
.sub_visual .img_list li{width: 50%;float: left;}
.sub_visual .img_list li a{margin-right: 10px;}
.sub_visual .img_list .pd3{margin-bottom: 0px !important;}
.sub_visual .img_list .pd4{margin-bottom: 0px !important;}

/* sub common */
.side_nav{padding: 10px;}
.side_nav h2{background: #007dc6;color: #fff;font-size: 18px;text-align: center;line-height: 40px;height: 40px}
.side_nav h2 img{width: 18px;vertical-align: -3px;}
.side_nav ul{display:none;overflow: hidden;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
.side_nav ul li{float: left;width: 50%;text-align: center;background: #f2f2f2;}
.side_nav ul li a{display: block;font-size: 14px;color: #666;line-height: 40px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.side_nav ul li span{display: block;font-size: 14px;color: #666;line-height: 40px;height: 40px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.side_nav ul li span img{width:70px;margin-top: 5px;}
.side_nav ul li p{display: none;}
.side_nav li em{display: none;}

.location{display: none;}

.contents{padding: 10px;}
.contents h3{display: block;font-size: 18px;color: #1487ca;padding-bottom: 10px;position: relative;}
.contents h3.line{display: block;font-size: 18px;color: #1487ca;padding-bottom: 10px;border-bottom: 2px solid #007dc6;}
.contents h3 span{display: block;font-size: 14px;padding-top: 10px;color: #666;font-weight: normal;}
.contents h3 span strong{display: block;padding-bottom: 5px;font-weight: normal;}
.contents h3 span strong em{font-weight: bold;color: #000;}
.contents h3 .blue{color: #007dc6;display: inline;}
.contents h3 a{position: absolute;right: 0;bottom: 7px;font-size: 12px;color: #4a4a4a; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;}
.contents h4{color:#1487ca;padding-bottom:10px}
.contents h4 span{color:#666;font-weight:normal;}
.contents h3 em{display: inline-block;margin-top: 5px;font-size: 12px;color:#666;font-weight:normal;}

/* category */
.visual_top img{width: 100%;}

.cate_mid1 .right .img_list{padding: 0;background: #fff;}
.cate_mid1 .right .img_list ul{border: 1px solid #dbdbdb;padding:10px;}
.cate_mid1 .right .img_list li{float: none;width: 100%;}

.cate_mid1 .right .img_list li{padding-bottom: 10px;margin-bottom: 0;}
.cate_mid1 .right .img_list li a{padding-top: 0;overflow: hidden;border: none;border-bottom: 1px solid #dbdbdb;margin-left: 0;padding-bottom: 10px;}
.cate_mid1 .right .img_list li a img{float: left;width: 33%;}
.cate_mid1 .right .img_list li a span{float: right;width: 67%;padding:0;background: #fff;}
.cate_mid1 .right .img_list li a span .txt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;margin: 10px 0;max-height: 35px;height: auto !important;}
.cate_mid1 .right .img_list li a span .tit{padding-left: 10px;margin-bottom: 5px;}
.cate_mid1 .right .img_list li a span .cheap{padding-left: 10px;}
.cate_mid1 .right .img_list li.last{padding-bottom: 0;}
.cate_mid1 .right .img_list li.last a{border: none;padding-bottom: 0;}
.cate_mid1 .left .cate_et{padding-right: 14px;padding-right: 0;}
.cate_mid1 .left .cate_et img{width: 100%;}
.cate_mid1 p{font-size: 14px;padding-bottom: 10px;font-weight: bold;padding-top: 10px;}

.cate_mid2{overflow: hidden;padding-top: 10px;}
.cate_mid2 .left .img_list{padding: 0;padding-left: 0;}
.cate_mid2 .left .img_list ul{margin-left: 0;}
.cate_mid2 .left .img_list a{margin-left: 0;padding-top: 0;}
.cate_mid2 .left .img_list li{width: 100%;}
.cate_mid2 .left .img_list p{position: relative;background: #ededed;padding: 12px 15px 12px 65px;}
.cate_mid2 .left .img_list ul p img{position: absolute;width: 39px;height: 39px;left: 15px;top: 13px;border-radius: 20px !important;}
.cate_mid2 .left .img_list li p em{display: block;font-size: 12px;padding-bottom: 3px;color: #999;letter-spacing: -1px}
.cate_mid2 .left .img_list li p strong{color: #000;font-size: 14px}
.cate_mid2 .left .img_list li .tit{margin-bottom: 8px;}

.cate_mid2 .right .img_list{padding: 0;background: #fff;}
.cate_mid2 .right .img_list ul{border: 1px solid #dbdbdb;padding:10px;}
.cate_mid2 .right .img_list li{float: none;width: 100%;}

.cate_mid2 .right .img_list li{padding-bottom: 10px;margin-bottom: 0;}
.cate_mid2 .right .img_list li a{padding-top: 0;overflow: hidden;border: none;border-bottom: 1px solid #dbdbdb;margin-left: 0;padding-bottom: 10px;}
.cate_mid2 .right .img_list li a img{float: left;width: 33%;}
.cate_mid2 .right .img_list li a span{float: right;width: 67%;padding:0;background: #fff;margin: 0}
.cate_mid2 .right .img_list li a span .txt{/*margin: 10px 0;*/max-height: 35px;height: auto /*!important;*/}/* 170724 margin 삭제 */
.cate_mid2 .right .img_list li a span .tit{padding-left: 10px;margin-bottom: 5px;}
.cate_mid2 .right .img_list li a span .cheap{padding-left: 10px;}
.cate_mid2 .right .img_list li.last{padding-bottom: 0;}
.cate_mid2 .right .img_list li.last a{border: none;padding-bottom: 0;}
.cate_mid2 .left .cate_et{padding-right: 14px;}
.cate_mid2 .left .cate_et img{width: 100%;min-height: 300px}
.cate_mid2 p{font-size: 16px;padding-bottom: 10px;font-weight: bold;}

.cate .img_list{background: #fff;padding: 0;}
.cate .myp_title{font-size: 16px;}

/* 상품상세 타이틀 */
.detail .contents .detail_title{border-top: 1px solid #ccc;padding-bottom: 13px;padding: 10px;}
.detail .contents .detail_title span{font-size: 12px;color: #666;line-height: 16px}
.detail .contents .detail_title strong{font-size: 14px;color: #222;display: block;line-height: 18px;padding-top: 5px;}
.detail .contents .detail_title strong em{display: inline-block;vertical-align: middle;font-size: 11px;border: 1px solid #007dc6;border-radius: 10px;padding:0 10px;line-height: 16px;color: #007dc6;}
.detail .contents .detail_title strong em.best{border: 1px solid #fe2222;color: #fe2222;}

/* 상품상세 상단 정보영역 */
/* 5차 수정 20190416 */
.detail_top{overflow: hidden;padding-top: 0;position: relative;padding:0 10px 5px;}
/* //5차 수정 20190416 */

.img_wrap .img_box li{font-size: 0;text-align: center;}
.img_wrap .img_box img{max-width: 100%;}
.img_wrap .tum{overflow: hidden;padding-top: 20px;margin-left: -7px;}
.img_wrap .tum li{float: left;width: 25%;font-size: 0;text-align: center;}
.img_wrap .tum li img{max-width: 100%;}
.img_wrap .tum li span{display: block;padding-left: 7px;}

.detail .contents{padding: 0;padding-bottom: 20px;}

.consultant_wrap{border: 1px solid #dbdbdb;position: relative;padding-left: 100px;margin-top: 20px;min-height: 100px;padding-right: 15px;}
.consultant_wrap img{position: absolute;left: 10px;top: 20px;width: 70px}
.consultant_wrap dl{padding-top: 15px;}
.consultant_wrap dl dt{font-size:17px;color: #222;font-weight: bold;padding-bottom: 10px;}
.consultant_wrap dl dd{font-size: 13px;color: #777;line-height: 16px;font-weight: bold;}

.detail_info{}
.detail_info dl{overflow: hidden;padding-bottom: 20px;display: table;width: 100%}
.detail_info dl dt{width: 100px;display: table-cell;vertical-align: top;;line-height: 16px;font-size: 13px;color: #666;font-weight: bold;}
.detail_info dl dd{width: auto;display: table-cell;line-height: 16px;font-size: 13px;color: #000;font-weight: bold;}
.detail_info dl dd .day{padding-bottom: 5px;}
.detail_info dl dd .day img{vertical-align: middle;display: block;margin-bottom: 5px;}
.detail_info dl dd .day span{cursor: pointer;background: #007dc6;padding: 3px;font-weight: normal;font-size: 12px;border: 1px solid #007dc6;display: block;text-align: center;width: 98px;margin-top: 5px;margin-bottom: 10px;color:#fff;}
.detail_info dl dd img{vertical-align: middle;}
.detail_info dl dd .gy{color: #666;}
.detail_info dl dd .red{color: #fe0000;}
.detail_info dl dd.make{font-weight: normal;}
.detail_info dl dd.make p{padding-bottom: 5px;}
.detail_info dl dd.make em{color: #007dc6;}
.detail_info .price{padding-bottom: 20px;margin-bottom: 0px;}
.detail_info .price dt{font-size: 14px;padding-top: 10px;line-height: 20px;font-weight: bold;letter-spacing: -1px}
.detail_info .price dt p{padding-top: 10px;padding-left: 10px;}
.detail_info .price dt img{width: 47px}
.detail_info .price dd{padding-top: 5px;}
.detail_info .price dd p{font-size: 20px;line-height: 16px;padding-top: 4px;}
.detail_info .price dd p em{font-size: 14px;font-weight: bold;vertical-align: 2px;}
.detail_info .price dd p span{font-size: 13px;color: #999;display: block;padding-top: 10px;}
.detail_info .price dd p .quest{vertical-align: -3px;margin-left: 5px;}
.detail_info .price dd .child1{display: block;font-size: 12px;color: #999;padding-top: 10px;}
.detail_info .price dd .child2{display: block;font-size: 12px;color: #999;padding-top: 3px;}
.detail_info .price dd span img{vertical-align: middle;}
.detail_info .make_btn{border: 1px solid #dcdcdc;background: #f3f3f3 url(../../images/detail/bu_arw2.png) no-repeat 97% center;display: block;text-align: center;font-weight: bold;padding: 10px;}
.detail_info .top_line{border-top: 1px solid #ededed;padding-top: 23px;margin-top: 23px;}
.detail_info .mt0{margin-top: 0 !important;}
.detail_info .bot_line{border-bottom: 1px solid #ededed;}

.detail_info .text{border-bottom: 1px solid #ededed;color: #999;font-size: 12px;padding-bottom: 15px;margin-bottom: 15px;letter-spacing: -1px}

.detail_adpop{padding-bottom: 20px;}
.detail_adpop img{max-width: 100%}

.select_img{margin: 10px;margin-bottom: 20px;padding: 10px 10px 0;border: 1px solid #dbdbdb;border-right: none;border-left:none;}
.select_img li{display: block;margin-right: 10px;margin-bottom: 10px;}

.detail_etc{display: none;}

.detail_btn{clear: both;}
.detail_btn .sns{position: static;overflow: hidden;text-align: center;padding-top: 10px;}
.detail_btn .sns li{display:inline-block;padding:0 5px;}
.detail_btn .btn{overflow: hidden;}
.detail_btn .btn li{float: left;}

.detail_top .left .sns{overflow: hidden;text-align: center;padding-top: 10px;}
.detail_top .left .sns li{display:inline-block;padding:0 5px;}
.detail_top .left .sns li:nth-child(6) img{width:29px;height:29px;}/* 5차수정 */

.btn_detail{overflow: hidden;padding-top: 10px;height: auto !important;}
.btn_detail p a{display:block;height: 35px;line-height: 35px;text-align: center;font-size: 14px}
.btn_detail p{float: left;width: 50%;text-align: center;}
.btn_detail p a{display: block;}
.btn_detail p.first a{margin-right: 5px;}
.btn_detail p.last a{margin-left: 5px;}
.btn_detail  .btn_white2 img{vertical-align: middle;width: 15px;}
.btn_detail p.btn1{width: 50%;}
.btn_detail p.btn1 a{margin-right: 4px;}
.btn_detail p.btn2{width: 25%;}
.btn_detail p.btn2 a{margin-right: 4px;}
.btn_detail p.btn3{width: 50%;}
.btn_detail p.btn3 a{border: 1px solid #4a4a4a;}
.btn_detail p.btn4{width: 100%;margin-top: 5px;}
.btn_detail p.btn6 a{padding: 1px 0;}
.btn_detail p img{vertical-align: middle;}

.difficult_m_wrap{position: relative;padding-top: 10px;padding-bottom: 20px;border-bottom: 1px solid #ededed;}
.difficult_m_wrap .text{padding: 10px 0 10px 0;font-size: 13px;font-weight: bold;color: #666;}
.difficult_m_wrap .gf_wrap{overflow: hidden;margin-bottom: 20px;}
.difficult_m_wrap .gf_wrap li{position: relative;float: left;text-align: center;width: 14.2%;height: 100%}
.difficult_m_wrap .gf_wrap li span{display: block;}
.difficult_m_wrap .gf_wrap li span img{width: 100%;}
.difficult_m_wrap .gf_wrap li em{display: block;padding-top: 3px;text-align: center;color: #222;}

.difficult_m_wrap .make_btn{border: 1px solid #dcdcdc;background: #f3f3f3 url(../../images/detail/bu_arw2.png) no-repeat 97% center;display: block;text-align: center;font-weight: bold;padding: 10px;}

/* 상세 탭 */
.detail_tab{}
.detail_tab ul{overflow: hidden;}
.detail_tab ul li{float: left;width: 33.33%;}
.detail_tab ul li a{display: block;text-align: center;border: 1px solid #4a4a4a;line-height: 40px;font-size: 14px;color: #4a4a4a;font-weight: bold;}
.detail_tab ul li.active a{background: #007dc6 url(../../images/detail/bu_arw1.png) center bottom no-repeat;color: #fff;border: none;line-height: 42px;}
.detail_tab ul li.bdtn a{border-top: 1px solid #fff}

/* 상세 상품이미지 */
.detail_img{padding:10px;position: relative;}
.detail_img img{width: 100%;}
.detail_img .btn_box{margin-top: 10px;}

/* 상세 상품 텍스트 */
.detail_text{padding: 10px;}
.detail_text dl{}
.detail_text dl dt{font-size: 14px;color: #333;line-height: 40px;background: #f8f8f8;border-top: 1px solid #d6d6d6;font-weight: bold;padding-left: 10px;}
.detail_text dl dd{padding-top: 15px;font-size: 13px;color: #666;line-height: 16px;padding-bottom: 10px;}
.detail_text dl dd ul{padding-left: 10px;}
.detail_text dl dd ul li{font-size: 14px;color: #666;line-height: 16px;padding-bottom: 5px;}
.detail_text dl dd .blue_tit{font-size: 14px;color: #007dc6;padding-bottom: 20px;}
.detail_text dl dd .tit{font-size: 14px;color: #333;padding-bottom: 20px;font-weight: bold;}
.detail_text dl dd .pb0{padding-bottom: 0px;}
.detail_text dl dd .pb5{padding-bottom: 5px;}
.detail_text dl dd .pb20{padding-bottom: 20px;}
.detail_text dl dd .detail_info{color: #666;font-size: 13px;line-height: 18px}
.detail_text dl dd .detail_info p{padding-bottom: 20px;}
.detail_text dl dd .detail_info .go{font-weight: bold; color: #007dc6;}
.detail_text dl dd .detail_info .link{color: #000;text-decoration: underline;}
.detail_text dl dd .detail_info .link2{color: #000;font-weight: bold;}
.detail_text dl .bank{font-size: 16px;font-weight: bold;}
.detail_text dl dd.ins_info{}
.detail_text dl dd.ins_info img{width: 100%;}
.detail_text dl dd.ins_info p{padding-bottom: 10px;}
.detail_text dl dd.ins_info .btn{border: 1px solid #000;display: inline-block;padding:10px 20px;font-size: 15px;font-weight: bold;}
.detail_text .day{font-size: 13px;color: #000;font-weight: bold;padding-left: 10px;}
.detail_text .day span{font-size: 13px;color: #007dc6;}
.detail_text .care{border-bottom: 1px solid #d6d6d6;}
.detail_text .care dt{text-align: center;}
.detail_text .care dt img{width: 23px;vertical-align: middle;}

.detail_text2{margin:10px 20px;border: 1px solid #d6d6d6;}
.detail_text2 dl{}
.detail_text2 dl dt{font-size: 14px;color: #333;line-height: 40px;background: #f8f8f8;border-top: 1px dashed #d6d6d6;font-weight: bold;padding-left: 10px;}
.detail_text2 dl dd{padding-top: 15px;font-size: 13px;color: #666;line-height: 16px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}
.detail_text2 dl dd p img{vertical-align: middle;}
.detail_text2 dl dd p{font-size: 12px;color: #000;padding-bottom: 5px;}
.detail_text2 dl dd p em{color: #666;}
.detail_text2 dl .bdn{border: none;}
.detail_text2 .bdtn{border-top: none;}

.detail_texts .day{font-size: 15px;color: #000;font-weight: bold;position: relative;background: #f8f8f8;}
.detail_texts .day span{font-size: 15px;color: #007dc6;}
.detail_texts{padding:20px 0 0;}
.detail_texts dl{display: table;width: 100%;}
.detail_texts dl dt{display: table-cell;width: 14%;font-size: 20px;color: #333;line-height: 16px;background: #f8f8f8;border-top: 1px solid #d6d6d6;font-weight: bold;padding-left: 0px;text-align: center;vertical-align: middle;}
.detail_texts dl dd{display: table-cell;width: 86%;padding-top: 0;border-top: 1px solid #d6d6d6;padding: 20px;font-size: 13px;color: #666;line-height: 16px;}
.detail_texts dl dd ul{padding: 0;}
.detail_texts dl dd ul li{font-size: 13px;color: #666;line-height: 16px;padding-bottom: 5px;}
.detail_texts .bdb{border-bottom: 1px solid #d6d6d6;}
.detail_texts .add{font-weight: normal;font-size: 14px;padding-top: 15px;}/* 2017.02.01 수정 */
.detail_texts .add img{vertical-align: middle;}
.detail_texts dl dd p{padding-top: 5px;}

.detail_texts2 dl dd .img_text{padding-top: 15px;overflow: hidden;margin-top: 15px;}
.detail_texts2 dl dd .img_text img{float: left;width: auto;margin-right: 20px;}
.detail_texts2 dl dd .img_text strong{display: block;font-size: 15px}
.detail_texts2 dl dd .img_text span{font-size: 13px}
.detail_texts2{max-width: 790px;margin: 0 auto}
.detail_texts2 dl{display: table;width: 100%;}
.detail_texts2 dl dt{display: table-cell;width: 7%;font-size: 15px;color: #007dc6;padding: 10px;line-height: 16px;font-weight: bold;padding-left: 0px;text-align: left;vertical-align: top;}
.detail_texts2 dl dd{display: table-cell;width: 93%;padding-top: 0;padding: 10px;font-size: 14px;color: #333;line-height: 16px;vertical-align: top;}
.detail_texts2 dl dd strong{color: #007dc6;font-weight: normal;}
.detail_texts2 .bdt{border-top: 1px solid #d6d6d6;}
.detail_texts2 .bdb{border-bottom: 1px solid #d6d6d6;}
.detail_texts2 dl dd em{display: block;font-size: 14px;color: #666;padding-top: 10px;}
/*.detail_texts2 p{color: #fe0000;padding-bottom: 20px;padding-top: 20px;}*/

/* 상세 옵션섹택 */
.option_wrap{padding-bottom: 20px;}
.option_wrap .title{font-size: 18px;position: relative;border: 1px solid #7e7e7e;border-bottom: 4px solid #7e7e7e;padding: 20px;font-weight: bold;}
.option_wrap .title img{position: absolute;right: 29px;top: 24px;}
.option_wrap .con{padding: 10px 0;}
.option_wrap .con .txt{padding-left: 10px;padding-bottom: 20px;padding-right: 10px;}
.option_wrap .con .txt strong{font-size: 15px;}
.option_wrap .con .txt span{font-size: 13px;display: block;padding-top: 10px;line-height: 18px}
.option_wrap .con .txt span em{color: #fe0000;}
.option_wrap .pb0{padding-bottom: 0;}
.option_wrap .sbj{font-size: 14px;color: #1487ca;padding-bottom: 10px;padding-left: 10px;font-weight: bold;padding-top: 20px;}
.option_wrap .sbj img{vertical-align: middle;width: 15px}
.option_wrap .sbj strong{color: #fe0000;padding-left: 10px;}

.img_auto ul li a img{width: auto !important;}

.list_list2{}
.list_list2 ul{border-top: 1px solid #d6d6d6;}
.list_list2 ul li{border-bottom: 1px solid #d6d6d6;padding: 10px;}
.list_list2 ul li a{position: relative;min-height:80px;padding-left: 110px;display: block;}
.list_list2 ul li a img{width: 100px;position: absolute;left: 0;top: 0;}
.list_list2 ul li a span{}
.list_list2 ul li a span .tit{display: block;}
.list_list2 ul li a span .tit .text1{display:block;font-size: 15px;padding-bottom: 15px;}
.list_list2 ul li a span .tit .text1 em{display: block;padding: 5px 0;}
.list_list2 ul li a span .tit .text2{display:block;font-size: 12px;color: #666;padding-bottom: 5px;margin-left: -110px;}
.list_list2 ul li a span .tit .text2 .name{color: #333;font-size: 12px;display: block;}
.list_list2 ul li a span .btn_date {position: absolute;right: 0;top: 20px;font-size: 12px;color: #333;font-weight: bold;}
.list_list2 ul li a span .btn_date input{vertical-align: middle;}
.list_list2 ul li a span .tit .text3{display:block;font-size: 15px;padding-bottom:5px;font-weight: bold;}
.list_list2 ul li a span .tit .text4{color: #333;font-size: 12px;display: block;padding-right: 20px;}
.list_list2 ul li a span .tit .text5{display:block;font-size: 15px;padding-bottom:5px;padding-top: 5px;font-weight: bold;}
.list_list2 ul li a span .star{width: 70px;height: 13px;overflow: hidden;display: inline-block;background: #fff url(../../images/detail/ico_star.png) 0 -13px no-repeat;position: relative;}
.list_list2 ul li a span .star em{height: 13px;position: absolute;left: 0;top: 0;background: #fff url(../../images/detail/ico_star.png) 0 0 no-repeat;overflow: hidden;text-indent: -1000px}

.list_list3{}
.list_list3 ul{border-top: 1px solid #d6d6d6;}
.list_list3 ul li{border-bottom: 1px solid #d6d6d6;padding: 10px;}
.list_list3 ul li a{position: relative;min-height:50px;padding-left: 56px;display: block;}
.list_list3 ul li a img{position: absolute;left: 0;top: 50%; margin-top: -18px;width: 33px;}
.list_list3 ul li a span{}
.list_list3 ul li a span .tit{display: block;}
.list_list3 ul li a span .btn_date {position: absolute;right: 0;top: 20px;font-size: 12px;color: #333;}
.list_list3 ul li a span .tit .text3{display:block;font-size: 15px;padding-bottom:5px;font-weight: bold;}
.list_list3 ul li a span .tit .text4{color: #333;font-size: 12px;display: block;padding-right: 20px;}
.list_list3 ul li a span .tit .text5{display:block;font-size: 15px;padding-bottom:5px;padding-top: 5px;font-weight: bold;}

.list_list4{}
.list_list4 ul{}
.list_list4 ul li{border-bottom: 1px solid #d6d6d6;padding: 10px;}
.list_list4 ul li a{position: relative;min-height:80px;display: block;}
.list_list4 ul li a img{width: 100px;position: static;width: 100%}
.list_list4 ul li a span{}
.list_list4 ul li a span .tit{display: block;}
.list_list4 ul li a span .tit .text1{display:block;font-size: 15px;padding-bottom:10px;padding-top: 10px;font-weight: bold;}
.list_list4 ul li a span .tit .text2{color: #333;font-size: 12px;display: block;padding-bottom: 5px;}

.list_list5{}
.list_list5 ul{margin-top: 10px;}
.list_list5 ul li{padding-bottom: 10px;}
.list_list5 ul li a{position: relative;min-height:80px;display: block;}
.list_list5 ul li a img{width: 100px;position: static;width: 100%}
.list_list5 ul li a span{}
.list_list5 ul li a span .tit{display: block;}
.list_list5 ul li a span .tit .text1{display:block;font-size: 15px;padding-bottom:10px;padding-top: 10px;font-weight: bold;}
.list_list5 ul li a span .tit .text2{color: #333;font-size: 12px;display: block;padding-bottom: 5px;}

.default_table2{width:100%;border-top:1px solid #c5c5c5;}
.default_table2 li.thead {display:none}
.default_table2 li {position:relative;}
.default_table2 li .list {border-bottom:1px solid #e2e2e2;position: relative;}
.default_table2 li .list div {vertical-align:middle;padding:0 10px;}
.default_table2 li .list .num {display: block;text-align:left;vertical-align:top;padding-top:12px;background: #f8f8f8;border-bottom: 1px dashed #d6d6d6;padding-bottom: 10px;}
.default_table2 li .list .num img{vertical-align: middle;margin-right: 5px;}
.default_table2 li .list .tit {display: block;padding-bottom: 10px;position:static;text-align:left;line-height: 16px;padding-top: 10px;vertical-align: top;}
.default_table2 li .list .tit a{display: block;text-align:left;font-weight: normal;}
.default_table2 li .list .state {position:absolute;right:10px;top: 15px;}

.default_table3{width:100%;border-top:1px solid #c5c5c5;}
.default_table3 li.thead {display:none}
.default_table3 li {position:relative;}
.default_table3 li .list {height:90px;border-bottom:1px solid #e2e2e2;position: relative;}
.default_table3 li .list div {vertical-align:middle;}
.default_table3 li .list .tit {display: block;position:static;text-align:left;line-height: 16px;padding-top: 10px;vertical-align: top;}
.default_table3 li .list .state {text-align:left;display: block;padding-top: 10px;}
.default_table3 li .list .state img{vertical-align: middle;}

.default_table4{width:100%;border-top:1px solid #c5c5c5;}
.default_table4 li.thead {display:none}
.default_table4 li {position:relative;}
.default_table4 li .list {height:90px;border-bottom:1px solid #e2e2e2;position: relative;}
.default_table4 li .list div {vertical-align:middle;}
.default_table4 li .list .tit {display: block;position:static;text-align:left;line-height: 16px;padding-top: 10px;vertical-align: top;}
.default_table4 li .list .state {text-align:left;display: block;padding-top: 10px;}
.default_table4{width:100%;border-top:1px solid #c5c5c5;}
.default_table4 li.thead {display:none}
.default_table4 li {position:relative;}
.default_table4 li .list {height:86px;border-bottom:1px solid #e2e2e2;position: relative;}
.default_table4 li .list div {vertical-align:middle;position:absolute;width:150pxtext-align:left;}
/*.default_table4 li .list .date1 {position:absolute;left:0;top:10px;width:150px;text-align:left;}
.default_table4 li .list .make {position:absolute;left:150px;top:10px;width:150px;text-align:left;}
.default_table4 li .list .price {position:absolute;left:0;top:33px;width:150px;text-align:left;}
.default_table4 li .list .price2 {position:absolute;left:0;top:33px;width:150px;text-align:left;}
.default_table4 li .list .state {position:absolute;left:0;top:42px;width:120px;text-align:left;}*/
.default_table4 li .list .item1{left:0;top:10px;}
.default_table4 li .list .item2{left:150px;top:10px;}
.default_table4 li .list .item3{left:0;top:33px;}
.default_table4 li .list .item4{left:150px;top:33px;}
.default_table4 li .list .item5{left:0;top:56px;}
.default_table4 li .list .item6{left:150px;top:56px;}
.default_table4 li .list .view {position:absolute;left:0;top:70px;width:150px;text-align:left;}
.default_table4 li .list .view img{vertical-align: middle;width: 10px;}
.default_table4 li .list .blue{color: #007dc6 !important;}
.default_table4 li .list .red{color: #fe6f06 !important;}
.default_table4 li .list .green{color: #37a20d !important;}
.default_table4 li .list .purple{color: #b424d8 !important;}
.default_table4 li .list .company {position:absolute;left:50%;top:10px;width:150px;text-align:left;}
.default_table4 li .list .company img{vertical-align: middle;}
.default_table4 li .list .make2 {position:absolute;left:50%;top:35px;width:150px;text-align:left;}
.default_table4 li .list .price3 {position:absolute;left:0;top:60px;width:150px;text-align:left;}
.default_table4 li .list .state3 {position:absolute;left:0;top:35px;width:120px;text-align:left;}
.default_table4 li .list .view2 {position:absolute;left:50%;top:57px;width:150px;text-align:left;}
.default_table4 li .list .view2 img{vertical-align: middle;width: 10px;}
.default_table4 li .list .view2 a{display: inline-block;border: 1px solid #ccc;padding: 3px 5px 5px;}

.default_table5{width:100%;}
.default_table5 li.thead {display:none}
.default_table5 li {position:relative;}
.default_table5 li .list {height:100px;border:1px solid #e2e2e2;position: relative;margin-top: 10px;}
.default_table5 li:first-child .list {margin-top:0}
.default_table5 li .list div {vertical-align:middle;}
.default_table5 li .list .date1 {position:absolute;left:10px;top:10px;width:150px;text-align:left;}
.default_table5 li .list .make {position:absolute;left:150px;top:10px;width:150px;text-align:left;}
.default_table5 li .list .price {position:absolute;left:10px;top:33px;width:150px;text-align:left;}
.default_table5 li .list .price2 {position:absolute;left:10px;top:33px;width:150px;text-align:left;}
.default_table5 li .list .state {position:absolute;left:10px;top:42px;width:120px;text-align:left;}
.default_table5 li .list .view {position:absolute;left:10px;top:70px;width:150px;text-align:left;}
.default_table5 li .list .view img{vertical-align: middle;width: 10px;}
.default_table5 li .list .blue{color: #007dc6 !important;}
.default_table5 li .list .red{color: #fe6f06 !important;}
.default_table5 li .list .green{color: #37a20d !important;}
.default_table5 li .list .purple{color: #b424d8 !important;}
.default_table5 li .list .company {position:absolute;left:160px;top:10px;width:150px;text-align:left;}
.default_table5 li .list .company img{vertical-align: middle;}
.default_table5 li .list .make2 {position:absolute;left:60px;top:10px;width:150px;text-align:left;}
.default_table5 li .list .price3 {font-weight: bold;position:absolute;left:70px;top:75px;width:150px;text-align:left;color: #000;}
.default_table5 li .list .state3 {position:absolute;left:10px;top:75px;width:120px;text-align:left;}
.default_table5 li .list .view2 {display: none;position:absolute;right:10px;top:57px;width:83px;text-align:left;}
.default_table5 li .list .view2 img{vertical-align: middle;width: 10px;}
.default_table5 li .list .view2 a{display: inline-block;border: 1px solid #ccc;padding: 3px 5px 5px;}
.default_table5 li .list .name{font-weight: bold;position:absolute;left:10px;top:35px;width:90%;text-align:left;height: 32px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.default_table5 li .list .make2 span{color: #1487ca;font-weight: bold;}
.default_table5 a{display:block}

.default_table5.scroll_y{overflow-y:auto;overflow-x:hidden;max-height:280px;border-bottom:1px solid #d2d2d2}

.default_table5_top{display:none;width:100%;height:50px;line-height:50px;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;border-top:1px solid #d2d2d2;}
.default_table5_top span {display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px}
.default_table5_top span.date1 {width:10%;}
.default_table5_top span.make {width:10%;}
.default_table5_top span.company {width:15%;}
.default_table5_top span.price2 {width:10%;}
.default_table5_top span.state {width:10%;}
.default_table5_top span.view {width:10%;}
.default_table5_top span.name {width:35%;}

/* 상세 달력 */
.cal_wrap_detail{background: #fff;padding: 0;position: relative;}
.cal_wrap_detail #date{min-height: 220px}
.cal_wrap_detail .ui-widget-header{background: none !important;border: none !important;border-bottom: 1px solid #ccc !important;border-radius: 0 !important;}
.cal_wrap_detail .ui-datepicker-group{border-right: 1px solid #ccc;min-height: 215px !important;width: 33% !important}
.cal_wrap_detail .ui-datepicker-group-last{border: none !important;}
.ui-widget-header{background: none !important;border: none !important;border-bottom: 1px solid #ccc !important;border-radius: 0 !important;}
.ui-datepicker-group{border-right: 1px solid #ccc;min-height: 215px !important;}
.cal_wrap_detail .ui-widget-content{width: 260px !important;border: none !important;background: none;}
.cal_wrap_detail .ui-datepicker-group{border-right: none;min-height: 215px !important;width: 100% !important}
.ui-datepicker-group{position: absolute;left: 0;top: 15px;background: #fff;float: none !important;}
.ui-datepicker-next{z-index: 1000 !important}
.ui-datepicker-prev{z-index: 1000 !important}
.ui-datepicker-group-first{z-index: 999 !important;}


/*
.ui-state-cal_no1{background: #1487ca !important;color: #fff !important;border: 1px solid #1487ca !important;}
.ui-state-cal_no2{background: #fe6f06 !important;color: #fff !important;border: 1px solid #fe6f06 !important;}
.ui-state-cal_no3{background: #37a20d !important;color: #fff !important;border: 1px solid #37a20d !important;}
.ui-state-cal_no4{background: #fbbe00 !important;color: #fff !important;border: 1px solid #fbbe00 !important;}
*/
.ui-state-cal_no1{color: #fff !important;border: 1px solid #1487ca !important;}
.ui-state-cal_no1 > a{background: #1487ca !important;color: #fff !important;border: 1px solid #1487ca !important;}

.ui-state-cal_no2{color: #fff !important;border: 1px solid #fe6f06 !important;}
.ui-state-cal_no2 > a{background: #fe6f06 !important;color: #fff !important;border: 1px solid #fe6f06 !important;}

.ui-state-cal_no3{color: #fff !important;border: 1px solid #37a20d !important;}
.ui-state-cal_no3 > a{background: #37a20d !important;color: #fff !important;border: 1px solid #37a20d !important;}

.ui-state-cal_no4{color: #fff !important;border: 1px solid #bc00fb !important;}
.ui-state-cal_no4 > a{background: #bc00fb !important;color: #fff !important;border: 1px solid #bc00fb !important;}

.pop_detail .left .ui-datepicker{width: auto !important}

/* 상세 지도 */
.map_wrap{padding: 10px;}
.map_wrap p{font-size: 13px;font-weight: bold;line-height: 16px;padding-bottom: 5px;}
.map_wrap img{width: 100%;}

/* 상세 여행후기 */
.detail_review{color: #666;font-size: 12px;position: relative;height: 35px;margin: 10px 10px 0;}
.detail_review a{position: absolute;right: 0;top: 0;border: 1px solid #007dc6;padding: 5px 10px;color: #007dc6;background: #fff;}
.detail_review a img{vertical-align: middle;width: 20px;}
.detail_review span{font-size: 14px;}
.detail_review span img{vertical-align: middle;width:25px}

/* 상세 여행후기 평점 */
.review_total{overflow: hidden;margin: 10px;border: 1px solid #007dc6;}
.review_total .left{float: left;width: 60%;}
.review_total .right{float: right;width: 40%;}
.review_total div div{padding: 10px}
.review_total .left div{border-right: 1px solid #007dc6;}

.review_total .left ul{overflow: hidden;background: #fff url(../../images/detail/bg_line.png) repeat-x 0 20px}
.review_total .left ul li{float: left;width: 20%;}
.review_total .left ul li span{display: block;text-align: center;height: 20px}
.review_total .left ul li em{display: block;position: relative;height: 101px;}
.review_total .left ul li em i{position: absolute;bottom: 0;height: 100%;width: 15px;background: #007dc6;left: 50%;margin-left: -7px;}
.review_total .left ul li strong{display: block;text-align: center;font-weight: normal;font-size: 12px;line-height: 18px}

.review_total .right div{text-align: center;}
.review_total .right p{font-size: 12px;text-align: center;padding-top: 20px;padding-bottom: 10px;}
.review_total .right strong{font-size: 26px;display: block;text-align: center;padding-top: 10px;padding-bottom: 5px;}
.review_total .right span{font-size: 11px;display: block;text-align: center;}
.review_total .right strong span{font-size: 13px;display: inline;}
.review_total .right em{display: inline-block;width: 60px;height: 9px;position: relative;background: #fff url(../../images/detail/bg_star.png) no-repeat 0 -9px;background-size: 60px 18px}
.review_total .right em i{position: absolute;left: 0;top: 0;width: 50%;height: 9px;background: #fff url(../../images/detail/bg_star.png) no-repeat 0 0;background-size: 60px 18px}
/* 상세 여행후기 내용 없음 */
.review_none{padding:10px}
.review_none p{padding:58px 15px;border:1px solid #e3e3e3;font-size:16px;text-align:center;line-height:22px}

/* 상세 여행후기 리스트 */
.review_tb{padding: 10px;border-bottom: 1px solid #d6d6d6;}
.review_tb dl.bdb{}
.review_tb dl dt{position: relative;font-size: 14px;color: #333;line-height: 40px;background: #f8f8f8;border-top: 1px solid #d6d6d6;font-weight: bold;padding-left: 10px;}
.review_tb dl dt b{display: none;}
.review_tb dl dt strong{background: #007dc6;color: #fff;padding:0 5px;}
.review_tb dl dt span{font-weight: normal;padding-right: 8px;padding-left: 8px;color: #666;}
.review_tb dl dt span strong{color: #007dc6;}
.review_tb .mbold{font-weight: bold;padding-left: 0;}
.review_tb dl dt em{font-weight: normal;padding-right: 7px;font-size: 11px;color: #d1d1d1;}
.review_tb dl dd{position: relative;padding: 15px 10px 10px;font-size: 13px;color: #666;line-height: 16px;}
.review_tb .best_box > dt{border-top: none;}


.review_tb dl .answer_top{display: none;background: #fff url(../../images/detail/bu_re.png) no-repeat 5px 15px;border-top: 1px dashed #ececec;padding: 0;margin: 0 10px 0;padding-left: 20px;}
.review_tb dl .answer_text{display: none;padding-top: 0;padding-left: 30px;padding-bottom: 10px;}

.review_tb .active .answer_top{display: block;}
.review_tb .active .answer_text{display: block;}
/* 180607 */
/* 5차 수정 20190423 */
.review_tb dl .img_thum{position:absolute;z-index:10;top:15px;left:10px;}
/* //5차 수정 20190423 */
.review_tb .active .img_none .con{padding-top:5px;}
.review_tb .active .nomal_con{overflow:hidden;}
.review_tb .active .best_con{overflow:hidden;}
.review_tb .active .con{clear:both;}
.review_tb .active .img_thum{left:10px;}
.review_tb .active .img_thum.size_fix100{position:relative;top:0px;left:0px;float:left;width:31.3% !important;height:auto !important;margin-right:2%;}


.review_tb dl .nomal_con{min-height: 100px}
.review_tb dl .con{
	padding-top:0px;
	padding-left: 125px;
	position: relative;
	display:block;
	overflow: hidden;
	text-align: justify;
	height:48px;
	min-height: 48px;
	line-height: 16px;
	margin-right: -6px;
	padding-right: 10px;
}
.review_tb dl .con:before {
	content: '...';
	position: absolute;
	right: 0; bottom: 0;
}
.review_tb dl .con:after {
	content: '';
	position: absolute;
	right: 0;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	background: white;
}
.review_tb .active .con{
	padding-top: 15px;
	overflow: unset;
	display:block;
	height:auto;
}

.review_tb .active .con:after{
	content: '';
	position: absolute;
	right: 0;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	background: white;
}

.review_tb dl .con_origin{clear:both;padding-top: 15px;display:block;height:auto;}
.review_tb dl .img_none .con{padding-left: 0;padding-top: 5px;}

.review_tb .best_box .best_con{min-height: 100px}
.review_tb .best_box .img_best{display: none;position: absolute;left: 20px;top: 15px;}
/* 5차 수정 20190423 */
.review_tb .img_thum img{width: 50px;height: 50px;vertical-align: top;}
/* //5차 수정 20190423 */
.review_tb .active .img_thum img{width: 100%;}
.review_tb .best_box .review_gf{padding-left: 0;}

.review_tb .best_box{margin-bottom: 20px;border: 1px solid #999;}
.review_tb dt u{position: absolute;right: 10px;top: 0;text-decoration: none;}
.review_tb dt u i{display:none ;font-size: 13px;font-style: normal;}
.review_tb dt u{height: 41px;padding-right: 20px;background: url(../../images/detail/bu_arrow2.png) right center no-repeat;cursor: pointer;}

.review_tb .active u{background: url(../../images/detail/bu_arrow3.png) right center no-repeat;}


.review_gf{margin-top: 10px;padding-top: 10px;}
.review_gf .reply_num{padding-bottom: 5px;position: relative;display: block;padding-right: 15px;color:#333;font-size:13px;font-weight:700}
.review_gf .reply_num span{padding-left: 20px;font-weight:400}
.review_gf .reply_num span strong{color:#007dc6;font-weight:700}

.review_gf .score_area{position: relative;padding-right: 15px;color:#333;font-size:13px;font-weight:700}

.review_gf .score_area .score{padding-left: 20px;font-weight:400}
.review_gf .score_area .score .socre_now{color:#007dc6;font-weight:700}
.review_gf .score_area .sub_score{display: none;padding-top: 5px;}
.review_tb .active .review_gf .sub_score{display: block;}
.review_gf .score_area .sub_score span{font-weight: 400;}
.review_gf .score_area .sub_score span em{color:#007dc6;font-weight: 400;padding-left: 4px;}
.review_gf.active .score_area:after{background-position: 0 -6px;}
.review_gf ul{overflow: hidden;display: none;background: #fff url(../../images/detail/bg_line.png) repeat-x 0 20px}
.review_gf.active ul{display: block;}
.review_gf ul li{float: left;width: 16%;}
.review_gf ul li:nth-child(odd){width: 17%;}
.review_gf ul li span{display: block;text-align: center;height: 20px}
.review_gf ul li em{display: block;position: relative;height: 101px;}
.review_gf ul li em i{position: absolute;bottom: 0;height: 100%;width: 15px;background: #999999;left: 50%;margin-left: -7px;}
.review_gf ul li strong{display: block;text-align: center;font-weight: normal;font-size: 12px;line-height: 18px}

/* 상세 하단 배너 */
.detail_ad{overflow: hidden;padding: 10px;}
.detail_ad .left{margin-bottom: 10px;}
.detail_ad a img{width: 100%;}
.detail_ad a{margin: 0;}

.info_g{border-bottom: 1px solid #fff;padding:30px 20px 30px 0;font-size: 14px;color: #666;line-height: 18px}
/*.info_g strong{display: block;padding-bottom: 10px;font-size: 15px} */
/*.info_g strong{padding-bottom: 10px;}*/
.info_g span{}
.info_g .img{text-align: center;padding: 20px 0 0;}
.info_g .img img{max-width: 100%;}

/* 출발전 정보 배너 */
.detail_wide_ad{padding-bottom:20px;}
.detail_wide_ad a{display:block;}
.detail_wide_ad img{width:100%;}

/* 예약 타이틀 */
.make_tit{font-size: 14px;font-weight: bold;background: #fff url(../../images/make/bu_line.png) 0 0 repeat-x;background-size: 1px 40px;position: relative;text-align: center;line-height: 40px;color: #007dc6;}
.make_tit .left{background: #fff url(../../images/make/bu_left.png) 0 0 no-repeat;background-size: 10px 40px;position: absolute;left: 0;top: 0;width: 10px;height: 40px;}
.make_tit .right{background: #fff url(../../images/make/bu_right.png) 0 0 no-repeat;background-size: 10px 40px;position: absolute;right: 0;top: 0;width: 10px;height: 40px;}

.make_tit2{font-size: 14px;font-weight: bold;background: #fff url(../../images/make/bu_line2.png) 0 0 repeat-x;background-size: 1px 55px;position: relative;text-align: center;color: #007dc6;height: 55px;}
.make_tit2 .left{background: #fff url(../../images/make/bu_left2.png) 0 0 no-repeat;background-size: 10px 55px;position: absolute;left: 0;top: 0;width: 10px;height: 55px;}
.make_tit2 .right{background: #fff url(../../images/make/bu_right2.png) 0 0 no-repeat;background-size: 10px 55px;position: absolute;right: 0;top: 0;width: 10px;height: 55px;}
.make_tit2 strong{display: block;font-size: 14px;color: #333;padding: 10px 0 5px;}
.make_tit2 strong em{color: #007dc6;font-weight: bold;}
.make_tit2 span{color: #666;font-weight: normal;display: block;font-size: 12px}

.black_line{border-top: 1px solid #080808;text-align: center;padding: 15px 0;font-size: 25px;font-size: 14px}

.tb_title span{font-size: 14px;font-weight: normal;color: #666;display: block;padding: 5px 0;}
.tb_title strong{display: block;font-size: 13px;color: #666;}
.tb_title em{color: #2b93ec;}
.tb_title.black{color: #000;}

.bk_line{border-top: 1px solid #000;}
.wid_auto{width:auto !important;}

/* 예약 약관동의 */
.make .terms{padding: 10px;height: 100px;overflow-y: scroll;border: 1px solid #d6d6d6;}
.make .terms p{font-size: 12px;color: #666;padding-bottom: 10px;}
.make .terms span{font-size: 12px;color: #999;display: block;line-height: 16px;padding-bottom: 20px;}

.make .agree_wrap{position: relative;padding-bottom: 10px;padding-top: 15px;}
.make .agree_wrap a{position: absolute;right: 10px;color: #666;top: 15px;background: url(../../images/member/ico_arw2.png) right 2px no-repeat;padding-right: 12px;}
.make .agree_wrap em{color: #007dc6;}

/* 예약완료 */
.make .finsh_box{border: 1px solid #d6d6d6;padding: 10px 10px 5px;margin-top: 30px;color: #333;font-size: 14px}
.make .finsh_box li{line-height: 16px;font-weight: bold;padding-bottom: 5px;}
.make .finsh_box li span{display: block;padding-top: 5px;line-height: 16px;font-weight: normal;}
.make .finsh_box li span img{vertical-align: middle;}
.make .finsh_box li p{line-height: 16px;padding: 5px 0 10px;font-weight: normal;}

/* 검색 페이지 타이틀 */
.sec_tit{font-size: 14px;font-weight: bold;text-align: center;padding-bottom: 20px;}
.sec_tit strong{font-weight: bold;color: #1487ca;display: block;padding-bottom: 10px;}
.sec_tit em{font-weight: bold;color: #1487ca;}

/* mypage */
.my_info1{border: 1px solid #007dc6;border-top: 2px solid #007dc6;overflow: hidden;}
.my_info1 p.point{border-bottom: 1px solid #dbdbdb;}
.my_info1 p.point strong{font-size: 16px;color: #007dc6;display: block;padding: 10px 0 0 10px;}
.my_info1 p.point span{font-size: 20px;color: #007dc6;display: block;text-align: right;padding: 10px 10px 10px;}
.my_info1 p.point span em{font-size: 14px}
.my_info1 p.left{width: 50%;float: left;}
.my_info1 p.left strong{font-size: 16px;color: #666;display: block;padding: 10px 0 0 10px;}
.my_info1 p.left span{font-size: 20px;color: #000;display: block;text-align: right;padding: 10px 10px 10px;}
.my_info1 p.left span em{font-size: 14px}
.my_info1 p.left a{border-right: 1px solid #dbdbdb;display: block;}
.my_info1 p.right{width: 50%;float: left;}
.my_info1 p.right strong{font-size: 16px;color: #666;display: block;padding: 10px 0 0 10px;}
.my_info1 p.right span{font-size: 20px;color: #000;display: block;text-align: right;padding: 10px 10px 10px;}
.my_info1 p.right span em{font-size: 14px}
.my_info2{overflow: hidden;border: 1px solid #ddd;border-top: 2px solid #007dc6;margin-top: 15px;}
.my_info2 p{float: left;width: 33.3%;}
.my_info2 p.mid a{display: block;}
.my_info2 p.mid a{border-right: 1px solid #ddd;border-left: 1px solid #ddd;}
.my_info2 p strong{font-size: 16px;color: #666;display: block;padding: 10px 0 0 10px;}
.my_info2 p span{font-size: 20px;color: #000;display: block;text-align: right;padding:0 10px 10px;}
.my_info2 p span em{font-size: 14px}

.myp_info2{border: 1px solid #ccc;padding: 10px;font-size: 13px;margin-bottom: 10px;color: #666;line-height: 16px}
.myp_info2 a{display: block; width: 90px;height: 24px;color: #fff;padding-top: 8px;background: #4a4a4a;text-align: center;font-size: 14px;position: static;margin-top: 10px;}

.myp_title{font-size: 18px;color: #000;font-weight: bold;padding-top: 20px;padding-bottom: 10px;}
.myp_info{font-size: 13px;color: #666;padding-bottom: 15px;line-height: 16px}

.pd_ct{border: 1px solid #dbdbdb;position: relative;padding-left: 120px;margin-top: 10px;min-height: 110px;padding-right: 10px;}
.pd_ct img{position: absolute;left: 10px;top: 13px;width: 80px}
.pd_ct dl{padding-top: 10px;}
.pd_ct dl dt{font-size:14px;color: #000;font-weight: bold;padding-bottom: 10px;}
.pd_ct dl dd{font-size: 12px;color: #777;line-height: 16px}

/* 마이페이지 탭 및 공통 탭 */
.tab_default{overflow: hidden;margin-bottom: 15px;background: #fff url(../../images/common/bu_dot.png) 0 bottom repeat-x;position: relative;}
.tab_default li{float: left;width: 50%;}
.tab_default li a{display: block;font-size: 12px;border: 1px solid #d3d3d3;border-top: 2px solid #6e6e6e;text-align: center;padding: 15px 0;color: #666;background: #fff;}
.tab_default li a.active{border: 1px solid #007dc6;border-bottom: none;padding-bottom: 16px;border-top: 2px solid #007dc6;color: #007dc6;}
.tab_default li a strong{font-weight:bold;color:#007dc6;}
.tab_default.num4 li{width: 25%;}
.tab_default.num4w li{width: 25%;}
.tab_default.num5w li{width: 20%;}
.tab_default.num3w li{width: 33.3%;}
.tab_default.num3 li{width: 33.3%;}
.tab_default .btn_print{display: none;}
.tab_default li span{display: block;font-size: 12px;border: 1px solid #d3d3d3;border-top: 2px solid #6e6e6e;text-align: center;padding: 15px 0;color: #666;background: #fff;}


/* 여행후기 상단 */
.review_write{color: #666;font-size: 12px;position: relative;height: 25px;padding-top: 15px;}
.review_write a{position: absolute;right: 0;top: 0;border: 1px solid #007dc6;padding: 5px 10px;color: #007dc6;background: #fff;}
.review_write a img{vertical-align: middle;width: 20px;}

/* 회원탈퇴 */
.leave_wrap{padding: 10px;border: 1px solid #ccc;margin-top: 10px;}
.leave_wrap strong{font-size: 16px;display: block;font-size: 14px;padding-bottom: 10px;}
.leave_wrap span{color: #666;display: block;line-height: 16px;font-size: 12px}
.leave_wrap span em{color: #007dc6;}

/* 예약상품 검색 */
.myp_search{border: 1px solid #ccc;padding: 10px;overflow: hidden;position: relative;margin-bottom: 10px;}
.myp_search .day_search{position: relative;overflow: hidden;}
.myp_search a{display: block; width: 90px;height: 24px;color: #fff;padding-top: 8px;background: #4a4a4a;text-align: center;font-size: 14px;position: static;margin-top: 10px;}
.day_search:after{content:"";display:block;clear:both;}
.day_search .day_iner1{padding-right: 10px;}
.day_search .day_iner2{padding-right: 10px;padding-top: 10px;}
.day_search p{float: left;position: relative;width: 33.3%;}
.day_search p span input{width: 100%;}
.day_search p span{display: block;padding-right: 25px;}
.day_search p em{position: absolute;top: 12px;right: 5px;}
.day_search p span select{overflow: hidden;position: relative;width: 100%;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
.day_search strong{position: absolute;right: 0;top: 10px;}

/* 해초포인트 검색 */
.day_search2{position: relative;overflow: hidden;}
.day_search2:after{content:"";display:block;clear:both;}
.day_search2 .day_iner1{padding-right: 10px;}
.day_search2 .day_iner2{padding-right: 10px;padding-top: 10px;}
.day_search2 p{float: left;position: relative;width:50%;}
.day_search2 p span input{width: 100%;}
.day_search2 p span{display: block;padding-right: 25px;}
.day_search2 p em{position: absolute;top: 12px;right: 5px;}
.day_search2 p span select{overflow: hidden;position: relative;width: 100%;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
.day_search2 strong{position: static;font-size: 16px;display: block;padding-bottom: 10px;}
.day_search2 p.pl0{width: 50%;}
.day_search2 p.pl0 span{padding-left: 10px;padding-right: 0px;}

/* 해초포인트 현황 */
.point_top{overflow: hidden;border: 1px solid #dbdbdb;border-top: 2px solid #007dc6;margin-bottom: 10px;}
.point_top p{width: 50%;float: left;background: #f8f8f8;height: 60px;}
.point_top p strong{font-size: 14px;color: #333;display: block;padding-bottom: 5px;}
.point_top p strong em{color: #007dc6;}
.point_top p span{font-size: 12px;color: #666;display: block;padding: 15px 0 0 10px;}
.point_top div{width: 50%;float: left;text-align: right;height: 60px;}
.point_top div strong{font-size: 20px;color: #007dc6;display: block;padding: 20px 10px 0 0;}
.point_top div strong span{font-size: 15px}

/* 찜상품 정렬 */
.search_sort{overflow: hidden;padding: 5px 0 0;}
.search_sort li{float: left;background: #fff url(../../images/common/line_sort.png) right center no-repeat;padding-right: 10px;margin-right: 10px;}
.search_sort li a{line-height: 16px;font-size: 14px;color: #999;}
.search_sort li.last{background: none;}

/* 고객센터 메인 */
.customer .inner{}
.customer_top{border-top: 2px solid #007dc6;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;}
.customer_top h2{font-size: 20px;text-align: center;padding: 15px 0;}
.customer_top h2 img{vertical-align: middle;width: 30px;}
.customer_top ul{overflow: hidden;text-align: center;padding:0 10px;}
.customer_top ul li{float: left;border-top: 1px solid #dcdcdc;padding: 5px 0;width: 30%;position: relative;}
.customer_top ul li span{font-size: 12px;color: #999;}
.customer_top ul li span em{display: block;}
.customer_top ul li img{vertical-align: middle;padding:0 10px;}
.customer_top ul li.mid{width: 40%;}
.customer_top ul li .dot1{position: absolute; left: 0;top: 15px;}
.customer_top ul li .dot2{position: absolute; right: 0;top: 15px;}

.customer_tab{overflow: hidden;margin: 15px 0;}
.customer_tab li{float: left;width: 33.3%;}
.customer_tab li a{border: 1px solid #dcdcdc;display: block;font-size: 12px;text-align: center;line-height: 35px;color: #333;}
.customer_tab li a img{vertical-align: middle;}
.customer_tab li.n1 a img{width: 14px;}
.customer_tab li.n2 a img{width: 14px;}
.customer_tab li.n3 a img{width: 16px;}
.customer_tab li.n4 a img{width: 16px;}
.customer_tab li.n5 a img{width: 15px;}
.customer_tab li.n6 a img{width: 16px;}
.customer_tab li.active a{color: #007dc6;border: 1px solid #007dc6;}

.cus_tit{overflow: hidden;position: relative;}
.cus_tit p{font-size: 12px;color: #000;line-height: 16px}
.cus_tit ul{overflow: hidden;position: relative;position: absolute;right: 0;top: 0;}
.cus_tit ul li{float: left;}
.cus_tit ul li span{display: block;background: url(../../images/customer/line_li1.png) 0 center no-repeat;color: #999;line-height: 16px;font-size: 12px;padding:0 7px}
.cus_tit ul li.active span{color: #222;}
.cus_tit ul li.first span{background: none;}

.customer_mid{padding-top: 10px;overflow: hidden;}
.customer_mid .customer_list{overflow: hidden;}
.customer_mid .customer_list li{display: block;margin-bottom: 10px;}
.customer_mid .customer_list li a{display: block;padding: 10px;border: 1px solid #dcdcdc;margin-right: 10px;}
.customer_mid .customer_list li a strong{color: #333;font-size: 15px;display: block;background: #fff url(../../images/customer/ico_q.png) 0 2px no-repeat;background-size:16px;padding-left: 20px;line-height: 16px;min-height: 20px}
.customer_mid .customer_list li a span{color: #666;font-size: 13px;display: block;margin-top: 10px;background: #fff url(../../images/customer/ico_a.png) 0 0 no-repeat;background-size:16px;padding-left: 20px;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height: 60px;line-height: 16px;overflow: hidden;}

.ad_list{padding-top: 15px;}
.ad_list li{border: 1px solid #dbdbdb;background: #eee;padding: 10px;margin-bottom: 10px;position: relative;}
.ad_list strong{font-size: 14px;color: #007dc6;display: block;padding-bottom: 10px;}
.ad_list span{font-size: 12px;display: block;color: #666;padding-bottom: 10px;line-height: 16px}
.ad_list a{display: block; width: 90px;height: 22px;color: #fff;padding-top: 8px;background: #636363;text-align: center;font-size: 12px;}

.ad_list .ad1 em{background:#eee url(../../images/customer/bg_cus1.png) 0 0 no-repeat;background-size:32px auto;position: absolute;right: 10px;bottom: 10px;width: 32px;height: 37px;}
.ad_list .ad2 em{background:#eee url(../../images/customer/bg_cus2.png) 0 0 no-repeat;background-size: 30px auto;position: absolute;right: 10px;bottom: 10px;width: 32px;height: 39px;}

.cus_notice{position: relative;}
.cus_notice p{font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.cus_notice ul{border: 1px solid #dcdcdc;}
.cus_notice ul{padding: 10px;padding-bottom: 5px;}
.cus_notice ul li{padding-bottom: 5px;position: relative;background: #fff url(../../images/customer/ico_dot2.png) 0 7px no-repeat;padding-left: 7px;background-size: 2px;padding-right: 70px;}
.cus_notice ul li a{font-size: 12px;height: 16px;color: #333;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.cus_notice ul li span{position: absolute;right: 0;top: 0;font-size: 12px;color: #666;}
.cus_notice .more{position: absolute;right: 0;top: 3px;color: #999;font-size: 12px}

.shop_wrap{padding-top: 10px;}
.shop_wrap p{font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.shop_wrap .box{background: #6fc9e7;color: #fff;padding: 15px;position: relative;}
.shop_wrap .box strong{display: block;padding-bottom: 10px;font-size: 14px}
.shop_wrap .box span{display: block;line-height: 16px;font-size: 12px}
.shop_wrap .box em{background:#6fc9e7 url(../../images/customer/ico_shop.png) 0 0 no-repeat;background-size:30px auto;position: absolute;right: 10px;bottom: 10px;width: 30px;height: 37px;}

.ebook_wrap{padding-top: 10px;}
.ebook_wrap p{font-size: 14px;font-weight: bold;padding-bottom: 10px;}
.ebook_wrap .box{background: #d95a6c;color: #fff;padding: 15px;position: relative;}
.ebook_wrap .box strong{display: block;padding-bottom: 10px;line-height: 16px;font-size: 14px}
.ebook_wrap .box span{display: block;line-height: 16px;font-size: 12px}
.ebook_wrap .box em{background:#d95a6c url(../../images/customer/ico_ebook.png) 0 0 no-repeat;background-size:33px auto;position: absolute;right: 10px;bottom: 10px;width: 33px;height: 33px;}
.ebook_wrap .box u{text-decoration: none;}

/* 고객센터 서브 */
.notice_top{border-top: 2px solid #007dc6;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;}
.notice_top h2{font-size: 20px;text-align: center;padding: 15px 0;}
.notice_top h2 img{vertical-align: middle;width: 30px;}

.ebook_visual{background: #fff url(../../images/customer/visual_ebook.png) right 0 no-repeat;height: 270px;}
.ebook_visual strong{display: block;color: #000;padding:55px 0 25px 45px;}
.ebook_visual span{display: block;color: #666;line-height: 26px;padding:0 45px 25px;}

.ebook_visual strong{font-size: 14px;padding:20px 0 20px 20px;letter-spacing: -1px}
.ebook_visual span{font-size: 12px;padding:0 0 20px 20px;line-height: 18px;letter-spacing: -1px}
.ebook_visual em{display: block;}

.news_visual{background: #fff url(../../images/customer/visual_news.png) 50% 50% no-repeat;height: 200px;}
.news_visual strong{display: block;color: #000;padding:55px 0 25px 45px;}
.news_visual span{display: block;color: #666;line-height: 26px;padding:0 45px 25px;}

.news_visual strong{font-size: 16px;padding:40px 0 20px 20px;letter-spacing: -1px}
.news_visual span{font-size: 12px;padding:0 0 20px 20px;line-height: 18px;letter-spacing: -1px}
.news_visual em{display: block;}

.review_visual{background: #fff url(../../images/customer/visual_review.png) 50% 50% no-repeat;height: 200px;}
.review_visual.mail{background: #fff url(../../images/customer/visual_mail.png) 50% 50% no-repeat;}
.review_visual strong{display: block;color: #000;padding:55px 0 25px 45px;}
.review_visual span{display: block;color: #666;line-height: 26px;padding:0 45px 25px;}

.review_visual strong{font-size: 16px;padding:40px 0 20px 20px;letter-spacing: -1px}
.review_visual span{font-size: 12px;padding:0 0 20px 20px;line-height: 18px;letter-spacing: -1px}
.review_visual em{display: block;}
.review_visual.event{background: #fff url(../../images/event/visual_event.png) 50% 50% no-repeat;}
.review_visual.plan{background: #fff url(../../images/event/visual_plan.jpg) 50% 50% no-repeat;}

.review_visual.mail strong{color: #fff;}
.review_visual.mail span{color: #fff;}

/* 이벤트 */
.event_box{overflow:hidden;position:relative;width:100%;text-align:center;}
.event_box img{width:100%;max-width:870px;}
.event_txt{position:absolute;left:-9999px;top:0;}
.reply_view_section{margin-top:40px;}
.reply_view_section .reply_write{display:block;margin-top:10px;text-align:right;}
.reply_view_section .reply_write a{display:inline-block;box-sizing:border-box;width:100%;padding: 6px 0;border: 1px solid #007dc6;background: #fff;font-size:12px;color: #007dc6;line-height:20px;text-align:center}
.reply_view_section .view_list{display:none;padding:15px 10px;border-bottom:1px solid #e2e2e2;}
.reply_view_section .view_list.view_on{display:block;}
.reply_view_section .vl_view .view_txt{font-size:13px;color:#666;line-height:17px;}
.reply_view_section .vl_view .btn{margin-top:10px;text-align:right;}
.reply_view_section .vl_view .btn a{display:inline-block;box-sizing:border-box;width:70px;height:26px;font-size:12px;font-weight:bold;line-height:26px;vertical-align: middle;text-align:center;}
.reply_view_section .vl_view .btn .btn_del{border:1px solid #4a4a4a;color:#4a4a4a;}
.reply_view_section .vl_view .btn .btn_modify{background: #4a4a4a;color:#fff;}
.reply_view_section .vl_reply{margin-top:5px;}
.reply_view_section .vl_reply .count{display:block;margin-bottom:8px;font-size:14px;font-weight:bold;color:#000;}
.reply_view_section .vl_reply .count span{font-weight:normal;}
.reply_view_section .vl_reply .reply_box{padding:10px;border-top:1px solid #e7e7e7;background: #f9f9f9;}
.reply_view_section .vl_reply .reply_box:last-child{border-bottom:1px solid #e7e7e7;}
.reply_view_section .vl_reply .reply_box .info .name{font-size:13px;font-weight:bold;color:#666;line-height:21px;}
.reply_view_section .vl_reply .reply_box .info .date{font-size:13px;color:#999;line-height:21px;}
.reply_view_section .vl_reply .reply_box .reply_txt{margin-top:5px;font-size:13px;color:#666;line-height:21px;}

/* 해초뉴스 탭 */
.tab_country{overflow: hidden;width: 340px;margin: 0 auto;margin-top: 20px;}
.tab_country li{float: left;padding:0 15px;line-height: 16px;background: #fff url(../../images/customer/line_li2.png) 0 center no-repeat;}
.tab_country li a{display: block;font-size: 12px;color: #333;padding:0 2px 4px;font-weight: bold;}
.tab_country li.active a{border-bottom: 2px solid #007dc6;color: #007dc6;}
.tab_country li.first{background: none;}

.pd_tit{font-size: 14px;font-weight: bold;line-height: 16px;padding: 10px 0;}

/* 여행후기 지역선택 */
.select_wrap{overflow: hidden;margin-top: 20px;margin-bottom: 20px;text-align:right;padding:0 5px;}
.select_wrap .sel{display:inline-block;text-align: right;vertical-align: middle;}
.select_wrap .sel span{font-size: 12px;font-weight: bold}
.select_wrap .sel select{overflow: hidden;position: relative;width:150px ;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
.select_wrap .write{display:inline-block;width:90px;height:33px;border:1px solid #007dc6;color:#007dc6;font-size:11px;line-height:33px;font-family: 'Nanum Gothic';vertical-align: middle;}
.select_wrap .write span{display:inline-block;width:20px;height:18px;margin-right:3px;background:url(../../images/customer/ico_write.png) no-repeat 0 0;vertical-align: middle;}
.select_wrap .flat{overflow: hidden;padding-bottom: 5px;}
.select_wrap .flat .sel{float: left;width: 50%;}
.select_wrap .flat .sel span{display: block;padding-bottom: 5px;text-align: left;}
.select_wrap .flat .sel select{width: 100%;}
.select_wrap .flat .sel div{padding:0 5px;}
.select_wrap .write.blue{background: #1487ca;color: #fff;}
.select_wrap .btn_wrap{padding:0 5px;}
.select_wrap .btn_wrap button{width: 100%;margin-bottom: 5px;}

/* login and join */
.login{max-width: 700px;margin: 0 auto}
.login header h1{text-align: center;padding: 25px 0;}
.member{background: #f5f5f5;}
.member header h1{text-align: center;padding: 25px 0;}

.login_wrap{padding:0 20px;}
.login_wrap ul li{padding-bottom: 10px;}
.login_wrap ul li input{width: 100%;background: #f9f9f9;height: 30px;}
.login_wrap p{font-size: 14px;color: #666;padding-bottom: 10px;letter-spacing: -1px;line-height: 16px}
.login_wrap span{display: block;padding-bottom: 10px;color: #000;padding-top: 20px;letter-spacing: -1px;font-size: 14px;line-height: 16px}

.login_wrap .util_nav{position: relative;/*border-bottom: 1px solid #ededed;5차수정*/padding-bottom: 15px;margin-top: 10px;}
.login_wrap .util_nav .id_pw_wrap{position: absolute;right: 0;top: 0;background: url(../../images/member/ico_arw1.png) right 1px no-repeat;padding-right: 12px;}
.login_wrap .util_nav .id_pw_wrap a{display:inline-block}

.btn_box a{display:block;height: 40px;line-height: 40px;text-align: center;font-size: 16px}
.btn_box em img{width:24px;vertical-align: middle;margin-right: 5px;}

.btn_blue2 a{background: #007dc6;color: #fff;}
.btn_gray a{background: #4a4a4a;color: #fff;}
.btn_gray3 a{background: #aeaeae;color: #fff;}
.btn_box2 a{display:block;height: 40px;line-height: 40px;text-align: center;font-size: 16px;margin: 20px;}
.btn_box2 em img{width:24px;vertical-align: middle;margin-right: 5px;}

.btn_box3 a{display:block;height: 40px;line-height: 40px;text-align: center;font-size: 16px;margin: 20px 0 0;}
.btn_box4 a{float: right;width: 49%;height: 40px;background: #007dc6;color: #fff;line-height: 40px;text-align: center;font-size: 16px;margin: 20px 0 0;}
.btn_box4 a:first-child{float: left;background: #4a4a4a;color: #fff;}
.alert_text{font-size: 14px;line-height: 20px;text-align: center;}

.member_box{margin:0 20px;border: 1px solid #d6d6d6;padding: 10px;background: #fff;}

.text_box{border-bottom: 1px solid #d6d6d6;padding-bottom: 10px;margin-bottom: 10px;}
.text_box p{font-size: 18px;color: #333;padding-bottom: 10px;}
.text_box span{font-size: 14px;color: #999;line-height: 16px}

.join_table{}
.join_table table{width:100%;}
.join_table table tr{}
.join_table table th{text-align: left;color: #666;font-size: 12px;vertical-align: middle;padding: 6px 0;}
.join_table table th.vat {padding-top:15px;vertical-align: top;}
.join_table table td{font-size: 12px;color:#666;padding: 6px 0;}
.join_table table td .txt {display:block;font-size: 11px;color:#666;letter-spacing:-0.5px;padding: 6px 0 0;}
.join_table table td.td_btn {position: relative;padding-right: 117px;}
.join_table table td.td_btn span {position: absolute;right: -2px;top: 6px;}
.join_table table tr:last-child{background: none;}
.join_table table th input,.join_table table td input{vertical-align: middle;}
.join_table table td select{vertical-align: middle;}
.join_table table td .add{padding-top: 5px;color: #007dc6;font-size: 12px;display: block;}
.join_table table td select{line-height: 16px}
.join_table input[type="text"]{width: 100%;background: #f9f9f9;height: 30px;}
.join_table select{overflow: hidden;position: relative;width: 100%;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}

.join_table.bdp{border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;padding: 10px 0;}
.join_table.bdp{border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;padding: 10px 0;}

.member_box2{margin:0 20px;border: 1px solid #d6d6d6;background: #fff;padding-bottom: 20px;margin-bottom: 20px;}
.member_box2 .step_nav{overflow: hidden;padding:0 7px;padding-bottom: 24px;}
.member_box2 .step_nav li{float: left;width: 25%;text-align: center;}
.member_box2 .step_nav li span{display: block;margin:0 7px;border-bottom: 3px solid #c8c8c8;height: 35px;padding-top: 75px;font-size: 16px;color: #999;font-weight: bold;}
.member_box2 .step_nav li.sp1 span{background: #fff url(../../images/member/ico_step1.png) center 24px no-repeat;}
.member_box2 .step_nav li.sp2 span{background: #fff url(../../images/member/ico_step2.png) center 24px no-repeat;}
.member_box2 .step_nav li.sp3 span{background: #fff url(../../images/member/ico_step3.png) center 24px no-repeat;}
.member_box2 .step_nav li.sp4 span{background: #fff url(../../images/member/ico_step4.png) center 24px no-repeat;}
.member_box2 .step_nav li.active span{border-bottom: 3px solid #007dc6;color: #007dc6;}
.member_box2 .step_nav li.active.sp1 span{background: #fff url(../../images/member/ico_step1_on.png) center 24px no-repeat;}
.member_box2 .step_nav li.active.sp2 span{background: #fff url(../../images/member/ico_step2_on.png) center 24px no-repeat;}
.member_box2 .step_nav li.active.sp3 span{background: #fff url(../../images/member/ico_step3_on.png) center 24px no-repeat;}
.member_box2 .step_nav li.active.sp4 span{background: #fff url(../../images/member/ico_step4_on.png) center 24px no-repeat;}


.member_box2 .step_nav li.external {width: 33%;}

.member_box2 .terms{padding: 10px;height: 200px;overflow-y: scroll;border-top: 1px solid #d6d6d6;}
.member_box2 .terms p{font-size: 16px;color: #666;padding-bottom: 10px;}
.member_box2 .terms span{font-size: 14px;color: #999;display: block;line-height: 16px;padding-bottom: 20px;}
.member_box2 .terms strong{display: block;font-size: 18px;padding-bottom: 10px;color: #333;display: block;line-height: 20px;padding-bottom: 20px;}
.member_box2 .terms strong em{font-weight:bold;color:#007dc6;}

.member_box2 .terms_mail{height: 120px;overflow: auto;}
.member_box2 .terms_mail p{font-size: 12px}
.member_box2 .terms_mail li{font-size: 12px}

.member_box2 .terms span{line-height: 22px !important}
.member_box2 .terms .terms_table{padding-bottom: 20px;}
.member_box2 .terms th{border: 1px solid #999;border-bottom: none;color: #666;padding: 10px;line-height: 16px;background: #f2f2f2;}
.member_box2 .terms td{border: 1px solid #999;padding: 10px;color: #999;line-height: 16px}

.member_box2 .agree_wrap{position: relative;border-top: 1px solid #d6d6d6;padding-bottom: 20px;padding-top: 15px;padding-left: 10px;}
.member_box2 .agree_wrap>a+ .chk{display:block;padding-right:100px;}
.member_box2 .agree_wrap>a.type_long+ .chk{padding-right:170px;}
.member_box2 .agree_wrap a{position: absolute;right: 10px;color: #666;top: 15px;background: url(../../images/member/ico_arw2.png) right 2px no-repeat;padding-right: 12px;}
.member_box2 .agree_wrap em{color: #007dc6;}
.member_box2 .agree_wrap .step_terms_noti{margin-top:8px;}
.member_box2 .agree_wrap p{padding:5px 0 0 25px;font-size: 12px;line-height: 14px}
.member_box2 .info{padding: 10px;padding-bottom: 0;}
.member_box2 .info li{background: #fff url(../../images/member/ico_ck.png) 0 0 no-repeat;padding-left: 25px;font-size: 16px;color: #666;line-height: 18px;background-size: 20px;margin-bottom: 10px;min-height: 30px}
.member_box2.mb20{margin-bottom: 20px;}
.member_box2 .bdn{border: none !important;}
.member_box2 .confirm_wrap{border-bottom: 1px solid #d6d6d6;padding:0 10px 10px;}
.member_box2 .confirm_wrap .tab{overflow: hidden;}
.member_box2 .confirm_wrap .tab li{float: left;width: 50%;}
.member_box2 .confirm_wrap .tab li a{border: 1px solid #d6d6d6;display: block;text-align: center;font-size: 16px;color: #999;padding: 15px 0;font-weight: bold;}
.member_box2 .confirm_wrap p.tit{font-size: 18px;color: #333;line-height: 20px;padding-bottom: 10px;}
.member_box2 .confirm_wrap .tab li.active a{border: 1px solid #007dc6;color: #007dc6;}
.member_box2 .confirm_wrap p.info2{font-size: 12px;color: #999;padding-top: 15px;border-bottom: 1px solid #d6d6d6;padding-bottom: 10px;line-height: 18px}
.member_box2 .confirm_wrap .info3{padding-top: 15px;padding-bottom: 10px;border-bottom: 1px dashed #ccc;}
.member_box2 .confirm_wrap .info3 dt{font-size: 14px;color: #333;padding-bottom: 5px;}
.member_box2 .confirm_wrap .info3 dd{font-size: 12px;color: #666;padding-bottom: 5px;line-height: 16px}
.member_box2 .agree_wrap2{position: relative;padding-bottom: 20px;padding-top: 10px;}

.checkbox_wrap{position: relative;font-size: 14px;color: #333;padding-left: 30px;padding-top: 2px;}
.checkbox_wrap input{position: absolute;left: 0;top: 0;}
.checkbox_wrap em{color: #1487ca;}

.member_box2 .info4{font-size: 14px;color: #666;padding: 20px 0;border-bottom: 1px solid #d6d6d6;line-height: 18px}
.member_box2 .info4 em{color: #1487ca;}
.member_box2 .btn_add{text-align: center;padding: 20px 0 10px;}
.member_box2 .btn_add a{color: #1487ca;font-size: 16px}
.member_box2 .btn_add a em{background: #fff url(../../images/member/ico_arw3.png) 0 0 no-repeat;display: inline-block;width: 19px;height: 10px;background-size:19px 10px;margin-left: 5px;}

.join_finish{text-align: center;padding: 20px;}
.join_finish strong{font-size: 20px;display: block;color: #007dc6;padding-bottom: 30px;line-height: 28px}
.join_finish span{font-size: 14px;display: block;color: #333;padding-bottom: 10px;line-height: 18px}/*5차수정 - font-size 값 수정*/
.join_finish span em{font-size: 16px;color: #007dc6;}

/* 회사소개 탭 */
.company_tab{overflow: hidden;}
.company_tab li{float: left;width: 33.3%;}
.company_tab li a{border: 1px solid #dcdcdc;display: block;font-size: 12px;text-align: center;color: #333;padding: 10px 0;}
.company_tab li a img{vertical-align: middle;}
.company_tab li a span{display: block;height: 20px;}
.company_tab li.n1 a img{width: 18px;}
.company_tab li.n2 a img{width: 15px;}
.company_tab li.n3 a img{width: 18px;}
.company_tab li.n4 a img{width: 21px;}
.company_tab li.n5 a img{width: 22px;}
.company_tab li.n6 a img{width: 14px;}
.company_tab li.active a{color: #007dc6;border: 1px solid #007dc6;}
.company_tab li.n7{display: none;}

/* ceo인사말 */
.greeting_wrap{overflow: hidden;padding: 20px 0;}
.greeting_wrap p{float: left;color: #333;line-height: 16px;}
.greeting_wrap p span{display: block;padding: 20px 0;color: #666;line-height: 16px;font-size: 12px;padding-right: 10px;}
.greeting_wrap p strong{font-size: 16px;padding-right: 10px;line-height: 20px}
.greeting_wrap p em{font-size: 14px;font-weight: bold;padding-right: 10px;line-height: 16px}
.greeting_wrap .img{float: right;text-align: center;width: 30%;display: none;}
.greeting_wrap .img em{display: block;}
.greeting_wrap .img img{width: 100%;}

/* 맵 */
.map_con{}
.map_con:after{content:"";display:block;clear:both;}
.map_con .left{}
.map_con .left p{font-size: 14px;color: #007dc6;padding: 10px 0;}
.map_con .left p span{font-size: 11px;color: #999;display: block;padding-top: 5px;}
.map_con .right{padding-top: 10px;}
.map_con .right span{border: 1px solid #d6d6d6;display: block;}
.map_con .right span img{width: 100%;}
.map_con .btn_print{display: none;}

.address_wrap{padding-top: 5px;padding-bottom: 30px;}
.address_wrap .tit{color: #007dc6;font-size: 14px;padding-bottom: 5px;font-weight: bold;padding-top: 15px;}
.address_wrap .adderss{border: 1px solid #d2d2d2;padding: 10px 10px 0px;}
.address_wrap .adderss li{padding-bottom: 10px;}
.address_wrap .adderss p{color: #333;font-size: 14px;font-weight: bold;padding-bottom: 5px;}
.address_wrap .adderss div{font-size:12px;color: #666; }
.address_wrap .adderss div em{color: #ccc;font-size: 11px;vertical-align: 2px;}
.address_wrap .adderss div .mdn{display: none;}
.address_wrap .adderss div span{color: #007dc6;text-decoration: underline;display: block;padding-top: 5px;}

/* 협력사 */
.alliance_wrap{overflow: hidden;padding: 10px 0;}
.alliance_wrap li{float: left;width: 100%;}
.alliance_wrap li span{margin:0 5px 10px;border: 1px solid #dcdcdc;display: block;}
.alliance_wrap li span img{width: 100%;}

/* 혜초정책 */
.terms_wrap{border: none !important;padding: 0 !important;margin: 0 !important;}
.terms_wrap .terms{height: 300px !important;}
.terms_wrap .terms span{line-height: 22px !important}
.terms_wrap .terms .terms_table{padding-bottom: 20px;}
.terms_wrap .terms th{border: 1px solid #999;border-bottom: none;color: #666;padding: 10px;line-height: 16px;background: #f2f2f2;}
.terms_wrap .terms td{border: 1px solid #999;padding: 10px;color: #999;line-height: 16px}

/* 연혁 */
.history_wrap{margin-top: 20px;background: #fff url(../../images/company/bu_dot2.png) 75px 0 repeat-y;}
.history_wrap .con{position: relative;padding-left: 120px;}
.history_wrap .con p{position: absolute;left: 0;top: 0;}
.history_wrap .con ul{border-bottom: 1px solid #dedede;padding-bottom: 10px;margin-bottom: 20px;}
.history_wrap .con ul li{font-size: 14px;padding-bottom: 10px;background: #fff url(../../images/company/bu_dot.png) 0 5px no-repeat;padding-left: 13px;color: #333;}

/* 직원 소개 */
.staff_wrap{overflow: hidden;padding: 10px 0;}
.staff_wrap li{float: left;width: 50%;}
.staff_wrap li div{margin:0 5px 10px;border: 1px solid #dcdcdc;display: block;}
.staff_wrap li div p img{width: 100%;}
.staff_wrap li div strong{display: block;text-align: center;min-height: 55px;padding-top: 15px;font-size: 14px;color: #000;}
.staff_wrap li div strong em{display: block;font-size: 13px;color: #666;padding-top: 10px;}
.staff_wrap li div span{display: block;cursor: pointer;padding: 10px 0;text-align: center;border-top: 1px solid #dcdcdc;background: #f8f8f8;font-size: 13px;font-weight: bold;color: #666;}
.staff_wrap li div span img{vertical-align: middle;margin-right: 5px;width: 15px}

/* 이미지형 게시판 공통 */
.img_list{background-color: #f5f5f5;padding: 10px;}
.img_list ul {overflow: hidden;}
.img_list ul li {position: relative;margin-bottom: 10px;}
.img_list ul li a{border: 1px solid #dbdbdb;display: block;background: #fff;}
.img_list ul li a .flag{position: absolute;left: 0;top: 0;background: url(../../images/product/bu_flag.png);padding:6px 8px 8px;color: #fff;}
.img_list ul li a img {width:100%;text-align: center;}
.img_list ul li>a span {display:block;margin: 10px 10px 0;background-color: #fff;position: relative;padding-bottom: 20px;}
.img_list ul li>a span:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.img_list ul li>a span .tit{margin-bottom: 18px;display: block;}
.img_list ul li>a span .tit{margin-bottom: 18px;display: block;}/* 170711 추가 */
.area_pd .img_list ul li>a span .tit .text2{font-size: 13px;color: #999;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height: 16px;margin-bottom: 5px;white-space: nowrap;display: block;}
.img_list ul li>a span .tit .tt{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 14px;letter-spacing:-1px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}/* 170724 f-s 12->14px 수정 */
.area_pd .img_list ul li>a span .tit .tt{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 12px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}/* 170711 추가 */
.img_list ul li>a span .tit .tt2{font-family: 'Nanum Gothic';display:block;/*font-size: 12px;*/height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top: 5px;} /*2024-10-10 변경*/
.img_list ul li>a span .tit .txt{font-family: 'Nanum Gothic';display:block;font-weight: bold;/*font-size: 12px;*/height:16px !important;line-height: 16px;overflow:hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis}/* 170724 height,f-w 삭제 */ /*2024-10-10 변경*/
.img_list ul li>a span .tit .text2{display:block;height:15px;font-size: 12px;font-weight:bold;letter-spacing:-1px;overflow:hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis}/* 170724 추가 *//*2024-10-10 변경*/
.img_list ul li>a span .tit .txt3{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 12px;height: 32px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.img_list ul li>a span .cheap {font-size: 11px;color: #fe0000;display: block;margin-bottom: 5px;}
.img_list ul li>a span .cheap strong {font-size: 15px;color: #fe0000;}
.img_list ul li>a span .term {font-family: 'Nanum Gothic';position: absolute;right: 7px;bottom: 7px;font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;}
.img_list ul li>a span .term2 {font-family: 'Nanum Gothic';font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;display: inline-block;margin-bottom: 5px;}
.img_list ul li>a span:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.img_list ul li .btn_date {position: absolute;right: 7px;bottom: 7px;font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor: pointer;}
.img_list ul li .btn_date2 {font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor: pointer;display: inline-block;}

.img_list ul li .tit .hover{display: none;}

/* 이미지형 게시판 공통 - 170711 분리 수정 */
.area_pd .img_list{background-color: #f5f5f5;padding: 10px;}
.area_pd .img_list ul {overflow: hidden;}
.area_pd .img_list ul li {position: relative;margin-bottom: 10px;}
.area_pd .img_list ul li a{display:inline}
.area_pd .img_list ul li a .flag{position: absolute;left: 0;top: 0;background: url(../../images/product/bu_flag.png);padding:6px 8px 8px;color: #fff;}
.area_pd .img_list ul li div{position:relative;margin: 10px 10px 0;background-color: #fff;padding-bottom: 23px;}/* 170711, 170712 추가 */
.area_pd .img_list ul li div a{display:block;padding:10px}
.area_pd .img_list ul li div a .tit{display: block;}
.area_pd .img_list ul li div a .tit .text2{font-size: 13px;color: #999;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height: 16px;margin-bottom: 5px;white-space: nowrap;display: block;}
.area_pd .img_list ul li div a .tit .tt{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 12px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.area_pd .img_list ul li div a .tit .tt2{font-family: 'Nanum Gothic';display:block;font-size: 12px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top: 5px;}
.area_pd .img_list ul li div a .tit .txt{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 12px;height: 32px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.area_pd .img_list ul li div a .tit .txt3{font-family: 'Nanum Gothic';display:block;font-weight: bold;font-size: 12px;letter-spacing:-1px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.area_pd .img_list ul li div a .cheap {font-size: 11px;color: #fe0000;display: block;margin-bottom: 5px;}
.area_pd .img_list ul li div a .cheap strong {font-size: 15px;color: #fe0000;}
.area_pd .img_list ul li div a .term {font-family: 'Nanum Gothic';position: absolute;right: 7px;bottom: 7px;font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;}
.area_pd .img_list ul li div a .term2 {font-family: 'Nanum Gothic';font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;display: inline-block;margin-bottom: 5px;}
.area_pd .img_list ul li div a:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.area_pd .img_list ul li .btn_date {position: absolute;right: 7px;bottom: 7px;font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor: pointer;}
.area_pd .img_list ul li .btn_date2 {position:absolute;bottom:10px;left:10px;font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor: pointer;display: inline-block;}

.img_list ul li .btn_wrap{overflow: hidden;margin-top: -1px;}
.img_list ul li .btn_wrap a{padding: 0;margin: 0;text-align: center;}
.img_list ul li .btn_wrap a.del{float: left;width: 35%;border: none;}
.img_list ul li .btn_wrap a.make{float: left;width: 65%;border: none;}
.img_list ul li .btn_wrap a em{padding: 10px 0;display: block;font-size: 14px}
.img_list ul li .btn_wrap a.del em{color: #666;border: 1px solid #4a4a4a;border-right: none;}
.img_list ul li .btn_wrap a.make em{color: #007dc6;border: 1px solid #007dc6;}
.img_list ul li .btn_wrap2{overflow: hidden;margin-left: 0;background: #fff;}
.img_list ul li .btn_wrap2 a{padding: 0;margin: 0;text-align: center;width: 33%;float: left;border: none;}
.img_list ul li .btn_wrap2 a em{padding: 5px 0;display: block;font-size: 14px;height: 50px;overflow: hidden;}
.img_list ul li .btn_wrap2 .eb1 img{width: 20px;}
.img_list ul li .btn_wrap2 .eb2 img{width: 23px;}
.img_list ul li .btn_wrap2 .eb3 img{width: 23px;}
.img_list ul li .btn_wrap2 a em span{font-size: 12px;color: #666;letter-spacing: -1px}
.img_list ul li .btn_wrap2 .eb2{width: 34%;}
.img_list ul li .btn_wrap2 a em{border-bottom: 1px solid #dbdbdb;}
.img_list ul li .btn_wrap2 .eb1 em{border-left: 1px solid #dbdbdb;}
.img_list ul li .btn_wrap2 .eb2 em{border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.img_list ul li .btn_wrap2 .eb3 em{border-right: 1px solid #dbdbdb;}
.img_list ul li .btn_wrap2 .eb2 em span{padding-top: 13px;}
.img_list ul li .btn_wrap2 .eb3 em span{padding-top: 7px;}

.img_list ul li .btn_wrap3{overflow: hidden;margin-left: 0;background: #fff;}
.img_list ul li .btn_wrap3 a{padding: 0;margin: 0;text-align: center;width: 50%;float: left;border: none;}
.img_list ul li .btn_wrap3 a em{padding: 5px 0;display: block;font-size: 14px;height: 22px;overflow: hidden;}
.img_list ul li .btn_wrap3 .eb1 img{width: 12px;vertical-align: middle;}
.img_list ul li .btn_wrap3 .eb2 img{width: 16px;vertical-align: middle;}
.img_list ul li .btn_wrap3 .eb3 img{width: 13px;vertical-align: middle;}
.img_list ul li .btn_wrap3 a em span{font-size: 12px;color: #666;letter-spacing: -1px;display: inline;background: none;}
.img_list ul li .btn_wrap3 a em{border-bottom: 1px solid #dbdbdb;}
.img_list ul li .btn_wrap3 .eb1 em{border: 1px solid #007dc6;}
.img_list ul li .btn_wrap3 .eb1 em span{padding-left:5px;color: #007dc6;}
.img_list ul li .btn_wrap3 .eb2 em{border: 1px solid #dbdbdb;border-left: none;}
.img_list ul li .btn_wrap3 .eb2 em span{padding-left: 5px;}
.img_list ul li .btn_wrap3 .eb3 em{border: 1px solid #007dc6;border-left: none;}
.img_list ul li .btn_wrap3 .eb3 em span{padding-left: 5px;color: #007dc6;}

.img_list ul li .name_wrap{margin:0;padding-top: 3px;display: block;border-top: 1px solid #dbdbdb;margin-top:0;position: relative;}
.img_list ul li .name_wrap .name{font-size: 12px;background: #fff url(../../images/customer/line_li1.png) right center no-repeat;padding-right: 10px;color: #999;}
.img_list ul li .name_wrap .date{font-size: 12px;padding-left: 7px;color: #999;}
.img_list ul li .name_wrap .re{font-size: 12px;color: #999;position: absolute;right: 0;top: 7px;}
.img_list ul li .name_wrap .re img{width: auto;vertical-align: middle;}
.img_list ul li .tit .loc{font-size: 12px;color: #666;display: block;padding-top: 5px;}
.img_list ul li .tit .loc img{width: 9px;vertical-align: middle;}
.img_list ul li .mb10{margin-bottom: 10px !important;}

.ebook{margin: 10px;}
.ebook li > a{border-bottom: none !important;}
.ebook .book{border: 1px solid #ddd;position: absolute;left: 45px;top: 20px;z-index: 100;width: 60px;}
.ebook a{text-align: center;}
.ebook .tit{text-align: left;padding-left: 115px;margin-bottom: 0 !important;margin-top: 5px;}
.ebook .txt2{display: block;overflow: hidden;line-height: 15px;white-space:nowrap;-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.ebook .info{padding-top: 10px;display: block;text-align: left;padding-left: 115px;}
.ebook .info i{font-style: normal;font-weight: normal;color: #666;}
.ebook .info em{display: block;font-weight: bold;color: #000;font-size: 12px;padding-bottom: 5px;}
.ebook .info em em{display: inline;font-size: 11px;font-weight: normal;color: #666;vertical-align: 1px;}
.ebook .flag2{width: auto;position: absolute;left: 10px;top: -157px;width: 20px;}

.img_list.culture{padding:0 5px 10px;background: #fff;}
.img_list.culture li{position:relative;width: 50%;float: left;}/* 170712 수정 relative 추가 */
.img_list.culture li a{margin:0 5px;}
.img_list.culture li a span{padding-bottom: 33px;}/* 170712 수정 10px->33px */
.img_list.culture li a .tit{margin-bottom: 10px;}
.img_list.culture .btn_date2{position:absolute;bottom:10px;left:30px}/* 170712 추가 */

.mypage .img_list{padding: 0;background: #fff;}
.customer .img_list{padding: 0;background: #fff;}

.area_pd{background: #1f527e;padding-top: 20px;}
.area_pd p{text-align: center;}
.area_pd p img{width: 82px;}
.area_pd .img_list{background: transparent;overflow: hidden;padding: 10px 5px;}
.area_pd .img_list ul{margin-left: 0;overflow: hidden;}
.area_pd .img_list li{background: #fff;overflow: hidden;width: 50%;float: left;background: transparent;}
.area_pd .img_list li a{border: none;margin:0 5px;background: transparent;}
.area_pd .img_list li a img{}
.area_pd .img_list li div{overflow:visible;margin: 0 !important}
.area_pd .img_list li div a .tt{padding: 0 0 5px 0;font-size: 10px;color: #017dc7;height: 14px !important;}
.area_pd .img_list li div a .txt{}
.area_pd .img_list li div a .cheap{}
.area_pd .img_list li div a .tit{margin-bottom: 10px;}
.area_pd .img_list li .arw{display: none;}

/* 이미지 리스트형 */
.list_list{}
.list_list ul{border-top: 1px solid #d6d6d6;}
.list_list ul li{border-bottom: 1px solid #d6d6d6;padding: 10px 0;position: relative;}
.list_list ul li a{position: relative;min-height:80px;padding-left: 110px;display: block;}
.list_list ul li a img{width: 100px;position: absolute;left: 0;top: 0;}
.list_list ul li a span{}
.list_list ul li a span .tit{display: block;}
.list_list ul li a span .tit .text2{display:block;height:16px;font-size: 12px;/*color: #999;*/overflow: hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis;line-height: 16px;margin-bottom: 5px;} /*2024-10-10 변경*/
.list_list ul li a span .tit .tt{display:block;font-weight: bold;font-size: 12px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.list_list ul li a span .tit .txt{display:block;font-weight: bold;font-size: 14px;height: 16px;line-height: 16px;overflow: hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis;}
.list_list ul li a span .cheap{padding-top: 10px;color: #fe0000;display: block;}
.list_list ul li .btn_date {position: absolute;right: 0;bottom:10px;font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor:pointer}

/* 상품정렬 */
.sort_wrap{overflow: hidden;position: relative;border-bottom: 2px solid #ababab;padding-bottom: 10px;margin-top: 10px;}
.sort_wrap .sort{overflow: hidden;}
.sort_wrap .m_sort{display:none}
.sort_wrap .sort li{float: left;margin-right: 10px;background: #fff url(../../images/cate/line_sort.png) right center no-repeat;padding-right: 10px;}
.sort_wrap .sort li a{font-size: 14px; line-height: 16px;color: #999;}
.sort_wrap .sort li a.on{font-weight:bold;color:#007dc6;} /* 2024-10-10 추가 */
.sort_wrap .sort li.last{background: none;padding-right: 0;margin-right: 0;}
.sort_wrap .list_img{overflow: hidden;position: absolute;right: 0;top: 0;}
.sort_wrap .list_img li{float: left;margin-right: 10px;background: #fff url(../../images/cate/line_sort.png) right center no-repeat;padding-right: 10px;}
.sort_wrap .list_img li.last{background: none;padding-right: 0;margin-right: 0;}
.sort_wrap .list_img li a{font-size: 13px;color: #666;line-height: 16px}
.sort_wrap .list_img li a.on{font-weight:bold;color:#007dc6;} /* 2024-10-10 추가 */

/* board list */
.default_table{width:100%;border-top:1px solid #c5c5c5;}
.default_table li.thead {display:none}
.default_table li {position:relative;}
.default_table li .list {height:90px;border-bottom:1px solid #e2e2e2;position: relative;}
.default_table li .list div {vertical-align:middle;}
.default_table li .list .num {display: block;float: left;width:25%;text-align:center;vertical-align:top;padding-top:12px;}
.default_table li .list .tit, .default_table li .list .tit3 {display: block;float: left;width:75%;position:static;text-align:left;line-height: 16px;padding-top: 10px;vertical-align: top;}
.default_table li .list .tit a, .default_table li .list .tit3 a, .default_table li .list .tit span, .default_table li .list .tit3 span{display: block;text-align:left;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;font-weight: bold;}
.default_table li .list .state {position:absolute;left:25%;top:67px;width:120px;text-align:left;}
.default_table li .list .date1 , .default_table li .list .userid{position:absolute;left:25%;top:33px;width:150px;text-align:left;}
.default_table li .list .date2 {position:absolute;left:25%;top:50px;width:150px;text-align:left;}
.default_table li .list .register{position:absolute;left:25%;top:57px;width:120px;text-align:left;}
.default_table li .list .start{position:absolute;right:0;top:67px;text-align:left;}/* 2017.02.01  */
.default_table li .list em{padding-right: 5px;font-weight: bold;}
.default_table li .list .num em{padding-right: 0px;padding-bottom: 5px;display: block;}
.default_table li .list .blue{color: #007dc6 !important;}
.default_table li .list .red{color: #fe0000 !important;}
.default_table li .list .btn, .default_table li .list .reply {position:absolute;right:0;top:45px;width:150px;text-align:right;}
.default_table li .list .state2 {position:absolute;left:25%;top:55px;width:120px;text-align:left;}
.default_table li .list .num .notice{display:inline-block;padding:0 16px;border-radius:15px;background: #007dc6;font-size:13px;font-weight:bold;color:#fff;line-height:24px;vertical-align: middle;}
.default_table li .list .tit .ico_secret{display:inline-block;overflow:hidden;width:16px;height:18px;margin-right:8px;background: url(../../images/common/ico_secret.png) no-repeat 0 0;vertical-align: middle;text-indent: -9999px}
.default_table li .list .reply a{color:#007dc6;text-decoration: underline;}

.default_table li .list .gray{color:#bbb !important}


.list_search_result{}
.list_search_result li{margin-bottom: 10px;position: relative;padding: 13px;border: 1px solid #dfdfdf;}
.list_search_result li .kind{padding-right: 70px;line-height: 20px}
.list_search_result li .kind em{display: inline-block;padding-right: 14px;font-size: 11px;color: #333;}
.list_search_result li .kind em:first-child{font-size: 14px;font-weight: bold;}
.list_search_result li .tit{padding-top: 7px;padding-right: 70px;font-size: 14px;font-weight: bold;line-height: 20px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.list_search_result li .air{position: absolute;right: 13px;top: 16px;font-size: 11px;color: #333;}
.list_search_result li .air img{vertical-align: middle;}
.list_search_result li .price_wrap{overflow: hidden;position: static;padding-top: 7px;}
.list_search_result li .price_wrap strong{float: left;padding-right: 20px;font-size: 14px;color: #ff0001;vertical-align: middle;}
.list_search_result li .price_wrap span{float: right;font-size: 13px;font-weight: bold;}
.list_search_result li .price_wrap .s_available{color: #1487ca;}
.list_search_result li .price_wrap .s_end{color: #fe6f06;}
.list_search_result li .price_wrap .s_wating{color: #37a20d;}
.list_search_result li .price_wrap .s_confirm{color: #b424d8;}
.list_search_result .top{position: relative;margin-top: 15px;padding-right: 70px;padding-bottom: 10px;}
.list_search_result .top select{overflow: hidden;position: relative;width: 100%;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
.list_search_result .top button{position: absolute;top: 0;width: 32px;height: 32px;background: url(../../images/common/btn_spl.png) 0 0 no-repeat;color: transparent;}
.list_search_result .top .up{right: 31px;background: url(../../images/common/btn_spl.png) 0 0 no-repeat;background-size: 64px 64px;}
.list_search_result .top .down{right: 0;background: url(../../images/common/btn_spl.png) -32px 0 no-repeat;background-size: 64px 64px;}
.list_search_result .top .active.up{z-index: 2;background: url(../../images/common/btn_spl.png) 0 -32px no-repeat;background-size: 64px 64px;}
.list_search_result .top .active.down{z-index: 2;background: url(../../images/common/btn_spl.png) -32px -32px no-repeat;background-size: 64px 64px;}

.sliderMin{position: relative;height: 23px;}
.sliderMin .min{position: absolute;top: 0;padding:1px 3px;border: 1px solid #e6e6e6;font-size: 11px;color: #007dc6;white-space:nowrap}
.sliderMin .max{position: absolute;top: 0;padding:1px 3px;border: 1px solid #e6e6e6;font-size: 11px;color: #007dc6;white-space:nowrap}

#slider-range.ui-widget-content{border: 1px solid #ccc !important;}
#slider-range .ui-slider-range{background: #3c9fd9 !important;}
#slider-range .ui-state-default{background: #fff !important;}
#slider-range .ui-state-hover{border: 1px solid #1487ca !important;background: #e0f4ff !important;}
#slider-range .ui-state-active{border: 1px solid #1487ca !important;background: #e0f4ff !important;}

.myp_1vs1 li{}
.myp_1vs1 li .list .tit{width:100%;}
.myp_1vs1 li .list .state {position:absolute;left:0;top:60px;width:120px;text-align:left;}
.myp_1vs1 li .list .date1 {position:absolute;left:0;top:40px;width:150px;text-align:left;}

.default li{}
.default li .list .tit{width:100%;}
.default li .list .date1 {position:absolute;left:0;top:60px;width:150px;text-align:left;}
.default li .list .num2 {position:absolute;left:0;top:40px;width:150px;text-align:left;}
.default .noc{background: #007dc6;border-radius:10px;display: inline-block;color: #fff;padding:3px 5px;font-size: 12px}

.default li .list .area {position:absolute;left:0;top:40px;width:150px;text-align:left;}
.default li .list .replys {position:absolute;right:0;top:40px;width:150px;text-align:right;}
.default li .list .num3 {position:absolute;left:0;top:60px;width:150px;text-align:left;}
.default li .list .file {position:absolute;right:70px;top:40px;z-index: 5;width:150px;text-align:right;}
.default li .list .file img{width: 15px;}
.default li .list .write {position:absolute;left:70px;top:60px;width:150px;text-align:left;}
.default li .list .date3 {position:absolute;right:0;top:60px;width:150px;text-align:right;}

/*맞춤여행현황 2018-08-27*/
.default li .list .s_area	{position:absolute;left:0px;top:20px;width:150px;text-align:left;}
.default li .list .s_date1	{position:absolute;right:0px;top:20px;width:150px;text-align:right;}

.default li .list .s_term	{position:absolute;left:0px;;top:40px;width:150px;text-align:left;}
.default li .list .s_cnt	{position:absolute;right:0px;top:40px;width:150px;text-align:right;}

.default li .list .s_num	{position:absolute;left:0px;top:60px;width:150px;text-align:left;}
.default li .list .s_nm		{position:absolute;left:60px;;top:60px;width:150px;text-align:left;}
.default li .list .s_date2	{position:absolute;right:0px;top:60px;width:150px;text-align:right;}

.point_tb li .list .tit{width:100%;}
.point_tb li .list .state {position:absolute;left:0;top:50px;width:120px;text-align:left;}
.point_tb li .list .date1 {position:absolute;left:0;top:33px;width:150px;text-align:left;}
.point_tb li .list .point {position:absolute;left:0;top:67px;width:150px;text-align:left;}

/* review list */
.review_table{border-top: 1px solid #d6d6d6;}
.review_table li{border-bottom: 1px solid #d6d6d6;}
.review_table li a{display: block;position: relative;padding: 20px 20px 20px 170px;min-height: 80px}
.review_table li a img{position: absolute;left: 20px;top: 20px;}
.review_table li a div{}
.review_table li a div strong{display: block;color: #333;font-size: 14px;padding-bottom: 12px;}
.review_table li a div span{display: block;font-size: 13px;color: #666;line-height: 16px;font-weight: normal;}

/*페이징*/
.paging{height:25px;margin:10px 0;text-align:center;}
.paging a{display:inline-block;width:28px;height:23px;padding:5px 0 0;margin:0 1px;color:#666;font-size:14px;line-height:17px;vertical-align:top;border:1px solid #ccc;background:#fff;}
.paging a:hover{color:#007dc6;border:1px solid #e51937;text-decoration:none}
.paging a.on{color:#fff;border:1px solid #007dc6;text-decoration:none;background: #007dc6;}
.paging .btn{display:inline-block;width:30px;height:30px;margin:0 1px;vertical-align:top;*vertical-align:12px}
.paging .btn a{overflow:hidden;display:block;width:100%;height:100%;margin:0;padding:0;font-size:0;line-height:0;border:0;background:url(../../images/common/ico_paging.png) no-repeat;vertical-align:top;}
.paging .first{width: 30px;}
.paging .first a{background-position:0 0;}
.paging .prev{margin-right: 5px;}
.paging .prev a{background-position:-40px 0;}
.paging .next{margin-left: 5px;}
.paging .next a{background-position:-75px 0;}
.paging .last{width: 30px;}
.paging .last a{background-position:-110px 0;}

.tb_title{font-size: 16px;color: #1487ca;position: relative;font-weight: bold;padding-top: 20px;padding-bottom: 10px;}

/* board view */
.table_view{border-top: 1px solid #d6d6d6;}
.table_view table{width:100%;}
.table_view table tr{border-bottom: 1px solid #d6d6d6;}
.table_view table th{text-align: left;width:85px;background: #f8f8f8;color: #333;font-size: 12px;vertical-align: middle;padding: 10px 0 10px 15px;}
.table_view table th.vat {padding-top:15px;vertical-align: top;}
.table_view table td{position:relative;font-size: 12px;color:#666;padding: 6px 0;line-height: 16px;padding: 10px 15px;}
.table_view table td.tit{color: #007dc6;font-weight: bold;}
.table_view table td span.schedule_btn{cursor: pointer;background: #007dc6;padding: 0 5px 2px;font-weight: normal;font-size: 12px;border: 1px solid #007dc6;display: inline-block;text-align: center;width: auto !important;margin-top: 5px;margin-bottom: 0;line-height: 22px;color:#fff}
.table_view table td img{vertical-align: middle;}
.table_view table td.company strong{font-size: 14px;color: #000;}
.table_view table td.price strong{font-size: 18px;color: #000;display: block;padding-bottom: 10px;}
.table_view table td.price strong em{font-size: 14px;color: #000;}
.table_view table td.price .child1{display: block;padding-bottom: 5px;}
.table_view table td .view_text{line-height: 18px;font-size: 13px;color: #666;}
.table_view table td .view_img{padding: 20px 0;}
.table_view table td .view_img img{max-width: 100%;}
.table_view table td .view_img p{text-align: center;padding: 10px 0;}
.table_view.text_ovh td a{color: #666;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;height: 16px;overflow: hidden;}
.table_view table td textarea{border: 1px solid #d6d6d6;width: 100%;height: 50px;background: #fff;}
.table_view .name{padding-left: 10px;font-weight: normal;}
.table_view .vtext{padding-bottom: 10px;font-size: 13px}
.table_view .black{color: #000;font-size: 18px}
.table_view .vc1{color: #fe0000;}
.table_view .vc2{color: #007dc6;}
.table_view .vc3{color: #666;}

.table_view .sel_age{}
.table_view .sel_age li{display: inline-block;}
.table_view .sel_age span{padding-right: 5px;font-size: 12px;color: #666;}
.table_view .sel_age strong{padding-right: 15px;font-size: 12px;color: #666;}

.table_view .sel_price{}
.table_view .sel_price li{display: inline-block;}
.table_view .sel_price span{padding-right: 5px;font-size: 12px;color: #666;}
.table_view .sel_price strong{padding-right: 15px;font-size: 12px;color: #666;}

.table_view .img_box{overflow: hidden;padding-bottom: 15px;}
.table_view .img_box li{float: left;width: 33.3%;}
.table_view .img_box li span{display: block;padding-right: 20px;}
.table_view .img_box li img{width: 100%;}
.table_view .tag span{display: inline-block;padding: 5px 10px;margin-right: 10px;border-radius: 10px;background: #f2f2f2;color: #017dc7;}
.table_view table .top_wrap{border-bottom: none;}
.table_view table .top_wrap td{padding:10px 0 0;border-bottom: none;}
.table_view .top_info{position: relative;border: 2px solid #bebebe;border-radius: 5px;margin-bottom: 0;}
.table_view .top_info img{position: absolute;left: 10px;top: 10px;height: 60px;}
.table_view .top_info .con{display:inline-block;min-height: 95px;padding-left:115px;padding-top: 10px;padding-right: 10px;}
.table_view .top_info .con span{display: block;font-size: 12px;color: #007dc6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;height: 16px;overflow: hidden;}
.table_view .top_info .con em{display: block;margin-top: 5px;font-size: 11px;color: #666;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;height: 16px;overflow: hidden;}
.table_view .top_info .con strong{display: block;margin-bottom: 10px;font-size: 14px;color: #333;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;height: 16px;overflow: hidden;}
.table_view .top_info .con u{display: block;font-size: 14px;font-weight: bold;color: #fe0000;text-decoration:none }
.table_view .top_info .btn_show{position: absolute;right: 10px;bottom: 10px;padding:0 5px;background: #4a4a4a;color: #fff;line-height: 25px}

.table_view .score{margin-top: 20px;padding: 15px;border: 1px solid #f5f5f5;background: #fcfcfc;}
.table_view .score .tit{padding-right: 20px;font-size: 12px;color: #000;}
.table_view .score .num{padding-right: 10px;font-size: 12px;color: #666;}
.table_view .score .num em{color: #007dc6;}
.table_view .score .num_total{padding-right: 10px;font-size: 12px;color: #666;}
.table_view .score .num_total em{color: #007dc6;}

.table_view .review_img{overflow: hidden;padding-bottom: 15px;}
.table_view .review_img li{float: left;width: 33.3%;cursor: pointer;}
.table_view .review_img li img{width: 100%;}
.table_view .review_img li span{display: block;padding:0 7px;}

/* board view */
.table_view2{border-top: 1px solid #d6d6d6;}
.table_view2 table{width:100%;}
.table_view2 table tr{border-bottom: 1px solid #d6d6d6;}
.table_view2 table td{font-size: 12px;color:#666;padding: 6px 0;line-height: 16px;padding: 10px 15px;}
.table_view2 table td strong{color: #000;padding-right: 5px;}
.table_view2 table td em{color: #d6d6d6;padding:0 15px;}
.table_view2 .total{border-bottom: 1px solid #d6d6d6;line-height: 40px;padding-left: 15px;}

.re_wrap{position: relative;padding-right: 110px;}
.re_wrap span{cursor: pointer;background: #4a4a4a;font-size: 14px;position: absolute;right: 0;top: 0;text-align: center;color: #fff;padding:18px 10px;width: 80px;}

.pay_ment1 em{padding:0 10px;}
.pay_ment1 .pc1{font-size: 16px;color: #000;}
.pay_ment1 .pc2{font-size: 16px;color: #666;font-weight: normal;}
.pay_ment1 span{display: block; width: 150px;height: 25px;color: #fff;padding-top: 8px;background: #b9b9b9;text-align: center;font-size: 14px;margin-top: 10px;}

.pay_ment2 strong{font-size: 16px;color: #007dc6;}
.pay_ment2 span{display: block; width: 150px;height: 25px;color: #fff;padding-top: 8px;background: #007dc6;text-align: center;font-size: 14px;margin-top: 10px;}

/* board write */
.table_write{border-top: 1px solid #d6d6d6;}
.table_write table{width:100%;}
.table_write table tr{border-bottom: 1px solid #d6d6d6;}
.table_write table th{text-align: left;width:85px;background: #f8f8f8;color: #333;font-size: 12px;vertical-align: middle;padding: 10px 0 10px 15px;}
.table_write table th span{display: block;padding-top: 10px;padding-right: 10px;line-height: 16px;font-weight: normal;font-size: 12px}
.table_write table th span em{color: #f00;}
/*.table_write table tr:last-child th:last-of-type{background:#fff}  170711 수정 */
.table_write table th.vat {padding-top:15px;vertical-align: top;}
.table_write table td{font-size: 12px;color:#666;line-height: 16px;padding: 10px 15px;}
.table_write table td img{vertical-align: middle;}
.table_write table td input[type="text"]{box-sizing:border-box;background: #f9f9f9;font-size:12px;}
.table_write table td input[type="file"]{background: #f9f9f9;box-sizing:border-box;width: 100%;height: 24px;border: 1px solid #d6d6d6;}
.table_write table td select{background: #f9f9f9;width: 100%;}
.table_write select{overflow: hidden;position: relative;width: 100%;padding:4px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
.table_write table td .d_ib{display: inline-block;width: 115px;padding: 4px 0 3px 0;}
.table_write table td .d_ib2{display: inline-block;width: 120px;padding: 4px 0 3px 0;}
.table_write table td .d_ib3{display: inline-block;margin: 5px 0;}
.table_write table td.only_txt{padding: 16px;}
.table_write table td textarea{border: 1px solid #d6d6d6;width: 100%;height: 150px;border-radius:0;box-shadow:none;background: #f9f9f9;-webkit-appearance:none;}
.table_write table td.etc textarea{height: 70px;}
.table_write table td .file_add span{cursor: pointer;background: #ccc;font-size: 14px;position: absolute;right: 0;top: 0;text-align: center;color: #fff;padding:6px 10px;width: 80px;}
.table_write table td .file_add{position: relative;padding-right: 110px;}
.table_write table td .file_add2{position: relative;margin-bottom:5px;}
.table_write table td .file_add2 input[type="file"]{height:auto;width: 100%;}
.table_write table td .file_add input[type="file"]{height:auto;width: 100%;}
.table_write table td .file_input{padding-top: 3px;}
.table_write table td .add{padding-top: 5px;color: #666;font-size: 12px;display: block;}
.table_write th em{color: #2b93ec;}
.table_write .w200{width: 200px;}
.table_write table td .check_num{font-size: 12px;color: #666;text-align: right;}
.table_write table td .check_num span{color: #f00;}

.table_write table td .file_add3{}
.table_write table td .file_add3 span{}
.table_write table td .file_add3 em{display: block;margin-top: 5px;}
.table_write table td .file_add3 em button{display:block;width: 100%;box-sizing:border-box;height: 30px;line-height: 30px;text-align: center;font-size: 14px;background: #ccc;color: #fff;}

.table_write table td .file_adr{margin-top: 5px;}
.table_write table td .file_adr li{position: relative;height: 28px;margin-top: 5px;border-bottom: 1px solid #ccc;}
.table_write table td .file_adr li button{position: absolute;right: 0;top: 0;}
.table_write table td .file_adr li span{display: block;padding-top: 3px;}

.table_write .right_space{position: relative;padding-right: 60px;}
.table_write .right_space span{position: absolute;right: 0;top: 0;color: #999;line-height: 30px}

.table_write .cal_wrap{font-size: 16px;}
.table_write .cal_wrap img{margin-left: 5px;vertical-align: middle;width: 22px;}
.table_write .text_limit{padding-top: 3px;text-align: right;}

.table_write .sel_age{}
.table_write .sel_age li{padding-bottom: 5px;}
.table_write .sel_age li span{display: block;padding-bottom: 5px;font-size: 14px;}
.table_write .sel_age li select{width: 100% !important;}

.table_write .sel_price{}
.table_write .sel_price li{padding-bottom: 5px;}
.table_write .sel_price li span{display: block;padding-bottom: 5px;font-size: 14px;}
.table_write .sel_price li input{width: 100%;}
.table_write .price_info{font-size:12px;}

.mw300 input{max-width: 300px;}
.mw250 input{max-width: 250px;}
.blue_line{border-top: 2px solid #007dc6;}

/* phone 입력 유동적으로 변경 */
.phoen_wrap:after{content:"";display:block;clear:both;}
.phoen_wrap p{float: left;}
.phoen_wrap p input{width: 100%;}
.phoen_wrap p span{display: block;padding-right: 5px;}
.phoen_wrap p:nth-child(1){width: 33%;}
.phoen_wrap p:nth-child(2){width: 34%;}
.phoen_wrap p:nth-child(3){width: 33%;}
.phoen_wrap p:nth-child(2) span{padding: 0 7px 0 0px;}
.phoen_wrap p:nth-child(3) span{padding-right: 0;}

/* email 입력 유동적으로 변경 */
.email_wrap:after{content:"";display:block;clear:both;}
.email_wrap p{float: left;}
.email_wrap p input{width: 100%;}
.email_wrap p span{display: block;padding-right: 5px;}
.email_wrap p:nth-child(1){width: 30%;}
.email_wrap p:nth-child(2){width: 37%;}
.email_wrap p:nth-child(3){width: 33%;}
.email_wrap p:nth-child(2) span{padding-left: 17px;position: relative;padding-right: 8px;}
.email_wrap p:nth-child(2) span em{position: absolute;left: 0;top: 5px;}
.email_wrap p:nth-child(3) span{padding-right: 0;}

.phoen_wrap2{position: relative;padding-right: 70px;}
.phoen_wrap2:after{content:"";display:block;clear:both;}
.phoen_wrap2 p{float: left;}
.phoen_wrap2 p input{width: 100%;}
.phoen_wrap2 p span{display: block;padding-right: 5px;}
.phoen_wrap2 p:nth-child(1){width: 50%;}
.phoen_wrap2 p:nth-child(2){width: 50%;}
.phoen_wrap2 p:nth-child(2) span{}
.phoen_wrap2 a{position: absolute;right: 0;top: 0;}
.phoen_wrap.num p:nth-child(1){width: 50%;}
.phoen_wrap.num p:nth-child(2){width: 50%;}
.phoen_wrap.num p:nth-child(2) span{padding-right: 0;}
.phoen_wrap.num2 p:nth-child(1){width: 40%;}
.phoen_wrap.num2 p:nth-child(2){width: 60%;}
.phoen_wrap.num2 p:nth-child(2) span{padding-right: 0;}
.phoen_wrap.num3 span{position: relative;padding-left: 25px !important;padding-top: 2px !important;min-height: 25px;display: block;}
.phoen_wrap.num3 span input{position: absolute;left: 0;top: 0;}
.phoen_wrap.num3 p{width: 50%;}
.phoen_wrap.num3 p:nth-child(2) span{padding-right: 0;}

/* 버튼 */
.btn_tb_wrap{overflow: hidden;position: relative;margin-top: 10px;}
.btn_tb_wrap p a{display:block;box-sizing:border-box;height: 35px;line-height: 35px;text-align: center;font-size: 14px}
.btn_tb_wrap span a{display:block;box-sizing:border-box;height: 35px;line-height: 35px;text-align: center;font-size: 14px}
.btn_tb_wrap p{float: left;width: 50%;text-align: center;}
.btn_tb_wrap p a{display: block;}
.btn_tb_wrap p.first a{margin-right: 5px;}
.btn_tb_wrap p.last a{margin-left: 5px;}
.btn_tb_wrap .btn_white2 img{vertical-align: middle;width: 15px;}
.btn_tb_wrap .btn_blue a img{vertical-align: middle;width: 15px}
.btn_tb_wrap.only p{width: 100%;}
.btn_tb_wrap.type_multi3{width:100%;font-size:0;text-align:center;}
.btn_tb_wrap.type_multi3 p{display:inline-block;float:none;width:38%;}
.btn_tb_wrap.type_multi3 .last{width:24%;}

/* layer pop */
.pop_wrap{display:none;position: absolute;left: 0;top: 0;width: 100%;z-index: 2000}
.pop_wrap .pop_detail{position: absolute;width: 100%;top: 100px;z-index: 2000}
.pop_wrap .pop_detail h2{font-size: 19px;color: #007dc6;text-indent: -1000px;overflow: hidden;background: #007dc6;padding: 15px;font-weight: normal;}
.pop_wrap .pop_detail .close{display: block;position: absolute;right: 20px;top: 5px;}
.pop_wrap .pop_detail .close img{width:38px }
.pop_wrap .deem{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}/* 2017.02.01 수정 */
.pop_wrap .pop_detail .pop_in{margin:0 10px;background: #fff;}
.pop_wrap .con{padding: 15px;position: relative;}
.pop_wrap .con .img{text-align: center;}
.pop_wrap .con .img img{width: 100%;}
.pop_wrap .con .img strong{display: block;text-align: center;font-size: 15px;color: #333;font-weight: bold;padding-top: 10px;padding-bottom: 10px;}
.pop_wrap .con dl{padding:10px 0  0 0}
.pop_wrap .con dl dt{font-size: 15px;color: #007dc6;font-weight: bold;padding-bottom: 10px;}
.pop_wrap .con dl dd{font-size: 14px;color: #666;padding-bottom: 5px;line-height: 20px}

.txt_box{border: 1px solid #dbdbdb;background: #f8f8f8;padding: 10px;margin-top: 10px;}
.txt_box p{font-size: 14px;color: #007dc6;padding-bottom: 10px;}
.txt_box div{font-size: 13px;color: #666;line-height: 16px}

.pop_search{display: ;position: absolute;left: 0;top: 40px;width: 100%;z-index: 2000}
.pop_search>.inner{position:relative;z-index:2000;}/* 2017.02.01 수정 */
.pop_search .pop_detail{position: absolute;width: 100%;top: 100px;z-index: 2000}
.pop_search .pop_detail h2{font-size: 16px;color: #fff;overflow: hidden;background: #3e484e;padding: 10px 48px 10px 20px;font-weight: normal;line-height: 22px;}
.pop_search .pop_detail h2 img{vertical-align: middle;margin-right: 10px;width: 15px;}
.pop_search .pop_detail .close{display: block;position: absolute;right: 30px;top: 10px;}
.pop_search .pop_detail .close img{width:20px }
.pop_search .deem{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}/* 2017.02.01 수정 */
.pop_search .pop_detail .pop_in{margin:0 10px;background: #fff;}
.pop_search .pop_detail .con{padding: 10px;overflow: hidden;}


.pop_search .pop_detail .level_wrap{overflow: hidden;border: 1px solid #cdcdcd;border-right: none;border-bottom: none;}
.pop_search .pop_detail .level_wrap li{float: left;width: 25%;border-right: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;box-sizing:border-box;color: #666;line-height: 33px;text-align: center;cursor: pointer;}
.pop_search .pop_detail .level_wrap li.on{background: #007dc6;color: #fff;}

.pop_search .pop_detail .level_text p{position: relative;padding-left: 8px;padding-bottom: 5px;color: #666;line-height: 20px}
.pop_search .pop_detail .level_text p:after{content:"*";position: absolute;left: 0;top: 0;}

.pop_search.detail_pop4 .pop_in{position: relative;max-width:500px;margin:0 auto;}
.pop_search .pop_detail .level_table{display: none;margin-top: 15px;margin-bottom: 15px;border: 1px solid #d2d2d2;border-right: none;border-bottom: none;}
.pop_search .pop_detail .level_table table th{border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;color: #333;font-size: 14px;vertical-align: middle;padding: 5px;word-break: keep-all;}
.pop_search .pop_detail .level_table table td{border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;font-size: 13px;color:#666;padding: 6px 0;line-height: 16px;padding: 5px;position: relative;word-break: keep-all;}
.pop_search .pop_detail .level_table table td.tal{padding: 10px;text-align: left;}

.pop_search .pop_detail .btn_reset{text-align: right;padding-bottom: 10px;}
.pop_search .pop_detail .btn_reset a{}
.pop_search .pop_detail .btn_reset a img{vertical-align: middle;}
.pop_search .pop_detail .cal_wrap{font-size: 16px;}
.pop_search .pop_detail .cal_wrap img{margin-left: 5px;vertical-align: middle;width: 22px;}
.pop_search .info_guide{padding: 10px 0;}
.pop_search .info_guide li{font-size: 12px;color: #999;line-height: 16px;padding: 3px 0;}
.pop_search .info_guide li a{color: #007dc6;}
.pop_search .tb_title{font-size: 17px; color: #333;}
.pop_search .tb_title2{font-size: 13px; color: #333;padding-bottom: 10px;}
.pop_search .pt0{padding-top: 0;}
.pop_search .con .left{}
.pop_search .con .right{position:relative}
.pop_search .con .right .sel_date_box{position:absolute;right:0;top:-39px}
.pop_search .con .right .sel_date_box .title{font-size:12px}
.pop_search .con .right .sel_date_box select{width:100px;height:30px;border:1px solid #ccc}
.pop_search .star{width: 70px;height: 13px;overflow: hidden;display: inline-block;background: #fff url(../../images/detail/ico_star.png) 0 -13px no-repeat;position: relative;}
.pop_search .star em{height: 13px;position: absolute;left: 0;top: 0;background: #fff url(../../images/detail/ico_star.png) 0 0 no-repeat;overflow: hidden;text-indent: -1000px}
.pop_search .hotel_star{font-size: 15px;}
.pop_search .hotel_info{font-size: 13px;padding: 20px 0 15px;line-height: 16px}
.pop_search .pop_detail .link{color: #007dc6;text-decoration: underline;}
.pop_search .photo_img{overflow: hidden;}
.pop_search .photo_img li{width: 50%;}
.pop_search .photo_img li span{display: block;padding-bottom: 20px;}
.pop_search .photo_img li.lefts{float: left;}
.pop_search .photo_img li.lefts span{padding-right: 10px;}
.pop_search .photo_img li.rights{float: right;}
.pop_search .photo_img li.rights span{padding-left: 10px;}
.pop_search .photo_img li img{width: 100%;}
.pop_search .img_map{margin: 20px 0;border: 1px solid #c6c6c6;font-size: 0}
.pop_search .img_map img{width: 100%;}
.pop_search .info_hotel{padding-bottom: 20px;color: #666;font-size: 12px}

.pop_search .img_scroll{text-align: center;}
.pop_search .img_scroll img{max-width: 100%;}
.pop_search .loading{padding:40px 0;text-align:center;}
.pop_search .loading img{width:60px;}

.pop_contact_number {display:block;position:absolute;top:40px;width:100%;z-index:2000;}
.pop_contact_number .inner_pop {position:relative;margin:0 10px;background-color:#fff;z-index:2000;}
.pop_contact_number .pop_tit{height:40px;padding:0 10px;background:#3e484e;line-height:40px;}
.pop_contact_number .pop_tit .tit{color:#fff;font-size:15px;}
.pop_contact_number .pop_tit .tit img{vertical-align: middle;margin-right: 10px;width: 15px;}
.pop_contact_number .number_section {margin-top:0;}
.pop_contact_number .number_section .tit_area{padding:16px 0;background:#3850a0;cursor:pointer;}
.pop_contact_number .number_section .tit_area .tit{color:#fff;font-size:12px;text-align:center;}
.pop_contact_number .number_section .tit_area .tit:after{content:'';display:inline-block;margin-left:5px;border-top:4px solid #fff;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid transparent;vertical-align:middle;}
.pop_contact_number .number_section .tit_area.open .tit:after{transform: rotate(180deg);vertical-align:top;}
.pop_contact_number .number_section .cont_area {padding:20px;}
.pop_contact_number .number_section .col{border: 1px solid #d2d2d2;}
.pop_contact_number .number_section .col {margin-bottom: 9px;}
.pop_contact_number .number_section .col:last-child{margin-bottom:0;}
.pop_contact_number .number_section .col dt{padding:18px 20px;margin-bottom:20px;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;font-size:15px;font-weight: bold;line-height:19px;text-align: center;}
.pop_contact_number .number_section .col dd{padding: 0px 20px;color:#333;font-size:14px;line-height:23px;letter-spacing:-0.32px;}
.pop_contact_number .number_section .col dd:last-child {margin-bottom: 16px;}
.pop_contact_number .close{display: block;position: absolute;right: 10px;top: 10px;}
.pop_contact_number .close img{width:20px;}
.pop_contact_number .dim {position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}


.cal_color{font-size: 12px;padding:26px 0 17px}
.cal_color span{display: inline !important;}
.cal_color span img{vertical-align: middle;}
.cal_color .n1{color: #1487ca;}
.cal_color .n2{color: #fe6f06;}
.cal_color .n3{color: #37a20d;}
.cal_color .n4{color: #b424d8;}

.faq_info{}
.faq_info strong{color: #333;font-size: 15px;display: block;background: #fff url(../../images/customer/ico_q.png) 0 2px no-repeat;background-size:16px;padding-left: 20px;line-height: 16px;min-height: 20px}
.faq_info span{color: #666;font-size: 13px;display: block;margin-top: 10px;background: #fff url(../../images/customer/ico_a.png) 0 0 no-repeat;background-size:16px;padding-left: 20px;line-height: 16px;overflow: hidden;height: 100px;overflow-y: scroll;}

.btn_close{text-align: center;}
.btn_close a{display:inline-block;line-height: 36px;font-size: 15px;color: #fff;padding:0 40px;background: #aeaeae;}

.btn_pop{position: relative;overflow: hidden;height: 50px;margin-top: 25px;}
.btn_pop .btn_photo{display: block;border: 1px solid #007dc6;position: absolute;right: 0;top: 0;line-height: 36px;font-size: 15px;color: #007dc6;padding:0 40px;}
.btn_pop .btn_photo img{vertical-align: middle;margin-right: 5px;}

/* 회사안내 지도 팝업 */
.pop_map{position: relative;}
.pop_map .pop_detail{position: relative;}
.pop_map .pop_detail h2{font-size: 20px;color: #fff;padding: 15px 30px;height: 30px;overflow: hidden;background: #3e484e;padding: 10px 20px;font-weight: normal;}
.pop_map .pop_detail h2 span{line-height: 30px}
.pop_map .pop_detail .close{display: block;position: absolute;right: 30px;top: 13px;}
.pop_map .pop_detail .close img{width:28px }
.pop_map .pop_detail .con{padding: 20px;}

.pop_map p{font-size: 17px;color: #007dc6;padding: 10px 0;}
.pop_map p span{font-size: 13px;color: #999;display: block;padding-top: 0;display: inline;border: none;}
.pop_map span{display: block;}
.pop_map span img{max-width: 100%;}
.pop_map .img_map{padding-top: 40px;}
.pop_map .btn_print{position: absolute;right: -20px;top: 70px;line-height: 42px;font-size: 16px;color: #4a4a4a;padding:0 40px;}

.pop_detail2{position: relative;}
.pop_detail2 .pop_detail{position: relative;}
.pop_detail2 .pop_detail h2{font-size: 20px;color: #fff;padding: 15px 30px;height: 30px;overflow: hidden;background: #3e484e;padding: 10px 20px;font-weight: normal;}
.pop_detail2 .pop_detail h2 span{line-height: 30px}
.pop_detail2 .pop_detail .close{display: block;position: absolute;right: 30px;top: 13px;}
.pop_detail2 .pop_detail .close img{width:28px }
.pop_detail2 .pop_detail .con{padding: 20px;}

.pop_detail2 .detail_title{font-size: 24px;font-weight: bold;padding-bottom: 20px;padding-top: 15px;line-height: 28px}
.pop_detail2 .detail_info img{display: inline-block !important;}
.pop_detail2 .detail_img{padding: 0;}
.pop_detail2 .pop_dtit{font-size: 20px;line-height: 24px;padding-top: 10px;padding-bottom: 10px;font-weight: bold;}
.pop_detail2 .info_g{padding: 20px 0 0;}
.pop_detail2 .map_wrap{padding:10px 0 10px!important;}

.pop_detail2 .btn_print{display: inline-block;border: 1px solid #4a4a4a;line-height: 42px;font-size: 16px;color: #4a4a4a;padding:0 40px;}
.pop_detail2 .btn_print img{vertical-align: middle;margin-right: 5px;}
.pop_detail2 .tac{text-align: center;}

.pop_detail2 .area_print{border-bottom: 1px solid #ededed;border-top: 1px solid #ededed;padding: 10px 0;}/*180607*/
.pop_detail2 .area_print .check_box span{display:inline-block;margin:10px 10px 0 0;}/*180607*/
/* .pop_detail2 .area_print input{margin-left: 10px;} 180607*/

.pop_search .mail_wrap .mail_tit{font-size: 17px;color: #333;padding-bottom: 10px;}
.pop_search .mail_wrap th{background: #fff;border-bottom: none;width: 70px !important;font-size: 14px}
.pop_search .mail_wrap tr{background: #fff;border-bottom: none;}
.pop_search .mail_wrap td{background: #fff;border-bottom: none;padding: 5px !important;}
.pop_search .mail_wrap .table_write{border-top: none;border-bottom: 1px solid #c5c5c5;padding-bottom: 10px;}
.pop_search .mail_wrap .mail_textarea textarea{width: 100%;height: 100px;border: 1px solid #cdcdcd;}
.pop_search .mail_chk{margin-top:30px;}
.pop_search .mail_chk .mail_terms_box{overflow-x:hidden;overflow-y:auto;height:86px;margin-top:10px;border:1px solid #e5e5e5;background: #f9f9f9;}
.pop_search .mail_chk ul{padding:10px;}
.pop_search .mail_chk ul li{font-size:13px;color:#666;line-height:22px;}

.pop_search .mail_wrap .select_inp{}
.pop_search .mail_wrap .select_inp li{display: inline-block;margin-right: 10px;margin-bottom: 10px;}

.detail_mail .inner{max-width: 610px}
.short_url .inner{max-width: 610px}

/* 이벤트 글 쓰기 팝업 */
.pop_write{position:fixed;left:0;top:10px;width:100%;z-index:2000;}
.pop_write .pop_inner{position:relative;margin:0 10px;}
.pop_write .pop_inner h2{font-size: 16px;color: #fff;overflow: hidden;background: #3e484e;padding: 10px 20px;font-weight: normal;height: 20px;}
.pop_write .pop_inner h2 span{display:;padding-top: 3px;}
.pop_write .pop_inner h2 img{vertical-align: middle;margin-right: 10px;width: 15px;}
.pop_write .pop_inner .close{display: block;position: absolute;right: 20px;top: 10px;}
.pop_write .pop_inner .close img{width:20px }
.pop_write .pop_inner .con{background: #fff;}

/* 5차수정 */
/* 지역별 전화번호 */
.pop_search.area_pn_pop .pop_detail h2{line-height:28px;}
.pop_search.area_pn_pop .dim{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
.pop_search.area_pn_pop .con{padding:40px 30px !important;}
.pop_search.area_pn_pop .area_pn_list:after{content:'';display:block;clear:both;}
.pop_search.area_pn_pop .area_pn_list .col{float:left;width:50%;}
.pop_search.area_pn_pop .area_pn_list .col:nth-child(1) dl{padding-right:30px;}
.pop_search.area_pn_pop .area_pn_list .col:nth-child(2) dl{padding-left:30px;border-left:1px solid #dbdbdb;}
.pop_search.area_pn_pop .area_pn_list .col dl:after{content:'';display:block;clear:both;}
.pop_search.area_pn_pop .area_pn_list .col dt{margin-bottom:5px;font-size:18px;font-weight:bold;}
.pop_search.area_pn_pop .area_pn_list .col dd{float:left;width:50%;margin-top:23px;color:#333;font-size:14px;line-height:17px;}
.pop_search.area_pn_pop .area_pn_list .col dd em{font-weight:bold;letter-spacing:-0.8px;}
.pop_search.area_pn_pop .area_pn_list .col dd span{display:inline-block;padding-right:5px;}
/* // 5차수정 */

/* 실시간 예약 현황 */
.detail_live{display: none;}
.live_top:after{content:"";display:block;clear:both;}
.live_top p{float: left;}
.live_top p input{width: 100%;}
.live_top p span{display: block;padding-right: 5px;}
.live_top p:nth-child(1){width: 33%;}
.live_top p:nth-child(2){width: 34%;}
.live_top p:nth-child(2) span{padding: 0 7px 0 0px;}
.live_top select{background: #f9f9f9;width: 100%;height: 35px}
.live_top .btn_gray a{padding:0 20px;line-height: 35px;height: 35px;}

.live_wrap .check_make{font-size: 13px;color: #666;}

.live_table{border-top: 1px solid #dfdfdf;margin-top: 10px;}
.live_table th{text-align: left;border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.live_table th p{padding: 15px 10px;font-size: 15px;line-height: 20px}
.live_table th span{display: block;padding: 0 10px 15px 10px;font-weight: normal;line-height: 18px;font-size: 13px}
.live_table td{text-align: center;border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.live_table td:last-child{border-right: none;}
.live_table .day td{background: #f8f8f8;}
.live_table .live_c1{color: #1487ca;}
.live_table .live_c2{color: #fe6f06;}
.live_table .live_c3{color: #37a20d;}
.live_table .live_c4{color: #fbbe00;}

.live_line{border-top: 1px solid #dfdfdf;margin-bottom: 20px;border-bottom: 1px solid #dfdfdf;}
.live_line .live_tit{padding: 15px 0;}
.live_line .live_tit dt{font-weight: bold;padding-bottom: 15px;color: #007dc6;font-size: 15px;line-height: 20px}
.live_line .live_tit dd{font-size: 13px;line-height: 18px}
.live_line div{overflow: hidden;}
.live_line div dl{float: left;width: 14%;border-top: 1px solid #dfdfdf;}
.live_line div dl dt{text-align: center;background: #f8f8f8;border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;line-height:37px}
.live_line div dl dd{text-align: center;border-right: 1px solid #dfdfdf;line-height: 40px}
.live_line div dl:nth-child(7) dt{border-right: none;}
.live_line div dl:nth-child(7) dd{border-right: none;}
.live_line div dl:nth-child(14) dt{border-right: none;}
.live_line div dl:nth-child(14) dd{border-right: none;}
.live_line div dl:nth-child(21) dt{border-right: none;}
.live_line div dl:nth-child(21) dd{border-right: none;}
.live_line div dl .live_c1{color: #1487ca;}
.live_line div dl .live_c2{color: #fe6f06;}
.live_line div dl .live_c3{color: #37a20d;}
.live_line div dl .live_c4{color: #b424d8;}

.ebook_pop .ebook_info{overflow: hidden;padding: 20px 0 30px;}
.ebook_pop .ebook_info img{float: right; display: none;}
.ebook_pop .ebook_info .cons{float: left;font-size: 12px;color: #666;line-height: 16px;padding-top: 10px;}
.ebook_pop .ebook_info .cons strong{color: #007dc6;}

.pop_img{text-align: center;}
.pop_img img{max-width: 100%}
.today_close{border-top: 1px solid #3e484e;color: #3e484e;font-size: 12px;padding: 10px;text-align: right;}

.first_layer .pop_detail{width: auto !important}
.first_layer .pop_detail .pop_in{border: 1px solid #dbdbdb;}

/* layer alert */
.layer_alert{position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
.layer_alert .deem{background: #000;opacity: 0.7;position: fixed;width: 100%;height: 100%;}
.layer_alert .alert_wrap{position: fixed;width: 240px;height: 60px;margin-top: -60px;background: #fff;z-index: 10;left: 50%;margin-left: -150px;top: 50%;padding: 30px;text-align: center;font-size: 12px}
.layer_alert .alert_wrap .btn_confirm{display: inline-block;width: 120px;background: #333;color: #fff;font-size: 12px;line-height: 30px;height: 30px;margin-top: 15px;}

/**/
.info_view .quest{}
.info_view .quest div{display: inline;position: relative;vertical-align: middle;}
.info_view .quest div p{display: none;position: absolute;right: 0;top: 15px;border: 1px solid #999;background: #fff;width: 230px;padding-bottom: 10px;}
.info_view .quest div:hover p{display: block;}

/* 기업 단체 */
.con_wrap{padding-top: 15px;}
.con_wrap img{width: 100%;}

.org_info{margin-top: 15px;padding: 0;border: none;background: none;}
.org_info em{display: none;padding: 0 20px;color: #d4d4d4;}
.org_info span{display: block;border-bottom: 1px solid #eaeaea;font-size: 13px;color: #666;line-height: 29px}
.org_info span:last-child{border: none;}
.org_info strong{display:block;padding-right: 30px;margin-bottom: 10px;font-size: 13px;color: #007dc6;}
.org_info div{border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;}

.org_info_write{padding: 15px 0;}
.org_info_write li{padding-bottom: 5px;font-size: 13px;color: #666;}
.org_info_write li span{color: #2b93ec;}

.org_search{padding-top: 10px;position:relative;}
.org_search .org_search_sel{overflow: hidden;}
.org_search .org_search_sel span{float: left;width: 50%;}
.org_search .org_search_sel span:last-child{float: right;text-align: right;}
.org_search .org_search_sel span select{width: 99%;}
.org_search .org_search_sel span select{overflow: hidden;position: relative;padding:4px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}

.org_search .org_search_inp{margin-top: 10px;}
.org_search .org_search_inp input{width: 100%;box-sizing:border-box;background: #f9f9f9;}

.org_search .org_search_btn{overflow: hidden;margin-top: 10px;}
.org_search .org_search_btn .btn_search{display:block;box-sizing:border-box;height: 30px;line-height: 30px;text-align: center;font-size: 14px;background: #4a4a4a;color: #fff;}
.org_search .org_search_btn .btn_order{display:block;margin-top: 10px;box-sizing:border-box;height: 30px;line-height: 30px;text-align: center;font-size: 14px;background: #1487ca;color: #fff;}

.review_list{}
.review_list.best_review{background: #f8f8f8;margin-top: 20px;padding-bottom: 10px;}
.review_list.best_review h2{padding: 15px;font-size: 17px;text-align: center;}
.review_list ul {overflow: hidden;}
.review_list ul li{position: relative;}
.review_list ul li .tag{}
.review_list ul li .tag span{display: inline-block;padding: 5px 10px;margin-right: 10px;border-radius: 10px;background: #f2f2f2;color: #017dc7;}
.review_list ul li .tit{margin: 10px 0 5px;font-size: 14px;font-weight: bold;display:-webkit-box !important;-webkit-line-clamp:1 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow: hidden;min-height: 15px;line-height: 15px;white-space: nowrap;}
.review_list ul li .name_wrap{margin:0;padding-top: 3px;display: block;border-bottom: 1px solid #dbdbdb;margin-top:0;padding-bottom: 5px;position: relative;}
.review_list ul li .name_wrap .name{font-size: 12px;background: #fff url(../../images/customer/line_li1.png) right center no-repeat;padding-right: 10px;color: #999;}
.review_list ul li .name_wrap .date{font-size: 12px;padding-left: 7px;color: #999;}
.review_list ul li .name_wrap .re{font-size: 12px;color: #999;position: absolute;right: 0;top: 5px;}
.review_list ul li .name_wrap .score{font-size: 12px;background: #fff url(../../images/customer/line_li1.png) left center no-repeat;margin-left: 5px;padding-left: 10px;color: #007dc6;}

.review_list ul li .con{padding: 10px 0 0;}
.review_list ul li .con a{font-size: 13px;color: #666;}
.review_list ul li .con img{margin-top: 10px;width: 50px;height:50px;}
.review_list ul li .con .text{
	position: relative;
	display:block;
	overflow: hidden;
	text-align: justify;
	height:54px;
	min-height: 30px;
	line-height: 18px;
	margin-right: -6px;
	padding-right: 6px;
}
.review_list ul li .con .text:before {
	content: '...';
	position: absolute;
	right: 0; bottom: 0;
}
.review_list ul li .con .text:after {
	content: '';
	position: absolute;
	right: 0;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	background: white;
}


.review_list.best_review ul li .con .text{-webkit-height:auto;-ms-height:43px;}
.review_list ul li .wrap{padding: 15px;border: 1px solid #dbdbdb;background: #fff;margin:0 12px 10px;}
.review_list.best_review{margin-bottom: 20px;}
.review_list.best_review .con img{width: 100%;height:100%;}
/*.review_list ul li.img_none .con .text{height:auto;-webkit-line-clamp:7 !important;}*/

.review_list ul li.img_none .con .text{
	position: relative;
	display:block;
	overflow: hidden;
	text-align: justify;
	height:108px;
	min-height: 108px;
	line-height: 18px;
	margin-right: -6px;
	padding-right: 6px;
}
.review_list ul li.img_none .con .text:before {
	content: '...';
	position: absolute;
	right: 0; bottom: 0;
}
.review_list ul li.img_none .con .text:after {
	content: '';
	position: absolute;
	right: 0;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	background: white;
}

/* 5차수정 - mobile */
/* 공통 */
.btn_kakao_cs{position:fixed;bottom:107px;right:10px;width:40px;height:40px;background:url(../../images/common/btn_kakao_cs.png) no-repeat 100% 100%/40px auto;background-position:0 0;text-indent:-9999px;z-index:1000;}
.btn_go_wrap button{position:fixed;bottom:61px;right:10px;width:40px;height:40px;background:url(../../images/common/btn_go_mo.png) no-repeat 100% 100%/40px auto;background-position:0 0;text-indent:-9999px;z-index:1000;}
.btn_go_wrap .btn_go_end{bottom:20px;background-position:0 -42px;}
.blind{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;}
.ta_r{text-align:right;}
.caution{margin-top:8px;color:#666;font-size:12px;line-height:1.2;}
.tb_title.type_black{color:#000;}
h3.line{display: block;font-size: 18px;color: #1487ca;padding-bottom: 10px;border-bottom: 2px solid #007dc6;}
/* header */
header .search_box{margin-top:12px;}
header .btn_gnb_live{position:absolute;right:10px;top:45px;width:40px;text-align:center;}
header .btn_gnb_live img{width:100%;}
header .btn_gnb_live span{display:block;font-size:11px;line-height:11px;letter-spacing:-1px;word-break:keep-all;}
/* main - 공통 */
.main_section{padding-top:30px;}
.main_aside{padding-top:15px;}
.main_container{padding:0 10px;}
.content_inner{padding:0 10px;}
.ms_title{margin-bottom:10px;font-size:15px;font-weight:700;color:#000;text-align:center;}
/* main - 출발일별 여행찾기 */
.main_departuredate_search:after{content:"";display:block;clear:both;}
.mds_group{font-size:0;}
.mds_group .mds_box label{overflow:hidden;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;}
.mds_select .mds_box{display:inline-block;box-sizing:border-box;font-size:0;}
.mds_select .mds_box.category{width:34%;}
.mds_select .mds_box.area{width:66%;padding-left:5px}
.mds_select .mds_box select{box-sizing:border-box;width:100%;padding:6px 7px;border:1px solid #cdcdcd;background:#f9f9f9;font-size:12px;color:#333;text-indent:0;}
.mds_range .range_form .input_wrap{display:inline-block;position:relative;box-sizing:border-box;width:46%;margin-top:8px;padding-right:36px;}
.mds_range .range_form .input_wrap input{box-sizing:border-box;width:100%;height:auto;padding:6px 7px;border:1px solid #cdcdcd;background:#f9f9f9;font-size:12px;color:#333;line-height:1.5;}
.mds_range .range_form .input_wrap img{position:absolute;right:0;top:0;width:31px;height:32px;}
.mds_range .range_form .input_wrap .unit{position:absolute;right:0;top:0;bottom:0;width:31px;font-size:12px;color:#333;text-align:center;line-height:32px;}
.mds_range .range_form .to{display:inline-block;width:8%;font-size:11px;color:#333;text-align:center;vertical-align:middle;}
.main_departuredate_search .btn_mds_search{width:100%;margin-top:15px;padding:7px 0;background:#1487ca;font-size:14px;font-weight:700;color:#fff;line-height:1.5;text-align:center;}
/* main - 여행핫스팟 & 시즌프로모션 */
.main_tabbanner_wrap .tab{display:table;box-sizing:border-box;table-layout:fixed;width:100%;border:1px solid #ccc;}
.main_tabbanner_wrap .tab li{display:table-cell;position:relative;height:43px;border-left:1px solid #ccc;vertical-align:middle;word-break:keep-all;}
.main_tabbanner_wrap .tab li:first-child{border-left:none;}
.main_tabbanner_wrap .tab a{display:block;padding:5px 0;font-size:12px;font-weight:700;color:#333;line-height:14px;text-align:center;}
.main_tabbanner_wrap .tab .active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;background:#007dc6;}
.main_tabbanner_wrap .tab .active a{position:relative;color:#fff;}
.main_tabbanner_wrap .tabcont div{display:none;}
.main_tabbanner_wrap .tabcont .active{display:block;}
.main_tabbanner_wrap .tabcont div img{width:100%;}
/* main - 지역별 추천상품 */
/* 5차 수정 20190423 */
.area_recommend_goods {overflow:hidden;}
.area_recommend_goods .arg_tab{display:table;box-sizing:border-box;table-layout:fixed;width:100%;border:1px solid #b8d6e6;border-bottom:none;}
.arg_tab li{display:table-cell;position:relative;height:28px;border-left:1px solid #b8d6e6;background:#f2fbff;vertical-align:middle;word-break:keep-all;}
.arg_tab li:first-child{border-left:none;}
.arg_tab a{display:block;box-sizing:border-box;padding:5px 0;font-size:12px;font-weight:700;color:#333;line-height:14px;text-align:center;}
.arg_tab a .inner_text {display:inline-block;max-width:100%;box-sizing:border-box;padding:0 12px;line-height:1.2;vertical-align:middle;word-break:break-all;}
.arg_tab .active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;background:#007dc6;}
.arg_tab .active a{position:relative;color:#fff;}

/* 5차 수정 20190507 */
.arg_tabcont_wrap{position:relative;border:1px solid #007dc6;height: 514px}
.arg_tabcont{display:block;position:absolute;z-index:10;top:0;left:0;width:100%;box-sizing:border-box;padding:0 14px;background-color:#fff;}
.arg_tabcont.active{display:block;z-index:20;}
/* //5차 수정 20190507 */

.arg_goods_list{padding:25px 0 10px;font-size:0;text-align:center;}
.arg_goods_list li{display:inline-block;box-sizing:border-box;width:50%;padding:0 10px;vertical-align:top;}
.arg_goods_list a{display:block;max-width:200px;margin:0 auto;padding-bottom:10px;}
.arg_goods_list .img_frame{overflow:hidden;position:relative;width:100px;height:100px;margin:0 auto;}
.arg_goods_list .img_frame:after {content:"";display:block;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:url(../../images/main/img_clip_circle.png) no-repeat 50% 50%;background-size:100% auto;}
.arg_goods_list .img_frame img{height:100%;vertical-align:top;}
.arg_goods_list .img_frame .go{position:absolute;z-index:20;right:0;bottom:0;width:36px;height:36px;border-radius:50%;background:#007dc6;font-size:12px;font-weight:700;color:#fff;text-align:center;}
.arg_goods_list .img_frame .go:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
/* //5차 수정 20190423 */
.arg_goods_list .info{margin-top:7px;text-align:center;}
.arg_goods_list .info .desc{overflow:hidden;font-size:12px;color:#333;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;}
/* 5차 수정 20190423 */
.arg_goods_list .info .title{display:block;display:-webkit-box;overflow:hidden;height:42px;font-weight:700;font-size:14px;line-height:1.5;color:#000;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
/* //5차 수정 20190423 */
.arg_goods_list .info .price{display:block;overflow:hidden;font-size:15px;font-weight:700;color:#fe0000;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;}
.arg_goods_list .info .price span{font-size:11px;}
.arg_goods_sliderwrap{position:relative;padding:31px 0;border-top:1px solid #dbdbdb;}
.arg_goods_sliderwrap .bx-controls-direction a{overflow:hidden;position:absolute;left:50%;width:100px;height:16px;margin-left:-50px;background:url(../../images/main/btn_arearecommend_slider.png) no-repeat;background-size:100px 34px;text-indent:-9999px;}
.arg_goods_sliderwrap .bx-controls-direction .bx-prev{top:0;background-position:0 0;}
.arg_goods_sliderwrap .bx-controls-direction .bx-next{bottom:0;background-position:0 -18px;}
.arg_goods_slider .item{position:relative;padding-top:15px;}
.arg_goods_slider .item:first-child{padding-top:0;}
.arg_goods_slider .goods{display:block;}
.arg_goods_slider .goods:after{content:"";display:block;clear:both;}
.arg_goods_slider .goods .img_frame{overflow:hidden;position:relative;float:left;width:110px;height:110px;}
.arg_goods_slider .goods .img_frame img{height:100%;margin-left:-25%;}
.arg_goods_slider .goods .info{margin-left:120px;}
.arg_goods_slider .info .category{display:inline-block;padding:0 10px;border-radius:20px;background:#f2f2f2;font-size:11px;font-weight:700;color:#017dc7;line-height:20px;}
.arg_goods_slider .info .desc{overflow:hidden;margin-top:2px;font-size:12px;color:#017dc7;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;}
.arg_goods_slider .info .title{display:block;overflow:hidden;margin-top:2px;font-size:14px;font-weight:700;color:#000;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;}
.arg_goods_slider .info .price{display:block;font-size:15px;font-weight:700;color:#fe0000;}
.arg_goods_slider .info .price span{font-size:11px;}
.arg_goods_slider .btn_departuredate{position:absolute;left:120px;bottom:0;padding:0 13px;border:1px solid #8e8e8e;font-size:12px;color:#333;line-height:21px;text-align:center;}
/* main - 메인 퀵메뉴 */
.main_quickmenu{margin:-5px 0 0 -5px;}
.main_quickmenu:after{content:"";display:block;clear:both;}
.main_quickmenu li{float:left;box-sizing:border-box;width:50%;padding:5px 0 0 5px;}
.main_quickmenu li a{display:block;padding:13px 0 10px;border:1px solid #dbdbdb;font-size:12px;font-weight:700;color:#000;letter-spacing:-1px;text-align:center;}
.main_quickmenu li a:before{content:"";display:inline-block;width:29px;height:26px;margin:-4px 6px 0 0;background:url(../../images/main/ico_mainquickmenu_m.png) no-repeat;background-size:122px 26px;vertical-align:middle;}
.main_quickmenu li a:before{content:"";display:inline-block;width:29px;height:26px;margin:-4px 6px 0 0;background:url(../../images/main/ico_mainquickmenu_m2.png) no-repeat;background-size:173px 26px;vertical-align:middle;}
.main_quickmenu .review a:before{background-position:0 0;}
.main_quickmenu .movie a:before{background-position:-31px 0;}
.main_quickmenu .qna a:before{background-position:-62px 0;}
.main_quickmenu .group a:before{background-position:-93px 0;}
.main_quickmenu .trekking a:before{background-position:-120px 0;}
.main_quickmenu .grand_slam a:before{background-position:-149px 0;}
/* main - 상담 & info */
.main_contactus .mc_inner{border:1px solid #dbdbdb;background:#f7f7f7;padding:20px 14px;font-size:0;}
.main_contactus .mc_box{display:inline-block;box-sizing:border-box;width:50%;padding-left:10px;text-align:center;vertical-align:top;}
.main_contactus .mc_box:first-child{padding-left:0;padding-right:10px;}
.main_contactus .mc_box .mc_box_inner{display:inline-block;max-width:100%;text-align:left;}
.mc_box_header{position:relative;}
.mc_box_header .title{font-size:14px;font-weight:700;color:#000;line-height:1.5;vertical-align:middle;}
.mc_box_header .mc_tooltip{position:relative;padding:3px;vertical-align:middle;}
.mc_box_header .mc_tooltip img{width:11px;height:11px;}
.mc_box_header .mc_tooltip_layer{display:none;position:absolute;left:0;top:100%;max-width:200px;padding:9px 10px;border:1px solid #999;background:#fff;}
.mc_box_header .mc_tooltip_layer p{font-size:10px;color:#000;line-height:14px;word-break:keep-all;}
.mc_box_header .mc_tooltip.on:after{content:"";position:absolute;left:4px;top:17px;width:9px;height:4px;background:url(../../images/main/ico_tooltip_layer.png) no-repeat 0 0/100% 100%;z-index:1;}
.mc_box_header .mc_tooltip_layer.on{display:block;}
.mc_box ul{margin-top:4px;}
.mc_box li{font-size:12px;color:#000;line-height:18px;}
.mc_box .mc_box_inner .link_tel{display: inline-block;padding-top: 10px;font-size: 12px;font-weight: bold;color: #000;line-height: 18px;}
.mc_box .mc_box_inner .link_tel .tit_emph{position:relative;top:-1px;}
.mc_box .holiday{color:#808080;}
.main_info{overflow:hidden;}
.main_info ul{margin:-5px 0 0 -5px;padding-top:5px;}
.main_info ul:after{content:"";display:block;clear:both;}
.main_info li{float:left;box-sizing:border-box;width:50%;padding:5px 0 0 5px;}
.main_info a{display:block;padding:10px 0;border:1px solid #dbdbdb;background:#f8f8f8;font-size:12px;font-weight:700;line-height:1.5;text-align:center;}

/* 출발일별 찾기 */
.depart_search_section .inner{padding:10px 10px 0;}
.depart_search_section .tit{color:#000;font-size:13px;letter-spacing:-0.4px;}
.depart_search_section .btn_reset{text-align:right;}
.depart_search_section .table_write{margin-top:10px;}
.depart_search_section .table_write table th{width:77px;font-size:11px;}
.depart_search_section .table_write table td{font-size:11px}
.depart_search_section .table_write table td .d_ib{width:auto;margin-left:15px;}
.depart_search_section .table_write table td .d_ib2{width:90px;}
.depart_search_section .table_write table td .d_ib:first-child{margin-left:0;}
.depart_search_section .table_write .cal_wrap input{width:140px;margin-top:8px;}
.depart_search_section .table_write .cal_wrap input:first-child{margin-top:0;}
.depart_search_section .btn_tb_wrap{text-align:center;}
.depart_search_section .loading{text-align:center;}
.btn_blue_bg a{background:#1487ca;color:#fff;letter-spacing:-0.5px;}
.depart_search_section .btn_depart_search{display:inline-block;padding:12px 50px;background:#1487ca;font-weight:700;color:#fff;letter-spacing:-0.5px;}
.login_wrap .btn_box{margin-top:10px;}

.result_section .inner{padding:0 10px;}
.result_list li{position:relative;margin-top:10px;padding:10px 10px 12px;border:1px solid #dfdfdf;}
.result_list li:first-child{margin-top:0}
.result_list li:after{content:'';display:block;clear:both;}
.result_list li .date{}
.result_list li .tit{height:32px;line-height:16px;margin:12px 0 10px;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.result_list li .airline{position:absolute;left:80px;top:10px;width:150px;}
.result_list li .airline img{margin-bottom:2px;vertical-align: middle;}
.result_list li .seat{position:absolute;right:12px;top:10px;width:150px;text-align:right;}
.result_list li .seat em{font-weight:700;color: #1487ca;}
.result_list li .price{font-weight:700;text-align:left;color: #000;}
.result_list li .state{width:120px;font-weight:700;color:#1487ca;}

/* 상품상세 */
/* 5차 수정 20190416 */
.tag_section{position:relative;padding:15px 0 5px;}
.tag_section .tit{position:absolute;top:17px;left:0;padding:4px 15px 4px 4px;background:url(../../images/detail/deco_tag.png) no-repeat 0 0/48px 20px;font-weight:700;color:#fff;font-size:12px;letter-spacing:-0.5px;}
.tag_section .tag_list{min-height:22px;padding-left:58px;}
.tag_section .tag_list:after{content:'';display:block;clear:both;}
.tag_section .tag_list li{float:left;margin:4px 15px 4px 0;}
.tag_section .tag_list li a{font-weight:700;color:#007dc6;font-size:10px;letter-spacing:-0.5px;}
/* //5차 수정 20190416 */

/*** 항공권호텔 ***/
/* 할인항공권 예약 */
.airtel_slider_area{position:relative;}
.airtel_slider li{width:100%;height:100px;background-size:cover !important;}
.airtel_slider_area li img{width:100%;height:100%;}
.airtel_slider_area .bx-controls-direction a{display:block;text-indent:-9999px;}
/* 5차 수정 20190416 */
.airtel_slider_area .bx-controls-direction .bx-prev{position:absolute;top:50%;left:0;margin-top: -12.5px;width: 25px;height: 25px;overflow: hidden;background: url(../../images/main/btn_vl.png) 50% no-repeat;background-size:100% 100%;}
.airtel_slider_area .bx-controls-direction .bx-next{position:absolute;top:50%;right:0;margin-top: -12.5px;width: 25px;height: 25px;overflow: hidden;background: url(../../images/main/btn_vr.png) 50% no-repeat;background-size:100% 100%;}
/* //5차 수정 20190416 */
.airtel_slider_area .bx-pager{position:relative;margin-top:-15px;text-align:center;}
.airtel_slider_area .bx-pager .bx-pager-item{display:inline-block;margin-left:4px;}
.airtel_slider_area .bx-pager .bx-pager-item:first-child{margin-left:0;}
.airtel_slider_area .bx-pager a{display:block;width:7px;height:7px;border-radius:50%;background:#fff;text-indent:-9999px;}
.airtel_slider_area .bx-pager a.active{background:#007dc6;}
/* 공지사항 */
.airtel_notice_table_area .tit{border-bottom:1px solid #007dc6;color:#1487ca;}
.airtel_notice_table{margin-top:10px;}
.airtel_notice_table thead tr{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.airtel_notice_table thead th{border-left:1px solid #e7e7e7;}
.airtel_notice_table thead th:first-child{border-left:none;}
.airtel_notice_table thead th{height:30px;background:#f8f8f8;color:#333;font-size:12px;letter-spacing:-0.5px;}
.airtel_notice_table tbody tr{border-bottom:1px solid #e9e9e9;text-align:center;}
.airtel_notice_table tbody tr:last-child{border-bottom:1px solid #d2d2d2;}
.airtel_notice_table tbody td{height:30px;border-left:1px solid #eaeaea;background:#fff;color:#666;font-size:12px;text-align:center;letter-spacing:-0.6px;}
.airtel_notice_table tbody a{display:block;overflow:hidden;width:160px;white-space:nowrap;text-overflow:ellipsis;}
.airtel_notice_table tbody td:first-child{border-left:none;}
.airtel_notice_table tbody td:nth-child(2){padding-left:10px;color:#333;text-align:left;}
.airtel_notice_table .flag_notice{display:inline-block;height:18px;line-height:18px;padding:0 8px;border-radius:18px;background:#007dc6;color:#fff;font-size:10px;letter-spacing:-0.5px;}
.airtel_notice_table_area .paging{margin:20px 0;}
/* qna */
.airtel_qna_section .tit{border-bottom:1px solid #007dc6;color:#1487ca;}
.airtel_qna_section .search_area{display:block;position:relative;margin-top: 10px;padding:0 134px 0 65px;}
.airtel_qna_section .search_area .search_sel{display:inline-block;position:absolute;top:0;left:0;}
.airtel_qna_section .search_area .search_sel select{width:60px;height:33px;font-size:13px;}
.airtel_qna_section .search_area .search_inp{display:inline-block;width:100%;}
.airtel_qna_section .search_area .search_inp input{width:100%;height:33px;box-sizing:border-box;background: #f9f9f9;}
.airtel_qna_section .search_area .btn_wrap{position: absolute;right: 0;top: 0;font-size:0;}
.airtel_qna_section .search_area .btn_wrap a{display: inline-block;width:62px;height:33px;line-height: 33px;color: #fff;font-size: 13px;text-align: center;vertical-align:top;box-sizing:border-box;}
.airtel_qna_section .search_area .btn_wrap .btn_search{background: #4a4a4a;}
.airtel_qna_section .search_area .btn_wrap .btn_write{margin-left:5px;background: #1487ca;}
.airtel_qna_table{margin-top:10px;}
.airtel_qna_table thead tr{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.airtel_qna_table thead th{border-left:1px solid #e7e7e7;}
.airtel_qna_table thead th:first-child{border-left:none;}
.airtel_qna_table thead th{height:30px;background:#f8f8f8;color:#333;font-size:12px;letter-spacing:-0.5px;}
.airtel_qna_table tbody tr{border-bottom:1px solid #e9e9e9;text-align:center;}
.airtel_qna_table tbody tr:last-child{border-bottom:1px solid #d2d2d2;}
.airtel_qna_table tbody td{height:30px;border-left:1px solid #eaeaea;background:#fff;color:#666;font-size:12px;text-align:center;letter-spacing:-0.6px;}
.airtel_qna_table tbody a{display:block;position:relative;width:142px;/*padding-right:12px;*/}
/* .airtel_qna_table tbody a p{display:inline-block;overflow:hidden;position:relative;box-sizing:border-box;max-width:100%;padding-right:20px;white-space:nowrap;text-overflow:ellipsis;} */
.airtel_qna_table .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.type_lock{display:inline-block;overflow:hidden;position:relative;box-sizing:border-box;max-width:100%;padding-right:20px;white-space:nowrap;text-overflow:ellipsis;}
.type_lock:after{content:'';position:absolute;right:0;top:0;width:9px;height:11px;margin-left:7px;background:url(../../images/sub/icon_lock.png) no-repeat 0 0/9px auto;}
.airtel_qna_table tbody td:first-child{border-left:none;}
.airtel_qna_table tbody td:nth-child(2){padding-left:10px;color:#333;text-align:left;}
.airtel_qna_table .flag_notice{display:inline-block;height:18px;line-height:18px;margin-top:6px;padding:0 8px;border-radius:18px;background:#007dc6;color:#fff;font-size:10px;letter-spacing:-0.5px;}
.airtel_qna_table .writer{display:none;}
.airtel_qna_table .icon_lock{position:absolute;top:0;right:0;width:9px;}
.airtel_qna_table .icon_reply{margin-left:-3px;font-weight:700;color:#999;}
.airtel_qna_section .paging{margin:20px 0;}
/* qna_view */
.airtel_qna_view_section .re_wrap{padding-right:0;}
.airtel_qna_view_section .table_view .tit_wrap{display:inline-block;position:relative;}
.airtel_qna_view_section .table_view table td textarea{height:185px;}
.airtel_qna_view_section .re_wrap .btn_enter{height:30px;line-height:30px;margin-top:10px;padding:0 18px;background:#4a4a4a;color:#fff;font-size:14px;letter-spacing:-0.5px;}
.airtel_qna_view_section .btn_tb_wrap p{width:100%;}
.airtel_qna_view_section .type_lock:after{top:2px;}
.airtel_qna_view_section .tit_cont{display:none;}
/* qna_write */
.airter_qna_write_section table td .d_ib{width:90px;}

/* 로그인 */
.login_list{padding-bottom:15px;border-bottom:1px solid #ededed;}
.login_list:after{content:'';display:block;clear:both;}
.login_list li{float:left;width:33.3%;}
.login_list a{display:block;position: relative;height:40px;line-height:40px;margin-left:10px;padding-left: 15px;background: #1ec800;font-size:11px;text-align:center;letter-spacing:-0.5px;}
.login_list li:first-child a{margin-left:0;}
.login_list a img:first-child{position: absolute;left: 0;top: 0;width: 40px;}
.login_list a img:last-child{position: relative;}
.login_list .kakao a{background: #ffeb00;}
.login_list .none a{padding-left: 0;background: #fff;border: 1px solid #999;}

/* 검색 */
.rel_word_box{position:relative;margin-bottom:15px;padding:11px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.rel_word_box .tit{position:absolute;top:15px;left:0;color:#222;font-size:10px;}
.word_list{padding-left:70px;color:#666;font-size:11px;letter-spacing:-0.5px;}
.word_list:after{content:'';display:block;clear:both;}
.word_list li{float:left;margin-right:6px;line-height:1.72727;}

.search_event_section{}
.search_event_section ul{margin-top: 10px;}
.search_event_section ul li{padding-bottom: 10px;}
.search_event_section ul li a{position: relative;min-height:80px;display: block;border:1px solid #dbdbdb;}
.search_event_section ul li a img{width: 100px;position: static;width: 100%}
.search_event_section ul li a span{}
.search_event_section ul li a span .tit{display: block;padding:5px 15px 10px;}
.search_event_section ul li a span .tit .text1{display:block;font-size: 15px;padding-bottom:10px;padding-top: 10px;font-weight: bold;}
.search_event_section ul li a span .tit .text2{color: #333;font-size: 12px;display: block;padding-bottom: 5px;}

/* 비회원 예약확인 */
/* .nomember_section{width:600px;margin:0 auto;} */
.nomember_section .tit{margin-bottom:5px;color:#007dc6;font-size:17px;text-align:center;letter-spacing:-0.2px;}

/* 비회원 예약확인_view */
.table_view table td.reser_num{font-weight:700;color:#000;}

/* 회원가입 */
.integrate_area{padding:25px 10px;border-top:1px solid #d6d6d6;}
.integrate_area .cont{color:#333;font-size:14px;text-align:center;line-height:1.3;}
.integrate_area .btn_integrate{width:100%;margin-top:20px;padding:11px 0;background:#3f4148;color:#fff;font-size:14px;}

/* 영상 */
/* .video_section{padding:10px;} */
.video_section .visual_wrap{height:100px;background-size:cover;}
.video_section .visual_wrap .tit{display:block;padding:18px 20px 0;color:#000;font-size:18px;}
.video_section .visual_wrap .desc{display:block;padding:7px 20px 0;color:#999;font-size:10px;}
.video_section .paging{margin:23px 0 36px;}

/* 5차 수정 20190416 */
.video_list_area .video_list{margin-left:-10px;padding:0 10px;}
.video_list_area .video_list:after{content:'';display:block;clear:both;}
.video_list_area .video_list li{float:left;width:50%;}
.video_list_area .video_list a{display:block;margin:10px 0 0 10px;border:1px solid #dbdbdb;}
.video_list_area .video_list li>div.blank {display:block;margin:10px 0 0 10px;padding-bottom:80px;border:1px solid #dbdbdb;background-color:#f0f0f0;}
.video_list_area .video_list .img_wrap img{width:100%;vertical-align:top;}
.video_list_area .video_list .cont_wrap{overflow:hidden;margin:0 10px;}
.video_list_area .video_list .cont_wrap .tit{display:block;overflow:hidden;min-height:32px;margin:10px 0;color:#000;font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.video_list_area .video_list .cont_wrap .date{display:block;padding:7px 0 10px;border-top:1px solid #dbdbdb;color:#999;font-size:10px;}
/* //5차 수정 20190416 */
.video_search{margin:0 10px;padding-top: 10px;position:relative;}
.video_search .video_search_sel{overflow: hidden;}
.video_search .video_search_sel span{float: left;width: 40%;}
.video_search .video_search_sel span:last-child{float: right;width:60%;text-align: right;}
.video_search .video_search_sel span select{width: 99%;}
.video_search .video_search_sel span select{overflow: hidden;position: relative;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}

.video_search .video_search_inp{position:relative;margin-top: 10px;padding-right:55px;}
.video_search .video_search_inp input{width: 100%;height:32px;box-sizing:border-box;background: #f9f9f9;}

.video_search .video_search_btn{position:absolute;top:0;right:0;overflow: hidden;}
.video_search .video_search_btn .btn_search{display:block;box-sizing:border-box;width:50px;height: 32px;line-height: 32px;text-align: center;font-size: 14px;background: #4a4a4a;color: #fff;}
.video_search .video_search_btn .btn_order{display:block;margin-top: 10px;box-sizing:border-box;height: 30px;line-height: 30px;text-align: center;font-size: 14px;background: #1487ca;color: #fff;}

.type_video.table_view table p.tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.type_video.table_view table td .view_text{line-height:1.5;}
.type_video.table_view .video_wrap{margin:5px 0 10px;}
.type_video.table_view .video_wrap img{width:100%;}

.another_video_slider_wrap .tit{display:block;padding:15px 0 10px;color:#000;font-size:12px;}
.another_video_slider_wrap .another_video_slider{margin-left:-10px;}
.another_video_slider_wrap .another_video_slider li{position:relative;width:145px !important;margin-left:10px;}
.another_video_slider_wrap .another_video_slider li img{width:100%;}
.another_video_slider_wrap .bx-wrapper{position:relative;}
.another_video_slider_wrap .bx-controls-direction .bx-prev{position:absolute;top:50%;left:0;margin-top: -10px;width: 20px;height: 20px;overflow: hidden;background: url(../../images/main/btn_vl.png) no-repeat 50% 50%/20px auto;text-indent:-9999px;}
.another_video_slider_wrap .bx-controls-direction .bx-next{position:absolute;top:50%;right:0;margin-top: -10px;width: 20px;height: 20px;overflow: hidden;background: url(../../images/main/btn_vr.png) no-repeat 50% 50%/20px auto;text-indent:-9999px;}

/* 비회원 */
.caution + .terms{margin-top:18px;}

/* 마이페이지 */
.integrate_ms_area{margin-bottom:15px;padding:15px;border:1px solid #d6d6d6;}
.integrate_ms_area p{color:#666;}
.integrate_ms_area .btn_integrate{display:block;margin-top:10px;padding:12px 0;background:#4a4a4a;color:#fff;text-align:center;}

.vip_info_section{margin-top:15px;border:1px solid #3850a0; }
.vip_info_section .tit_area{padding:16px 0;background:#3850a0;cursor:pointer;}
.vip_info_section .tit_area .tit{color:#fff;font-size:12px;text-align:center;}
.vip_info_section .tit_area .tit:after{content:'';display:inline-block;margin-left:5px;border-top:4px solid #fff;border-right:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid transparent;vertical-align:middle;}
.vip_info_section .tit_area.open .tit:after{transform: rotate(180deg);vertical-align:top;}
.vip_info_section .cont_area{display:none;padding:10px;}
.vip_info_section .tit_area.open + .cont_area{display:block;}
.vip_info_section .cont_area .tit{color:#000;font-size:12px;}
.vip_info_section .table_wrap + .table_wrap{margin-top:14px;}
.vip_info_table{margin-top:8px;}
.vip_info_table thead tr{border-top:1px solid #d2d2d2;}
.vip_info_table thead th{height:30px;padding:5px 2px;border-left:1px solid #dbdbdb;background:#e9f6ff;color:#333;}
.vip_info_table thead th:first-child{border-left:none;background:#f0f0f0;}
.vip_info_table thead tr:nth-child(2) th{background:#f4faff;}
.vip_info_table thead td{padding:5px 2px;text-align:center;}
.vip_info_table tbody tr{border-bottom:1px solid #d2d2d2;}
.vip_info_table tbody tr:first-child{border-top:1px solid #d2d2d2;}
.vip_info_table tbody th{height:30px;padding:5px 2px;background:#f8f8f8;color:#333;}
.vip_info_table tbody td{height:30px;padding:5px 2px;border-left:1px solid #dbdbdb;background:#fff;color:#666;text-align:center;}
.vip_info_list{margin-top:12px;}
.vip_info_list li{color:#666;font-size:12px;line-height:1.4;letter-spacing:-0.5px;}
/* 5차 수정 20190416 */
.pop_vip_info {display:block;position:absolute;top:40px;width:100%;z-index:2000;}
.pop_vip_info .inner_pop {position:relative;margin:0 10px;background-color:#fff;z-index:2000;}
.pop_vip_info .pop_tit{height:40px;padding:0 10px;background:#3e484e;line-height:40px;}
.pop_vip_info .pop_tit .tit{color:#fff;font-size:15px;}
.pop_vip_info .pop_tit .tit img{vertical-align: middle;margin-right: 10px;width: 15px;}
.pop_vip_info .pop_cont{}
.pop_vip_info .vip_info_section {margin-top:0;}
.pop_vip_info .close{display: block;position: absolute;right: 10px;top: 10px;}
.pop_vip_info .close img{width:20px;}
.pop_vip_info .dim {position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
/* //5차 수정 20190416 */

.recent_view_slider_area{position:relative;}
.recent_view_slider_area li{position:relative;width:145px !important;margin-right:10px;}
.recent_view_slider_area .bx-controls-direction a{display:block;text-indent:-9999px;}
.recent_view_slider_area .bx-controls-direction .bx-prev{position:absolute;top:45px;left:1px;margin-top: -10px;width: 20px;height: 20px;overflow: hidden;background: url(../../images/main/btn_vl.png) 50% no-repeat/20px auto;}
.recent_view_slider_area .bx-controls-direction .bx-next{position:absolute;top:45px;right:1px;margin-top: -10px;width: 20px;height: 20px;overflow: hidden;background: url(../../images/main/btn_vr.png) 50% no-repeat/20px auto;}
.recent_view_slider_area .bx-pager{position:relative;margin-top:-15px;text-align:center;}
.recent_view_slider_area .bx-pager .bx-pager-item{display:inline-block;margin-left:4px;}
.recent_view_slider_area .bx-pager .bx-pager-item:first-child{margin-left:0;}
.recent_view_slider_area .bx-pager a{display:block;width:7px;height:7px;border-radius:50%;background:#fff;text-indent:-9999px;}
.recent_view_slider_area .bx-pager a.active{background:#007dc6;}
.recent_view_slider_area.img_list ul li a{position:relative;}
.recent_view_slider_area.img_list ul li .btn_date{position:relative;left:10px;bottom:15px;}

.pop_reser_cancel{display: ;position: absolute;left: 0;top: 40px;width: 100%;z-index: 2000}
.pop_reser_cancel .inner_pop{position:relative;margin:0 10px;background: #fff;z-index: 2000;}
.pop_reser_cancel .pop_detail{position: absolute;width: 100%;top: 100px;z-index: 2000}
.pop_reser_cancel .pop_tit{height:40px;padding:0 10px;background:#3e484e;line-height:40px;}
.pop_reser_cancel .pop_tit .tit{color:#fff;font-size:15px;}
.pop_reser_cancel .pop_tit .tit img{vertical-align: middle;margin-right: 10px;width: 15px;}

.pop_reser_cancel .pop_cont{padding:10px 0;}
.pop_reser_cancel .pop_cont .tit{display:block;padding:0 10px;color:#333;font-size:14px;line-height:1.35714;}
.pop_reser_cancel .pop_cont .tit em{display:block;color:#007dc6;}
.pop_reser_cancel .pop_cont .desc{padding:8px 10px 14px;border-bottom:1px solid #c5c5c5;color:#333;font-size:11px;letter-spacing:-0.6px;}
.pop_reser_cancel .pop_cont .terms_box{overflow-y:scroll;height:148px;margin-top:5px;padding:10px;border-bottom:1px solid #c5c5c5;}
.pop_reser_cancel .pop_cont .terms_box strong{color:#333;font-size:12px;letter-spacing:-0.4px;}
.pop_reser_cancel .pop_cont .terms_box em{display:block;margin-top:10px;color:#666;font-size:12px;letter-spacing:-0.4px;}
.pop_reser_cancel .pop_cont .terms_box em:first-child{margin-top:20px;}
.pop_reser_cancel .pop_cont .terms_box p{margin-top:8px;color:#999;font-size:12px;line-height:1.625;letter-spacing:-0.6px;}

.pop_reser_cancel .pop_cont .checkbox_wrap{padding:10px;}
.pop_reser_cancel .pop_cont .checkbox_wrap input{top:8px;left:10px;}
.pop_reser_cancel .pop_cont .checkbox_wrap label{padding-left:25px;font-weight:700;color:#000;font-size:12px;}

.pop_reser_cancel .pop_cont .info_box{padding:15px 10px;border:1px solid #d6d6d6;background:#f9f9f9;}
.pop_reser_cancel .pop_cont .info_box .cont{color:#666;font-size:11px;line-height:1.454545;letter-spacing:-0.2px;}
.pop_reser_cancel .pop_cont .info_box .info{display:block;margin-top:16px;color:#000;font-size:11px;line-height:1.454545;letter-spacing:-0.2px;}
.pop_reser_cancel .pop_cont .info_box .info em{display:block;color:#666;}

.pop_reser_cancel .pop_cont .btn_wrap{padding:20px 10px;font-size:0;}
.pop_reser_cancel .pop_cont .btn_wrap button{width:50%;}
.pop_reser_cancel .pop_cont .btn_wrap button span{display:block;padding:10px 0;box-sizing:border-box;font-weight:700;color:#fff;font-size:12px;text-align:center;}
.pop_reser_cancel .pop_cont .btn_wrap .btn_cancel span{border:1px solid #565656;background:#aeaeae;}
.pop_reser_cancel .pop_cont .btn_wrap .btn_regi span{margin-left:5px;border:1px solid #3f4148;background:#3f4148;}

.pop_reser_cancel .close img{width:20px;}
.pop_reser_cancel .close{display: block;position: absolute;right: 10px;top: 10px;}
.pop_reser_cancel .dim{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}

/* 마이페이지 내가 쓴글 보기 */
.tab_mypage.tab_default{border-top:2px solid #6e6e6e;}
.tab_mypage.tab_default li{width:50%;}
.tab_mypage.tab_default li a{position:relative;height:30px;padding:0;border-top:none;background:#f2f2f2;box-sizing:border-box;line-height:30px;}
.tab_mypage.tab_default li:nth-child(2n) a{border-left:none;}
.tab_mypage.tab_default li a.active{border:none;background:#fff;}
.tab_mypage.tab_default li a.active:after{content:'';position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;border:1px solid #007dc6;box-sizing:border-box;}
.tab_mypage .empty img{width:52px;margin-top:2px;vertical-align:top;}

.air_qna_table{margin-top:10px;}
.air_qna_table thead tr{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.air_qna_table thead th{border-left:1px solid #e7e7e7;}
.air_qna_table thead th:first-child{border-left:none;}
.air_qna_table thead th{height:30px;background:#f8f8f8;color:#333;font-size:12px;letter-spacing:-0.5px;}
.air_qna_table tbody tr{border-bottom:1px solid #e9e9e9;text-align:center;}
.air_qna_table tbody tr:last-child{border-bottom:1px solid #d2d2d2;}
.air_qna_table tbody td{height:30px;border-left:1px solid #eaeaea;background:#fff;color:#666;font-size:12px;text-align:center;letter-spacing:-0.6px;}
.air_qna_table tbody td.finish{color:#007dc6;}
.air_qna_table tbody td:first-child{text-align:left;padding-left:10px;}
.air_qna_table tbody td:first-child p{width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.air_qna_table tbody a{display:block;position:relative;width:142px;/*padding-right:12px;*/}

.btn_write_wrap{display:none;}

/* 기획전 */
.section_special_event{}
.section_special_event .wrap_banner{text-align:center;}
.section_special_event .wrap_banner img{width:100%;vertical-align:top;}
.list_tab{margin-top:25px;border-top:2px solid #6e6e6e;}
.list_tab:after{content:'';display:block;clear:both;}
.list_tab li{position:relative;float:left;width:25%;height:30px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;box-sizing:border-box;text-align:center;line-height:30px;}
.list_tab li:nth-child(4n+1){border-left:1px solid #d3d3d3;}
.list_tab li.active:after{content:'';position:absolute;top:-2px;left:-2px;width:100%;height:100%;border:2px solid #007dc6;}
.list_tab li a{display:block;color:#666;font-size:10px;letter-spacing:-0.4px;}
.list_tab li.active a{color:#007dc6;}

.section_special_event .area_cont{padding-top:20px;}
.section_special_event .area_cont > .tit{display:block;padding-bottom:8px;border-bottom:2px solid #333;color:#333;font-size:13px;letter-spacing:-0.4px;}
.section_special_event .index_info{padding:10px 0;font-size:0;}
.section_special_event .index_info span{display:inline-block;margin-left:6px;font-weight:700;font-size:10px;}
.section_special_event .index_info span:first-child{margin-left:0;}
.section_special_event .index_info span:before{content:'';display:inline-block;width:11px;height:11px;margin-right:5px;vertical-align:top;}
.section_special_event .index_info .possible{color:#1487ca;}
.section_special_event .index_info .possible:before{background:#1487ca;}
.section_special_event .index_info .end{color:#fe6f06;}
.section_special_event .index_info .end:before{background:#fe6f06;}
.section_special_event .index_info .standby{color:#37a20d;}
.section_special_event .index_info .standby:before{background:#37a20d;}
.section_special_event .index_info .confirm{color:#b424d8;}
.section_special_event .index_info .confirm:before{background:#b424d8;}

.section_special_event .list_special_event{}
.section_special_event .list_special_event li{position:relative;padding:10px 0;border-top:1px solid #d6d6d6;}
.section_special_event .list_special_event li.clear{clear:both;}
.section_special_event .list_special_event .wrap_img{position:absolute;top:10px;left:0;width:98px;}
.section_special_event .list_special_event .wrap_img img{width:100%;}
.section_special_event .list_special_event .wrap_info{padding-left:112px;}
.section_special_event .list_special_event .wrap_info .desc{color:#999;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.section_special_event .list_special_event .wrap_info .tit{display:block;padding:5px 0;font-size:12px;line-height:1.20833;}
.section_special_event .list_special_event .wrap_info .price{font-weight:700;color:#fe0000;font-size:11px;}
.section_special_event .list_special_event .wrap_info .price span{font-weight:400;font-size:9px;}

.section_special_event .list_special_event .wrap_info .price2{display: block;font-weight:700;color:#fe0000;font-size:11px;}
.section_special_event .list_special_event .wrap_info .price2 strong{font-weight:400;font-size:9px;}
.section_special_event .list_special_event .wrap_info .price2 span{font-weight:400;font-size:9px;}

.section_special_event .list_special_event .wrap_info .price2.none{padding-bottom: 5px;color: #666;text-decoration: line-through;}

.section_special_event .list_special_event .date_wrap{font-size:0;}
.section_special_event .list_special_event .date_wrap span{display:inline-block;width:36px;height:16px;margin:10px 10px 0 0;border-radius:32px;color:#fff;font-size:10px;line-height:16px;text-align:center;}
.section_special_event .list_special_event .date_wrap .possible{background:#1487ca;}
.section_special_event .list_special_event .date_wrap .end{background:#fe6f06;}
.section_special_event .list_special_event .date_wrap .standby{background:#37a20d;}
.section_special_event .list_special_event .date_wrap .confirm{background:#b424d8;}
/*.section_special_event .list_special_event .date_wrap .standby{background:#b424d8;}*/

/* 트레킹 */
.section_month_product{padding:20px 10px 0;}
.section_month_product p{padding-bottom:10px;}
.section_month_product p img{width:72px;}
.section_month_product .sort_wrap{border-bottom:none;}
.section_hotspot{padding:20px 10px 10px;}
.section_hotspot p{padding-bottom:14px;text-align:center;}
.section_hotspot p img{width:66px;}
.section_promotion{padding:20px 10px 40px;}
.section_promotion p{padding-bottom:14px;text-align:center;}
.section_promotion p img{width:79px;}

.section_month_product .list_list ul{overflow-y:scroll;height:446px;border-top:2px solid #007dc6;}
.section_month_product .list_list ul li a span .tit .txt{height:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}

.wrap_tabbanner .tab{display:table;box-sizing:border-box;table-layout:fixed;width:100%;border:1px solid #ccc;}
.wrap_tabbanner .tab li{display:table-cell;position:relative;height:43px;border-left:1px solid #ccc;vertical-align:middle;word-break:keep-all;}
.wrap_tabbanner .tab li:first-child{border-left:none;}
.wrap_tabbanner .tab a{display:block;padding:5px 0;font-size:12px;font-weight:700;color:#333;line-height:14px;text-align:center;}
.wrap_tabbanner .tab .active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;background:#007dc6;}
.wrap_tabbanner .tab .active a{position:relative;color:#fff;}
.wrap_tabbanner .tabcont div{display:none;}
.wrap_tabbanner .tabcont .active{display:block;}
.wrap_tabbanner .tabcont div img{width:100%;}

/* 카테고리 */
.wrap_bn_recom:after{content:'';display:block;clear:both;}
.section_expert_recom .title{display:block;margin-top:20px;color:#000;font-size:16px;letter-spacing:-0.4px;}
.recom_box{margin:10px 0 12px;border:1px solid #dbdbdb;}
.recom_box .area_expert{position:relative;height:50px;padding:10px 15px;}
.recom_box .area_expert:after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
/* 5차 수정 20190416 */
.recom_box .area_expert .photo_wrap{display:inline-block;position:absolute;top:10px;left:15px;width:50px;height:50px;vertical-align:middle;}
.recom_box .area_expert .photo_wrap:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/cate/img_clip_circle.png) no-repeat 50% 50%;background-size:100% auto;}
.recom_box .area_expert .photo_wrap img{width:100%;height:100%;}
.recom_box .area_expert .name{display:inline-block;padding-left:65px;color:#000;font-size:12px;line-height:16px;vertical-align:middle;}
.recom_box .area_expert .name>strong {display:block;}
.recom_box .area_expert .btn_comment{display:inline-block;position:absolute;top:50%;right:13px;margin-top:-11px;padding:6px 12px;border-radius:5px;background:#007dc6;color:#fff;font-size:10px;vertical-align:middle;}
/* //5차 수정 20190416 */
.recom_box .area_info{position:relative;border-top:1px solid #ededed;position:relative;padding:10px 14px;}
.recom_box .area_info .thumb_wrap{position:absolute;top:10px;left:15px;width:90px;height:55px;}
.recom_box .area_info .thumb_wrap img{width:100%;height:100%;}
.recom_box .area_info .info_wrap{padding-left:100px;}
.recom_box .area_info .info_wrap .tit{height:29px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-weight:700;color:#000;font-size:14px;letter-spacing:-0.5px;}
.recom_box .area_info .info_wrap .price{display:block;margin-top:8px;font-weight:700;color:#fe0000;font-size:11px;}
.recom_box .area_info .info_wrap .price em{font-size:15px;}
/* 5차 수정 20190416 */
.recom_box .area_info .comment_wrap{display:none;overflow:hidden;overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:0 14px;background:rgba(0,0,0,.8);font-size:0;}
.recom_box .area_info .comment_wrap.on{display:block;}
.recom_box .area_info .comment_wrap:after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.recom_box .area_info .comment_wrap div{display:inline-block;padding:11px 0;vertical-align:middle;}
.recom_box .area_info .comment_wrap p{display:inline-block;color:#fff;font-size:12px;line-height:1.5;vertical-align:middle;}
/* //5차 수정 20190416 */

/* 목록형 */
.section_closer .tit{display:block;padding:12px 0;color:#000;font-size:16px;}
/* .section_closer .default_table5{overflow:hidden;max-height:304px;} */

/* 예약하기 popup */
.pop_nomember_reser{display: ;position: absolute;left: 0;top: 40px;width: 100%;z-index: 2000}
.pop_nomember_reser .inner_pop{position:relative;margin:0 10px;background: #fff;z-index: 2000;}
.pop_nomember_reser .pop_detail{position: absolute;width: 100%;top: 100px;z-index: 2000}
.pop_nomember_reser .pop_tit{height:40px;padding:0 10px;background:#3e484e;line-height:40px;}
.pop_nomember_reser .pop_tit .tit{color:#fff;font-size:15px;}

.pop_nomember_reser .pop_cont{margin:10px 0;}
.pop_nomember_reser .pop_cont .section{padding:15px 0 20px;border-top:1px solid #d6d6d6;}
.pop_nomember_reser .pop_cont .section:first-child{padding:10px 0 20px;;border-top:none;}
.pop_nomember_reser .pop_cont .tit{display:block;color:#333;font-size:14px;line-height:1.35714;}
.pop_nomember_reser .pop_cont .tit em{display:block;color:#007dc6;}

.pop_nomember_reser .inner_sm{margin:0 10px;}
.pop_nomember_reser .area_input{margin-top:10px;padding:6px 0;border-top:1px solid #d6d6d6;}
/* .pop_nomember_reser .area_input table tr{margin:8px 0;} */
.pop_nomember_reser .area_input table th{font-size:12px;text-align:left;}
.pop_nomember_reser .area_input table input{margin:4px 0;box-sizing:border-box;}
.pop_nomember_reser .area_input table select{overflow: hidden;position: relative;width: 100%;margin:4px 0;padding:5px 6px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;box-sizing:border-box;}
.pop_nomember_reser .area_cont{padding-left:23%;}
.pop_nomember_reser .wrap_btn{margin:10px 0 0;}
.pop_nomember_reser .btn_bg_blue{width:100%;height:32px;background:#007dc6;color:#fff;font-size:12px;line-height:32px;}
.pop_nomember_reser .area_cont .util_nav{margin-top:6px;}
.pop_nomember_reser .area_cont .login_list{margin-top:15px;padding-bottom:0;border-bottom:none;}
.pop_nomember_reser .area_cont .login_list li{width:50%;}
.pop_nomember_reser .area_cont .text_info{padding:20px 0 10px;color:#666;font-size:12px;line-height:1.5;letter-spacing:-0.2px;}
.pop_nomember_reser .area_cont .btn_bg_gray{width:100%;height:32px;background:#808080;color:#fff;line-height:32px;}
/* 5차 수정 20190416 */
.pop_nomember_reser .area_cont .wrap_button {overflow:hidden;margin:0 -5px;}
.pop_nomember_reser .area_cont .wrap_button:after {content:"";display:block;overflow:hidden;width:100%;height:0;clear:both;}
.pop_nomember_reser .area_cont .wrap_button .button {float:left;width:50%;box-sizing:border-box;padding:0 5px;}
.pop_nomember_reser .area_cont .wrap_button .btn_bg_gray {line-height:0;}
.pop_nomember_reser .area_cont .wrap_button .btn_bg_gray .inner_text {display:inline-block;line-height:16px;vertical-align:middle;word-break:keep-all;}
.pop_nomember_reser .area_cont .wrap_button .btn_bg_gray:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
/* //5차 수정 20190416 */
.pop_nomember_reser .box_cont{padding:12px 8px;border:1px solid #e5e5e5;background:#f9f9f9;color:#666;font-size:10px;line-height:1.65;letter-spacing:-0.4px;}
.pop_nomember_reser .benefit_list{margin-top:6px;padding:6px 0;border-top:1px solid #d6d6d6;}
.pop_nomember_reser .benefit_list strong{color:#333;font-size:12px;}
.pop_nomember_reser .benefit_list p{margin:5px 0 12px;padding-left:13px;color:#666;font-size:11px;line-height:1.5;letter-spacing:-0.4px;}

.pop_nomember_reser .close img{width:20px;}
.pop_nomember_reser .close{display: block;position: absolute;right: 10px;top: 10px;}
.pop_nomember_reser .dim{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: 0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}


.profile {float:left;width:100%;border-top:1px solid #dbdbdb;margin-top:20px;}
.profile .p_title {font-size:14px;font-weight:bold;color:#333;margin-top:20px;}
.profile dl {overflow:hidden;display:block;width:100%;}
.profile dl dt {float:left;line-height:180%;color:#666;width:160px;}
.profile dl dd {float:left;line-height:180%;color:#666;}

/* Tablet & Desktop – 768px 이상 해상도에서 해석하는 코드 */
@media (min-width:768px){
	/* 5차 수정 20190416 */
	.arg_goods_list .img_frame {width:200px;height:200px;}
	/* //5차 수정 20190416 */

	.review_list ul li .con{min-height: 164px}
	.review_list.best_review ul li .con{min-height: 285px}

	.review_list.best_review{margin-bottom: 30px;}
	.review_list.best_review h2{padding: 30px 0;font-size: 24px;text-align: center;}
	.review_list.best_review ul li .con p{width:100%;height:100%;}/*180607*/
	.review_list ul{overflow: hidden;}
	.review_list ul li{float: left;width: 33.3%;margin-bottom: 15px;}
	.review_list ul li .con p{width:80px;height:80px;}/*180607*/
	.review_list ul li .con a{font-size: 13px;color: #666;}
	.review_list ul li .con img{width: 100%;height:100%;}/*180607*/
	.review_list ul li .wrap{padding: 15px;border: 1px solid #dbdbdb;background: #fff;margin:0 12px 10px;}

	.review_list ul li.img_none .con .text{
		position: relative;
		display:block;
		overflow: hidden;
		height:164px;
		min-height: 164px;
		line-height: 18px;
		margin-right: -6px;
		padding-right: 6px;
	}
	.review_list ul li.img_none .con .text:before {
		content: '...';
		position: absolute;
		right: 0; bottom: 0;
	}
	.review_list ul li.img_none .con .text:after {
		content: '';
		position: absolute;
		right: 0;
		width: 10px;
		height: 70px;
		margin-top: 5px;
		background: white;
	}
	.review_list.best_review  ul li.img_none .con .text{
		position: relative;
		display:block;
		overflow: hidden;
		height:290px;
		min-height: 290px;
		line-height: 18px;
		margin-right: -6px;
		padding-right: 6px;
	}
	.review_list.best_review  ul li.img_none .con .text:before {
		content: '...';
		position: absolute;
		right: 0; bottom: 0;
	}
	.review_list.best_review  ul li.img_none .con .text:after {
		content: '';
		position: absolute;
		right: 0;
		width: 10px;
		height: 80px;
		margin-top: 5px;
		background: white;
	}

	.review_list.best_review ul li .con p{width:100%;height: 230px;}​

	.org_search{position: relative;margin-top: 20px;padding: 20px;padding-left: 290px;padding-right: 245px;border: 1px solid #ccc;}
	.org_search .org_search_sel{position: absolute;left: 20px;top: 20px;}
	.org_search .org_search_sel span{float: left;width: auto;margin-right: 5px;}
	.org_search .org_search_sel span:last-child{float: right;margin-right: 0;text-align: right;}
	.org_search .org_search_sel span select{width: 130px;}

	.org_search .org_search_inp{margin-top: 0px;}
	.org_search .org_search_inp input{width: 100%;box-sizing:border-box;background: #f9f9f9;}

	.org_search .org_search_btn{position: absolute;right: 20px;top: 20px;overflow: hidden;margin-top: 0px;}
	.org_search .org_search_btn .btn_search{display: inline-block;width: 95px;margin-top: 0;}
	.org_search .org_search_btn .btn_order{display: inline-block;width: 120px;margin-top: 0;}

	/* 기업 단체 */
	.con_wrap{padding-top: 20px;}

	.org_info{margin-top: 30px;padding: 15px;border: 1px solid #f5f5f5;background: #fcfcfc;text-align: center;}
	.org_info em{display: inline-block;padding: 0 20px;color: #d4d4d4;}
	.org_info span{display:inline-block;border: none;font-size: 13px;color: #666;}
	.org_info strong{display:inline-block;margin-bottom: 0;padding-right: 30px;font-size: 13px;color: #000;}
	.org_info div{border: none;display: inline;}

	/* common */
	.inner{position: relative;}
	.mt_mwt{margin-top: 20px !important;}
	.w10p{width: 10% !important;}
	.w15p{width: 15% !important;}
	.w30p{width: 30% !important;}
	.w75p{width: 75% !imporㅇtant;}
	.mt_view{margin-top: 20px;}
	.tb_title{font-size: 18px;}

	header{z-index: 1000}
	header .util{border: none;background: #e8e8e8;}
	header .util p{display: inline-block;}
	header .util p a{padding:12px 10px;color: #222;font-weight: bold;font-size: 12px;display: block;}
	header .util .inner>ul{position:absolute;right:160px;top:0;width:auto;}
	header .util  .inner>ul li{float: left;width: auto !important;text-align: center;}
	header .util  .inner>ul li a{padding:12px 10px;color: #222;font-weight: bold;height: auto !important}
	header .util .office_list{top:3px;width:140px;}
	header .util .office_list .ol_default{height:30px;padding:0 10px;border:1px solid #d9d9d9;font-weight:bold;color:#222;line-height:28px;text-align:left;}
	header .util .office_list .ol_default:after{position:absolute;right:10px;top:50%;width:10px;height:7px;margin-top:-3px;background:url(../../images/common/arw_hr_black.png);}
	header .util .office_list ul{top:29px;border:1px solid #d4d4d4;border-bottom:none;}

	header .top{margin: 0 auto;height: 100px;}
	header .top .logo{text-align: left;padding: 0;padding-top: 17px;}
	header .top .logo img{height: auto;}
	header .btn_side{display: none;}

	/* 사이드 네비 - 모바일 전용 */
	.pside_nav{display: none !important;}

	footer{margin-top: 80px;border-top: 1px solid #cfcfcf;}
	footer .util_wrap{position: relative;border-bottom: 1px solid #cfcfcf;padding-bottom: 10px;overflow: hidden;}
	footer .util{width: 430px;background: transparent;padding-top: 20px;float: left;}
	footer .util li{width: auto !important;}
	footer .util li a{border: none;font-size: 14px;padding:0 12px;background: url(../../images/common/line_ut.png) 0 2px no-repeat;color: #000;}
	footer .util li.first a{background: none;padding-left: 0;}
	footer .util2{background: transparent;padding-top: 20px;float: left;}
	footer .util2 li{width: auto !important;background: none;}
	footer .util2 li a{border: none;height:26px;font-size: 14px;padding:0 12px;background: url(../../images/common/line_ut.png) 0 2px no-repeat;color: #000;}
	footer .util2 li.first a{background: none;padding-left: 0;}
	footer .family_site{float: right;padding-top: 18px;display: block;}
	footer .logo{position: absolute;left: 2px;top: 33px;padding-top: 0;}
	footer .logo img{width: 157px}
	footer address{text-align: left;padding-left: 263px;padding-top: 22px;font-size: 12px;color: #666;line-height: 18px}
	footer address strong{display: inline;}
	.main footer{margin-top: 0;}

	.search_box{position: absolute;left: 30%;top: 35px;width: 399px;background: #fff url(../../images/common/bg_input.png) 0 0 no-repeat;} /* 5차수정 */
	.search_box input{background: none;padding-left: 0;border: none;padding-left: 10px;}
	.search_box .btn_ser{background: #fff url(../../images/common/ico_ser2.png) 0 0 no-repeat;width: 19px;height: 18px;overflow: hidden;text-indent: -999px;right: 15px;top: 10px;}
	.search_box p{top: 0;}
	.search_box p a{position: absolute; right: -135px;top: 6px;background: #fff url(../../images/common/bu_aw4.png) 97px 10px no-repeat;font-size: 14px;color: #000;border: 1px solid #000;padding: 7px 25px 7px 7px;}
	.search_box p img{display: none;}
	.search_box p span{display: block;font-size: 14px;font-weight: bold;}
	.search_box p span em{display: inline;font-weight: bold;}

	.gnb_wrap{background: #007dc6;display: block;}
	.gnb_wrap ul{max-width: 1150px; margin: 0 auto;position: relative;z-index: 1000}
	.gnb_wrap ul:after{content:"";display:block;clear:both;}
	.gnb_wrap ul li{float: left;padding: 0;z-index:-1;}
	.gnb_wrap ul li .main_nav{display: inline-block;font-size: 16px;color: #fff;padding:0;line-height: 20px}
	.gnb_wrap ul li.last a{background: none;color: #fff;}
	.gnb_wrap ul li strong{font-family: 'Nanum Gothic';height: 30px;line-height: 30px;width: 125px;display: inline-block;text-align: center;padding:12px 0;font-weight: normal;border: 1px solid #007dc6;}
	.gnb_wrap ul .bg_strong .main_nav strong{background: #1a6393;border: 1px solid #1b76af;font-weight: bold;}
	.gnb_wrap ul li:hover strong:hover{background: #053554;color: #fef12a;height: 30px;display: inline-block;border: 1px solid #053554;}
	.gnb_wrap ul .bg_strong:hover .main_nav strong{background: #053554;border: 1px solid #053554;color: #1b76af;}
	.gnb_wrap ul .first .main_nav{font-size: 18px}
	.gnb_wrap ul .first strong:hover{border: 1px solid #007dc6;background: #007dc6;color: #fff;}
	.gnb_wrap ul .first strong{width: 188px;}
	.gnb_wrap ul .first:hover strong:hover{border: 1px solid #007dc6;background: #007dc6;color: #fff;}
	.gnb_wrap ul .bg_strong .main_nav{font-size: 18px;color: #fef12a;line-height: 25px}
	.gnb_wrap ul .bg_strong .main_nav strong{width: 170px;text-align: center;height: 30px;}
	.gnb_wrap ul .first .main_nav strong{text-align: center;height:30px;}
	.gnb_wrap ul .bg_strong:hover .main_nav strong{height: 30px;color: #fef12a;}
	.gnb_wrap ul .first:hover .main_nav strong{height: 30px;}
	.gnb_wrap ul li .sub_nav{position: absolute;left: 0;top: 56px;display: none;border-left: 1px solid #ccc;}
	.gnb_wrap ul li .sub_nav span{float: left;border-bottom: 1px solid #ccc;width: 190px;line-height: 40px;border-right: 1px solid #ccc;background: #fff;}
	.gnb_wrap ul li .sub_nav span a{font-size: 14px;color: #222;padding-left: 15px;background: none;display: block;line-height: 40px;font-weight: bold;white-space: nowrap;}
	.gnb_wrap ul li:hover .sub_nav{display: block;}
	.gnb_wrap ul li.pos{position: relative;}

	.all_menu{position: absolute;top: 136px;left: 0;z-index: 1000;width: 100%;display:none;}
	.all_menu .inner{width: 1150px;margin: 0 auto;}
	.all_menu .tit{background: #fff;text-align: center;display: inline-block;width: 192px;line-height: 56px;font-size: 18px;color: #007dc6;font-weight: bold;}
	.all_menu .tit img{vertical-align: middle;}
	.all_menu .tit{background: #053554 !important;color: #fff;font-weight: normal;}
	.all_menu .nav_menu{background: #fff;border: 1px solid #ccc;border-top: none;}
	.all_menu .nav_menu p{line-height: 40px;background: #f2f2f2;font-weight: bold;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;padding-left: 20px;}
	.all_menu .nav_menu p a:hover{color: #007dc6;}
	.all_menu .nav_menu ul{border-bottom: 1px solid #ccc;margin:0 10px;padding: 20px 0;overflow: hidden;}
	.all_menu .nav_menu ul li{float: left;width: 178px;padding-left: 10px;}
	.all_menu .nav_menu ul li strong{display: block;font-size: 14px;padding-bottom: 10px;}
	.all_menu .nav_menu ul li span{display: block;padding-bottom: 10px;color: #666;font-size: 12px}
	.all_menu .nav_menu ul.bdn{border: none;}
	.all_menu .nav_menu ul li strong a:hover{color: #007dc6;}
	.all_menu .nav_menu ul li span a:hover{color: #007dc6;}
	.all_menu.active{display: block;}

	/* main */
	.top_visual{border: none;}
	.top_visual:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;background: #000;opacity: 0.2;z-index:90;}
	.top_visual .bxslider li{font-size: 0;height: 500px;}
	.top_visual .bx-pager{height: 50px;bottom:0;text-align: center;}
	.top_visual .bx-pager a{font-family: 'Nanum Gothic';display: inline-block;height: 50px;margin: 0;width: 20%;position: relative;background: none;border-radius: 0;text-indent: 0;font-size: 16px;color:#fff;padding: 17px 5px 0;}
	.top_visual .bx-pager a:after{display:none}
	.top_visual .bx-pager a:hover,.top_visual .bx-pager a.active{background: none;}
	.top_visual .bx-pager .over:after,.top_visual .bx-pager a.active:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:2px;background: #fff;}
	.top_visual .bx-controls-direction .bx-prev{margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:60px 60px;}
	.top_visual .bx-controls-direction .bx-next{margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:60px 60px;}

	.theme_tab{position: relative;padding-bottom: 15px;}
	.theme_tab p{text-align: left;}
	.theme_tab p img{width: 202px;}
	.theme_tab .t2 img{width: 223px;}
	.theme_tab ul{position: absolute;left: 210px;top: 13px;}
	.theme_tab .t2u{left: 310px;}
	.theme_tab li a{font-size: 14px;color: #434343;padding-top: 10px;display: block;height: 26px;background: url(../../images/common/line_hp.png) 0 14px no-repeat;}

	.theme_tab .t3 img{width: auto;}
	.culture_tit{text-align: left;padding-top: 20px;padding-bottom: 10px;}
	.culture_tit img{width: auto;}
	.culture_tit.t4 img{width: auto;}
	.info_view{overflow: hidden;}
	.info_view .left{float: left;width: 50%;}
	.info_view .right{float: right;width: 50%;}

	.ad_wrap2{padding: 0;margin: 0;margin-left: 10px;margin-top: 10px;}
	.ad_wrap2 ul li{float: left;width: 50%;}
	.ad_wrap2 ul li a{display: block;padding: 0;border: 1px solid #dbdbdb;margin-left: 10px;margin-right: 0;height: 282px;background: #fff url(../../images/main/ad6.png) right bottom no-repeat; background-size: 269px auto;}
	.ad_wrap2 ul li.first a{margin-right: 10px;margin-left: 0;background: #fff url(../../images/main/ad7.png) right bottom no-repeat;background-size: 269px auto;}
	.ad_wrap2 ul li a span{display: block;font-size: 20px;padding-top: 30px;padding-left: 30px;padding-bottom: 15px;font-weight: bold;}
	.ad_wrap2 ul li a em{font-size: 14px;padding-left: 30px;color: #666;display: block;line-height: 20px}

	.info_view2{overflow: hidden;margin-top: 40px;border: 1px solid #dbdbdb;}
	.info_view2 .left2{float: left;width: 50%;}
	.info_view2 .right2{float: right;width: 50%;}

	.contact_wrap{margin: 0;border: none;height: auto;padding: 0;margin-right: 10px;margin-top: 10px;}
	.contact_wrap p.title{padding: 20px 20px 5px 20px;font-size:18px;}
	.contact_wrap p.title img{width: 68px;}
	.contact_wrap .right p img{width: 124px;}
	.contact_wrap ul li{font-size: 14px;color: #000;}
	.contact_wrap .left{float: left;width: 50%;}
	.contact_wrap .right{float: left;width: 50%;}
	.contact_wrap .left, .contact_wrap .right{background: #f8f8f8;}
	.contact_wrap .left>div{border: 1px solid #dbdbdb;border-right: none;height: 282px;margin-right: 0;}
	.contact_wrap .right > div{border: 1px solid #dbdbdb;height: 282px;margin-left: 0;}
	.contact_wrap .right a{background-size: 281px auto;}
	.contact_wrap.bank{position: relative;margin-bottom: 0;margin-top: 0;border-top: none;border: 1px solid #dbdbdb;border: none;padding-left: 10px;padding-right: 10px;}
	.contact_wrap.bank p img{width: 100px}
	.contact_wrap.bank .customer_map{float: right;display: block;padding-right: 10px;}
	.contact_wrap.bank .left{}
	.contact_wrap.bank .right{}
	.contact_wrap .tit{position: relative;top: 0;padding: 20px 0 0 0;font-size:18px;}
	.contact_wrap .tit em{font-size: 12px}
	.contact_wrap .tit img{vertical-align: 3px;}
	.contact_wrap .gray{padding-top: 5px;font-size: 11px;color: #808080;}
	.contact_wrap p.txt{padding: 20px 20px 5px 20px;}
	.contact_wrap .con{position: relative;top: 0;}

	.contact_wrap .tit div em{left: -20px;top: 30px;}
	.contact_wrap .tit em:after{content:'';position: absolute;left: 20px;top: -8px;width: 15px;height: 8px;background: url(../../images/main/bu_arrow.png) 0 0 no-repeat;}

	/* 180910 추가 */
	.contact_qna_box{width:100%;height:136px;background:url(../../images/main/bg_qna.png) no-repeat 100%;}
	.box_inner{margin: 0 20px;}
	.contact_qna_box .title{display:block;padding: 20px 20px 5px 0;font-size: 18px;}
	.contact_qna_box .cont{width:130px;padding: 12px 0;color:#000;font-size:14px;line-height: 1.5;}
	.contact_trekking_box{width:100%;height:134px;background:url(../../images/main/bg_trekking.png) no-repeat 100%;}
	.contact_trekking_box .box_inner{border-top: 1px solid #dbdbdb;}
	.contact_trekking_box .title{display:block;padding: 20px 20px 5px 0;font-size: 18px;}
	.contact_trekking_box .cont{width:130px;padding: 12px 0;color:#000;font-size:14px;line-height: 1.5;}

	.ad_wrap p{display: block;}
	.ad_wrap .ad1{padding-bottom: 40px;}
	.ad_wrap .ad1 p{padding-bottom: 15px;}
	.ad_wrap .ad1 a{background: url(../../images/main/ad1.png) center 0 no-repeat;height: 180px;display: block;text-align: center;color: #fff;text-indent: 0}
	.ad_wrap .ad1 a span{display: block;font-size: 18px;padding-top: 50px;padding-bottom: 10px;}
	.ad_wrap .ad1 a em{font-size: 45px}
	.ad_wrap .ad2{float: left;width: 50%;}
	.ad_wrap .ad2 .inner2{padding-right: 10px;}
	.ad_wrap .ad2 p{padding-bottom: 15px;}
	.ad_wrap .ad2 a{background: url(../../images/main/ad2.png) center 0 no-repeat;height: 180px;display: block;text-align: left;color: #fff;text-indent: 0}
	.ad_wrap .ad2 a span{display: block;font-size: 24px;padding-top: 60px;padding-bottom: 10px;padding-left: 5%;}
	.ad_wrap .ad2 a em{font-size: 16px;padding-left: 5%;}
	.ad_wrap .ad3{float: right;width: 50%;}
	.ad_wrap .ad3 .inner2{padding-left: 10px;}
	.ad_wrap .ad3 p{padding-bottom: 15px;}
	.ad_wrap .ad3 a{background: url(../../images/main/ad3.png) center 0 no-repeat;height: 180px;display: block;text-align: left;color: #fff;text-indent: 0}
	.ad_wrap .ad3 a span{display: block;font-size: 24px;padding-top: 50px;padding-bottom: 10px;padding-left: 5%;}
	.ad_wrap .ad3 a em{font-size: 24px;padding-left: 5%;}

	.ad_wrap3 .ad1{padding-bottom: 20px;padding-top: 0;}
	.ad_wrap3 .ad1 p{padding-bottom: 15px;display: block;}
	.ad_wrap3 a{display: block;text-align: center;color: #fff;text-indent: 0}
	.ad_wrap3 .ad1 a span{display: block;font-size: 18px;padding-top: 50px;padding-bottom: 10px;}
	.ad_wrap3 .ad1 a em{font-size: 45px}
	.ad_wrap3 .ad2{float: left;width: 50%;padding-top: 0;}
	.ad_wrap3 .ad2 .inner2{padding-right: 10px;}
	.ad_wrap3 .ad2 p{padding-bottom: 15px;display: block;}
	.ad_wrap3 .ad2 a{display: block;text-align: left;color: #fff;text-indent: 0}
	.ad_wrap3 .ad2 a span{display: block;font-size: 24px;padding-top: 60px;padding-bottom: 10px;padding-left: 5%;}
	.ad_wrap3 .ad2 a em{font-size: 16px;padding-left: 5%;}
	.ad_wrap3 .ad3{float: right;width: 50%;padding-top: 0;}
	.ad_wrap3 .ad3 .inner2{padding-left: 10px;}
	.ad_wrap3 .ad3 p{padding-bottom: 15px;display: block;}
	.ad_wrap3 .ad3 a{display: block;text-align: left;color: #fff;text-indent: 0}
	.ad_wrap3 .ad3 a span{display: block;font-size: 24px;padding-top: 50px;padding-bottom: 10px;padding-left: 5%;}
	.ad_wrap3 .ad3 a em{font-size: 24px;padding-left: 5%;}

	.ad_wrap3 .bx-pager{position: absolute;right: 0;top: 5px;}
	.ad_wrap3 .ad2 .bx-pager{position: absolute;right: 5px;top: 5px;}

	.notice_wrap{position: relative;padding: 22px 0;}
	.notice_wrap p{display: inline-block;position: absolute;left: 0;top: 20px;}
	.notice_wrap p img{width: 68px;}
	.notice_wrap .list{padding-left: 100px;position: relative;width: 250px;padding-right: 100px;}
	.notice_wrap .list a{font-size: 14px;height: 16px;line-height: 16px;}
	.notice_wrap .list span{display: block;}

	/* 180910 추가 */
	.btn_notice_more{right:-70px;}
	.btn_notice_more:after{content:'';display:inline-block;width:6px;height:11px;margin:4px 0 0 5px;background:url(../../images/main/icon_notice_more.png) no-repeat;vertical-align:top;}

	.sns_wrap{overflow: hidden;position: absolute;right: 0;top: 10px;display: block;}
	.sns_wrap p{float:left;margin-top:13px;}
	.sns_wrap ul{float:left;}
	.sns_wrap li{float: left;margin-left: 10px;}

	/* 230621 추가 */
	.sns_wrap_mo{display:none;}

	.area_pd .img_list ul li div{float:left;width:50%}/* 170712 추가 */
	.img_list ul li .tit:hover .hover{display: block;}
	.img_list ul li .tit .hover{position: absolute;left: 0;bottom: 100px;z-index:100;width: 98%;border: 1px solid #d6d6d6;border-bottom: 2px solid #d6d6d6;border-right: 2px solid #d6d6d6;background: #fff;}
	.img_list ul li .tit .hover:after{content: '';position: absolute;left: 10px;bottom: -9px;width: 15px;height: 9px;background: url(../../images/common/bu_arw.png) 0 0 no-repeat;}
	.img_list ul li .tit .hover .box{display: block;padding: 15px;}
	.img_list ul li .tit .hover .box .hover_tt1{display: block;padding-bottom: 5px;font-size: 12px;font-weight: bold} /*2024-10-10 변경*/
	.img_list ul li .tit .hover .box .hover_tt2{display: block;font-size: 14px;font-weight: bold}
	/* 추천상품 class 추가 180607 */
	.img_list.recom_list ul li .tit .hover{bottom: 61px;}
	.img_list.best_list ul li .tit .hover{bottom: 73px;}

	.contact_address{}
	.contact_address .title{display: block;padding: 25px 0 20px;font-size: 24px;font-weight: bold;text-align: center;}
	.contact_address .inner{overflow: hidden;}
	.contact_address .left{float: left;width: 50%;}
	.contact_address .right{float: right;width: 50%;}
	.contact_address .left .box{margin-left: 0;}
	.contact_address .right .box{margin-right: 0;}
	.contact_address .tit{padding-top: 20px;padding-bottom: 35px;font-size: 18px;}
	.contact_address ul{padding:0 20px;}
	.contact_address ul li{padding-bottom: 20px;font-size: 14px;line-height: 20px}
	.contact_address ul li strong{font-weight: bold;}

	/* 서브 메인 */
	.sub_visual .img_list{background:transparent;float: left;width: 50%;}
	.sub_visual .img_list ul{width:auto !important;margin-left: -10px;}
	.sub_visual .img_list li{width: 50%;}
	.sub_visual .img_list li a{margin-right: 0;}
	.sub_visual .img_list .pd3{margin-bottom: 0px !important;}
	.sub_visual .img_list .pd4{margin-bottom: 0px !important;}

	.sub_visual{background: #fff url(../../images/sub/img_visual1.png) center 0 no-repeat;padding: 270px 0 100px;background-size: auto !important;}
	.sub_visual.bg2{background: #fff url(../../images/sub/img_visual2.png) center 0 no-repeat;}
	.sub_visual .slider_wrap{width: 50%;float: left;padding: 0;}
	.sub_visual .slider_wrap ul li a{margin-right: 10px;}
	.sub_visual .slider_wrap li a{display: block;border: 1px solid #e3e3e3;font-size: 0}
	.slider_wrap .bx-controls-direction .bx-prev{margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:60px 60px;}
	.slider_wrap .bx-controls-direction .bx-next{right: 10px;margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:60px 60px;}

	.visual_top .bx-controls-direction .bx-prev{margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vl.png) 0 0 no-repeat;background-size:60px 60px;}
	.visual_top .bx-controls-direction .bx-next{right: 0px;margin-top: -30px;width: 60px;height: 60px;overflow: hidden;text-indent: -100px;background: url(../../images/main/btn_vr.png) 0 0 no-repeat;background-size:60px 60px;}

	.sub_visual .sad_wrap{width: 50%;float: left;padding: 0;}
	.sub_visual .sad_wrap ul{padding-left: 10px;overflow: hidden;}
	.sub_visual .sad_wrap li{ width: 50%;float: left;}
	.sub_visual .sad_wrap li a{display: block;border: 1px solid #dbdbdb;font-size: 0;margin: 0;}
	.sub_visual .sad_wrap .ad1 a{margin-right: 10px;margin-bottom: 10px;}
	.sub_visual .sad_wrap .ad2 a{margin-left: 10px;margin-bottom: 10px;}
	.sub_visual .sad_wrap .ad3 a{margin-right: 10px;margin-top: 10px;}
	.sub_visual .sad_wrap .ad4 a{margin-left: 10px;margin-top: 10px;}

	/* sub common */
	.mypage .container .inner{padding-top: 70px;min-height: 700px}
	.cate .container .inner{padding-top: 70px;min-height: 700px}
	.search .container .inner{padding-top: 40px;}
	.search .container .contents{padding-left: 0 !important;}
	.detail .contents{padding-left: 0;padding-top: 70px;padding-bottom: 0;}
	.make .contents{padding-left: 0;padding-top: 70px;padding-bottom: 0;}
	.make .contents.pt20{padding-top: 20px;}
	.customer .contents{padding-left: 0;padding-top: 70px;}

	.side_nav{padding: 0;width: 234px;}
	.side_nav .last{display: none;}
	.side_nav ul{display:block;}
	.side_nav ul li{position: relative;width: 100%;}
	.side_nav ul li a{color: #000;font-weight: bold;text-align: left;padding-left: 20px;}
	.side_nav ul li p{display: none;font-size: 14px;color: #666;line-height: 40px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;background: #fff;}
	.side_nav ul li p a{border: none;color: #999;border-top: 1px dashed #d6d6d6;padding: 0;margin:0 20px;background: #fff url(../../images/common/ico_lin.png) 0 16px no-repeat;padding-left: 11px;}
	.side_nav ul li p a:first-child{border:none;}
	.side_nav ul li p a.active{color: #007dc6;background: #fff url(../../images/common/ico_lin_on.png) 0 16px no-repeat;}
	.side_nav .bdn{border: none !important;}
	.side_nav ul li a.active{color: #007dc6;}
	.side_nav h2{height: 73px;line-height: 73px;}
	.side_nav h2 img{width: auto !important;vertical-align: -7px;}

	.contents{padding: 0;padding-left: 274px;}
	.view .contents{padding: 0;padding-left: 0px;}
	.contents h3{display: block;font-size: 25px;color: #1487ca;padding-bottom: 20px;}
	.contents h3.line{display: block;font-size: 25px;color: #1487ca;padding-bottom: 20px;border-bottom: 2px solid #007dc6;}
	.contents h3 span{display: inline;font-size: 14px;padding-top: 10px;color: #666;font-weight: normal;}
	.contents h3 span strong{display: inline;padding-bottom: 5px;font-weight: normal;}
	.contents h3 span strong em{font-weight: bold;color: #000;}
	.contents h3 .blue{color: #007dc6;display: inline;}
	.contents h3 a{position: absolute;right: 0;bottom: 8px;font-size: 14px;color: #4a4a4a; padding: 9px 15px 10px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;}
	.contents h4{color:#1487ca}/* 170724 추가 */
	.contents h4 span{color:#666;font-weight:normal;}/* 170724 추가 */

	.side_nav_on .side_nav{float:left;}
	.side_nav_on .container>.inner:after{content:"";display:block;clear:both;}

	.location{position: absolute;top: 20px;left: 0;display: block;}
	.location strong{padding-left: 20px;font-size: 13px;padding-right: 5px;color: #999;background: #fff url(../../images/common/location_home.png) 0 0 no-repeat;float: left;}
	.location span{color: #222;font-size: 13px}
	.location .gray{color: #999;}
	.location strong em{}

	/* mypage */
	.cfix{overflow: hidden;}
	.fl_70{float: left;width: 70%;}
	.fr_30{float: right;width: 30%;}

	.cfix .fl_70 .my_info1{margin-right: 30px;}
	.cate .img_list a{padding-top: 0;}

	.my_info1{height: 200px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
	.my_info1 p strong{padding: 19px 0 0 20px !important;}
	.my_info1 p span{padding: 19px 20px 20px !important;font-size: 25px !important}
	.my_info1 p span em{font-size: 18px !important;padding-left: 5px;vertical-align: 2px}
	.my_info1 p.point span{font-size:35px !important}
	.my_info1 p.point span em{font-size: 20px;padding-left: 5px;vertical-align: 5px}

	.my_info2{margin-top: 0;}
	.my_info2 p{width: 100%;border-bottom: 1px solid #ddd;}
	.my_info2 p a{border: none !important;}
	.my_info2 p.last{border-bottom: none;}
	.my_info2{height: 200px;}
	.my_info2 p strong{padding: 14px 0 0 15px !important;}
	.my_info2 p span{padding: 0 15px 14px !important;}
	.my_info2 p span{font-size: 22px !important}
	.my_info2 p span em{font-size: 16px !important;padding-left: 5px;vertical-align: 2px}

	.pd_ct{border: 1px solid #dbdbdb;position: relative;padding-left: 180px;margin-top: 20px;min-height: 140px;padding-right: 20px;}
	.pd_ct img{position: absolute;left: 20px;top: 20px;width: 100px}
	.pd_ct dl{padding-top: 40px;}
	.pd_ct dl dt{font-size:17px;color: #000;font-weight: bold;padding-bottom: 10px;}
	.pd_ct dl dd{font-size: 13px;color: #777;line-height: 16px;font-weight: bold;display: inline;}

	/* 예약상품 검색 */
	.myp_search{border: 1px solid #ccc;padding: 20px;overflow: hidden;position: relative;padding-right: 115px;}
	.myp_search .day_search{width: 50%;float: left;position: relative;}
	.myp_search a{display: block;width: 90px;height: 24px;color: #fff;padding-top: 8px;margin-top: 0;background: #4a4a4a;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;}
	.day_search:after{content:"";display:block;clear:both;}
	.day_search .day_iner1{padding-right: 10px;}
	.day_search .day_iner2{padding-left: 10px;padding-top: 0;}
	.day_search p{float: left;position: relative;width: 33.3%;}
	.day_search p span input{width: 100%;}
	.day_search p span{display: block;padding-right: 25px;}
	.day_search p em{position: absolute;top: 12px;right: 5px;}
	.day_search p span select{overflow: hidden;position: relative;width: 100%;padding:6px 0 6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
	.day_search strong{position: absolute;right: 0;top: 10px;}

	/* 해초포인트 검색 */
	.day_search2{position: relative;overflow: hidden;}
	.day_search2:after{content:"";display:block;clear:both;}
	.day_search2 .day_iner1{padding-right: 10px;}
	.day_search2 .day_iner2{padding-right: 10px;padding-top: 10px;}
	.day_search2 p{float: left;position: relative;width:60%;}
	.day_search2 p span input{width: 100%;}
	.day_search2 p span{display: block;padding-right: 25px;padding-left: 90px;}
	.day_search2 p em{position: absolute;top: 12px;right: 5px;}
	.day_search2 p span select{overflow: hidden;position: relative;width: 100%;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
	.day_search2 strong{position: absolute;left: 0;top: 7px;font-size: 16px}
	.day_search2 p.pl0{width: 40%;}
	.day_search2 p.pl0 span{padding-left: 10px;padding-right: 0px;}

	.search_sort{overflow: hidden;padding: 15px 0 0;}

	/* 마이페이지 탭 및 공통 탭 */
	.tab_default li a{font-size: 16px;}
	.tab_default.num4w li{width:150px;}
	.tab_default.num3w li{width:150px;}
	.tab_default.num5w li{width: 150px;}
	.tab_default .btn_print{display: block;border: 1px solid #4a4a4a;position: absolute;right: 0;top: 0;line-height: 42px;font-size: 16px;color: #4a4a4a;padding:0 40px;}
	.tab_default .btn_print img{vertical-align: middle;margin-right: 5px;}
	.tab_default .last{display: none;}

	.point_top{overflow: hidden;border: 1px solid #dbdbdb;border-top: 2px solid #007dc6;margin-bottom: 20px;}
	.point_top p{width: 50%;float: left;background: #f8f8f8;height: 70px;}
	.point_top p strong{font-size: 16px;color: #333;}
	.point_top p strong em{color: #007dc6;}
	.point_top p span{font-size: 14px;color: #666;display: block;padding: 20px 0 0 25px;}
	.point_top div{width: 50%;float: left;text-align: right;height: 70px;}
	.point_top div strong{font-size: 30px;color: #007dc6;display: block;padding: 15px 25px 0 0;}
	.point_top div strong span{font-size: 20px}

	.myp_info2{border: 1px solid #ccc;padding: 20px;font-size: 13px;margin-bottom: 10px;color: #666;line-height: 16px;position: relative;}
	.myp_info2 a{display: block; width: 120px;height: 30px;color: #fff;padding-top: 10px;background: #4a4a4a;text-align: center;font-size: 14px;position: absolute;right: 20px;top: 20px;margin-top: 0;}

	/* 여행후기 상단 */
	.review_write{height: 30px;padding-top: 20px;font-size: 14px}
	.review_write a{position: absolute;right: 0;top: 0;border: 1px solid #007dc6;padding: 10px 15px;color: #007dc6;background: #fff;}
	.review_write a img{vertical-align: middle;width: 20px;}
	.select_wrap .write{width:153px;font-size:15px;}

	/* 여행후기 지역선택 */
	.select_wrap{padding:0;}
	.select_wrap .sel{display:inline-block;text-align: right;vertical-align: middle;}
	.select_wrap .sel span{font-size: 12px;font-weight: bold}
	.select_wrap .sel select{overflow: hidden;position: relative;width:150px ;padding:6px 12px;border: 1px solid #ccc;font-size: 12px;vertical-align: middle;background: #f9f9f9;}
	.select_wrap .write{display:inline-block;width:90px;height:33px;border:1px solid #007dc6;color:#007dc6;font-size:11px;line-height:33px;font-family: 'Nanum Gothic';vertical-align: middle;}
	.select_wrap .write span{display:inline-block;width:20px;height:18px;margin-right:3px;background:url(../../images/customer/ico_write.png) no-repeat 0 0;vertical-align: middle;}

	.select_wrap .flat{overflow: hidden;display: inline-block;padding-bottom: 0;vertical-align: middle;}
	.select_wrap .flat .sel{float: none;width: auto;display: inline-block;}
	.select_wrap .flat .sel span{display: inline-block;padding-bottom: 0;}
	.select_wrap .flat .sel select{width:150px }
	.select_wrap .flat .sel div{padding:0 5px;}
	.select_wrap .write.blue{background: #1487ca;color: #fff;}
	.select_wrap .btn_wrap{display: inline-block;padding:0;vertical-align: middle;}
	.select_wrap .btn_wrap button{width: 160px;margin-bottom: 0;}


	/* 회원탈퇴 */
	.leave_wrap{padding: 20px;margin-top: 20px;}
	.leave_wrap strong{font-size: 16px;padding-bottom: 20px;}
	.leave_wrap span{color: #666;display: block;line-height: 18px;font-size: 14px}

	/* 고객센터 */
	.customer .inner{padding: 0;}
	.customer_top{border-top: 2px solid #007dc6;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;}
	.customer_top h2{font-size: 35px;text-align: center;padding: 25px 0;}
	.customer_top h2 img{vertical-align: middle;width: 48px;}
	.customer_top ul{overflow: hidden;text-align: center;width: 490px;margin: 0 auto}
	.customer_top ul li{float: left;border-top: 1px solid #dcdcdc;padding: 15px 0;width: auto !important;}
	.customer_top ul li span{font-size: 15px;color: #999;}
	.customer_top ul li span em{display: inline;}
	.customer_top ul li img{vertical-align: middle;padding:0 10px;position: static !important;}

	.customer_tab{margin: 30px 0;}
	.customer_tab li{width: 16.66%;}
	.customer_tab li a{line-height: 70px;font-size: 16px}
	.customer_tab li a img{width: auto !important}

	.cus_tit p{font-size: 18px;color: #000;height: 26px;}
	.cus_tit ul{left: 100px;top: 2px;}
	.cus_tit ul li span{font-size: 14px;padding:0 12px}

	.customer_mid .left{width: 75%;float: left;}
	.customer_mid .customer_list li{width: 33.3%;float: left;}
	.customer_mid .customer_list li a{padding: 20px 15px;height: 130px;overflow: hidden;}
	.customer_mid .customer_list li a strong{color: #333;font-size: 15px;display: block;background: #fff url(../../images/customer/ico_q.png) 0 2px no-repeat;background-size:21px;padding-left: 27px;line-height: 16px;min-height: 24px;margin-bottom: 20px;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;min-height: 30px;overflow: hidden;}
	.customer_mid .customer_list li a span{color: #666;font-size: 13px;display: block;margin-top: 10px;background: #fff url(../../images/customer/ico_a.png) 0 0 no-repeat;background-size:21px;padding-left: 27px;display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height: 20px;overflow: hidden;min-height: 80px}
	.customer_mid .right{float: right;width: 25%;}

	.ad_list{padding-top: 0;}
	.ad_list li{height: 130px;padding: 20px;position: relative;}
	.ad_list li strong{font-size: 16px}
	.ad_list li span{font-size: 13px;line-height: 18px}
	.ad_list a{position: absolute;bottom: 20px;left: 20px;font-size: 15px;width:125px }
	.ad_list .ad1 em{background:#eee url(../../images/customer/bg_cus1.png) 0 0 no-repeat;background-size:49px auto;position: absolute;right: 10px;bottom: 10px;width: 49px;height: 58px;}
	.ad_list .ad2 em{background:#eee url(../../images/customer/bg_cus2.png) 0 0 no-repeat;background-size: 49px auto;position: absolute;right: 10px;bottom: 10px;width: 49px;height: 64px;}

	.cus_notice{margin-right: 5px;}
	.cus_notice p{font-size: 18px;padding-bottom: 15px;}
	.cus_notice ul{padding: 30px;padding-bottom: 20px;}
	.cus_notice ul li{padding-bottom: 10px;background: #fff url(../../images/customer/ico_dot2.png) 0 7px no-repeat;padding-left: 10px;background-size: 4px;padding-right: 80px;}
	.cus_notice ul li a{font-size: 14px;}
	.cus_notice ul li span{font-size: 14px;}
	.cus_notice .more{top: 9px;color: #999;font-size: 13px;background: #fff url(../../images/customer/ico_aw.png) right 3px no-repeat;padding-right: 10px;}

	.customer_bot{overflow: hidden;}
	.customer_bot .left{float: left;width: 50%;}
	.customer_bot .right{float: right;width: 50%;}

	.shop_wrap{width: 50%;float: left;padding-top: 0;}
	.shop_wrap p{margin-left: 5px;margin-right: 5px;font-size: 18px;padding-bottom: 15px;}
	.shop_wrap .box{margin-left: 5px;margin-right: 5px;height: 150px;}
	.shop_wrap .box strong{font-size: 16px;padding-bottom: 20px;}
	.shop_wrap .box em{background:#6fc9e7 url(../../images/customer/ico_shop.png) 0 0 no-repeat;background-size:38px auto;position: absolute;right: 25px;bottom: 20px;width: 38px;height: 46px;}

	.ebook_wrap{width: 50%;float: left;padding-top: 0;}
	.ebook_wrap p{margin-left: 5px;margin-right: 5px;font-size: 18px;padding-bottom: 15px;}
	.ebook_wrap .box{margin-left: 5px;margin-right: 5px;height: 150px;}
	.ebook_wrap .box strong{font-size: 16px;padding-bottom: 20px;}
	.ebook_wrap .box em{background:#d95a6c url(../../images/customer/ico_buiding.png) 0 0 no-repeat;background-size:44px auto;position: absolute;right: 25px;bottom: 20px;width: 44px;height: 44px;}
	.ebook_wrap .box u{display: block;}

	/* 고객센터 서브 */
	.visual_wrap{padding-top: 70px;}

	.mypage .visual_wrap{padding-top: 0px;}

	.notice_top{border-top: 2px solid #007dc6;border-bottom: 1px solid #d2d2d2;background: #f8f8f8;}
	.notice_top h2{font-size: 35px;text-align: center;padding: 25px 0;}
	.notice_top h2 img{vertical-align: middle;width: 49px;}

	.ebook_visual{}
	.ebook_visual strong{display: block;font-size: 30px;color: #000;padding:55px 0 25px 45px;}
	.ebook_visual span{display: block;font-size: 15px;color: #666;line-height: 26px;padding:0 45px 25px;}
	.ebook_visual em{display: inline;}

	.news_visual strong{font-size: 35px;padding:55px 0 20px 45px;letter-spacing: -1px}
	.news_visual span{font-size: 15px;padding:0 0 20px 45px;line-height: 18px;letter-spacing: -1px}
	.news_visual em{display: inline;}

	.review_visual strong{font-size: 35px;padding:55px 0 20px 45px;letter-spacing: -1px}
	.review_visual span{font-size: 15px;padding:0 0 20px 45px;line-height: 18px;letter-spacing: -1px}
	.review_visual em{display: inline;}

	/* 해초뉴스 탭 */
	.tab_country{overflow: hidden;width: 340px;margin-top: 20px;}
	.tab_country li{padding:0 15px;line-height: 20px;background: #fff url(../../images/customer/line_li2.png) 0 center no-repeat;}
	.tab_country li a{font-size: 17px;padding:0 2px 4px;}

	.pd_tit{font-size: 18px;font-weight: bold;line-height:20px;padding: 20px 0;}

	.select_wrap .sel span{font-size: 15px;}

	/* category */
	.cate .cate_mid1 .img_list ul{width: auto !important;margin-left: 0;}

	.cate_mid1{overflow: hidden;padding-top: 10px;}
	.cate_mid1 .left{float: left;width: 50%;}
	.cate_mid1 .right{float: right;width: 50%;}
	.cate_mid1 .right p{padding-left: 14px;}
	.cate_mid1 .right .img_list{padding: 0;padding-left: 14px;background: #fff;}
	.cate_mid1 .right .img_list ul{border: 1px solid #dbdbdb;padding:17px 15px 18px;}
	.cate_mid1 .right .img_list li{float: none;width: 100%;}
	.cate_mid1 .right .img_list li{padding-bottom: 15px;margin-bottom: 0;}
	.cate_mid1 .right .img_list li a{padding-top: 0;overflow: hidden;border: none;border-bottom: 1px solid #dbdbdb;margin-left: 0;padding-bottom: 15px;}
	.cate_mid1 .right .img_list li a img{float: left;width: 33%;}
	.cate_mid1 .right .img_list li a span{float: right;width: 67%;padding:0;background: #fff;}
	.cate_mid1 .right .img_list li a span .txt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;margin: 10px 0;max-height: 35px;height: auto !important;}
	.cate_mid1 .right .img_list li a span .tit{padding-left: 10px;margin-bottom: 5px;}
	.cate_mid1 .right .img_list li a span .cheap{padding-left: 10px;}
	.cate_mid1 .right .img_list li.last{padding-bottom: 0;}
	.cate_mid1 .right .img_list li.last a{border: none;padding-bottom: 0;}
	.cate_mid1 .left .cate_et{padding-right: 14px;}
	.cate_mid1 .left .cate_et img{width: 100%;min-height: 300px}
	.cate_mid1 p{font-size: 16px;padding-bottom: 10px;font-weight: bold;}

	.cate_mid2{overflow: hidden;padding-top: 20px;}
	.cate_mid2 .left{float: left;width: 25%;}
	.cate_mid2 .left .img_list{padding: 0;padding-left: 0;margin-right: 14px;}
	.cate_mid2 .left .img_list ul{margin-left: 0;}
	.cate_mid2 .left .img_list a{margin-left: 0;padding-top: 0;}
	.cate_mid2 .left .img_list li{width: 100%;margin-bottom: 0;}
	.cate_mid2 .left .img_list p{position: relative;background: #ededed;padding: 12px 15px 12px 65px;}
	.cate_mid2 .left .img_list ul p img{position: absolute;width: 39px;height: 39px;left: 15px;top: 13px;}
	.cate_mid2 .left .img_list li p em{display: block;font-size: 12px;padding-bottom: 3px;color: #999;letter-spacing: -1px}
	.cate_mid2 .left .img_list li p strong{color: #000;font-size: 14px}
	.cate_mid2 .left .img_list li .tit{margin-bottom: 8px;}
	.cate_mid2 .right{float: right;width: 75%;}
	.cate_mid2 .right p{padding-left: 14px;}
	.cate_mid2 .right .img_list{padding: 0;margin-left: 14px;background: #fff;border: 1px solid #dbdbdb;}
	.cate_mid2 .right .img_list ul{padding:17px 17px 14px 0;margin-left: 0 !important;border: none;}
	.cate_mid2 .right .img_list li{width: 33.3%;margin-bottom: 0;float: left;padding: 0;}
	.cate_mid2 .right .img_list li.first{}
	.cate_mid2 .right .img_list li a{border: none;padding-top: 0;margin-left: 20px;padding-bottom: 0 !important;}
	.cate_mid2 .right .img_list li a img{float: none;width: 100%;}
	.cate_mid2 .right .img_list li .tit{margin-bottom: 10px;}
	/*.cate_mid2 .right .img_list li .txt{-webkit-line-clamp:2 !important;height: 34px;}*/
	.cate_mid2 .right .img_list li span{padding-bottom: 0 !important;float: none;width: 100% !important;padding-top: 10px !important;}
	.cate_mid2 .left .cate_et{padding-right: 14px;}
	.cate_mid2 .left .cate_et img{width: 100%;min-height: 300px}
	.cate_mid2 p{font-size: 16px;padding-bottom: 10px;font-weight: bold;}
	.cate_mid2 .text2{margin:5px 0;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}/* 170724 추가 */

	/* 검색 페이지 타이틀 */
	.sec_tit{font-size: 18px;font-weight: bold;}
	.sec_tit strong{font-weight: bold;color: #1487ca;display: inline;}
	.sec_tit em{font-weight: bold;color: #1487ca;}

	/* 상품상세 타이틀 */
	/* 5차 수정 20190416 */
	.detail_top{position:relative;padding-top: 20px;padding-bottom: 24px;}
	/* //5차 수정 20190416 */
	.detail .contents .detail_title{border-bottom: 3px solid #000;padding-bottom: 13px;border-top: none;padding-top: 0;}
	.detail .contents .detail_title span{font-size: 17px;color: #666;line-height: 20px}
	.detail .contents .detail_title strong{font-size: 25px;color: #222;display: block;line-height: 30px;padding-top: 5px;}
	.detail .contents .detail_title strong em{display: inline-block;vertical-align: middle;font-size: 13px;border: 1px solid #007dc6;border-radius: 10px;padding:2px 10px;line-height: 16px;color: #007dc6;}
	.detail .contents .detail_title strong em.best{border: 1px solid #fe2222;color: #fe2222;}

	/* 상품상세 상단 정보영역 */
	.detail_info dl{overflow: hidden;padding-bottom: 20px;}
	.detail_info dl dt{width: 100px;float: left;line-height: 16px;font-size: 13px;color: #666;font-weight: bold;}
	.detail_info dl dd{width: 310px;float: left;line-height: 16px;font-size: 13px;color: #000;font-weight: bold;}
	.detail_info .price{padding-bottom: 20px;margin-bottom: 0px;}
	.detail_info .price dt{font-size: 17px;padding-top: 10px;line-height: 20px;font-weight: bold;letter-spacing: -1px}
	.detail_info .price dt p{padding-top: 10px;padding-left: 10px;}
	.detail_info .price dt img{width:auto}
	.detail_info .price dd{padding-top: 5px;}
	.detail_info .price dd p{font-size: 30px;line-height: 30px}
	.detail_info .price dd p em{font-size: 21px;font-weight: bold;vertical-align: 2px;}
	.detail_info .price dd p span{font-size: 13px;color: #999;display: block;padding-top: 0;}
	.detail_info .price dd p .quest{vertical-align: -3px;margin-left: 5px;}
	.detail_info .price dd .child1{display: block;font-size: 12px;color: #999;padding-top: 10px;}
	.detail_info .price dd .child2{display: block;font-size: 12px;color: #999;padding-top: 3px;}
	.detail_info .price dd span img{vertical-align: middle;}
	.detail_info dl dd .day{padding-bottom: 5px;letter-spacing: -1px}
	.detail_info dl dd .day img{vertical-align: middle;display: inline;margin-bottom: 5px;}
	.detail_info dl dd .day span{cursor: pointer;background: #007dc6;padding: 0 5px 2px;font-weight: normal;font-size: 12px;border: 1px solid #007dc6;display: inline-block;text-align: center;width: auto !important;margin-top: 0;margin-bottom: 0;line-height: 22px;color:#fff}

	.consultant_wrap{border: 1px solid #dbdbdb;position: relative;padding-left: 150px;margin-top: 20px;min-height: 140px;padding-right: 15px;margin-bottom: 10px;}
	.consultant_wrap img{position: absolute;left: 20px;top: 20px;width: 100px}
	.consultant_wrap dl{padding-top: 30px;}
	.consultant_wrap dl dt{font-size:17px;color: #222;font-weight: bold;padding-bottom: 10px;}
	.consultant_wrap dl dd{font-size: 13px;color: #777;line-height: 16px;font-weight: bold;}

	.review_tb{padding: 0;padding-top: 10px;}
	.review_tb dl dt b{display: inline-block;}
	.review_tb dl dt strong{display: none;}

	.review_tb .mbold{font-weight: normal;padding-left: 8px;}
	.review_tb dl .img_thum{position: absolute;left: 20px;top: 15px;}
	/*	.review_tb dl .con{*/
		/*		padding-left: 0;*/
		/*		padding-top: 65px;*/
		/*		position: relative;*/
		/*		display:block;*/
		/*		overflow: hidden;*/
		/*		text-align: justify; */
		/*		height:48px;*/
		/*		min-height: 48px;*/
		/*		line-height: 16px;*/
		/*		margin-right: -6px; */
		/*		padding-right: 6px; */
		/*	}*/
		/*	.review_tb dl .con:before {*/
			/*		content: '...'; */
			/*		position: absolute; */
			/*		right: 0; bottom: 0; */
			/*	}*/
			/*	.review_tb dl .con:after {*/
				/*		content: '';*/
				/*		position: absolute;*/
				/*		right: 0;*/
				/*		width: 100px; */
				/*		height: 100px; */
				/*		margin-top: 5px;*/
				/*		background: white; */
				/*	}*/
				/*	.review_tb .active .con{*/
					/*		padding-top: 15px;*/
					/*		overflow: unset;*/
					/*		display:block;*/
					/*		height:auto;*/
					/*	}*/

					.review_tb .active .con:after{
						content: '';
						position: absolute;
						right: 0;
						width: 100px;
						height: 100px;
						margin-top: 5px;
						background: white;
					}

					.review_tb dl .img_none .con{padding-left: 10px;}/*180607*/

					.review_tb .best_box .img_none .con{padding-left: 130px;}
					.review_tb .best_box .img_none .review_gf{padding-top: 50px;}
					.review_tb .best_box.active .img_none .review_gf{padding-top: 10px;}

					.review_tb dl .review_gf{padding-left: 125px;}
					.review_tb .active .review_gf{padding-left: 10px;}
					.review_tb dl .img_none .review_gf{padding-left: 10px;}/*180607*/

					.review_tb .best_box .best_con{min-height: 100px}
					.review_tb .best_box .img_best{display: block;position: absolute;left: 20px;top: 15px;}
					.review_tb .best_box .img_thum{position: absolute;left: 145px;top: 15px;}
					.review_tb .best_box.active .img_best{position: relative;;left: 10px;top: 0px;}
					.review_tb .best_box.active .img_thum{position: relative;left: 10px;top: 0px;margin-top:15px;}
					/* .review_tb .best_box .img_thum img{width: auto !important;} */
					.size_fix100{width:100px !important;height:100px !important;}
					.size_fix100 img{width:100% !important;height:100% !important;}
					.review_tb .best_box .con{padding-left: 250px;}
					.review_tb .best_box.active .con{clear:both;padding-top:17px;padding-left: 10px;}
					.review_tb .best_box .review_gf{padding-left: 250px;}
					.review_tb .best_box.active .review_gf{padding-left: 10px;}

					.review_tb .best_box{margin-bottom: 20px;border: 1px solid #999;}
					.review_tb .sub_score{display: inline-block;padding-top: 0;}
					.review_gf .reply_num{padding-bottom: 0px;display: inline-block;padding-right: 0;}
					.review_gf .score_area{display: inline-block;}
					.review_gf .score_area:before{content:'';display:inline-block;width:1px;height:12px;margin:3px 5px 0 5px;background-color:#bcbcbc;}

					.review_gf .score_area .sub_score:before{content:'';display:inline-block;width:1px;height:12px;margin:3px 5px 0 5px;background-color:#bcbcbc;vertical-align:top}

					.review_tb dt u{position: absolute;right: 10px;top: 0;text-decoration: none;}
					.review_tb dt u i{display: block;font-size: 13px;font-style: normal;}
					.review_tb dt u{padding-right: 20px;background: url(../../images/detail/bu_arrow2.png) right center no-repeat;cursor: pointer;}

					.review_gf ul{width: 600px;}
					.review_gf.active ul{display: block;}
					.review_gf ul li{float: left;width: 16%;}
					.review_gf ul li:nth-child(odd){width: 17%;}
					.review_gf ul li span{display: block;text-align: center;height: 20px;font-size: 16px;}
					.review_gf ul li em{display: block;position: relative;height: 101px;}
					.review_gf ul li em i{position: absolute;bottom: 0;height: 100%;width: 50px;background: #999999;left: 50%;margin-left: -25px;}
					.review_gf ul li strong{display: block;text-align: center;font-weight: normal;font-size: 16px;line-height: 18px;padding-top: 5px;padding-bottom: 5px;}

					.review_tb .active .review_gf .sub_score{display: inline-block;padding-top: 0;}

					/* 상세 옵션선택  */
					.option_wrap .con .txt{padding-left: 20px;padding-bottom: 20px;}
					.option_wrap .con .txt strong{font-size: 15px;}
					.option_wrap .con .txt span{font-size: 13px;display: block;padding-top: 10px;line-height: 18px}
					.option_wrap .con .txt span em{color: #fe0000;}
					.option_wrap .sbj{font-size: 18px;color: #1487ca;padding-bottom: 10px;padding-left: 20px;font-weight: bold;padding-top: 20px;}
					.option_wrap .sbj img{vertical-align: middle;width: auto}

					.list_list2{}
					.list_list2 ul{border-top: 1px solid #d6d6d6;}
					.list_list2 ul li{border-bottom: 1px solid #d6d6d6;padding: 15px;}
					.list_list2 ul li a{position: relative;min-height:120px;padding-left: 220px;display: block;}
					.list_list2 ul li a img{width: 200px;position: absolute;left: 0px;top: 0px;}
					.list_list2 ul li a span{}
					.list_list2 ul li a span .tit{display: block;}
					.list_list2 ul li a span .tit .text1{display:block;font-size: 15px;height: 16px;padding-bottom: 15px;}
					.list_list2 ul li a span .tit .text1 em{display: inline;}
					.list_list2 ul li a span .tit .text2{display:block;font-size: 12px;color: #666;padding-bottom: 10px;margin-left: 0;padding-right: 100px;}
					.list_list2 ul li a span .tit .text2 .name{color: #333;font-size: 12px;display: block;padding-bottom: 5px;}
					.list_list2 ul li a span .btn_date {position: absolute;right: 0;top: 50%;font-size: 15px;color: #333;margin-top: -10px;}
					.list_list2 ul li a span .tit .text3{display:block;font-size: 15px;padding-bottom:5px;padding-top: 15px;font-weight: bold;}
					.list_list2 ul li a span .tit .text4{color: #333;font-size: 12px;display: block;}
					.list_list2 ul li a span .tit .text5{display:block;font-size: 15px;padding-bottom:5px;padding-top: 25px;font-weight: bold;}

					.list_list3{}
					.list_list3 ul{border-top: 1px solid #d6d6d6;}
					.list_list3 ul li{border-bottom: 1px solid #d6d6d6;padding: 15px;}
					.list_list3 ul li a{position: relative;min-height:34px;padding-left: 155px;display: block;}
					.list_list3 ul li a img{width: auto;position: absolute;left: 50px;top: 0px;margin-top: 0;}
					.list_list3 ul li a span{}
					.list_list3 ul li a span .tit{display: block;}
					.list_list3 ul li a span .btn_date {position: absolute;right: 0;top: 50%;font-size: 12px;color: #333;margin-top: -10px;}
					.list_list3 ul li a span .tit .text3{display:block;font-size: 15px;padding-bottom:5px;font-weight: bold;}
					.list_list3 ul li a span .tit .text4{color: #333;font-size: 12px;display: block;padding-right: 20px;}
					.list_list3 ul li a span .tit .text5{position: absolute;right: 80px;top: 50%;margin-top: -12px;display:block;font-size: 15px;padding-bottom:5px;padding-top: 5px;font-weight: bold;}

					.list_list4{}
					.list_list4 ul li{border-bottom: 1px solid #d6d6d6;padding: 15px 0;}
					.list_list4 ul li a{position: relative;min-height:210px;padding-left: 905px;display: block;}
					.list_list4 ul li a img{width: 876px;position: absolute;left: 0px;top: 0px;}
					.list_list4 ul li a span{}
					.list_list4 ul li a span .tit{display: block;}
					.list_list4 ul li a span .tit .text1{display:block;font-size: 15px;padding-bottom:20px;padding-top: 50px;font-weight: bold;}
					.list_list4 ul li a span .tit .text2{color: #333;font-size: 13px;display: block;padding-bottom: 5px;}

					.list_list5{margin-top: 20px;}
					.list_list5 ul{overflow: hidden;margin-left: -20px;}
					.list_list5 ul li{border-bottom: none;padding: 0; float: left;width: 50%;padding-bottom: 15px;}
					.list_list5 ul li a{position: relative;display: block;margin-left: 20px;}
					.list_list5 ul li a img{width: 100%;}
					.list_list5 ul li a span{}
					.list_list5 ul li a span .tit{display: block;}
					.list_list5 ul li a span .tit .text1{display:block;font-size: 15px;padding:10px 0;font-weight: bold;}
					.list_list5 ul li a span .tit .text2{color: #333;font-size: 13px;display: block;}

					.default_table2 li.thead {display:block;height:50px;line-height:50px;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;}
					.default_table2 li.thead div {display:table;width:100%;}
					.default_table2 li.thead div span {display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px}
					.default_table2 li.thead div span.num {width:18%;}
					.default_table2 li.thead div span.tit {width:40%;}
					.default_table2 li.thead div span.state {width:14%;}
					.default_table2 li .list {display:table;table-layout:fixed;width:100%;height:37px;padding-bottom: 0;border-bottom:1px solid #e2e2e2;}
					.default_table2 li .list div{display:table-cell !important;float:none !important;position:static !important;text-align:center !important;padding-top: 10px !important;}
					.default_table2 li .list .num {width:18%;vertical-align: middle;background: #fff;border: none;}
					.default_table2 li .list .tit {width:40%;float: none;vertical-align: middle;}
					.default_table2 li .list .state {width:14%;padding-top: 10px;}

					.default_table3 li.thead {display:block;height:50px;line-height:50px;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;}
					.default_table3 li.thead div {display:table;width:100%;}
					.default_table3 li.thead div span {display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px}
					.default_table3 li.thead div span.tit {width:40%;}
					.default_table3 li.thead div span.state {width:14%;}
					.default_table3 li .list {display:table;table-layout:fixed;width:100%;height:37px;padding-bottom: 10px;border-bottom:1px solid #e2e2e2;}
					.default_table3 li .list div{display:table-cell !important;float:none !important;position:static !important;text-align:center !important;padding-top: 10px !important;}
					.default_table3 li .list .tit {width:40%;float: none;vertical-align: middle;text-align: left !important;}
					.default_table3 li .list .state {width:14%;padding-top: 10px;}

					.default_table4 li.thead {display:block;height:50px;line-height:50px;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;}
					.default_table4 li.thead div {display:table;width:100%;}
					.default_table4 li.thead div span {width:16.666%;display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px}
	/*.default_table4 li.thead div span.date1 {width:15%;}
	.default_table4 li.thead div span.make {width:15%;}
	.default_table4 li.thead div span.make2 {width:15%;}
	.default_table4 li.thead div span.company {width:15%;}
	.default_table4 li.thead div span.price {width:30%;}
	.default_table4 li.thead div span.price2 {width:15%;}
	.default_table4 li.thead div span.price3 {width:15%;}
	.default_table4 li.thead div span.state {width:20%;}
	.default_table4 li.thead div span.state3 {width:20%;}
	.default_table4 li.thead div span.view {width:20%;}
	.default_table4 li.thead div span.view2 {width:20%;}
	.default_table4 li.thead div span.name {width:20%;}*/
	.default_table4 li .list {display:table;table-layout:fixed;width:100%;height:37px;padding-bottom: 10px;border-bottom:1px solid #e2e2e2;}
	.default_table4 li .list div{display:table-cell !important;float:none !important;position:static !important;text-align:center !important;padding-top: 10px !important;}
	.default_table4 li .list .date1 {width:15%;padding-top: 10px;}
	.default_table4 li .list .make {width:15%;float: none;vertical-align: middle;}
	.default_table4 li .list .make2 {width:15%;float: none;vertical-align: middle;}
	.default_table4 li .list .company {width:15%;float: none;vertical-align: middle;}
	.default_table4 li .list .price {width:30%;vertical-align: middle;}
	.default_table4 li .list .price2 {width:15%;vertical-align: middle;}
	.default_table4 li .list .price3 {width:15%;vertical-align: middle;}
	.default_table4 li .list .state {width:20%;padding-top: 10px;}
	.default_table4 li .list .state3 {width:20%;padding-top: 10px;}
	.default_table4 li .list .view {width:20%;}
	.default_table4 li .list .view img{vertical-align: middle;width: 15px;}
	.default_table4 li .list em{display: none;}
	.default_table4 li .list .view2 {width:20%;}
	.default_table4 li .list .view2 img{vertical-align: middle;width: 15px;}

	.default_table5 li.thead {display:block;height:50px;line-height:50px;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;border-top:1px solid #d2d2d2;}
	.default_table5 li.thead div {display:table;width:100%;}
	.default_table5 li.thead div span {display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px}
	.default_table5 li.thead div span.date1 {width:10%;}
	.default_table5 li.thead div span.make {width:10%;}
	.default_table5 li.thead div span.company {width:15%;}
	.default_table5 li.thead div span.price2 {width:10%;}
	.default_table5 li.thead div span.state {width:10%;}
	.default_table5 li.thead div span.view {width:10%;}
	.default_table5 li.thead div span.name {width:35%;}
	.default_table5 li .list {display:table;table-layout:fixed;width:100%;height:37px;padding-bottom: 10px;border-top:1px solid #e2e2e2;border-right: none;border-left:none;margin-bottom: 0;border-bottom: none;}
	.default_table5 li:first-child .list{border-top:none}
	.default_table5 li .list div{display:table-cell !important;float:none !important;position:static !important;text-align:center !important;padding-top: 10px !important;}
	.default_table5 li .list .date1 {width:10%;padding-top: 10px;}
	.default_table5 li .list .make2 {width:10%;float: none;vertical-align: middle;}
	.default_table5 li .list .company {width:15%;float: none;vertical-align: middle;}
	.default_table5 li .list .price3 {width:10%;vertical-align: middle;}
	.default_table5 li .list .state3 {width:10%;padding-top: 10px;}
	.default_table5 li .list .view {width:10%;}
	.default_table5 li .list .view img{vertical-align: middle;width: 15px;}
	.default_table5 li .list em{display: none;}
	.default_table5 li .list .view2 {width:10%;}
	.default_table5 li .list .view2 img{vertical-align: middle;width: 15px;}
	.default_table5 li .list .name {width:35%;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}

	.default_table5_top{display:table;width:100%}

	.list_search_result{}
	.list_search_result .top{margin-top: 40px;text-align: right;}
	.list_search_result .top .box{display: inline-block;width: 253px;}
	.list_search_result li{margin-bottom: 10px;position: relative;padding: 20px 230px 20px 30px;border: 1px solid #dfdfdf;}
	.list_search_result li .kind{padding-right: 0;line-height: 20px}
	.list_search_result li .kind em{display: inline-block;padding-right: 30px;font-size: 14px;color: #333;}
	.list_search_result li .kind em:first-child{font-size: 16px;font-weight: bold;}
	.list_search_result li .tit{padding-top: 15px;padding-right: 0;font-size: 16px;font-weight: bold;line-height: 20px}
	.list_search_result li .air{position: absolute;right: 30px;top: 20px;font-size: 13px;color: #333;}
	.list_search_result li .air img{vertical-align: middle;}
	.list_search_result li .price_wrap{position: absolute;right: 30px;bottom: 20px;}
	.list_search_result li .price_wrap strong{padding-right: 20px;font-size: 16px;color: #ff0001;vertical-align: middle;}
	.list_search_result li .price_wrap span{font-size: 14px;font-weight: bold;color: #1487ca;}

	/* 달력 */
	.cal_wrap_detail{background: #f8f8f8;padding: 20px 0 20px;position: relative;}
	.cal_wrap_detail #date{width: 660px;margin: 0 auto}
	.cal_wrap_detail .ui-datepicker-group{border-right: 1px solid #ccc;float: left !important;position: static;min-height: 215px !important;width: 33% !important}
	.cal_wrap_detail .ui-widget-content{width: 768px !important;border: 1px solid #ccc !important;background: #f5f5f5;}

	.cal_wrap_detail.white{background: #fff;margin: 20px 0;padding: 0;}
	.cal_wrap_detail.white .ui-datepicker-group-first{background: #fff;}
	.cal_wrap_detail.white .ui-datepicker-group-middle{background: #f8f8f8;}
	.cal_wrap_detail.white .ui-datepicker-group-last{background: #f8f8f8;}

	.cal_wrap_detail.white .ui-datepicker {padding: 0 !important;}
	/* 상세 탭 */
	.detail_tab ul li{float: left;width: 16.66%;}
	.detail_tab ul li a{display: block;text-align: center;border: 1px solid #4a4a4a;line-height: 73px;font-size: 17px;color: #4a4a4a;font-weight: bold;}
	.detail_tab ul li.active a{background: #007dc6 url(../../images/detail/bu_arw1.png) center bottom no-repeat;color: #fff;border: none;line-height: 75px;}
	.detail_tab ul li.bdtn a{border-top: 1px solid #4a4a4a}

	/* 상세 이미지 */
	.detail_img{padding:20px 0;}
	.detail_img .btn_box{display: none;}


	/* 상세 상품 텍스트 */
	.detail_text .day{font-size: 15px;color: #000;font-weight: bold;}
	.detail_text .day span{font-size: 15px;color: #007dc6;}

	.detail_text{padding:20px 0;}
	.detail_text dl{display: table;width: 100%;}
	.detail_text dl dt{display: table-cell;width: 20%;font-size: 15px;color: #333;line-height: 16px;background: #f8f8f8;border-top: 1px solid #d6d6d6;font-weight: bold;padding-left: 0px;text-align: center;vertical-align: middle;}
	.detail_text dl dd{display: table-cell;width: 80%;padding-top: 0;border-top: 1px solid #d6d6d6;padding: 20px;font-size: 13px;color: #666;line-height: 16px;}

	.detail_text dl dd ul{padding: 0;}
	.detail_text dl dd ul li{font-size: 14px;color: #666;line-height: 16px;padding-bottom: 5px;}
	.detail_text .bdb{border-bottom: 1px solid #d6d6d6;}

	.detail_text2 dl dd .img_text{padding-top: 15px;overflow: hidden;margin-top: 15px;}
	.detail_text2 dl dd .img_text img{float: left;width: auto;margin-right: 20px;}
	.detail_text2 dl dd .img_text strong{display: block;font-size: 15px}
	.detail_text2 dl dd .img_text span{font-size: 13px}

	.detail_text2{margin:10px 20px;}
	.detail_text2 dl{display: table;width: 100%;}
	.detail_text2 dl dt{display: table-cell;width: 20%;font-size: 15px;color: #333;line-height: 16px;background: #f8f8f8;border-top: 1px dashed #d6d6d6;font-weight: bold;padding-left: 0px;text-align: center;vertical-align: middle;}
	.detail_text2 dl dd{display: table-cell;width: 80%;padding-top: 0;border-top: 1px dashed #d6d6d6;padding: 20px;font-size: 13px;color: #666;line-height: 16px;}

	.detail_texts .add{font-weight: normal;font-size: 14px;}/* 2017.02.01 수정 */
	.detail_texts .add img{vertical-align: middle;}
	.detail_texts dl dd p{padding-top: 5px;}

	/* 상세 지도 */
	.map_wrap{padding: 20px 20px;}
	.map_wrap p{font-size: 16px;font-weight: bold;line-height: 16px;padding-bottom: 15px;}

	/* 상세 여행후기 */
	.detail_review span{font-size: 24px;}
	.detail_review span img{vertical-align: middle;}
	.detail_review{height: 50px;margin: 0;margin-top: 20px;font-size: 14px;}
	.detail_review a{position: absolute;right: 0;top: 0;border: 1px solid #007dc6;padding: 10px 25px;color: #007dc6;background: #fff;}
	.detail_review a img{vertical-align: middle;width: 20px;}


	/* 상세 여행후기 평점 */
	.review_total{border: none;margin: 20px;}
	.review_total .left{width: 70%;}
	.review_total .right{width: 30%;}
	.review_total div div{padding: 10px}
	.review_total .left div{border: 1px solid #007dc6;height: 155px;margin-right: 10px;text-align: center;}

	.review_total .left ul{overflow: hidden;width: 460px;background: #fff url(../../images/detail/bg_line.png) repeat-x 0 20px;display: inline-block;}
	.review_total .left ul li span{font-size: 16px;}
	.review_total .left ul li em{display: block;position: relative;height: 101px;}
	.review_total .left ul li em i{position: absolute;bottom: 0;height: 100%;width: 50px;background: #007dc6;left: 50%;margin-left: -25px;}
	.review_total .left ul li strong{display: block;text-align: center;font-weight: normal;font-size: 16px;line-height: 18px;padding-top: 5px;}

	.review_total .right div{text-align: center;height: 155px;border: 1px solid #007dc6;margin-left: 10px;}
	.review_total .right p{font-size: 16px;text-align: center;padding-top: 10px;padding-bottom: 10px;}
	.review_total .right strong{font-size: 52px;display: block;text-align: center;padding-top: 10px;padding-bottom: 15px;}
	.review_total .right span{font-size: 16px;display: block;text-align: center;}
	.review_total .right strong span{font-size: 26px;display: inline;}
	.review_total .right em{display: inline-block;width: 120px;height: 18px;position: relative;background: #fff url(../../images/detail/bg_star.png) no-repeat 0 -18px;background-size: 120px 36px}
	.review_total .right em i{position: absolute;left: 0;top: 0;width: 50%;height: 18px;background: #fff url(../../images/detail/bg_star.png) no-repeat 0 0;background-size: 120px 36px}
	/* 상세 여행후기 내용 없음 */
	.review_none{padding:20px}

	/* 상세 하단 배너 */
	.detail_ad{overflow: hidden;padding: 0;}
	.detail_ad .left{width: 50%;float: left;}
	.detail_ad .right{width: 50%;float: left;}
	.detail_ad .left a{margin-right: 10px;}
	.detail_ad .right a{margin-left: 10px;}
	.detail_ad a img{width: 100%;}

	/* 예약 타이틀 */
	.make_tit{font-size: 18px;font-weight: bold;background-size: 1px 73px;position: relative;text-align: center;line-height: 73px;color: #007dc6;}
	.make_tit .left{background-size: 18px 73px;position: absolute;left: 0;top: 0;width: 18px;height: 73px;}
	.make_tit .right{background-size: 18px 73px;position: absolute;right: 0;top: 0;width: 18px;height: 73px;}

	.make_tit2{font-size: 14px;font-weight: bold;background-size: 1px 108px;position: relative;text-align: center;color: #007dc6;height: 108px;}
	.make_tit2 .left{background-size: 18px 108px;position: absolute;left: 0;top: 0;width: 18px;height: 108px;}
	.make_tit2 .right{background-size: 18px 108px;position: absolute;right: 0;top: 0;width: 18px;height: 108px;}
	.make_tit2 strong{display: block;font-size: 18px;color: #333;padding: 28px 0 15px;}
	.make_tit2 strong em{color: #007dc6;font-weight: bold;}
	.make_tit2 span{color: #666;font-weight: normal;display: block;font-size: 15px}

	.make .terms{margin-top: 10px;height: 150px;}
	.make .agree_wrap{padding-bottom: 20px;}

	.tb_title span{display: inline;}
	.tb_title strong{position: absolute;right: 0;top: 25px;font-size: 13px;color: #666;}
	.tb_title em{color: #2b93ec;}

	.black_line{border-top: 1px solid #080808;text-align: center;padding: 35px 0;font-size: 25px}

	/* 예약완료 */
	.make .finsh_box{border: 1px solid #d6d6d6;padding: 30px 30px 20px;margin-top: 30px;color: #333;font-size: 14px}
	.make .finsh_box li{line-height: 16px;font-weight: bold;padding-bottom: 10px;}
	.make .finsh_box li span{display: block;padding-top: 5px;line-height: 16px;font-weight: normal;}
	.make .finsh_box li span img{vertical-align: middle;}
	.make .finsh_box li p{line-height: 16px;padding: 5px 0 15px;font-weight: normal;}

	/* 회사소개 탭 */
	.company_tab{}
	.company_tab li{width: 14.28%;}
	.company_tab li a{font-size: 16px;height: 70px;padding-top: 20px;}
	.company_tab li a span{display: block;height: 40px;}
	.company_tab li.n1 a img{margin-top: 5px;}
	.company_tab li.n3 a img{margin-top: 5px;}
	.company_tab li.n4 a img{margin-top: 5px;}
	.company_tab li.n6 a img{margin-top: 5px;}
	.company_tab li.n7 a{background:#333;display: block;color: #fff;border: 1px solid #333;}
	.company_tab li.n7{display: block;}
	.company_tab li a img{width: auto !important}

	/* ceo인사말 */
	.greeting_wrap{overflow: hidden;padding: 40px 0;}
	.greeting_wrap p{float: left;width: 70%;color: #333;line-height: 22px;}
	.greeting_wrap p span{display: block;padding: 20px 0;color: #666;line-height: 22px;font-size: 13px;padding-right: 10px;}
	.greeting_wrap p strong{font-size: 18px;padding-right: 10px;}
	.greeting_wrap p em{font-size: 16px;font-weight: bold;padding-right: 10px;}
	.greeting_wrap .img{float: right;text-align: center;width: 30%;display: block;}
	.greeting_wrap .img em{display: block;}
	.greeting_wrap .img img{width: 100%;}

	/* 연혁 */
	.history_wrap{margin-top: 20px;background: #fff url(../../images/company/bu_dot2.png) 114px 0 repeat-y;}
	.history_wrap .con{position: relative;padding-left: 160px;}
	.history_wrap .con p{position: absolute;left: 40px;top: 0;}
	.history_wrap .con ul{border-bottom: 1px solid #dedede;padding-bottom: 10px;}
	.history_wrap .con ul li{font-size: 14px;padding-bottom: 10px;background: #fff url(../../images/company/bu_dot.png) 0 5px no-repeat;padding-left: 13px;color: #333;}

	/* 맵 */
	.map_con{padding: 10px;position: relative;}
	.map_con:after{content:"";display:block;clear:both;}
	.map_con .left{float: left;width: 65%;}
	.map_con .left p{font-size: 17px;color: #007dc6;padding: 10px 0;}
	.map_con .left p span{font-size: 13px;color: #999;display: block;padding-top: 0;display: inline;}
	.map_con .right{padding-top: 0;float: right;width: 35%;padding-top: 35px;}
	.map_con .right span{border: 1px solid #d6d6d6;}
	.map_con .right span img{width: 100%;}
	.map_con .left .con{margin-right: 10px;}
	.map_con .right .con{margin-left: 10px;}

	.map_con .btn_print{display: block;border: 1px solid #4a4a4a;position: absolute;right: 0;top: -65px;line-height: 42px;font-size: 16px;color: #4a4a4a;padding:0 40px;}
	.map_con .btn_print img{vertical-align: middle;margin-right: 5px;}

	.address_wrap{padding-top: 20px;padding-bottom: 40px;overflow: hidden;}
	.address_wrap .tit{font-size: 17px;padding-bottom: 10px;}
	.address_wrap .adderss{border: 1px solid #d2d2d2;padding: 20px 20px 5px;}
	.address_wrap .left{float: left;width: 50%;}
	.address_wrap .left .con{padding-right: 10px;}
	.address_wrap .right{float: left;width: 50%;}
	.address_wrap .right .con{padding-left: 10px;}
	.address_wrap .adderss li{padding-bottom: 15px;}
	.address_wrap .adderss p{color: #333;font-size: 15px;font-weight: bold;padding-bottom: 5px;}
	.address_wrap .adderss div{font-size:15px;color: #666; }
	.address_wrap .adderss div em{font-size: 13px;vertical-align: 2px;}
	.address_wrap .adderss div .mdn{display: inline;}
	.address_wrap .adderss div span{display: inline;}

	/* 직원 소개 */
	.staff_wrap li{float: left;width: 25%;}
	.staff_wrap li div span img{vertical-align: middle;margin-right: 5px;width: 21px}

	/* 협력사 */
	.alliance_wrap li{width: 20%;}

	/* login and join */
	.member .member_box{width: 700px;margin: 0 auto}
	.member .member_box2{width: 700px;margin: 0 auto}
	.member .btn_box2{width: 740px;margin: 0 auto}
	.member .idpw{width: 760px !important;}

	/* 이미지형 리스트 */
	.img_list{background: #fff;padding: 0;overflow: hidden;}
	.img_list ul{margin-left: -20px;}
	/* 5차 수정 20190416 */
	.img_list ul li{float: left;width: 33.3%;margin-bottom: 20px;padding-bottom:1px;}
	.img_list ul li.clear{clear: both;}
	/* //5차 수정 20190416 */
	.img_list ul li a{margin-left: 20px}
	.img_list ul li a .flag{padding:6px 8px 8px;font-size: 14px;left: 21px;top: 1px;}
	.img_list ul li a span .tit .tt{display:block;font-size: 14px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
	.area_pd .img_list ul li div a .tit .tt{display:block;font-size: 14px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}/* 170711 추가 */
	.img_list ul li a span .tit .tt2{display:block;font-size: 14px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
	/*.img_list ul li a span .tit .txt{display:block;font-size: 14px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;} 170710 삭제*/
	.img_list ul li a span .tit .txt2{display:block;font-size: 12px;font-weight: normal;padding-top: 5px;color: #666;}
	.img_list ul li a span .tit .txt3{font-size: 14px;padding-top: 5px;color: #666;}
	.img_list ul li a span .cheap {font-size: 16px;}
	.area_pd .img_list ul li div a .cheap {font-size: 16px;}
	.area_pd .img_list ul li a span .cheap strong {font-size: 16px;}
	.img_list ul li a span .term {font-size: 12px;}

	.img_list ul li>a span .term2 {font-family: 'Nanum Gothic';position: absolute;right: 7px;top: 7px;font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;}
	.img_list ul li .btn_date2 {position:absolute;bottom:10px;left:0;font-size: 12px;color: #333; padding: 4px 11px 5px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor: pointer;}

	.img_list ul li .btn_wrap{margin-left: 20px;}
	.img_list ul li .btn_wrap2{margin-left: 20px;}
	.img_list ul li .btn_wrap2 a em{padding: 10px 0 !important;}
	.img_list ul li .btn_wrap2 .eb1 img{width: 24px;}
	.img_list ul li .btn_wrap2 .eb2 img{width: 27px;}
	.img_list ul li .btn_wrap2 .eb3 img{width: 27px;}
	.img_list ul li .btn_wrap2 a em span{font-size: 13px;letter-spacing: -1px}
	.img_list ul li .btn_wrap2 .eb1 em span{padding-top: 7px;}
	.img_list ul li .btn_wrap2 .eb2 em span{padding-top: 10px;}
	.img_list ul li .btn_wrap2 .eb3 em span{padding-top: 4px;}

	.img_list ul li .btn_wrap3{margin-left: 20px;}
	.img_list ul li .btn_wrap3 a em{padding: 10px 0 !important;height: 50px;}
	.img_list ul li .btn_wrap3 .eb1 img{width: 24px;}
	.img_list ul li .btn_wrap3 .eb2 img{width: 27px;}
	.img_list ul li .btn_wrap3 .eb3 img{width: 27px;}
	.img_list ul li .btn_wrap3 a em span{font-size: 13px;letter-spacing: -1px;display: block;}
	.img_list ul li .btn_wrap3 .eb1 em span, .img_list ul li .btn_wrap3 .eb2 em span, .img_list ul li .btn_wrap3 .eb3 em span{padding-top: 5px;}

	.img_list ul li .name_wrap{margin:0 5px;padding-top: 5px;display: block;border-top: 1px solid #dbdbdb;margin-top: 10px;}
	.img_list ul li .name_wrap .name{font-size: 13px;background: #fff url(../../images/customer/line_li1.png) right center no-repeat;padding-right: 7px;color: #999;}
	.img_list ul li .name_wrap .date{font-size: 13px;padding-left: 2px;color: #999;}
	.img_list ul li .tit .loc{font-size: 14px;padding-top: 5px;}
	.img_list ul li .tit .loc img{width: 12px;}
	.img_list ul .ml_20 a{margin-left: 0px !important}

	.customer .img_list ul li{width: 25%;}
	.customer .img_list ul li a{padding-top: 0;}
	.customer .img_list ul li a .tit{margin: 5px;}

	.img_list.culture{padding:0;background: #fff;}
	.img_list.culture li{position:relative;width: 25%;float: left;margin-bottom: 20px;}/* 170712 수정 */
	.img_list.culture li a{margin: 0;padding-top: 0;margin-left: 20px;}
	.img_list.culture li a span{padding-bottom:33px}/* 170712 추가 */
	.img_list.culture .btn_date2{position:absolute;bottom:10px;left:30px;margin-left: 0;}/* 170712 수정 */

	.area_pd{padding-bottom: 27px;background:#1f527e url(../../images/main/bg_area.png) center 0 no-repeat;}
	.area_pd p{text-align: left;padding-bottom: 5px;}
	.area_pd p img{width: 154px;}
	.area_pd .img_list ul{padding: 0;}
	.area_pd .img_list li{width: 50%;margin-bottom: 3px;background: #fff;}
	.area_pd .img_list li a{padding-top: 0;overflow: hidden;}
	.area_pd .img_list li a img{float: left;width: 50%;min-height: 110px}
	.area_pd .img_list li div a{/*float: right;width: 50%*/;padding:10px 0;background: #fff;}
	.area_pd .img_list li div a .txt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;text-overflow:ellipsis;margin: 10px 0;max-height: 35px;height: auto !important;display: block !important;}
	/*.area_pd .img_list li div a .tit{padding-left: 10px;}
	.area_pd .img_list li div a .cheap{padding-left: 10px;} 170711 삭제*/
	.area_pd .img_list li .arw{display: block;position: absolute;top: 50%;margin-top: -17px;width: 18px;height: 35px}
	.area_pd .img_list li.left .arw{left: -18px;background: url(../../images/main/arw_lf.png) 0 0 no-repeat;}
	.area_pd .img_list li.right .arw{right: -18px;background: url(../../images/main/arw_rf.png) 0 0 no-repeat;}
	.area_pd .img_list li a{margin-right: 0;}
	.area_pd .img_list li.right a img{float: right;}
	.area_pd .img_list li.right a span{float: left;}

	.area_pd .img_list ul li div a .term2 {font-family: 'Nanum Gothic';position: absolute;right: 7px;top: 7px;font-size: 11px;color: #017dc7; padding: 4px 11px 5px 11px;border-radius: 20px;background-color: #f2f2f2;letter-spacing: -0.1em;}
	.area_pd .img_list ul li div a .tit .txt3{font-size: 14px;padding-top: 5px;color: #666;}

	/* 이미지 리스트형 */
	.list_list{}
	.list_list .hover{display:none;}
	.list_list ul{border-top: 1px solid #d6d6d6;}
	.list_list ul li{border-bottom: 1px solid #d6d6d6;padding: 15px;}
	.list_list ul li a{position: relative;min-height:120px;padding-left: 220px;display: block;}
	.list_list ul li a img{width: 200px;position: absolute;left: 0px;top: 0px;}
	.list_list ul li a span{}
	.list_list ul li a span .tit{display: block;padding-top: 25px;overflow: hidden;}
	.list_list ul li a span .tit .text2{font-size: 12px;/*color: #999;*/overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height: 16px;margin-bottom: 5px;white-space: nowrap;display: block;} /*2024-10-10 변경*/
	.list_list ul li a span .tit .tt{display:block;font-weight: bold;font-size: 12px;height: 16px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.list_list ul li a span .tit .txt{display:block;font-weight: bold;font-size: 14px;height: 16px;line-height: 16px;overflow: hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis;}
	.list_list ul li a span .cheap{padding-top: 0;position: absolute;bottom: 30px;right:150px;font-size: 16px}  /*2024-10-10 변경*/
	.list_list ul li .btn_date {position: absolute;right: 10px;bottom: 36px;font-size: 12px;color: #333; padding: 7px 11px 7px 11px;background-color: #fff;letter-spacing: -0.1em;border: 1px solid #8e8e8e;cursor:pointer} /*2024-10-10 변경*/

	/* board list */
	.default_table li.thead {display:block;padding:0;border-bottom:1px solid #d2d2d2;background:#f8f8f8;}/* 2017.02.01 수정 */
	.default_table li.thead div {display:table;width:100%;}
	.default_table li.thead div span {display:table-cell;text-align:center;vertical-align:middle;color: #000;font-size: 14px;line-height:1.5;padding:15px 0;}/* 2017.02.01 수정 */
	.default_table li.thead div span.num {width:18%;}
	.default_table li.thead div span.date1 {width:14%;}
	.default_table li.thead div span.tit {width:40%;}
	.default_table li.thead div span.tit3 {width:30%;}
	.default_table li.thead div span.state {width:14%;}
	.default_table li.thead div span.state2 {width:14%;}
	.default_table li.thead div span.btn {width:14%;}
	.default_table li.thead div span.date2 {width:14%;}
	.default_table li.thead div span.point {width:14%;}
	.default_table li.thead div span.userid {width:14%;}
	.default_table li.thead div span.reply {width:14%;}
	.default_table li .list {display:table;table-layout:fixed;width:100%;height:37px;padding-bottom: 10px;border-bottom:1px solid #e2e2e2;}
	.default_table li .list div{display:table-cell !important;float:none !important;position:static !important;text-align:center !important;padding-top: 10px !important;}
	.default_table li .list .num {width:18%;vertical-align: middle;}
	.default_table li .list .date1 {width:14%;padding-top: 10px;}
	.default_table li .list .tit {width:40%;float: none;vertical-align: middle;}
	.default_table li .list .state {width:14%;padding-top: 10px;}
	.default_table li .list .state2 {width:14%;padding-top: 10px;}
	.default_table li .list .btn {width:14%;padding-top: 10px;}
	.default_table li .list .date2 {width:14%;}
	.default_table li .list .userid {width:14%;}
	.default_table li .list .reply {width:14%;}
	.default_table li .list .point {width:14%;}
	.default_table li .list .num2 {width:10%;vertical-align: middle;}
	.default_table li .list .tit2 {width:76%;vertical-align: middle;}
	.default_table li .list .tit3 {width:30%;float: none;vertical-align: middle;}
	.default_table li .list em{display: none;}
	.default_table li .list .num em{display: none;}
	.default_table li .list .register{width:28%;}
	.default_table li .list .start{width:10%;}

	.default .noc{padding:5px 10px;font-size: 12px}
	.mypage .img_list ul li a{padding-top: 0;}
	.myp_1vs1 li .list .tit{padding-left: 10px;}

	/*페이징*/
	.paging{margin: 20px 0;}
	.paging a{margin:0 3px;}
	.paging .btn a{}
	.paging .prev{margin-right: 10px;margin-left: 3px;}
	.paging .next{margin-left: 10px;margin-right: 3px;}

	/* board view */
	.table_view table th{text-align: left;width:22%;background: #f8f8f8;color: #333;font-size: 14px;vertical-align: middle;padding: 10px 0 10px 15px;}
	.table_view table td{font-size: 13px;color:#666;padding: 6px 0;line-height: 16px;padding: 17px 15px;position: relative;}
	.table_view table td span.schedule_btn{cursor: pointer;background: #007dc6;padding: 0 5px 2px;font-weight: normal;font-size: 12px;border: 1px solid #007dc6;display: inline-block;text-align: center;width: auto !important;margin-top: 0;margin-bottom: 0;line-height: 22px;color:#fff}
	.table_view table td img{vertical-align: middle;}
	.table_view table td.company strong{font-size: 14px;color: #000;}
	.table_view table td.price strong{font-size: 28px;color: #000;display: block;padding-bottom: 15px;}
	.table_view table td.price strong em{font-size: 18px;color: #000;}
	.table_view table td.price .child1{display: inline;padding-bottom: 0;}
	.table_view.wide table th{width: 17% !important;}

	.table_view .sel_age span{font-size: 13px;}
	.table_view .sel_age strong{font-size: 13px;}

	.table_view .sel_price span{font-size: 13px;}
	.table_view .sel_price strong{font-size: 13px;}
	.table_view table .top_wrap td{padding:10px 15px}
	.table_view .top_info{margin-bottom: 0;margin-top: 10px;}
	.table_view .top_info img{left: 30px;top: 30px;height: 120px;}
	.table_view .top_info .con{min-height: 150px;padding-left:240px;padding-top: 30px;padding-right: 30px;}
	.table_view .top_info .con span{display: block;font-size: 16px;color: #007dc6;height: 20px;line-height: 20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.table_view .top_info .con em{display: block;margin-top: 5px;margin-bottom: 5px;font-size: 14px;color: #666;height: 20px;line-height: 20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.table_view .top_info .con strong{display: block;margin-bottom: 25px;font-size: 20px;color: #333;height: 20px;line-height: 18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.table_view .top_info .con u{display: block;font-size: 18px;font-weight: bold;color: #fe0000;text-decoration:none }
	.table_view .top_info .btn_show{position: absolute;right: 30px;bottom: 30px;font-size: 14px;padding:0 10px;background: #4a4a4a;color: #fff;line-height: 30px}

	.pay_ment1 em{padding:0 15px;font-size: 16px;vertical-align: 1px;}
	.pay_ment1 .pc1{font-size: 18px;color: #000;}
	.pay_ment1 .pc2{font-size: 18px;color: #666;font-weight: normal;}
	.pay_ment1 span{display: block; width: 150px;height: 25px;color: #fff;padding-top: 8px;background: #b9b9b9;text-align: center;font-size: 14px;margin-top: 10px;position: absolute;right: 20px;top: 0;}

	.pay_ment2 strong{font-size: 18px;color: #007dc6;}
	.pay_ment2 span{display: block; width: 150px;height: 25px;color: #fff;padding-top: 8px;background: #007dc6;text-align: center;font-size: 14px;margin-top: 10px;position: absolute;right: 20px;top: 0;}

	/* board write */
	.table_write table th{width:22%;font-size: 14px;vertical-align: middle;}
	.table_write table td{font-size: 13px;line-height: 16px;padding: 10px 15px;position: relative;}
	.table_write table td.only_txt{padding: 16px;}
	.table_write table td textarea{height: 300px;}
	.table_write table td.etc textarea{height: 100px;}
	.table_write table td.company strong{font-size: 14px;color: #000;}

	/* 5차 수정 20190419 */
	.table_write .cal_wrap img{width:22px;}
	/* //5차 수정 20190419 */

	.table_write .sel_age{}
	.table_write .sel_age li{display: inline-block;padding-bottom: 0px;width: 32%;}
	.table_write .sel_age li span{display: inline-block;padding-bottom: 5px;font-size: 14px;vertical-align: middle;}
	.table_write .sel_age li select{width: 70px !important;vertical-align: middle;}

	.table_write .sel_price{padding-bottom: 10px;}
	.table_write .sel_price li{display: inline-block;padding-bottom: 0px;width: 45%;}
	.table_write .sel_price li:first-child{width: 52%;}
	.table_write .sel_price li:last-child{width: 47%;}
	.table_write .sel_price li span{display: inline-block;padding-bottom: 5px;font-size: 14px;vertical-align: middle;}
	.table_write .sel_price li input{width: 180px;vertical-align: middle;}

	.table_write table td .file_add3{position: relative;padding-right: 100px;padding-bottom: 7px;}
	.table_write table td .file_add3 em{position: absolute;right: 0;top: 0;margin-top: 0;}
	.table_write table td .file_add3 em button{padding:0 12px;height: 24px;line-height: 24px}

	.mom_wrap .table_write{}
	.phoen_wrap{width: 400px;}
	.phoen_wrap2{width: 330px;}
	.email_wrap{width: 400px;}
	.mom_wrap .table_write .w100p{width: 400px !important;}
	.make_wrap .table_write .w100p{width: 400px !important;}

	/* 버튼 */
	.btn_tb_wrap{overflow: hidden;margin: 20px auto 0;width: 320px;}
	.btn_tb_wrap p a{display:block;height: 60px;line-height: 60px;text-align: center;font-size: 16px}
	.btn_tb_wrap p.first a{margin-right: 7px;}
	.btn_tb_wrap p.last a{margin-left: 7px;}
	.btn_tb_wrap span a{display:block;height: 60px;line-height: 60px;text-align: center;font-size: 16px}
	.btn_tb_wrap .btn_white2 img{width: 22px;}
	.btn_tb_wrap .btn_blue a img{width: 22px}

	/* layer pop */
	.pop_search .pop_detail h2{font-size: 20px;padding: 23px 30px 12px;height: 30px;}
	.pop_search .pop_detail h2 img{width: auto}
	.pop_search{top: 32px;}
	.pop_search .pop_detail .close{display: block;position: absolute;right: 30px;top: 20px;}
	.pop_search .pop_detail .close img{width:28px }
	.pop_search .pop_detail .con{padding: 30px;}
	.pop_search .pop_detail .btn_tb_wrap p a{line-height: 42px !important;height: 42px !important;}
	.pop_search .pop_detail .cal_wrap img{width:auto;}
	/*.pop_search .con .left{width: 275px;float: left;}
	.pop_search .con .right{width: 765px;float: right;}
	.pop_search .con .left{width: 275px;float: left;}
	.pop_search .con .right{width: 765px;float: right;}*/
	.pop_search .loading{padding:50px 0;}
	.pop_search .loading img{width:120px;}
	.pop_wrap .pop_detail .close{right: 10px;}
	.pop_wrap .pop_detail .pop_in{margin: 0;min-height: 500px}
	.pop_wrap .con .img{width: 270px;position: absolute;left: 25px;top: 25px;}
	.pop_wrap .con .img strong{padding-top: 20px; text-decoration: underline;}
	.pop_wrap .con dl{padding:10px 0  0 320px;}

	.pop_faq .pop_in{width: 768px;margin: 0 auto !important;position: relative;}

	.faq_info strong{color: #333;font-size: 15px;display: block;background: #fff url(../../images/customer/ico_q.png) 0 2px no-repeat;background-size:21px;padding-left: 27px;line-height: 16px;min-height: 24px;margin-bottom: 20px;overflow: hidden;}
	.faq_info span{display: block;color: #666;font-size: 13px;margin-top: 10px;background: #fff url(../../images/customer/ico_a.png) 0 0 no-repeat;background-size:21px;padding-left: 27px;line-height: 20px;overflow: hidden;height: 200px;overflow-y: scroll;}

	.txt_box{margin-left: 320px;}
	.txt_box p{font-size: 14px;color: #007dc6;padding-bottom: 10px;}
	.txt_box div{font-size: 13px;}

	.ebook{margin: 0px;margin-top: 20px;}
	.ebook .book{width: 106px !important;border: 1px solid #ddd;display: block;margin: 20px auto 0;position: static;}
	.ebook a{text-align: center;}
	.ebook .tit{text-align: center;padding-left: 0;}
	.ebook .txt2{overflow: hidden;line-height: 15px;white-space:nowrap;-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.ebook .info{padding-top: 10px;display: block;text-align: left;padding-left: 35px;}
	.ebook .info i{font-style: normal;font-weight: normal;color: #666;}
	.ebook .info em{display: block;font-weight: bold;color: #000;font-size: 13px;padding-bottom: 5px;}
	.ebook .info em em{display: inline;font-size: 11px;font-weight: normal;color: #666;vertical-align: 1px;}
	.ebook .flag2{width: auto;position: absolute;left: 20px;top: -172px;}
	.img_list ul li .btn_wrap3 .eb1 img{width: auto;}
	.img_list ul li .btn_wrap3 .eb2 img{width: auto;}

	.ebook_pop .inner{max-width: 800px;margin: 0 auto}
	.ebook_pop .ebook_info{overflow: hidden;padding: 20px 0 30px;}
	.ebook_pop .ebook_info img{float: right;display: block;}
	.ebook_pop .ebook_info .cons{float: left;font-size: 16px;color: #666;line-height: 20px;padding-top: 10px;}
	.ebook_pop .ebook_info .cons strong{color: #007dc6;}

	.reply_view_section .reply_write a{width:auto;padding: 6px 48px;}
	.reply_view_section .view_list{padding:20px 34px;}
	.reply_view_section .vl_view .btn a{width:86px;height:28px;line-height:28px;}
	.reply_view_section .vl_reply{margin-top:15px;}
	.reply_view_section .vl_reply .reply_box{padding:15px 20px;}
	.reply_view_section .vl_reply .reply_box .reply_txt{margin-top:10px;}

	/* 이벤트 글 쓰기 팝업 */
	.pop_write{top:200px;}
	.pop_write .pop_inner{width:815px;margin:0 auto;}
	.pop_write .pop_inner h2{font-size: 20px;padding: 15px 30px;height: 30px;}
	.pop_write .pop_inner .close{right: 30px;top: 20px;}
	.pop_write .pop_inner .close img{width:28px }

	/* 180607 */
	.review_tb .active .nomal_con{overflow:hidden;}
	.review_tb .active .best_con{overflow:hidden;}
	.review_tb .active .con{padding-left:10px;}
	.review_tb .active .img_thum{left:10px;}
	.review_tb .active .img_thum.size_fix100{float:left;left:10px;width:31.3% !important;height:auto !important;margin-right:2%;}
	.review_tb .active .img_thum{position:relative;top:0;left:0px;}
	/* .review_tb .active .img_thum.size_fix100{width:33.3% !important;} */
	.review_tb .active .con{clear:both;padding-top:17px;padding-left:10px;}


	/* 5차수정 - min 768 */
	.btn_kakao_cs{display:none;}
	.btn_go_wrap button{position:fixed;bottom:81px;right:40px;width:36px;height:36px;background:url(../../images/common/btn_go.png) no-repeat 0 0;text-indent:-9999px;z-index:1000;}
	.btn_go_wrap .btn_go_end{bottom:40px;background-position:0 -41px;}
	.caution{font-size:14px;line-height:normal;}
	/* header */
	header .search_box{margin-top:0;}
	header .btn_gnb_live{right:0;top:30px;width:172px;height:48px;background:url(../../images/common/btn_gnb_live.png) no-repeat 0 0;}
	header .btn_gnb_live img{display:none;}
	header .btn_gnb_live span{overflow:hidden;text-indent:-9999px;}
	/* main - 공통 */
	.main_section{padding-top:35px;}
	.main_aside{padding-top:30px;}
	.main_container{padding:0;}
	.ms_title{margin-bottom:15px;font-size:22px;text-align:left;}
	/* main - 출발일별 여행찾기 */
	.main_departuredate_search{padding:30px 3%;border:1px solid #dbdbdb;background:#f2f6f7;font-size:0;}
	.mds_group{display:inline-block;box-sizing:border-box;vertical-align:middle;}
	.mds_group .mds_box label{display:inline-block;position:static;clip:auto;width:auto;height:auto;margin:0;font-size:14px;font-weight:700;color:#000;line-height:32px;vertical-align:middle;}
	.mds_select{width:36%;padding-right:5%;}
	.mds_select .mds_box{display:block;}
	.mds_select .mds_box.category{width:100%;}
	.mds_select .mds_box.area{width:100%;margin-top:10px;padding-left:0;}
	.mds_select .mds_box label{width:21%;}
	.mds_select .mds_box select{width:79%;padding:5px 10px 6px;background:#fff;font-size:13px;}
	.mds_range{width:51%;padding-right:5%;}
	.mds_range .mds_box{margin-top:10px;}
	.mds_range .mds_box:first-child{margin-top:0;}
	.mds_range .mds_box label{width:14%;}
	.mds_range .range_form{display:inline-block;width:86%;}
	.mds_range .range_form .input_wrap{margin-top:0;}
	.mds_range .range_form .input_wrap input{padding:5px 10px 6px;background:#fff;font-size:13px;}
	.mds_range .range_form .input_wrap .unit{font-size:13px;}
	.mds_range .range_form .to{font-size:13px;}
	.main_departuredate_search .btn_mds_search{display:inline-block;width:13%;height:74px;margin-top:0;padding:0;font-size:16px;vertical-align:middle;}
	/* main - 여행핫스팟 & 시즌프로모션 */
	.main_tabbanner_wrap{position:relative;height:360px;padding-left:272px;}
	.main_tabbanner_wrap .tab{display:block;overflow:hidden;position:absolute;left:0;top:0;bottom:0;width:252px;border:none;}
	.main_tabbanner_wrap .tab li{display:block;box-sizing:border-box;border-left:none;border-bottom:1px solid #ccc;}
	.main_tabbanner_wrap .tab li:first-child{border-top:1px solid #ccc;}
	.main_tabbanner_wrap .tab.type4 li{height:90px;}
	.main_tabbanner_wrap .tab.type3 li{height:120px;}
	.main_tabbanner_wrap .tab.type2 li{height:180px;}
	.main_tabbanner_wrap .tab.type1 li{height:360px;}
	.main_tabbanner_wrap .tab a{height:100%;padding:0 20px;font-size:16px;font-weight:700;color:#333;line-height:24px;text-align:left;}
	/* 5차 수정 20190416 */
	.main_tabbanner_wrap .tab a .inner_text {display:inline-block;line-height:24px;vertical-align:middle;}
	/* //5차 수정 20190416 */
	.main_tabbanner_wrap .tab a:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	.main_tabbanner_wrap .tab .active:before{left:0;right:0;top:0;bottom:0;}
	.main_tabbanner_wrap .tab .active a:before{content:"";position:absolute;right:20px;top:50%;width:6px;height:11px;margin-top:-5px;background:url(../../images/main/ico_arrow_tabbanner.png) no-repeat 0 0;}
	.main_tabbanner_wrap .tabcont{height:100%;}
	.main_tabbanner_wrap .tabcont div{overflow:hidden; position:relative;width:100%;height:100%;}
	.main_tabbanner_wrap .tabcont div img{position:absolute;left:0;right:0;width:auto;}
	.main_tabbanner_wrap.type_right_tab{padding-right:272px;padding-left:0;}
	.main_tabbanner_wrap.type_right_tab .tab{left:auto;right:0;}
	.main_tabbanner_wrap.type_right_tab .tab a{padding-left:45px;}
	.main_tabbanner_wrap.type_right_tab .tab .active a:before{right:auto;left:20px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
	/* main - 지역별 추천상품 */
	.arg_tab li{height:38px;}
	.arg_tab a{font-size:16px;}
	/* 5차 수정 20190423 */
	.arg_goods_list .img_frame .go {width:52px;height:52px;font-size:16px;}
	.arg_goods_list .info .desc{font-size:14px;}
	.arg_goods_list .info .title{height:48px;font-size:16px;}
	.arg_goods_list .info .price{font-size:18px;}
	.arg_goods_list .info .price span{font-size:18px;}
	/* //5차 수정 20190423 */
	.arg_goods_slider .info .category{font-size:12px;}
	.arg_goods_slider .info .desc{font-size:14px;}
	.arg_goods_slider .info .title{font-size:14px;}
	.arg_goods_slider .info .price, .arg_goods_slider .info .price span{font-size:16px;}
	/* main - 메인 퀵메뉴 */
	.main_quickmenu li a{padding:22px 0 14px;font-size:18px;letter-spacing:-2px;}
	.main_quickmenu li a:before{width:43px;height:43px;margin:-8px 8px 0 0;background:url(../../images/main/ico_mainquickmenu.png) no-repeat;background-size:178px 43px;vertical-align:middle;}
	.main_quickmenu .review a:before{background-position:0 0;}
	.main_quickmenu .movie a:before{background-position:-45px 0;}
	.main_quickmenu .qna a:before{background-position:-90px 0;}
	.main_quickmenu .group a:before{background-position:-135px 0;}
	/* main - 상담 & info */
	.main_contactus .mc_inner{box-sizing:border-box;height:180px;padding:22px 37px 0;}
	.main_contactus .mc_box{padding-left:18px;text-align:left;}
	.main_contactus .mc_box:first-child{padding-left:18px;padding-right:0;}
	.mc_box_header .title{font-size:18px;}
	.mc_box_header .mc_tooltip img{width:14px;height:14px;}
	.mc_box_header .mc_tooltip_layer p{font-size:12px;line-height:16px;}
	.mc_box_header .mc_tooltip.on:after{left:2px;top:20px;width:17px;height:8px;}
	.mc_box_header .mc_tooltip_layer{top:30px;}
	.mc_box_header .mc_tooltip_layer.on{display:block;}
	.mc_box ul{margin-top:10px;}
	.mc_box li{font-size:14px;line-height:24px;letter-spacing:-1px;}
	.mc_box .holiday{font-size:12px;}
	.main_info ul{margin:-10px -12px 0 -12px;padding-top:0;}
	.main_info li{padding:10px 12px 0 12px;}
	.main_info a{height:26px;padding:13px 0;font-size:16px;line-height:26px;}
	.main_info a:before{content:"";display:inline-block;width:32px;height:26px;margin-right:10px;background:url(../../images/main/ico_maininfo.png) no-repeat;vertical-align:middle;}
	.main_info .type1 a:before{background-position:0 0;}
	.main_info .type2 a:before{background-position:-34px 0;}
	.main_info .type3 a:before{background-position:-68px 0;}
	.main_info .type4 a:before{background-position:-102px 0;}
	.main_info .type5 a:before{background-position:-136px 0;}
	.main_info .type6 a:before{background-position:-170px 0;}

	/* 출발일별 찾기 */
	.depart_search_section .inner{padding:40px 0 0;}
	.depart_search_section .tit{font-size:18px;}
	.depart_search_section .btn_reset{display:block;margin-top:-15px;}
	.depart_search_section .table_write{border-top:1px solid #010101;}
	.depart_search_section .table_write table th{color:#666;font-size:14px;}
	.depart_search_section .table_write table td{color:#333;font-size:13px;}
	.depart_search_section .table_write .cal_wrap img{width:22px;}
	.depart_search_section .table_write .cal_wrap input{margin-top:0;}
/*	.depart_search_section .table_write table td .d_ib2{width:135px;}*/
	.depart_search_section .table_write table td .d_ib2{width:120px;}
	.depart_search_section .btn_depart_search{padding:16px 54px;font-size:16px;}

	.login_wrap .btn_box{margin-top:20px;}

	/* 상품상세 */
	/* 5차 수정 20190416 */
	.tag_section{overflow:hidden;width:100%;}
	.tag_section .tit{padding:5px 21px 7px 8px;background:url(../../images/detail/deco_tag.png) no-repeat 0 0/61px 26px;font-size:14px;}
	.tag_section .tag_list{min-height:28px;padding-left:82px;}
	.tag_section .tag_list li{margin:9px 0 5px 15px;}
	.tag_section .tag_list li a{font-size:14px;}
	/* //5차 수정 20190416 */

	/*** 항공권호텔 ***/
	/* 할인항공권 예약 */
	.air_hoter_slider_area{width:730px;}
	.airtel_slider li{height:210px;}
	/* 5차 수정 20190416 */
	.airtel_slider_area .bx-controls-direction .bx-prev{margin-top: -25px;width: 50px;height: 50px;}
	.airtel_slider_area .bx-controls-direction .bx-next{margin-top: -25px;width: 50px;height: 50px;}
	/* //5차 수정 20190416 */
	/* 공지사항 */
	.airtel_notice_table{margin-top:20px;}
	.airtel_notice_table thead th{height:50px;border-left:none;font-size:14px;}
	.airtel_notice_table tbody td{height:50px;border-left:none;font-size:13px;letter-spacing:normal;}
	.airtel_notice_table tbody td:nth-child(2){padding-left:22px;font-weight:700;color:#333;}
	.airtel_notice_table .flag_notice{padding:4px 15px;font-size:13px;}
	.airtel_notice_table tbody a{width:250px;}
	/* qna */
	.airtel_qna_section .tit{border-bottom:2px solid #007dc6;}
	.airtel_qna_section .search_area{margin-top: 20px;padding:0 212px 0 138px;}
	.airtel_qna_section .search_area .search_sel select{width:128px;height:33px;}
	.airtel_qna_section .search_area .search_inp{display:inline-block;width:100%;}
	.airtel_qna_section .search_area .btn_wrap a{display: inline-block;width:96px;height:33px;line-height: 33px;color: #fff;font-size: 14px;text-align: center;vertical-align:top;box-sizing:border-box;}
	.airtel_qna_section .search_area .btn_wrap .btn_search{background: #4a4a4a;}
	.airtel_qna_section .search_area .btn_wrap .btn_write{margin-left:10px;}
	.airtel_qna_table{margin-top:20px;}
	.airtel_qna_table thead th{height:50px;border-left:none;font-size:14px;}
	.airtel_qna_table tbody td{height:50px;border-left:none;font-size:13px;letter-spacing:normal;}
	.airtel_qna_table tbody a{width:auto;}
	.airtel_qna_table .writer{display:table-cell;}
	.airtel_qna_table .flag_notice{margin-top:16px;}
	/* qna_view */
	.airtel_qna_view_section .tit_cont{display:table-cell;}
	.airtel_qna_view_section .tit_cont+td{width:100%;}
	.airtel_qna_view_section .btn_tb_wrap{width:320px;}
	.airtel_qna_view_section .re_wrap{padding-right:130px;}
	.airtel_qna_view_section .table_view table td textarea{height:51px;}
	.airtel_qna_view_section .re_wrap .btn_enter{position:absolute;top:0;right:0;height:53px;line-height:53px;margin-top:0;padding:0 25px;}

	/* 로그인 */
	.login_list{padding-bottom:15px;border-bottom:1px solid #ededed;}
	.login_list a{/*height:68px;line-height:68px;*/font-size:14px;}
	/* .login_list .naver img{width:auto;}
	.login_list .kakao img{width:auto;} */

	/* 검색 */
	.rel_word_box{padding:20px 40px;border:1px solid #dbdbdb;}
	.rel_word_box .tit{top:20px;left:40px;font-size:17px;}
	.word_list{padding-left:120px;}
	.word_list li{margin-right:25px;font-size:13px;}

	.search_event_list .cont_wrap .period{margin-right:40px;}
	.search_event_list .cont_wrap .hits{display:inline-block;margin-right:40px;}

	.search_event_section{margin-top: 20px;}
	.search_event_section ul{overflow: hidden;margin-left: -20px;}
	.search_event_section ul li{border-bottom: none;padding: 0; float: left;width: 50%;padding-bottom: 15px;}
	.search_event_section ul li a{position: relative;display: block;margin-left: 20px;}
	.search_event_section ul li a img{width: 100%;}
	.search_event_section ul li a span{}
	.search_event_section ul li a span .tit{display: block;}
	.search_event_section ul li a span .tit .text1{display:block;font-size: 15px;padding:10px 0;font-weight: bold;}
	.search_event_section ul li a span .tit .text2{color: #333;font-size: 13px;display: block;}

	/* 비회원 예약확인 */
	.nomember_section .tit{margin-bottom:10px;}

	/* 영상 */
	.video_section{padding:10px;}
	.video_section .visual_wrap{height:200px;}
	.video_section .visual_wrap .tit{padding:50px 50px 0;font-size:35px;}
	.video_section .visual_wrap .desc{padding:20px 50px 0;font-size:15px;}
	.video_section .paging{margin:30px 0 10px;}
	.video_search{margin:0;padding-top:20px;}
	.video_search:after{content:'';display:block;clear:both;}
	.video_search .video_search_sel{position:absolute;top:20px;right:270px;z-index:9;}
	.video_search .video_search_sel span select{width:100%;}
	.video_search .video_search_sel span{width:153px;font-size:0;}
	.video_search .video_search_sel span:last-child{width:153px;margin-left:10px;}
	.video_search .video_search_inp{margin:0;padding-right:106px;text-align:right;}
	.video_search .video_search_inp input{width:153px;}
	.video_search .video_search_btn .btn_search{width:96px;}
	/* 5차 수정 20190416 */
	.video_list_area .video_list{margin-left:-20px;padding:0;}
	.video_list_area .video_list li{float:left;width:25%;}
	.video_list_area .video_list a{margin:20px 0 0 20px;}
	.video_list_area .video_list li>div.blank {margin:20px 0 0 20px;padding-bottom:87px;}
	.video_list_area .video_list .cont_wrap .tit{min-height:36px;font-size:14px;line-height:18px;}
	.video_list_area .video_list .cont_wrap .date{font-size:13px;}
	/* //5차 수정 20190416 */
	.another_video_slider_wrap{padding:25px 0 20px;}
	.another_video_slider_wrap .tit{padding:15px 0 20px;font-size:18px;}
	.another_video_slider_wrap .another_video_slider{margin-left:-23px;}
	.another_video_slider_wrap .another_video_slider li{width:270px !important;margin-left:23px;}
	.another_video_slider_wrap .bx-controls-direction .bx-prev,
	.another_video_slider_wrap .bx-controls-direction .bx-next{width:30px;height:30px;margin-top:-15px;background-size:30px auto;}

	/* 마이페이지 */
	.integrate_ms_area{position:relative;padding:23px 20px 26px 28px;}
	.integrate_ms_area p{padding-right:230px;font-size:13px;line-height:1.6923;}
	.integrate_ms_area .btn_integrate{position:absolute;top:20px;right:20px;margin-top:0;padding:20px;}
	.vip_info_section .table_wrap + .table_wrap{margin-top:30px;}
	.vip_info_section .tit_area .tit{font-size:18px;}
	.vip_info_section .tit_area .tit:after{content:'';display:inline-block;margin-left:15px;border-top:6px solid #fff;border-right:4px solid transparent;border-bottom:6px solid transparent;border-left:4px solid transparent;}
	.vip_info_section .tit_area{padding:20px 0;background:url(../../images/mypage/bg_vip_tit.png) no-repeat;}
	.vip_info_section .tit_area .tit strong{font-size:20px;}
	.vip_info_section .cont_area{padding:30px;}
	.vip_info_section .cont_area .tit{font-size:18px;}
	.vip_info_table{margin-top:12px;}
	.vip_info_table thead th{height:50px;}
	.table_wrap + .table_wrap .vip_info_table thead th{height:35px;}
	.vip_info_table tbody td{height:40px;}
	.vip_info_list{margin-top:16px;}
	.vip_info_list li{font-size:14px;line-height:1.71428;}
	.myp_title em{font-weight:400;}

	/* 5차 수정 20190416 */
	.pop_vip_info {width:876px;left:50%;margin-left:-438px;}
	/* //5차 수정 20190416 */

	.recent_view_slider_area li{position:relative;width:298.5px !important;margin-right:0;}
	.recent_view_slider_area li a{box-sizing:border-box;}
	.recent_view_slider_area .bx-controls-direction .bx-prev{top:85px;width: 40px;height: 40px;background-size:40px auto;}
	.recent_view_slider_area .bx-controls-direction .bx-next{top:85px;width: 40px;height: 40px;background-size:40px auto;}
	.recent_view_slider_area.img_list ul li .btn_date{position:absolute;right:7px;bottom:7px;left:auto;}

	.pop_reser_cancel{width:440px;left:50%;margin-left:-220px;}
	.pop_reser_cancel .pop_cont{margin:0 20px;}
	.pop_reser_cancel .pop_cont .tit{padding:0;font-size:17px;}
	.pop_reser_cancel .pop_cont .desc{padding:10px 0 15px;font-size:14px;}
	.pop_reser_cancel .pop_cont .terms_box{margin-top:20px;padding:20px;border:1px solid #d6d6d6;}
	.pop_reser_cancel .pop_cont .checkbox_wrap{margin-bottom:20px;padding:10px 0 20px;border-bottom:1px solid #c5c5c5;}
	.pop_reser_cancel .pop_cont .checkbox_wrap input{left:0;}
	.pop_reser_cancel .pop_cont .info_box .cont{font-size:13px;}
	.pop_reser_cancel .pop_cont .info_box .info{font-size:13px;}
	.pop_reser_cancel .pop_cont .btn_wrap{text-align:center;}
	.pop_reser_cancel .pop_cont .btn_wrap button{width:140px;margin-left:10px;}
	.pop_reser_cancel .pop_cont .btn_wrap button span{padding:12px 0;font-size:14px;}
	.pop_reser_cancel .pop_cont .btn_wrap .btn_cancel{margin-left:0;}
	.pop_reser_cancel .pop_cont .btn_wrap .btn_cancel span{border:1px solid #aeaeae;}
	.pop_reser_cancel .pop_cont .btn_wrap .btn_regi span{margin-left:0;}

	/* 마이페이지 내가 쓴글 보기 */
	.tab_mypage.tab_default li{width:20%;}

	.tab_mypage .empty{display:none;}
	.tab_mypage.tab_default{border:none;}
	.tab_mypage.tab_default li a{display:block;height:auto;padding:15px 0;border-left:none;border-top: 2px solid #6e6e6e;font-size:16px;line-height:normal;}
	.tab_mypage.tab_default li:first-child a{border-left:1px solid #d3d3d3;}
	.tab_mypage.tab_default li a.active{border: 1px solid #007dc6;border-bottom: none;padding-bottom: 16px;border-top: 2px solid #007dc6;color: #007dc6;}
	.tab_mypage.tab_default li a.active:after{content:none;}
	.air_qna_table thead th{height:50px;border-left:none;font-size:13px;line-height:50px;}
	.air_qna_table tbody td{height:50px;border-left:none;font-size:13px;line-height:50px;letter-spacing:normal;}
	.air_qna_table tbody td:first-child{padding-left:30px;font-weight:700;}
	.air_qna_table tbody td:first-child p{width:230px;}

	.btn_write_wrap{display:block;text-align:right;}
	.btn_write_wrap a{display:inline-block;width:156px;height:50px;margin-top:10px;border:1px solid #007dc6;color:#007dc6;text-align:center;line-height:50px;vertical-align:middle;}
	.btn_write_wrap a span:before{content:'';display:inline-block;width:20px;height:18px;margin:0 5px 3px 0;background:url(../../images/customer/ico_write.png) no-repeat;vertical-align:middle;}

	/* 기획전 */
	.list_tab li{height:54px;line-height:54px;}
	.list_tab li a{font-size:16px;}
	.section_special_event .index_info{padding-right:10px;text-align:right;}
	.section_special_event .index_info span{font-size:11px;}
	.section_special_event .area_cont > .tit{font-size:20px;}
	.section_special_event .list_special_event{margin-left:-26px;}
	.section_special_event .list_special_event:after{content:'';display:block;clear:both;}
	.section_special_event .list_special_event li{float:left;width:25%;border-top:none;}
	.section_special_event .list_special_event li .list_wrap{margin-left:26px;border:1px solid #dbdbdb;}
	.section_special_event .list_special_event .wrap_img{position:inherit;width:auto;}
	.section_special_event .list_special_event .wrap_info{padding:12px;}
	.section_special_event .list_special_event .wrap_info .desc{font-size:12px;}
	.section_special_event .list_special_event .wrap_info .tit{margin:13px 0 10px;overflow: hidden;font-size:14px;line-height:20px;height: 36px;-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.section_special_event .list_special_event .wrap_info .price{display:block;font-size:16px;}
	.section_special_event .list_special_event .wrap_info .price_wrap{overflow: hidden;height: 40px;}
	.section_special_event .list_special_event .wrap_info .price2{font-size:16px;}
	.section_special_event .list_special_event .wrap_info .price2 strong{font-size:16px;}
	.section_special_event .list_special_event .wrap_info .price2 span{font-weight:400;font-size:9px;}

	.section_special_event .list_special_event .wrap_info .price2.none{padding-bottom: 5px;color: #666;}


	.section_special_event .list_special_event .date_wrap{overflow: hidden;height:78px;margin-top:10px;}
	.section_special_event .list_special_event .date_wrap span{width:46px;height:21px;margin:5px 14px 0 0;font-weight:700 !important;font-size:12px !important;line-height:21px;}

	/* 트레킹 */
	.section_month_product{padding:20px 0 0 0;}
	.section_month_product p img{width:144px;}
	.section_hotspot{padding:50px 0 0 0;}
	.section_hotspot p{text-align:left;}
	.section_hotspot p img{width:97px;}
	.section_promotion{padding:50px 0 98px 0;}
	.section_promotion p{text-align:left;}
	.section_promotion p img{width:116px;}

	.section_month_product .list_list ul{height:885px;border-top:none;}
	.section_month_product .list_list ul li{padding:38px 15px;}
	.section_month_product .list_list ul li:first-child{border-top:1px solid #d6d6d6;}
	.section_month_product .list_list ul li a{padding-left:265px;padding-right:100px;}
	.section_month_product .list_list ul li a img{width:234px;}
	.section_month_product .list_list ul li a span .tit .txt{-webkit-line-clamp:1;}
	.section_month_product .list_list ul li a span .cheap{top:85px;bottom:inherit;left:265px;right:inherit;}
	.section_month_product .list_list ul li a span .cheap{top:85px;bottom:inherit;left:265px;right:inherit;}
	.section_month_product .list_list ul li .btn_date{bottom:50%;margin-bottom:-14px;}

	.wrap_tabbanner{position:relative;height:360px;padding-left:272px;}
	.wrap_tabbanner .tab{display:block;overflow:hidden;position:absolute;left:0;top:0;bottom:0;width:252px;border:none;}
	.wrap_tabbanner .tab li{display:block;box-sizing:border-box;border-left:none;border-bottom:1px solid #ccc;}
	.wrap_tabbanner .tab li:first-child{border-top:1px solid #ccc;}
	.wrap_tabbanner .tab.type4 li{height:90px;}
	.wrap_tabbanner .tab.type3 li{height:120px;}
	.wrap_tabbanner .tab.type2 li{height:180px;}
	.wrap_tabbanner .tab.type1 li{height:360px;}
	.wrap_tabbanner .tab a{height:100%;padding:0 20px;font-size:16px;font-weight:700;color:#333;line-height:24px;text-align:left;}
	.wrap_tabbanner li a:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	.wrap_tabbanner .tab .active:before{left:0;right:0;top:0;bottom:0;}
	.wrap_tabbanner .tab .active a:before{content:"";position:absolute;right:20px;top:50%;width:6px;height:11px;margin-top:-5px;background:url(../../images/main/ico_arrow_tabbanner.png) no-repeat 0 0;}
	.wrap_tabbanner .tab a span{display:inline-block;vertical-align:middle;}
	.wrap_tabbanner .tabcont{height:100%;}
	.wrap_tabbanner .tabcont div{overflow:hidden; position:relative;width:100%;height:100%;}
	.wrap_tabbanner .tabcont div img{position:absolute;left:0;right:0;width:auto;}
	.wrap_tabbanner.type_right_tab{padding-right:272px;padding-left:0;}
	.wrap_tabbanner.type_right_tab .tab{left:auto;right:0;}
	.wrap_tabbanner.type_right_tab .tab a{padding-left:45px;}
	.wrap_tabbanner.type_right_tab .tab .active a:before{right:auto;left:20px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

	.section_closer{padding-top:20px;}

	/* 예약하기 popup */
	.pop_nomember_reser{width:880px;left:50%;margin-left:-440px;}
	.pop_nomember_reser .inner_sm{margin:0 20px;}
	.pop_nomember_reser .pop_cont .article:after{content:'';display:block;clear:both;}
	.pop_nomember_reser .pop_cont .section{margin-top:20px;padding:0;border-top:none;}
	.pop_nomember_reser .pop_cont .section:first-child{padding:0;}
	.pop_nomember_reser .section_member{float:left;width:50%;border-right:1px solid #c5c5c5;box-sizing:border-box;}
	.pop_nomember_reser .section_nomember{float:right;width:50%;}
	.pop_nomember_reser .area_input{padding:6px 15px;border-top:none;}
	.pop_nomember_reser .area_input table th{font-size:14px;}
	.pop_nomember_reser .area_cont{padding:0 15px 0 97px}
	.pop_nomember_reser .area_cont button{font-size:13px;}
	.pop_nomember_reser .pop_cont .section_info{float:none;clear:both;}
	.pop_nomember_reser .pop_cont .section_info .inner_sm{padding:26px 0 28px;border-top:1px solid #c5c5c5;}
	.pop_nomember_reser .section_info .inner_sm{position:relative;}
	.pop_nomember_reser .section_info .inner_sm:after{content:'';display:block;clear:both;}
	.pop_nomember_reser .section_info .tit{position:absolute;top:26px;left:10px;padding:38px 26px;border:1px solid #006bc6;font-weight:700;color:#006bc6;font-size:17px;}
	.pop_nomember_reser .section_info .tit span{display:inline-block;width:70px;}
	.pop_nomember_reser .benefit_list{margin:0;padding:0 0 0 135px;border-top:none;}
	.pop_nomember_reser .benefit_list:after{content:'';display:block;clear:both;}
	.pop_nomember_reser .benefit_list li{float:left;width:175px;margin-left:40px;}
	.pop_nomember_reser .benefit_list strong{font-size:13px;line-height:1.53846;}
	.pop_nomember_reser .benefit_list strong em{display:block;font-weight:700;}
	.pop_nomember_reser .benefit_list p{padding-left:0;font-size:13px;letter-spacing:-0.8px;}
	.pop_nomember_reser .area_cont.info{position:relative;padding-left:0;}
	.pop_nomember_reser .area_cont .login_list{padding-bottom:12px;}
	.pop_nomember_reser .area_cont .text_info{padding:0 150px 0 8px;word-break:keep-all;}
	.pop_nomember_reser .area_cont .info_wrap{position:relative;margin-top:10px;}
	.pop_nomember_reser .area_cont .btn_bg_gray{display:inline-block;position:absolute;top:0;right:0;width:140px;}
	.pop_nomember_reser .area_cont .info_wrap:nth-child(2) .btn_bg_gray{height:100%;}
	/* 5차 수정 20190416 */
	.pop_nomember_reser .area_cont .wrap_button {position:absolute;top:2px;right:0;width:150px;}
	.pop_nomember_reser .area_cont .wrap_button .btn_bg_gray {position:static;width:auto;height:40px;}
	/* //5차 수정 20190416 */
	.pop_nomember_reser .box_cont{margin:0 15px;padding:13px 14px;font-size:13px;}
	.pop_nomember_reser .area_input .phoen_wrap{width:auto;}
	.pop_nomember_reser .wrap_btn{margin:20px 15px 0;}

	.pop_contact_number{width:876px;left:50%;margin-left:-438px;}
	.area_pn_pop{width:876px;left:50%;margin-left:-438px;}
}

/* Tablet – 768px~1024px 해상도에서 해석하는 코드 */
@media (min-width:768px) and (max-width:1150px){
	/* 카테고리 사이드 메뉴 */
	.cate .inner{max-width: 867px;margin: 0 auto;position: relative;overflow: hidden;}
	.cate .side_nav{float:none;padding: 0;width: auto !important;margin-bottom: 20px;}
	.cate .side_nav h2{background: #007dc6;color: #fff;font-size: 18px;text-align: center;line-height: 40px;height: 40px}
	.cate .side_nav h2 img{width: 18px;vertical-align: -3px;}
	.cate .side_nav ul{overflow: hidden;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
	.cate .side_nav ul li{float: left;width: 50%;text-align: center;background: #f2f2f2;}
	.cate .side_nav ul li a{display: block;font-size: 14px;color: #666;line-height: 40px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
	.cate .side_nav ul li span{display: block;font-size: 14px;color: #666;line-height: 40px;height: 40px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
	.cate .side_nav ul li span img{width:70px;margin-top: 5px;}
	.cate .side_nav ul li p{display: none;}
	.cate .side_nav ul li.last{display: block;}

	.cate .contents{padding-left: 0 !important;}
	.pop_search .con .right{width: auto;float: none;}
	.pop_search .con .left{width: auto;float: none;}
	.cate_mid2 .left .img_list a span{padding-bottom: 5px !important;}
	.cate_mid2 .left .img_list p img{border-radius: 20px !important;}

	/* main 하단 */
	.contact_wrap .left .left_inner_box{padding:0 20px;}

	.org_search{position: relative;margin-top: 20px;padding: 20px;padding-left: 290px;padding-right: 245px;border: 1px solid #ccc;}
	.org_search .org_search_sel{position: absolute;left: 20px;top: 20px;}
	.org_search .org_search_sel span{float: left;width: auto;margin-right: 5px;}
	.org_search .org_search_sel span:last-child{float: right;margin-right: 0;text-align: right;}
	.org_search .org_search_sel span select{width: 130px;}

	.org_search .org_search_inp{margin-top: 0px;}
	.org_search .org_search_inp input{width: 100%;box-sizing:border-box;background: #f9f9f9;}

	.org_search .org_search_btn{position: absolute;right: 20px;top: 20px;overflow: hidden;margin-top: 0px;}
	.org_search .org_search_btn .btn_search{display: inline-block;width: 95px;margin-top: 0;}
	.org_search .org_search_btn .btn_order{display: inline-block;width: 120px;margin-top: 0;}

	/* 5차수정 - Tablet */
	header .search_box{left:23%;}
	/* main - 지역별 추천상품 */
	/* 5차 수정 20190507 */
	.arg_tabcont_wrap {height:625px;}
	.arg_goods_list li{padding:0 30px;}
	/* //5차 수정 20190507 */
	/* main - 메인 퀵메뉴 */
	.main_quickmenu{margin:-12px -12px 0;}
	.main_quickmenu li{padding:12px 12px 0 12px;}
	/* main - 상담 & info */
	.main_info{padding-top:10px;}
	/* 상품상세 */
	.tag_section{position:relative;}
}

/* Desktop – 1025px 이상 해상도에서 해석하는 코드 */
@media (min-width:1150px){

	header .top{width:1150px;margin: 0 auto;height: 100px;}

	.inner{width: 1150px;margin: 0 auto;position: relative;}
	.inner:after{content:"";display:block;clear:both;}
	.top_visual .bx-pager {max-width:1150px;height: 50px;text-align: center;position: absolute;left: 50%;bottom: 0;margin-left: -575px;}
	.top_visual .bx-pager a {display: block;float: left;height: 50px;width: 20%;position: relative;border-radius: 0;text-indent: 0;font-size: 16px;padding: 17px 5px 0;}

	.img_list ul{width: 1170px;}

	.area_pd .img_list li{width: 574px;margin-right: 3px;margin-bottom: 3px;}

	.btn_top{display:none}

	.flag_wrap{display: block;}
	.flag_wrap .left{position: absolute;left: 50%;top: 764px;margin-left: -695px;}/* 5차수정 - flag 위치 수정 */
	.flag_wrap .right{position: absolute;right: 50%;top: 764px;margin-right: -695px;width: 100px}/* 5차수정 - flag 위치 수정 */

	.flag_wrap .ad li{font-size: 0;padding-bottom: 10px;}
	.detail .flag_wrap .right{top:328px;}

	.wish_tit a{display: block;width: 90px;height: 22px;color: #fff;background:#007dc6 url(../../images/common/bu_aw1.png) 86px 11px no-repeat;font-size: 12px;padding-top: 8px;padding-left: 10px;}
	.view_tit{display: block;width: 88px;height: 22px;color: #007dc6;background:#fff url(../../images/common/bu_aw2.png) 85px 11px no-repeat;font-size: 12px;padding-top: 8px;padding-left: 10px;}
	.right .view_tit{letter-spacing:-1px;}/* 5차수정 추가 */
	/* 5차 수정 20190416 */
	.view_tit>a {color: #007dc6;}
	/* //5차 수정 20190416 */

	/* 5차 수정 20190419 */
	.view_pd_wrap{border: 1px solid #dbdbdb;border-top: none;margin-bottom: 10px;background-color:#fff;}
	/* //5차 수정 20190419 */
	.view_pd{padding:0 9px;background: #fff;}
	.view_pd a{font-size: 12px;color: #777;}
	.view_pd li{padding-bottom: 10px;}
	.view_pd li a span{height: 30px;overflow: hidden;display: block;line-height: 14px;margin-top: 5px;}
	.view_pd_wrap .top{color: #007dc6;font-size: 12px;display: block;width: 83px;height: 17px;background:#e8e8e8 url(../../images/common/bu_aw3.png) 30px 12px no-repeat;padding-top: 8px;padding-left: 15px;text-align: center;}

	.flag_wrap.active .left{position: fixed;top: 0;}
	.flag_wrap.active .right{position: fixed;top: 0;}
	.flag_wrap.sub .left{top: 463px;}
	.flag_wrap.sub .right{top: 463px;}
	.flag_wrap.sub.active .left{position: fixed;top: 0;}
	.flag_wrap.sub.active .right{position: fixed;top: 0;}
	/* 5차 수정 20190416 */
	.flag_wrap.sub2 .left{top: 307px;}
	.flag_wrap.sub2 .right{top: 307px;}
	.flag_wrap.sub2.active .left{position: fixed;top: 0;}
	.flag_wrap.sub2.active .right{position: fixed;top: 0;}
	
	
	.flag_wrap.sub3 .left{top: 460px;}
	.flag_wrap.sub3 .right{top: 460px;}
	.flag_wrap.sub3.active .left{position: fixed;top: 0;}
	.flag_wrap.sub3.active .right{position: fixed;top: 0;}
	/* //5차 수정 20190416 */

	.flag_wrap.wing_suball .left{top: 307px;}
	.flag_wrap.wing_suball .right{top: 307px;}
	.flag_wrap.wing_suball.active .left{position: fixed;top: 0;}
	.flag_wrap.wing_suball.active .right{position: fixed;top: 0;}

	.mypage .img_list ul{width: 897px;}
	.cate .img_list ul{width: 897px;}
	.customer .img_list ul{}
	.cate .cate_mid1 .img_list ul{width: auto !important;margin-left: 0;}

	.cate_mid2 .left .img_list a span{padding-bottom: 5px !important;}
	.cate_mid2 .left .img_list p img{border-radius: 20px !important;}

	.ebook .book{width: 106px !important;height:138px;border: 1px solid #ddd;display: block;margin: 20px auto 0;position: static;}
	.ebook a{text-align: center;}
	.ebook .txt2{overflow: hidden;line-height: 15px;white-space:nowrap;-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	.ebook .info{padding-top: 10px;display: block;text-align: left;padding-left: 35px;}
	.ebook .info i{font-style: normal;font-weight: normal;color: #666;}
	.ebook .info em{display: block;font-weight: bold;color: #000;font-size: 13px;padding-bottom: 5px;}
	.ebook .info em em{display: inline;font-size: 11px;font-weight: normal;color: #666;vertical-align: 1px;}
	.ebook .flag2{width: auto;position: absolute;left: 20px;top: -172px;}

	.contact_wrap .left .left_inner_box{padding:0 20px;}
	.contact_wrap ul{padding:12px 0;}
	.side_nav li{background: #f8f8f8 !important;}
	.side_nav ul li p{display: none;}
	.side_nav li em{display: block;}

	.side_nav li em{position: absolute;right: 1px;top: 0;width: 50px;height: 40px;background-image: url(../../images/common/btn_arrow_side.png);background-size:50px 70px;background-position: 0 -32px;background-repeat: no-repeat;cursor: pointer;}
	.side_nav li em.active{background-position: 0 0;}


	/* 상세 페이지 */

	.detail_top .left{float: left;width: 460px;}
	.detail_top .right{float: right;width: 655px;}

	.detail_info{width: 410px;float: left;}

	.detail_etc{width: 198px;float: right;border: 1px solid #dbdbdb;display: block;}
	.detail_etc .review_num{position: relative;height: 47px;border-bottom: 1px solid #dbdbdb;}
	.detail_etc .review_num .text{padding: 15px 0 0 18px;font-size: 13px;color: #666;}
	.detail_etc .review_num .text strong{font-size: 15px;color: #fe0000;text-decoration: underline;}
	.detail_etc .review_num .text strong em{font-size: 13px;font-weight: bold;}
	.detail_etc .review_num .star{width: 70px;height: 13px;overflow: hidden;position: absolute;right: 19px;top: 17px;background: #fff url(../../images/detail/ico_star.png) 0 -13px no-repeat;}
	.detail_etc .review_num .star em{height: 13px;position: absolute;left: 0;top: 0;background: #fff url(../../images/detail/ico_star.png) 0 0 no-repeat;overflow: hidden;text-indent: -1000px}
	.detail_etc .review_num a{position: absolute;right: 10px;top: 16px;font-size: 13px;font-weight: bold;color: #666;}
	.detail_etc .review_num a img{vertical-align: 1px;}
	.detail_etc .weather_wrap{height: 92px;overflow: hidden;border-bottom: 1px solid #dbdbdb;}
	.detail_etc .weather_wrap p{padding: 15px 0 12px 18px;font-size: 13px;color: #666;}
	.detail_etc .weather_wrap span{padding-left: 18px;}
	.detail_etc .weather_wrap span img{vertical-align: -2px;}
	.detail_etc .weather_wrap span strong{font-size: 16px;padding-left: 12px;}
	.detail_etc .weather_wrap span strong.dn{background: #fff url(../../images/detail/bu_dn.png) 0 center no-repeat;}
	.detail_etc .weather_wrap span strong.up{background: #fff url(../../images/detail/bu_up.png) 0 center no-repeat;}
	.detail_etc .weather_wrap span em{font-size: 14px;color: #dbdbdb;vertical-align: 1px;padding:0 5px;}
	.detail_etc .time_wrap{position: relative;height: 47px;border-bottom: 1px solid #dbdbdb;}
	.detail_etc .time_wrap .text{padding: 15px 0 0 18px;font-size: 13px;color: #666;}
	.detail_etc .time_wrap .time{font-size: 25px;font-weight: bold;position: absolute;left: 85px;top: 10px;}
	.detail_etc .time_wrap .time em{font-size: 16px;font-weight: bold;padding-left: 5px;}
	.detail_etc .level_wrap{position: relative;height: auto;padding-top: 10px;padding-bottom: 12px;border-bottom: 1px solid #dbdbdb;}
	.detail_etc .level_wrap .text{padding: 15px 0 10px 18px;font-size: 13px;color: #666;}
	.detail_etc .level_wrap .level1{overflow: hidden;padding-left: 13px;}
	.detail_etc .level_wrap .level1 li{float: left;margin-right: 8px;margin-bottom: 8px;width: 80px;border: 1px solid #ccc;color: #222;text-align: center;padding:5px 0;border-radius: 13px;font-size: 12px}
	.detail_etc .level_wrap .level1 li.active{border: 1px solid #007dc6;color: #007dc6;}
	.detail_etc .level_wrap .level2{overflow: hidden;padding-left: 13px;padding-bottom: 10px;}
	.detail_etc .level_wrap .level2 li{float: left;width: 33px;border: 1px solid #ccc;color: #222;text-align: center;padding:5px 0;font-size: 12px}
	.detail_etc .level_wrap .level2 li.active{border: 1px solid #007dc6;color: #007dc6;}
	.detail_etc .level_wrap a{position: absolute;right: 10px;bottom: 56px;font-size: 12px;color: #666;}
	.detail_etc .age{height: 276px;padding-top: 13px;}
	.detail_etc .age .text{padding: 15px 0 12px 18px;font-size: 13px;color: #666;}
	.detail_etc .age .pt20{padding-top: 20px;}
	.detail_etc .age .gf_wrap{overflow: hidden;padding-left: 20px;}
	.detail_etc .age .gf_wrap li{float: left;text-align: center;width: 50px;}
	.detail_etc .age .gf_wrap li p{background: #fff url(../../images/detail/ico_age.png) 0 0;width: 17px;height: 42px;margin: 5px auto 3px;position: relative;}
	.detail_etc .age .gf_wrap li p em{background: #fff url(../../images/detail/ico_age.png) -17px bottom;width: 17px;height: 42px;text-indent: -1000px;overflow: hidden;position: absolute;left: 0;bottom: 0;}
	.detail_etc .age .gf_wrap li .text1{color: #007dc6;font-size: 14px;line-height: 16px}
	.detail_etc .age .gf_wrap li .text2{color: #999;font-size: 14px;line-height: 16px}

	.detail_etc .difficult_wrap{position: relative;height: 276px;padding-top: 13px;}
	.detail_etc .difficult_wrap .text{padding: 15px 0 12px 18px;font-size: 13px;color: #666;}
	.detail_etc .difficult_wrap .gf_wrap{overflow: hidden;padding-left: 13px;padding-bottom: 20px;border-bottom: 1px solid #dbdbdb;}
	.detail_etc .difficult_wrap .gf_wrap li{position: relative;float: left;text-align: center;padding-top: 46px;width: 25px;}
	.detail_etc .difficult_wrap .gf_wrap li span{position: absolute;left:0;bottom:16px;width: 19px;height: 50px;background: #ced4da;}
	.detail_etc .difficult_wrap .gf_wrap li em{display: block;padding-left: 5px;text-align: left;color: #222;}

	.detail_etc .difficult_wrap .gf_wrap .lv1 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv2 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv3 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv4 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv5 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv6 span{}
	.detail_etc .difficult_wrap .gf_wrap .lv7 span{}

	.detail_etc .difficult_wrap .gf_wrap .on.lv1 span{background: #d8e6ee;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv2 span{background: #accee2;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv3 span{background: #77b0d1;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv4 span{background: #007dc6;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv5 span{background: #0b679c;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv6 span{background: #0b537d;}
	.detail_etc .difficult_wrap .gf_wrap .on.lv7 span{background: #0b3b57;}

	.detail_etc .difficult_wrap .bg{position: absolute;left: 13px;top: 43px;width: 172px;height: 47px;background: url(../../images/detail/bg_gf1.png) 0 0 no-repeat;}

	.detail_etc .difficult_wrap .btn{padding:20px 13px;}
	.detail_etc .difficult_wrap .btn a{display: block;position: relative;margin-bottom: 10px;padding: 9px 9px 9px 67px;border: 1px solid #007dc6;font-size: 13px;color: #007dc6;}
	.detail_etc .difficult_wrap .btn a:after{content:'';position: absolute;left: 30px;top: 7px;width: 23px;height: 31px;background: #fff url(../../images/detail/ico_gf.gif) 0 0 no-repeat;}
	.detail_etc .difficult_wrap .btn a:last-child:after{content:'';position: absolute;left: 30px;top: 7px;width: 23px;height: 31px;background: #fff url(../../images/detail/ico_gf2.gif) 0 0 no-repeat;}

	.detail_etc .difficult_wrap .hover{display: none;position: absolute;left: 0;top: 0;z-index:2;width: 198px;height: 133px;}
	.detail_etc .difficult_wrap .hover em{position: absolute;left: 0;top: 0;width: 198px;height: 133px;background: #07334c;opacity: 0.9;}
	.detail_etc .difficult_wrap .hover span{display: block;position: relative;z-index: 2;padding-top: 30px;color: #fff;text-align: center;line-height: 20px}

	.detail_etc .difficult_wrap .nothover{display: none;position: absolute;left: 0;top: 0;z-index:2;width: 198px;height: 133px;}
	.detail_etc .difficult_wrap .nothover em{position: absolute;left: 0;top: 0;width: 198px;height: 133px;background: #07334c;opacity: 0.9;}
	.detail_etc .difficult_wrap .nothover span{display: block;position: relative;z-index: 2;padding-top: 30px;color: #fff;text-align: center;line-height: 20px}
	
	.detail_etc .difficult_wrap .gf_hover:hover .hover{display: block;}

	.difficult_m_wrap{display: none;}

	.select_img{margin: 0;margin-bottom: 20px;padding: 15px 30px 5px;border: 1px solid #dbdbdb;}
	.select_img li{display: inline-block;margin-right: 30px;}

	.detail_btn{clear: both;}
	.detail_btn .sns{position: absolute;left: 0;top: 560px;overflow: hidden;}
	.detail_btn .sns li{float: left;padding:0 5px;}
	.detail_btn .btn{overflow: hidden;}
	.detail_btn .btn li{float: left;}

	.detail_top .left .sns{overflow: hidden;text-align: left;padding-top: 10px;}
	.detail_top .left .sns li{display:inline-block;padding:0 5px;}

	.btn_detail{overflow: hidden;margin-top: 15px;}
	.btn_detail p a{display:block;height: 60px;line-height: 60px;text-align: center;font-size: 16px}
	.btn_detail p.btn1{width: 150px;margin-right: 8px;}
	.btn_detail p.btn1 a{margin-right: 0px;}
	.btn_detail p.btn2{width: 98px;margin-right: 8px;}
	.btn_detail p.btn3{width: 150px;margin-right: 8px;}
	.btn_detail p.btn4{width: 337px;margin-right: 0;margin-top: 0;border: 1px solid #007dc6;}
	.btn_detail p img{vertical-align: middle;}
	.btn_detail p.btn5{width: 320px;margin-right: 8px;}
	.btn_detail p.btn6{width: 320px;margin-right: 0;}

	.detail_live{display: block;}

	.cate_mid2 .left ul{width: auto !important}
	.cate_mid2 .right ul{width: auto !important}

	/* btn */
	.btn_tb_wrap.type_multi3{width:auto;margin-left:55px;margin-right:55px;}
	.btn_tb_wrap.type_multi3 p{width:42%;}
	.btn_tb_wrap.type_multi3 .last{width:16%;}

	.cal_wrap_detail.white #date{width: 1070px;margin: 0 auto}

	.org_search{position: relative;margin-top: 20px;padding: 20px;padding-left: 290px;padding-right: 245px;border: 1px solid #ccc;}
	.org_search .org_search_sel{position: absolute;left: 20px;top: 20px;}
	.org_search .org_search_sel span{float: left;width: auto;margin-right: 5px;}
	.org_search .org_search_sel span:last-child{float: right;margin-right: 0;text-align: right;}
	.org_search .org_search_sel span select{width: 130px;}

	.org_search .org_search_inp{margin-top: 0px;}
	.org_search .org_search_inp input{width: 100%;box-sizing:border-box;background: #f9f9f9;}

	.org_search .org_search_btn{position: absolute;right: 20px;top: 20px;overflow: hidden;margin-top: 0px;}
	.org_search .org_search_btn .btn_search{display: inline-block;width: 95px;margin-top: 0;}
	.org_search .org_search_btn .btn_order{display: inline-block;width: 120px;margin-top: 0;}

	/* 5차수정 - min 1150 */
	/* main - 지역별 추천상품 */
	.area_recommend_goods:after{content:"";display:block;clear:both;}
	.area_recommend_goods .arg_tab{display:block;float:left;width:143px;height:310px;border:1px solid #b8d6e6;border-right:none;}
	.arg_tab li{display:block;box-sizing:border-box;height:103px;border-top:1px solid #b8d6e6;border-left:none;}
	.arg_tab li:first-child{border-top:none;}
	.arg_tab.type3 li{height:103px;}
	.arg_tab.type3 li:first-child{height:102px;}
	.arg_tab.type2 li{height:154px;}
	.arg_tab.type1 li{height:308px;}
	.arg_tab a{height:100%;line-height:1.5;text-align:center;}
	.arg_tab a:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	.arg_tab .active:after{content:"";position:absolute;right:-1px;top:50%;width:12px;height:22px;margin-top:-11px;background:url(../../images/main/ico_active_arearecommend.png) no-repeat 0 0;}

	/* 5차 수정 20190507 */
	.arg_tabcont_wrap{float:left;box-sizing:border-box;width:1007px;height:310px;}
	.arg_tabcont{height:100%;padding:0;}
	.arg_tabcont:after{content:"";display:block;clear:both;}
	/* //5차 수정 20190507 */

	.arg_goods_list{float:left;width:400px;height:250px;margin:30px 0;padding:0 20px;border-right:1px solid #dbdbdb;}
	.arg_goods_list li{padding:0 20px;}
	.arg_goods_list a{padding-bottom:0;}
	/* 5차 수정 20190416 */
	.arg_goods_list .img_frame {width:160px;height:160px;}
	.arg_goods_list .img_frame img {width:auto;height:100%;}
	.arg_goods_list .img_frame .go{width:48px;height:48px;}
	/* 5차 수정 20190416 */
	.arg_goods_list .info{margin-top:10px;}
	.arg_goods_list .info .price{margin-top:6px;}
	.arg_goods_sliderwrap{float:right;box-sizing:border-box;width:563px;height:100%;padding:30px 40px;border-top:none;}
	.arg_goods_slider .item{padding-top:30px;}
	.arg_goods_slider .goods .img_frame{width:180px;}
	.arg_goods_slider .goods .img_frame img{width:100%;margin-left:0;}
	.arg_goods_slider .goods .info{margin-left:200px;}
	.arg_goods_slider .info .desc{margin-top:4px;}
	.arg_goods_slider .info .title{margin-top:6px;}
	.arg_goods_slider .info .price{margin-top:7px;}
	.arg_goods_slider .btn_departuredate{position:absolute;left:auto;right:0;bottom:9px;}
	/* main - 메인 퀵메뉴 */
	.main_quickmenu{margin:0 -12px;}
	.main_quickmenu li{width:25%;padding:0 12px;}
	.main_quickmenu li.trekking {display: none;}
	.main_quickmenu li.grand_slam {display: none;}
	/* main - 상담 & info */
	.main_contactus_info:after{content:"";display:block;clear:both;}
	.main_contactus_info .main_contactus{float:left;box-sizing:border-box;width:50%;padding-right:12px;}
	.main_info{float:left;box-sizing:border-box;width:50%;padding-left:12px;}
	/* main - flag */
	.flag_wrap .right .custom_pdt_area{border-top:1px solid #dbdbdb;}/* 5차수정 */
	.view_pd_wrap li{text-align:center;}
	.view_pd_wrap .view_pd.recent_slider li{padding-bottom:0;}
	.view_pd_wrap .view_pd.recent_slider li a{display:block;margin-top:10px;}
	.view_pd_wrap .view_pd.recent_slider li a:first-child{margin-top:0;}
	/* 5차 수정 20190419 */
	.view_pd_wrap .view_pd.recent_slider li a img {width:80px;height:80px;}
	.view_pd_wrap .view_pd.custom_pdt_slider li a img {width:80px;height:80px;}
	/* //5차 수정 20190419 */
	.view_pd_wrap .custom_pdt_slide_counter{margin-bottom:10px;text-align:center;}
	.view_pd_wrap .custom_pdt_slide_counter .current_index{font-weight:700;color:#007dc6;}
	.view_pd_wrap.recent_area .bx-viewport{overflow:hidden;height:378px !important;}
	.view_pd_wrap .recent_slide_counter{margin-bottom:10px;text-align:center;}
	.view_pd_wrap .recent_slide_counter .current_index{font-weight:700;color:#007dc6;}
	.view_pd_wrap .bx-controls-direction{position:relative;}
	.view_pd_wrap .bx-controls-direction a{display:inline-block;position:absolute;top:1px;width:15px;height:15px;background:url(../../images/common/arrow_flag_slider.png) no-repeat;color:transparent;}
	.view_pd_wrap .bx-controls-direction .bx-prev{left:18px;}
	.view_pd_wrap .bx-controls-direction .bx-next{right:18px;background-position: -17px 0;}
	.custom_pdt_area{position:relative;}
	.custom_pdt_area .flag_recom{position:absolute;top:-50px;right:-61px;z-index:9;padding:8px 12px;border-radius:12px;background:#007dc6;font-weight:700;color:#fff;font-size:11px;line-height:1.272727;}
	.custom_pdt_area .flag_recom:after{content:'';position:absolute;bottom:-12px;left:7px;width:26px;height:15px;background:url(../../images/common/tail_flag_recom.png) no-repeat;}

	/* 5차 수정 20190419 */
	.kakao_cs_wrap{text-align:center;/*background-color:#fff*/;padding-bottom:10px;}
	/* //5차 수정 20190419 */
	.kakao_cs_wrap .tit{display:inline-block;padding:10px 0;font-weight:900;color:#222;font-size:12px;line-height:1.08333;}

	/* 카테고리 */
	.wrap_bn_recom{position:relative;overflow:hidden;padding-right:240px;}
	.wrap_bn_recom .title{margin-top:0;letter-spacing:-1.5px;}
	.section_expert_recom{position:absolute;top:0;right:0;/*float:right;*/width:202px;}
	.recom_box{margin:14px 0 0;}
	.recom_box .area_expert .photo_wrap{top:14px;left:20px;width:57px;height:57px;}
	.recom_box .area_expert{height:57px;padding:14px 20px;}
	.recom_box .area_info{height:auto;padding:19px 20px;}
	.recom_box .area_info .thumb_wrap{top:18px;left:20px;width:54px;height:54px;}
	.recom_box .area_info .info_wrap{padding-left:62px;}
	/* 5차 수정 20190416 */
	.recom_box .area_info .comment_wrap p{font-size:14px;line-height:1.28571;overflow:hidden;}
	.recom_box .area_expert .name{display:block;margin-top:-4px;padding-left:72px;font-size:14px;}
	.recom_box .area_expert .name>strong {}
	.recom_box .area_expert .btn_comment{top:48px;right:inherit;left:92px;margin-top:0;font-size:12px;}
	/* //5차 수정 20190416 */
}

/* Mobile – 767px 이하 해상도에서 해석하는 코드 */
@media (max-width:767px){
	/* 170724 추가 */
	.none768{display:none !important}
	.none768.point{display: block !important;}
	.cate_mid2 .right .img_list li a span .tit{margin-top:10px}
	.img_list ul li>a span .tit .txt{/*font-size:12px;*/overflow:hidden;/*display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;*/white-space:nowrap;text-overflow:ellipsis}
	.cate_mid2 .text2{height:30px;margin-top:2px;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis} /*2024-10-10 변경*/
	.img_list ul li>a span .tit .tt.twoline{height:32px;-webkit-line-clamp:2;}
	.area_pd .img_list ul li div a .tit .txt3{height:32px;line-height: 16px;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
	/* 170726 추가 상품정렬 */
	.sort_wrap .sort{display:none}
	.sort_wrap .m_sort{display:block;width:116px;height:30px;border:1px solid #ccc}
	.sort_wrap .list_img{top:6px}
	/* 사이드 네비 - 모바일 전용 */
	.pside_nav{position: absolute;left: 0;top: 0;background: #fff;display:none ; left:-270px;z-index: 150}
	.pside_nav .logo{text-align: center;padding-top: 5px;border-bottom: 1px solid #0274b7;padding-bottom: 5px;}
	.pside_nav .logo img{width: 79px;}
	.pside_nav .deem{background: #000;opacity: 0.5;position: fixed;left: 0;top:0;z-index: 99;height: 100%;width: 100%;display:none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
	.pside_nav .inner{position: relative;z-index: 150;background: #fff;width: 270px;}
	.pside_nav .inner::-webkit-scrollbar {width: 0;}
	.pside_nav .cate_nav{background: #fff;display: none;}
	.pside_nav .cate_nav ul{}
	.pside_nav .cate_nav ul li{}
	.pside_nav .cate_nav ul li h1{}
	.pside_nav .cate_nav ul li h1 a{display: block;line-height: 50px;font-weight: normal;border-bottom: 1px solid #ccc;position: relative;padding-left: 15px;font-size: 14px;color: #000;}
	.pside_nav .cate_nav ul li h1 a span{position: absolute;right: 15px;top: 23px;width: 16px;height: 9px;background-image: url(../../images/common/arrow_sp.png);background-size:20px 35px;background-position: 0 0;background-repeat: no-repeat;}
	.pside_nav .cate_nav ul li h1 a em{position: absolute;left: 0;top: 0;width: 25px;height: 25px;background-image: url(../../images/common/cate_sp.png);background-size:50px 175px;background-position: 0 0;background-repeat: no-repeat;}
	.pside_nav .cate_nav ul li h1 a img{vertical-align: middle;margin-right: 5px;}

	.pside_nav .cate_nav ul li .cate_sub{display: none;}
	.pside_nav .cate_nav ul li .cate_sub .depth2{display: block;position: relative;color: #666;padding-left: 45px;background: #f8f8f8;font-size: 13px;line-height: 35px;border-bottom: 1px solid #fff;}
	.pside_nav .cate_nav ul li .cate_sub .depth2:last-child{border-bottom: 1px solid #ccc;}
	.pside_nav .cate_nav ul li .cate_sub .depth2 span{position: absolute;right: 0;top: 0;width: 50px;height: 35px;background-image: url(../../images/common/btn_arrow_side.png);background-size:50px 70px;background-position: 0 -35px;background-repeat: no-repeat;cursor: pointer;}
	.pside_nav .cate_nav ul li .cate_sub .depth2 span.active{background-position: 0 0;}
	.pside_nav .cate_nav ul li .cate_sub .depth3{display: none;}
	.pside_nav .cate_nav ul li .cate_sub .depth3 a{display: block;line-height: 40px;border-bottom: 1px solid #ccc;border: none;color: #999;border-bottom: 1px dashed #d6d6d6;padding: 0;margin:0 20px;background: #fff url(../../images/common/ico_lin.png) 30px 16px no-repeat;padding-left: 40px;}
	.pside_nav .cate_nav ul li .cate_sub .depth3 a.active{color: #007dc6;background: #fff url(../../images/common/ico_lin_on.png) 30px 16px no-repeat;}

	.pside_nav .cate_nav ul li .cate_sub .depth3 a:last-child{border-bottom:none}

	.pside_nav .cate_nav ul li.active{}
	.pside_nav .cate_nav ul li.active h1 a{color: #fff;background: #007dc6;}
	.pside_nav .cate_nav ul li.active h1 a span{background-position: 0 -10px;}
	.pside_nav .cate_nav ul li.active .cate_sub{display: block;}

	/* main 하단 */
	.contact_wrap .left .left_inner_box{}
	.contact_wrap .left .left_inner_box:after{content:"";display:block;clear:both;}
	.contact_wrap .left .left_inner_box ul{float:left;width:50%;}
	.contact_wrap .left .left_inner_box .ul_line{border-top:none;}
	.contact_wrap .left .left_inner_box ul li{padding-right:5px;}

	/* 상세옵션 선택 - 170711 추가 */
	.default_table5 li .list{height:122px}
	.default_table5 li .list .make2{top:32px;left:10px}
	.default_table5 li .list .company{top:30px;left:128px}
	.default_table5 li .list .name{top:55px}
	.default_table5 li .list .state3{top:96px}
	.default_table5 li .list .price3{top:96px}

	.default_table5.scroll_y{height:455px;border-bottom:none}

	.cal_color{padding:26px 0 10px}

	/* 170711, 170712 추가 */
	.area_pd .img_list ul li a{display:block}
	.area_pd .img_list ul li div{margin:0 5px !important}
	.img_list.culture .btn_date2{left:15px}
	.area_pd .img_list ul li .btn_date2{left:14px}


	/* 230621 추가 */
	.sns_wrap_mo{padding:30px 0;}
	.sns_wrap_mo ul{display:flex;justify-content:center;gap:7px;}
	.sns_wrap_mo ul li a{display:block;width:40px;height:40px;}
	.sns_wrap_mo ul li a img{width:100%;}

	/* layer pop */
	.pop_search .con .right .sel_date_box{position:static;margin-bottom:10px}

	.review_tb dl .con{
		padding-top:0px;
		padding-left: 20%;
		position: relative;
		display:block;
		overflow: hidden;
		text-align: justify;
		height:48px;
		min-height: 48px;
		line-height: 16px;
		margin-right: -6px;
		padding-right: 10px;
	}
}

.list_list .hover{display:none;} /*2024-10-10 추가 공통 숨김*/

/* 170724 max-width:480 추가*/
@media (max-width:480px){
	.table_write table th{width:57px}
	.table_write select{padding: 4px 3px}
	.table_write table th{padding: 10px 0 10px 8px;}

	.profile {float:left;margin-top:20px;}
	.profile strong {margin-bottom:20px;}
	.profile dl {overflow:hidden;display:block;width:100%;}
	.profile dl dt {display:block !important;line-height:180%;color:#666;width:100%;}
	.profile dl dd {display:block !important;line-height:180%;color:#666;width:100%;}
}

/*사용자 추가*/
.embed-container { position: relative; padding-bottom:56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-container { margin: 0;padding-bottom: 56.25%; max-width: 100%; height: 0; position: relative;overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed { margin: 0;padding: 0; width: 100%; height: 100%;position: absolute; top: 0;left: 0; }

.mypage_title {position: relative;width: 100%;}
.mypage_title .more {position: absolute;top: 22px;right: 5px;color: #999;font-size: 13px;background: #fff url(../../images/customer/ico_aw.png) right 3px no-repeat;padding-right: 10px;}
/* 5차 수정 20190416 */
.ui-datepicker {z-index:1000 !important;}

/* //5차 수정 20190416 */

/* inc_vip_info 수정 231228*/
.table_wrap .tit_wrap{display: flex; flex-direction: column; gap: 10px;margin-bottom: 15px}
.table_wrap .tit_wrap .has_child_tit{display: flex; flex-direction: column; gap: 5px;}
    
@media (max-width:768px){
	.table_wrap .tit_wrap .tit{font-size: 16px;}
	.table_wrap .tit_wrap .sub_tit{font-size: 12px;}
}
/* //inc_vip_info 수정 231228*/