@charset "utf-8";

#sub_content {min-width:1200px; position:relative; min-height:500px; width:100%; margin:0 auto;}
#sub_content:after {clear:both; content:""; display:block;}
#sub_content .inner{position:relative; width:1200px; margin:0 auto; height:100%;}
#sub_content .inner .iframebox {position: relative; width: 100%; padding-bottom: 56.25%;}
#sub_content .inner .iframebox iframe {position: absolute; width: 100%; height: 100%;}​
#sub_content .category {width:100%; height:100%; background:#f3f3f3; padding-bottom:30px;}
#sub_content .category:after {clear:both; content:""; display:block;}
#sub_content .category .home_start {height:60px; line-height:60px; float:left; color:#555; font-size:12px;}
#sub_content .category .home_nav {height:60px; line-height:60px; float:left; color:#555; font-size:12px;}
#sub_content .category .home_nav:before {content:'>'; font-size:5px; margin:0 7px;}
#sub_content .category .home_nav .category_search {border:1px solid #ccc; height:23px; font-size:12px; padding:0 5px;}
#sub_content .category .category_box {background:#fff; border:1px solid #ccc; box-sizing:border-box; width:1200px; height:100%; position:relative; float:left;}
#sub_content .category .category_box:after {clear:both; content:""; display:block;}
#sub_content .category .category_box .details:first-child {border-top:none;}
#sub_content .category .category_box .details {border-top:1px solid #ccc; width:1060px; padding:20px; position:relative; height:100%; float:left;}
#sub_content .category .category_box .details h3 {color:#111; font-size:12px; font-weight:bold; width:200px; float:left;}
#sub_content .category .category_box .details ul {width:860px; height:100%; float:left;}
#sub_content .category .category_box .details ul li {width:172px; float:left; height:30px;}
#sub_content .category .category_box .details ul li .nb_span {font-size:11px; color:#666; margin-left:5px;}
#sub_content .category .category_box .details ul li a {color:#333;}
#sub_content .category .category_box .details ul li a:hover {text-decoration:underline;}
#sub_content .store_box {background:#fff; border:1px solid #ccc; box-sizing:border-box; width:1200px; height:100%; position:relative; float:left; margin-bottom:30px;}
#sub_content .store_box .store_imgbox {width:400px; height:220px; border-right:1px solid #ccc; float:left;}
#sub_content .store_box .store_imgbox img {width:400px; height:220px;}
#sub_content .store_box ul {width:637px; height:157px; padding:30px; float:left;}
#sub_content .store_box ul li {float:left; width:637px; line-height:33px;}
#sub_content .store_box ul li strong {font-size:15px; color:#555; float:left; width:100px; display:inline-block; font-weight:bold;}
#sub_content .store_box ul li div {float:left; color:#777; font-size:15px; position:relative;}
#sub_content .store_box ul li div.name {font-size:24px; color:#555; font-weight:bold;}
#sub_content .store_detail_box {background:#fff; border:5px solid #ddd; box-sizing:border-box; width:1200px; height:100%; position:relative; float:left; margin-top:50px;}
#sub_content .store_detail_box ul {width:1040px; height:100%; padding:30px; float:left;}
#sub_content .store_detail_box ul li {float:left; width:1040px; line-height:33px; background:url("../../images/foot_dot2.gif") no-repeat left 44%; padding:0 10px 0 10px;}
#sub_content .store_detail_box h2 {font-size:22px; color:#444; margin-bottom:30px;}

/* �ֵ� */

#sub_content .hotdeal {width:1050px; position:relative; height:100%; float:left;}
#sub_content .hotdeal:after {clear:both; content:""; display:block;}
#sub_content .hotdeal .hotdeal_box {width:251px; height:330px; float:left; margin:10px 10px 0 0; margin:10px 7px 0 0\9; border:1px solid #ccc; position:relative; overflow:hidden;}
#sub_content .hotdeal .hotdeal_box:nth-child(3n) {margin-right:0;}
#sub_content .hotdeal .hotdeal_box:hover {border:2px solid #b41510; position:relative; margin:9px 9px -1px -1px; margin:9px 6px -1px -1px\9;}
#sub_content .hotdeal .hotdeal_box:hover:nth-child(3n) {margin-right:0;}
#sub_content .hotdeal .hotdeal_box img {width:290px; height:203px; border-bottom:1px solid #ccc;}
#sub_content .hotdeal .hotdeal_box h6 {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; font-size:18px; font-weight:600; float:left; margin:15px 0 4px 15px; width:220px; line-height:20px; font-family:'Nanum Barun Gothic';}
#sub_content .hotdeal .hotdeal_box p {color:#777; float:left; margin:0 15px; width:220px; height:35px; font-size:13px; line-height:18px;}
#sub_content .hotdeal .hotdeal_box h4 {font-family:"open sans"; color:#b41510; font-size:26px; font-weight:bold; float:left; margin:10px 0 0 15px;}
#sub_content .hotdeal .hotdeal_box .btnbtn {width:75px; height:30px; text-align:center; line-height:30px; font-size:12px; float:right; margin:10px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .hotdeal .hotdeal_box .btnbtn:hover {background:#b41510; transition: all 0.2s ease; color:#fff; border:none;}
#sub_content .hotdeal .hotdeal_box .event_icon img {width:48px; height:49px; position:absolute; top:10px; left:10px; border:none;}

#sub_content .hotdeal_detail {width:780px; position:relative; height:370px; float:left;}
#sub_content .hotdeal_detail .imgbox {float:left; width:390px; height:310px; text-align:center; line-height:310px;}
#sub_content .hotdeal_detail .textbox {border-top:2px solid #555; border-bottom:2px solid #555; width:390px; height:310px; float:right; box-sizing:border-box;}
#sub_content .hotdeal_detail .textbox .infotop {height:60px; border-bottom:1px solid #ccc; width:350px; padding:20px;}
#sub_content .hotdeal_detail .textbox .infotop h3 {font-size:14px; color:#777;}
#sub_content .hotdeal_detail .textbox .infotop h1 {font-size:24px; color:#333; font-weight:bold; padding-top:10px;}
#sub_content .hotdeal_detail .textbox .infotop ul {width:390px; margin-top:20px;}
#sub_content .hotdeal_detail .textbox .infotop ul li {font-size:13px; color:#666; line-height:30px; display:bolck; position:relative;}
#sub_content .hotdeal_detail .textbox .infotop ul li > strong {font-weight:600; width:90px; display:table-cell; vertical-align:top;}
#sub_content .hotdeal_detail .textbox .infotop ul li > div {font-size:13px; color:#333; width:300px; display:table-cell; position:relative; vertical-align:middle;}
#sub_content .hotdeal_detail .textbox .infotop ul li > div .hotdeal_search {height:22px; font-size:12px; color:#555; padding-left:3px; border:1px solid #aaaaaa;}
#sub_content .hotdeal_detail .textbox .infotop ul li > div .hotdeal_search2 {height:20px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #aaaaaa;}
#sub_content .hotdeal_detail .textbox .infotop ul li > div .number_btn {width:18px; height:20px; display:inline; position:absolute; top:4px; left:60px;}
#sub_content .hotdeal_detail .textbox .infotop ul li > div .number_btn img {float:left; cursor:pointer;}
#sub_content .hotdeal_detail .hotdeal_btn {width:200px; height:45px; background:#05328d; color:#fff; font-size:16px; position:relative; float:left; margin:30px 0 0 483px; text-align:center; line-height:45px;}
#sub_content .detailbox {height:45px; float:left; border:1px solid #ccc; position:relative; margin-top:100px;}
#sub_content .detailbox ul {}
#sub_content .detailbox ul li {width:218px; border-left:1px solid #ccc; float:left; height:45px; text-align:center; line-height:45px; font-size:13px; color:#777; background:#f7f7f7;}
#sub_content .detailbox ul li:first-child {border-left:none;}
#sub_content .detailbox ul li a {display:inline-block; color:#777; width:218px; height:45px;}
#sub_content .detailbox ul li.on {border-top:2px solid #05328d; background:#fff; height:46px; margin-top:-1px; color:#555; font-weight:600;}
#sub_content .table3 {float:left; position:relative; display:table; table-layout:fixed; border-collapse:collapse; font-size:12px; border:1px solid #ccc; width:100%; margin:30px 0 30px 0;}
#sub_content .sub_cont .minitit {border:none; color:#555; font-size:16px; display:inline-block; float:left; font-weight:600; margin:30px 0 -20px 0;}
#sub_content .table3 .row {display:table-row; border-bottom:1px solid #ccc;}
#sub_content .table3 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; text-align:center; height:35px; border:1px solid #ccc;}
#sub_content .table3 .row .cell.grey {background:#f2f2f2; border:1px solid #ccc; font-weight:bold;}
#sub_content .table3 .row .cell.grey2 {width:194px; background:#f2f2f2; border:1px solid #ccc; font-weight:bold;}
#sub_content .table3 .row .cell.white {background:#fff; border:1px solid #ccc;}
#sub_content .table3 .row .cell.white2 {background:#fff; border:1px solid #ccc; font-weight:bold;}
#sub_content .detail_imgbox {position:relative; width:780px; height:100%; float:left;}
#sub_content .boxbox {width:740px; height:100%; border:1px solid #ccc; float:left; position:relative; margin-top:30px; padding:20px;}
#sub_content .boxbox:after {clear:both; content:""; display:block;}
#sub_content .boxbox h2 {color:#ff0000; font-weight:bold; font-size:14px; margin-bottom:20px;}
#sub_content .boxbox h3 {color:#05328d; font-weight:bold; font-size:14px; margin:10px 0;}
#sub_content .boxbox ul {}
#sub_content .boxbox ul li {background:url("../../images/sub_menu_dot.gif") no-repeat left center; font-size:13px; color:#777; line-height:30px; padding-left:10px;}
#sub_content .boxbox ul li.texttext {line-height:20px; font-size:13px; color:#555; background:none; font-weight:bold;}
#sub_content .boxbox2 {width:740px; height:100%; border:1px solid #ccc; float:left; position:relative; margin-top:30px; padding:20px;}
#sub_content .boxbox2:after {clear:both; content:""; display:block;}
#sub_content .boxbox2 .leftbox {float:left; width:360px; border-right:1px dotted #ccc; padding-right:10px; height:100%;}
#sub_content .boxbox2 .rightbox {float:right; width:350px; padding-left:10px; height:100%;}
#sub_content .boxbox2 h2 {color:#ff0000; font-weight:bold; font-size:14px; margin-bottom:20px;}
#sub_content .boxbox2 h3 {color:#05328d; font-weight:bold; font-size:14px; margin:10px 0;}
#sub_content .boxbox2 ul {}
#sub_content .boxbox2 ul li {font-size:13px; color:#777; line-height:22px; padding-left:10px;}
#sub_content .boxbox2 ul li.texttext {line-height:20px; font-size:13px; color:#555; font-weight:bold;}
#container .boxbox .bank_info {line-height:25px; font-size:1.2em;}
#container .boxbox .bank_acc {font-weight:bold; color:#005da3}
#sub_content .reservation_box {width:1200px; float:left; position:relative; margin-top:30px;}
#sub_content .reservation_box:after {clear:both; content:""; display:block;}
#sub_content .reservation_box h2 {font-size:16px; font-weight:bold; color:#555; float:left;}
#sub_content .reservation_box h3 {font-size:12px; color:#777; float:left; margin-left:10px;}
#sub_content .reservation_box p {float:right; color:#ff0000; font-size:12px; margin-top:5px;}
#sub_content .reservation_box .p2 {float:left; color:#555; font-size:12px; margin-top:5px;}



