h3 {height:0; text-indent:-999em}
h4.product-info {background:url(/images/product/bull_info.gif) no-repeat 0 3px; padding-left:20px; font-size:14px; font-weight:bold; height:25px; color:#1675a7; margin-top:30px;}
h4.benefit {padding-left:20px; font-size:14px; font-weight:bold; height:25px; color:#1675a7; margin-top:30px;}
h5 {height:50px; border:1px solid #b0b0b0; padding:10px 0 0 15px; background-color:#f8f8f8;}

#product-detail-wrapper h1 {display:block; text-indent:inherit; width:inherit; height:inherit; margin:inherit; padding:inherit; position:inherit; left:inherit; top:inherit;}

#product-name {font-size:22px; color:#000; margin-bottom:10px; position:relative; border-bottom:1px solid #dbdbdb; padding:0 0 10px 0; font-family:"Noto Sans KR"; font-weight:400; }
#product-name span {display:block; position:absolute; top:0; left:0;}

#photo-gallery {margin:0; position:relative; margin-bottom:20px;}
#photo-gallery .left-big {float:left; width:555px; height:436px; overflow:hidden;}

#photo-gallery .right-info {width:515px; float:right; position:relative; height:436px;}

#photo-gallery .right-info ul li {text-align:left; padding:5px 0; position:relative; height:38px; line-height:38px; padding:0; color:#717171; font-size:12px;}
#photo-gallery .right-info ul li span {font-size:14px; font-weight:bold; width:80px; text-align:left; padding-right:7px; display:inline-block; height:35px; color:#333;}
#photo-gallery .right-info ul li p {line-height:22px; margin-top:5px;}
#photo-gallery .right-info ul li a {font-size:12px;}
#photo-gallery .right-info ul li a:hover {color:#ee580e;}

#photo-gallery .right-info #staff-info {position:absolute; bottom:0; right:0; width:100%; background:url(/images/product/bg_qna.jpg) 0 0 no-repeat; padding:0;}
#photo-gallery .right-info #staff-info p {display:block; height:25px; line-height:25px; padding:0 0 0 180px;}

#photo-gallery .right-info .min-charge-list {position:absolute; width:350px; top:3px;; right:0;}
#photo-gallery .right-info .min-charge-list p {color:#3688b6; font-weight:bold; height:20px;}

#photo-gallery .photo-list {width:515px; position:absolute; bottom:6px; right:10px;}
#photo-gallery .photo-list ul {padding:0 0 0 27px;}
#photo-gallery .photo-list ul li {float:left; margin-left:1px;}

#photo-gallery .photo-list .prev {position:absolute; left:0; top:0; width:17px; height:70px; background:url(/images/detail/arr_p.gif) no-repeat; cursor:pointer;}
#photo-gallery .photo-list .next {position:absolute; right:0; top:0; width:17px; height:70px; background:url(/images/detail/arr_n.gif) no-repeat; cursor:pointer;}

#photo-gallery .photo-list .photoGallery {left:27px !important;}

#charge-table {position:relative; margin-bottom:40px; background-color:#f6f5f2;}
#charge-table .charge-example {position:absolute; bottom:-35px; left:0; height:30px; font-size:12px; text-align:right; width:1100px;}

#charge-calendar {width:272px; float:left}
#charge-calendar .ctitle {background-color:#2883af; height:52px; position:relative;}
#charge-calendar .ctitle img {position:absolute; left:11px;}

#charge-calendar .calendar {padding:10px; background-color:#f6f5f2;}

#charge-calendar .cal-head {background:url(/images/product/bg_cal_title.gif) repeat-x; height:45px; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; border-right:1px solid #dbdbdb; position:relative;}
#charge-calendar .cal-head .cal-arr_prev {position:absolute; left:15px; top:13px; background:url(/images/product/arr_cal_l.gif) no-repeat 0 45%; width:45px; height:19px; cursor:pointer; padding:0 10px;}
#charge-calendar .cal-head .cal-arr_next {position:absolute; right:15px; top:13px; background:url(/images/product/arr_cal_r.gif) no-repeat 100% 45%; width:45px; height:19px; cursor:pointer; padding:0 10px; text-align:right;}
#charge-calendar .cal-head .cal_cur {width:130px; height:24px; background:url(/images/product/bg_cal_cur.gif) no-repeat 0 3px; margin:auto; text-align:center; margin-top:10px; font-size:16px; font-weight:bold;}

#charge-calendar .cal-table table {width:100%; border-collapse:collapse; background-color:#a1968e;}
#charge-calendar .cal-table table td {text-align:center; height:30px; width:14.3%; border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9;}

#charge-calendar .cal-table table td.cal-title {color:#fff; border-bottom:1px solid #a1968e; border-right:1px solid #a1968e; border-top:1px solid #a1968e;}
#charge-calendar .cal-table table td.title-sun {background-color:#ff2850; color:#fff; border:1px solid #b62b4f; border-right:none;}
#charge-calendar .cal-table table td.title-sat {background-color:#a8ae6a; color:#fff; border:1px solid #979d5f; border-left:none;}
#charge-calendar .cal-table table td.cal-normal {background-color:#f1f1f1; color:#d4d4d4;}
#charge-calendar .cal-table table td.cal-gray {background-color:#d5d5d5; color:#acacac;}
#charge-calendar .cal-table table td.cal-days {border-left:1px solid #c9c9c9;}
#charge-calendar .cal-table table td.dep-on {background-color:#fff !important; color:#333; cursor:pointer;}
#charge-calendar .cal-table table td.dep-off {cursor:default;}

#charge-calendar .cal-table table td.cal-on {background-color:#e33636 !important; color:#fff !important;}
#charge-calendar .cal-table table td.cal-today {color:#1381af; font-weight:bold;}
#charge-calendar .cal-table table td.checked {background-color:#e87a4d !important; color:#fff;}

#charge-select1 {width:590px; float:left}
#charge-select1 .ctitle {background-color:#176991; position:relative; height:52px;}
#charge-select1 .ctitle img {position:absolute; left:-11px;}

#charge-select1 .charge-list {background-color:#fff; overflow:hidden; height:253px; padding:10px;} 
#charge-select1 .charge-list table {width:97%; border-collapse:collapse;}
#charge-select1 .charge-list table td {height:28px;}
#charge-select1 .charge-list table td.charge-title {text-align:center; font-weight:bold; background-color:#e8e8e8; border-top:2px solid #9f9f9f;}
#charge-select1 .charge-list table td.charge-radio {text-align:center;}
#charge-select1 .charge-list table td.charge-breakfast {text-align:center;}
#charge-select1 .charge-list table td.charge-amount {text-align:center; color:#f12249;}

#charge-select1 .charge-list .term-table-container {max-height:265px; overflow:auto; text-align:center; padding-top:10px;}
#charge-select1 .charge-list .term-table-container table label {cursor:pointer;}

#charge-select2 {width:250px; position:absolute; top:0; right:0;}
#charge-select2 .ctitle {background-color:#0b4b6a; height:52px; position:relative;}
#charge-select2 .ctitle img {position:absolute; left:-11px;}

#charge-select2 .charge-list {background-color:#f6f5f2; overflow:hidden; height:274px; position:relative; padding-top:10px;}
#charge-select2 .charge-list .charge-option {padding:0 10px;}
#charge-select2 .charge-list .charge-remark {font-size:11px; padding-left:15px; background:url(/images/product/i_bull.gif) 8px center no-repeat; height:35px; line-height:35px; font-family:dotum, µ¸¿ò !important;}
#charge-select2 .charge-list .charge-remark img {vertical-align:middle; margin-right:5px;}
#charge-select2 .charge-list .charge-remark_ {font-size:11px; padding-left:15px; background:url(/images/product/i_bull.gif) 8px 6px no-repeat; line-height:150%; font-family:dotum, µ¸¿ò !important; margin-bottom:3px;}

#charge-select2 .charge-list .option-charges {height:75px; background:url(/images/product/bg_charge_list.gif) repeat-x; padding:9px 15px;}
#charge-select2 .charge-list .charge-room {display:block; color:#da0f26; font-weight:bold; height:22px; line-height:17px; text-align:left;}
#charge-select2 .charge-list .charge-adult {display:block; color:#da0f26; font-weight:bold; height:22px; line-height:17px; text-align:left;}
#charge-select2 .charge-list .charge-child {display:block; color:#da0f26; font-weight:bold; height:22px; line-height:17px; text-align:left;}
#charge-select2 .charge-list .charge-infant {display:block; color:#da0f26; font-weight:bold; height:22px; line-height:17px; text-align:left;}
#charge-select2 .charge-list .more-button {padding-top:3px;}

#charge-select2 .charge-list select {border:1px solid #dbdbdb; height:45px; width:100%; vertical-align:middle; font-size:14px;}
#charge-select2 .charge-list input {border:1px solid #dbdbdb; height:22px; vertical-align:middle; font-size:14px;}

#charge-select2 .charge-list .total-charge {position:absolute; bottom:0; width:300px;}
#charge-select2 .charge-list .tc-title {height:25px; background:url(/images/product/bg_charge.gif) repeat-x; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 0 0 10px; font-size:16px; font-weight:bold; color:#3dafff;} 
#charge-select2 .charge-list .tc-charge-container {padding:0; text-align:center; position:relative;}
#charge-select2 .charge-list .tc-charge-container p {font-size:24px; font-weight:bold; color:#f12249;}

#charge-select2 .charge-list .tc-charge-container hr.bottom-border {background:url(/images/product/ln_charge.gif) bottom repeat-x; display:block; width:95%; height:8px; margin:auto;}

#charge-select2 .charge-list .tc-remark {padding:5px 0 3px 10px;}
#charge-select2 .charge-list .tc-remark p {font-family:dotum, "µ¸¿ò"; font-size:11px; letter-spacing:-1px; background:url(/images/product/bull_remark.gif) no-repeat 0 4px; padding-left:10px; height:15px; display:block;}
#charge-select2 .charge-list .tc-remark p strong {color:#30bce0;}


#charge-detail-title {text-indent:-9999em; background:url(/images/product/bg_charge_detail.gif) 0 center no-repeat; height:26px;}
#charge-detail-wrapper {margin-bottom:30px;}
#charge-detail-wrapper .booking-button {padding:15px 10px 0; text-align:right; position:relative;}
#charge-detail-wrapper .booking-remark {position:absolute; right:0; top:-25px;}
#charge-detail-wrapper .booking-remark p {padding-left:20px; background:url(/images/product/i_bull.gif) 8px center no-repeat; height:20px; line-height:20px; color:#eb8212;} 

#charge-detail-wrapper table {width:100%; border-collapse:collapse; border-top:2px solid #5495b8; border-bottom:1px solid #5495b8;}
#charge-detail-wrapper table td {height:38px; padding:0 5px; border-bottom:1px solid #eaeaea;}
#charge-detail-wrapper table th {height:38px; background-color:#f8f8f8; width:100px; text-align:center; font-weight:bold; color:#1675a7; border-bottom:1px solid #eaeaea;}
#charge-detail-wrapper table tr:last-child {border-bottom:none;}

#charge-detail-wrapper table tr:first-child th {width:inherit;}

#charge-detail-wrapper table td.charge-table-title {background-color:#f8f8f8; font-weight:bold; color:#1675a7;}
#charge-detail-wrapper table td.charge-amount {text-align:center; color:#f85200;}

#charge-detail-wrapper .dep-arr-table {width:49%; float:left;}
#charge-detail-wrapper .charge-more {width:49%; float:right; position:relative;}

.etc_request {float:left; width:180px; margin-top:5px;}

.info-tab {border-top:2px solid #5495b8; padding-left:1px;}
.info-tab ul li {width:218px; height:32px; text-align:center; float:left; font-size:14px; padding-top:13px; cursor:pointer; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#f6f6f6; margin-left:-1px;}
.info-tab ul li.on {width:222px; background-color:#fff; border-bottom:1px solid #fff; color:#d42f27; font-weight:bold;}

.info-tab3 {border-top:2px solid #5495b8;}
.info-tab3 ul li {width:calc(33% - 1px); height:32px; text-align:center; float:left; font-size:14px; padding-top:13px; cursor:pointer; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-color:#f6f6f6; margin-left:-1px;}
.info-tab3 ul li.on {width:calc(34% - 2px); background-color:#fff; border-bottom:1px solid #fff; color:#d42f27; font-weight:bold;}
.info-tab3 ul li:first-child {margin-left:0;}

#info-content {border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; min-height:50px; margin-top:-1px; padding:10px; margin-bottom:30px;}
#info-content .contents {margin-bottom:20px; color:#505050;}
#info-content .contents h4:first-child {margin-top:5px;}

#info-content .benefit-wrapper {background-color:#e5edee; padding:10px;}

#info-content .itinerary-form li {margin-bottom:20px;}
#info-content .itinerary-form li:last-child {margin-bottom:10px;}

#info-content .itinerary-form li table {border-bottom:1px solid #dbdbdb; width:100%;}
#info-content .itinerary-form li table td {border-right:1px solid #dbdbdb;}
#info-content .itinerary-form li table td:last-child {border-right:none;}

#info-content .itinerary-form .itinerary-date {font-family:Verdana, Geneva, sans-serif; font-size:30px; font-style:italic; font-weight:bold; color:#1267a9;}
#info-content .itinerary-form .itinerary-day {font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#5b99c9;}
#info-content .itinerary-form .inner-detail {padding:3px 5px 5px 5px; background-color:#f8f8f8; margin-top:5px;}
#info-content .itinerary-form .inner-detail img {vertical-align:middle;}

#info-content .itinerary-form .sight-list ul {padding:5px 0 0 5px;}
#info-content .itinerary-form .sight-list ul li {float:left; margin-right:10px;}
#info-content .itinerary-form .sight-list ul li:nth-child(5n) {margin-right:0;}

