#subWrap {width: 1000px; margin: 0 auto; margin-bottom: 30px; margin-top: 20px}
#subWrapNEW {width: 1450px; margin: 0 auto; margin-bottom: 30px; margin-top: 20px}/*개인정보처리관련 지적사항 가독성수정*/
#mainsub_Wrap {width: 1100px; margin: 0 auto; margin-bottom: 30px; margin-top: 40px}

/*서브메인 CSS Start*/

#subvisual { height: 370px}
#subvisual img { left: 50%; position: absolute; margin-left: -952px}
#subBanner {width: 770px; height: 275px;}
#busSearch {width: 770px; height: 180px;}

#bannerArea {width: 100%; height: 325px; margin-bottom: 25px;}
#searchArea {width: 100%; height: 180px; margin-bottom: 30px;}
#subBanner {width: 770px; height: 325px;}
#csBanner {width: 215px; float: right;}
#csBan_main {width: 97.5%; height: 85px; border: 1px solid #d8d8d8; background: #ffffd5;}
#csBan_time {width: 97.5%; height: 38px; border: 1px solid #d8d8d8; border-top: 5px solid #d8d8d8; background: #003360;}
#csBan_time_coper {width: 97.5%; height: 38px; border: 1px solid #d8d8d8; border-top: 5px solid #d8d8d8; background: #0096d3;}
#csBan_time_local {width: 97.5%; height: 38px; border: 1px solid #d8d8d8; border-top: 5px solid #d8d8d8; background: #2a98a8;}
#csBan_time p,#csBan_time_coper p,#csBan_time_local p {font:11px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#ffffff; letter-spacing: -0.05em; text-align:center; margin-top: 13px;}
#csBan_mobile {width: 97.5%; height:132px; border: 1px solid #d8d8d8; margin-bottom: 7px;}