#sub_content .reservation_box .table4 {float:left; position:relative; display:table; table-layout:fixed; font-size:12px; width:100%; margin-top:10px; border:1px solid #ccc;}
#sub_content .reservation_box .table4 .row {display:table-row;}
#sub_content .reservation_box .table4 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; text-align:center; height:40px; position:relative;}
#sub_content .reservation_box .table4 .row .cell.grey {background:#f2f2f2;  font-weight:bold; border:1px solid #ccc; border-left:none; border-top:none;}
#sub_content .reservation_box .table4 .row .cell.grey:last-child {border-right:none;}
#sub_content .reservation_box .table4 .row .cell.grey2 {background:#f2f2f2; border:1px solid #ccc; font-weight:bold; width:650px; border-left:none; border-top:none;}
#sub_content .reservation_box .table4 .row .cell.white {background:#fff; border-right:1px solid #ccc; height:80px; line-height:25px; font-weight:bold; font-size:15px;}
#sub_content .reservation_box .table4 .row .cell.white:last-child {border-right:none;}
#sub_content .reservation_box .table4 .row .cell.white2 {background:#fff; border-right:1px solid #ccc; height:80px; line-height:25px; padding:20px; font-weight:bold;}
#sub_content .reservation_box .table4 .row .cell.white2 img {width:270px; height:100px; padding-right:10px;}
#sub_content .reservation_box .table4 .row .cell .imgbox{width:200px; height:200px; position:relative; display:table-cell; padding:10px; text-align:center;}
#sub_content .reservation_box .table4 .row .cell .imgbox img {width:200px; height:200px; position:relative;}
#sub_content .reservation_box .table4 .row .cell .imgbox2{width:348px; height:138px; position:relative; display:table-cell; padding:10px; text-align:center;}
#sub_content .reservation_box .table4 .row .cell .imgbox2 img {width:348px; height:138px; position:relative;}
#sub_content .reservation_box .table4 .row .cell .textbox {width:460px; height:75px; position:relative; display:table-cell; padding:35px 10px 10px 10px;  text-align:center; font-weight:bold; font-size:15px;}
#sub_content .reservation_box .table5 {float:left; position:relative; display:table; table-layout:fixed; font-size:12px; border-top:1px solid #dbdbdb; width:100%; margin-top:10px;}
#sub_content .reservation_box .table5 .row {display:table-row; border-top:1px solid #dbdbdb;}
#sub_content .reservation_box .table5 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; height:40px; padding-left:20px; padding:10px; position:relative;}
#sub_content .reservation_box .table5 .row .cell.grey {border-bottom:1px solid #dbdbdb; background:#f9f9f9; border-right:none; font-weight:bold; width:150px; color:#777;}
#sub_content .reservation_box .table5 .row .cell.white {background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .reservation_box .table5 .row .cell .txt_field {display:inline-block; position:relative; height:25px; width:200px; border:1px solid #d0d0d0; text-align:center; vertical-align:middle; margin-right:5px;}
#sub_content .reservation_box .table5 .row .cell .txt_field2 {display:inline-block; position:relative; height:25px; width:350px; border:1px solid #d0d0d0; text-align:center; vertical-align:middle; margin-right:5px;}
#sub_content .reservation_box .table5 .row .cell .address_btn {background:#fbfbfb; border:1px solid #dbdbdb; float:left; font-size:12px; color:#6c6c6c; height:24px; width:80px; line-height:22px; text-align:center; margin:0 5px; position:absolute; top:10px; left:105px;     cursor: pointer;}
#sub_content .reservation_box .table5 .row .cell .address_btn:hover {background:#f8f8f8; border:1px solid #dbdbdb;}


#sub_content .hotdeal_btnbox {width:1050px; height:45px; float:left; position:relative; margin-top:50px; text-align:center;}
#sub_content .hotdeal_btn2 {width:200px; height:45px; background:#05328d; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; display:inline-block;}
#sub_content .hotdeal_btn3 {width:200px; height:45px; background:#aaa; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; margin-right:20px; display:inline-block;}
#sub_content .reservation_box .tour_search {display:inline-block; position:relative; height:25px; width:100px; border:1px solid #d0d0d0; text-align:center; vertical-align:middle; margin-right:5px;}



/* event */
#sub_content .sub_section {width:100%; height:100%; float:left; margin:0px 0 40px 0; position:relative;}
#sub_content .sub_section:after {clear:both; content:""; display:block;}
#sub_content .sub_section .tit_box {position:relative; float:left; width:1200px; height:30px; margin-top:70px; margin-bottom:20px;}
#sub_content .sub_section .tit_box h3 {border-bottom: 1px solid #d7d7d7; padding-bottom: 20px;}
#sub_content .sub_section .tit_box h1 {font-size:28px; font-weight:bold; color:#444; display:inline-block;}
#sub_content .sub_section .tit_box .explain {font-size:13px; color:#777; margin-left:10px;}
/*#sub_content .sub_section .tit_box*/ .quantity {line-height:30px; font-size:13px;margin-left:250px}
#sub_content .sub_section .list_box {width:1200px; min-height:400px;}
#sub_content .sub_section .list_box:after {clear:both; content:""; display:block;}
#sub_content .sub_section h4 {font-weight:bold; color:#333; font-size:20px; padding:20px 0; display: inline-block;}
#sub_content .sub_section .list_box .list_mini_box{width:379px; height:390px; background:#f7f7f7; float:left; margin:0 17px 17px 0; margin:0 17px 20px 0\9; border:1px solid #ccc; position:relative; overflow:hidden;}
/*#sub_content .sub_section .list_box .list_mini_box:nth-child(3n) {margin-right:0;}*/
#sub_content .sub_section .list_box .list_mini_box:hover {
    border: 2px solid #957741;
    position: relative;
    margin: -1px 16px 16px -1px;
    margin: -1px 16px 19px -1px\9;
}
/*#sub_content .sub_section .list_box .list_mini_box:hover:nth-child(3n) {margin-right:0;}*/
#sub_content .sub_section .list_box .list_mini_box .list_icon {position:absolute; top:15px; left:15px;}
#sub_content .sub_section .list_box .list_mini_box .list_icon img {margin-right:5px;}
/*#sub_content .sub_section .list_box .list_mini_box .list_icon2 {position:absolute; top:15px; right:15px;}
#sub_content .sub_section .list_box .list_mini_box .list_icon2 img {margin-right:5px;}*/
.perform_list .list_imgbox img {object-fit: contain}
#sub_content .sub_section .list_box .list_mini_box .list_imgbox {width:379px; height:257px; border-bottom:1px solid #ccc;}
#sub_content .sub_section .list_box .list_mini_box .list_imgbox img {width:100%; height:100%; border-bottom:1px solid #ccc; object-fit:cover}
#sub_content .sub_section .list_box .list_mini_box h3 {
    font-weight: bold;
    color: #957741;
    font-size: 14px;
    padding: 10px 0 10px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#sub_content .sub_section .list_box .list_mini_box h2 {
    font-weight: bold;
    color: #957741;
    font-size: 15px;
    padding: 10px 0 10px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#sub_content .sub_section .list_box .list_mini_box p {color:#777; font-size:13px; padding-left:10px;}
#sub_content .sub_section .list_box .list_mini_box .area_address {border-top:1px dashed #e3e3e3; color:#555; font-size:13px; margin:15px 10px 0 0; padding-top:10px; line-height:18px;}
#sub_content .sub_section .list_box .list_mini_box .price {font-size:22px; color:#333; font-weight:bold; width:190px; position:absolute; bottom:12px; left:15px; }
#sub_content .sub_section .list_box .list_mini_box .price span {font-size:17px;}
#sub_content .sub_section .list_box .list_mini_box .discount {width:75px; height:30px; text-align:center; line-height:30px; font-size:13px; float:right; margin:10px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_mini_box .discount span {font-size:20px;}
#sub_content .sub_section .list_box .list_mini_box:hover div.price {
    color: #957741;
}
#sub_content .sub_section .list_box .list_mini_box:hover div.discount {
    color: #957741;
}
#sub_content .sub_section .list_box .list_mini_box .btnbtn {width:75px; height:30px; text-align:center; line-height:28px; font-size:13px; position:Absolute; right:15px; bottom:12px; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_mini_box .btnbtn:hover {
    background: #957741;
    transition: all 0.2s ease;
    color: #fff;
    border: none;
}
#sub_content .sub_section .list_box .list_mini_box .btnbtn_RED {background:rgb(184, 39, 39); color:white}
/*tlx pass*/
/* event */
#sub_content .sub_section {width:100%; height:100%; float:left; margin:0px 0 40px 0; position:relative;}
#sub_content .sub_section:after {clear:both; content:""; display:block;}
#sub_content .sub_section .tit_box {position:relative; float:left; width:1200px; height:30px; margin-top:50px; margin-bottom:20px;}
#sub_content .sub_section .tit_box h3 {border-bottom: 1px solid #d7d7d7; padding-bottom: 20px;}
#sub_content .sub_section .tit_box h1 {font-size:28px; font-weight:bold; color:#444; display:inline-block;}
#sub_content .sub_section .tit_box .explain {font-size:13px; color:#777; margin-left:10px;}
#sub_content .sub_section .tit_box .quantity {float:right; line-height:30px; font-size:13px;}
#sub_content .sub_section .list_box {width:1200px; min-height:400px;}
#sub_content .sub_section .list_box:after {clear:both; content:""; display:block;}
#sub_content .sub_section h4 {font-weight:bold; color:#333; font-size:20px; padding:20px 0; display: inline-block;}
#sub_content .sub_section .list_box .list_shop_box{width:379px; height:450px; background:#f7f7f7; float:left; margin:0 17px 17px 0; margin:0 17px 20px 0\9; border:1px solid #ccc; position:relative; overflow:hidden;}
#sub_content .sub_section .list_box .list_shop_box:nth-child(3n) {margin-right:0;}
#sub_content .sub_section .list_box .list_shop_box:hover {border:2px solid #005da3; position:relative; margin:-1px 16px 16px -1px; margin:-1px 16px 19px -1px\9;}
#sub_content .sub_section .list_box .list_shop_box:hover:nth-child(3n) {margin-right:0;}
#sub_content .sub_section .list_box .list_shop_box .list_icon {position:absolute; top:15px; left:15px;}
#sub_content .sub_section .list_box .list_shop_box .list_icon img {margin-right:5px;}
#sub_content .sub_section .list_box .list_shop_box .list_imgbox {width:379px; height:317px; border-bottom:1px solid #ccc;}
#sub_content .sub_section .list_box .list_shop_box .list_imgbox a >img {width:379px; height:317px; border-bottom:1px solid #ccc;}
#sub_content .sub_section .list_box .list_shop_box h3 {font-weight:bold; color:#005da3; font-size:14px; padding:10px 0 10px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#sub_content .sub_section .list_box .list_shop_box h2 {font-weight:bold; color:#005da3; font-size:21px; padding:10px 0 10px 15px; overflow:hidden; text-overflow:ellipsis;}
#sub_content .sub_section .list_box .list_shop_box p {color:#777; font-size:13px; padding-left:10px;}
#sub_content .sub_section .list_box .list_shop_box .area_address {border-top:1px dashed #e3e3e3; color:#555; font-size:13px; margin:15px 10px 0 0; padding-top:10px; line-height:18px;}
#sub_content .sub_section .list_box .list_shop_box .price {font-size:24px; color:#333; font-weight:bold; width:120px; position:absolute; bottom:0; left:0; padding:5px 10px 15px 15px;}
#sub_content .sub_section .list_box .list_shop_box .price span {font-size:17px;}
#sub_content .sub_section .list_box .list_shop_box .discount {width:75px; height:30px; text-align:center; line-height:30px; font-size:13px; float:right; margin:10px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_shop_box .discount span {font-size:20px;}
#sub_content .sub_section .list_box .list_shop_box:hover div.price {color:#005da3;}
#sub_content .sub_section .list_box .list_shop_box:hover div.discount {color:#005da3;}
#sub_content .sub_section .list_box .list_shop_box .btnbtn {width:75px; height:30px; text-align:center; line-height:28px; font-size:13px; float:right; margin:45px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_shop_box .btnbtn:hover {background:#005da3; transition: all 0.2s ease; color:#fff; border:none;}


.tour_index {padding-top:10px; width:100%}
.tour_list {}

.tour_index h2 {display:inline}


