/* CSS Document */
* html {display:none;} 



input[type=text] {border:#CCC 1px solid;}
.centerBtn div {
width: 106px;
overflow: hidden;
margin-right: 9px;
display: inline;
}


.titHgroup h4{float:left;margin:0;margin-right:8px;font-weight:bold;font-size:16px;color:#444;letter-spacing:-1px;padding:0;border:0;outline:0;}
.titHgroup p {float:left; padding-top:3px;font-size:11px;color:#878787;letter-spacing:-1px; margin:0;border:0;outline:0;}
.fs11{font-size:11px;}
.fs16{font-size:16px;}
.fs12{font-size:12px;}
.fbNone{font-weight:normal;}
.textBlue{font-weight:bold;color:#0d438c;}
.mb48{margin-bottom:48px;}
.mb10{margin-bottom:10px;}
.mb40{margin-bottom:40px;}
.mb15{margin-bottom:15px;padding-bottom:5px;}
.ptb5{padding:5px 0;}
.ptb30{padding:0 0 30px 0;}
.fon_B{font-weight:bold;}
.fon_color{font-weight:bold;}

.starTxt{text-align:right;padding-top:10px;font-size:12px;font-family:Malgun Gothic;}
.inputSelectBox {overflow:hidden;}
.inputSelectBox *{float:left;vertical-align:bottom;}
.inputSelectBox span{display:block;padding:0 5px;}
.inlineBox{display:inline;padding:0 5px;}
/* RESERVATION - reser01 */
.titHgroup{width:100%; overflow:hidden; padding-bottom:8px; position:relative;}
.reservedList {width:680px; height:210px; border:solid 2px #a1d5f9; margin-bottom:37px; padding:28px 18px 28px 20px; }
.h02 {height:170px;}
.reservedList .imgBox{float:left; width:200px; border:1px solid #a1d5f9; vertical-align:middle; }
.reservedList .tableBox{float:right; width:476px; color: #444; line-height: 18px;}
.reservedList .tableBox table tr td{height:40px; border-bottom:solid 1px #e7e7e7; text-align:left; vertical-align:middle;}
.reservedList .tableBox table thead tr td{vertical-align:middle;font-size:14px; font-weight:bold; color:black; padding-bottom:5px;vertical-align: top; text-align:left;}
.reservedBasicBoard table .bgBlue{background:#e6f4fd;}
.reservedBasicBoard{width:720px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444; }
.reservedBasicBoard table{border-collapse:collapse;text-align:center;color:#444;empty-cells:show;}
.reservedBasicBoard table th{font-size:11px;padding:7px 0 5px 0;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;text-align:center;}
.reservedBasicBoard table td{font-size:11px;height:30px;padding:7px 5px 5px 5px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;text-align:center;}
.reservedBasicBoard table th.titles{font-weight:bold;color:#005baf;background:#f4f4f4; text-align:center;}
.reservedBasicBoard table .fontb{font-weight:bold;}
.reservedBasicBoard table .rMoney{text-align:center;padding-left:20px;}
.reservedBasicBoard table .rMoney .flMoney{float:left;}
.reser01_list tbody tr td{vertical-align:middle;}
.reser02_list tr th{vertical-align:middle; font-weight:bold; font-size:13px;}
.mb48 {margin-bottom:48px;}
.step1 .titHgroup{width:100%;overflow:hidden;padding-bottom:8px;position:relative;font-family:Malgun Gothic;}
.step1 .titHgroup h4{float:left;margin:0;margin-right:8px;font-weight:bold;font-size:16px;color:#444;letter-spacing:-1px;padding:0;border:0;outline:0;}
.step1 .titHgroup p {float:left;padding-top:3px;  font-size:11px;color:#878787;letter-spacing:-1px; margin:0;border:0;outline:0;}

/* RESERVATION - reser02 */
.reservedSelectTableSt0{width:720px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.reservedSelectTableSt0 table{border-collapse:collapse;text-align:center;color:#444;empty-cells:show;}
.reservedSelectTableSt0 table th{font-size:11px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.reservedSelectTableSt0 table td{height:90px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.reservedSelectTableSt0 table th.titles{height:40px;text-align:left;font-weight:normal;}
.reservedSelectTableSt0 table th.titles span{color:#005baf;font-weight:bold;}
.reservedSelectTableSt0 table th.borderN{border-right:1px solid #fff;}
.reservedSelectTableSt0 table .bgCell{background:#f4f4f4;font-weight:bold;}
.reservedSelectTableSt0 table td .pepleNum{width:150px;overflow:hidden;text-align:left;margin:0 auto;}
.reservedSelectTableSt0 table td .pepleNum dt{float:left;width:90px;}
.reservedSelectTableSt0 table td .pepleNum dd{float:left;width:60px;}

.step2 .roomSelect{width:100%;margin-bottom:30px; margin-top:20px;}
.step2 .roomSelect .titHgroup{width:100%;overflow:hidden;padding-top:20px;padding-bottom:8px;position:relative;font-family:Malgun Gothic;}
.step2 .titHgroup h4{float:left;margin:0;margin-right:8px;font-weight:bold;font-size:16px;color:#444;letter-spacing:-1px;padding:0;border:0;outline:0;}
.step2 p{float:left;font-size:12px; text-align:left; letter-spacing:0px; font-family:Malgun Gothic;margin:0;border:0;outline:0;}
.step2 .roomSelect .titHgroup h4{float:left;margin:0;margin-right:8px;font-weight:bold;font-size:16px;color:#444;letter-spacing:-1px;padding:0;border:0;outline:0;}
.step2 .roomSelect .titHgroup p {float:left; padding-top:3px;font-size:11px;color:#878787;letter-spacing:-1px; margin:0;border:0;outline:0;}
.step2 .roomSelect .roomTit{font-size:15px;font-weight:bold;color:#00a4da;padding-bottom:8px; text-align:left;}
.step2 .roomSelect .roomTit span{font-size:11px;font-weight:normal;}
.step2 .roomSelect .twoNum{padding-top:28px;}
.step2 .roomTable{width:719px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.step2 .roomTable table{border-collapse:collapse;color:#444;empty-cells:show;font-size:11px;}
.step2 .roomTable table th{padding:7px 0 5px 0;font-size:11px; text-align:center;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f4f4f4;color:#666;font-weight:bold;letter-spacing:-1px;}
.step2 .roomTable table td{height:90px;text-align:center;  vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.step2 .roomTable table td.imgCell{padding:9px 0 9px 0;}
.step2 .roomTable table td.imgCell img{border:1px solid #767676;}
.step2 .roomTable table td.textCell p{padding:10px;text-align:left;}
.step2 .roomTable table td.btnCell p{}

/* RESERVATION - reser03 */
.step3 .reservedList .tableBox table thead tr td { height:10px; }
.step3 .reservedList .tableBox table tbody tr td{height:30px; border-bottom:solid 1px #e7e7e7;}


.step3 p{font-size:11px; text-align:left; letter-spacing:0px; font-family:Malgun Gothic; line-height:18px; padding:0; margin:0;border:0;outline:0;}
.step3 .reservedList{width:680px;margin-bottom:37px;border:2px solid #a1d5f9;}
.step3 .payment .titHgroup h4{float:left;margin:0;margin-right:8px;font-weight:bold;font-size:16px;color:#444;letter-spacing:-1px;padding:0;border:0;outline:0;}
.step3 .payment .titHgroup p {float:left; padding-top:3px;font-size:11px;color:#878787;letter-spacing:-1px; margin:0;border:0;outline:0;}
.step3 .paymentTable{width:718px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.step3 .paymentTable table{border-collapse:collapse;color:#444;empty-cells:show;font-size:11px;}
.step3 .paymentTable table th{padding:7px 0 5px 0;font-size:11px; text-align:center; vertical-align:middle;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f4f4f4;color:#666;font-weight:bold;letter-spacing:-1px;}
.step3 .paymentTable table td{padding:7px 0 5px 0;text-align:center;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.step3 .rulesBox{padding-top:37px;}
.step3 .rulesBox p{padding-top:5px;color:#444;text-align:right;}
.step3 .rulesBox .ruleText{line-height:18px;white-space:pre-line;}
.step3 .rulesBox .ruleText textarea{width:698px;height:170px;padding:10px 11px 0px 11px;border:1px solid #d3d3d3;overflow-y:auto;word-break:break-all;line-height:18px;font-family:Malgun Gothic,Dotum, Arial, Verdana, Sans-serif;font-size:12px;color:#666;}
.step3 .pointTxt{padding:45px 0 10px 0;text-align:center; font-size:12px;}
.step3 .printBtn{position:absolute;top:285px;right:0;}
.step3 .payment{position:relative;}
.step3 .payment .tipTxtBox{position:absolute;top:0;left:0;padding:10px 18px;font-size:11px;background:#e7e8ff;border:1px solid #7e80ff;}
.step3 .payment #tip0{top:37px;left:267px;}
.step3 .payment #tip1{top:37px;left:412px;}



.step4 .reservedList .tableBox table{border-collapse:collapse;empty-cells:show;}
.step4 .reservedList .tableBox table tr td{height:20px; padding:6px 0 4px 0;border-bottom:1px solid #e7e7e7;}
.step4 .reservedList{width:680px;margin-bottom:37px;border:2px solid #a1d5f9;}
.step4 .reservedSelectTableSt0{margin-bottom:15px;}
.step4 .reservedSelectTableSt0 .pepleNumCell p{padding-left:40px;background:url('/images/layaway/bulBlueDoted.gif') no-repeat 32px 5px;}
.step4 .payment{width:100%;margin-bottom:40px;}
.step4 .starT{font-weight:bold;color:#19b4e9;}
.step4 .paymentTable{width:720px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.step4 .paymentTable table{border-collapse:collapse;color:#444;empty-cells:show;font-size:11px;text-align:left;}
.step4 .paymentTable table th{padding:9px 0 7px 10px;text-align:left;font-size:12px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f4f4f4;color:#666;letter-spacing:-1px;font-weight:normal;}
.step4 .paymentTable table td{padding:7px 0 5px 6px;text-align:left;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;vertical-align:middle;}
.step4 .paymentTable table td.tit{text-align:center;}
.step4 .paymentTable table .inputText{border:1px solid #bcbcbc;line-height:18px;height:16px;font-family:Malgun Gothic,Dotum, Arial, Verdana, Sans-serif;font-size:12px;}
.step4 select{vertical-align:top;border:1px solid #8f9091;height:20px;line-height:18px;font-family:Malgun Gothic,Dotum, Arial, Verdana, Sans-serif;font-size:12px;}
.step4 .btnGroup{padding-top:30px;}


.step5 .reservedList .tableBox table{border-collapse:collapse;empty-cells:show;}
.step5 .reservedList .tableBox table tr td{height:20px; padding:6px 0 4px 0;border-bottom:1px solid #e7e7e7;}
.step5 .payment{width:100%;margin-bottom:40px;margin-top:37px;}
.step5 .paymentTable{width:720px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.step5 .paymentTable table{border-collapse:collapse;color:#444;empty-cells:show;font-size:11px;}
.step5 .paymentTable table th{padding:7px 0 5px 0;font-size:11px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f4f4f4;color:#666;font-weight:bold;letter-spacing:-1px;}
.step5 .paymentTable table td{padding:7px 0 5px 0;text-align:center;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.step5 .paymentTable table td.tit{text-align:center;}
.step5 .paymentTable table .inputText{border:1px solid #bcbcbc;line-height:18px;height:16px;font-family:Malgun Gothic Dotum, Arial, Verdana, Sans-serif;font-size:12px;}

.settlementBox{width:700px;padding:23px 28px 0px 28px;border:1px solid #d3d3d3;position:relative;}
.settlementBox ol{width:100%;overflow:hidden;}
.settlementBox ol li{height:100px;}
.settlementBox ol li h4{font-weight:bold;padding-bottom:8px;}
.settlementBox ol li p{width:675px;padding-left:25px;}
.settlementBox .btnAllotment{position:absolute;top:20px;left:150px;}
.payment{position:relative;}
.payment .tipTxtBox{position:absolute;top:0;left:0;padding:10px 18px;font-size:11px;background:#e7e8ff;border:1px solid #7e80ff;}
.payment #tip0{top:37px;left:267px;}
.payment #tip1{top:37px;left:412px;}


.totalMoney{width:719px;overflow:hidden;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;line-height:18px;color:#444;}
.totalMoneyBoard{border-collapse:collapse;text-align:center;color:#444;empty-cells:show;}
.totalMoneyBoard th{height:38px;font-size:11px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f4f4f4;font-weight:normal;}
.totalMoneyBoard td{height:38px;border-bottom:1px solid #d3d3d3;border-right:1px solid #d3d3d3;font-size:14px;color:#005baf;font-weight:bold;}

.pointTextBlue {margin-top: 15px;font-size: 11px;color: #005BAF;line-height:10px; text-align:left; font-family:Malgun Gothic;}
/* Basic StyleSheet */
.spacer-10 {width:100%; height:10px; clear:both;}
.spacer-20 {width:100%; height:20px; clear:both;}
.spacer-30 {width:100%; height:30px; clear:both;}
.spacer-40 {width:100%; height:40px; clear:both;}
.spacer-50 {width:100%; height:50px; clear:both;}
.spacer-60 {width:100%; height:60px; clear:both;}
.spacer-70 {width:100%; height:70px; clear:both;}
.spacer-80 {width:100%; height:80px; clear:both;}
.spacer-90 {width:100%; height:90px; clear:both;}
.spacer-100 {width:100%; height:100px; clear:both;}
.line-d6d6d6 {width:100%; height:1px; background-color:#d6d6d6; clear:left;}
a {text-decoration:none;}
.tabOn a:hover {text-decoration:none;color:#000033; font-family:Malgun Gothic; font-size:13px;}
.tabOn a:visited{color:#0000CC;font-size:11px;text-decoration:none;font-family:Malgun Gothic; font-size:13px;}
a:hover {text-decoration:underline;color:#FF0000;font-size:11px;text-decoration:none;}
a:link              {color:#5a5a5a;font-size:11px;text-decoration:none;}
a:visited           {color:#5a5a5a;font-size:11px;text-decoration:none;}
img {border:0 none;vertical-align:top;}


<!----------------------- Include ------------------------>
/* title image */
.title-image {width:940px; height:191px;}


/* preHeader */
.preHeader{width:940px; height:25px;}
.preHeader .space{float:left; height:30px; width:800px;}
.preHeader .long{float:left; padding:3px 11px 7px 0px;}
.preHeader .last{float:left; padding:3px 0px 7px 0px;}


/* header */
.alignBox{width:940px; position:relative;}
.header .alignBox{z-index:99;}
.header{display:none;width:100%;height:80px; background:url(/user/image/common/header/headerBg.png); background-position:left bottom; background-repeat:repeat-x;}
.header .logoArea{float:left; width:242px; height:60px;}
.header .gnb{float:left; width:673px; height:60px;  margin-left:25px; }
.header .gnb .oneDepthArea {height:55px;width:673px;margin-top:20px; overflow:hidden; }
.header .gnb .oneDepthArea .short{float:left; padding:0px 30px 0px 30px; background-image:url(/user/image/common/header/bar.png); background-repeat:no-repeat;background-position:right bottom;}
.header .gnb .oneDepthArea .long{float:left; padding:0px 20px 0px 20px; background-image:url(/user/image/common/header/bar.png); background-repeat:no-repeat ;background-position:right bottom;}
.header .gnb .oneDepthArea .last{float:left; padding:0px 0px 0px 20px;}
.header .twoDepthArticle{width:940px; height:197px; padding-top:0px; overflow:hidden; position:absolute; top:74px; left:0; z-index:999;}
.header .twoDepthArea{width:100%;height:197px; overflow:hidden; position:relative; background-image:url(/user/image/common/header/subMenuBg.png);background-repeat:no-repeat; background-position:left bottom;}


/* menu list */
.listSpace{float:left; height:173px; width:267px;}
.listFirst{float:left; width:114px; background-image:url(/user/image/common/header/bar.png); background-position:right bottom; background-repeat:repeat-y; height:173px;}
.listLong{float:left; background-image:url(/user/image/common/header/bar.png); background-position:right bottom; background-repeat:repeat-y; height:173px;}
.listLast{float:left; height:173px;}


/* Content */
.content{width:940px; margin:0 auto;}
.main-container{}
.main-upper-container-title{float:left;}
.main-upper-container{width:100%; margin-top:10px;}
.upper-content-01{width:230px; height:146px; background-image:url(/user/image/main/sns_bg.gif); float:left;}
.upper-content-02{width:424px; height:146px;  float:left; margin-left:25px;}
.upper-content-03{width:228px; height:146px; background-image:url(/user/image/main/port_bg.gif); float:right;}
.btn-metoday{float:left; margin:72px 0 0 17px;}
.btn-twitter{float:left; margin:72px 0 0 20px;}
.btn-facebook{float:left; margin:72px 0 0 20px;}
.btn-more{float:left; margin:60px 0 0 30px;}
.main-lower-container{width:100%; margin-top:10px;}
.lower-content-01{width:230px; height:120px; background-image:url(/user/image/main/tel_bg.gif); float:left;}
.lower-content-02{width:424px; height:120px; background-image:url(/user/image/main/quick_bg.gif); float:left; margin-left:25px;}
.lower-content-03{width:228px; height:120px; background-image:url(/user/image/main/reservation_bg.gif); float:right;}
.btn-gallery{float:left; margin:2px 0 0 36px;}
.btn-cruise{float:left; margin:2px 0 0 24px;}
.btn-brochure{float:left; margin:2px 0 0 24px;}
.main-lower-container-title{float:left;}


/* Footer */
.footer{width:100%;}
.footer-container{width:940px; height:65px; margin:0 auto;}
.logo{float:left; width:200px; height:47px;}
.btnArea{float:left; width:711px;}
.footer-btn-group{ width:711px; height:18px;}
.btn-company{float:left; width:50px; height:13px;}
.btn-contact{float:left; width:75px; height:13px;}
.btn-terms01{float:left; width:53px; height:13px;}
.btn-terms02{float:left; width:72px; height:13px;}
.btn-terms03{float:left; width:90px; height:13px;}
.bar{float:left;}
.footer-info{width:711px; height:47px; float:left;}

/* Left menu */
ol,ul{list-style:none; margin:0; padding:0; }
img {border:0 none;vertical-align:middle;}
ul li{margin:0; padding:0;}

.lnb h2{padding:4px 0 22px 0px; text-align:left;}
.lnb .lnbOneDepth{padding:6px 0 26px 0;}
.lnb .lnbThreeDepth{margin-bottom:22px; display:block;}
.subContents{width:100%;min-height:500px;}
.subContents .alignBox{width:940px;overflow:hidden;z-index:1; }
.subContents .lnb{float:left;width:196px;margin:42px 0px 0 0;padding-bottom:50px; border-left:1px solid #e6ecf3;}

/* Contents*/
.subContents .contents{float:left; width:720px;padding-top:10px; padding-left:20px; padding-bottom:100px; min-height:500px; }
.contents .place{ text-align:right; color:#9b9b9b; margin-bottom:20px; font-family:Malgun Gothic; letter-spacing:0px; font-size:12px; }
.contents .place a{color:#9b9b9b;}
.contents .basicTit0{margin-bottom:30px; text-align:left; border-bottom:solid 1px #e6ecf3;}
.contents .basicTit0 h2{ text-align:left; margin-bottom:10px; padding:0;}
.basicTab{width:100%;overflow:hidden;line-height:1;}
.basicTab ul{width:100%;overflow:hidden;background-image:url(/user/image/product/imgTabAllBg.gif); background-repeat:repeat-y;}
.basicTab ul li{float:left;width:143px;height:35px;overflow:hidden;margin-bottom:3px;margin-right:1px;background-image:url(/user/image/common/img/imgTabBg.gif); background-repeat:repeat-x; background-position:left top; font-weight:bold; font-family:Malgun Gothic; font-size:13px;  text-align:center;}
.basicTab ul .last{margin-right:0;}
.basicTab ul li.on{background-image:url(/user/image/product/imgTabBgOn.gif); background-repeat:no-repeat;font-weight:bold;}
.basicTab ul li.on a{color:#3b3b3b; text-decoration:none;}
.basicTab ul li a{width:151px;height:10px;padding:12px 0 10px 0;display:block;overflow:hidden;text-decoration:none;vertical-align:bottom; color:#3b3b3b;}

/* goodsView */
.contents .goList {width:720px; height:33px; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; margin-bottom:20px; padding:0;}
.contents .goodsView{margin-bottom:0px;}
.contents .goodsView .dateilView{width:720px; margin-bottom:40px;}
.goodsView .dateilView .detailTitle{height:58px; text-align:left; background-image:url(/user/image/product/detailTitle.gif);}
.goodsView .dateilView .detailTitle .detailTitleFont{padding:23px 0 0 15px; font-family:Malgun Gothic; font-size:16px; color:#FFFFFF; font-weight:bold;}
.goodsView .dateilView .detailArea{padding:10px 16px 0 10px; border:solid 3px #005baf;}
.dateilView .detailTable tr td{border-bottom:solid 1px #ECEEEA; font-family:Malgun Gothic; font-size:12px; height:30px;vertical-align:middle;}
.dateilView .detailTable tr th{padding:20px 0px; border-bottom:solid 1px #ECEEEA; height:30px;}
.dateilView .detailTable .priceTable{border:solid 1px #cacaca; border-color:#cacaca; border-collapse:collapse; color:#4d4d4d; font-weight:bold;}
.dateilView .detailTable .priceTable tr td{border:solid 1px #cacaca; text-align:center; vertical-align:middle;}
.scheTable02 {table-layout: fixed;border-collapse:separate; border: 1px solid #d3d3d3;border-spacing:0px;}
.scheTable02 tr th{border-color:#d3d3d3;font-family:Malgun Gothic; font-size:11px; line-height:23px; letter-spacing:-1px; vertical-align:middle; padding-left:5px; border:solid 1px #d3d3d3; border-bottom:solid 1px #d3d3d3;}
.scheTable02 tr td{border:solid 1px #d3d3d3;border-color:#d3d3d3;font-family:Malgun Gothic; font-size:11px; line-height:23px; letter-spacing:-1px;padding:5px;}
.scheTable02 tr{border-color:#d3d3d3;}
.txtSu{padding:0 0 10px 5px;}
.etcTable {margin-top:40px;}
.etcTable_td{border:solid 1px #d3d3d3; line-height:20px; padding:15px;}

/* login */
.loginArea{width:716px; height:213px; background-image:url(../../user/image/member/loginBg.gif);}

/* 회사소개 */
.Cinfo{padding:20px 0px 100px 0px;}

.productCon{}
.productCon{line-height:18px}
.productImgListBox{width:100%;overflow:hidden;}
.productImgListBox .productList {width:100%;overflow:hidden;margin-top:30px; text-align:left;}
.productImgListBox .productList .imgBox{width:215px;height:121px;border:1px solid #3e3e3e;position:relative;}
.productImgListBox .productList h3{margin-top:18px;padding-bottom:10px; padding-left:6px; font-size:13px; font-weight:bold; font-family:Malgun Gothic;}
.productImgListBox .productList .imgBox p{position:absolute;top:-17px;left:-10px;}
.productImgListBox .productList .producArticle{float:left; text-align:left;width:224px;height:260px;padding:0 8px;padding-bottom:24px;overflow:hidden;line-height:16px;}
.productImgListBox .productList .producArticle dl{width:100%;overflow:hidden;}
.productImgListBox .productList .producArticle dl dt{float:left;width:66px;margin-bottom:6px;padding-left:6px; font-weight:bold; font-family:Malgun Gothic; font-size:12px;}
.productImgListBox .productList .producArticle dl dd.placeTxt{width:152px;overflow:hidden; font-family:Malgun Gothic; font-size:12px;}
.productImgListBox .productList .producArticle dl dd{width:152px;overflow:hidden;margin-bottom:6px; font-family:Malgun Gothic; font-size:12px;}
.productImgListBox .productList .producArticle dl dd .f16{font-weight:bold;}
.productImgListBox .productList .producArticle dl .dateSelect{width:152px;overflow:hidden;font-weight:bold;font-family:Malgun Gothic; font-size:12px;color:#005baf;text-decoration:underline;}
.productImgListBox .productList .producArticle dl .dateSelect span{display:block;width:152px;padding-right:15px;float:left;text-decoration:underline;}

/* basicBoard list */
.basicBoard{width:720px;overflow:hidden;line-height:18px;}
.basicBoard .listTable{border-collapse:collapse;width:100%;color:#444;empty-cells:show;border-bottom:1px solid #6a6a6a;font-family:Malgun Gothic; font-size:12px;  }
.basicBoard .listTable a{color:#444;}
.basicBoard .listTable th{padding:7px 0 5px 0;text-align:center;font-weight:bold;border-top:2px solid #6a6a6a;border-bottom:1px solid #6a6a6a; font-weight:bold;}
.basicBoard .listTable th.title{padding:7px 21px 5px 21px;text-align:left;}
.basicBoard .listTable td{padding:7px 0 5px 0;text-align:center;border-bottom:1px solid #e4e4e4;}
.basicBoard .listTable td.titleCell{padding:7px 21px 5px 21px;text-align:left;}
.basicBoard .listTable td.lastCell{border-bottom:none;}
.basicBoard .listTable td .emptyT{color:#bebebe;}

/* basicBoard view */
.basicBoard .viewTable{border-collapse:collapse;width:100%;color:#444;empty-cells:show;border-bottom:1px solid #abadb3;font-family:Malgun Gothic; font-size:12px;}
.basicBoard .viewTable .tdTop{padding:7px 0 5px 0;text-align:left;border-top:1px solid #abadb3;  padding-left:15px;}
.basicBoard .viewTable .tdBottom{padding:7px 0 5px 0;text-align:left;border-bottom:1px solid #abadb3;  padding-left:15px; }
.basicBoard .viewTable .tdBottomLast{padding:7px 0 5px 0;text-align:left;border-bottom:1px solid #abadb3; font-size:11px; text-align:right; }
.basicBoard .viewTable td.titleCell{padding:7px 21px 5px 21px;text-align:left;}
.basicBoard .viewTable td.emptyT{color:#bebebe;}
.basicBoard .conViewBox{width:710px;padding:20px 25px 90px 25px;margin-bottom:20px;overflow:hidden;color:#444;border-bottom:1px solid #abadb3;font-family:Malgun Gothic; font-size:12px; text-align:left;}
.basicBoard .conViewBox img{max-width:710px;}
.bbs_con_title{width:120px; height:30px;  background: url(/_user/img/bbs/bul_bg.gif) no-repeat 50%;} 

/* Reservation */



/* basicBoard write */
.basicBoard .writeTable{border-collapse:collapse;width:100%;color:#444;empty-cells:show;border-top:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3;font-family:Malgun Gothic; font-size:12px; margin-bottom:20px;}
.basicBoard .writeTable td{border-bottom:solid 1px #e6ecf3; padding-left:15px;}

/* searchSection */
.searchSection{width:100%;text-align:center;}
.searchSection *{vertical-align:middle;}

/* btnGroup */
.btnGroup{width:100%;overflow:hidden; margin-bottom:30px; margin-top:10px;}
.btnGroup .rightBtn{float:right;}
.btnGroup .leftBtn{float:left;}
.btnGroup .centerBtn{width:100%;text-align:center; margin-top:10px;}
.btnGroup .centerBtn .lastBtn{margin-left:5px;}

/* event */
.eventTable{width:100%;padding:10px 0 9px 0;color:#444;line-height:18px;font-family:Malgun Gothic; font-size:12px;}
.eventTable a{color:#444;font-size:14px;}
.eventTable .imgBox{float:left; width:478px; margin-right:8px; overflow:hidden;border:3px solid #ececec;}
.eventTable .eventImgBox{border-bottom:1px solid #e6ecf3;}
.eventTable .eventInfoBox{border-bottom:1px solid #e6ecf3;}
.eventTable .eventInfoBox h3{ font-weight:bold; text-align:left;}
.eventTable .eventInfoBox p{ text-align:left;}

/* epil */
.epilTable .epilTit{font-family:Malgun Gothic; font-size:12px;}


/* counsel */
.counselWrite{width:100%;border-top:2px solid #6a6a6a;border-bottom:2px solid #6a6a6a;color:#444;line-height:18px; font-family:Malgun Gothic; font-size:12px;}
.counselWrite table th,.counselWrite table td{border-bottom:1px solid #e4e4e4}
.counselWrite table th{padding:7px 0 5px 0;background:#f9f9f9;vertical-align:top;font-weight:normal;text-align:center;}
.counselWrite table td{padding:6px 0 6px 0;padding:7px 0 5px 10px;text-align:left;}
.counselWrite table .last{border-bottom:none;}
.counselWrite table label{padding-right:7px;}
.reser_td01{background-color:#f7f8f8; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma; color:#666; font-weight:bold; padding:0 0 0 10px; height:30px; border-bottom:1px solid #ededed; text-align:left;}
.reser_td02{ padding:5px 0 5px 10px; border-bottom:1px solid #ededed; text-align:left; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma; }
.reser_td0202{ padding:5px 0 5px 10px; border-bottom:1px solid #ededed; text-align:left; line-height:18px; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma;}
.reser_td0101{background-color:#f7f8f8;  color:#666; text-align:left;  padding:10px 0 10px 10px; border-bottom:1px solid #ededed; border-top:1px solid #d3d3d3; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma;}

/* 여행후기 테이블 */
.epilTable_td{border-bottom:solid 1px #e6ecf3;}
.epilTable_th{border-bottom:solid 1px #e6ecf3}

/* 예약 확인 테이블*/
.reserList_th{background-image:url(../../user/image/mypage/thbody.gif); background-repeat:repeat-x;text-align:center;}
.reserList_td{font-family:Malgun Gothic; font-size:11px; border-bottom: 1px solid #E7E7E7; text-align:center; vertical-align:middle;padding:10px 0;}

/* cart table*/
.reser_td03{background-color:#f7f8f8; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma; color:#666; font-weight:bold; padding:0 0 0 10px; height:30px; border-bottom:1px solid #ededed; text-align:center;}
.reser_td04{ padding:5px 0 5px 10px; border-bottom:1px solid #ededed; text-align:center; FONT-SIZE: 8pt; FONT-FAMILY:Malgun Gothic,dotum, tahoma; }

/* galleryBoard */
.galleryBoard{margin:0px 0 0 0px;}


/* portView table */
.portView_table{border-collapse:collapse; border:solid 1px #d6d6d6; font-size:12px; font-family:Malgun Gothic; color:#6a6a6a; margin:11px 0px 50px 0px;}
.portView_td01{text-align:center;}
.portView_td02{text-align:left; padding-left:5px; font-weight:bold;}
.portView_td03{text-align:left; padding-left:5px; color:#00F}
.portView_img{padding:0px 5px 20px 0px; }

tr, td {font-family:Malgun Gothic; font-size:12px;}

/* 기항지 priceTable */
.priceTable02{border:solid 1px #cacaca; border-color:#cacaca; border-collapse:collapse; color:#4d4d4d; text-align:center;}
.priceTable02 tr td{border:solid 1px #cacaca; text-align:center; vertical-align:middle;}
.priceTable02 tr th{border:solid 1px #cacaca; text-align:center; vertical-align:middle; font-weight:bold;}
.priceTab ul li{float:left; font-family:Malgun Gothic; font-size:13px;}
.priceTab02 ul li{float:left; font-family:Malgun Gothic; font-size:13px;}
/* portView */
.contents .portProductView .dateilView .detailArea{padding:10px 16px 0 10px; border:solid 3px #005baf;}
.contents .portProductView .dateilView .detailArea02{padding:10px 16px 10px 10px; border:solid 3px #ea447a;}
.contents .portProductView .dateilView .detailArea table tr th{border-bottom:solid 1px #ECEEEA; font-weight:bold; font-family:Malgun Gothic; font-size:12px;}
.contents .portProductView .dateilView .detailArea table tr td{border-bottom:solid 1px #ECEEEA;  font-family:Malgun Gothic; font-size:12px;}
mb40{margin-bottom:40px;}
.contents .portProductView .introTable tr td{ font-family:Malgun Gothic; font-size:12px;}
.contents .portProductView .scheTable thead tr td {text-align:left; padding-left:20px;}
.contents .portProductView .scheTable thead tr th {text-align:left; padding-left:20px;}
.vaTop{vertical-align:top; border:solid 1px #ECEEEA;}
.pa10{padding:10px;}

/* 크루즈여행정보 :: journeyCon */
 .contents{line-height:18px;}
 .detailResort{width:100%;}
 .nationSection{width:720px; text-align:left;}
 .nationSection h3{width:720px; margin-bottom:20px;}
 .nationSection .basicTab{width:720px;margin-bottom:10px;line-height:1;}
 .nationSection .basicTab ul{width:720px;overflow:hidden;background-image:url(/user/image/product/imgTabAllBg.gif); background-repeat:repeat-y;}
 .nationSection .basicTab ul li{float:left;width:139px;height:35px;overflow:hidden;margin-bottom:3px;margin-right:1px;background-image:url(/user/image/common/img/imgTabBg.gif); background-repeat:repeat-x; background-position:left top; font-weight:bold; font-family:Malgun Gothic; font-size:13px;  text-align:center;}
 .nationSection .basicTab ul .last{margin-right:0;}
 .nationSection .basicTab ul li.on{background-image:url(/user/image/product/imgTabBgOn.gif); background-repeat:no-repeat;font-weight:bold;}
 .nationSection .basicTab ul li.on a{color:#0d428a; text-decoration:none;}
 .nationSection .basicTab ul li a{width:147px;height:10px;padding:12px 0 10px 0;display:block;overflow:hidden;text-decoration:none;vertical-align:bottom; color:#0d428a;}
 .nationSection .portProductView{margin-bottom:50px;}
 .portTitS2{margin-bottom:30px;}
 .detailTitleFont{padding:23px 0 0 15px; font-family:Malgun Gothic; font-size:16px; color:#FFFFFF; font-weight:bold;}
 .resortMap .mapSpace{width:760px;height:360px;overflow:hidden;background:#ccc;}
 .resortMap .mapInfoTxt dt{margin-bottom:6px;}
 .resortMap .mapInfoTxt dd{width:760px;margin-bottom:30px;background-color:#ffffff; padding-bottom:20px; border-bottom:1px dashed #e5e5e5; color:#959595}
.journeyCon .resortMap .mapInfoTxt dd a{color:#959595}




.detailResort .resortTxt{width:720px;overflow:hidden; background-color:#ffffff; color:#959595}
.detailResort .resortTxt .resortObj{float:left;width:230px; height:380px;margin:0 3px 0 3px; margin-bottom:0px; overflow:hidden;}
.detailResort .resortTxt .resortObj dl dt{margin:0 0 10px 0; padding:0;}
.detailResort .resortTxt .resortObj dl dd{-webkit-margin-start:0px; padding:0; margin:5px;  font-family:Malgun Gothic; font-size:12px; text-align:left; line-height:20px;}
.detailResort .resortTxt .resortObj .imgBox{width:218px;height:360px;overflow:hidden;margin-bottom:20px;border:1px solid #e5e5e5;}
.detailResort .resortTxt .mr0{margin-right:0px}
.detailResort .resortTxt .dashed {width:100%; border-bottom:1px dashed #e5e5e5; margin-bottom:20px;}

/* cruise intro */
.shipTitS2{margin:0px 0 30px 0;}

.contents .jaewonBox{font-family:Malgun Gothic; font-size:12px; text-align:left; line-height:20px;}
.contents .jaewonBox .last{padding-bottom:20px;}

.contents .gallSection{width:100%;height:380px;margin:30px 0; overflow:hidden;position:relative;}
.contents .gallSection .bigView{width:520px;height:379px;overflow:hidden;position:absolute;top:0;left:0;}
.contents .gallSection .bigView img{border:5px solid #e0e0e0;}
.contents .gallSection .thumBox{width:179px;height:182px;overflow:hidden;position:absolute;top:0;right:0;}
.contents .gallSection .thumBox ul{width:100%;overflow:hidden;}
.contents .gallSection .thumBox ul li{float:left;width:87px;height:58px;padding-right:2px;padding-bottom:4px;overflow:hidden;}
.contents .gallSection .thumBox ul li.even{padding-right:2px;}
.contents .gallSection .thumBox ul li .listItemBox{width:100%;position:relative;}
.shipInfoCon .contents .gallSection .thumBox ul li .listItemBox .frameBox{position:absolute;top:0;left:0;display:none; margin: 0;
padding: 0;
border: 0;
outline: 0;}
.contents .gallSection .drawingBox{position:absolute;bottom:0;right:0;}
.contents .gallSection .drawingBox img{border:5px solid #e0e0e0;}
.contents .roomInfo{line-height:18px;}
.contents .roomInfo h4{margin-bottom:15px;}
.contents .roomInfo p{margin-bottom:15px; font-family:Malgun Gothic; font-size:12px; text-align:left; line-height:20px;}
.contents .roomInfo .roomTable{width:100%;border-top:5px solid #e0e0e0;border-bottom:2px solid #e0e0e0;}
.contents .roomInfo .roomTable table th{padding:13px 0 10px 0;text-align:center;vertical-align:top;border-bottom:1px solid #e0e0e0;background:#f9f9f9;}
.contents .roomInfo .roomTable table th img{padding-top:2px;}
.contents .roomInfo .roomTable table td{padding:13px 20px 10px 20px;vertical-align:top;border-bottom:1px solid #e0e0e0;line-height:23px;}


/* */
.contents .explanationTit{margin:20px 0;}
.contents .explanationBox{width:100%;margin-bottom:33px;overflow:hidden; text-align:left; font-family:Malgun Gothic; font-size:12px;}
.contents .explanationBox .imgBox{float:left;margin:22px 26px 0 0;border:5px solid #e0e0e0;}
.contents .explanationBox .txtExplanationBox{float:left;width:380px;line-height:18px;overflow:hidden;}
.contents .explanationBox .txtExplanationBox h4{padding-bottom:12px; padding-top:20px;}
.contents .explanationBox .txtExplanationBox .txtAttention{padding-top:20px;}
.contents .explanationBox .txtExplanationBox .importanList{width:100%;overflow:hidden;}
.contents .explanationBox .txtExplanationBox .importanList li{padding-left:8px;background:url('/images/common/bul/bulDotted.gif') no-repeat left 7px;}
.contents .explanationBox .txtExplanationBox .subList{width:100%;overflow:hidden;}
.contents .explanationBox .txtExplanationBox .subList li{padding-left:25px;background:url('/images/common/bul/bulDotted.gif') no-repeat 15px 7px;}

/* join */
.mem_text01{color:#656565; line-height:18px; padding:15px; background-color:#f9f9f9;}
.mem_td01{height:32px; width:108px; background-image:url(../../user/image/member/mem_bg.gif); border-bottom:1px solid #e7e7e7; padding:5px 0 5px 10px;}
.mem_td0101{height:32px; width:108px; background-color:#f5f5f5; border-bottom:1px solid #e7e7e7;  padding:5px 0 5px 10px;}
.mem_td02{height:32px; width:567px;  border-bottom:1px solid #e7e7e7; padding:0 0 0 10px; padding:5px 0 5px 10px;}

/* reservedGuide */
.reservedGuide .titHgroup{padding-bottom:16px;}
.reservedGuide .guideSteps{width:720px;margin-bottom:40px;}
.reservedGuide .guideSteps li{width:100%;overflow:hidden;padding-bottom:15px;}
.reservedGuide .guideSteps li dl{width:100%;overflow:hidden;}
.reservedGuide .guideSteps li dt{float:left;width:154px;overflow:hidden;}
.reservedGuide .guideSteps li dd{float:left;width:546px;height:46px; margin-left:10px;}
.reservedGuide .guideSteps li dd.oneLine img{padding-top:13px;}
.reservedGuide .guideSteps li dd.twoLine img{padding-top:5px}
.reservedGuide .reservedBasicBoard{margin-bottom:50px;}

.reservedGuide .pointTxt{padding-bottom:10px;font-size:11px;color:#005baf;letter-spacing:-1px;}
.reservedGuide h3{margin:0;}
.reservedGuide .pointTxt span{font-size:12px}
.reservedGuide .rulesBox{width:690px;margin-bottom:50px;padding:19px 0 0 25px;border:1px solid #a1d5f9; font-family:Malgun Gothic; font-size:12px; text-align:left; }
.reservedGuide .rulesBox dl{width:700px;padding-bottom:20px;overflow:hidden;}
.reservedGuide .rulesBox dl dd{margin:0;}
.reservedGuide .rulesBox dt{font-weight:bold;color:#005baf;}
.reservedGuide .mb0{margin-bottom:0;pading-bottom:0;}


/*트래블린 intro*/
.cr_tit dt {font-weight:bold;margin-bottom:10px;}
.cr_tit dd {margintop:20px;}
ol
.cr_day .fst{padding-top:10px;}
.cr_day li span{color:#3695f7;margin:0 10px 0 5px;}



/*공통*/
.table_list_tit{height:30px; text-align:center; vertical-align:middle; font-size:13px; font-weight:bold; border:1px #dedede solid; background-color:#ffffff; color:#242424;}
.table_list01{height:30px; text-align:center; vertical-align:middle; font-weight:bold; border:1px #dedede solid; background-color:#ededed;}
.table_list02{height:30px; text-align:center; vertical-align:middle; font-size:11px; border:1px #dedede solid;}
.table_list03{height:30px; text-align:center; vertical-align:middle; font-weight:bold; border:1px #dedede solid;}
.table_list04{height:30px; text-align:center; vertical-align:middle; border:1px #dedede solid;font-size:11px;font-weight:bold;color:#666;}
.table_list05{height:30px; text-align:center; vertical-align:middle; font-weight:bold; border:1px #dedede solid; background-color:#e7f2fd;}
.table_list06{height:30px; text-align:center; vertical-align:middle; font-size:11px; border:1px #000 solid;}
.table_list07{height:30px; text-align:left; vertical-align:middle; font-size:11px; border:1px #000 solid; padding-left:10px;}

/*html 페이지*/
.shiptable{border-bottom:2px solid #0d438c;}
.shiptitle{color:#0d438c; font-weight:bold; font-size:16px; padding-bottom:15px;}
.shiptitle_01{color:#000; font-weight:bold; font-size:12px;}
.shiptitle_02{color:#000; font-weight:bold; font-size:12px;padding-top:10px;}
.shiptitle_03{padding-top:10px;}
.ship_ct{padding-bottom:10px;}
.shipt{color:#0d438c;}
.shipy{color: rgb(255,140,0);}
.shipb{font-weight:bold;}
.shipborder{border-top:1px #cfcfcf solid; padding-bottom:20px;}

/*서브컨텐츠*/
 .submain {width:100%; height:auto; margin:0 auto; text-align:left; position:relative; margin:0;}

/*맞춤여행 신청서*/
.contents .travle_form{width:100%;}
.contents .travle_form td{border:1px solid #515151;height:24px;padding-left:10px;padding-top:7px;padding-bottom:7px;}
.contents .travle_form .box1{background:#1f4292;font-weight:bold;color:#fff;}
.contents .travle_form .box2{background:#ececec;}

/*개인정보*/
.policy1{font-size:16px;font-weight:bold;margin:0 0 20px 0;}
.policy2{font-size:16px;font-weight:bold;margin:20px 0 15px 0;}
.policy3{font-size:16px;font-weight:bold;margin:10px 0 20px 0;}
.policy4{font-size:14px;font-weight:bold;margin:20px 0 15px 0;}
.agree1{margin:0 0 10px 20px; color:#6e6d6d;}
.agree2{margin:10px 0 10px 20px; color:#6e6d6d;}

/*여행약관*/
.travelin_alogo {float:left;width:209px;height:44px;padding-top:10px;}
.wrap_tabmenu {float:left;width:253px;height:22px;margin:35px 0 0 260px;}
.t_st {margin:3px 4px 0 0;}

/*여행계약서*/


/*선사소개 */
.tship_intro {width:720px;padding:40px 0;}
.tship_intro .inner_intro {overflow:hidden;width:720px;margin:0 auto; padding-bottom:25px;}
.tship_intro .inner_intro .ship_img {float:left;display:block;width:188px;height:122px;}
.tship_intro .inner_intro .txt_intro {float:left;padding-left:20px;width:510px;}
.tship_intro .inner_intro .txt_intro .tship_tit {font-size:16pt; font-weight:bold;padding-top:7px;text-align:left;}
.tship_intro .inner_intro .txt_intro p {width:510px;line-height:17px;float:right;text-align:left;padding-top:25px;}
.tship_intro .inner_intro .txt_intro p span{font-weight:bold;;color:#8f8f8e;}
.tship_intro_ex {width:720px;padding:20px 0;}
.tship_intro .inner_intro_1 {overflow:hidden;width:720px;margin:0 auto;padding:35px 0 20px 0;border-top:#CCC dashed 1px; }
.tship_intro .inner_intro_1 .ship_img {float:right;display:block;width:188px;height:122px;}
.tship_intro .inner_intro_1 .txt_intro {float:right;padding-right:15px;width:515px;}
.tship_intro .inner_intro_1 .txt_intro .tship_tit {font-size:16pt; font-weight:bold;padding:5px 0 7px 0;text-align:left;}
.tship_intro .inner_intro_1 .txt_intro ul{width:510px;padding-top:7px;text-align:left;}
.tship_intro .inner_intro_1 .txt_intro li span{font-weight:bold;color:#8f8f8e;padding-right:2px;}
.tship_intro .inner_intro_2 {overflow:hidden;width:720px;margin:0 auto;padding:30px 0 15px 0;border-top:#CCC dashed 1px;}
.tship_intro .inner_intro_2 .ship_img {float:left;display:block;width:188px;height:122px;}
.tship_intro .inner_intro_2 .txt_intro {float:left;padding-left:15px;width:515px;}
.tship_intro .inner_intro_2 .txt_intro .tship_tit {font-size:16pt; font-weight:bold;padding:5px 0 7px 0;text-align:left;}
.tship_intro .inner_intro_2 .txt_intro ul{width:510px;padding-top:7px;text-align:left;}
.tship_intro .inner_intro_2 .txt_intro li span{font-weight:bold;color:#8f8f8e;padding-right:2px;}

.tship_intro_ex {width:720px;padding:20px 0;}