#csBan_bank {width: 97.5%; height:137px; border: 1px solid #d8d8d8; margin-top: 5px;}
#csBan_bank_yungnam {width: 97.5%; height:68px; border: 1px solid #d8d8d8; margin-top: 5px;}
#csBan_bank_honam {width: 97.5%; height:68px; border: 1px solid #d8d8d8; border-top: none;}
.csBan_main_title {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2886d2; display: inline-block; margin: 15px  0px 0px 7px;}
.csBan_main_title_coper {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #003360; display: inline-block; margin: 15px  0px 0px 7px;}
.csBan_main_title_local {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2a98a8; display: inline-block; margin: 3px  0px 0px 5px; letter-spacing: -0.05em;}
.csBan_main_title_honam {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0096d3; display: inline-block; margin: 3px  0px 0px 5px;}
.csBan_main_num {font:30px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #565656; letter-spacing: -0.05em; display: inline-block; margin: 7px  0px 0px 7px;}
.csBan_main_num_Yungnam {font:18px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2a98a8; letter-spacing: -0.05em; display: inline-block; margin: 2px  0px 0px 7px;}
.csBan_main_num_Honam {font:18px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0096d3; letter-spacing: -0.05em; display: inline-block; margin: 4px  0px 0px 7px;}
.bankNumber {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2886d2; letter-spacing: -0.03em; margin: 10px  0px 0px 5px;}
.bankNumber2 {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #675e55; letter-spacing: -0.03em; margin: 10px  0px 0px 5px;}
.bankNumber_local {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2886d2; letter-spacing: -0.03em; margin: -2px  0px 0px 10px;}
.bankNumber2_local {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #675e55; letter-spacing: -0.03em; margin: -2px  0px 0px 10px;}

.bankNumber_season {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2886d2; letter-spacing: -0.03em; margin: -4px  0px 0px 5px;}
.bankNumber_season2 {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #2886d2; letter-spacing: -0.03em; margin: -4px  0px 0px 5px;}

.icon_bank {display: inline-block; margin-right: 5px; vertical-align: middle;}
.bankOwner {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; text-align: center; font-weight: bold; margin-top: 15px;}

#busSearchBox {width: 100%; height: 130px; border: 1px solid #d8d8d8;}
.busSearchBox_Left {width: 47%; height: 90%; display: inline-block; margin-left: 2.5%; margin-top: 5px;}
.busSearchBox_Right {width: 47%; height: 90%; display: inline-block; margin-top: 5px; margin-left: 2%;}
.busSearchBox_A {width: 80px; height: 32px; vertical-align: middle; font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #003360;}
.busSearchBox_B {width: 240px; height: 32px; vertical-align: middle;}
.busSearchBox_C {width: 320px; height: 32px; vertical-align: middle;}
.searchOption {width: 240px; height: 24px; border: 1px solid #c8c8c8; background: #f8f8f8;}
.searchInput {width: 235px; height: 22px; border: 1px solid #c8c8c8; background: #f8f8f8;}
.searchInputB {width: 215px; height: 22px; border: 1px solid #c8c8c8; background: #f8f8f8;}
.searchBusGoods {width: 325px; height: 30px; border: 1px solid #b4b4b4; font:16px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #ff006c;
								/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
								background: #ffffff; /* Old browsers */
								background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
								background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
								}
								
.noGoods_title {font:20px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #565656; width: 50%; text-align: center; padding: 10px 0 10px 0; margin: 40px auto 20px; background: #d8d8d8;}
.noGoods_title span {font:22px 'barunB', 'NanumGothic','nanum', sans-serif; color: #005bab;}
.noGoods_txt {width: 50%; min-width: 500px; margin: auto;}
.noGoods_copy {font:13px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #757575; line-height: 20px;}

#box_hotDeal {width: 210px; height: 290px; border-top: 5px solid #ff006c; background: #fff; float: left; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;margin-left: 15px;}

#box_bestGoodsA {width: 360px; height: 125px; margin: auto;}
#box_bestGoodsB {width: 360px; height: 110px; margin: auto; margin-top: 5px;}
#box_bestGoods_txt {width: 175px; height: 75px; float: right; margin-top: 40px;}
.goods_bestTitle {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; margin-top: 7px;}
.goods_bestPrice {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#f04089; font-weight: bold; margin-top: 7px;}
.box_bestGoodsB_list {height: 22px; border-bottom: 1px dotted #545454; margin-top: 4px;}
.box_bestGoodsB_list a {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif;; color:#333;}
.box_bestGoodsB_list a:hover {color: #0078ff; text-decoration: underline;}
.box_bestGoodsB_list span {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}
.box_bestGoodsB_list img {vertical-align: middle; margin-right: 5px;}
.box_bestGoodsB_list_price {display: inline-block; float: right; margin-top: 3px; color: #0078ff; font-weight: bold;}

#subMainArea {width: 1100px; height: 400px; margin-bottom: 45px;}
#box_popGoods {width: 378px; height: 290px; border-top: 5px solid #008aac; float: left; margin-left: 10px; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
#box_popGoods_busVer {width: 378px; height: 290px; border-top: 5px solid #008aac; float: left; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
#box_tomonth {width: 540px; float: left;}
#box_adRev {width: 540px; float: left; margin-left: 20px}
.adRevTxt { width: 100%; background-color: rgba(0,0,0,0.7); position: relative; margin-top: -83px; height: 80px; }
.adRevTitle {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#fff; line-height: 2; font-weight: bold; margin-top: 13px; margin-left: 15px; margin-right: 15px; display:inline-block;}
.adRevTxtPrice {font:16px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #fff29e; display:block; font-weight: bolder; text-align:right; margin:10px  15px 0px 0px;}
.goods_list_first { border-top:1px solid #00867c; height:20px}
.goods_list {width: 100%; height: 30px; margin-bottom: 5px;clear: both; margin-top: 0px;}
.goods_list span {display: inline-block; margin-top: 5px;}
.goods_list img {vertical-align: middle; margin-right: 10px; }
#md_goods {width: 100%; height: 250px; margin-bottom: 45px;}
#md_goods ul li {float: left; margin-left: 5px;}
#md_goods ul li:first-child {margin-left: 0;}
.mdBestGoods {}
.mdBestGoodsTxt {height: 70px; background-color: rgba(0,0,0,0.7); margin-top: -73px; position: relative;}
.mdBestGoodsTitle {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#fff; font-weight: bold; margin-top: 15px; margin-left: 10px; display:inline-block;}
.mdBestGoodsTxtPrice {font:17px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #fff29e; display:block; text-align:right; margin:10px  10px 0px 0px;}
.mdBestGoodsTxtPrice2 {font:17px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #fff; float:left; text-align:right; text-decoration: line-through;padding-left:120px;}
.goods_list_box {width: 100%; height: 280px; margin-bottom: 30px;margin: 0 auto}
.goods_list_box ul li {float: left; margin-left: 4px; margin-bottom: 15px; border: 1px solid #d8d8d8;}
.goods_list_box ul li:first-child {margin-left: 0;}
.goods_list_box_grayBox {width: 270px; height: 65px; background: #ececec;}
.goods_list_box_grayBoxTitle {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; font-weight: bold; display: inline-block; float: left; width:96%; margin: 7px  0px 7px 7px; height: 30px;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.goods_list_box_grayBoxPrice {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#ff006c; font-weight: bold; display: block; text-align: right; margin-right: 10px; position: relative;}
.goods_list_box_grayBoxPrice2 {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#858585; font-weight: bold; float:left; text-align: right; position: relative; text-decoration: line-through;padding-left:100px;}

.goods_list_box_grayBoxPrice_magam {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#FF0000; font-weight: bold; display: block; float: left; text-align: left; margin-left: 7px; position: relative;}
.goods_list_box_grayBoxPrice_list {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#ff006c; font-weight: bold; display: block; text-align: right; margin: 75px 7px 0 0; position: relative;}
.sub_goodsList_title {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64; margin-left: 10px}
.goods_list .sub_goodsList_plus {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #000; font-weight: bold; margin: 10px  12px 0px 25px;}

/*[법인]md추천여행*/
.mdwrap { background:rgba(0, 134, 124, 0.1); height:310px}
#md_recommend {width: 100%; height: 249px; margin-bottom: 25px;}
#md_recommend ul li {float: left; margin-left: 5px;}
.titleArea2 {width: 100%; height: 30px;}
.goods_list2 {font:18px 'nanumB','나눔고딕', 'NanumGothic','nanum', sans-serif; display: inline-block; margin-bottom:5px; text-indent: 0.5em;}


/*상품리스트 CSS Start*/
#bestgoodsBox {width: 100%; height: 305px; background: #ececec; border: 1px solid #d8d8d8; margin-bottom: 45px; }
.bestBox {width: 238px; height: 290px; background: #fff; border: 1px solid #d8d8d8; margin:7px 4px 0 5px; display: inline-block; position: relative; float: left;}
.bestBoxTitle_domestic {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0096d3; margin: 10px  0px 10px 10px; position: relative;}
.bestBoxName_domestic {font:14px 'nanumB','나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; margin: 10px  0px 0px 5px; line-height: 22px; position: absolute;}

.list_train_oneday img {vertical-align: middle;}
.listTitle_domestic {font:16px 'nanumB','나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333;}
.bar_domestic {width: 100%; height: 4px; background: url(/web/images/sub/goods_list/listunderbar_dome.jpg) no-repeat; margin-bottom: 15px;}
.bar_domestic_NEW {width: 100%; height: 4px; background: url(/web/images/sub/goods_list/listunderbar_dome_NEW.jpg) no-repeat; margin-bottom: 15px;}

.tourBox {width: 998px; min-height: 200px; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.tourBox_wrap {clear: both;}
.tourBoxImg {width: 255px; height: 150px; margin: 10px  0px 0px 10px; float: left;}
.tourBox_txtArea {width: 710px; margin: 10px  0px 0px 10px;  float: left;  border: 0px solid #000000;}
#tourBox_Title {font:20px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0066ff;}
#tourBox_Title_s {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #142266;line-height:20px; margin-top: 15px; border: 0px solid #000000;}
#tourBox_Title_b {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0066ff;  border: 0px solid #000000;}
.tourBox_txtArea p {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}

.tourBox_tmp{font:20px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0066ff;line-height:8px;}
.tourBox_Txt {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}
.tourBox_Txt_b {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; font-weight:bold; color:#333; margin-top: 12px;}
.tourBox_Dday {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold;}
.tourBox_Price {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#ff006c; font-weight: bold; margin-top: 12px;}
.tourBox_Btn {clear: both; width: 120px; height: 30px; border: 1px solid #c5c5c5; background: url(/web/images/sub/goods_list/btn_calOn.jpg) no-repeat; text-indent: -9999em; overflow: hidden; float: right;}
.tour_calander {clear: both; width: 978px; display: inline-block; margin: 10px  0px 10px 10px;  text-align: center; border: 0px solid #000000;}

/*상품일정 퀵배너*/
#goods_day_qBanner { position:absolute; left: 50%; margin-left: 267px; margin-top:154px; margin-bottom:500px; width:230px;  background:#FFFFFF; border-collapse:collapse}
#goods_day_qBanner_inner {  width:230px; background:#FFFFFF; border:1px solid #666666;}
.ifrm_rev {  margin-top:5px; text-align:center; padding-left:5px}
.rev_txt { text-align:right; margin:0 10px; border-top:1px solid #B6B6B6}
.rev_txtgreen { font-size:11px; color:#00B700}
.rev_txtblue { font-size:11px; color:#2281fa}
.rev_txtgray { font-size:11px; color:#898989; margin-left:5px}

#chargewrap { padding-top:10px; margin:0 7px;}
#charge { height:60px; padding-bottom:5px;  border-bottom:1px solid #999999; }
#charge_last { padding-bottom:5px; height:50px;}
#charge li, #charge_last li { float:left; margin:0px 0; line-height:1.5; vertical-align:top}
.charge_title { font-size:12px; width:40%; padding-top:10px; text-align:left;}
.charge_titlelast { padding-top:inherit}
.charge_txt { font-size:20px; width:58%; padding-top:2px;  float:right; text-align:right; color:#397cb8 }
.charge_txt p { font-size:12px; color:#333; line-height:1.5}
#totalNumber { margin-top:10px; height:45px; background:#F7F7F7; border-bottom:1px solid #999999; border-top:1px solid #999999; }
#totalNumber_inner { margin:13px 0 0 5px}
#totalNumber_inner>select { width:31%; height:20px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif }
#reserveBtn { margin:15px 10px 10px 10px; background:#397cb8; text-align:center; padding:15px 0; border:1px solid #397cb8;}
#reserveBtn a { padding:13px 72px; color:#fff; }
#BtnArea { margin:3px 7px 10px 10px; height:45px}
#BtnArea li { float:left; width:48%; text-align:center; border:1px solid #397cb8; padding:10px 0; margin-right:2px}
#BtnArea li a{ color:#2c608e; font-size:13px; padding:9px 8px}
#BtnArea li.printBtn a { padding:0px 0px}
#cscenter { text-align:center; background:#e1f1ff;  border-top:1px solid #397cb8; height:40px; color:#333333; padding-top:20px; font-size:13px; letter-spacing:0.8}
#cscenter strong { font-size:25px; color:#397cb8}

#BannerDatewrap { padding-top:5px; margin:0 4px;}
#BannerDate { height:40px; border-bottom:1px solid #999999; }
.Banner_txt { font-size:16px; padding-top:8px;   text-align:center; color:#4641D9 }
.Banner_txt_r { font-size:12px; padding-top:8px;   text-align:center; color:#FF0000;font-weight:bold; }

/*상품 상세보기 인쇄*/
#detail_select { font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; margin-top:20px; height:35px; border-bottom:2px solid #666666  }
#detail_select span{ margin: 10px 0 0 30px;}
#detail_select span input { padding-top:5px}


/*상품 상세보기 Css Start*/
#goods_day_subwrap { width:760px}
.conBox {float: left;}
.imgview img{width:300px;height: 200px;}

.imgview_overseas img{width:371px; height: 248px;}

.imgS_overseas{width:380px;float:left;}
.menuList_overseas{}
.menuList_overseas li, .menuListB li{float: left;margin:1px 4px 0px 0px;}
.menuList_overseas li a, .menuListB li a{display: block;width:38px;height: 25px; padding: 1px;background: #454545;}

.menuList_overseas li a.on, .menuListB li a.on{background: #d8d8d8;}

.clear_fix_overseas:after{content: "";display: block;}

.prev, .prevB {float: left; margin: 5px 5px 0 2px;} 
.next, .nextB {float: left; margin: 5px 5px 0 2px;}


.detailWrap {width: 100%; margin-bottom: 15px;}
.detailTitle {width: 1000px; height: 70px; background: #ececec; margin: 15px  0px 15px 0px; }
.detailTitle img {vertical-align: middle; margin-left: 8px;}
.detailTitle span {font:17px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #0066ff; display: inline-block; margin-top: 5px; font-weight:500}

.detailimage {width: 300px; margin-left: 15px; float: left;}
.detailimage ul li a{float: left; width: 45px; height: 30px; background: url(/web/images/sub/goods_detail/img_goods.jpg); margin: 10px 6px 0px 0px; text-indent: -9999em; overflow: hidden;}
.detailimage ul li .goodsVideo {float: left; width: 45px; height: 30px; background: url(/web/images/sub/goods_detail/btn_video.png); margin: 10px 0px 0px 0px; text-indent: -9999em; overflow: hidden;}

#detailChargeTable {margin: 0 0 15px 0;}
#detailChargeTable td {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif;}
#detailChargeTable td b {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; font-weight: bold;}

.detailInfo {margin-left: 335px;}
.detailInfo_overseas {margin-left: 350px;}

.detailInfo table {margin-bottom: 20px;}
.detailInfo table tr td {padding:11px 0; vertical-align: middle; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; line-height:1.5}
.chartTitle {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; background: #e5e5e5; width: 120px; text-align: center;}
.chartTitle2 {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; background: #e5e5e5; width: 180px; text-align: center;}
.chartTitle3 {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; background: #e5e5e5; width: 90px; text-align: left; text-indent: 0.5em;}
.chartTitle4 {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; background: #e5e5e5; width: 60px; text-align: left; text-indent: 0.5em;}
.chartTitle5 {font:12px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; background: #e5e5e5; text-align: left; text-indent: 0.5em;}
.chartPrice {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; text-align: center;}
.chartTxt {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; text-align: left; text-indent: 2em; letter-spacing: -0.08em;}
.chartTxt2 {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; text-align: left; text-indent: 1em; margin-left:7px;}
.chartRight {border-right: 1px solid #d8d8d8;}
.chartBot {border-bottom: 1px solid #d8d8d8;}
.chartAdult {color: #ff4800;}
.chartRed {color: red;}
.ico_trapic {vertical-align: middle;}
.chartInfo p {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; text-align: right; margin: 0px 15px -20px 0px;}

.bullet_must {vertical-align: middle; margin: 0px 5px 0px 0px;}
.detailBtnbox {padding-bottom: 20px;}
.btn_print {margin-right: 0px;}
.btn_email {margin-right: 0px;}
.btn_detail {margin-right: 0px;}
.btn_simple {}
.btn_anotherday {}
.btn_reserve {}

#detailCalender {width: 1000px; border: 1px solid #d8d8d8; margin-bottom: 15px;}

#detailSubmenu { height:50px;  z-index:999; width:760px }
.tab { width:760px}
.tab li {width:25% ;float:left; height:50px; background:#666; color:#fff; cursor: pointer; font-size:15px; font-weight:bold; text-align:center; line-height:3; display:inline-block }
.tab li:hover { background:#f05265; }
.tab li.active { background:#f05265; }
.tab li div.navTabTxt { text-align: center; line-height: 50px; border-right: 1px solid #fff; }
#detailSubmenu #submenu li:last-child div.navTabTxt { border-right: 0; }
.tabcontent { border-top:3px solid #f05265;}

.detailBenefit {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.detailBenefit_schedule {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin-bottom: 15px}
.detailAccessterms {width: 100%; height: 180px; border: 1px solid #d8d8d8; margin-bottom: 7px;}
.detailAccesstermsBot {width: 100%; height: 180px; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.reservBox {width: 100%; min-height: 150px; border-top: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;}
.reservBoxBot {width: 100%; min-height: 100px; border: 1px solid #d8d8d8;}
.paymentBox {width: 100%; min-height: 100px; border: 1px solid #d8d8d8;}

.detailinclusion {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.detailSchedule {width: 100%; min-height: 200px; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.detailinclusion_in {width: 370px; display: inline-block; float: left}
.detailinclusion_out {width: 370px; display: inline-block; float: right; margin-right:10px}
.detailinclusion_bot {width: 90%; height: 1px; margin: auto; clear: both;}
.textbox_benefit {width: 95%; padding: 20px;}
.textbox_benefit2 {width: 95%; padding: 0px 20px 20px 20px;}
.textbox_notice {width: 95%; padding: 20px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height: 22px;}

.textbox_benefit p, .textbox_benefit2 p, .textbox_benefit font, .textbox_benefit2 font,.textbox_benefit u, .textbox_benefit2 u,.textbox_benefit table tr td, .textbox_benefit2 table tr td, .textbox_benefit table tr td p, .textbox_benefit2 table tr td p, .textbox_benefit_time p, .textbox_benefit_time u, .textbox_benefit_time table tr td, .textbox_benefit_time tr td p, .textbox_benefit_time tr td u, .textbox_benefit_schadule, .textbox_benefit_schadule p, .textbox_benefit_schadule u, .textbox_benefit_schadule tr td, .textbox_benefit_schadule tr td p, .textbox_benefit_schadule tr td u, .textbox_benefit_schadule tr td font, .textbox_benefit_schadule font  {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; line-height: 22px;}
.textbox_benefit strong, .textbox_benefit2 strong, .textbox_benefit table tr td strong, .textbox_benefit2 table tr td strong, .textbox_benefit_time p, .textbox_benefit_time u, .textbox_benefit_timetr td strong, .textbox_benefit_schadule strong, .textbox_benefit_schadule tr td strong {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; font-weight: bold; line-height: 22px;}

.textbox_benefit_wrap {width: 100%;}
.textbox_benefit_time { padding: 5px; float: left;}
.textbox_benefit_schadule { padding: 10px; float: right;border-left: 1px solid #d8d8d8; min-width:84%;}

.inclusionWrap {width: 95%; margin: 20px 0px 20px 20px;}
.inclusionWrap .inclusionWrapTitleA {width: 458px; font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#0263c1; font-weight: bold; display: inline-block; margin: 10px 0px 10px 0px; }
.inclusionWrap .inclusionWrapTitleB {width: 458px;font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#d80000; font-weight: bold; display: inline-block; margin: 10px 0px 10px 0px;}
.inclusionWrapTxt {font:14px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; display: inline; line-height: 22px;}
.inclusionWrap p, .inclusionWrap p span, .inclusionWrap p font, .inclusionWrap p table tr td {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;line-height: 22px;}
.inclusionWrap p b, .inclusionWrap p span b, .inclusionWrap p font b, .inclusionWrap p table tr td b {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;line-height: 22px; font-weight: bold;}
.detailhead {width: 100%; height:40px; border-bottom: 1px solid #d8d8d8; background: #ececec;}
.detailhead_board {width: 100%; height: 40px; border-bottom: 3px double #d8d8d8;}
.detailhead_remote {width: 95%; height: 40px; border-top: 3px double #d8d8d8; margin: auto;}
.detailhead_download {width: 95%; height: 40px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; background: #efefff; margin: auto;}
.detailhead img, .detailhead_board img {vertical-align: middle; margin-left: 15px;}
.detailhead span {font:16px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64; display: inline-block; margin-top: 12px;}
.detailhead_board p, .detailhead_remote p, .detailhead_download p {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64; display: inline-block; margin: 6px 5px 0px 20px;}
.detailhead_board span, .detailhead_remote span, .detailhead_download span {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64; display: inline-block; margin: 6px 10px 0px 0px;}
.detailhead_remote a:hover {text-decoration: underline; color: #003366;}
.detailhead_date {float: right;}



.goods_Schedule {width: 100%; margin: auto; border: 1px solid #d8d8d8; background: #f9f9f9; margin-top: 15px;}
.goods_meetingPlace_board {width: 100%; min-height: 70px; background: #fff; border-top: 3px solid #f04089;}
.goods_meetingPlace img {vertical-align: middle; margin: 10px 0px 10px 10px;}
.head_meetingTitle {font:18px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin-left: 15px;}

.goods_tourSchedule {width: 750px; margin: auto; border: 1px solid #d8d8d8; background: #f9f9f9; border-bottom: 3px solid #19bec4; margin-top: 15px;}
.goods_tourSchedule img {vertical-align:middle; margin: 15px 0px 15px 15px;}
.head_tourDay {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold;}
.goods_tourInfo {width: 750px; margin: auto; border: 1px solid #d8d8d8; margin-bottom: 15px;}
.goods_tourInfo_meal {font:13px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; font-weight: bold; clear: both; border-top: 1px solid #d8d8d8; margin-top: 30px;}
.goods_tourInfo_hotel {font:13px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; font-weight: bold; clear: both; border-bottom: 1px solid #d8d8d8;}
.goods_tourInfo_meal img, .goods_tourInfo_hotel img {margin : 10px; 10px 10px 15px; vertical-align:middle;}

.detailNotice {font:13px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; line-height: 22px; padding: 20px;}
.detailNotice_emp {font:13px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #f04089; line-height: 22px;}
.detailNotice_bold {font:13px 'nanumB','나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; line-height; text-decoration:underline;}

.agreeBox {text-align: right; margin: 5px 0px 0px 0px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; font-weight: bold; vertical-align: middle;}
.agreeBox2 {text-align: center; margin: 5px 0px 0px 0px; font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; font-weight: bold; vertical-align: middle; margin: 10px 0px 0px 0px;}
.AccesstermsArea {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}

.reservTable tr td {height: 34px; vertical-align: middle; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; font-weight: normal;}
.reservTable tr td p {font:14px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333;}
.reservTable tr td p span {display: inline-block; margin: 0px 10px 0px 0px;}
.boxName {width: 80px;}
.boxYear {width: 80px;}
.boxCellphone {width: 80px;}
.boxCellphone2 {width: 80px;}
.boxMail {width: 105px; ime-mode: inactive;}
.boxGoodsNum {width: 120px;}
.boxRegion {width: 155px;}
.boxBoardTitle {width: 500px;}
.reservFinalPrice {font:22px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333;}
.reservFinalPriceColor {font:22px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #f04089;}

.reservBtnBox {width: 865px; margin: auto; margin-top: 15px; text-align: center;}
.reservBtnBox ul li {display: inline-block; text-align: center; margin: 0px 15px 0px 0px;}
.reservBtnBox ul li:first-child {margin: 0px 15px 0px 0px;}
.reservBtnBox2 {width: 172px; margin: auto; margin-top: 15px;}

.memberjoinBox {width: 174px; margin: auto; margin-top: 15px;}
.memberjoinBox ul li {display: inline-block; text-align: center; margin: 0px 15px 0px 0px;}


#detailSearch {width: 100%; height: 240px; border: 1px solid #0096d3; margin: 0px 0px 15px 0px; background: url(/web/images/sub/goods_list/detailSearchBar.jpg)no-repeat; text-align:center;}
.searchArea_A {width: 90%; display: inline-block; padding: 20px 5px 0px 5px; text-align:left; border: 0px solid #000000; }
.searchArea_B {width: 90%; display: inline-block; padding: 8px 5px 0px 5px; text-align:left; border: 0px solid #000000; }
.searchArea_C {width: 90%; display: inline-block; padding: 8px 5px 0px 5px; text-align:left; border: 0px solid #000000; }
.searchArea_D {width: 90%; display: inline-block; padding: 8px 5px 0px 5px; text-align:left; border: 0px solid #000000; }
.searchArea_blockA {width: 90px; height: 24px; margin: 0px 0px 0px 0px; display: inline-block; float:left; padding:3px 0px 0px 30px; border: 0px solid #000000;}
.searchArea_blockA span {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #003360;}
.searchArea_blockB {width: 280px; height: 24px; margin: 0px 0px 0px 0px; display: inline-block; float:left; text-align:left; border: 0px solid #000000;}

.btn_deSearch {float: left; width: 172px; height: 42px; background: url(/web/images/sub/goods_list/btn_search.jpg); left: 50%; margin: 15px 0px 0px 410px; text-indent: -9999em; overflow: hidden;}
.detailindex {width: 245px;}
.detailindex2 {width: 240px;}
.detailindexCal {float: left; width: 215px;}

#exhibitionBox {width: 100%; border: 1px solid #d8d8d8; margin: 40px 0px 0px 0px;}
#exhibitionBtnBox {width: 100%; border: 0px solid #d8d8d8; margin: 0px 0px 0px 0px;}
.exhibitionWrap {border: 0px solid #d8d8d8;  width: 950px; margin: 25px auto 15px;}
.exhibitionDetail {width: 290px; height: 300px; border: 1px solid #d8d8d8; border-top: 5px solid #0096d3; display: inline-block; margin: 5px 10px 10px 10px;}
.exTitleArea {float: left; width: 270px; margin: 25px 0px 0px 15px; position: absolute;}
.exhibitionIntro {font:16px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #383838;}
.exhibitionTitle {font:22px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #003360; margin: 5px 0px 12px 0px;}
.exhibitionDate {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000;}
.exhibitionImg {clear: both;}
#eventExhibition table,#eventExhibition img, #eventExhibition table img  {margin: auto;}
#topbtn {position: fixed; left: 50%; margin-left: -50px; bottom: 20px;}
#eventExhibition {display: grid; justify-items: center;}
#EventPlan { width:100%; position: relative; overflow: hidden; min-width: 1100px; max-width: 2000px;}
#EventPlan ul{ position:relative; left: 50%; margin-left: -952px; display: block}
#EventPlan img { vertical-align: top}
.brochureDetail {width: 290px; height: 300px; border: 0px solid #d8d8d8; border-top: 0px solid #0096d3; display: inline-block; margin: 5px 10px 10px 10px;}


/* 마이페이지 CSS start */
#loginBox {width: 100%; height: 390px; border: 1px solid #d8d8d8; background: url(/web/images/sub/members/back_login.jpg) no-repeat;}
#findBox {width: 100%; height: 400px; border: 1px solid #d8d8d8; }
.table11{width: 420px; margin-top:10px;	text-align: center;}
#td1{width:210px; height:50%}
#loginArea {margin: 70px 0px 0px 50px;}
.loginTitle {font:36px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin: 0px 0px 15px 0px;}
.loginKor {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64;}
#loginInfo {width: 420px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8;}
#loginInfo span {width: 60px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; display: inline-block; margin: 15px 0px 0px 10px;}
.loginStick {width: 230px;}
.loginInfoWrap {margin: 15px 0px 0px 0px;}
#loginBtn {margin: 20px 0px 0px 0px;}
#loginBtn a {margin: 0px 0px 0px 25px;}
.btn_login {width: 79px; height: 59px; border: none; background: url(/web/images/sub/members/btn_login.jpg)no-repeat; text-indent: -9999em; overflow: hidden; float: right; margin: -58px 0px 0px 0px;cursor:pointer;}
.btn_find {width: 172px; height: 42px; background: url(/web/images/sub/members/btn_find.jpg)no-repeat; text-indent: -9999em; overflow: hidden; display: inline-block;}
.btn_Member {width: 172px; height: 42px; background: url(/web/images/sub/members/btn_member.jpg)no-repeat; text-indent: -9999em; overflow: hidden; display: inline-block;}

#memberBox {width: 100%;}
#joinProcess {margin: 0px 0px 15px 0px;}
.memberAccessterms {width: 100%; min-height: 220px; border: 1px solid #d8d8d8; margin-bottom: 7px;}
.memberAccesstermsLast {width: 100%; min-height: 220px; border: 1px solid #d8d8d8; margin-bottom: 7px;}
#memberGuide {width: 100%; height: 120px; margin: 0px 0px 15px 0px;}
.memberGuideBoxA {width: 250px; height: 120px; background: #005bac; float: left;}
.memberGuideBoxB {width: 750px; height: 120px; background: #d2f2ff; float: left;}
.memberGuideTitle {font:14px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #fff; margin: 30px 0px 0px 30px;}
.memberGuideTitleColor {font:14px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #ffff99;}
.memberGuideKor {font:38px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #fff; margin: 5px 0px 0px 30px;}
.memberGuideSub {font:18px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin: 15px 0px 15px 30px;}
.memberGuideTxt {font:12px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; letter-spacing: -1px; margin: 5px 0px 0px 30px;}

#memberjoinAllAgreeBox {margin-bottom: 20px; text-align: center;}

#Certification {width: 100%; height: 420px; border: 1px solid #d8d8d8;}
#Certification_insert {width: 100%; min-height: 330px; border: 1px solid #d8d8d8;}
#Certification_mod {width: 100%; min-height: 330px; }
#Certification_Final {width: 100%; min-height: 330px; border: 1px solid #d8d8d8; background: url(/web/images/sub/members/bg_members.jpg) no-repeat;}
.btn_cellphone {width: 360px; height:116px; background: url(/web/images/sub/members/btn_cellphone.jpg) no-repeat; text-indent: -9999em; overflow: hidden; border: none; margin: auto; margin: 0px 10px 30px 140px;}
.btn_cellphone:hover {background: url(/web/images/sub/members/btn_cellphone_on.jpg) no-repeat; }
.btn_cellphone:active {border: 1px solid #c5c5c5;}
.btn_ipin {width: 360px; height:116px; background: url(/web/images/sub/members/btn_ipin.jpg) no-repeat; text-indent: -9999em; overflow: hidden; border: none; margin: auto;}
.btn_ipin:hover {background: url(/web/images/sub/members/btn_ipin_on.jpg) no-repeat;}
.btn_ipin:active {border: 1px solid #c5c5c5;}

#Certification ul li {list-style: disc; margin: 0px 0px 0px 160px; line-height: 30px;}
.CertificationGyide {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}
.CertificationGyideColor {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#005bac;}
#CertificationBox {margin: 30px 0px 30px 140px;}
.CertificationBox_Title {font:18px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64; line-height: 30px; margin: 0px 0px 15px 0px;}
.CertificationBox_Sub {font:14px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #ec005e;}
.CertificationBox_blue {font:18px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac;}
.reservTable tr td p {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; vertical-align: 24px; margin: 5px 0px 5px 0px;}
.chartAccount {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; vertical-align: 24px; margin: 5px 0px 5px 0px;}
.chartAccount img {vertical-align: middle;}
.Certification_info {margin: 15px 0px 0px 0px;}
.btn_checkRepeat {width: 80px; height: 25px; border: none; background: url(/web/images/sub/members/btn_checkRepeat.jpg) no-repeat; text-indent: -9999em; overflow: hidden;}
.btn_payment {width: 80px; height: 25px; border: none; background: url(/web/images/sub/members/btn_payment_card.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 0px 0px 0px 15px;cursor:pointer;}
.btn_payment2 {width: 80px; height: 25px; border: none; background: url(/web/images/sub/members/btn_payment_bank.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 0px 0px 0px 15px;cursor:pointer;}
.btn_payment3 {width: 80px; height: 25px; border: none; background: url(/web/images/sub/members/btn_payment_point.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 0px 0px 0px 15px;cursor:pointer;}
.btn_checkRepeat:active {border: 1px solid #333;}

#memberFinish {width: 95%; margin: 100px auto 0px; background-color: rgba(230,230,230,0.4); padding: 15px 0px 15px 0px}
.member_greetings {font: 36px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #454545; text-align: center;}
.member_name {font:32px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac;}
.member_message {font:18px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; text-align: center; margin: 25px 0px 0px 0px;}

#findBox ul li {float: left;}
.findBox_border {display: inline-block; width: 1px; height: 315px; border-left: 1px solid #d8d8d8; margin: 15px 0px 0px 0px;}
.findBox_id_email,.findBox_id_cellphone {width: 470px; height: 315px;}
.findBox_id_email {float: left; margin: 15px 15px 0px 15px;}
.findBox_id_cellphone {float: right; margin: 15px 15px 0px 0px;}
.findBox_title {font:18px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; margin: 55px 0px 0px 15px;}
.findBox_formWrap {margin: 15px 0px 0px 15px;}
.findBox_form_menu {width: 70px; display: inline-block; margin: 10px 10px 0px 0px;}
.btn_findId {margin-top: 45px; margin-left: 120px; display: inline-block;}
.btn_findId img {}

.findBox_infoBox {width: 90%; height: 60px; border: 1px solid #d8d8d8; background: #ececec; margin: 185px auto 0px;}
.findBox_infoBox p {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #000; text-align: center; vertical-align: middle; margin: 22px 0px 0px 0px;}
.findBox_infoBox p span {font:14px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; font-weight: bold;}
.btn_findLogin {display: inline-block; margin-top: 45px; margin-left: 414px;}

#mypageTabBox {width: 1000px;}
#mypageTabBox_NEW {width: 1450px;}
#mypageTabBox ul li {float: left;}
#mypageTabBox_NEW ul li {float: left;}

#mypage_revLogin {margin-top: 90px;}
.mypage_revLogin_member {width: 100%; height: 190px; border: 1px solid #d8d8d8; margin-bottom: 7px;}
#loginInfo_rev {width: 500px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; float: left;}
#loginInfo_rev_mail {width: 620px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; float: left;}
#loginInfo_rev_cellphone {width: 620px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; float: left;}
#loginInfo_rev span,#loginInfo_rev_mail span,#loginInfo_rev_cellphone span {width: 100px; font:12px "굴림", gulim, sans-serif; color:#000; display: inline-block; margin: 15px 0px 0px 10px;}
.loginInfo_revWrap {margin: 15px 0px 0px 0px;}
.loginInfo_others {display: inline-block; float: right;}
.loginInfo_others_boxA {width: 250px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif;; color:#000; display: inline-block; margin: 18px 0px 0px 0px;}
.loginInfo_others_boxB {display: inline-block; margin: 18px 30px 0px 0px;}
.loginInfo_others_box a img {vertical-align: middle;}

#mypage_voc {margin-top: 90px; width: 100%; min-height: 550px; border: 1px solid #d8d8d8;}
.mypage_Top {width: 800px; margin: 0px auto 30px;}
.mypage_voc_Title {margin: 30px auto 0px;}
.mypage_voc_Title  p {font:40px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #6699cc; }
/*.mypage_voc_Head {width: 100%; height: 48px; background: url(/web/images/sub/members/voc_bgTop.jpg)no-repeat;  margin: 15px auto 0px;}*/
.mypage_voc_Head {width: 790px; height: 130px; margin: 15px auto 0px; padding: 15px 0; border: 1px solid #7d91a5;}
.mypage_voc_Head p {font:16px 'nanumB', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #666; line-height: 22px; text-indent: 1.3em; letter-spacing: -1px;}
.mypage_voc_Head p .voc_head_blue {font:16px 'nanumB', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #0096d3;}
.mypage_voc_Head p .voc_head_black {font:16px 'nanumB', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #000;}
.mypage_voc_Body {width: 760px; margin: 15px auto 0px;}
.mypage_voc_Body ul li {list-style: url(/web/images/sub/members/bullet_voc.jpg); font:14px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #666; line-height: 22px;}
.mypage_voc_Body ul li .voc_body_purple {font:14px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #5594d4;}
.mypage_voc_Body ul li .voc_body_black {font:14px 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #000;}

#mypage_voc_login {width: 800px; height: 200px; margin: 0px auto 15px;}
#mypage_voc_login_member {width: 400px; height: 100%; float: left;}
#mypage_voc_login_ipin {width: 400px;height: 100%; float: right;}
.mypage_voc_login_title {font:28px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #6699cc; margin: 0px 0px 0px 18px;}

#loginInfo_voc {width: 360px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; float: left;}
#loginInfo_voc span {width: 60px; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; display: inline-block; margin: 15px 0px 0px 5px;}
.loginInfo_vocWrap {margin: 15px 0px 0px 0px;}
.loginStick2 {width: 180px;}
.loginInfo_ansim {width: 90px; height: 59px; border: none; background: url(/web/images/sub/members/btn_vocAnsim.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 7px 15px 0px 60px;}
.loginInfo_ansim:active, .loginInfo_ipin:active {border: 1px solid #000;}
.loginInfo_ipin {float: left;width: 90px; height: 59px; border: none; background: url(/web/images/sub/members/btn_vocIpin.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 7px 0px 0px 0px; cursor:pointer;}
.loginInfo_mobile {float: left;width: 200px; height: 59px; border: none; background: url(/web/images/sub/members/btn_vocmobile.jpg) no-repeat; text-indent: -9999em; overflow: hidden; margin: 7px 40px 0px 80px; cursor:pointer;}

#mypage_voc_write {width: 800px; min-height: 200px; margin: 0px auto 15px;}
.iframeRule {min-height: 620px; margin-bottom: 15px;}
#voc_writeEnd {width: 800px; height: 165px; text-align: center; border-top: 2px solid #d8d8d8;border-bottom: 2px solid #d8d8d8;}
#voc_writeEnd p {margin-top: 15px;}
#voc_writeEnd p:first-child {margin-top: 45px;}
.voc_writeEnd_title {font:32px '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#005bac;}
.voc_writeEnd_txt {font:14px '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#454545;}
.txtSkyblue {color: #0096d3;}

#modifiBox {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin: 90px 0px 0px 0px;}
.txtOrange {color: #e83ca1;}

#memberLeave_wrap {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin: 90px 0px 0px 0px;}
#memberLeave_conBox {width: 80%; margin: auto;}
.memberLeave_txtBox {padding: 15px 0px 15px 0px; border-top: 3px solid #d8d8d8; border-bottom: 3px solid #d8d8d8; margin: 0px 0px 30px 0px;}
.member_Title {font:32px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin: 30px 0px 15px 0px;}
.member_Txt {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height: 22px; display: inline-block; margin: 10px 0px 0px 0px;}
.member_Txt b {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; font-weight: bold; line-height: 22px;}
.member_Txt_blue {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#008aac; font-weight: bold; line-height: 22px;}

.revinfoBoxA {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin: 90px 0px 0px 0px;}
.revinfoBoxB {width: 100%; min-height: 100px; border: 1px solid #d8d8d8; margin: 15px 0px 0px 0px;}
.revColor_blue {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#005bac; font-weight: bold;}
.revColor_hotpink {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#e50087; font-weight: bold;}

#comm_noticeWrap {margin: 15px 0px 0px 0px; width: 100%; min-height: 550px; border: 1px solid #d8d8d8;}
#comm_galleryWrap {margin: 15px 0px 0px 0px; width: 100%; min-height: 200px; border: 1px solid #d8d8d8;}
.commGrayBox {width: 100%; height: 75px; background: #ececec; margin: 90px 0px 0px 0px;}
.commSearch {display: inline-block; margin: 22px 0px 0px 220px;}
.commSearch2 {display: inline-block; margin: 22px 0px 0px 190px;}
.commSearch_Select {width: 80px; height: 24px; margin: 0px 0px 0px 15px;}
.commSearch_bar {width: 400px; height: 17px; margin: 0px 0px 0px 15px;}
.commSearch_Btn {width: 63px; height: 24px; background: url(/web/images/sub/community/btn_comsearch.jpg)no-repeat; border: none; text-indent: -9999em; overflow: hidden; margin: 0px 0px 0px 15px;}
.commSearch_Btn:active {border: 1px solid #454545; margin: 0px 0px 0px 15px;}
.galWrite_Btn {width: 63px; height: 24px; background: url(/web/images/sub/community/btn_galWrite.jpg)no-repeat; border: none; text-indent: -9999em; overflow: hidden; margin: 0px 0px 0px 15px;}
.galWrite_Btn:active {border: 1px solid #454545; margin: 0px 0px 0px 15px;}

.boardloginInfoWrap {margin: 35px 0px 0px 0px;}
.btn_boardlogin {width: 79px; height: 59px; border: none; background: url(/web/images/sub/members/btn_login.jpg)no-repeat; text-indent: -9999em; overflow: hidden; float: right; margin: -41px 0px 0px 0px; cursor:pointer;}

.commNoticeHead {width: 100%; height: 46px; background: #ececec; margin: 0px 0px 5px 0px; border-bottom: 1px solid #d3d3d3;}
.commNoticeHead div {height: 100%; display: inline-block;}
.commNoticeHead p {margin: 14px 0px 0px 0px; text-align: center; font:16px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64;}
.commNoticeHead_A {width: 10%; border-right: 1px solid #d3d3d3;}
.commNoticeHead_B {width: 63.5%; border-right: 1px solid #d3d3d3;}
.commNoticeHead_C {width: 14.5%; border-right: 1px solid #d3d3d3;}
.commNoticeHead_D {width: 8%;}

.noticeBoard {margin: auto;}
.noticeBoard tr td{height: 46px; border-bottom: 1px solid #d8d8d8; font:14px '나눔고딕', 'NanumGothic','nanum', sans-serif;; color:#000;}
.noticeBoard tr .noticeNo {width: 5%; }
.noticeBoard tr .noticeTitle {width: 69%; text-align: left; text-indent: 3.5em;}
.noticeBoard tr .noticeDate {width: 19%; }
.noticeBoard tr .noticeRead {width: 7%; }
.noticeBoard tr .bordBot {border-bottom: 3px double #d8d8d8;}

.boardNumBox {display: inline-block; margin: 30px 0px 30px 30%;}
.boardNumBox ul {}
.boardNumBox ul li {display: inline-block; width: 16px; height: 14px; padding: 5px; background: #efefef; border: 1px solid #d8d8d8; text-align: center; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000;}
.boardNumBox ul li:hover {font-weight: bold;}
.boardNumBox ul li:first-child {width: 32px; background: #005bac;}
.boardNumBox ul li:last-child {width: 32px; background: #005bac;}
.boardNumBox ul li:first-child a, .boardNumBox ul li:last-child a {color: #fff;}
.boardNumBox ul .noticeActive {background: #fff; font-weight: bold;}

.qnaBoardTable {margin: auto; padding: 15px 0px 15px 0px;}
#qnaDataTable {margin: 15px 0px 0px 0px; width: 100%; min-height: 250px; border: 1px solid #d8d8d8;}
.qnaGrayBox {width: 100%; height: 150px; background: #ececec; margin: 90px 0px 0px 0px;}
.qnaBtnWrap {display: inline-block; margin: 10px 0px 0px 160px;}

.qnaBtnWrap ul li {display: inline-block; }
.qnaBtnWrap ul li a {display: block; width: 130px; height:130px; text-indent:-9999px;}

.btn_qnaA {background: url(/web/images/sub/community/btn_A.png)no-repeat;}
.btn_qnaB {background: url(/web/images/sub/community/btn_B.png)no-repeat;}
.btn_qnaC {background: url(/web/images/sub/community/btn_C.png)no-repeat;}
.btn_qnaD {background: url(/web/images/sub/community/btn_D.png)no-repeat;}
.btn_qnaE {background: url(/web/images/sub/community/btn_E.png)no-repeat;}

.afternoteBox {margin: 30px; padding-bottom: 30px; border-bottom: 1px solid #d8d8d8;}
.anImageBox {width: 225px; display: inline-block;}
.anTxtBox {width: 680px; float: right;}
.anTitle {font:16px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif;; color:#0096d3; font-weight: bold; margin: 15px 0px 10px 0px;}
.anBody {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333;}
.anWriter {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#454545; display:inline-block; margin: 10px 15px 10px 0px;}
.anWriterCol {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif;; color:#005bac;}

.noticeView {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin: 90px 0px 0px 0px;}

.gallery_write {width: 100%; min-height: 150px; border: 1px solid #d8d8d8; margin: 90px 0px 0px 0px;}
.gallery_writeB {width: 100%; min-height: 100px; border: 1px solid #d8d8d8; margin: 15px 0px 0px 0px;}

.commBoardBox {width: 555px; margin: auto; margin-top: 15px;}
.commBoardBox ul li {display: inline-block; text-align: center;margin: 0px 15px 0px 0px;}
.commBoardBox ul li:last-child {margin: 0px 0px 0px 0px;}

#accessTermsWrap {width: 100%; min-height: 200px; margin-top: 90px; border: 1px solid #d8d8d8;}
#domesticTermsBox {padding: 20px 30px 20px 30px;}
#domesticTermsBox p {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height:18px;}
#domesticTermsBox p b {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; font-weight: bold; line-height:18px;}

#domesticTermsBox_NEW {padding: 20px 30px 20px 30px;} /*개인정보처리관련 지적사항 가독성수정*/
#domesticTermsBox_NEW p {font:15px  '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height:25px;}/*개인정보처리관련 지적사항 가독성수정*/
#domesticTermsBox_NEW p b {font:15px  '나눔고딕', 'NanumGothic','nanum', sans-serif;font-weight: 700; color:#000;  line-height:25px;}/*개인정보처리관련 지적사항 가독성수정*/
.numberJO {font-size: 18px;    line-height: 10px;    margin-bottom: 3px;    font-weight: bold;    color: #1579b5;}
.menu{font-size: 16px;   display: block;line-height: 4; font-weight: bold; background-color:#f2f3f7; border-bottom: #0001 1px solid;}
.menu a{font-size: 19px;   display: block;line-height: 3; font-weight: bold;}
.hidemenu li{background-color:white;font:15px;display: block;line-height: 2;padding-inline-start: 1.5em;list-style-position: inside;}
.menu_div{font:16px  '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height:25px;padding-inline-start: 1em}
.menu_div2{font:15px  '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height:25px;padding-inline-start: 2em}
#info_b{background-color: RGB(164,164,164);font:15px '나눔고딕', 'NanumGothic','nanum', sans-serif;line-height:25px; color:white;}

#personalDateWrap {width: 100%; height: 390px; border: 1px solid #d8d8d8; background: url(/web/images/sub/accessTerms/bg_privacy.jpg) no-repeat; margin: 90px 0px 0px 0px;}
#personalDateWrap_NEW {width: 100%; height: 390px; border: 1px solid #d8d8d8; background: url(/web/images/sub/accessTerms/bg_privacy_NEW.jpg) no-repeat; margin: 90px 0px 0px 0px;}
#personalDateArea {margin: 70px 0px 0px 50px;}
#personalDateArea_NEW {margin: 70px 0px 0px 220px;}
.personalDateTitle {font:36px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin: 0px 0px 15px 0px;}
.personalDateTitle_NEW {font:50px '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; margin: 0px 0px 15px 0px;}
.personalDateKor {font:14px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64;}
.personalDateKor_NEW {font:18px 'nanumB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #585f64;}
#personalDateInfo {width: 420px; height: 110px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8;}
#personalDateInfo_NEW {width: 520px; height: 130px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8;}
.personalDateLine {font:14px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; line-height: 20px;}
.personalDateLine_NEW {font:16px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #005bac; line-height: 25px;}
.personalDateTxt {font:14px '나눔고딕','NanumGothic','nanum', sans-serif; color: #454545; line-height: 20px;}
.personalDateTxt_NEW {font:16px '나눔고딕','NanumGothic','nanum', sans-serif; color: #454545; line-height: 25px;}
#personalDatePink {font:14px '나눔고딕','NanumGothic','nanum', sans-serif; color: #e800af; text-decoration: underline;}
#personalDatePink_NEW {font:16px '나눔고딕','NanumGothic','nanum', sans-serif; color: #e800af; text-decoration: underline;}
.pdUpload {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; margin: 10px 0px 0px 260px;}
.pdUpload_NEW {font:13px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; margin: 10px 0px 0px 360px;}

.tour2023_btn_login,
.tour2023_btn_login::after {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.tour2023_btn_login {float: right;margin: -55px 0px 0px 0px;cursor: pointer;background: none;border: 3px solid RGB(0,119,181);border-radius: 4px;color: RGB(0,119,181);display: block;font-size: 1.0em;font-weight: bold;/* margin: 1em auto; */padding: 1em 3em;position: relative;text-transform: uppercase;}
.tour2023_btn_login::before,
.tour2023_btn_login::after {background: RGB(0,119,181);content: '';position: absolute;z-index: -1;}
.tour2023_btn_login:hover {color: #fff;}
.tour2023_btn_login {overflow: hidden;}
.tour2023_btn_login::after {/*background-color: #f00;*/height: 100%;left: -35%;top: 0;transform: skew(50deg);transition-duration: 0.6s;transform-origin: top left;width: 0;}
.tour2023_btn_login:hover:after {height: 100%;width: 135%;}

/*날짜선택 css : 투어그램에서 복사*/
.calWeekBox {padding: 8px 0 8px 0; margin: 0 auto; text-align: center; font:13px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif;}
.calDayBox {padding: 8px 0 8px 0; margin: 0 auto; text-align: center; font:14px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif;}
.calDayBox a {font-weight: bold;}
.calThisMonth {font:20px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #2281fa; letter-spacing: 0; line-height: 26px;}
.calOtherMonth {font:16px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #6b6b6b; letter-spacing: 0; line-height: 26px;}
.calFlagBar {font-family: 'NanumGothic'; font-size: 16px; color: #adadad; letter-spacing: 0; line-height: 26px;}

.calStartTxtB {font-size: 12px; color: #fb2475; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calRevTxtB {font-size: 12px; color: #2281fa; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calFinishTxtB {font-size: 12px; color: #898989; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calCallTxtB {font-size: 12px; color: #00B700; letter-spacing: 0; line-height: 16px; padding-right: 5px;}

.calStartTxt {font-family: 'NanumGothic'; font-size: 12px; color: #fb2475; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calRevTxt {font-family: 'nanumB'; font-size: 12px; color: #2281fa; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calFinishTxt {font-family: 'nanumB'; font-size: 12px; color: #898989; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.calCallTxt {font-family: 'NanumGothic'; font-size: 12px; color: #00B700; letter-spacing: 0; line-height: 16px; padding-right: 5px;}
.dayselectTable {margin: auto;}
.dayselectTable_month {margin-left: 10%;}
.dayselectTable_title {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; margin: 10px 0 10px 10px; display: inline-block;}

.pdTableUse {margin: auto;}
.pdTableUse tr td {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; text-align:center; border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 5px;}
.pdTableUse_NEW {margin: auto;}
.pdTableUse_NEW tr td {font-size:15px ; text-align:center; border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 10px; line-height: 25px;}/*개인정보처리관련 지적사항 가독성수정 'barunB' 삭제*/
.pdTableA{width: 53px;}
.pdTableA_NEW{width: 40px;}
.pdTableB{width: 150px;}
.pdTableC{width: 120px;}
.pdTableD{width: 220px;}
.pdTableE{width: 230px;}
.pdTableF{width: 120px;}
.pdUserA {width: 224px;}
.pdUserB {width: 224px;}
.pdUserC {width: 224px;}
.pdUserD {width: 225px;}
.pdTableLeft {border-left: 1px solid #d8d8d8;}
.pdTableLeft_NEW {border-left: none}
#pdTableRight { border-right:none;}
.pdTableBot {border-bottom: 1px solid #d8d8d8;}
.pdTableBg {background: #f2f3f7; font-size: 14px;}
.pdLink {color: #0066CC;}
.pdLink:hover {text-decoration: underline;}


#popMask { position: absolute; left: 0; top: 0; z-index: 9000; width: 100%; background-color: #000; }
#psdPage { width: 900px; position: absolute; left: 25%; top: 10%; background-color: #FFF; z-index: 10000;  display: none; }
#popSchedule { width: 400px; position: absolute; left: 40%; top: 20%; background-color: #FFF; z-index: 10000;  display: none; }
#psdTitle { float: left; width: 90%; background-color: #ececec; border-bottom: 2px solid #888888; 
				padding: 5px 0 5px 10px;	font:20px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #2281fa; letter-spacing: 0; line-height: 40px;}
#psdClose { float: right; width: 7.75%; background-color: #ececec; border-bottom: 2px solid #888888; text-align: right;
				padding: 5px 10px 5px 0; font-family: font:20px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #000; letter-spacing: 0; line-height: 40px;}

#scheduleTitle { float: left; width: 350px; background-color: #ececec; border-bottom: 2px solid #888888; 
				padding: 5px 0 5px 10px;	font:20px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #2281fa; letter-spacing: 0; line-height: 40px;}
#scheduleClose { float: right; width: 30px; background-color: #ececec; border-bottom: 2px solid #888888; text-align: right;
				padding: 5px 10px 5px 0; font-family: font:20px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #000; letter-spacing: 0; line-height: 40px;}

#scheduleContents {width: 400px; padding: 20px; font: 13px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #000; letter-spacing: 0; line-height: 26px; text-align: center;}

#psdImg { clear: both; float: left; width: 30%; padding: 15px 20px; }
#psdImg img { width: 100%; border: 1px solid #888; }
#psdCont { float: right; width: 60%; padding: 15px 20px; }

#psdCal { clear: both; padding: 10px 20px 0 20px; margin: 0 10px; border-top: 2px dotted #CCC;  border-left: 2px dotted #CCC;  border-right: 2px dotted #CCC; }
#psdList { clear: both; padding: 10px 20px 0 20px; margin: 0 10px 20px 10px; border-bottom: 2px dotted #CCC;  border-left: 2px dotted #CCC;  border-right: 2px dotted #CCC; }

.psdDeTxt {font:14px '나눔고딕','NanumGothic','nanum', sans-serif;  color: #898989; letter-spacing: 0; line-height: 20px; padding: 10px 5px; }
.psdBoxTxt { clear: both; float: left; font:12px '나눔고딕','NanumGothic','nanum', sans-serif;  color: #F42152; letter-spacing: 0; border: 1px solid #F42152; padding: 3px 5px;}
.psdContTxt { float: left; font:12px '나눔고딕','NanumGothic','nanum', sans-serif;  color: #333; letter-spacing: 0; padding: 3px 0 0 10px;}
.psdPrice { float: right; font:12px '나눔고딕','NanumGothic','nanum', sans-serif;  line-height: 40px; font-weight: bold; color: #F42152; letter-spacing: 0; padding: 0 10px 0 0;}

.psdListTitle {font:14px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #333; letter-spacing: 0; line-height: 40px; font-weight: bold; background-color: #ececec; text-align: center; }
.psdListLine { border-bottom: 1px dashed #666; padding: 0; }
.psdListCont {font:14px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #333; letter-spacing: 0; line-height: 16px; padding: 5px; }

.psTitle {font:22px 'nanumB', 'barun', '나눔바른고딕', 'NanumGothic','nanum', sans-serif; color: #006699; line-height: 24px; text-align: center; padding: 20px;}
.psSub {font:14px '나눔고딕','NanumGothic','nanum', sans-serif;  color: #333; line-height: 20px; text-align: center;}
#changePs {width: 692px; margin: auto;}
.pwdLaw {margin: 15px 0 0 195px;}
.psBox {width: 280px; margin: auto; padding-top: 25px;}
.psBox2 {width: 280px; margin: auto; padding-top: 10px;}
.psImg {vertical-align: middle;}
.dotMargin {margin: 15px 0 15px 0;}
#psBtnBox a:first-child{margin: 15px 30px 0 190px}

#marooHead {width: 100%; height: 75px; background: url(/web/images/sub/masterpieceMaroo/bg_maroo_head.jpg) repeat-x;}
#marooH1 {display: block; margin: 0 auto; padding: 15px 0 5px 0;}

#marooMainbanner {width: 100%; height: 415px; background: url(/web/images/sub/masterpieceMaroo/mainbanner_maroo.jpg) no-repeat; position: relative; text-align:center;}
#marooCopyArea {width: 100%; height: 115px; background: rgba(0,0,0,0.6); position: absolute; bottom: 0;}
#marooCopyArea_title {font-family: 'Nanum Myeongjo', serif; font-size: 22px; color: #d4e6ff; line-height: 48px; margin-top: 8px;}
#marooCopyArea_bodycopy {font: 14px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #fff; line-height: 20px;}

#marooCon {width: 100%; margin: 30px 0 30px 0;}
#marooConHead {width: 100%; height: 32px; border: 1px solid #d8d8d8;}
#marooConHead_title {font: 16px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #333; margin: 5px 0 0 20px;}

#marooConBody {width: 100%; background: #e7e7e7; border: 1px solid #d8d8d8; border-top: none;}
#marooConBodyWrap {width: 980px; margin: auto;}
.marooGoods {width: 231px; height: 268px; background: #fff; border: 1px solid #d8d8d8; float: left; margin: 20px 6px 0 6px; text-align: center;}
.marooGoods img {display: block; margin: auto;}

.localCommon {display: inline-block; width: 50px; padding: 3px 0 0 0; margin: 5px 3px 5px 3px; text-align: center; color: #fff; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#fff; font-weight: bold}
.local_seoul {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cf0404+0,ff3019+100 */
background: #cf0404; /* Old browsers */
background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */
}
.local_daejeon {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d4399+0,258dc8+100 */
background: #0d4399; /* Old browsers */
background: -moz-linear-gradient(top,  #0d4399 0%, #258dc8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0d4399 0%,#258dc8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0d4399 0%,#258dc8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4399', endColorstr='#258dc8',GradientType=0 ); /* IE6-9 */
}
.local_dongdaegoo {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef017c+0,ff5db1+100 */
background: #ef017c; /* Old browsers */
background: -moz-linear-gradient(top,  #ef017c 0%, #ff5db1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ef017c 0%,#ff5db1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ef017c 0%,#ff5db1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef017c', endColorstr='#ff5db1',GradientType=0 ); /* IE6-9 */
}
.local_kwangjoo {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009ec3+23,00b7ea+100 */
background: #009ec3; /* Old browsers */
background: -moz-linear-gradient(top,  #009ec3 23%, #00b7ea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #009ec3 23%,#00b7ea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #009ec3 23%,#00b7ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 ); /* IE6-9 */
}

.marooGoods_title {font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#333; font-weight: bold; line-height: 18px; margin: 5px 0 5px 0;}
.marooGoods_copy {width: 95%; font:12px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; color:#000; line-height: 14px; margin: auto;}
.marooGoods_price {font: 14px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #003360; line-height: 24px;}

#marooFooter {width: 100%; height: 190px; background: url(/web/images/sub/masterpieceMaroo/bg_maroo_bot.jpg) repeat-x;}
#marooFooterLogo {width: 100%; height: 70px;}
#marooFooterLogo img {display: inline-block; margin: 30px 0 0 30px;}
.marooCallBox {width: 23%; display: inline-block; margin: 10px 0 0 14px;}
.marooCallBox_local {font: 14px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #6a470a;}
.marooCallBox_num {font: 26px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #6a470a; letter-spacing: 2px;}
.marooCallBox_line {width: 100%; height: 1px; border-top: 1px solid #c4ab7c; border-bottom: 1px solid #cbb58b; margin: 5px 0 5px 0;}
.marooCallBox_bank {font: 12px 'barun', '나눔고딕', 'NanumGothic','nanum', sans-serif; color: #545454;}

#mobileSend {width: 485px; height: 33px; margin:20px auto; text-align:left}
#mobileSend_select { float:left; width:20%; font:15px 'barunB', '나눔고딕', 'NanumGothic','nanum', sans-serif; margin:10px 20px 0 100px; text-align:right }
#mobileSend_select span { margin-right:10px}
#mobileSend input {width: 400px; height: 32px; border: 2px solid #083065;  position: relative;}
#mobileSend a {padding: 11px 15px 11px 15px; background: #083065; color: #fff; position: absolute;}

/* submain swipe area*/
.subvisual_area .swiper-slide { height: 370px; background-position: center center; background-repeat: no repeat; cursor: pointer; text-align: center; }
.subvisual_area .swiper-pagination-bullet { width: 100px; height: 3px; border-radius: 0; }
.subvisual_area .swiper-pagination-bullet-active { background-color: #007AFF; }