.half_index {width:53%; margin-top:30px; float: left;}
.half_index li {width:300px; height:310px; border:1px solid #dbdbdb; position:relative; float:left; margin-right:15px; margin-bottom:15px}
.half_index li .index_thumb {height:216px; width:100%}
.half_index li h3 {font-size:1.26em; margin:15px 15px 0}
.half_index li .index_price {font-size:18px; color:#005da3; font-weight:bold; position: absolute; bottom:15px;left:15px}
.half_index li .btn_book {position: absolute; right:15px; bottom:15px; padding:10px; border:1px solid #dbdbdb}

.half_index li:hover {background:#eee}
.half_index li:hover .btn_book {background:#005da3; color:#fff}

.half_index li:focus {background:#eee}
.half_index li:focus .btn_book {background:#005da3; color:#fff}

.half_index .list_icon {position:absolute; top:5px; left:5px}

#tour_map {width:47%;height:800px;float:left}
#tour_map #map_frame {width:100%; height:800px; border:1px solid #dbdbdb}
#tour_map iframe.shown {margin-top:-380px}

.tour_list::after {display: block;content: ""; clear:both;}
.list_icon2 {position:absolute; top:7px; right:7px}


#sub_content .sub_section .list_box .list_golf_box{width:379px; height:350px; background:#f7f7f7; float:left; margin:0 17px 17px 0; margin:0 17px 20px 0\9; border:1px solid #ccc; position:relative; overflow:hidden;}
#sub_content .sub_section .list_box .list_golf_box:nth-child(4n) {margin-right:0;}
#sub_content .sub_section .list_box .list_golf_box:hover {border:2px solid #004ebc; position:relative; margin:-1px 16px 16px -1px; margin:-1px 16px 19px -1px\9;}
#sub_content .sub_section .list_box .list_golf_box:hover:nth-child(4n) {margin-right:0;}
/*#sub_content .sub_section .list_box .list_golf_box*/ .list_icon {position:absolute; top:15px; left:15px;}
#sub_content .sub_section .list_box .list_golf_box .list_icon img {margin-right:5px;}
#sub_content .sub_section .list_box .list_golf_box .list_imgbox {width:379px; height:317px; border-bottom:1px solid #ccc;}
#sub_content .sub_section .list_box .list_golf_box .list_imgbox a >img {height:317px; border-bottom:1px solid #ccc;}
#sub_content .sub_section .list_box .list_golf_box h2 {font-weight:bold; color:#333; font-size:17px; padding:10px 0 10px 10px;}
#sub_content .sub_section .list_box .list_golf_box p {color:#004EBA; float:left; margin:0 10px; width:220px; height:35px; font-size:13px; font-weight:bold; line-height:18px;}
#sub_content .sub_section .list_box .list_golf_box .area_address {border-top:1px dashed #e3e3e3; color:#555; font-size:13px; margin:15px 10px 0 0; padding-top:10px; line-height:18px;}
#sub_content .sub_section .list_box .list_golf_box .price {font-size:24px; color:#333; font-weight:bold; font-family:"open sans"; width:100px; position:absolute; bottom:0; left:0; padding:5px 15px 10px 15px;}
#sub_content .sub_section .list_box .list_golf_box .price span {font-size:17px;}
#sub_content .sub_section .list_box .list_golf_box .discount {width:75px; height:30px; text-align:center; line-height:30px; font-size:12px; float:right; margin:10px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_golf_box .discount span {font-size:20px;}
#sub_content .sub_section .list_box .list_golf_box:hover div.price {color:#004ebc;}
#sub_content .sub_section .list_box .list_golf_box:hover div.discount {color:#004ebc;}
#sub_content .sub_section .list_box .list_golf_box .btnbtn {width:75px; height:30px; text-align:center; line-height:30px; font-size:12px; float:right; margin:10px 15px 0 0; border:1px solid #999; color:#333; box-sizing:border-box;}
#sub_content .sub_section .list_box .list_golf_box .btnbtn:hover {background:#004ebc; transition: all 0.2s ease; color:#fff; border:none;}
#sub_content .sub_section .list_box .list_golf_box h3 {height:317px; border-bottom:1px solid #ccc;}

#sub_content .board_paging {padding:20px 0 0; text-align:center;}
#sub_content .board_paging ul {list-style:none;}
#sub_content .board_paging ul li {display:inline-block; border:1px solid #fff; margin:0 2px;}
#sub_content .board_paging ul li a, .board_paging ul li span{height:18px; padding:7px 10px 1px; text-align:center; display:block;}
#sub_content .board_paging .active {border:1px solid #004ebc; color:#333;}
#sub_content .board_paging .active span {color:#004ebc;}

#sub_content .sub_section .view_box {float:left; width:1200px; height:480px; padding:30px 30px 100px 0px; position:relative;}
#sub_content .sub_section .view_box .big_imgbox {float:left; width:540px; height:400px; border:1px solid #ccc; margin-top:-15px; text-align:center;}
#sub_content .sub_section .view_box .list_icon {position:absolute; top:30px; left:15px;}
#sub_content .sub_section .view_box .big_imgbox img {height:400px; overflow:hidden; max-width:540px;}
#sub_content .sub_section .view_box .big_imgbox2 {float:left; width:540px; height:311px; border:1px solid #ccc; margin-top:-15px;}
#sub_content .sub_section .view_box .big_imgbox .smallbox {float:left; width:45px; height:66px; border:1px solid #ccc; line-height:18px; margin-top:0px; padding:12px 10.2px 12px 10.3px;}
#sub_content .sub_section .view_box .big_imgbox .smallbox p{float:left; text-align:center; padding: 5px 5px 3px 5px;}
#sub_content .sub_section .view_box .big_imgbox .smallbox img {float:left; width:45px; height:45px;}
#sub_content .sub_section .view_box .big_textbox {float:left; width:510px; height:500px; margin:-20px 0 0 30px;}
#sub_content .sub_section .view_box .big_textbox .titbox {float:left; width:530px; background:url("/images/view_dot.png") repeat-x; border-bottom:2px solid #777;}
#sub_content .sub_section .view_box .big_textbox .titbox h4 {color:#777; font-size:15px; margin:10px 0 0 30px;}
#sub_content .sub_section .view_box .big_textbox .titbox p {color:#444; font-size:30px; font-weight:bold; margin-bottom:25px; margin-left:30px;}
#sub_content .sub_section .view_box .big_textbox .detail_box {position:relative; float:left; width:510px; height:400px; border-bottom:1px solid #ccc; padding:10px 0;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul {}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li {float:left; width:900px; height:53px; line-height:53px; padding:0 30px;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li strong {font-size:14px; color:#555; float:left; width:150px; display:inline-block;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li div {float:left; color:#777; font-size:16px; position:relative;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li div.detail_price {font-size:40px; color:#004ebc; font-weight:500; padding-right:10px;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li span {font-size:14px; color:#777; text-align:bottom;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .nb_box {margin-top:14px;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .nb_box .nb_search {float:left; height:26px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #ccc; position:relative;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .nb_box .number_btn {float:left; width:17px; height:40px;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .nb_box .number_btn img {float:left; cursor:pointer;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .span2 {color:#333; font-size:20px;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .num {height:30px; border:1px solid #b8c0c3; font-size:15px; line-height:30px; color:#222; text-align: center;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .num2 {width:250px; height:30px; border:1px solid #fff; font-size:35px; line-height:30px; color:#004ebc; font-weight: 500; text-align:left;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .bt_decrease {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: 0px -74px; border: 0;  cursor: pointer;}
#sub_content .sub_section .view_box .big_textbox .detail_box ul li .bt_increase {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: -48px -74px; border: 0;  cursor: pointer;}

#sub_content .sub_section .view_box .big_textbox .btn_boxx {position:relative; float:left; width:510px; height:90px; margin-top:65px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .basket {width:245px; height:60px; float:left; background:#555; text-align:center; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .basket a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .buy {width:245px; height:60px; float:right; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .buy a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .buy2 {width:245px; height:60px; margin: 0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .big_textbox .btn_boxx .buy2 a {color:#fff; display:inline-block; width:245px; height:60px;}

#sub_content .sub_section .golf_box {float:left; width:1200px; height:290px; padding:30px 30px 100px 0px; position:relative;}
#sub_content .sub_section .golf_box .big_imgbox {float:left; width:540px; height:311px; border:1px solid #ccc; margin-top:-15px;}
#sub_content .sub_section .golf_box .list_icon {position:absolute; top:30px; left:15px;}
#sub_content .sub_section .golf_box .big_imgbox img {float:left; width:540px; height:311px;}
#sub_content .sub_section .golf_box .big_imgbox2 {float:left; width:540px; height:311px; border:1px solid #ccc; margin-top:-15px;}
#sub_content .sub_section .golf_box .big_imgbox .smallbox {float:left; width:45px; height:66px; border:1px solid #ccc; line-height:18px; margin-top:0px; padding:12px 10.2px 12px 10.3px;}
#sub_content .sub_section .golf_box .big_imgbox .smallbox p{float:left; text-align:center; padding: 5px 5px 3px 5px;}
#sub_content .sub_section .golf_box .big_imgbox .smallbox img {float:left; width:45px; height:45px;}
#sub_content .sub_section .golf_box .big_textbox {float:left; width:510px; height:500px; margin:-20px 0 0 30px;}
#sub_content .sub_section .golf_box .big_textbox .titbox {float:left; width:530px; height:130px; background:url("/images/view_dot.png") repeat-x; border-bottom:2px solid #777;}
#sub_content .sub_section .golf_box .big_textbox .titbox h4 {color:#777; font-size:15px; line-height:40px; margin:25px 0 0 30px;}
#sub_content .sub_section .golf_box .big_textbox .titbox p {color:#444; font-size:30px; font-weight:bold; line-height:45px; margin-left:30px;}
#sub_content .sub_section .golf_box .big_textbox .detail_box {position:relative; float:left; width:510px; height:379px; border-bottom:1px solid #ccc; padding:10px 0;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul {}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li {float:left; width:430px; height:53px; line-height:53px; padding:0 30px;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li strong {font-size:16px; color:#555; float:left; width:150px; display:inline-block;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li div {float:left; color:#777; font-size:16px; position:relative;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li div.detail_price {font-size:40px; color:#004ebc; font-weight:500; padding-right:10px;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li span {font-size:14px; color:#777; text-align:bottom;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li .nb_box {margin-top:14px;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li .nb_box .nb_search {float:left; height:26px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #ccc; position:relative;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li .nb_box .number_btn {float:left; width:17px; height:40px;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li .nb_box .number_btn img {float:left; cursor:pointer;}
#sub_content .sub_section .golf_box .big_textbox .detail_box ul li .span2 {color:#333; font-size:20px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx {position:relative; float:left; width:510px; height:90px; margin-top:27px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .basket {width:245px; height:60px; float:left; background:#555; text-align:center; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .basket a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .buy {width:245px; height:60px; float:right; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .buy a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .buy2 {width:245px; height:60px; margin: 0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .big_textbox .btn_boxx .buy2 a {color:#fff; display:inline-block; width:245px; height:60px;}


#sub_content .sub_section .golf_box .hotdeal_textbox {float:left; width:510px; height:500px; margin:-20px 0 0 30px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .titbox {float:left; width:530px; background:url("/images/view_dot.png") repeat-x; border-bottom:2px solid #777;}
#sub_content .sub_section .golf_box .hotdeal_textbox .titbox h4 {color:#777; font-size:15px; margin:10px 0 0 30px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .titbox p {color:#444; font-size:30px; font-weight:bold; margin-bottom:25px; margin-left:30px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box {position:relative; float:left; width:530px; height:155px; border-bottom:1px solid #ccc; padding:10px 0;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul {}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li {float:left; width:430px; height:53px; line-height:53px; padding:0 30px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li strong {font-size:16px; color:#555; float:left; width:150px; display:inline-block;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li div {float:left; color:#777; font-size:16px; position:relative;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li div.detail_price {font-size:35px; color:#004ebc; font-weight:500; padding-right:10px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li span {font-size:14px; color:#777; text-align:bottom;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .nb_box {margin-top:14px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .nb_box .nb_search {float:left; height:26px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #ccc; position:relative;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .nb_box .number_btn {float:left; width:17px; height:40px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .nb_box .number_btn img {float:left; cursor:pointer;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .span2 {color:#333; font-size:20px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .num {width:100px; height:30px; border:1px solid #b8c0c3; font-size:15px; line-height:30px; color:#222; text-align: center;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .num2 {width:100px; height:30px; border:1px solid #fff; font-size:15px; line-height:30px; color:#222; text-align: center;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .bt_decrease {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: 0px -74px; border: 0;  cursor: pointer;}
#sub_content .sub_section .golf_box .hotdeal_textbox .detail_box ul li .bt_increase {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: -48px -74px; border: 0;  cursor: pointer;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx {position:relative; float:left; width:510px; height:90px; margin-top:27px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .basket {width:245px; height:60px; float:left; background:#555; text-align:center; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .basket a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .buy {width:245px; height:60px; float:right; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .buy a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .buy2 {width:245px; height:60px; margin: 0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .golf_box .hotdeal_textbox .btn_boxx .buy2 a {color:#fff; display:inline-block; width:245px; height:60px;}

#sub_content .sub_section .view_box .hotdeal_textbox {float:left; width:510px; height:500px; margin:-20px 0 0 30px;}
#sub_content .sub_section .view_box .hotdeal_textbox .titbox {float:left; width:530px; background:url("/images/view_dot.png") repeat-x; border-bottom:2px solid #777;}
#sub_content .sub_section .view_box .hotdeal_textbox .titbox h4 {color:#777; font-size:15px; margin:10px 0 0 30px;}
#sub_content .sub_section .view_box .hotdeal_textbox .titbox p {color:#444; font-size:30px; font-weight:bold; margin-bottom:25px; margin-left:30px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box {position:relative; float:left; width:510px; border-bottom:1px solid #ccc; padding:20px 0;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul {}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li {float:left; width:430px; line-height:31px; padding:0 30px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li strong {font-size:14px; color:#555; float:left; width:150px; display:inline-block;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li div {float:left; color:#777; font-size:14px; position:relative;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li div.hd_coupon {background:url("../../images/HD_coupon.gif") no-repeat; width:116px; height:26px; line-height:26px; font-size:11px; padding:0 10px; margin-top:7px; color:#333;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li div b {font-weight:bold;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li div em {font-size:13px; font-weight:400; margin-left:3px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li div.detail_price {font-size:16px; color:#ff0000; font-weight:500; padding-right:10px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li span {font-size:14px; color:#777; text-align:bottom;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .nb_box {margin-top:14px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .nb_box .nb_search {float:left; height:26px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #ccc; position:relative;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .nb_box .number_btn {float:left; width:17px; height:40px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .nb_box .number_btn img {float:left; cursor:pointer;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .span2 {color:#333; font-size:20px;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .num {height:30px; border:1px solid #b8c0c3; font-size:15px; line-height:30px; color:#222; text-align: center;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .num2 {width:250px; height:30px; border:1px solid #fff; font-size:35px; line-height:30px; color:#004ebc; font-weight: 500; text-align:left;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .bt_decrease {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: 0px -74px; border: 0;  cursor: pointer;}
#sub_content .sub_section .view_box .hotdeal_textbox .detail_box ul li .bt_increase {width: 30px; height: 30px; font-size:21px; background: url(/images/sp_vipgroup.png) display:block;  background-position: -48px -74px; border: 0;  cursor: pointer;}


#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx {position:relative; float:left; width:510px; height:90px; margin-top:27px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .basket {width:245px; height:60px; float:left; background:#555; text-align:center; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .basket a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .buy {width:245px; height:60px; float:right; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .buy a {color:#fff; display:inline-block; width:245px; height:60px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .buy2 {width:245px; height:60px; margin: 0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .sub_section .view_box .hotdeal_textbox .btn_boxx .buy2 a {color:#fff; display:inline-block; width:245px; height:60px;}



#sub_content .sub_section .explain_box {float:left; width:1200px; min-height:400px; height:100%; position:relative; margin-bottom:50px;}
#sub_content .sub_section .explain_box:after {clear:both; content:""; display:block;}
#sub_content .sub_section .explain_box h2 {font-size:16px; font-weight:bold; color:#555; float:left;}
#sub_content .sub_section .explain_box .detailbox {height:45px; float:left; width:1200px; border:1px solid #ccc; position:relative; margin-bottom:30px;}
#sub_content .sub_section .explain_box .detailbox ul {float:left;}
#sub_content .sub_section .explain_box .detailbox ul li {width:366px; border-left:1px solid #ccc; float:left; height:45px; text-align:center; line-height:45px; font-size:13px; color:#777; background:#f7f7f7;}
#sub_content .sub_section .explain_box .detailbox ul li:first-child {border-left:none;}
#sub_content .sub_section .explain_box .detailbox ul li a {display:inline-block; color:#777; width:366px; height:45px; font-size:15px;}
#sub_content .sub_section .explain_box .detailbox ul li.on {border-top:2px solid #555; background:#fff; height:46px; margin-top:-1px; color:#333; font-weight:600;}
#sub_content .sub_section .explain_box .detailbox_imgbox {position:relative; width:1200px; float:left; height:100%; text-align:center; margin-bottom:30px;}
#sub_content .sub_section .explain_box h3 {color:#004ebc; font-size:16px; float:left; font-weight:600; margin-bottom:20px; width:1200px;}
#sub_content .sub_section .explain_box p {color:#777; font-size:15px; float:left; line-height:30px; width:1200px; margin-bottom:20px;}
#sub_content .sub_section .reservation_box {float:left; width:1200px; height:100%; position:relative; margin-bottom:30px;}
#sub_content .sub_section .reservation_box:after {clear:both; content:""; display:block;}
#sub_content .sub_section .reservation_box h4 {color:#333; font-size:16px; font-weight:600; margin-bottom:10px;}
#sub_content .sub_section .reservation_box .table1 {float:left; width:1200px;}
#sub_content .sub_section .reservation_box .table1 table{border-bottom:1px solid #aaa; border-top:1px solid #aaa; height:40px;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > th {padding: 10px 0; border-bottom: 1px solid #ccc; background: #f7f7f7; color:#333; font-size:13px;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td {padding: 10px 0; border-bottom: 1px solid #ccc; background: #fff; color:#777; font-size:13px;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.price {font-size:20px; color:#004ebc; font-family:"open sans"; font-weight:600; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.price  .price_2{font-size:13px; color:#777;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.red {font-size:20px; color:#ff0000; font-family:"open sans"; font-weight:600; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.red  .price_2{font-size:13px; color:#777;}
#sub_content .sub_section .reservation_box .table1 > table .img_text {padding-left:15px; padding-right:0; white-space:normal;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > span {display:table-cell;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > span img {width:100px; height:100px; border:1px solid #ddd;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div {display:table-cell; padding:0 0 0 12px; vertical-align:middle; font-size:12px; color:#777; text-align:left; line-height:25px;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .table_tit {color:#333; font-size:17px; font-weight:bold;}
#sub_content .sub_section .reservation_box p {float:left; font-size:12px; color:#555; margin:10px 0;}
#sub_content .sub_section .reservation_box .table2 {float:left; position:relative; display:table; table-layout:fixed; font-size:12px; border-top:1px solid #dbdbdb; width:100%;}
#sub_content .sub_section .reservation_box .table2 .row {display:table-row; border-top:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; height:40px; padding-left:20px; padding:10px; position:relative;}
#sub_content .sub_section .reservation_box .table2 .row .cell.grey {border-bottom:1px solid #dbdbdb; background:#f2f3f5; border-right:none; font-weight:bold; width:150px; color:#555;}
#sub_content .sub_section .reservation_box .table2 .row .cell.grey3 {background:#fff; border-right:none; font-weight:bold; width:150px; color:#333; font-size:16px;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white {background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white2 {width:1200px; background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white3 {background:#fff  border-left:none; font-size:16px;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white .radio_Box {width:100px; float:left;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field {display:inline-block; position:relative; height:25px; width:200px; border:1px solid #d0d0d0; text-align:left; vertical-align:middle; margin-right:5px;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field2 {display:inline-block; position:relative; height:25px; width:500px; border:1px solid #d0d0d0; text-align:left; vertical-align:middle; margin-right:5px;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field3 {    background-color: #efefef;
    height: 28px;
    text-align: center;
    min-width: 10px;
    padding: 0 20px;
    color: #333;
    font: 11px/28px Dotum,sans-serif !important;
    display: inline-block;
    border: 1px solid #d7d7d7;
    text-decoration: none !important;
    cursor: pointer;
}}

#sub_content .sub_section .reservation_box .table3 {float:left; width:1200px;}
#sub_content .sub_section .reservation_box .table3 table{border-bottom:1px solid #aaa; border-top:1px solid #aaa; height:40px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td {padding: 10px 0; border-bottom: 1px solid #ccc; background: #fff; color:#777; font-size:12px; text-align:center; height:40px; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey {border-bottom:1px solid #dbdbdb; background:#f9f9f9; border-right:none; font-weight:bold; width:150px; color:#777;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 {border-bottom:1px solid #dbdbdb; background:#4f4f4f; border-right:none; font-weight:bold; width:280px; color:#777; text-align:right; padding-right:20px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div1 {color:#fff; font-size:16px; font-weight:bold; height:40px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div2 {color:#9f9f9f; font-size:14px; height:20px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div3 {color:#00a0ff; font-size:30px; font-weight:bold; height:30px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.card_notice {text-align:left; color:#333; padding-left:10px;}
#sub_content .reservation_btnbox {width:1200px; height:45px; float:left; position:relative; margin-top:50px; text-align:center;}
#sub_content .reservation_btn1 {width:200px; height:45px; background:#004ebc; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; display:inline-block;}
#sub_content .reservation_btn2 {width:200px; height:45px; background:#aaa; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; margin-right:20px; display:inline-block;}
#sub_content .write_btn1 {width:100px; line-height:35px; height:35px; background:#004ebc; color:#fff; text-align:center; position:relative; margin:0 auto; display:inline-block;}
#sub_content .write_btn a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .write_btn2 {width:100px; line-height:35px; height:35px; background:#aaa; color:#fff; text-align:center; position:relative; margin:0 auto; display:inline-block; margin-right:10px;}
#sub_content .write_btn2 a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .write_btn3 {width:100px; line-height:35px; height:35px; background:#fff; color:#666; box-sizing:border-box; border: 1px #d3d3d3 solid; text-align:center; position:relative; margin:0 auto; display:inline-block; margin-right:10px;}
#sub_content .write_btn3 a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .sub_section .complete_box {float:left; width:1200px; height:150px; position:relative; margin-bottom:30px; text-align:center; font-size:21px; font-weight:600; padding-top:80px; line-height:35px;}


/* member */
#sub_content .member {width:550px; position:relative; min-height:500px; margin:0 auto; padding:50px 0;}
#sub_content .member h1 {font-size:28px; color:#444;}
#sub_content .member .login_box {padding:50px; border:1px solid #ccc; margin-top:20px; overflow:hidden;}
#sub_content .member .login_box .btn_box {float:left; width:100%; margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid #dbdbdb; text-align: center; position:relative; line-height: 45px;}
#sub_content .member .login_box .btn_box .id_password_btn {background:#fff; color:#555; border:1px solid #555; width: 170px; height: 45px;   margin: 0 auto; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#sub_content .member .login_box .btn_box .id_password_btn a {display:inline-block; width: 172px; height: 45px;}
#sub_content .member .login_box .btn_box .id_password_btn:hover {border:1px solid #111; color:#111;}
#sub_content .member h2 {color:#222; font-size:20px;}
#sub_content .member h3 {color:#666; font-size:12px; margin-top:5px;}
#sub_content .member .input_box {float:left;}
#sub_content .member .input_box div {position:relative; margin: 11px 0 0;}
#sub_content .member .input_box div .text {width:250px; height: 35px; padding: 0 13px; border: 1px solid #ccc; color: #8c8c8c; font-size: 13px; line-height: 36px;}
#sub_content .member .notice_p {float:left; min-height: 17px; margin:10px 10px 0 10px; color: #004ebc; line-height: 20px;}
#sub_content .member .login_btn {float: right; margin: 11px 0 0; background:#004ebc; border: 0px solid #f47223; color: #fff; width: 158px; height: 87px; font-size: 16px; font-weight: bold; line-height: 85px; text-align:center;}
#sub_content .member .login_btn a {display:inline-block; width: 158px; height: 87px;}
#sub_content .member .login_btn:hover {background:#004ebc;}
#sub_content .member .btn {margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid #dbdbdb; text-align: center; position:relative; float:left; line-height: 45px;}
#sub_content .member .btn .join_btn {width: 142px; height: 45px;  background:#777; color:#fff; text-align:center; float:left; margin-right:10px;}
#sub_content .member .btn .join_btn a {display:inline-block; width: 142px; height: 45px;}
#sub_content .member .btn .join_btn:hover {background:#666;}
#sub_content .member .btn .id_btn {width: 140px; height: 43px; background:#fff; color:#555; text-align:center; float:left; margin-right:10px; border:1px solid #555;}
#sub_content .member .btn .id_btn a {display:inline-block; width: 142px; height: 45px;}
#sub_content .member .btn .id_btn:hover {border:1px solid #111; color:#111;}
#sub_content .member .btn .password_btn {width:140px; height: 43px; background:#fff; color:#555; text-align:center; float:left; border:1px solid #555;}
#sub_content .member .btn .password_btn a {display:inline-block; width: 142px; height: 45px;}
#sub_content .member .btn .password_btn:hover {border:1px solid #111; color:#111;}
#sub_content .member_top {margin:70px 0; border-bottom:1px solid #ccc; overflow:hidden; padding-bottom:30px;}
#sub_content .member_top h1 {float:left; font-size:24px; color:#333;}
#sub_content .member_top .join_top_right {float:right;}
#sub_content .member_top .join_top_right .this {margin: 0 12px 0 0; padding: 0 20px 0 0;background: url("/images/step.gif") no-repeat right 3px; color: #004ebc; font-size: 16px;}
#sub_content .member_top .join_top_right span {margin: 0 12px 0 0; padding: 0 20px 0 0;background: url("/images/step_2.gif") no-repeat right 3px; color: #999; font-size: 16px;}
#sub_content .member_top .join_top_right span.end {margin: 0; padding: 0; background: none;}
#sub_content .member_top .join_top_right span strong {font-weight:bold;}
#sub_content .member_top .customer_tab {/*height:100%;*/ width:1200px; float:left; margin-top:30px;}
#sub_content .member_top .customer_tab ul {font-size:13px;}
#sub_content .member_top .customer_tab ul li {width:150px; height:45px; float:left; background:#fff; text-align:center; line-height:45px; font-size:13px;; border:1px solid #dbdbdb}
#sub_content .member_top .customer_tab ul li.on {width:150px; height:45px; float:left; background:#005da3; text-align:center; line-height:45px; color:#fff; font-weight:bold;}
#sub_content .member_top .customer_tab ul li.on a {width:150px; height:45px; display:inline-block; color:#fff; border:1px solid #005da3; border-right:none; box-sizing:border-box;}
/*#sub_content .member_top .customer_tab ul li:last-child {border-right:1px solid #ccc;}*/
#sub_content .member_top .customer_tab ul li a {width:150px; height:45px; display:inline-block; color:#333; border:1px solid #ccc; border-right:none; box-sizing:border-box;cursor:pointer}
#sub_content .member_top .customer_tab ul li a:hover {border:1px solid #aaa; border-right:none; box-sizing:border-box; color:#333;}
#sub_content .member_top .customer_tab ul li.on a:hover {color:#fff; border:1px solid #005da3; border-right:none; box-sizing:border-box;}




#sub_content .my_detail_table table {width:100%; }
#sub_content .my_detail_table table th {width:20%}
#sub_content .my_detail_table table td {width:30%}

/* product */
#sub_content .customer_table {position: relative; width:1200px; float:left; height:100%; margin-bottom:100px;}
#sub_content .customer_table .gmproduct_box {position: relative; width:540px; float:left; text-align:center; font-size:30px; color:#777; font-weight:bold; line-height:300px; height:300px; border:1px solid #ccc; box-sizing:border-box; margin-right:20px;}
#sub_content .customer_table .gmproduct_box:last-child {margin:0;}
#sub_content .customer_table .gmproduct_box a {display:inline-block; width:540px; height:300px;}
#sub_content .customer_table .gmproduct_box a:hover { color:#fff;}
#sub_content .customer_table .gmproduct_box:hover {background:#004eba;}
#sub_content .customer_table:after {clear:both; content:""; display:block;}
#sub_content .customer_table h6 {font-size:17px; color:#333; margin:10px 0; font-weight:600;}
#sub_content .customer_table .writing_btn {position: absolute; right: 0; bottom: 0; width:100px; line-height:35px; height: 35px; background:#004ebc; text-align:center;}
#sub_content .customer_table .writing_btn a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .customer_table .customer_search {position: relative; border:2px solid #ddd; float:left; height:80px; width:1200px; box-sizing:border-box; text-align:center; line-height:80px; margin-bottom:20px;}
#sub_content .customer_table .customer_search .customer_search_inner {position:relative; width:550px; margin:0 auto; height:100%;}
#sub_content .customer_table .customer_search .customer_search_inner2 {position:relative; width:1000px; margin:0 auto; height:100%;}
#sub_content .customer_table .customer_search .customer_search_inner2 h1 {float:left; font-size:24px; color:#777; font-weight:bold; float:left; font-family:"open sans";}
#sub_content .customer_table .customer_search .customer_search_inner2 h2 {float:left; margin-left:15px; height:15px; color:#999; font-size:11px; font-weight:normal;}
#sub_content .customer_table .customer_search .customer_search_inner2 h2 img{margin-right:5px;}
#sub_content .customer_table .customer_search .customer_search_inner2 .detail_star {height:78px; width:670px; float:left; border-left:1px solid #f1f1f1; margin-left:30px; color:#777;}
#sub_content .customer_table .customer_search .customer_search_inner2 .detail_star span {padding:0 20px;}
#sub_content .customer_table .customer_search .customer_search_inner2 .detail_star span img {height:12px;}
#sub_content .customer_table .customer_search .select {border:1px solid #d3d3d3; height:32px; min-width:100px; margin-right:2px;}
#sub_content .customer_table .customer_search .input_text {border:1px solid #d3d3d3; height:30px; min-width:160px; margin-right:3px; padding-left:3px;}
#sub_content .customer_table .customer_search h4 {float:left; width:70px;}
#sub_content .customer_table .customer_search ul {float:left; width:200px; height:78px; width:171px;}
#sub_content .customer_table .customer_search ul li {float:left; width:50px; height:26px; line-height:26px; margin-top:26px; margin-right:5px; background:#eee; border:1px solid #ddd;}
#sub_content .customer_table .customer_search ul li a {width:50px; height:26px; display:inline-block;}
#sub_content .customer_table .customer_search .date {float:left; width:200px; background:#fff; height:26px; line-height:26px;  margin-top:26px;}
#sub_content >.customer_table >.customer_search> .date> input#datepicker1 {width:150px}
#sub_content .customer_table .customer_search h5 {float:left; width:70px; height:28px; line-height:28px; margin:26px 0 0 5px; background:#003965;}
#sub_content .customer_table .customer_search h5 a {color:#fff; width:70px; height:28px; display:inline-block;}
#sub_content .customer_table table.board_list {position: relative; text-align:center; border:1px solid #ddd; width:1200px;}
#sub_content .customer_table table.board_list tr {}
#sub_content .customer_table table.board_list th {font-size: 13px; text-align: center; padding: 8px 0;  line-height: 24px; color: #333333; font-weight: 600; border-top: 1px solid #ddd; border-bottom: 1px #ddd solid; background-color: #fafafa;}
#sub_content .customer_table table.board_list td {font-size: 13px; color: #333; line-height: 24px; padding: 8px 20px; border-bottom:1px dashed #ddd;}
#sub_content .customer_table table.board_list td.left {text-align: left; padding: 0 20px;}
#sub_content .customer_table table.board_list td a {font-size: 13px; color: #333;}
#sub_content .customer_table table.board_mypage {position:relative; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #777; width:1200px;border-collapse: collapse; margin-bottom:40px}
#sub_content .customer_table table.board_mypage tr {}

#sub_content .mypage_tbll {border-collapse:collapse; margin-bottom:120px;}
#sub_content .mypage_tbll th {font-size: 13px; text-align: center; line-height: 36px; color: #333333; font-weight: 600;  border: 1px #ddd solid; background-color: #fafafa;border-collapse:collapse}

#sub_content .customer_table table.board_mypage td {font-size: 13px; color: #333; line-height: 36px; padding: 0px; border:1px dashed #ddd;}
#sub_content .mypage_tbll td span {
    width: 60px;
    height: 20px;
    display: inline-block;
    background: #383736;
    border-radius: 5px;
    vertical-align: middle;
    line-height: 20px;
    color: whitesmoke
}
#sub_content .customer_table table.board_mypage td span a {color:#fff; width:60px; height:25px; display:inline-block;}

#sub_content .customer_table table.board_mypage .board_c02 {width:160px}

#sub_content .customer_table table.board_mypage .board_c03 {width:130px}

#sub_content .customer_table table.board_mypage .board_c01 {width:80px}
#sub_content .customer_table table.board_mypage .board_c04 {width:350px}
#sub_content .customer_table table.board_mypage .board_c05 {width:150px}
#sub_content .customer_table table.board_mypage .board_c06 {width:105px}
#sub_content .customer_table table.board_mypage .board_c07 {width:130px}

#sub_content .customer_table table.board_mypage .board_c08 {width:85px}
#sub_content .customer_table table.board_mypage .board_btn_detail {background:#BFD6E8}

#sub_content #mypage_tab3 .board_c01 {width:200px}


#sub_content .customer_table table.board_mypage td.ok {color:#555; font-weight:600;}
#sub_content .customer_table table.board_mypage td a {color:#777;}
#sub_content .customer_table table.board_mypage td.ok a {color:#004ebc;}

#sub_content .customer_table table.board_deposit {width:100%}

#sub_content .customer_table table.board_deposit .deposit_c01 {width:12%;}
#sub_content .customer_table table.board_deposit .deposit_c02 {width:30%}
#sub_content .customer_table table.board_deposit .deposit_c03 {width:8%}
#sub_content .customer_table table.board_deposit .deposit_c04 {width:10%}
#sub_content .customer_table table.board_deposit .deposit_c05 {width:16%}
#sub_content .customer_table table.board_deposit .deposit_c06 {width:10%}
#sub_content .customer_table table.board_deposit .deposit_c07 {width:14%}



#sub_content .customer_table table.board_view {border-top: 1px solid #dddddd; border-bottom: 1px #ddd solid; font-size: 13px; text-align: left; margin: 40px 0 30px; width:1200px;}
#sub_content .customer_table table.board_view th {color: #222; padding: 15px 0px; line-height: 20px; background: #fafafa; width: 158px; vertical-align:top; border-bottom:1px dashed #ddd;} 
#sub_content .customer_table table.board_view th span {display: inline-block; margin-left: 23px; line-height: 20px;}
#sub_content .customer_table table.board_view td {color: #333; padding: 15px 20px; line-height: 20px; font-size: 13px; border-bottom:1px dashed #ddd;}
#sub_content .customer_table table.board_view tr.last_td th, #sub_content .customer_table table.board_view tr.last_td td, #sub_content .customer_table table.board_list tr:last-child td {background-image:none !important;}
#sub_content .customer_table table.board_list tr.last_td th, #sub_content .customer_table table.board_list tr.last_td td {border-bottom:1px #ddd solid !important;}
#sub_content .customer_table table.board_view td div,view_cont {padding: 9px 2px; line-height: 22px; min-height: 150px;}
#sub_content .customer_table .comment_area {border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:30px;}
#sub_content .customer_table .comment_area p {margin-bottom:25px;}
#sub_content .customer_table .comment_area p > span {font-weight:600; color:#111;}
#sub_content .customer_table .comment_area .comment_box {position: relative; border: 1px solid #d3d3d3; padding: 20px;}
#sub_content .customer_table .comment_area .comment_box h3 {color: #555; padding-bottom: 10px;}
#sub_content .customer_table .comment_area .comment_box h3 span {padding-right: 20px;}
#sub_content .customer_table .comment_area .comment_box h3 span input {border: 1px solid #d3d3d3; padding: 5px; margin-left:5px;}
#sub_content .customer_table .comment_area .comment_box textarea {border: 1px solid #d3d3d3; width: 90%; padding: 5px; min-height: 60px;}
#sub_content .customer_table .comment_area .comment_box h4 {position: absolute; right: 20px; bottom: 20px; height: 72px; text-align: center; width: 85px; background-color: #004ebc; line-height: 72px;}
#sub_content .customer_table .comment_area .comment_box h4 a {font-size: 14px; color: #fff; font-weight: 600;  display: block;}
#sub_content .customer_table .write_board {border-top: 1px solid #dddddd; border-bottom: 1px #ddd solid; font-size: 13px; text-align: left; margin: 40px 0 30px; width:1100px;}
#sub_content .customer_table .write_board tr {}
#sub_content .customer_table .write_board th {color: #222; padding: 15px 0px; line-height: 20px; border-bottom: 1px #ddd dashed; width: 158px; vertical-align: top;}
#sub_content .customer_table .write_board th span {display: inline-block; margin-left: 23px; line-height: 20px;}
#sub_content .customer_table .write_board td {color: #777; padding: 15px 20px; line-height: 20px; border-bottom: 1px #ddd dashed; font-size: 11px;}
#sub_content .customer_table .write_board td input[type=text], table.write_board td input[type=password] {min-width: 250px; padding: 0 10px; height: 24px; border: 1px solid #dddddd; margin-right: 4px;}
#sub_content .customer_table .write_board td textarea {min-width: 96%; padding: 2%; height: 200px; border: 1px solid #dddddd;}
#sub_content .customer_table .customer_search .btn_search {background:#777; color:#fff; height:26px; width:70px; text-align:center; line-height:26px;}


#sub_content .join_box {width:730px; margin:0 auto; margin-bottom:100px;}
#sub_content .join_box h3 {margin: 0 0 40px; padding: 60px 0 10px; border-bottom: 1px solid #777; color: #111; font-size: 20px;}
#sub_content .join_box .all_agree {position: relative; min-height:20px; color: #111; font-size:15px; font-weight:bold; margin-bottom:30px;}
#sub_content .join_box .agree_box {width:730px; position:relative; color: #333; font-size:15px; margin-bottom:30px;}
#sub_content .join_box .agree_box .textarea_box {width:730px; height:150px; border:1px solid #d0d0d0; font-size:12px; margin:10px 0;}
#sub_content .join_box .reservation_box {width:730px; position:relative; color: #333; font-size:15px; margin-bottom:30px;}
#sub_content .join_box .reservation_box .table4 {position:relative; display:table; table-layout:fixed; font-size:12px; width:100%; margin-top:-40px; border-top:1px solid #dbdbdb;}
#sub_content .join_box .reservation_box .table4 .row {display:table-row;}
#sub_content .join_box .reservation_box .table4 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; height:50px;padding:10px;  padding-left:20px; position:relative;}
#sub_content .join_box .reservation_box .table4 .row .cell.grey {border-bottom:1px solid #dbdbdb; background:#f8f8f8; border-right:none; font-weight:bold; width:150px; color:#333; font-size:13px;}
#sub_content .join_box .reservation_box .table4 .row .cell.white {background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .join_box .reservation_box .table4 .row .cell.white .radio_Box {width:100px; float:left;}
#sub_content .join_box .reservation_box .table4 .row .cell .txt_field {display:inline-block; position:relative; height:30px; width:400px; border:1px solid #d0d0d0; text-align:center; vertical-align:middle; margin-right:5px;}
#sub_content .join_box .reservation_box .table4 .row .cell .txt_field .txt_field_in {border:none; width:390px; padding:5px; height:20px;}
#sub_content .join_box .reservation_box .table4 .row .cell .base_btn {display:inline-block; font-size:12px; position:relative; height:30px; line-height:30px; width:96px; background:#f4f4f4; border:1px solid #d0d0d0; text-align:center; vertical-align:middle; border-radius:5px;}
#sub_content .join_box .reservation_box .table4 .row .cell .base_btn a {color:#666; display:inline-block; height:30px; width:96px;}
#sub_content .join_box .reservation_box .table4 .row .cell .base_btn a:hover {background:#f0efef; border:1px solid #eee; border-radius:5px; width:94px; height:28px;}

#sub_content .join_box .join_btn {width:245px; height:60px; margin:0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .join_box .join_btn a {display:inline-block; width:245px; height:60px;}
#sub_content .member .join_complete_box {padding:50px; border:1px solid #ccc; margin-top:20px; text-align:center;}
#sub_content .member .join_complete_box h3 {text-align:center; color:#555; font-size:18px;}
#sub_content .member .join_complete_box h3 span {color:#004ebc;}
#sub_content .member .join_complete_box p {text-align:center; padding:30px; line-height:18px; font-size:12px; color:#333;}
#sub_content .member .join_complete_box strong {color:#111;}
#sub_content .btn_box {width:100%; margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid #dbdbdb; text-align: center; position:relative; line-height: 45px;}
#sub_content .btn_box .mypage_btn {background:#fff; color:#555; border:1px solid #555; width: 170px; height: 45px;   margin: 0 auto; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#sub_content .btn_box .mypage_btn a {display:inline-block; width: 172px; height: 45px;}
#sub_content .btn_box .mypage_btn:hover {border:1px solid #111; color:#111;}
#sub_content .btn_box .home_btn {width: 170px; height: 45px;   margin: 0 auto; background:#777; color:#fff; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#sub_content .btn_box .home_btn a {display:inline-block; width: 172px; height: 45px;}
#sub_content .btn_box .home_btn:hover {background:#666;}

/* cart */

#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option {width:500px; margin:10px 30px; padding-bottom:10px; color:#777; font-size:12px; display:block; border-bottom:1px solid #dfe2e6;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option > .table_tit2 {font-size:12px; color:#333; margin-right:15px;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option .nb_box {position:relative; display:inline-block; margin:0 85px -10px 0; float:right;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option .nb_box .nb_search {float:left; height:21px; width:60px; font-size:12px; color:#555; padding-left:3px; border:1px solid #ccc; position:relative;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option .nb_box .number_btn {float:left; width:17px;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option .nb_box .number_btn img {float:left; cursor:pointer;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .cart_option .price3 {position:relative; display:inline-block; float:right; right:-170px;}
#sub_content .sub_section .check_btn {width:114px; height:30px; line-height:30px; position:relative; float:left; text-align:center; margin:-20px 0 30px 0;}
#sub_content .sub_section .check_btn a {width:114px; height:30px; display:inline-block; border:1px solid #a3a3a3; color:#666; }
#sub_content .sub_section .check_btn a:hover {border:1px solid #777; color:#777;}
#sub_content .sub_section .total_price {width:1070px; position:relative; color:#333; font-size:15px; margin-bottom:30px; float:left; border-bottom:1px solid #ddd; padding:0 30px 0 30px;}
#sub_content .sub_section .total_price dl {float: right; width: 282px; padding-right: 20px;}
#sub_content .sub_section .total_price dl dt {font-size:17px; color:#666; font-weight:bold; border-top:1px solid #ddd; padding:10px 0; width:181px; float:left;}
#sub_content .sub_section .total_price dl dd {font-size:17px; color:#444; font-weight:normal; width:100px;  border-top:1px solid #ddd; text-align:right; padding:7px 0; float:right;}
#sub_content .sub_section .total_price dl dd b {font-size:17px; font-weight:bold; font-family:"open sans";}
#sub_content .sub_section .total_price dl dd.price_big {font-size:16px; font-weight:bold; font-family:"open sans"; color:#004ebc; border:none;}
#sub_content .sub_section .total_price dl dd.price_big b {font-size:26px;}
#sub_content .sub_section .total_price h2 {font-size:30px; color:#555; display:block; float:left;}
#sub_content .sub_section .total_price h3 {font-size:36px; color:#004ebc; float:right; display:block; font-weight:bold; font-family:"open sans";}
#sub_content .sub_section .total_price h3  span {font-size:18px;}
#sub_content .sub_section .total_price h4 {font-size:20px; color:#222; float:right; display:block; font-weight:bold; font-family:"open sans"; padding-right:30px;}
#sub_content .sub_section .total_price h4  span {font-size:18px;}







/* ���α׷� - �� */
#sub_content .program_read{margin-bottom:30px;}
#sub_content .program_read .read_img{margin-bottom:60px; text-align:center; width:100%; display:table;}
#sub_content .program_read .read_img img{display:table-cell; width:640px; height:340px; vertical-align:middle;}
#sub_content .program_read .read_img p{position:relative; display:table-cell; width:560px; height:340px; vertical-align:middle; box-sizing:border-box; border:1px solid #d5d5d5;}
#sub_content .program_read .read_img p .title{display:block; margin-bottom:20px; font-size:30px; color:#535353;}
#sub_content .program_read .read_img p .text{display:block; font-size:20px; color:#535353; line-height:32px; letter-spacing:-1.5px;}
#sub_content .program_read .read_img p .text select{display:inline-block; width:120px; height:30px; box-sizing:border-box; margin-left:2px; vertical-align:middle; font-size:16px;}
#sub_content .program_read .read_img p .text span{display:inline-block; width:62px; margin-top:10px;}
#sub_content .program_read .read_img p .text.btn_left{text-align:left; margin-left:95px;}
#sub_content .program_read .read_img p .btn_right{position:absolute; bottom:30px; right:90px; display:block; width:100px; height:100px; line-height:100px; background:#4ca400; color:#fff;}
#sub_content .program_read .read_section{margin-bottom:60px; float:left; width:100%;}
#sub_content .program_read .read_section h3{padding:50px 20px 20px 0px; background:url("/images/read_line01.png") no-repeat 0 100%; font-size:26px; color:#000; font-weight:bold;}



#sub_content .program_read .read_section .r_box{padding-top:30px; float:left; width:100%;}
#sub_content .program_read .read_section .r_box p{padding-bottom:30px; font-size:14px; color:#484848; line-height:1.5;}
#sub_content .program_read .read_section .r_box .star_p {color:#777; font-size:12px; float:left; text-align:left;}
#sub_content .program_read .read_section .r_box .star_p b {font-weight:bold;}
#sub_content .program_read .read_section .r_box p2{padding-bottom:30px; font-size:26px; color:#004ebc; line-height:1.5;}
#sub_content .program_read .read_section .r_box p3{padding-bottom:30px; font-size:16px; color:#ff0000; line-height:1.5;}
#sub_content .program_read .read_section .r_box p4{padding-bottom:30px; font-size:13px; color:#333; line-height:1.5;}
#sub_content .program_read .read_section .r_box .price_tbl{padding-bottom:30px;}
#sub_content .program_read .read_section .r_box .price_tbl table{width:100%;}
#sub_content .program_read .read_section .r_box .price_tbl table thead tr th{height:50px; font-size::16px; color:#202020; font-weight:normal; background:#f3f3f3; border:1px solid #d5d5d5;}
#sub_content .program_read .read_section .r_box .price_tbl table thead tr th.tit{background:#d8d8d8;}
#sub_content .program_read .read_section .r_box .price_tbl table tbody tr td{height:55px; font-size::16px; color:#484848; font-weight:normal; border:1px solid #d5d5d5; text-align:center; letter-spacing:-1.5px;}
#sub_content .program_read .read_section .r_box img {margin:0 auto;}
#sub_content .program_read .read_section .r_box .img_list{overflow:hidden; position:relative;}
#sub_content .program_read .read_section .r_box .img_list li{float:left; width:calc(50% - 10px); margin-right:20px; margin-bottom:20px;}
#sub_content .program_read .read_section .r_box .img_list li:nth-of-type(2n){margin-right:0;}
#sub_content .program_read .read_section .r_box .img_list li img{}


#sub_content .program_read .read_section .r_box .tourist{padding-bottom:30px; overflow:hidden;}
#sub_content .program_read .read_section .r_box .tourist li{float:left; width:292px; margin-right:10px; text-align:center;}
#sub_content .program_read .read_section .r_box .tourist li:last-of-type{margin-right:0;}
#sub_content .program_read .read_section .r_box .tourist li img{width:100%; height:202px;}
#sub_content .program_read .read_section .r_box .tourist li span{display:block; width:100%; height:50px; line-height:50px; font-size:20px; color:#fff; background:#a4a4a4;}
#sub_content .program_read .read_section .r_box h4{margin-bottom:20px; font-size:18px; color:#484848;}
#sub_content .program_read .read_section .r_box .txt_list{padding-bottom:30px;}
#sub_content .program_read .read_section .r_box .txt_list li{margin-bottom:10px; font-size:18px; color:#484848;}
#sub_content .program_read .read_section .r_box .txt_list li:last-of-type{margin-bottom:0;}
#sub_content .program_read .read_section .r_box .location{padding-bottom:30px;}
#sub_content .program_read .read_section .r_box .location .root_daum_roughmap .wrap_controllers{display:none;}
#sub_content .program_read .read_btn{text-align:center;}
#sub_content .program_read .read_btn2{text-align:center; padding-bottom:30px;}
#sub_content .program_read .read_btn a{display:inline-block; width:160px; height:40px; line-height:40px; margin:0 10px; background:#4ca400; font-size:18px; color:#fff; font-weight:bold; text-align:center;}

#sub_content .program_read .read_section .r_box table.basic_table_box {position: relative; text-align:left; width:1200px;  border-top: 1px #dbdbdb solid;}
#sub_content .program_read .read_section .r_box table.basic_table_box tr {}
#sub_content .program_read .read_section .r_box table.basic_table_box th {font-size: 12px; padding: 8px 8px 5px 8px;  line-height: 24px; color: #777; font-weight: 600; border: 1px #dbdbdb solid; border-left:none;  border-top:none; width:160px;}
#sub_content .program_read .read_section .r_box table.basic_table_box td {font-size: 12px; color: #777; line-height: 24px; padding: 8px 8px; border-bottom:1px solid #dbdbdb;}
#sub_content .program_read .read_section .r_box table.basic_table_box td.left {text-align: left; padding: 0 20px;}
#sub_content .program_read .read_section .r_box table.basic_table_box td a {font-size: 12px; color: #777;}





#sub_content .program_read .read_section .k_box{background:#fff;  padding:70px 10px 10px 0px;}
#sub_content .program_read .read_section .k_box p{padding-bottom:30px; font-size:18px; color:#484848; line-height:1.5;}
#sub_content .program_read .read_section .k_box p2{padding-bottom:15px 15px 15px 30px; font-size:26px; color:#004ebc; line-height:1.5;}
#sub_content .program_read .read_section .k_box p3{padding-bottom:30px; font-size:16px; color:#ff0000; line-height:1.5;}
#sub_content .program_read .read_section .k_box p4{padding-bottom:30px; font-size:13px; color:#333; line-height:1.5;}
#sub_content .program_read .read_section .k_box .price_tbl{padding-bottom:30px;}
#sub_content .program_read .read_section .k_box .price_tbl table{width:100%;}
#sub_content .program_read .read_section .k_box .price_tbl table thead tr th{height:50px; font-size::16px; color:#202020; font-weight:normal; background:#f3f3f3; border:1px solid #d5d5d5;}
#sub_content .program_read .read_section .k_box .price_tbl table thead tr th.tit{background:#d8d8d8;}
#sub_content .program_read .read_section .k_box .price_tbl table tbody tr td{height:55px; font-size::16px; color:#484848; font-weight:normal; border:1px solid #d5d5d5; text-align:center; letter-spacing:-1.5px;}
#sub_content .program_read .read_section .k_box .img_list{overflow:hidden;}
#sub_content .program_read .read_section .k_box .img_list li{float:left; width:calc(50% - 10px); margin-right:20px; margin-bottom:40px;}
#sub_content .program_read .read_section .k_box .img_list li:nth-of-type(2n){margin-right:0;}
/*#sub_content .program_read .read_section .k_box .img_list li img{border:2px solid #004ebc;}*/
#sub_content .program_read .read_section .k_box .img_list li img{}
#sub_content .program_read .read_section .k_box .img_list li .bx-wrapper {position:relative;}
#sub_content .program_read .read_section .k_box .img_list li .bx-controls-direction {}
#sub_content .program_read .read_section .k_box .img_list li .bx-controls a {text-indent:-9999px;}
#sub_content .program_read .read_section .k_box .img_list li .bx-wrapper .bx-controls-direction {position:absolute; top:130.5px; width:535px;}
#sub_content .program_read .read_section .k_box .img_list li .bx-wrapper .bx-controls a.bx-next {background: url("/images/btn_next.png") no-repeat; position:absolute; right:0; width:30px; height:50px;}
#sub_content .program_read .read_section .k_box .img_list li .bx-wrapper .bx-controls a.bx-prev {background: url("/images/btn_prev.png") no-repeat; position:absolute; left:0; width:30px; height:50px;}

#sub_content .program_read .read_section .k_box .img_list li span4{background:#00c7d8; display:block; width:95%; height:53px; line-height:53px; font-size:23px; font-weight: bold; color:#fff; margin:0px 10px 0px 10px; padding:0px 10px 0px 10px; border-top:2px solid #333; border-bottom:2px solid #f3f3f3;}
#sub_content .program_read .read_section .k_box .img_list li span{display:block; width:95%; height:25px; line-height:18px; font-size:13px; color:#333; margin:10px 10px 0px 10px; padding:0px 10px 0px 10px; border-bottom:2px solid #f3f3f3;}
#sub_content .program_read .read_section .k_box .img_list li span2{display:block; width:95%; height:135px; line-width:25px; line-height:26px; font-size:13px; color:#333; margin:10px 10px 30px 10px; padding:0px 10px 0px 10px; border-bottom:2px solid #333;}
#sub_content .program_read .read_section .k_box .img_list li .icon2("/images/gmenu_icon03.gif") left top no-repeat; padding-left: 14px;}


#sub_content .program_read .read_section .k_box .tourist{padding-bottom:30px; overflow:hidden;}
#sub_content .program_read .read_section .k_box .tourist li{float:left; width:292px; margin-right:10px; text-align:center;}
#sub_content .program_read .read_section .k_box .tourist li:last-of-type{margin-right:0;}
#sub_content .program_read .read_section .k_box .tourist li img{width:100%; height:202px;}
#sub_content .program_read .read_section .k_box .tourist li span{display:block; width:100%; height:50px; line-height:50px; font-size:20px; color:#fff; background:#a4a4a4;}
#sub_content .program_read .read_section .k_box h4{margin-bottom:20px; font-size:18px; color:#484848;}
#sub_content .program_read .read_section .k_box .txt_list{padding-bottom:30px;}
#sub_content .program_read .read_section .k_box .txt_list li{margin-bottom:10px; font-size:18px; color:#484848;}
#sub_content .program_read .read_section .k_box .txt_list li:last-of-type{margin-bottom:0;}
#sub_content .program_read .read_section .k_box .location{padding-bottom:30px;}
#sub_content .program_read .read_section .k_box .location .root_daum_roughmap .wrap_controllers{display:none;}
#sub_content .program_read .read_btn{text-align:center;}
#sub_content .program_read .read_btn2{text-align:center; padding-bottom:30px;}
#sub_content .program_read .read_btn a{display:inline-block; width:160px; height:40px; line-height:40px; margin:0 10px; background:#4ca400; font-size:18px; color:#fff; font-weight:bold; text-align:center;}


/* ���� - ���� */
#sub_content .kbs h3{text-align:center; font-size:30px; color:#00; font-weight:bold;}
#sub_content .kbs h3 span{display:inline-block; margin-bottom:40px; padding-bottom:12px; border-bottom:2px solid #398a80;}
#sub_content .kbs .con_txt{margin-top:60px;}
#sub_content .kbs .con_txt h4{margin-bottom:40px; font-size:26px; color:#00; font-weight:bold;}
#sub_content .kbs .con_txt .t_box{margin-bottom:40px;}
#sub_content .kbs .con_txt .t_box > ul{font-size:0; text-align:center;}
#sub_content .kbs .con_txt .t_box > ul li{position:relative; display:inline-block; width:230px; height:230px; padding-right:40px; background:url("/images/bizcare_arrow.png") no-repeat 270px 50%;}
#sub_content .kbs .con_txt .t_box > ul li:last-of-type{padding-right:0; background:none;}
#sub_content .kbs .con_txt .t_box > ul li div{display:table; width:100%; height:100%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#398a80;}
#sub_content .kbs .con_txt .t_box > ul li div span{display:table-cell; line-height:24px; width:100%; height:100%; vertical-align:middle;}
#sub_content .kbs .con_txt .t_box > ul li div span h5{font-size:30px; color:#f8d114; font-weight:bold; margin-bottom:20px;}
#sub_content .kbs .con_txt .t_box > ul li div span p{font-size:15px; color:#fff; line-height:26px;}
#sub_content .kbs .con_txt .t_box > ul li.even div{background:#35353d;}
#sub_content .kbs .con_txt .t_box > ul li.even div span h5{color:#f8d114;}
#sub_content .kbs .con_txt .t_box > p{margin-top:40px; font-size:18px; color:#3e3e3e; line-height:24px;}
#sub_content .kbs .con_txt .t_box > p > span{display:inline-block; margin-left:20px; color:#767676;}
#sub_content .kbs .con_txt .t_btn{text-align:center; }
#sub_content .kbs .con_txt .t_btn a{display:inline-block; width:160px; height:40px; line-height:40px; background:#35353d; font-size:18px; color:#fff; font-weight:bold;}


/* ���� */
#sub_content .kbs{padding-bottom:40px;}
#sub_content .kbs .bg{height:460px; background:url("/images/kbs_bg.jpg") no-repeat 0 0; text-align:center; letter-spacing:-2px;}
#sub_content .kbs .bg p{padding-top:165px; font-size:23px; color:#FFFFFF; line-height:33px;}
#sub_content .kbs .bg h4{padding-top:20px; font-size:38px; color:#FFFFFF; line-height:44px;}
#sub_content .kbs .bg h4 strong{color:#f8d114;}



/* popup */

#container .boxbox .login_box {padding: 50px; border: 1px solid #ccc;  margin:5%;/* overflow: hidden;*/}
#container .boxbox h2 {color: #222; font-size: 16px; text-align:center; line-height:25px;}
#container .boxbox h3 {color: #222; font-size: 22px; font-weight:bold; text-align:left; line-height:25px;}
#container .boxbox p {color: #333; font-size: 12px;  text-align:left;  white-space : pre-wrap;}
#container .boxbox .notice_pp {min-height: 17px; margin:10px 10px 0 10px; color: #333; text-align:center; font-size:14px;}
#container .boxbox .login_btn2 {float: right; margin: 11px 0 0; background:#0268b2; border: 1px solid #0268b2; color: #fff; width: 158px; height: 87px; font-size: 16px; font-weight: bold; line-height: 85px; text-align:center;}
#container .boxbox .login_btn2:hover {background:#0262a8;}
#container .boxbox .btn {margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid #dbdbdb; text-align: center; position:relative; float:left; line-height: 45px;}
#container .boxbox .btn .join_btn {width: 142px; height: 45px;  background:#777; color:#fff; text-align:center; float:left; margin-right:10px;}
#container .boxbox .btn .join_btn a {display:inline-block; width: 142px; height: 45px;}
#container .boxbox .btn .join_btn:hover {background:#666;}
#container .boxbox .btn .id_btn {width: 140px; height: 43px; background:#fff; color:#555; text-align:center; float:left; margin-right:10px; border:1px solid #555;}
#container .boxbox .btn .id_btn a {display:inline-block; width: 142px; height: 45px;}
#container .boxbox .btn .id_btn:hover {border:1px solid #111; color:#111;}
#container .boxbox .btn .password_btn {width:140px; height: 43px; background:#fff; color:#555; text-align:center; float:left; border:1px solid #555;}
#container .boxbox .btn .password_btn a {display:inline-block; width: 142px; height: 45px;}
#container .boxbox .btn .password_btn:hover {border:1px solid #111; color:#111;}
#container .boxbox .btn_box {float:left; width:100%; margin: 16px 0 0; padding: 16px 0 0; text-align: center; position:relative; line-height: 45px;}
#container .boxbox .btn_box .id_password_btn {background:#fff; color:#555; border:1px solid #555; width: 170px; height: 45px;   margin: 0 auto; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#container .boxbox .btn_box .id_password_btn:hover {border:1px solid #111; color:#111;}
#container .boxbox .btn_box .id_password_btn2 {background:#0268b2; color:#fff; border:1px solid #0268b2; width: 170px; height: 45px;   margin: 0 auto; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#container .boxbox .btn_box .id_password_btn2:hover {background:#0262a8;}


#sub_content .customer_table .customer_search .btn_search {background:#777; color:#fff; height:26px; width:70px; text-align:center; line-height:26px;}
solid #d0d0d0; text-align:center; vertical-align:middle; border-radius:5px;}
#sub_content .join_box .reservation_box .table6 .row .cell .base_btn a {color:#666; display:inline-block; height:30px; width:96px;}
#sub_content .join_box .reservation_box .table6 .row .cell .base_btn a:hover {background:#f0efef; border:1px solid #eee; border-radius:5px; width:94px; height:28px;}

.base_btn2 {color:#fff; font-size:13px; position:relative; height:33px; line-height:30px; width:96px; background:#666; border:1px solid #666; text-align:center; vertical-align:middle;}
.base_btn2: {background:#05328d; width:96px; height:35px;  border:1px solid #ff7a1f; border-radius:5px; cursor:pointer;}


#sub_content .join_box .join_btn {width:245px; height:60px; margin:0 auto; background:#004ebc; text-align:center; color:#fff; font-size:18px; line-height:60px;}
#sub_content .join_box .join_btn a {display:inline-block; width:245px; height:60px;}
#sub_content .member .join_complete_box {padding:50px; border:1px solid #ccc; margin-top:20px; text-align:center;}
#sub_content .member .join_complete_box h3 {text-align:center; color:#555; font-size:18px;}
#sub_content .member .join_complete_box h3 span {color:#004ebc;}
#sub_content .member .join_complete_box p {text-align:center; padding:30px; line-height:18px; font-size:12px; color:#333;}
#sub_content .member .join_complete_box strong {color:#111;}
#sub_content .btn_box {width:100%; margin: 16px 0 0; padding: 16px 0 0; border-top: 1px solid #dbdbdb; text-align: center; position:relative; line-height: 45px;}
#sub_content .btn_box .mypage_btn {background:#fff; color:#555; border:1px solid #555; width: 170px; height: 45px;   margin: 0 auto; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#sub_content .btn_box .mypage_btn a {display:inline-block; width: 172px; height: 45px;}
#sub_content .btn_box .mypage_btn:hover {border:1px solid #111; color:#111;}
#sub_content .btn_box .home_btn {width: 170px; height: 45px;   margin: 0 auto; background:#777; color:#fff; text-align:center; margin-right:10px; position: relative; display: inline-block;}
#sub_content .btn_box .home_btn a {display:inline-block; width: 172px; height: 45px;}
#sub_content .btn_box .home_btn:hover {background:#666;}



/*결제정보*/
#sub_content .sub_section .reservation_box {float:left; width:1100px; height:100%; position:relative; margin-bottom:30px;}
#sub_content .sub_section .reservation_box:after {clear:both; content:""; display:block;}
#sub_content .sub_section .reservation_box h4 {color:#333; font-size:16px; font-weight:600; margin-bottom:10px;}
#sub_content .sub_section .reservation_box .table1 {float:left; width:1100px;}
#sub_content .sub_section .reservation_box .table1 table{border-bottom:1px solid #aaa; border-top:1px solid #aaa; height:40px;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > th {padding: 10px 0; border-bottom: 1px solid #ccc; background: #f7f7f7; color:#333; font-size:13px;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td {padding: 10px 0; border-bottom: 1px solid #ccc; background: #fff; color:#777; font-size:13px; text-align:center;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.price {font-size:20px; color:#004ebc; font-family:"open sans"; font-weight:600; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.price  .price_2{font-size:13px; color:#777;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.red {font-size:20px; color:#ff0000; font-family:"open sans"; font-weight:600; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table1 > table > thead > tr > td.red  .price_2{font-size:13px; color:#777;}



#sub_content .sub_section .reservation_box .table1 > table .img_text {padding-left:15px; padding-right:0; white-space:normal;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > span {display:table-cell;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > span img {width:100px; height:100px; border:1px solid #ddd;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div {display:table-cell; padding:0 0 0 12px; vertical-align:middle; font-size:12px; color:#777; text-align:left; line-height:25px;}
#sub_content .sub_section .reservation_box .table1 > table .img_text > div .table_tit {color:#333; font-size:17px; font-weight:bold;}
#sub_content .sub_section .reservation_box p {float:left; font-size:12px; color:#555; margin:10px 0;}
#sub_content .sub_section .reservation_box .table2 {float:left; position:relative; display:table; table-layout:fixed; font-size:12px; border-top:1px solid #dbdbdb; width:100%;}
#sub_content .sub_section .reservation_box .table2 .row {display:table-row; border-top:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell {display:table-cell; white-space:text-overflow:ellipsis; vertical-align:middle; height:40px; padding-left:20px; padding:10px; position:relative;}
#sub_content .sub_section .reservation_box .table2 .row .cell.grey {border-bottom:1px solid #dbdbdb; background:#f2f3f5; border-right:none; font-weight:bold; width:150px; color:#555;}
#sub_content .sub_section .reservation_box .table2 .row .cell.grey3 {background:#fff; border-right:none; font-weight:bold; width:150px; color:#333; font-size:16px;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white {background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white2 {width:1100px; background:#fff  border-left:none; border-bottom:1px solid #dbdbdb;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white3 {background:#fff  border-left:none; font-size:16px;}
#sub_content .sub_section .reservation_box .table2 .row .cell.white .radio_Box {width:100px; float:left;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field {display:inline-block; position:relative; height:25px; width:200px; border:1px solid #d0d0d0; text-align:left; vertical-align:middle; margin-right:5px;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field2 {display:inline-block; position:relative; height:25px; width:500px; border:1px solid #d0d0d0; text-align:left; vertical-align:middle; margin-right:5px;}
#sub_content .sub_section .reservation_box .table2 .row .cell .txt_field3 {    background-color: #efefef;
    height: 28px;
    text-align: center;
    min-width: 10px;
    padding: 0 20px;
    color: #333;
    font: 11px/28px Dotum,sans-serif !important;
    display: inline-block;
    border: 1px solid #d7d7d7;
    text-decoration: none !important;
    cursor: pointer;
}}

#sub_content .sub_section .reservation_box .table3 {float:left; width:1100px;}
#sub_content .sub_section .reservation_box .table3 table{border-bottom:1px solid #aaa; border-top:1px solid #aaa; height:40px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td {padding: 10px 0; border-bottom: 1px solid #ccc; background: #fff; color:#777; font-size:12px; text-align:center; height:40px; vertical-align:middle;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey {border-bottom:1px solid #dbdbdb; background:#f9f9f9; border-right:none; font-weight:bold; width:150px; color:#777;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 {border-bottom:1px solid #dbdbdb; background:#4f4f4f; border-right:none; font-weight:bold; width:280px; color:#777; text-align:right; padding-right:20px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div1 {color:#fff; font-size:16px; font-weight:bold; height:40px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div2 {color:#9f9f9f; font-size:14px; height:20px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.grey2 .div3 {color:#00a0ff; font-size:30px; font-weight:bold; height:30px;}
#sub_content .sub_section .reservation_box .table3 > table > thead > tr > td.card_notice {text-align:left; color:#333; padding-left:10px;}
#sub_content .reservation_btnbox {width:1100px; height:45px; float:left; position:relative; margin-top:50px; text-align:center;}
#sub_content .reservation_btn1 {width:200px; height:45px; background:#004ebc; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; display:inline-block;}
#sub_content .reservation_btn2 {width:200px; height:45px; background:#aaa; color:#fff; font-size:16px; position:relative; margin:0 auto; text-align:center; line-height:45px; margin-right:20px; display:inline-block;}
#sub_content .write_btn1 {width:100px; line-height:35px; height:35px; background:#004ebc; color:#fff; text-align:center; position:relative; margin:0 auto; display:inline-block;}
#sub_content .write_btn a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .write_btn2 {width:100px; line-height:35px; height:35px; background:#aaa; color:#fff; text-align:center; position:relative; margin:0 auto; display:inline-block; margin-right:10px;}
#sub_content .write_btn2 a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .write_btn3 {width:100px; line-height:35px; height:35px; background:#fff; color:#666; box-sizing:border-box; border: 1px #d3d3d3 solid; text-align:center; position:relative; margin:0 auto; display:inline-block; margin-right:10px;}
#sub_content .write_btn3 a {display:inline-block; width:100px; height:35px; color:#fff; }
#sub_content .sub_section .complete_box {float:left; width:1100px; height:150px; position:relative; margin-bottom:30px; text-align:center; font-size:21px; font-weight:600; padding-top:80px; line-height:35px;}

#compnay_contents .popbox_tab {display: block}
#compnay_contents .popbox_tab li { cursor: pointer; font-size:15px; padding:15px; float:left;}
.popbox_tab .active {color: #db7700; font-weight:bold}
#compnay_contents .popbox_tab::after {content: ""; display: block; clear: both}

#compnay_contents h1 {font-size:25px; font-weight: bold; margin-bottom:25px}
#compnay_contents h3 {font-size:17px}
#compnay_contents #company_intro h4 {font-size:15px}
#compnay_contents #company_intro .black {margin-top:26px; text-align: right}
#compnay_contents .company_box {border:1px solid #ddd; padding:20px; margin:15px; font-size:14px}
#compnay_contents .base_btn2 {margin:30px}
#co_history {background:#F5F5F5}
#co_history img {width:100%; margin:18px 0}
#co_partners img {width:100%; }
#co_partners h2 {text-align: center; font-size:20px; font-weight:bold; padding:15px}
.inv_thumb #inv_end {background-color:rgb(0,0,0,0.6); text-align:center; width:379px; height:257px; position:absolute; top:-15px; left:-15px; }
.inv_thumb #inv_end img {margin-top:30px}

/* 성수기접수 목록 페이지 */
.list_season {width:278px; height:300px; border:1px solid #ddd; float:left; margin-right:20px; margin-top:20px; position: relative;}
.list_season .list_imgbox a img {width:100%; height:185px}
.list_season h2 {font-size:17px; padding:10px 5px }
.list_season p {padding: 0 5px}
.list_season .list_icon {position:absolute; top:5px; left:5px; width:37px}
.list_season .list_icon img {width:100%}
.list_season .btnbtn {padding:8px 12px; border:1px solid #ddd; display:inline-block; position: absolute;right:5px; bottom:5px}
.list_season .btnbtn:hover {background:orangered; color:#fff}