@charset "utf-8";

@font-face {
    font-family: 'Material Icons';
    font-style: normal; letter-spacing:-2px;
    font-weight: 400;
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(../font/Material-Design-Icons.woff) format('woff');
}

/* 패스워드 폰트설정 */
input[type=password] {font-family:AppleSDGothicNeo, HelveticaNeue, san-serif;}

/* Pre 태그 설정 */
pre {overflow:auto; white-space:pre-wrap; /* pre tag내에 word wrap */ font-family: 'NanumSquare', AppleSDGothicNeo, HelveticaNeue, sans-serif; line-height:18px;}
pre img {max-width:100%; width:100%; height:auto !important; vertical-align:top;}

/* 캘린더 수정 CSS */
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {display:none; padding:0.5em;}
.dtp .dtp-close {top:0; z-index:10;}
.dtp .dtp-date div:nth-child(2) > .left,
.dtp .dtp-date div:nth-child(2) > .right {display:none;}
.dtp div.dtp-date {position:relative; background:#c6181f;}
.dtp table.dtp-picker-days tr > td > a.selected {background:#c6181f;}
.dtp div.dtp-date  div:nth-child(1) > .left {position:absolute; bottom:-37px; left:0;}
.dtp div.dtp-date  div:nth-child(1) > .right {position:absolute; bottom:-37px; right:0;}
.dtp div.dtp-actual-year {display:block; margin:0 auto; color:#eca182;}
.dtp div.dtp-actual-month {width:auto; display:inline-block;}
.dtp div.dtp-actual-num {display:inline-block; font-size:1.5em;}
.dtp div.dtp-actual-day {display:inline-block; font-size:1.5em;}
.dtp .p10 > a {color:#da6839}

article {padding-bottom:0;}

/* header */
.header_type1 {position:relative;}
.header_type1 h1 {width:112px; height:auto; margin:0 auto; padding:10px 0 8px;}
.header_type1 h2 {font-size:16px; font-weight:bold; text-align:center; padding:7px 0 5px; background:#eef1ea;}
.header_type1 a.btn_menu {position:absolute; display:block; width:27px; left:0; top:0; padding:23px 14px;}
.header_type1 a.btn_back {position:absolute; display:block; width:20px; left:0; top:0; padding:23px 14px;}
.header_type1 span {display:block; position:absolute; right:14px; top:12px; width:60px;}

/*서브페이지 header 변경*/
.sub .header_type1 {border-bottom:2px solid #898d85;}
.sub .header_type1 h1 {position: absolute; text-indent:-99999px; left:0; top:0; width:1px; height:1px; opacity:0;}
.sub .header_type1 h2 {font-size:16px; font-weight:bold; text-align:center; padding:28px 0 16px; background:#fff; color:#252723;}
.sub .header_type1 a.btn_back {position:absolute; display:block; width:20px; left:0; top:0; padding:23px 14px;}
.sub .header_type1 a.btn_share {position:absolute; display:block; width:20px; right:0; top:0; padding:23px 14px;}
.sub .header_type1 .reg_info {position:absolute; right:5px; top:17px; padding:5px; text-align:right;}
.sub .header_type1 .reg_info p {color:#898d85; font-size:10px; font-weight:700;}
.sub .header_type1 span {display:none;}
.sub .header_type1 .reg_join {position:absolute; right:5px; top:20px; padding:5px;  background:#5dbc0f; border-radius:5px 0 0 5px; box-shadow:-1px 2px 5px #a5a5a5; color:#fff; font-size:14px; font-weight:bold; text-align:right;}
.sub .header_type1 .my_count {position:absolute; right:0; top:20px; padding:5px;  background:#5dbc0f; border-radius:5px 0 0 5px; box-shadow:-1px 2px 5px #a5a5a5; color:#fff; font-size:14px; font-weight:bold; text-align:right;}

/* footer */
footer {position:fixed; left:0; bottom:0; width:100%; height:40px; background:#5dbc0f; line-height:40px;}
footer ul {overflow:hidden}
footer li {float:left; width:17.666%; height:auto; margin:0; padding:0; text-align:center;}
footer li a {display:inline-block; color:#fff; font-size:14px; font-weight:bold;}
footer li:nth-child(4) {width:23%;}
footer li:nth-child(5) {width:23%;}
footer li:nth-child(1) a {padding-left:24px; background:url(../images/icon_foot1.png) no-repeat 0 50%; background-size:22px auto;}
footer li:nth-child(2) a {padding-left:22px; background:url(../images/icon_foot2.png) no-repeat 0 50%; background-size:20px auto;}
footer li:nth-child(3) a {padding-left:22px; background:url(../images/icon_foot3.png) no-repeat 0 50%; background-size:20px auto;}
footer li:nth-child(4) a {padding-left:21px; background:url(../images/icon_foot4.png) no-repeat 0 50%; background-size:19px auto;}
footer li:nth-child(5) a {padding-left:25px; background:url(../images/icon_foot5.png) no-repeat 0 50%; background-size:24px auto;}

/* 메뉴 */
.menu {position:fixed; left:-250px; top:0; width:242px; height:100%; background:#252724; border-right:2px solid #fff; box-shadow:4px 0 6px #8c8b8b; z-index:10; transition:all 0.3s;}
.menu.on {left:0;}
.login_info {position:relative; height:129px; padding:10px 0 10px; border-bottom:2px solid #898d85;}
.login_info .btn_close {position:absolute; right:10px; top:10px; width:17px;}
.login_img {display:block; width:79px; margin:0 auto 9px;}
.login {display:block; text-align:center;}
.login p {padding-left:0; color:#fff; font-size:12px; font-weight:bold; line-height:20px;}
.login p a {margin-left:8px; padding:3px 4px; background:#5dbc0f; border-radius:10px; color:#fff; font-size:10px; font-weight:bold; line-height:12px;}
.login p:nth-child(2) {font-weight:normal;}
.login p span {color:#f6b834; font-weight:bold;}
.logout p {color:#fff; font-size:12px; font-weight:bold; line-height:20px; text-align:center;}
.logout p a {color:#fff;}
.menu_list li a {display:block; padding:10px 0 10px 63px; border-bottom:1px solid #898d85; color:#fff; font-size:14px; font-weight:bold;}
.menu_list li:nth-child(1) a {background:url(../images/bg_menu1.png) no-repeat 26px 50%; background-size:15px auto;}
.menu_list li:nth-child(2) a {background:url(../images/bg_menu2.png) no-repeat 25px 50%; background-size:17px auto;}
.menu_list li:nth-child(3) a {background:url(../images/bg_menu3.png) no-repeat 26px 50%; background-size:15px auto;}
.menu_list li:nth-child(4) a {background:url(../images/bg_menu4.png) no-repeat 25px 50%; background-size:16px auto;}
.menu_list li:nth-child(5) a {background:url(../images/bg_menu5.png) no-repeat 26px 50%; background-size:15px auto;}
.menu_list li:nth-child(6) a {background:url(../images/bg_menu6.png) no-repeat 27px 50%; background-size:13px auto;}
.menu_list li:nth-child(7) a {background:url(../images/bg_menu7.png) no-repeat 28px 50%; background-size:12px auto;}
.menu_list li:nth-child(8) a {background:url(../images/bg_menu9.png) no-repeat 27px 50%; background-size:13px auto;}
.tel_info {padding-top:15px; color:#fff;}
.tel_info p {padding-left:56px; font-size:10px; line-height:15px;}
.tel_info p span {padding-left:10px; color:#c6181f; font-size:12px; font-weight:bold;}
.tel_info p.tel_num {margin-bottom:10px; padding-left:0; font-size:28px; font-weight:1000; line-height:28px; text-align:center; }
.tel_info p a {padding-top:27px; color:#fff;}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.bg_red {background:#f04231;}

.main, .main article {background:transparent;}
.main_menu {padding-top:5px;}
.main .layout_box2 {padding:0;}
.renew_logo {text-align:center; padding-bottom:5px;}
.renew_logo span {display:inline-block; width:130px;}

.menus {overflow:hidden;}
.menus a {display:block; float:left;}
.menus .menu1 {margin-bottom:2px;}
.menus .menu2, .menus .menu3 {width:calc(50% - 1px);}
.menus .menu3 {margin-left:2px;}

.plaza_tab {}
.plaza_tab ul {overflow:hidden;}
.plaza_tab ul li {float:left; width:20%; height:40px; text-align:center; background:#479805;}
.plaza_tab ul li a {font-size:14px; font-weight:bold; color:#fff; line-height:40px; display:block;}
.plaza_tab ul li:first-child a {border-left:0 none;}
.plaza_tab ul li.on {background:#a3db61;}
.plaza_tab ul li.on a {color:#252723;}

.plaza_area_tab {}
.plaza_area_tab ul {overflow:hidden;}
.plaza_area_tab ul li {float:left; width:25%; height:43px;}
.plaza_area_tab ul li a {display:block; color:#8e8e8e; /*font-size:12px;*/ line-height:43px; text-align:center;}
.plaza_area_tab ul li.on a {color:#e84c3d; font-weight:700;}

/* 페이징 */
.paging {margin-top:30px; text-align:center;}
.paging a {display:inline-block; padding:0 4px; color:#898d85; font-size:16px; font-weight:bold;}
.paging a.on {color:#c6181f;}
.paging a img {width:14px; height:auto; vertical-align:middle;}

/*날짜 스와이프*/
.date_tab {overflow:hidden;}
/*.date_tab ul {overflow:hidden; }*/
.date_tab ul li {float:left; width:14%; border-bottom:4px solid #ccd2d8; text-align:center;}
.date_tab ul li:first-child,
.date_tab ul li:last-child {width:15%;}
.date_tab ul li a {display:block;  /*font-size:12px;*/ line-height:45px; height:45px; color:#333;}
.date_tab ul li a span {display:inline-block; font-weight:700; line-height:16px; vertical-align:middle;}
.date_tab ul li a span p {font-size:14px;}
.date_tab ul li a span em {font-size:12px;}
.date_tab ul li .red {color:#c6181f;}
.date_tab ul li .blue {color:#0000ff;}
.date_tab ul li.on {background:#f3f5ef; border-bottom:4px solid #5dbc0f;}
.date_tab ul li.on a {color:#5dbc0f;}

/*검색바*/
.search_bar {overflow:hidden; padding:8px 14px; background:#898d85;}
.search_bar .leftBox {float:left; width:50%; text-align:left;}
.search_bar li {display:inline-block;}
.search_bar .leftBox li a {display:block; color:#fff;}
.search_bar .leftBox li:nth-child(1) {width:15%}
.search_bar .leftBox li:nth-child(2) {width:15%}
.search_bar .leftBox li:nth-child(3) {width:20%}
.search_bar .leftBox li:nth-child(1) a {width:19px; height:auto;}
.search_bar .leftBox li:nth-child(2) a {width:16px; height:auto;}
.search_bar .leftBox select {width:150%; border:none; background:url('../images/icon_arrow1.png') no-repeat 100% 50%; background-size:7px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#fff; font-size:14px; font-weight:bold;}
.search_bar .leftBox select option {color:#252723;}
.search_bar .leftBox p {color:#252723;font-size:12px; line-height:16px; letter-spacing:-1px;}
.search_bar .leftBox p span {color:#c6181f; font-weight:bold;}
.search_bar .rightBox select {width:auto;padding-right:8px;border:none;background:url('../images/icon_arrow1.png') no-repeat 100% 50%;background-size:5px auto;appearance:none;-webkit-appearance: none;-moz-appearance:none;color:#fff;font-size: 14px;font-weight:bold;}
.search_bar .rightBox select:nth-child(1) {background:none;}
.search_bar .rightBox select option {color:#252723;}
.search_bar .rightBox {float:right; width:50%;}
.search_bar .rightBox li {width:23%;}
.search_bar .rightBox li a {color:#fff; font-size:14px; font-weight:bold; line-height:18px;}
.search_bar .rightBox li.on {background:#fff; border-radius:15px;}
.search_bar .rightBox li.on a {color:#c6181f;}

.booking_plaza {text-align:center; font-size:14px;}
.booking_plaza .list_head {padding:8px 0 10px; border-bottom:2px solid #252723; background:#fff; font-size:14px; font-weight:700;}
.booking_plaza .list_head li img {width:4px; height:auto; vertical-align:middle;}
.booking_plaza .list_body {overflow:auto; padding-bottom:40px;}
.booking_plaza .list_head,
.booking_plaza .list_body li ul {display:table; width:100%;}
.booking_plaza .list_head li,
.booking_plaza .list_body li ul li {display:table-cell; border-bottom:1px solid #ccd2d8; font-size:14px; vertical-align:middle;}
.booking_plaza .list_head li {color:#898d85; font-size:12px;}
.booking_plaza .list_head li a {color:#898d85; font-size:12px;}
.booking_plaza .list_head li {border-bottom:0 none;}
.booking_plaza .list_head li:nth-child(1),
.booking_plaza .list_body li ul li:nth-child(1) {width:30%}
.booking_plaza .list_head li:nth-child(2),
.booking_plaza .list_body li ul li:nth-child(2) {width:47%}
.booking_plaza .list_head li:nth-child(3),
.booking_plaza .list_body li ul li:nth-child(3) {width:28%}
.booking_plaza .list_body li.active {background:#f2f5ee;}
.booking_plaza .list_body li ul li > a {display:block; height:55px; line-height:55px; color:#252723;}
.booking_plaza .list_body li ul li > a span {display:inline-block; line-height:16px; vertical-align:middle;}
.booking_plaza .list_body li ul li > a span > p {color:#252723; font-size:14px; font-weight:900;}
.booking_plaza .list_body li ul li > a span > .blue {color:#5dbc0f; font-size:10px; font-weight:900;}
.booking_plaza .list_head li:nth-child(3) {padding-right:15px;}
.booking_plaza .list_head li.tit,
.booking_plaza .list_body li ul li.tit {text-align:left; padding:0 48px;}
.booking_plaza .list_body li ul li.tit span {display:inline-block; line-height:16px; width:auto; font-size:15px;}
.booking_plaza .list_body li ul li .red {font-weight:700; font-size:16px; line-height:16px;}
.booking_plaza .list_body li ul li.date {padding-left:5px; text-align:left;}
.booking_plaza .list_body li ul li.time1 {padding-left:5px; text-align:left;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) {width:36px; padding-left:5px;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) i {display:inline-block; width:16px; height:auto; padding-bottom:3px;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) i img {width:100%; height:auto;}
/* .booking_plaza .list_body li ul li.time1 span:nth-child(2) i.card {background:url(../images/icon_list.png) no-repeat 0 0; background-size:30px auto;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) i.cart {background:url(../images/icon_list.png) no-repeat -16px 0; background-size:30px auto;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) i.bell {background:url(../images/icon_list.png) no-repeat 0 -15px; background-size:30px auto;}
.booking_plaza .list_body li ul li.time1 span:nth-child(2) i.three_num {background:url(../images/icon_list.png) no-repeat -16px -15px; background-size:30px auto;} */
.booking_plaza .list_body li ul li.holl {padding-right:5px; text-align:right;}
.booking_plaza .list_body li ul li.time1 em{padding-left:24px; font-size:10px; font-weight:bold;}
.booking_plaza .list_body li ul li.holl em {font-size:10px; font-weight:bold;}
.booking_plaza .list_body li ul li.time1 em.mascot1 {padding-left:20px; padding-right:18px; background:url(../images/icon_mascot1.png) no-repeat 100% 50%; background-size:12px auto;}
.booking_plaza .list_body li ul li.time1 em.mascot2 {padding-left:20px; padding-right:18px; background:url(../images/icon_mascot2.png) no-repeat 100% 50%; background-size:12px auto;}
.booking_plaza .list_body li ul li.time1 em.mascot3 {padding-left:20px; padding-right:18px; background:url(../images/icon_mascot3.png) no-repeat 100% 50%; background-size:12px auto;}
.booking_plaza .list_body li ul li.time2 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#f04231; color:#fff; }
.booking_plaza .list_body li.nodata {font-size:14px; height:48px; width:100%; text-align:center;}
.booking_plaza .list_body li.banner a {width:100%; height:auto;}

.booking_plaza thead th {border-bottom:1px solid #939391; background:#e3e3e3; height:36px; font-size:14px; font-weight:700;}
.booking_plaza tbody td {border-bottom:1px solid #939391; font-size:14px;}
.booking_plaza tbody td > a {display:block; height:58px; line-height:55px;}
.booking_plaza tbody td > a span {display:inline-block; line-height:12px; width:100%; vertical-align:middle;}
.booking_plaza tbody td > a span > p {font-weight:700;}
.booking_plaza thead th.tit,
.booking_plaza tbody td.tit {text-align:left; padding:0 10px;}
.booking_plaza tbody td.tit span {display:inline-block; line-height:16px; width:auto; font-size:15px;}
.booking_plaza tbody td .red {font-weight:700; font-size:16px; line-height:16px; color:#000 !important;}
.booking_plaza tbody td.date em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#919191; color:#fff;}
.booking_plaza tbody td.time1 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#2a99e6; color:#fff; }
.booking_plaza tbody td.time2 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#f04231; color:#fff; }
.booking_plaza tbody td.nodata {font-size:18px; height:51px;}

.quick_menus {position:fixed; bottom:61px; right:23px; width:84px; text-align:right;}
.quick_menus a {position:relative; display:inline-block; width:54px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
.quick_menus ul {margin-bottom:10px;}
/*.quick_menus ul li {margin-top:0; position:relative; opacity:0; visibility:hidden;}*/
.quick_menus ul li {
    margin-top: 0;
    position: relative;
    opacity: 0;
    visibility: hidden;
    transform: matrix(1, 0, 0, 1, 0, 50);
    height: 0px;
}
.quick_menus ul li a {position:relative; display:block; width:84px;}
.quick_menus ul li p {position:absolute; font-size:12px; background:rgba(0,0,0,0.5); color:#fff; left:-100%; padding:5px 20% 5px 5px; top:50%; margin-top:-12px;}

.booking_plaza_info {background:#e2e2e2; padding:0 9px 9px;}
.booking_plaza_info p {padding-left:18px; background:url(../images/renew_ico_alert.png) no-repeat left center; font-size:12px; line-height:30px; background-size: 14px auto; color:#16619a;}
.booking_plaza_info ul li {padding-left:9px; background:url(../images/renew_bul_list.png) no-repeat left center; font-size:10px; background-size: 4px auto;}

.booking_plaza_write_wrap {padding:10px;}
.booking_plaza_write {border-top:2px solid #e84c3d; border-bottom:1px solid #929292;}
.booking_plaza_write th,.booking_plaza_write td {border-left:1px solid #9a9b9b; border-top:1px solid #9a9b9b;}
.booking_plaza_write tr:first-child th, .booking_plaza_write tr:first-child td {border-top:0 none;}
.booking_plaza_write th {background:#f1f1f1;border-left:0 none;}
.booking_plaza_write td div {padding:6px 8px;}

.booking_plaza_write td div input[type=text] {width:100%; border:0 none;}
.booking_plaza_write td div input,
.booking_plaza_write td select {background:#e2e2e2; height:50px; width:100%; border:0 none; font-size:14px; box-sizing:border-box; padding-left:10px; color:#ababab;}
.booking_plaza_write td select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border:0 none;
}

.booking_plaza_textarea {padding:0 9px 9px;}
.booking_plaza_textarea textarea {border:1px solid #9a9b9b; width:100%; height:89px; box-sizing:border-box; padding:8px; font-size:14px;}

.booking_plaza_btn {overflow:hidden; padding:0 9px;}
.booking_plaza_btn a {display:block; text-align:center; float:left; box-sizing:border-box; width:calc(50% - 3px); color:#fff; font-size:19px; line-height:40px; height:42px; background:#e84c3d; font-weight:700;}
.booking_plaza_btn a:first-child {margin-right:6px;}

.clockpicker-popover .popover-title {background-color:#689F38; color:#fff; border-radius:0;}
.text-primary {color:#fff;}
.clockpicker-button {background-color:#8BC34A; color:#fff; font-weight:700; border-radius:0;}
.popover {top:50% !important; left:50% !important; margin-left:-150px !important; margin-top:-159px !important; border-radius: 0; max-width:300px; width:300px; border:0 none; padding:0;}
.popover .arrow {display:none;}
.clockpicker-plate {margin:0 auto;}
.clockpicker-popover .popover-content {background-color:#fff;}
.dim {display:none; position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5);}

.booking_plaza_my_btn {overflow:hidden; padding:9px;}
.booking_plaza_my_btn a {display:block; text-align:center; float:left; box-sizing:border-box; width:calc(50% - 3px); color:#fff; font-size:19px; line-height:40px; height:42px; background:#e84c3d; font-weight:700;}
.booking_plaza_my_btn a:first-child {margin-right:6px;}

.state {background:#ababab; color:#fff; border-radius: 4px; padding:0 2px;}
.state.on {background:#e84c3d;}

.renew_checkbox {display:inline-block; overflow:hidden; width:18px; height:19px; vertical-align:middle;}
.renew_checkbox label {display:inline-block; text-indent:-99999px; overflow:hidden; width:18px; height:19px; background:url(../images/icon_checkbox.png) no-repeat left top; background-size:18px auto;}
.renew_checkbox input[type=checkbox] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.renew_checkbox input[type=checkbox]:checked + label {width:18px; height:19px; background:url(../images/icon_checkbox_off.png) no-repeat left top; background-size:18px auto;}

.booking_plaza_info2 {background:#f1f1f1; border-bottom:1px solid #929292;}
.booking_plaza_info2 ul {display:table; width:100%;}
.booking_plaza_info2 ul li {display:table-cell; height:43px; line-height:43px;}
.booking_plaza_info2 ul li.icon {text-align:center; width:15%;}
.booking_plaza_info2 ul li.icon span {color:#fff; /*font-size:10px;*/ display:inline-block; vertical-align:middle; padding:3px 3px; line-height:1;}
.booking_plaza_info2 ul li.tit {width:55%; font-size:16px; font-weight:700;}
.booking_plaza_info2 ul li.date {width:30%; font-size:15px; text-align:center; font-weight:700;}

.booking_plaza_write.read th, .booking_plaza_write.read td {font-size:15px; height:34px; font-weight:700;}
.booking_plaza_write.read td {text-indent:15px;}
.booking_plaza_write.read td div {padding:0; overflow:hidden; line-height:34px;}
.booking_plaza_write.read td div em {display:block; float:left; font-weight:700;}
.booking_plaza_write.read td div a {display:block; height:34px; line-height:34px; float:right; padding-right:30px; background:url(../images/renew_ico_tel.png) no-repeat right center; background-size:23px auto;}

.booking_plaza_view_info {padding:0 20px 10px; font-size:15px; font-weight:700; font-family: 'Noto Sans Korean';}
.booking_plaza_end {text-align:center; padding-bottom:58px;}
.booking_plaza_end a {display:inline-block; color:#fff; background:#e84c3d; padding:0 14px; height:28px; line-height:28px; text-align:center; font-size:14px;}

.booking_plaza_joinlist {padding:0 10px 40px;}
.booking_plaza_joinlist strong {display:block; color:#f04231; font-size:15px; border-bottom:1px solid #989898; padding-bottom:7px; margin-bottom:7px;}
.booking_plaza_joinlist ul li {overflow:hidden; margin-bottom:10px;}
.booking_plaza_joinlist ul li p {float:left; font-size:14px;}
.booking_plaza_joinlist ul li a {display:block; float:right; font-size:12px; color:#fff; background:#777; padding:1px 3px;}

/* 검색 팝업 */
.bg_black {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100;}
.search_box {display:none; position:fixed; left:0; top:50%; width:70%; height:auto; margin:-225px 15%; padding:40px 15px 30px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.search_box div {position:relative;}
.search_box .btn_pop_close {position:absolute; right:-5px; top:-30px; width:9px;}
.search_box .btn_search {display:block; width:100%; height:31px; margin-top:23px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:31px;}
.search_box li {overflow:hidden; padding-top:12px;}
.search_box select {width:100%; height:30px; border:2px solid #ccd2d8; color:#474747; font-size:14px; font-weight:bold; text-align:center; line-height:30px; appearance:none; -webkit-appearance: none; -moz-appearance:none}
.search_box input {float:left; width:45%; height:30px; padding-left:5px; border:2px solid #ccd2d8; box-sizing:border-box; color:#474747; font-size:12px; font-weight:bold; text-align:left; line-height:30px; appearance:none; -webkit-appearance: none; -moz-appearance:none; background:url(../images/icon_calendar2.png) no-repeat 99% center; background-size:15px auto;}
.search_box span {display:inline-block; float:left; width:10%; height:30px; text-align:center; line-height:30px;}
.search_box dt {color:#898d85; font-size:10px; font-weight:bold; line-height:20px;}

/* 마이페이지 */
.mypage .btn_blue {margin-left:8px; padding:4px 8px; background:#5dbc0f; border-radius:10px; color:#fff; font-size:12px; font-weight:bold; vertical-align:middle;}
.mypage .member_info,
.mypage .user_info,
.mypage .password_box {padding:0 14px 15px;}
.mypage .member_info dt,
.mypage .user_info dt,
.mypage .password_box dt,
.mypage .member_info dd,
.mypage .user_info dd,
.mypage .password_box dd {float:left;}
.mypage .member_info dl,
.mypage .user_info dl,
.mypage .password_box dl {overflow:hidden;}
.mypage .member_info li,
.mypage .user_info li,
.mypage .password_box li {padding-top:14px; text-align:left;}
.mypage .member_info dt {display:inline-block; width:68px; color:#898d85; font-size:12px; line-height:21px;}
.mypage .password_box dt {color:#898d85; font-size:12px;}
.mypage .member_info img {width:17px; vertical-align:middle;}
.mypage .member_info dd {display:inline-block; color:#252723; font-size:16px; font-weight:bold; 
line-height:21px;}
.mypage .member_info li:nth-child(2) dt {line-height:14px;}
.mypage .member_info li:nth-child(2) dd {line-height:28px;}
.mypage .user_info {background:#f3f5ef;}
.mypage .user_info dt {display:inline-block; width:68px; color:#5dbc0f; font-size:12px; font-weight:bold; line-height:26px;}
.mypage .user_info dd {color:#898d85; font-size:16px; font-weight:bold; line-height:26px;}
.mypage .user_info input[type="text"] {height:26px; background:#fff; border:none; border-radius:12px; line-height:26px; text-align:center;}
.mypage .password_box h3 {padding-top:14px; color:#252723; font-size:14px; text-align:left;}
.mypage .password_box h3 span {font-weight:normal;}
.mypage .password_box dt {display:inline-block; width:85px; font-size:12px; font-weight:bold; line-height:26px;}
.mypage .password_box input[type="password"] {height:26px; background:#f3f5ef; border:none; border-radius:12px; color:#252723; line-height:26px; text-align:center;}
.mypage section {padding-bottom:60px;}

.mypage .user_info div {display:inline-block;}
.mypage .user_info .renew_radio {display:inline-block; overflow:hidden; width:43px; height:19px; vertical-align:middle; line-height:19px; text-align:center;}
.mypage .user_info .renew_radio label {display:inline-block; overflow:hidden; width:43px; height:19px; background:#979ea6; border-radius:15px; color:#fff; font-size:12px;}
.mypage .user_info .renew_radio input[type=radio] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.mypage .user_info .renew_radio input[type=radio]:checked + label {width:43px; height:19px; background:#5dbc0f;}

.btn_box a {display:inline-block; width:45%; height:auto; padding:13px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.btn_box a.btn_gray {background:#898d85;}
.btn_box a.btn_blue2 {background:#5dbc0f;}
.btn_box a.btn_blue1 {background:#6d96bf;}

.sub .plaza_tab {margin-top:1px;}
.sub .plaza_tab li {width:50%; background:#5dbc0f; border-bottom:2px solid #5dbc0f;}
.sub .plaza_tab li.on {background:#a3db61;}
.sub .plaza_tab li a {color:#fff;}
/*.sub .plaza_tab li.on a {color:#fff;}*/
.sub .cscenter .plaza_tab li {width:33.333%; background:#5dbc0f; border-bottom:2px solid #5dbc0f;}
.sub .cscenter .plaza_tab li.on {background:#a3db61;}

.my_search_box {overflow:hidden; padding:4px 13px; background:#898d85;}
.my_search_box input {float:left; width:85%; height:27px; padding:0 10px; background:#fff; border:none; border-radius:15px; 
color:#898d85; font-size:14px; line-height:27px;}
.my_search_box a {display:inline-block; float:right; max-width:15px; width:15%; line-height:27px;}
.my_search_box a img {vertical-align:middle;}

.my_tab {border-bottom:2px solid #252723}
.my_tab ul {overflow:hidden; padding:7px 7px 7px 0;}
.my_tab li {float:left; width:20%; text-align:center;}
.my_tab li a {display:block; height:41px; margin-left:7px; background:#898d85; color:#fefefe; font-size:14px; font-weight:bold; line-height:41px;}
.my_tab li.on a {background:#5dbc0f;}

.my_content {position:relative; text-align:left;}
.my_content > div {display:none; position:absolute; left:0; top:0; width:100%; height:auto; padding-bottom:60px;}
.my_content > div.on {display:block;}
.my_content > div li {padding:13px; border-bottom:1px solid #ccd2d8;}
.my_content > div li.active {background:#f3f5ef;}
.my_content > div li.nodata p {padding:0; text-align:center;}
.my_content > div li div {padding-left:25px;}
.my_content > div li div.q {background:url(../images/icon_q.png) no-repeat 0 50%; background-size:10px auto; color:#252723; font-size:16px; font-weight:bold;} 
.my_content > div li div.a {display:none; background:url(../images/icon_a.png) no-repeat 0 0; background-size:10px auto; color:#252723; font-size:12px; font-weight:bold;} 
.my_content > div li.active div.a {display:block; margin-top:25px;}

/* 공지사항-리스트 */
.notice_list {text-align:left;}
.notice_list li {height:41px; padding:0 12px 0 19px; background:#a3db61; border-bottom:1px solid #ccd2d8; line-height:41px;}
.notice_list li a {overflow:hidden; color:#252723; font-size:16px;}
.notice_list li a span {float:left;}
.notice_list li a em {float:right; color:#5dbc0f; font-size:10px;}

/* 공지사항-상세 */
.mypage .notice_read p,
.mypage .notice_read div {text-align:left;}
.mypage .notice_read > p {overflow:hidden; height:41px; padding:0 12px 0 19px; background:#ccd2d8; border-bottom:2px solid #ccd2d8; color:#252723; font-size:16px; line-height:41px;}
.mypage .notice_read > p > span {float:left; font-size:16px;}
.mypage .notice_read > p > em {float:right; color:#5dbc0f; font-size:10px;}
.mypage .notice_read > div {padding:14px 12px; color:#252723; font-size:12px; line-height:18px;}

/* 내가 신청한 글 */
.radio_box {padding:8px 14px; background:#fff; text-align:left;}
.radio_box > div {display:inline-block; padding-left:20px;}
.radio_box > div:first-child {padding-left:0;}
.radio_box > div span {color:#252723; font-size:16px; font-weight:bold;}
.radio_box .renew_radio {display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle;}
.radio_box .renew_radio label {display:inline-block; text-indent:-99999px; overflow:hidden; width:15px; height:15px; background:url(../images/icon_radio_off.png) no-repeat left top; background-size:15px auto;}
.radio_box .renew_radio input[type=radio] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.radio_box .renew_radio input[type=radio]:checked + label {background:url(../images/icon_radio_on.png) no-repeat left top; background-size:15px auto;}
.no_result {padding-top:92px; color:#898d85; font-size:16px; font-weight:bold; text-align:center;}

/* 내가 신청한 글-리스트 */
.app_write {background:#fff}
.app_write .plaza_tab li {width:25%; border-bottom:none;}
.app_box .app_list li {overflow:hidden; padding:8px 12px; border-bottom:1px solid #ccd2d8;}
.app_box .app_list li a {display:block;}
.app_box .app_list li .leftBox {float:left; width:56%; height:auto; text-align:left;}
.app_box .app_list li .leftBox img {display:inline-block; width:22px; height:auto; padding-left:10px; vertical-align:middle;}
.app_box .app_list li .rightBox {float:right; width:44%; height:auto; text-align:right;}
.app_box .district span {display:inline-block; padding:1px 8px; background:#898d85; border-radius:3px; color:#fff; font-size:12px; font-weight:bold;}
.app_box .confirm {padding:5px 0;}
.app_box .confirm span {color:#c6181f; font-size:10px; font-weight:900;}
.app_box .confirm strong {font-size:16px; font-weight:900;}
.app_box .date {color:#898d85;font-size:12px; font-weight:bold;}
.app_box .app_list li .rightBox button {display:inline-block; margin-bottom:10px; padding:1px 5px; border:1px solid #c6181f; border-radius:10px; color:#c6181f; font-size:12px; font-weight:bold;}
.app_box .app_list li .rightBox p {padding-bottom:2px;}
.app_box .app_list li .rightBox p span {display:inline-block; font-size:11px;}
.app_box .app_list li .rightBox p strong {display:inline-block; width:100px; font-size:16px; font-weight:900;}
.app_box .app_list li .rightBox p em {font-size:12px;}
.app_box .app_list li .rightBox p.orange strong,
.app_box .app_list li .rightBox p.orange em {color:#c6181f;}
.app_box .app_list li .rightBox p.orange em {display:inline-block;}


/* 내가 신청한 글-상세 */
.app_write .my_content {padding:0 12px;}
.app_write .my_content > p {margin-top:15px; padding-left:22px; background:url(../images/icon_pin.png) no-repeat left center; background-size:12px auto; font-size:15px; font-weight:bold;}
.app_write .my_content table {margin-top:14px; border-top:1px solid #99a1a9;}
.app_write .my_content table th {padding:7px 0; border-bottom:1px solid #ccd2d8; background:#f3f5ef; font-size:12px; font-weight:bold; text-align:center;}
.app_write .my_content table td {padding:7px 0 7px 16px; border-bottom:1px solid #ccd2d8; font-size:12px;}
.app_write .my_content table td span {color:#5dbc0f;}
.app_write .my_content table tr:last-child td {color:#5dbc0f; font-weight:bold;}
.app_write .my_content table td p {line-height:16px;}
.app_write .btn_box {display:block; position:inherit; left:0; right:0; bottom:50px; width:100%; height:auto; margin:10px auto; text-align:center;}
.app_write .btn_box a {float:right; width:49%; border-radius:0; margin:0; padding:13px 0; box-sizing:border-box; font-size:16px;}
.app_write .btn_box a.btn_gray {float:left;}

/* 나의양도/조인 */
.mypage .booking_plaza .list_head li:nth-child(1),
.mypage .booking_plaza .list_body li ul li:nth-child(1) {width:10%;}
.mypage .booking_plaza .list_head li:nth-child(2),
.mypage .booking_plaza .list_body li ul li:nth-child(2) {width:39%; text-align:left;}
.mypage .booking_plaza .list_head li:nth-child(3),
.mypage .booking_plaza .list_body li ul li:nth-child(3) {width:39%;}
.mypage .booking_plaza .list_head li:nth-child(4),
.mypage .booking_plaza .list_body li ul li:nth-child(4) {width:12%;}
.mypage .booking_plaza .list_head li:nth-child(2) {padding-left:10px;}
.mypage .booking_plaza .list_head li:nth-child(3) {padding-left:28px;}
.mypage .booking_plaza .list_body {padding-bottom:70px;}
.mypage .booking_plaza .list_body li ul li.date {padding-left:0;}
.mypage .booking_plaza .list_body li ul li.holl {padding-right:0; text-align:center;}
.mypage .booking_plaza .list_body li ul li > a {font-weight:bold;}
.mypage .booking_plaza .list_body li ul li > a strong {padding:2px 4px; background:#5dbc0f; border-radius:4px; color:#fff; font-size:12px;}
.mypage .booking_plaza .list_body li ul li > a em {font-size:12px; font-weight:bold;}
.mypage .booking_plaza .list_body li ul li.time1 > a em {font-weight:normal;}
.btn_fix {position:inherit; left:0; bottom:0; width:100%; margin-top:20px; padding:12px 0; background:#fff; border-top:1px solid #ccd2d8; text-align:center;}

/* 부킹 */
.booking_info1 {position:relative; padding:15px 14px; text-align:left;}
.booking_info1 .eye {position:absolute; right:14px; top:7px; padding:2px 6px 2px 26px; background:#898d85 url(../images/icon_eye.png) no-repeat 6px 50%; background-size:16px auto; border-radius:8px; color:#fff; font-size:12px;}
.booking_info1 > div {padding-left:70px; background:url(../images/img_golf.png) no-repeat 0 50%; background-size:54px auto;}
.booking_info1 > div p {color:#252723; font-size:12px; min-height:20px;}
.booking_info1 > div p strong {color:#252723; font-size:20px; font-weight:bold;}
.booking_info1 > div p span {color:#c6181f; font-size:14px; font-weight:bold;}
.booking_info1 ul {padding-top:14px;}
.booking_info1 li {padding-left:24px; background:url(../images/icon_pin.png) no-repeat 2px 50%; background-size:12px; color:#252723; font-size:15px; font-weight:normal; line-height:22px;}
.booking_info1 li.info_img_box {position:relative;}
.booking_info1 li .info_img {display:none; position:absolute; left:0; top:0; padding-top:5px; background:#fff; border:1px solid #797979;}
.booking_info1 li .info_img span {display:inline-block; width:40px; height:auto; font-size:10px; text-align:center;}
.booking_info1 li .info_img img {display:block; margin:0 auto;}
.booking_info1 li:nth-child(1) {padding-left:24px; background:url(../images/icon_alam.png) no-repeat 0 50%; background-size:14px; color:#252723; font-size:16px; font-weight:bold;}
.booking_info1 li:nth-child(1) span {color:#5dbc0f; font-size:12px; font-weight:normal;}
/* .booking_info1 li:nth-child(2),
.booking_info1 li:nth-child(3) {padding-left:24px; background:url(../images/icon_pin.png) no-repeat 2px 50%; background-size:12px; auto; color:#252723; font-size:15px; font-weight:normal;} */
.booking_info1 li:nth-child(2) img {width:16px; height:auto;}
.booking_info1 li.inwon {padding-left:24px; background:url(../images/icon_inwon.png) no-repeat 2px 50%; background-size:12px; color:#252723; font-size:15px; font-weight:normal; line-height:22px;}
.booking_info1 .price {position:absolute; right:10px; bottom:12px; color:#c6181f; font-size:22px; font-weight:bold;}
.booking_info1 .price em {font-size:12px; font-weight:normal;}
.booking .booking_plaza .clearfix {overflow:hidden;}
.booking .booking_plaza .clearfix .leftBox {float:left; height:40px; padding-left:4%; color:#fff; font-weight:bold; line-height:40px;}
.booking .booking_plaza .clearfix .leftBox a {color:#fff;}
/*.booking .booking_plaza .clearfix .leftBox:nth-child(1) {width:64%; padding-left:6%; background:#252723 url(../images/img_mas_booking.png) no-repeat 12px 50%; background-size:18px auto; font-size:16px;}*/
.booking .booking_plaza .clearfix .leftBox:nth-child(1) {width:64%; padding-left:6%; background:#252723; background-size:18px auto; font-size:16px;}
.booking .booking_plaza .clearfix .leftBox:nth-child(1) span {padding-left:5px;}
.booking .booking_plaza .clearfix .leftBox:nth-child(2) {width:26%; background:#c6181f url(../images/icon_warning.png) no-repeat 12px 50%; background-size:15px auto; font-size:14px;}
.booking_info2 {padding:15px 10px; text-align:left;}
.booking_info2 li {color:#252723; font-size:12px; font-weight:bold; line-height:18px;}
.booking_info2 .clearfix {margin-top:14px; padding:11px; background:#f3f5ef; color:#252723; font-size:12px; font-weight:bold;}
.booking_info2 .clearfix p:nth-child(1) {float:left; width:20%; color:#c6181f; line-height:32px;}
.booking_info2 .clearfix p:nth-child(2) {float:left; width:80%; line-height:16px;}
.booking_banner {left:0; bottom:109px; width:100%;}
.booking .btn_fix {padding-bottom:60px; border-top:none;}

/* 부킹-팝업 */
.booking .search_box {padding:31px 17px 16px;}
.booking .search_box .btn_pop_close {right:-5px; top:-20px;}
.booking .search_box li {padding:0; color:#252723; font-size:12px; font-weight:bold; line-height:18px; text-align:center;}
.booking .search_box p {margin-top:22px; color:#252723; font-size:12px; line-height:18px; text-align:center;}
.booking .search_box p em {color:#c6181f;}
.booking .search_box .btn_box {overflow:hidden; margin-top:22px;}
.booking .search_box .btn_box a {padding:6px 0;}
.booking .search_box .btn_pop_gray {float:left; background:#898d85;}
.booking .search_box .btn_pop_blue {float:right; background:#5dbc0f;}

/* 부킹-작성자 */
.booking .booking_plaza .clearfix.wrt_none .leftBox:nth-child(1) {width:90%; padding-left:10%; text-align:left;}
.booking .booking_plaza .clearfix.wrt_none .leftBox:nth-child(2) {display:none;}
.booking_info2 dl {margin-top:17px; border:1px solid #a8afb5;}
.booking_info2 dl dt {height:25px; padding:0 9px; background:#f3f5ef; color:#252723; font-size:12px; font-weight:bold; line-height:25px;}
.booking_info2 dl dd {padding:15px 9px;}
.booking_info2 dl li {overflow:hidden; margin-top:10px; color:#252723; font-size:14px; font-weight:bold;}
.booking_info2 dl li:nth-child(1) {margin-top:0;}
.booking_info2 dl li span {float:left; width:20%;}
.booking_info2 dl li em {float:left; width:40%; font-weight:bold;}
.booking_info2 dl li a {float:left; width:11%; margin:0 2%; border-radius:15px; background:#bee731; text-align:center;}
.booking_info2 dl li a.refusal {width:20%; margin:0 2.5%; background:#898d85;}

/* 부킹-등록 */
.write_box {text-align:left;}
.write_box li {overflow:hidden; padding:6px 14px; border-bottom:1px solid #ccd2d8;}
.write_box li.on {background:#f3f5ef;}
.write_box li > div {display:inline-block;}
.write_box .renew_radio {display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle;}
.write_box .renew_radio label {display:inline-block; text-indent:-99999px; overflow:hidden; width:15px; height:15px; background:url(../images/icon_radio_off.png) no-repeat left top; background-size:15px auto;}
.write_box .renew_radio input[type=radio] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.write_box .renew_radio input[type=radio]:checked + label {background:url(../images/icon_radio_on.png) no-repeat left top; background-size:15px auto;}
.write_box dl {overflow:hidden;}
.write_box dl dt {float:left; width:20%; color:#252723; font-size:14px; font-weight:bold; text-align:center; line-height:26px;}
.write_box dl dd {float:left; width:80%;}
.write_box select {width:100%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; background:url('../images/icon_arrow2.png') no-repeat 98% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; font-size:12px; font-weight:bold; line-height:25px;}
.write_box input[type="text"].date {width:100%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; background:url('../images/icon_arrow2.png') no-repeat 98% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; font-size:12px; font-weight:bold; line-height:25px;}
.write_box input[type="number"] {width:55%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; background:url('../images/icon_arrow2.png') no-repeat 98% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; font-size:12px; font-weight:bold; line-height:25px;}
.write_box input[type="text"] {width:55%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; font-size:12px; font-weight:bold; line-height:25px;}
/* .write_box input[type="text"] {width:78%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; background:url('../images/icon_arrow2.png') no-repeat 98% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:25px;} */
.write_box li > div select {width:95%;}
.write_box .call_box {float:right; line-height:25px;}
.write_box .call_box em {color:#252723; font-size:14px; font-weight:bold;}
.write_box li.sel_radio > div {float:left; width:25%; text-align:center; line-height:23px;}
.write_box li.chk_radio > div {width:14%; text-align:center;}
.write_box li.chk_radio > div:nth-child(1) {width:18%; text-align:center;}
.write_box li.chk_radio > div:nth-child(2) {width:22%; text-align:center;}
.write_box li.chk_radio > div:nth-child(3) {width:26%; text-align:center;}
.write_box div span {font-size:13px; font-weight:bold;}
.write_box span.blue {color:#5dbc0f; font-size:12px; font-weight:bold; line-height:25px;}
.write_box em {font-size:13px; font-weight:bold;}
.write_box textarea {width:100%; height:120px; padding:14px; border:none; box-sizing:border-box; font-size:12px; font-weight:bold;}
.write_box li section {overflow:hidden; padding:6px 0 0;}
.write_box li section div {float:left; width:25%;}
.write_box .btn_fix {position:inherit;}

/* 특가-리스트 */
.special_list {overflow:auto; padding-bottom:40px;}
.special_list li {position:relative; border-bottom:1px solid #ccd2d8;}
.special_list li.on {background:#f3f5ef;}
.special_list li a {display:block; overflow:hidden; padding:14px; text-align:left;}
.special_list li div:nth-child(1) {float:left; width:30%;}
.special_list li div:nth-child(2) {float:left; width:67%; padding-left:3%;}
.special_list li p {color:#5dbc0f; font-size:10px; font-weight:bold;}
.special_list li p span {padding:2px 8px; background:#5dbc0f; border-radius:10px; color:#fff; font-size:12px;}
.special_list li .tit {color:#252723; font-size:16px; font-weight:bold; line-height:22px;}
.special_list li .txt {color:#898d85; font-size:12px; line-height:16px;}
.special_list li .txt-right {padding-top:12px; color:#898d85; text-align:right;}
.special_list li .txt-right span {background:none; padding:0; font-size:18px; font-weight:bold;}
.special_list li .txt-right span:nth-child(1) {color:#252723;}
.special_list li .txt-right span:nth-child(2) {color:#c6181f;}
.special_list li .eye {position:absolute; right:14px; top:7px; padding:2px 6px 2px 26px; background:#898d85 url(../images/icon_eye.png) no-repeat 6px 50%; background-size:16px auto; border-radius:8px; color:#fff; font-size:12px;}

/* 특가-상세 */
.special_view .special_list {padding-bottom:0;}
.special_list .sub_txt {display:inline-block; padding:0 5px; background:#c6181f; color:#fff; font-size:12px; font-weight:bold; line-height:16px;}
.special_view .btn_box {padding:14px 0; border-bottom:1px solid #ccd2d8;}
.special_view .txt_box {overflow:auto; padding:13px 14px 50px; color:#252723; font-size:14px; line-height:20px; text-align:left;}

/* login */
.login_wrap {position:relative; height:100%; background:url(../images/bg_login.png) no-repeat 0 0; background-size:100% auto;}
.log_box {max-width:205px; margin:0 auto; padding-top:220px;}
.log_box input {width:100%; height:35px; padding:0 12px; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; /* color:#252723 */; font-size:18px; font-weight:bold; line-height:35px;}
.log_box li:nth-child(2) {margin-top:7px;}
.log_box p a {display:block; width:100%; height:41px; margin-top:24px; background:#5dbc0f; color:#fff; font-size:16px; font-weight:bold; line-height:41px; text-align:center;}
.log_box > div {margin-top:15px; text-align:center;}
.log_box > div a {display:inline-block; color:#252723; font-size:16px; font-weight:bold;}
.btn_login_back {position:absolute; right:30px; top:20px;}

/* 비밀번호 찾기 */
.pass_box > div > p {padding:26px 0 12px; color:#252723; font-size:14px; font-weight:bold;}
.pass_box .gray_box {padding:25px 0; background:#f3f5ef}
.pass_box .gray_box div {max-width:250px; margin:0 auto;}
.pass_box .gray_box dl {overflow:hidden;}
.pass_box .gray_box dt {float:left; width:25%; color:#252723; font-size:18px; font-weight:bold; text-align:left; line-height:39px;}
.pass_box .gray_box dd {float:left; width:75%;}
.pass_box .gray_box input {width:100%; padding:0 12px; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; color:#252723; font-size:18px; font-weight:bold; line-height:35px;}
.pass_box .gray_box input[type=password] {color:#252723;}
.pass_box .gray_box div > a {display:block; width:100%; height:41px; margin-top:12px; background:#5dbc0f; color:#fff; font-size:16px; font-weight:bold; line-height:41px;}
.pass_box .gray_box div p {padding-top:13px; color:#898d85; font-size:12px; font-weight:bold;}
.pass_box .tel_info .tel_num {display:block; padding-top:93px; background:url(../images/icon_call.png) no-repeat 50% 0; background-size:77px auto; color:#252723; font-size:30px; font-weight:1000;}
.pass_box .tel_info p {line-height:20px;}
.pass_box .tel_info p {padding-left:0; color:#252723; font-size:14px; text-align:center;}
.pass_box .tel_info p span {color:#c6181f; font-size:14px;}

/* 회원가입(Step2) */
.step1 {text-align:left;}
.step1 .gray_box {background:#f3f5ef; border-bottom:1px solid #d9dee2;}
.step1 .gray_box ul {overflow:hidden; padding:12px 0;}
.step1 .gray_box li {position:relative; float:left; width:33.333%; height:54px; text-align:center;}
.step1 .gray_box li img {position:absolute; left:90%; right:-50%; top:50%; bottom:50%; width:28px; height:auto;}
.step1 .gray_box li span {color:#5dbc0f; font-size:12px; font-weight:bold;}
.step1 .gray_box li.on span {color:#c6181f;}
.step1 .gray_box li p {color:#252723; font-size:16px; font-weight:bold;}
.step1 .gray_box li:nth-child(2),
.step1 .gray_box li:nth-child(3) {height:44px; padding-top:10px;}
.step1 .input_box {padding:0 12px 26px;}
.step1 .input_box li:nth-child(1) {padding-top:12px;}
.step1 .input_box li:nth-child(2) {padding-top:17px;}
.step1 .input_box dt {color:#252723; font-size:14px; font-weight:bold; line-height:25px;}
.step1 .input_box dd {overflow:hidden;}
.step1 .input_box dd span {float:left; width:5%; height:25px; color:#898d85; text-align:center; line-height:25px;}
.step1 .input_box select {float:left; width:23%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; background:url('../images/icon_arrow2.png') no-repeat 90% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:20px;}
.step1 .input_box input {float:left; width:23%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:25px;}
.step1 .input_box li:nth-child(2) input {float:left; width:79%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:25px;}
.step1 .input_box dd a {float:right; width:20%; height:25px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:25px;}
.step1 .agree_box {padding:16px 12px 18px; background:#f3f5ef;}
.step1 .agree_box > div em {padding-left:10px; color:#5dbc0f; font-size:16px; font-weight:bold;}
.step1 .agree_box li {overflow:hidden; margin-top:16px;}
.step1 .agree_box li p {float:left; color:#252723; font-size:14px; font-weight:bold;}
.step1 .agree_box li p a {display:inline-block; margin-left:8px; padding:0 8px; background:#898d85; border-radius:10px; color:#fff; font-size:10px; font-weight:bold; line-height:16px; vertical-align:middle;}
.step1 .agree_box li div {float:right;}
.step1 .agree_box li div em {color:#252723; font-size:14px; font-weight:bold;}
.step1 .agree_box div em {padding-left:10px;}
.step1 .btn_fix {margin-top:30px; padding:12px; border-top:none; box-sizing:border-box;}
.step1 .btn_fix a {width:100%;}

/* 회원가입(Step2) */
.step2 {text-align:left;}
.step2 .gray_box {background:#f3f5ef; border-bottom:1px solid #d9dee2;}
.step2 .gray_box ul {overflow:hidden; padding:12px 0;}
.step2 .gray_box li {position:relative; float:left; width:33.333%; height:54px; text-align:center;}
.step2 .gray_box li img {position:absolute; left:90%; right:-50%; top:50%; bottom:50%; width:28px; height:auto;}
.step2 .gray_box li span {color:#5dbc0f; font-size:12px; font-weight:bold;}
.step2 .gray_box li.on span {color:#c6181f;}
.step2 .gray_box li p {color:#252723; font-size:16px; font-weight:bold;}
.step2 .gray_box li:nth-child(2),
.step2 .gray_box li:nth-child(3) {height:44px; padding-top:10px;}
.gender_box div {display:inline-block; line-height:22px;}
.gender_box div:nth-child(2) {margin-left:20px;}
.gender_box .renew_radio {display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle;}
.gender_box .renew_radio label {display:inline-block; text-indent:-99999px; overflow:hidden; width:15px; height:15px; background:url(../images/icon_radio_off.png) no-repeat left top; background-size:15px auto;}
.gender_box .renew_radio input[type=radio] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.gender_box .renew_radio input[type=radio]:checked + label {background:url(../images/icon_radio_on.png) no-repeat left top; background-size:15px auto;}
.step2 > div > ul > li {padding:4px 12px; border-bottom:1px solid #ccd2d8;}
.step2 li dl {overflow:hidden;}
.step2 li dt {float:left; width:20%; color:#252723; font-size:14px; font-weight:bold; text-align:center; line-height:25px;}
.step2 li dt img {width:6px; height:auto; vertical-align:middle;}
.step2 li dd {float:left; width:80%;}
.step2 li dd > p:nth-child(2) {margin-top:5px;}
.step2 select {width:70%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; background:url('../images/icon_arrow2.png') no-repeat 90% 50%; background-size:6px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:20px;}
.step2 select option {color:#252723;}
.step2 li:nth-child(4) select:nth-child(1) {width:30%;}
.step2 li:nth-child(4) select:nth-child(2) {width:20%;}
.step2 li:nth-child(4) select:nth-child(3) {width:20%;}
.step2 input {width:70%; height:25px; padding-left:2%; border:2px solid #898d85; border-radius:5px; box-sizing:border-box; color:#ccd2d8; font-size:12px; font-weight:bold; line-height:25px;}
.step2 .btn_fix {padding:12px; border-top:none; box-sizing:border-box;}
.step2 .btn_fix a {width:100%;}
.email_box > div {overflow:hidden;}
.email_box > div .leftBox {float:left; width:70%;}
.email_box > div:nth-child(1) .leftBox input {float:left; width:40%;}
.email_box > div:nth-child(1) .leftBox span {float:left; width:10%; color:#898d85; font-size:14px; font-weight:bold; text-align:center; line-height:25px;}
.email_box > div:nth-child(1) .leftBox select {float:left; width:50%;}
.email_box > div:nth-child(1) .leftBox select option {color:#252723;}
.email_box > div .rightBox {float:right; width:25%;}
.email_box > div .rightBox a {display:inline-block; padding:0 6px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:25px;}
.email_box > div:nth-child(2) {margin-top:5px;}
.email_box > div:nth-child(2) .leftBox input {float:left; width:50%;}
.email_box > div:nth-child(2) .leftBox span {display:block; float:left; width:50%;}
.nick_name > div {overflow:hidden;}
.nick_name > div .leftBox {float:left; width:70%;}
.nick_name > div .leftBox input {float:left; width:100%;}
.nick_name > div .rightBox {float:right; width:25%;}
.nick_name > div .rightBox a {display:inline-block; padding:0 6px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:25px;}

/* 가입완료팝업 */
.bg_black {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100;}
.pop_box {display:none; position:fixed; left:0; top:50%; width:70%; height:auto; margin:-160px 15%; padding:30px 33px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.pop_box div {position:relative;}
.pop_box .btn_pop_close {position:absolute; right:-20px; top:-30px; width:9px;}
.pop_box .btn_blue2 {display:block; width:100%; height:31px; margin-top:23px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:31px;}
.pop_box {padding:31px 17px 16px;}
.pop_box .btn_pop_close {right:-5px; top:-20px;}
.pop_box p {color:#252723; font-size:16px; font-weight:bold; line-height:22px; text-align:center;}
.pop_box .btn_box {overflow:hidden; margin-top:22px;}
.pop_box .btn_box a {padding:6px 0;}
.pop_box .btn_pop_blue {float:right; background:#5dbc0f;}

/* 수정&복사 팝업 */
.bg_black1 {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100;}
.pop_box1 {display:none; position:fixed; left:0; top:50%; width:70%; height:auto; margin:-160px 15%; padding:30px 33px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.pop_box1 div {position:relative;}
.pop_box1 .btn_pop_close1 {position:absolute; right:-20px; top:-30px; width:9px;}
.pop_box1 .btn_blue1 {display:block; width:100%; height:31px; margin-top:23px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:31px;}
.pop_box1 {padding:31px 17px 16px;}
.pop_box1 .btn_pop_close1 {right:-5px; top:-20px;}
.pop_box1 p {color:#252723; font-size:16px; font-weight:bold; line-height:22px; text-align:center;}
.pop_box1 .btn_box {overflow:hidden; margin-top:22px;}
.pop_box1 .btn_box a {padding:6px 0;}
.pop_box1 .btn_pop_blue {float:right; background:#5dbc0f;}


/* 이용약관팝업-2017-12-29 */
.pop_terms {display:none; position:fixed; left:0; top:25px; width:90%; height:auto; margin:0 5%; padding:18px 11px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.pop_terms div {position:relative;}
.pop_terms .btn_pop_close {position:absolute; right:0; top:-50px; width:9px;}
.pop_terms .pop_terms_head p {font-size:16px; font-weight:bold; text-align:center;}
.pop_terms .pop_content {overflow:auto; margin-top:25px; font-size:12px;}

/* 국내투어-메인 */
.main_int_tour .booking_plaza {position:relative;}
.main_int_tour .plaza_tab ul li {width:50%;}
.main_int_tour .booking_plaza .list_body {text-align:left;}
.main_int_tour .booking_plaza .list_body li {position:relative; padding:10px 12px; border-bottom:1px solid #ccd2d8;}
.main_int_tour .booking_plaza .all_icon_box {display:none; position:absolute; right:0; top:0; z-index:100; padding:9px 10px; border:1px solid #898d85; background:#f3f5ef;}
.main_int_tour .booking_plaza .all_icon_box span {display:inline-block; width:40px; color:#252723; font-size:8px; text-align:center;}
/* .main_int_tour .booking_plaza .all_icon_box span.gift {background:url(../images/icon_gift.png) no-repeat 50% 0; background-size:22px auto;}
.main_int_tour .booking_plaza .all_icon_box span.hot_pro {background:url(../images/icon_hot.png) no-repeat 50% 0; background-size:22px auto;}
.main_int_tour .booking_plaza .all_icon_box span.half_pant {background:url(../images/icon_half_pant.png) no-repeat 50% 0; background-size:22px auto;}
.main_int_tour .booking_plaza .all_icon_box span.bus {background:url(../images/icon_bus.png) no-repeat 50% 0; background-size:22px auto;}
.main_int_tour .booking_plaza .all_icon_box span.p2 {background:url(../images/icon_2p.png) no-repeat 50% 0; background-size:22px auto;} */
.main_int_tour .booking_plaza .all_icon_box span img{display:block; width:22px; height:auto; margin:0 auto 5px;}
.main_int_tour .list_body li.active {background:#f3f5ef;}
.main_int_tour .search_bar .leftBox {width:66.666%;}
.main_int_tour .search_bar .leftBox select {width:49%; padding:5px 20px 5px 12px; border:none; border-radius:0px; background:#fff url('../images/icon_arrow3.png') no-repeat 90% 50%; background-size:7px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#898d85; font-size:14px; font-weight:bold;}
.main_int_tour .search_bar .leftBox select option {color:#898d85;}
.main_int_tour .search_bar .rightBox select option {color:#898d85;}
.main_int_tour .search_bar .rightBox {width:33.333%; text-align:right;}
.main_int_tour .search_bar .rightBox select:nth-child(1) {width:99%; padding:5px 20px 5px 12px; border-radius:0px; background:#fff url('../images/icon_arrow3.png') no-repeat 90% 50%; background-size:7px auto; color:#898d85;}
.main_int_tour .list_head {padding:11px 12px 4px; border-bottom:none; box-sizing:border-box; text-align:left;}
.main_int_tour .list_head a {display:block; padding-left:15px; background:url(../images/icon_plus.png) no-repeat 0 50%; background-size:9px auto; color:#252723; font-size:16px; font-weight:bold;}
.main_int_tour .list_body li a {display:block;}
.main_int_tour .list_body li:after {display:block; content:''; clear:both;}
.main_int_tour .list_body li .leftBox {float:left;}
.main_int_tour .list_body li .leftBox:nth-child(1) {width:30%;}
.main_int_tour .list_body li .leftBox:nth-child(2) {width:67%; padding-left:3%;}
.main_int_tour .list_body .tit {color:#5dbc0f; font-size:10px; font-weight:bold; line-height:15px;}
.main_int_tour .list_body .tit  strong {display:inline-block; margin-right:5px; padding:0 7px; border-radius:10px; background:#5dbc0f; color:#fff; font-size:12px;}
.main_int_tour .list_body .main_tit {color:#252723; font-size:16px; font-weight:bold; line-height:20px;}
.main_int_tour .list_body .sub_txt {color:#898d85; font-size:12px; line-height:18px;}
.main_int_tour .list_body .price {color:#c6181f; font-size:18px; font-weight:bold; text-align:right;}
.main_int_tour .list_body .price span {color:#c6181f; font-size:12px; font-weight:normal;}
.main_int_tour .list_body .price span em {font-size:14px; font-weight:bold;}
.main_int_tour .icon_list {position:absolute; right:12px; top:5px;}
.main_int_tour .icon_list span {display:inline-block; width:22px; height:auto;}

/* 국내투어-조인(Calendar) */
.int_tour_calendar .plaza_tab ul li {width:50%;}
.int_tour_calendar .search_bar ul {overflow:hidden;}
.int_tour_calendar .search_bar li {float:left; height:20px; margin-left:4px; padding:0 7px; background:#fff; border-radius:0px;}
.int_tour_calendar .search_bar li:first-child {margin-left:0;}
.int_tour_calendar .search_bar li a {font-size:14px; font-weight:bold; line-height:20px;}
.int_tour_calendar .search_bar li.on a {color:#c6181f;}
.int_tour_calendar .cal_tit {padding-top:29px;}
.int_tour_calendar .cal_tit p {color:#5dbc0f; font-size:18px; font-weight:bold; line-height:21px;}
.int_tour_calendar .cal_tit a {display:inline-block; width:12px; height:auto; margin:0 20px;}
.int_tour_calendar .cal_tit a img {vertical-align:middle;}
.int_tour_calendar .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.int_tour_calendar .int_cal th {height:20px; background:#f5f5f5; border-left:1px solid #ccd2d8;  font-size:12px;}
.int_tour_calendar .int_cal th.sun {color:#c6181f;}
.int_tour_calendar .int_cal th.sat {color:#5dbc0f;}
.int_tour_calendar .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.int_tour_calendar .int_cal td {height:50px; padding:5px 0; border-bottom:1px solid #ccd2d8; color:#898d85; font-size:10px; font-weight:bold; text-align:center; vertical-align:top;}
.int_tour_calendar .int_cal td.bg_gray {background:#f3f5ef;}
.int_tour_calendar .int_cal td > a {height:auto; font-size:14px; line-height:16px; }
.int_tour_calendar .int_cal td strong {display:block; padding-bottom:5px; color:#898d85; font-size:10px; font-weight:bold;}
.int_tour_calendar .int_cal td span {display:block; width:29px; height:16px; margin:0 auto; background:#5dbc0f; border-radius:3px; color:#fff; font-size:10px; font-weight:bold; line-height:16px;}
.int_tour_calendar .int_cal td.cal_prev strong,
.int_tour_calendar .int_cal td.cal_next strong {color:#f3f5ef;}
.int_tour_calendar .int_cal td.sat strong {color:#5dbc0f}
.int_tour_calendar .int_cal td.sun strong {color:#c6181f;}

/* 국내투어-상품 */
.int_product {padding-bottom:40px;}
.int_product .cal_tit {padding-top:29px;}
.int_product .cal_tit p {color:#5dbc0f; font-size:18px; font-weight:bold; line-height:21px;}
.int_product .cal_tit a {display:inline-block; width:12px; height:auto; margin:0 20px;}
.int_product .cal_tit a img {vertical-align:middle;}
.int_product .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.int_product .int_cal th {height:20px; background:#f5f5f5; border-left:1px solid #ccd2d8;  font-size:12px;}
.int_product .int_cal th:first-child {border-left:0;}
.int_product .int_cal th.sun {color:#c6181f;}
.int_product .int_cal th.sat {color:#5dbc0f;}
.int_product .int_cal td > a {height:40px; font-size:14px; text-align:center; line-height:16px;}
.int_product .int_cal td {height:40px; padding:5px 0; border-bottom:1px solid #ccd2d8; border-left:1px solid #ccd2d8; color:#898d85; font-size:10px; font-weight:bold; text-align:left; vertical-align:top;}
.int_product .int_cal td:first-child {border-left:0;}
/* .int_product .int_cal td.bg_gray {background:#f3f5ef;} */
.int_product .int_cal td strong {display:block; padding:0 0 5px 5px; color:#898d85; font-size:10px; font-weight:bold;}
.int_product .int_cal td span {display:block; color:#252723; font-size:10px; font-weight:bold; line-height:16px; letter-spacing:-1px; text-align:center;}
.int_product .int_cal td span font {padding:2px 4px; background:#5dbc0f; color:#fff;}
.int_product .int_cal td.cal_prev strong,
.int_product .int_cal td.cal_next strong {color:#f3f5ef;}
.int_product .int_cal td.sat strong {color:#5dbc0f}
.int_product .int_cal td.sun strong {color:#c6181f;}
.int_product select {height:21px; padding:0 40px 0 5px; border:2px solid #898d85; border-radius:5px; background:#fff url('../images/icon_arrow3.png') no-repeat 90% 50%; background-size:7px auto; appearance:none; -webkit-appearance: none; -moz-appearance:none; color:#898d85; font-size:12px; font-weight:bold;}
.int_product select option {color:#252723;}
.int_product .pro_img_box .img_area {position:relative;}
.int_product .pro_img_box .img_area li {position:absolute; left:0; top:0; overflow:hidden; width:100%; height:auto; opacity:0;}
.int_product .pro_img_box .img_area li:first-child {position:relative;}
.int_product .pro_img_box .img_area li img {width:100%; height:auto;}
.int_product .pro_img_box .detail_thumb {overflow:hidden; margin:1% 0 0 -1%;}
.int_product .pro_img_box .detail_thumb li {float:left; width:24%; height:auto; margin:1% 0 0 1%; opacity:0.5;}
.int_product .pro_img_box .detail_thumb li.on {opacity:1;}
.int_product .pro_img_box .detail_thumb li a img {width:100%; height:59px !important;}
.int_product .acc_info {background:#f3f5ef; padding:0 12px 12px; text-align:left;}
/* 테이블로변경 */
.int_product .acc_info {position:relative; padding-top:7px;}
.int_product .acc_info .info1 {margin-top:5px;}
.int_product .acc_info table {margin-top:5px; border:1px solid #ccd2d8; border-bottom:0;}
.int_product .acc_info table.info2 {margin-top:10px;}
.int_product .acc_info td {padding:6px 10px 6px 14px; background:#fff; border-bottom:1px solid #ccd2d8;}
.int_product .acc_info th {width:30%; background:#f2f6fa; border-bottom:1px solid #ccd2d8; font-size:12px; text-align:center; height:28px;}
.int_product .acc_info tr:nth-child(2) td {position:relative; padding:6px 30px 6px 14px;}
.int_product .acc_info tr:nth-child(2) td > a {display:block; position:absolute; right:10px; top:3px; width:22px; height:auto; line-height:22px;}
.int_product .acc_info .shareBox {display:none; position:absolute; right:0; top:-56px; z-index:10; padding-top:6px; background:#f3f5ef; border:1px solid #898d85;}
.int_product .acc_info .shareBox a {display:inline-block; width:40px; padding-top:25px; font-size:8px; text-align:center; line-height:10px;}
.int_product .acc_info .shareBox a.sms {background:url(../images/icon_sms.png) no-repeat 50% 0; background-size:22px auto;}
.int_product .acc_info .shareBox a.kakao {background:url(../images/icon_kakao.png) no-repeat 50% 0; background-size:22px auto;}
.int_product .acc_info td .blue {color:#5dbc0f;}
.int_product .acc_info td .price {color:#c6181f; font-size:16px;}
.int_product .acc_info td .total_price {font-size:16px;}
.int_product .icon_list span {display:inline-block; width:22px; height:auto;}
.int_product .booking_plaza .all_icon_box {display:none; position:absolute; left:70px; top:13px; z-index:100; padding:9px 10px; border:1px solid #898d85; background:#f3f5ef;}
.int_product .booking_plaza .all_icon_box span {display:inline-block; width:40px; color:#252723; font-size:8px; text-align:center;}
.int_product .booking_plaza .all_icon_box span img{display:block; width:22px; height:auto; margin:0 auto 5px;}
/* .int_product .acc_info .air_list {padding:5px; background:#fff; border:1px solid #ccd2d8;} */
.int_product .acc_info .air_list i {display:inline-block;}
.int_product .acc_info .air_list i img {vertical-align:middle;}
.int_product .acc_info .air_list .jin {width:23px; height:auto;}
.int_product .acc_info .air_list .daehan {width:10px; height:auto;}
.int_product .acc_info .air_list .tway {width:23px; height:auto;}
.int_product .acc_info .air_list .jeju {width:23px; height:auto;}
.int_product .acc_info .air_list .eastar {width:23px; height:auto;}
.int_product .acc_info .air_list .ver {width:23px; height:auto;}
.int_product .acc_info .air_list .cebu {width:23px; height:auto;}
.int_product .acc_info .air_list .dongbang {width:27px; height:auto;}
.int_product .acc_info .air_list .tai {width:12px; height:auto;}
.int_product .acc_info .air_list .pil {width:16px; height:auto;}
.over_product .acc_info .air_box_lay li {float:left; width:20%; height:50px; padding:5px 0 5px; font-size:8px; text-align:center; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box;}
.over_product .acc_info .air_box_lay li img {padding:5px 0;}
.over_product .acc_info .air_box_lay li.air_daehan img {display:block; width:10px; height:auto; margin:0 auto;}
.over_product .acc_info .air_box_lay li.air_jin img,
.over_product .acc_info .air_box_lay li.air_tway img,
.over_product .acc_info .air_box_lay li.air_jeju img,
.over_product .acc_info .air_box_lay li.air_eastar img,
.over_product .acc_info .air_box_lay li.air_ver img,
.over_product .acc_info .air_box_lay li.air_cebu img {display:block; width:23px; height:auto; margin:0 auto;}
.over_product .acc_info .air_box_lay li.air_dongbang img {display:block; width:27px; height:auto; margin:0 auto;}
.over_product .acc_info .air_box_lay li.air_tai img {display:block; width:12px; height:auto; margin:0 auto;}
.over_product .acc_info .air_box_lay li.air_pil img {display:block; width:16px; height:auto; margin:0 auto;}
.over_product .acc_info .air_box_lay li {font-size:8px !important;}
.over_product .acc_info .air_box_lay {display:none; position:absolute; right:12px; top:10px; width:93%; height:auto; overflow:hidden; background:#fff; border-top:2px solid #b5bbc0; border-right:2px solid #b5bbc0; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box; z-index:10;}

.int_product .btn_box {overflow:hidden; margin:15px 0 0 -2%;}
.int_product .btn_box a {float:left; width:98%; height:auto; margin-left:2%; padding-left:15px; box-sizing:border-box;}
.int_product .btn_box .acc_call {background:#898d85 url(../images/icon_acc_call.png) no-repeat 10% 50%; background-size:18px auto;}
.int_product .btn_box .acc_sms {background:#898d85 url(../images/icon_acc_sms.png) no-repeat 10% 50%; background-size:16px auto;}
.int_product .btn_box .acc_join {background:#898d85 url(../images/icon_acc_join.png) no-repeat 10% 50%; background-size:22px auto;}
.int_product .btn_acc {display:block; margin-top:8px; padding:13px 0; background:#5dbc0f; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.int_product .detail_tabmenu {overflow:hidden;}
.int_product .detail_tabmenu li {float:left; width:25%; height:30px; background:#5dbc0f; text-align:center;}
.int_product .detail_tabmenu li a {display:block; color:#fff; font-size:14px; font-weight:bold; line-height:30px;}
.int_product .detail_tabmenu li.on {background:#a3db61;}
.int_product .detail_tabmenu li.on a {color:#252723;}
.int_product .tabcontents > div {display:none;}
.int_product .tabcontents .tab_cont1 {display:block; margin:24px 12px; padding:5px; border:1px solid #5dbc0f; background:#eef1ea; text-align:left;}
.int_product .tabcontents .tab_cont1 dt {padding-left:13px; background:url(../images/icon_plus.png) no-repeat 0 50%; background-size:8px auto; font-size:16px; font-weight:bold;} 
.int_product .tabcontents .tab_cont1 dd {padding-top:12px; font-size:12px; line-height:18px;}
.int_product .tabcontents .tab_cont1 dl {margin-top:30px;}
.int_product .tabcontents .tab_cont1 dl:first-child {margin-top:0;}
.int_product .tabcontents .tab_cont2 {padding:24px 12px; text-align:left;}
.int_product .tabcontents .tab_cont2 dl {margin-top:30px;}
.int_product .tabcontents .tab_cont2 dl:first-child {margin-top:0;}
.int_product .tabcontents .tab_cont2 dt {padding-left:13px; background:url(../images/icon_plus.png) no-repeat 0 50%; background-size:8px auto; font-size:16px; font-weight:bold;}
.int_product .tabcontents .tab_cont2 dd {padding-top:12px;}
.int_product .tabcontents .tab_cont2 dd table {border:1px solid #ccd2d8;}
.int_product .tabcontents .tab_cont2 dd th {padding:10px 0; border-bottom:1px solid #ccd2d8; background:#f3f5ef; font-size:12px; text-align:center;}
.int_product .tabcontents .tab_cont2 dd td {padding:10px 0 10px 11px; border-bottom:1px solid #ccd2d8; font-size:12px; letter-spacing:-0.5px;}
/* .int_product .tabcontents .tab_cont3,
.int_product .tabcontents .tab_cont4 {position:relative;} */
.int_product .tabcontents .tab_in1,
.int_product .tabcontents .tab_in2,
.int_product .tabcontents .tab_in3 {position:relative;}
.int_product .tabcontents .tab_cont3 .tab_in1 > p,
.int_product .tabcontents .tab_cont3 .tab_in2 > p,
.int_product .tabcontents .tab_cont3 .tab_in3 > p,
.int_product .tabcontents .tab_cont4 .tab_in1 > p,
.int_product .tabcontents .tab_cont4 .tab_in2 > p,
.int_product .tabcontents .tab_cont4 .tab_in3 > p {position:absolute; left:0; top:0; z-index:100; width:100%; height:auto; padding:6px 12px; border-top:2px solid #fff; box-sizing:border-box; background:#8c9296; color:#fff; font-size:12px; font-weight:bold; text-align:left; opacity:0.8;}
.int_product .tabcontents > div .img_area {position:relative;}
.int_product .tabcontents > div .img_area li {position:absolute; left:0; top:0; overflow:hidden; width:100%; height:auto; opacity:0;}
.int_product .tabcontents > div .img_area li:first-child {position:relative;}
.int_product .tabcontents > div .img_area li img {width:100%; height:auto;}
.int_product .tabcontents > div .detail_thumb {overflow:hidden; margin:1% 0 0 -1%;}
.int_product .tabcontents > div .detail_thumb li {float:left; width:24%; height:auto; margin:1% 0 0 1%; opacity:0.5;}
.int_product .tabcontents > div .detail_thumb li.on {opacity:1;}
.int_product .tabcontents > div .detail_thumb li img {width:100%; height:59px !important;}
.int_product .tabcontents > div .addr_info {margin:17px 0 30px; text-align:left;}
.int_product .tabcontents > div .addr_info li {margin-top:5px; padding:0 12px; font-size:10px; font-weight:bold;}
.int_product .tabcontents > div .addr_info li strong {display:inline-block; margin-right:10px; padding:2px 5px; background:#5dbc0f; border-radius:10px; color:#fff;}
.int_product .tabcontents > div .addr_info li p {margin-top:6px;}

/* 국내투어-팝업 */
.int_product .bg_black {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100;}
.acc_note {display:none; position:fixed; left:0; top:43%; width:70%; height:auto; margin:-225px 15%; padding:22px 16px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.acc_note div {position:relative;}
.acc_note .pop_tit {padding-bottom:8px; border-bottom:1px solid #898d85; font-size:18px; font-weight:bold;}
.acc_note .pop_cont {padding:15px 0 16px;}
.acc_note .pop_cont ul {padding-top:-8px;}
.acc_note .pop_cont li {padding:8px 0 0 13px; background:url(../images/bg_blue_star.png) no-repeat 0 12px; background-size:7px auto; font-size:12px; font-weight:bold; line-height:16px;}
.acc_note .btn_pop_close {position:absolute; right:-5px; top:-15px; width:9px;}
.acc_note .btn_search {display:block; width:100%; height:31px; margin-top:23px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; text-align:center; line-height:31px;}
.acc_note .radio_box {padding:17px 0 12px;}
.acc_note .radio_box .renew_radio {display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle;}
.acc_note .radio_box .renew_radio label {display:inline-block; text-indent:-99999px; overflow:hidden; width:15px; height:15px; background:url(../images/icon_radio_off.png) no-repeat left top; background-size:15px auto;}
.acc_note .radio_box .renew_radio input[type=checkbox] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.acc_note .radio_box .renew_radio input[type=checkbox]:checked + label {background:url(../images/icon_radio_on.png) no-repeat left top; background-size:15px auto;}
.acc_note .radio_box span {font-size:12px; font-weight:normal;}
.acc_note .radio_box a {float:right; padding:3px 9px; background:#898d85; color:#fff; font-size:12px; font-weight:bold;}
.acc_note .line_box {overflow:auto; width:100%; height:180px; padding:10px; border:1px solid #ccd2d8; box-sizing:border-box; font-size:10px;}
.int_product .acc_note .btn_box a {display:inline-block; float:left; width:45%; height:auto; padding:7px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.int_product .acc_note .btn_box {margin:0;}
.int_product .acc_note .btn_box a.btn_pop_gray {background:#898d85;}
.int_product .acc_note .btn_box a.btn_pop_blue {float:right; background:#5dbc0f;}

/* 국내투어-조인 */
.main_int_join .booking_plaza {position:relative; text-align:left;}
.main_int_join .plaza_tab ul li {width:50%;}
.main_int_join .search_bar ul {overflow:hidden; margin-left:-1.5%;}
.main_int_join .search_bar li {float:left; width:11%; height:20px; margin-left:1.5%; background:#fff; border-radius:4px; text-align:center; line-height:20px;}
.main_int_join .search_bar li a {display:block; font-weight:bold;}
.main_int_join .search_bar li:nth-child(2) {background:none;}
.main_int_join .search_bar li:nth-child(2) a {width:16px; height:auto;}
.main_int_join .search_bar li:first-child {background:none;}
.main_int_join .search_bar li:first-child a {display:block; width:19px; height:auto;}
.main_int_join .search_bar li.on a {color:#c6181f;}
.main_int_join .list_body li {position:relative; padding:12px; border-bottom:1px solid #ccd2d8;}
.main_int_join .list_body li.acitve {background:#f3f5ef;}
.main_int_join .mem_info {margin-bottom:7px; line-height:40px;}
.main_int_join .mem_info strong {display:inline-block; margin-right:15px; padding:0 7px; border-radius:5px; color:#fff; font-size:12px; font-weight:bold; line-height:15px;}
.main_int_join .mem_info .icon_gray {background:#252723;}
.main_int_join .mem_info .icon_blue {background:#5dbc0f;}
.main_int_join .mem_info .icon_green {background:#bee731;}
.main_int_join .mem_info .icon_orange {background:#ff6726;}
.main_int_join .mem_info .icon_flu {background:#71e6be;}
.main_int_join .mem_info span {display:inline-block; width:40px; height:auto; margin-right:4px;}
.main_int_join .list_body li > p {font-size:16px; font-weight:bold;}
.main_int_join .list_body li > p strong {display:inline-block; padding:0 6px; background:#ccd2d8; font-size:10px; line-height:16px;}
.main_int_join .list_body li .clearfix {overflow:hidden; margin-top:5px; line-height:20px;}
.main_int_join .list_body li .leftBox {float:left; color:#5dbc0f; font-size:12px; font-weight:bold;}
.main_int_join .list_body li .rightBox {float:right; color:#c6181f; font-size:20px; font-weight:bold;}
.main_int_join .list_body li .rightBox span {font-size:12px; font-weight:normal;}
.main_int_join .list_body li .num_info {position:absolute; right:12px; top:15px; background:url(../images/icon_human_g.png) no-repeat 0 50%; background-size:12px auto; padding-left:17px; color:#898d85; font-size:12px;}
.main_int_join .list_body li .num_join {position:absolute; right:12px; top:15px; border:1px solid #ff6726; border-radius:10px; background:#fff; padding:0 7px; color:#ff6726; font-size:12px; font-weight:bold;}

/* 국내투어상품-조인 */
.product_join h3 {margin-top:30px; padding-left:13px; background:url(../images/icon_plus.png) no-repeat 0 50%; background-size:8px auto; font-size:16px; font-weight:bold;} 
.product_join ul.info2 {padding-top:5px; border-bottom:1px solid #ccd2d8;}
.product_join ul.info2 li {height:auto; padding:11px 0 11px 49px; border:1px solid #ccd2d8; border-bottom:none; box-sizing:border-box; font-size:14px; line-height:18px;}
.product_join ul.info2 li.user_sex1 {background:#fff url(../images/icon_human2.png) no-repeat 8px 50%; background-size:32px auto;}
.product_join ul.info2 li.user_sex2 {background:#fff url(../images/icon_human1.png) no-repeat 8px 50%; background-size:32px auto;}
.product_join .btn_box a {width:98%;}

/* 해외투어-메인 */
.main_banner {position:relative; border-top:2px solid #292b2d; border-bottom:2px solid #292b2d;}
.main_banner .bx-wrapper {margin:0 auto;}
.main_banner .bx-wrapper .bx-viewport {left:0; border:0; box-shadow:0;}
.main_banner .bx-wrapper .bx-pager {position:absolute; right:12px; bottom:6px; width:25px; padding:2px; background:#201e01; border-radius:10px; color:#fff; font-size:10px; font-weight:bold;}
.list_box {padding:0 12px 50px; background:#f3f5ef;}
.list_box h3 {padding:16px 0 8px; text-align:left;}
.overseas_list {overflow:hidden; background:#fff; border-right:1px solid #898d85; border-bottom:1px solid #898d85; box-sizing:border-box;}
.overseas_list li {float:left; width:25%; height:auto; border:1px solid #898d85; border-right:none; border-bottom:none; box-sizing:border-box;}
.overseas_list li a {display:block; padding:55px 0 9px; font-size:14px; font-weight:bold;}
.overseas_list li:nth-child(1) a {background:url(../images/icon_over_list1.png) no-repeat; background-position:50% 12px; background-size:49px auto;}
.overseas_list li:hover:nth-child(1) a,
.overseas_list li:active:nth-child(1) a,
.overseas_list li.on:nth-child(1) a {background:url(../images/icon_over_list1_on.png) no-repeat; background-position:50% 12px; background-size:49px auto;}

.overseas_list li:nth-child(2) a {background:url(../images/icon_over_list2.png) no-repeat; background-position:50% 12px; background-size:49px auto;}
.overseas_list li:hover:nth-child(2) a,
.overseas_list li:active:nth-child(2) a,
.overseas_list li.on:nth-child(2) a {background:url(../images/icon_over_list2_on.png) no-repeat; background-position:50% 12px; background-size:49px auto;}

.overseas_list li:nth-child(3) a {background:url(../images/icon_over_list3.png) no-repeat; background-position:50% 10px; background-size:37px auto;}
.overseas_list li:hover:nth-child(3) a,
.overseas_list li:active:nth-child(3) a,
.overseas_list li.on:nth-child(3) a {background:url(../images/icon_over_list3_on.png) no-repeat; background-position:50% 10px; background-size:37px auto;}

.overseas_list li:nth-child(4) a {background:url(../images/icon_over_list4.png) no-repeat; background-position:50% 6px; background-size:33px auto;}
.overseas_list li:hover:nth-child(4) a,
.overseas_list li:active:nth-child(4) a,
.overseas_list li.on:nth-child(4) a {background:url(../images/icon_over_list4_on.png) no-repeat; background-position:50% 6px; background-size:33px auto;}


.overseas_list li:nth-child(5) a {background:url(../images/icon_over_list5.png) no-repeat; background-position:50% 12px; background-size:31px auto;}
.overseas_list li:hover:nth-child(5) a,
.overseas_list li:active:nth-child(5) a,
.overseas_list li.on:nth-child(5) a {background:url(../images/icon_over_list5_on.png) no-repeat; background-position:50% 12px; background-size:31px auto;}

.overseas_list li:nth-child(6) a {background:url(../images/icon_over_list6.png) no-repeat; background-position:50% 18px; background-size:38px auto;}
.overseas_list li:hover:nth-child(6) a,
.overseas_list li:active:nth-child(6) a,
.overseas_list li.on:nth-child(6) a {background:url(../images/icon_over_list6_on.png) no-repeat; background-position:50% 18px; background-size:38px auto;}

.overseas_list li:nth-child(7) a {background:url(../images/icon_over_list7.png) no-repeat; background-position:50% 6px; background-size:35px auto;}
.overseas_list li:hover:nth-child(7) a,
.overseas_list li:active:nth-child(7) a,
.overseas_list li.on:nth-child(7) a {background:url(../images/icon_over_list7_on.png) no-repeat; background-position:50% 6px; background-size:35px auto;}

.overseas_list li:nth-child(8) a {background:url(../images/icon_over_list8.png) no-repeat; background-position:50% 18px; background-size:37px auto;}
.overseas_list li:hover:nth-child(8) a,
.overseas_list li:active:nth-child(8) a,
.overseas_list li.on:nth-child(8) a {background:url(../images/icon_over_list8_on.png) no-repeat; background-position:50% 18px; background-size:37px auto;}

.overseas_list li:nth-child(9) a {background:url(../images/icon_over_list9.png) no-repeat; background-position:50% 20px; background-size:38px auto;}
.overseas_list li:hover:nth-child(9) a,
.overseas_list li:active:nth-child(9) a,
.overseas_list li.on:nth-child(9) a {background:url(../images/icon_over_list9_on.png) no-repeat; background-position:50% 20px; background-size:38px auto;}

.overseas_list li:nth-child(10) a {background:url(../images/icon_over_list10.png) no-repeat; background-position:50% 6px; background-size:31px auto;}
.overseas_list li:hover:nth-child(10) a,
.overseas_list li:active:nth-child(10) a,
.overseas_list li.on:nth-child(10) a {background:url(../images/icon_over_list10_on.png) no-repeat; background-position:50% 6px; background-size:31px auto;}

.overseas_list li:nth-child(11) a {background:url(../images/icon_over_list11.png) no-repeat; background-position:50% 10px; background-size:43px auto;}
.overseas_list li:hover:nth-child(11) a,
.overseas_list li:active:nth-child(11) a,
.overseas_list li.on:nth-child(11) a {background:url(../images/icon_over_list11_on.png) no-repeat; background-position:50% 10px; background-size:43px auto;}

.overseas_list li:nth-child(12) a {background:url(../images/icon_over_list12.png) no-repeat; background-position:50% 20px; background-size:43px auto;}
.overseas_list li:hover:nth-child(12) a,
.overseas_list li:active:nth-child(12) a,
.overseas_list li.on:nth-child(12) a {background:url(../images/icon_over_list12_on.png) no-repeat; background-position:50% 20px; background-size:43px auto;}

.overseas_list li:hover,
.overseas_list li:active {background:#5dbc0f;}
.overseas_list li.on {background:#5dbc0f;}
.overseas_list li:active a,
.overseas_list li:hover a,
.overseas_list li.on a {color:#fff;}

/* 해외투어-상품 */
.over_product .header_type1 {border-bottom:0;}
.over_product .over_sel {padding:5px 0; background:#f3f5ef; border-bottom:2px solid #898d85; font-size:16px; font-weight:bold; line-height:26px;}
.over_product .over_sel img {width:7px;height:auto;vertical-align:middle;margin-left: 5px;}
.over_product .air_box {padding:4px; border-top:1px solid #898d85; background:#f3f5ef;}
.over_product .air_box ul {overflow:hidden; margin-left:-2%;}
.over_product .air_box li {float:left; width:23%; height:auto; margin-left:2%; margin-top:2px; background:#fff; border-radius:0px; box-sizing:border-box;}
.over_product .air_box li a {font-size:12px;}
.over_product .air_box li img {vertical-align:middle;}
.over_product .air_box li:nth-child(1) img {width:12px; height:auto;}
.over_product .air_box li:nth-child(2) img {width:12px; height:auto;}
.over_product .air_box li:nth-child(3) img {width:12px; height:auto;}
.over_product .air_box li.on {margin-top:0; border:2px solid #c6181f; box-sizing:border-box;}
.over_product .int_cal td span {letter-spacing:-1px;}
.over_product .acc_info td .air_line {display:inline-block; width:23px; height:auto; vertical-align:middle;}
.over_product .acc_info td .air_line img {vertical-align:middle;}
.over_product .sel_pop {display:none; position:fixed; left:0; top:43%; width:70%; height:auto; margin:-225px 15%; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.over_product .sel_pop .sel_head {position:relative; padding:10px 16px; border-bottom:2px solid #898d85; font-size:16px; font-weight:bold;}
.over_product .sel_pop li {border-bottom:1px solid #f3f5ef;}
.over_product .sel_pop li.on {background:#c6181f;}
.over_product .sel_pop .sel_head .btn_pop_close {position:absolute; right:10px; top:10px; width:9px;}
.over_product .radio_box .renew_radio input[type=radio]:checked + label {background:url(../images/icon_radio_on2.png) no-repeat left top; background-size:15px auto;}
/*.over_product .btn_box a {width:48%;}*/ /* 추가 */

/* 테이블로 수정 */
.over_product .acc_info ul dd {padding:7px 0 7px 10px; line-height:16px; letter-spacing:-1px;}
.over_product .acc_info ul .tour_term dt {height:auto; padding:15px 0; line-height:16px;}
.over_product .acc_info ul .tour_term dd {height:auto; padding:7px 0 7px 10px; line-height:16px;}
.over_product .acc_info table .btn_share {width:23px; height:auto; vertical-align:middle;}

/* 해외투어-지역리스트 */
.white_bg {display:none; width:100%; height:100%; position:fixed; left:0; top:0; background:#000; opacity:0; z-index:100;}
.over_list .over_sel {padding:10px 0; background:#5dbc0f; border-bottom:0; color:#fff; font-size:16px; font-weight:bold; line-height:16px;}
.over_list .over_sel img {width:7px; height:auto; padding:6px 4px; background:#fff; border-radius:10px; vertical-align:middle;}
.over_list .main_banner .bx-wrapper .bx-pager {top:7px; bottom:auto;}
.over_list .bnr_back {overflow:hidden; position:absolute; left:0; bottom:0; width:96%; height:auto; padding:12px 2% 5px; background:url(../images/bg_black.png) repeat 0 0; text-align:left;}
.over_list .bnr_back p {padding-bottom:2px; color:#fff; font-size:12px; font-weight:bold;}
.over_list .bnr_back span {display:block; float:left; color:#fff; font-size:10px; line-height:21px;}
.over_list .bnr_back strong {display:block; float:right; color:#c6181f; font-size:18px;}
.over_list_tab {position:relative; padding-bottom:40px;}
.over_list_tab .list_tab {overflow:hidden;}
.contury_list > li {padding:10px 12px; border-bottom:1px solid #ccd2d8;}
.contury_list li a {display:block;}
.contury_list li a:after {display:block; content:''; clear:both;}
.contury_list li:after {display:block; content:''; clear:both;}
.contury_list li .leftBox {float:left; width:28%; height:auto;}
.contury_list li .rightBox {float:left; width:70%; padding-left:2%; height:auto; text-align:left;}
.contury_list li .rightBox li {padding-bottom:4px; font-size:12px; font-weight:bold;}
.contury_list li .rightBox li.air_list {position:relative;}
.contury_list li .rightBox li span {color:#898d85; font-size:10px;}
.contury_list li .rightBox li i {display:inline-block;}
.contury_list li .rightBox li i img {vertical-align:middle;}
.contury_list li .rightBox li .jin {width:23px; height:auto;}
.contury_list li .rightBox li .daehan {width:10px; height:auto;}
.contury_list li .rightBox li .tway {width:23px; height:auto;}
.contury_list li .rightBox li .jeju {width:23px; height:auto;}
.contury_list li .rightBox li .eastar {width:23px; height:auto;}
.contury_list li .rightBox li .ver {width:23px; height:auto;}
.contury_list li .rightBox li .cebu {width:23px; height:auto;}
.contury_list li .rightBox li .dongbang {width:27px; height:auto;}
.contury_list li .rightBox li .tai {width:12px; height:auto;}
.contury_list li .rightBox li .pil {width:16px; height:auto;}
.contury_list li .cont_tit {padding-bottom:7px; font-size:14px; font-weight:bold;}
.contury_list li .price {padding-top:3px; color:#c6181f; font-size:18px; font-weight:bold;}
.over_list .sel_pop {display:none; position:fixed; left:0; top:43%; width:70%; height:auto; margin:-225px 15%; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.over_list .sel_pop .sel_head {position:relative; padding:10px 16px; border-bottom:2px solid #898d85; font-size:16px; font-weight:bold;}
.over_list .sel_pop li {border-bottom:1px solid #f3f5ef;}
.over_list .sel_pop li.on {background:#c6181f;}
.over_list .sel_pop .sel_head .btn_pop_close {position:absolute; right:10px; top:10px; width:9px;}
.over_list .radio_box .renew_radio input[type=radio]:checked + label {background:url(../images/icon_radio_on2.png) no-repeat left top; background-size:15px auto;}
.over_list_tab .list_tab li {float:left; width:33.333%; height:30px; background:#5dbc0f;}
.over_list_tab .list_tab li.on {background:#a3db61;}
.over_list_tab .list_tab li a {color:#fff; font-size:14px; font-weight:bold; line-height:30px;}
.over_list_tab .list_tab li.on a {color:#252723;}
.over_list_tab .air_box {display:none; position:absolute; right:10px; top:-70px; width:240px; height:auto; overflow:hidden; background:#fff; border-top:2px solid #b5bbc0; border-right:2px solid #b5bbc0; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box;}
.over_list_tab .air_box.off {display:none;}
.over_list_tab .air_box.on {display:block;}
.over_list_tab .air_box li {float:left; width:20%; height:50px; padding:5px 0 5px; font-size:8px; text-align:center; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box;}
.over_list_tab .air_box li img {padding:5px 0;}
/* .over_list_tab .air_box li.air_jin {width:23px; height:auto;background:url(../images/icon_jin.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_daehan {width:10px; height:auto;background:url(../images/icon_daehan.png) no-repeat 50% 30%; background-size:10px auto;}
.over_list_tab .air_box li.air_tway {width:23px; height:auto;background:url(../images/icon_tway.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_jeju {width:23px; height:auto;background:url(../images/icon_jeju.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_eastar {width:23px; height:auto;background:url(../images/icon_eastar.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_ver {width:23px; height:auto;background:url(../images/icon_ver.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_cebu {width:23px; height:auto;background:url(../images/icon_cebu.png) no-repeat 50% 30%; background-size:23px auto;}
.over_list_tab .air_box li.air_dongbang {width:27px; height:auto;background:url(../images/icon_dongbang.png) no-repeat 50% 30%; background-size:27px auto;}
.over_list_tab .air_box li.air_tai {width:12px; height:auto;background:url(../images/icon_tai.png) no-repeat 50% 30%; background-size:12px auto;}
.over_list_tab .air_box li.air_pil {background:url(../images/icon_pilipin.png) no-repeat 50% 30%; background-size:16px auto;} */
.over_list_tab .air_box li.air_daehan img {display:block; width:10px; height:auto; margin:0 auto;}
.over_list_tab .air_box li.air_jin img,
.over_list_tab .air_box li.air_tway img,
.over_list_tab .air_box li.air_jeju img,
.over_list_tab .air_box li.air_eastar img,
.over_list_tab .air_box li.air_ver img,
.over_list_tab .air_box li.air_cebu img {display:block; width:23px; height:auto; margin:0 auto;}
.over_list_tab .air_box li.air_dongbang img {display:block; width:27px; height:auto; margin:0 auto;}
.over_list_tab .air_box li.air_tai img {display:block; width:12px; height:auto; margin:0 auto;}
.over_list_tab .air_box li.air_pil img {display:block; width:16px; height:auto; margin:0 auto;}
.over_list_tab .air_box li {font-size:8px !important;}

/* 부킹매니저 */
.manager {text-align:left;}
.manager h3 {margin-top:30px; padding:12px; background:#f3f5ef; font-size:14px;}
.manager h3:first-child {margin-top:0;}
.manager li {padding:7px 12px 0; font-size:12px;}
.manager p {padding:7px 12px 0; font-size:12px;}
.manager .btn_manager {margin-top:32px;}
.manager .btn_manager a {display:block; width:70%; margin:8px auto 0; padding:13px 0; background:#5dbc0f; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.manager .btn_manager a img {width:26px; vertical-align:middle;}
/* 무료부킹팝업 */
.manager_box {display:none; position:fixed; left:0; top:50%; width:70%; height:auto; margin:-225px 15%; padding:40px 33px 10px; background:#fff; border:2px solid #898d85; z-index:200; box-sizing:border-box;}
.manager_box div {position:relative;}
.manager_box div p {font-size:16px; font-weight:bold; text-align:center;}
.manager_box .btn_box {margin:37px 0 0;}
.manager_box .btn_box a {display:inline-block; float:left; width:45%; height:auto; padding:7px 0; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.manager_box .btn_box a.btn_pop_gray {background:#898d85;}
.manager_box .btn_box a.btn_pop_blue {float:right; background:#5dbc0f;}
.manager_box .btn_pop_close {position:absolute; right:-20px; top:-30px; width:9px;}

/* 이벤트-리스트 */
.event {background:#f3f5ef;}
.evt_list {padding:0 13px 60px; text-align:left;}
.evt_list li {margin-top:13px;}
.evt_list > div > p {padding:8px 8px 8px 0;}
.evt_list > div > p strong {display:inline-block; margin-left:8px; padding:2px 5px; background:#fff; border-radius:5px; font-size:12px;}
.evt_list .list_tit {position:relative; padding:5px; background:#fff; font-size:14px;}
.evt_list .list_tit strong {display:inline-block; padding:2px 5px; border-radius:5px; font-size:12px; vertical-align:middle;}
.evt_list .puple_box {border:2px solid #9a34a6; background:#9a34a6; color:#fff;}
.evt_list .orange_box {border:2px solid #c6181f; background:#c6181f; color:#fff;}
.evt_list .blue_box {border:2px solid #5dbc0f; background:#5dbc0f; color:#fff;}
.evt_list .green_box {border:2px solid #57942b; background:#57942b; color:#fff;}
.evt_list .red_box {border:2px solid #ed0000; background:#ed0000; color:#fff;}
.evt_list .list_tit span {display:inline-block; position:absolute; right:8px; top:8px; padding:2px 6px; font-size:10px; color:#fff;}
.evt_list .list_tit span.end {background:#898d85; border-radius:10px;}
.evt_list .list_tit span.ing {background:#bee731; border-radius:10px;}
.evt_list .list_time {padding:5px; background:#fff; color:#c6181f; font-size:10px; font-weight:bold; text-align:right;}
.evt_list .list_time span {color:#252723;}
.evt_list .list_time img {width:auto; height:15px; vertical-align:middle;}

/* 이벤트-상세 */
.evt_view {padding-bottom:40px; text-align:left;}
.evt_view .view_tit {padding:12px; background:#f3f5ef; border-bottom:1px solid #ccd2d8; font-size:16px;}
.evt_view .view_tit strong {display:inline-block; padding:2px 5px; border-radius:5px; font-size:12px; vertical-align:middle;}
.evt_view .puple_box {border:2px solid #9a34a6; background:#9a34a6; color:#fff;}
.evt_view .orange_box {border:2px solid #c6181f; background:#c6181f; color:#fff;}
.evt_view .blue_box {border:2px solid #5dbc0f; background:#5dbc0f; color:#fff;}
.evt_view .green_box {border:2px solid #57942b; background:#57942b; color:#fff;}
.evt_view .red_box {border:2px solid #ed0000; background:#ed0000; color:#fff;}
.evt_view .main_view {border-bottom:2px solid #252723;}
.evt_view .reply_box {padding:16px 12px;}
.evt_view .reply_box .reply_main {padding:5px 0 5px 24px; background:url(../images/bg_arrow4.png) no-repeat left 6px; background-size:auto 9px; border-top:1px solid #ccd2d8;}
.evt_view .reply_box .reply_main:first-child {border-top:0;}
.evt_view .reply_box .reply_info {color:#5dbc0f; font-size:12px; font-weight:bold;}
.evt_view .reply_box .reply_info span {color:#898d85; font-size:10px; font-weight:normal;}
.evt_view .reply_box .reply_info a {color:#c6181f; font-size:12px; font-weight:bold;}
.evt_view .reply_box .reply_info a.btnReplyCancel {display:none;}
.evt_view .reply_box .reply_txt {font-size:16px;}
.evt_view .reply_box .reply_txt span {padding:2px 4px; background:#bcc6ce; font-size:12px;}
.evt_view .reply_box .reply_add {margin-left:24px; padding:5px 0 5px 25px; background:url(../images/bg_arrow5.png) no-repeat 8px 6px; background-size:12px auto; border-top:1px solid #ccd2d8;}
.evt_view .reply_box .reply_add_write {display:none; overflow:hidden; margin-left:24px; padding:5px 0 5px 25px; background:url(../images/bg_arrow5.png) no-repeat 8px 10px; background-size:12px auto; border-top:1px solid #ccd2d8;}
.evt_view .reply_box .reply_add_write .leftBox {float:left; width:80%;}
.evt_view .reply_box .reply_add_write .rightBox {float:right; width:20%; text-align:right;}
.evt_view .reply_box .reply_add_write input {width:100%; height:24px; border:2px solid #898d85; border-radius:5px; line-height:24px; box-sizing:border-box;}
.evt_view .reply_box .reply_add_write button {width:50px; height:24px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; line-height:24px;}
.evt_view .reply_write {overflow:hidden; padding:12px; border-top:1px solid #ccd2d8;}
.evt_view .reply_write .leftBox {float:left; width:83%;}
.evt_view .reply_write .rightBox {float:right; width:17%; text-align:right;}
.evt_view .reply_write textarea {width:100%; height:46px; border:2px solid #898d85; border-radius:5px; line-height:14px; box-sizing:border-box;}
.evt_view .reply_write button {width:50px; height:46px; background:#5dbc0f; color:#fff; font-size:14px; font-weight:bold; line-height:46px;}

/* 1:1 문의 */
.cscenter .write_box dl dd {line-height:26px;}
.cscenter .write_box dl dd input[type="text"] {width:100%;}

/* 나의 문의내역-리스트 */
.cscenter .inq_list thead th {height:auto; padding:10px 0; background:#fff; font-size:14px;}
.cscenter .inq_list tbody td {padding:10px 0;}
.cscenter .inq_list tbody td:nth-child(1) {color:#5dbc0f;}
.cscenter .inq_list tbody td:nth-child(2) {text-align:left;}
.cscenter .inq_list tbody td.nodata {height:auto; color:#252723; font-size:14px;}
.cscenter .inq_list tbody td > a {height:auto; font-size:14px; line-height:16px;}
.cscenter .inq_list tbody td span {display:inline-block;  padding:2px; color:#fff; font-size:12px; font-weight:700;}
.cscenter .inq_list tbody td .ans_b {background:#c6181f;}
.cscenter .inq_list tbody td .acc_c {background:#bcc6ce;}
.cscenter .inq_list tbody td .ans_c {background:#252723;}

/* 나의 문의내역-상세 */
.inq_tit {padding:12px; background:#f3f5ef; border-bottom:1px solid #cfd4da; font-size:14px; font-weight:700; text-align:left;}
.cscenter .inq_view tbody th {padding:10px 12px; border-bottom:1px solid #cfd4da; font-size:14px; font-weight:700; text-align:left; vertical-align:top;}
.cscenter .inq_view tbody td {padding:10px 0; border-bottom:1px solid #cfd4da; font-size:12px; line-height:15px; text-align:left; vertical-align:top;}
.cscenter .inq_view tbody td div {min-height:60px;}

/* 부킹-조인(Calendar) */
.plaza_calendar .search_bar ul {overflow:hidden;}
.plaza_calendar .search_bar li {float:left; height:20px; margin-left:4px; padding:0 7px; background:#fff; border-radius:5px;}
.plaza_calendar .search_bar li:first-child {margin-left:0;}
.plaza_calendar .search_bar li a {font-size:14px; font-weight:bold; line-height:20px;}
.plaza_calendar .search_bar li.on a {color:#c6181f;}
.plaza_calendar .cal_tit {padding-top:29px;}
.plaza_calendar .cal_tit p {color:#5dbc0f; font-size:18px; font-weight:bold; line-height:21px;}
.plaza_calendar .cal_tit a {display:inline-block; width:12px; height:auto; margin:0 20px;}
.plaza_calendar .cal_tit a img {vertical-align:middle;}
.plaza_calendar .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.plaza_calendar .int_cal th {height:20px; background:#fff; border-left:1px solid #ccd2d8;  font-size:12px;}
.plaza_calendar .int_cal th.sun {color:#c6181f;}
.plaza_calendar .int_cal th.sat {color:#5dbc0f;}
.plaza_calendar .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.plaza_calendar .int_cal td {height:50px; padding:5px 0; border:1px solid #ccd2d8; color:#898d85; font-size:10px; font-weight:bold; text-align:center; vertical-align:top;}
.plaza_calendar .int_cal td.bg_gray {background:#f3f5ef;}
.plaza_calendar .int_cal td > a {height:auto; font-size:14px; line-height:16px;}
.plaza_calendar .int_cal td strong {display:block; padding-bottom:5px; color:#333; font-size:12px; font-weight:bold;}
.plaza_calendar .int_cal td span {display:block; width:29px; height:16px; margin:0 auto; background:#5dbc0f; border-radius:3px; color:#fff; font-size:12px; font-weight:bold; line-height:16px;}
.plaza_calendar .int_cal td.cal_prev strong,
.plaza_calendar .int_cal td.cal_next strong {color:#f3f5ef;}
.plaza_calendar .int_cal td.sat strong {color:#5dbc0f}
.plaza_calendar .int_cal td.sun strong {color:#c6181f;}

/* 캘린더공통 */
.calendar_box .cal_tit {padding-top:29px;}
.calendar_box .cal_tit p {color:#5dbc0f; font-size:18px; font-weight:bold; line-height:21px;}
.calendar_box .cal_tit a {display:inline-block; width:12px; height:auto; margin:0 20px;}
.calendar_box .cal_tit a img {vertical-align:middle;}
.calendar_box .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.calendar_box .int_cal th {height:20px; background:#fff; border-left:1px solid #ccd2d8;  font-size:12px;}
.calendar_box .int_cal th.sun {color:#c6181f;}
.calendar_box .int_cal th.sat {color:#5dbc0f;}
.calendar_box .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.calendar_box .int_cal td {height:50px; padding:5px 0; border:1px solid #ccd2d8; color:#898d85; font-size:10px; font-weight:bold; text-align:center; vertical-align:top;}
.calendar_box .int_cal td.bg_gray {background:#f3f5ef;}
.calendar_box .int_cal td > a {height:auto; font-size:14px; line-height:16px;}
.calendar_box .int_cal td strong {display:block; padding-bottom:5px; color:#333; font-size:12px; font-weight:bold;}
.calendar_box .int_cal td > a > span {display:block; width:90%; height:16px; margin:0 auto; background:#5dbc0f; border-radius:3px; color:#fff; font-size:11px; font-weight:bold; line-height:16px;}
.calendar_box .int_cal td > a > span:nth-child(2) {display:block; background:none; color:#252723; font-size:11px; font-weight:bold; line-height:16px; letter-spacing:-1px; text-align:center;}
.calendar_box .int_cal td.cal_prev strong,
.calendar_box .int_cal td.cal_next strong {color:#f3f5ef;}
.calendar_box .int_cal td.sat strong {color:#5dbc0f}
.calendar_box .int_cal td.sun strong {color:#c6181f;}

/* 캘린더공통 2 */
.calendar_box1 .cal_tit {padding-top:29px;}
.calendar_box1 .cal_tit p {color:#5dbc0f; font-size:18px; font-weight:bold; line-height:21px;}
.calendar_box1 .cal_tit a {display:inline-block; width:12px; height:auto; margin:0 20px;}
.calendar_box1 .cal_tit a img {vertical-align:middle;}
.calendar_box1 .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.calendar_box1 .int_cal th {height:20px; background:#fff; border-left:1px solid #ccd2d8;  font-size:12px;}
.calendar_box1 .int_cal th.sun {color:#c6181f;}
.calendar_box1 .int_cal th.sat {color:#5dbc0f;}
.calendar_box1 .int_cal {margin-top:11px; border-top:1px solid #ccd2d8;}
.calendar_box1 .int_cal td {height:40px; padding:5px 0; border:1px solid #ccd2d8; color:#898d85; font-size:10px; font-weight:bold; text-align:center; vertical-align:top;}
.calendar_box1 .int_cal td.bg_gray {background:#f3f5ef;}
.calendar_box1 .int_cal td > a {height:auto; font-size:14px; line-height:16px;}
.calendar_box1 .int_cal td strong {display:block; padding-bottom:5px; color:#333; font-size:12px; font-weight:bold;}
.calendar_box1 .int_cal td > a > span {display:block; width:90%; height:16px; margin:0 auto; background:#5dbc0f; border-radius:3px; color:#fff; font-size:11px; font-weight:bold; line-height:16px;}
.calendar_box1 .int_cal td > a > span:nth-child(2) {display:block; background:none; color:#252723; font-size:11px; font-weight:bold; line-height:16px; letter-spacing:-1px; text-align:center;}
.calendar_box1 .int_cal td.cal_prev strong,
.calendar_box1 .int_cal td.cal_next strong {color:#f3f5ef;}
.calendar_box1 .int_cal td.sat strong {color:#5dbc0f}
.calendar_box1 .int_cal td.sun strong {color:#c6181f;}

/* 상세페이지아이콘레이어(공통) */
.acc_info {position:relative;}
.acc_info .air_list i {display:inline-block; width:22px; height:22px;}
.acc_info .air_list i img {vertical-align:middle;}
.acc_info .air_box_lay {display:none; position:absolute; right:12px; top:10px; width:93%; height:auto; overflow:hidden; background:#fff; border-top:2px solid #b5bbc0; border-right:2px solid #b5bbc0; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box; z-index:10;}
.acc_info .air_box_lay li {float:left; width:20%; height:50px; padding:5px 0 5px; font-size:8px; text-align:center; border-left:1px solid #b5bbc0; border-bottom:1px solid #b5bbc0; box-sizing:border-box;}
.acc_info .air_box_lay li img {display:block; width:22px; height:22px; padding:0; margin:0 auto 5px;}

/* 검색바변경 */
.main_int_tour .search_bar .leftBox li:nth-child(2) {width:42%;}
.main_int_tour .search_bar .leftBox li:nth-child(3) {width:38%;}
.int_tour_calendar .search_bar li:first-child {background:none;}
.int_tour_calendar .search_bar li:first-child img {width:19px;}
.int_tour_calendar .search_bar li:nth-child(2) {background:none;}
.int_tour_calendar .search_bar li:nth-child(2) img {width:15px;}
.search_bar #SP_CLUB_CODE {width:50%;}

/*추가*/
.booking_plaza .over_sel {padding:10px 0; background:#5dbc0f; border-bottom:0; color:#fff; font-size:16px; font-weight:bold; line-height:16px;}
.booking_plaza .over_sel img {width:7px; height:auto; padding:6px 4px; background:#fff; border-radius:10px; vertical-align:middle;}