@charset "utf-8";

/* Common */
.blue_txt{color:#4f6fb7;}
.org_txt{color:#f78105;}
.pt30{padding-top:30px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mb50{margin-bottom:50px;}
figcaption{margin-top:5px;}
hr.dot_line{ background:url(../images/common/line_dot.gif) repeat-x; border:none; height:1px; margin-top:30px;}
.orgBtn{display:inline-block; width:41%; max-width:140px; background:#f78105; font-size:16px; font-weight:600; text-align:center;}
.orgBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.greyBtn{display:inline-block; width:41%; max-width:140px; background:#bfbebe; font-size:16px; font-weight:600; text-align:center;}
.greyBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.navyBtn{display:inline-block; width:41%; max-width:140px; background:#535973; font-size:16px; font-weight:600; text-align:center;}
.navyBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.paging{width:100%; text-align:center; display:table; padding-top:20px;}
	.paging img{vertical-align:top;}
	.paging a{display:inline-block; width:18px; height:26px; line-height:26px; vertical-align:middle;}
	.paging span{display:inline-block; width:25px; margin:0 10px 0 10px;}
	.paging a:hover, .paging a:focus, .paging a:active{color:#444444; font-weight:600;}
	.perPage{float:right; margin-top:-19px;}
	.perPage a:hover, .perPage a:focus, .perPage a:active{color:#a52121; font-weight:600;}

/* 620px 이하 해상도 스타일 */
/* 상품 상세페이지 */
.area_tab{display:none;}
h2.goods_title{font-size:18px; color:#535973; font-weight:600; line-height:1.5em; padding:16px 0 17px 10px;}
h2.goods_title em{color:#ed6712;}
.goods_sns{float:right; margin:0 10px 6px 0; position:relative; z-index:11;}
.goods_sns li{float:left; margin-left:4px;}
.goods_topimg{width:100%; position:relative; z-index:10;}
.goods_topimg img{width:100%;}
.goods_info{width:94%; margin:0 3% 0 3%; position:relative; z-index:10;}
.goods_info dl.basic_info{display: flex; flex-wrap: wrap; width:100%; margin-bottom:10px;}
.goods_info dl.basic_info dt{width:20%; font-size:14px; color:#2b2f3e; padding: 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.goods_info dl.basic_info dd{width:80%; font-size:14px; color:#494949; padding: 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.goods_info dl.basic_info dd em{color:#4f6fb7; line-height: 1.5em;}
.goods_info dl.basic_info dd img{vertical-align:middle; margin-left:7px;}
.goods_info table.basic_info02{float:left; width:100%; margin-bottom:10px;}
.goods_info table.basic_info02 th{width:20%; font-size:14px; color:#2b2f3e; padding:12px 0 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom; text-align:left; vertical-align:top; font-weight:normal;}
.goods_info table.basic_info02 td{width:80%; font-size:14px; color:#494949; padding:12px 0 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.goods_info table.basic_info02 td em{color:#4f6fb7;}
.goods_info table.basic_info02 td img{vertical-align:middle; margin-left:7px;}
.goods_info dl.resort_info{float:left; width:100%; background:#f2f2f2; border:solid 1px #e4e4e4; padding:10px 0 10px 0; margin-bottom:17px; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_info dl.resort_info dt{float:left; width:15%; font-size:14px; color:#2b2f3e; height:30px; line-height:30px; padding-left:28px; margin-left:14px;}
.goods_info dl.resort_info dt.ski{background:url(../images/goods/goods_topIcon01.gif) no-repeat center left;}
.goods_info dl.resort_info dt.hotel{background:url(../images/goods/goods_topIcon02.gif) no-repeat center left;}
.goods_info dl.resort_info dd span {display:block;}
.goods_info dl.resort_info dd{float:left; width:70%; font-size:14px; color:#494949; min-height:30px; line-height:30px;margin-right:0;}
.goods_info dl.resort_info dd img{vertical-align:middle; margin-left:2px;}


.price_wrap{position:relative; display:table; width:94%; height:290px; margin:0 3% 0 3%;}
	.date_arr_left{position:absolute;width:40px;height:40px;background:url(../images/goods/date_arr_left.png) no-repeat;top:20px;left:0;z-index:99999999;}
	.date_arr_right{position:absolute;width:40px;height:40px;background:url(../images/goods/date_arr_right.png) no-repeat;top:20px;right:0;z-index:99999999;}
.price_wrap02{width:100%; overflow:scroll; overflow-y:hidden; position:absolute; height:265px; top:20px;}
.goods_priceTt{width:100%; top:0; height:40px; background:#535973;}
.goods_priceTt table{min-width:500px; width:100%; padding-right:16px; background:#535973;}
.goods_priceTt th{height:40px; line-height:40px; color:#FFF; font-size:14px; font-weight:normal;}
.goods_price{width:100%; min-width:500px; overflow:scroll; position:absolute; top:40px; height:225px;}
.goods_price table{min-width:500px; width:100%; overflow:hidden; padding-right:16px;}
.goods_price td{text-align:center; height:30px; line-height:30px; font-size:13px; color:#494949;}
.goods_price td a{display:block; height:30px; line-height:30px; color:#2b2f3e; font-size:16px; font-weight:bold;}
.goods_price td a:hover, .goods_price td a:focus, .goods_price td a:active{background:#f2f2f2;}
.goods_price td img{vertical-align:middle;}
.goods_price td span.airName{display:none;}


.goods_select{float:left; width:84%; background:#f2f2f2; border:solid 1px #e4e4e4; margin:2px 3% 30px 3%; padding:0 5% 0 5%; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_select p.info_txt{color:#f78105; font-size:14px; font-weight:600; margin-top:12px;}
.goods_select dl{float:left; width:100%; margin:12px 0 9px 0;}
.goods_select dt{float:left; width:15%; height:24px; line-height:26px; font-size:14px; color:#2b2f3e; margin-right:3%; text-align:right;}
.goods_select dd{float:left; width:28%; height:24px; line-height:24px; background:#FFF; border:solid 1px #bfbebe; font-size:13px; color:#494949; padding-left:5px; margin:0 1% 10px 0;}
.goods_select dd.persons{width:28%; height:auto; background:none; border:none; padding-left:0;}
.goods_select dd input{width:97%; height:24px; line-height:24px; background:#FFF; border:solid 1px #bfbebe; font-size:13px; color:#494949; padding-left:3%;}
.goods_select p.total_price{float:right; font-size:24px; color:#434652; font-weight:600; line-height:1.2em; margin-bottom:12px;}
.goods_select p.total_price em{color:#f78105; font-weight:bold;}
.reserve_btn{float:left; width:94%; text-align:center; margin:0 3% 0 3%}
.reserve_btn span{margin-left:6px;}
.goods_tab{float:left; width:94%; margin:50px 3% 0 3%;}
.goods_tab li{float:left; width:25%; border:solid 1px #e4e4e4; background:#f2f2f2; margin-left:-2px; box-sizing:border-box;}
.goods_tab li a{display:block; height:40px; line-height:40px; font-size:14px; font-weight:600; text-align:center;}
.goods_tab li.tab_on{border-bottom:solid 1px #FFFFFF; background:#FFF;}
.goods_con{float:left; width:94%; margin:30px 3% 0 3%;}
.goods_con p img{min-width:320px;width:100%;height:auto;}
.goods_inclusion{display:table; width:100%;}
.goods_inclusion li{width:100%;}
.goods_inclusion li.inclusion{width:100%; border-bottom:solid 1px #e4e4e4; margin-bottom:15px; padding-bottom:10px;}
.goods_inclusion dt{height:24px; line-height:24px; font-size:16px; font-weight:600; color:#535973; padding-left:34px; background:url(../images/goods/goods_inclusion02.gif) no-repeat; margin-bottom:3px;}
.goods_inclusion li.inclusion dt{background:url(../images/goods/goods_inclusion01.gif) no-repeat;}
.goods_inclusion dd{margin-left:36px; background:url(../images/common/mobile_navBullet.gif) no-repeat left 8px; padding:3px 30px 3px 15px;}
h3.goods_airSch{font-size:16px; font-weight:normal; color:#434652; margin-bottom:20px;}
h3.goods_airSch img{margin-right:5px;}
.sch_printBtn a{float:right; display:block; margin-top:-35px; height:20px; line-height:20px; background:url(../images/goods/print_btn.gif) no-repeat right; padding-right:28px;}
.goods_schedule{border-left:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; margin-bottom:30px;}
.goods_schedule li{margin-top:-1px; border-bottom:solid 1px #e4e4e4;}
.goods_days{position:relative;}
.goods_days dt{width:90px; height:30px; line-height:30px; background:#535973; color:#FFF; font-size:16px; font-weight:bold; text-align:center; position:absolute; left:-1px;}
.goods_days dd{width:100%; height:28px; line-height:28px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; font-size:13px;}
.goods_days dd span{margin-left:110px;}
.goods_route th{width:73px; vertical-align:top; background:#f9f8f8; font-size:14px; font-weight:normal; text-align:left; border-right:solid 1px #e4e4e4; padding:10px 0 10px 15px;}
.goods_route td{padding:10px 15px 10px 15px;}
.goods_route td img{width:45%; max-width:310px; margin-right:7px;}
.goods_resort{display:table; width:100%; height:20px; line-height:20px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; padding:10px 0 10px 0;}
.goods_resort dt{float:left; margin:0px 8px 0 15px;}
.goods_resort dt.air{width:20px; height:17px; background:url(../images/goods/goods_sch01.gif) no-repeat;}
.goods_resort dt.resort{width:18px; height:16px; background:url(../images/goods/goods_sch02.gif) no-repeat; clear:both;}
.goods_resort dd{float:left;}
h3.acc_title{font-size:24px; font-weight:normal; color:#434652; margin-bottom:20px;}
.goods_accCon{display:table; width:100%; border-bottom:solid 1px #e4e4e4;}
.goods_accCon dt{width:75px; border-top:solid 1px #e4e4e4; color:#434652; font-weight:600; text-align:left; padding:10px 0 10px 15px; background:#f9f8f8; vertical-align:top; position:absolute;}
.goods_accCon dd{width:100%; border-top:solid 1px #e4e4e4; padding:10px 0 10px 0; background:url(../images/goods/goods_accBg.gif) repeat-y;}
.goods_accCon dd span{display:block; padding-left:110px;}
.goods_accCon dd.accIcon{width:100%; padding:0 0 8px 0;}
.goods_accCon dd a{text-decoration:underline;}
.goods_accCon dd img{vertical-align:top; margin:8px 2px 0 0;}
.goods_acctxt{margin-top:30px;}
.goods_accimg img{width:100%;height:auto; margin-top:30px;}
.goods_accThum{float:left; width:101%; margin:0 -1px 0 -1%;}
.goods_accThum li{float:left; width:24%; margin:15px 0 0 1%;}
.goods_accThum li img{width:100%;height:auto;}
.goods_accThum li figcaption{margin-top:2px;}
.video{position: relative; width: 100%; padding-bottom: 56.25%; height: 0;}
.video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}

/* 상품 리스트 페이지 */
.resort_list{width:100%; border-top:solid 1px #e4e4e4; margin-top:30px;}
.resort_list li.resort_wrap{width:100%; display:table; border-bottom:solid 1px #e4e4e4;}
.resort_list li.resort_bg01{background:url(../images/goods/resort_listBg01.gif) no-repeat right top;}
.resort_list li.resort_bg02{background:url(../images/goods/resort_listBg02.gif) no-repeat right top;}
.resort_list li.resort_bg03{background:url(../images/goods/resort_listBg03.gif) no-repeat right top;}
.resort_list li.resort_bg04{background:url(../images/goods/resort_listBg04.gif) no-repeat right top;}
.resort_list li a.resort_open{display:block; height:49px; line-height:49px; z-index:90; position:relative;}
.resort_list li em.resort_name{display:inline-block; color:#535973; font-size:16px; font-weight:normal; margin-left:10px; width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
-o-text-overflow:ellipsis;}
.resort_list li span.open_arr{display:block; float:right; margin-right:20px;}
.resort_listCon{float:left; width:100%; background:#FFF; margin-top:-49px; padding:49px 0 20px 0;}
.resort_listThum{width:100%;}
.resort_listThum div.listThum{float:left; width:75%;}
.resort_listThum div.listThum img{width:100%;}
.resort_listThum ul{float:left; margin-left:2%; width:23%;}
.resort_listThum li{margin-bottom:8%;}
.resort_listThum li img{width:100%; vertical-align:top;}
.resort_listinfo{float:left; width:100%; position:relative;}
.resort_listinfo dt{float:left; width:20%; height:30px; line-height:30px; background:url(../images/common/line_dot.gif) repeat-x bottom; color:#2b2f3e; margin-left:3%}
.resort_listinfo dd{float:left; width:74%; height:30px; line-height:30px; background:url(../images/common/line_dot.gif) repeat-x bottom; margin-right:3%;}
.resort_listinfo dd img{vertical-align:middle; margin-left:6px;}
.resort_listinfo dd a:hover, .resort_listinfo dd a:focus, .resort_listinfo dd a:active{color:#254b7c;}
.resort_listinfo p{float:left; width:94%; margin:11px 3% 0 3%;}
.resort_listBtn{float:left; width:100%; text-align:center; margin-top:20px;}
	.resort_listBtn span.org_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #f78105; text-align:left; margin-right:6px;}
	.resort_listBtn span.grey_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #bfbebe; text-align:left;}
	.resort_listBtn span a{display:block; height:32px; line-height:32px; padding-left:14px; color:#FFF; font-weight:600;}
.prolist_listBtn{float:left; width:100%; text-align:left; margin-top:30px;}
	.prolist_listBtn span.bla_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #333333; text-align:left; margin-right:6px;}
	.prolist_listBtn span.grey_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #bfbebe; text-align:left;}
	.prolist_listBtn span a{display:block; height:32px; line-height:32px; padding-left:14px; color:#FFF; font-weight:600;}
.goods_list{float:left; width:94%; background:#f8f8f8; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; margin-top:50px; padding:17px 3% 0 3%;
border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_list h2{font-size:20px; line-height:24px; color:#535973; font-weight:bold; text-align:center;}
.goods_list h2 em{color:#ed6712;}
.goods_list ul{display: flex; flex-wrap: wrap; margin-top:20px;}
.goods_list li{position: relative; width:46%; margin:0 2% 20px 2%; padding-bottom: 40px;}
.goods_list li a img{width:100%; height:auto;}
.goods_list li a span{display:block; line-height:1.4em; margin-top:13px;}
.goods_list li a span b:first-child{display:inline-block; margin-bottom:8px;}
.goods_list li a em{display:block; text-align:right; font-size:13px; color:#ff7c00; font-weight:bold; position: absolute; bottom: 0; right: 0;}
.goods_list li a:hover span, .goods_list li a:focus span, .goods_list li a:active span{color:#254b7c;}
.goods_list ul font, .goods_list ul b{display: contents;}
.goods_overview{width:100%; display:table; padding-top:30px;}
.goods_overview div.overview_thum{float:left; width:100%;}
.goods_overview div.overview_thum img{ width:100%;}
.goods_overview dl{float:left; width:94%; margin:20px 3% 0 3%;}
.goods_overview dl dt{font-size:22px; font-weight:600; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 2px #494949;}
.goods_overview dl dd{line-height:1.6em;}

/* 스키장 상세페이지 */
.resort_thum{float:left; width:105%; margin:1% 0 0 -5%;}
.resort_thum li{float:left; width:31%; margin-left:2.2%;}
.resort_thum li img{width:100%; height:auto; vertical-align:top;}
.goods_info dl.slope_info{float:left; width:100%; background:#f2f2f2; border:solid 1px #e4e4e4; padding:10px 0 10px 0; margin-bottom:17px; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_info dl.slope_info dt{float:left; width:28%; font-size:12px; color:#2b2f3e; padding-left:15px; margin:4px 0 4px 14px; background:url(../images/resort/resort_bullet.jpg) no-repeat left;}
.goods_info dl.slope_info dd{float:left; width:60%; font-size:12px; color:#494949; margin:4px 0 4px 0;}
.resort_basic{float:left; width:94%; margin:10px 3% 0 3%;}
.resort_basic div.resort_slopeMap{margin-top:30px;}
.resort_basic div.resort_slopeMap img{width:100%;}
.resort_facility li{display:table; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:20px 0 20px 0;}
.fac_thum{border:solid 1px #e4e4e4; width:100%;}
.fac_thum img{width:100%; vertical-align:top;}
.resort_facility dl{width:100%; margin-top:15px;}
.resort_facility dt{font-size:18px; font-weight:600; color:#535973; margin-bottom:13px;}
.resort_facility dd{height:20px; line-height:20px; background:url(../images/common/mobile_navBullet.gif) no-repeat left; padding-left:15px; font-size:12px;}

/* 마이페이지 */
.mypage_txt{width:100%; text-align:center; line-height:1.2em; font-size:24px; color:#535973; font-weight:bold;}
.mypage_txt em{color:#f87f00; font-weight:bold;}
.mypage_txt span{display:block;}
.join_step{float:left; width:100%; height:80px; margin-top:20px;}
.join_step li{float:left; width:33%; height:80px; line-height:80px; font-size:18px; color:#9b9a9a; font-weight:600;}
.join_step li span{display:none;}
.join_step li.step01{background:url(../images/mypage/join_step01.gif) no-repeat center 19px;}
.join_step li.step01_on{background:url(../images/mypage/join_step01_on.gif) no-repeat center 19px;}
.join_step li.step02{background:url(../images/mypage/join_step02.gif) no-repeat 55% 21px;}
.join_step li.step02_on{background:url(../images/mypage/join_step02_on.gif) no-repeat 55% 21px;}
.join_step li.step03{background:url(../images/mypage/join_step03.gif) no-repeat 55% 22px;}
.join_step li.step03_on{background:url(../images/mypage/join_step03_on.gif) no-repeat 55% 22px;}
.joinStep01{background:url(../images/mypage/join_step01_bg.gif) no-repeat;
-webkit-background-size:100% 100%;
   -moz-background-size:100% 100%;
     -o-background-size:100% 100%;
        background-size:100% 100%;}
.joinStep02{background:url(../images/mypage/join_step02_bg.gif) no-repeat;
-webkit-background-size:100% 100%;
   -moz-background-size:100% 100%;
     -o-background-size:100% 100%;
        background-size:100% 100%;}
.joinStep03{background:url(../images/mypage/join_step03_bg.gif) no-repeat;
-webkit-background-size:100% 100%;
   -moz-background-size:100% 100%;
     -o-background-size:100% 100%;
        background-size:100% 100%;}
h3.joinTt{float:left; font-size:18px; color:#535973; font-weight:600; margin:20px 0 20px 3%;}
.join_accBox{width:92%; height:238px; background:#f9f8f8; border:none; padding:1% 1%;margin:0 3% 0 3%;overflow:auto}
.clause {margin:30px 2% 0 2%;}
.clause>h4,.join_accBox >h4{font-weight:bold;display:block;color:#333;font-size:14px;}
.clause>p,.join_accBox >p {padding:10px 0 30px 0;}
	.agreement{font-size:13px;}
.join_accChk{float:right; margin:2px 3% 0 0;}
.join_accChk span{margin-right:10px;}
.join_accChk input{vertical-align:top; margin:3px 0 0 5px;}
hr.join_line{float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x; border:none; height:1px; margin-top:20px;}
.join_auth{float:left; width:100%; border-top:solid 1px #e4e4e4; margin-top:30px;}
.join_auth th{width:100px; height:40px; line-height:40px; font-weight:600; color:#434652; padding-left:20px; background:#f9f8f8; border-bottom:solid 1px #e4e4e4; text-align:left; vertical-align:top;}
.join_auth td{height:40px; line-height:40px; border-bottom:solid 1px #e4e4e4; padding-left:20px;}
.join_auth td input{height:26px; line-height:26px; border:solid 1px #e4e4e4; padding-left:10px;}
.join_auth td a{display:inline-block; width:100px; height:28px; line-height:28px; font-weight:600; color:#FFF; text-align:center; background:#bfbebe;}
.join_submitBtn{float:left; width:100%; text-align:center; margin-top:30px;}
.join_submitBtn span.nextBtn{display:inline-block; width:43%; max-width:180px; background:#f78105; font-size:16px; font-weight:600; text-align:center; margin:0 3px 0 3px;}
.join_submitBtn span.nextBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.join_submitBtn span.cancelBtn{display:inline-block; width:43%; max-width:180px; background:#bfbebe; font-size:16px; font-weight:600; text-align:center; margin:0 3px 0 3px;}
.join_submitBtn span.cancelBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.join_info01{float:left; width:97%; margin:-10px 0 20px 3%;}
.join_info01 em{color:#ff0000;}
.join_input{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #d2d1d1;}
.join_input dt{float:left; width:97%; height:51px; line-height:51px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; font-size:16px; color:#434652; font-weight:600; padding-left:3%;}
.join_input dt em{color:#ff0000;}
.join_input dt.address{height:51px;}
.join_input dd.address{height:auto; line-height:1.2em; padding:13px 0 9px 3%;}
.join_input dd.address input{margin-bottom:5px;}
.join_input dd.address input.add_input{width:93%;}
.join_input dd.address a{display:inline-block; width:80px; height:28px; line-height:28px; background:#bfbebe; text-align:center; color:#FFF;}
.withBtn{display:inline-block; width:41%; max-width:160px; background:url(../images/goods/with_memBtn.png) no-repeat right center #f78105; font-size:16px; font-weight:600; padding-left:20px; text-align:left;}
.withBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.join_input dd{float:left; width:97%; height:51px; line-height:51px; background:url(../images/common/line_dot.gif) repeat-x bottom; padding-left:3%;}
.join_input dd input{height:26px; line-height:26px; padding-left:10px; border:solid 1px #bfbebe; vertical-align:middle;}
.join_input dd.agree input{margin:0 15px 0 5px;}
.join_complete{float:left; width:90%; background:url(../images/mypage/join_step03_bg.jpg) no-repeat bottom; text-align:center; padding:45px 5% 204px 5%;}
.join_complete p{line-height:1.2em; font-weight:600; font-size:28px; color:#254b7c;}
.join_complete p em{display:block; color:#f87f00;}
h2.login_tt{width:100%; font-size:32px; color:#254b7c; text-align:center; font-weight:600; line-height:1.2em; margin:20px 0 15px 0;}
.reserve_inq{float:left; width:88%; height:100px; padding:0 3% 0 3%; margin:0 3% 0 3%; border:solid 1px #bfbebe;}
.reserve_price{float:left; width:94%; text-align:right; font-size:20px; color:#535973; font-weight:600; margin:-17px 3% 0 3%; border-bottom:solid 1px #d2d1d1; padding-bottom:20px;}
.reserve_price em{display:inline-block; font-size:32px; color:#f87f00; line-height:1.2em; margin-bottom:5px;}
.reserve_end{margin-top:0px;}
.reserve_endNum{float:left; font-size:16px; font-weight:bold; color:#FFF; width:100%; height:40px; line-height:40px; background:#535973; margin-top:20px;}
.reserve_endNum span{margin-left:3%;}
.reserve_endTt{float:left; font-size:22px; color:#535973; line-height:1.2em; margin:16px 3% 0 3%;}
.reserve_endTt em{color:#f87f00;}
.reserve_endCon{float:left; width:100%; border-top:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; margin-top:30px;}
.reserve_endCon th{width:140px; border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; background:#f9f8f8; color:#434652;}
.reserve_endCon td{border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; line-height:1.2em; padding:10px 20px 11px 20px;}
.reserve_endCon td em{font-size:14px; font-weight:600; color:#434652;}
.reserve_endCon td span{font-weight:600; color:#f87f00;}
.reserve_endinfo{float:left; width:94%; padding:10px 3% 10px 3%; margin-top:10px; background:#f2f2f2; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reserve_endinfo p.bank_info{}
.reserve_endinfo p.bank_info em{color:#434652;}
.reserve_endinfo p img{vertical-align:middle; margin-right:5px;}
.reserve_endinfo p.price_info{line-height:1.2em; margin:10px 0 10px 0;}
.reserve_endinfo p.price_info span{font-size:14px; color:#434652; font-weight:600; display:block;}
.reserve_endinfo p.price_info span.price_total{font-size:24px; line-height:1.2em;}
.reserve_endinfo p.price_info em{font-weight:bold; color:#f87f00;}
.reserve_endinfo li{background:url(../images/common/mobile_navBullet.gif) no-repeat left 6px; padding-left:16px; margin-bottom:6px;}
.reserve_conBg{width:100%; background:url(../images/mypage/reserve_icon_m.gif) no-repeat center bottom; padding-bottom:80px;
-webkit-background-size:90%;
   -moz-background-size:90%;
     -o-background-size:90%;
        background-size:90%;}
.reserve_txt{margin-top:18px;}
.reserve_txt em{display:block; font-size:16px; color:#434652; margin-bottom:5px;}
.reserve_txt span{font-weight:600; color:#f87f00;}
.reserve_login{display:table; width:88%; max-width:538px; margin:18px auto 0 auto; padding:11px 3% 11px 3%; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reserve_login li{background:url(../images/common/mobile_navBullet.gif) no-repeat left 5px; padding-left:16px; margin-bottom:6px;}
.reserve_login a{display:block; width:130px; height:30px; line-height:30px; background:#bfbebe; color:#FFF; font-size:14px; font-weight:600; text-align:center; float:right; margin-top:6px;}
.reserve_tab{float:left; width:100%; border-left:none; margin-top:50px;}
.reserve_tab li{float:left; width:33.3%; text-align:center; margin-bottom:-1px;}
.reserve_tab li a{display:block; height:38px; line-height:38px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; background:#f2f2f2; font-weight:600;}
.reserve_tab li a:hover, .reserve_tab li a:focus, .reserve_tab li a:active, .reserve_tab li.tab_on a{border-bottom:solid 1px #e4e4e4; background:#FFF;}
.month_tab{float:left; width:94%; border-left:none; margin:20px 3%;}
	.month_tab li{float:left; width:33.3%; text-align:center; margin-bottom:-1px;}
	.month_tab li:first-child a{border-left:solid 1px #e4e4e4;}
	.month_tab li a{display:block; height:38px; line-height:38px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; background:#f2f2f2; font-weight:600;}
	.month_tab li a:hover, .month_tab li a:focus, .month_tab li a:active, .month_tab li.tab_on a{border:solid 2px #535973; background:#fff;color:#535973;font-weight:bold;height:36px; line-height:36px; }
.reserve_list{float:left; width:94%; margin:0 3% 0 3%}
.reserve_list li{ float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:20px 0 22px 0;}
.reserve_list div.reserve_thum{position:absolute; width:85px; height:53px;}
.reserve_list div.reserve_thum img{width:100%; height:100%;}
.reserve_list div.reserve_info{width:100%;}
.reserve_list div.info_wrap{float:left; width:100%; margin-top:1px;}
	.reserve_list p.reserve_num{float:left; margin-left:105px;}
	.reserve_list p.reserve_date{float:right; font-weight:600; color:#f87f00;}
	.reserve_list p.reserve_num span, .reserve_list p.reserve_date span{display:none;}
.reserve_list h3{float:left; margin:9px 0 0 105px;}
.reserve_list h3 a{font-size:16px; font-weight:600; color:#434652;}
.reserve_list h3 a:hover{color:#bfbebe;}
.reserve_list div.reserve_state{float:right; margin-top:9px;}
.reserve_list div.reserve_state span{display:inline-block; width:73px; height:22px; line-height:22px; text-align:center; font-size:11px; font-weight:600; border:solid 1px #d5d4d4; border-radius:3px 3px;
-moz-border-radius:3px 3px;
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-right-radius:3px;}
.reserve_list div.reserve_state span.sky_txt{color:#03aef1;}
.reserve_list div.reserve_state span.blue_txt{color:#254b7c;}
.reserve_list div.reserve_state span.black_txt{color:#434652;}
.reserve_list div.reserve_state span.grey_txt{color:#b1b0b0;}
.reserve_list div.reserve_state span.red_txt{color:#da1b1b;}
.reserve_list div.reserve_state span.blue_box{background:#254b7c; border:solid 1px #1b3e6a; color:#FFF;}
.reserve_list div.reserve_state span.grey_box{background:#bfbebe; border:solid 1px #adadad; color:#FFF;}
.reserve_list div.reserve_state span.red_box{background:#cb3333; border:solid 1px #a81a1a; color:#FFF;}
.login_conBg{width:100%; padding-bottom:40px;
-webkit-background-size:90%;
   -moz-background-size:90%;
     -o-background-size:90%;
        background-size:90%;}
.login_input{width:94%; margin:20px 3% 0 3%;}
.login_input span.loginCon input{display:block; width:97%; height:48px; line-height:48px; font-size:16px; background:#f2f2f2; border:solid 1px #e5e4e4; padding-left:3%; margin-bottom:5px;}
.login_input span.loginBtn{display:block; margin-top:10px;}
.login_input span.loginBtn a{display:block; width:100%; height:60px; line-height:60px; background:#254b7c; font-size:18px; color:#FFF; font-weight:600; text-align:center;}
.login_idpw{float:left; margin-top:16px;}
.login_idpw li{float:left;}
.login_idpw li.btn_line{background:url(../images/resort/resort_line.gif) no-repeat right 6px; padding-right:10px; margin-right:10px;}
.login_idpw li a:hover, .login_idpw li a:focus, .login_idpw li a:active{text-decoration:underline;}
.login_joinBtn{float:left; width:100%; border-top:solid 1px #e4e4e4; margin-top:20px;}
.login_joinBtn p{float:left; margin-top:16px;}
.login_joinBtn span.join_btn{display:block; float:right; margin-top:10px;}
.login_joinBtn span.join_btn a{display:block; width:130px; height:30px; line-height:30px; font-size:14px; color:#FFF; font-weight:600; text-align:center; background:#bfbebe;}
.idpw_conBg{width:100%; background:url(../images/mypage/idpw_icon_m.gif) no-repeat center bottom; padding-bottom:80px;
-webkit-background-size:90%;
   -moz-background-size:90%;
     -o-background-size:90%;
        background-size:90%;}
.idpw_input{width:94%; margin:20px 3% 0 3%;}
.idpw_input h3{float:left; font-size:15px; font-weight:600; color:#535973; margin-bottom:5px;}
.idpw_input p.idpw_info{clear:both; margin-bottom:20px; font-size:12px;}
.idpw_input span.idpwCon{display:block; width:70%; float:left;}
.idpw_input span.idpwCon input{display:block; width:97%; height:48px; line-height:48px; font-size:12px; background:#f2f2f2; border:solid 1px #e5e4e4; padding-left:3%; margin-bottom:5px;}
.idpw_input span.idpwBtn{display:block; width:27%; float:left; margin-left:3%;}
.idpw_input span.idpwBtn a{display:block; width:100%; height:105px; line-height:105px; background:#254b7c; font-size:18px; color:#FFF; font-weight:600; text-align:center;}
hr.idpw_line{float:left; width:94%; background:url(../images/common/line_dot.gif) repeat-x; border:none; height:1px; margin:25px 3% 30px 3%;}
.myinfo_txt{width:82%; margin:0 9% 0 9%; font-weight:600; font-size:16px; color:#535973; text-align:center; line-height:1.2em;}
.myinfo_txt em{color:#f87f00;}
.myinfo_outBtn{clear:both; margin:20px 0 20px 3%;}
.myinfo_outBtn a{display:block; width:100px; height:28px; line-height:28px; background:#bfbebe; color:#FFF; font-weight:600; color:#FFF; text-align:center;}
.signout_cause{width:85%; height:100px; margin:10px 0 15px 0; padding:10px 10px; border:solid 1px #bfbebe;}
.signout_txt{margin:15px 0 15px 0;}
.signout_txt li{line-height:20px; background:url(../images/common/mobile_navBullet.gif) no-repeat left 7px; padding-left:17px;}

/* 고객센터 */
.notice_list{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4;}
.notice_list th{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; font-size:14px; font-weight:600; color:#434652;}
.notice_list th.mobile_td{display:none;}
.notice_list th.title_td{width:60%;}
.notice_list th.name_td{width:20%;}
.notice_list td{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom; position:relative;}
.notice_list td a:hover, .notice_list td a:focus, .notice_list td a:active{color:#254b7c; font-weight:600;}
.notice_list td p.txt_loss{display:inline-block; width:90%; overflow:hidden; position:absolute; left:20px; top:0; text-overflow:ellipsis; white-space:nowrap;
-o-text-overflow:ellipsis;}
.notice_list td span.notice_icon{display:inline-block; width:30px; height:30px; background:url(../images/customer/notice_icon_m.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.event_icon{display:inline-block; width:30px; height:30px; background:url(../images/customer/event_icon_m.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.group_icon{display:inline-block; width:30px; height:30px; background:url(../images/customer/group_icon_m.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td.date_td{display:none;}
.notice_list td.name_td{text-align:center;}
.notice_list td.day_td{font-size:11px;}
.list_rightBtn{width:100%; text-align:center; margin-top:20px;}
.view_page{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4;}
.view_page dt{width:calc(100% - 10px); display:table; line-height:1.4em; padding:10px 0 12px 0; border-bottom:solid 1px #e4e4e4; background:#f9f8f8; font-size:16px; font-weight:600; color:#434652;}
.view_page dt span.notice_tt{display:block; float:left; width:80%; margin-top:5px;}
.view_page dt span.notice_icon{display:block; float:left; width:30px; height:30px; background:url(../images/customer/notice_icon_m.gif) no-repeat; margin:0 10px 0 5%; vertical-align:middle;}
.view_page dt span.event_icon{display:block; float:left; width:30px; height:30px; background:url(../images/customer/event_icon_m.gif) no-repeat; margin:0 10px 0 5%; vertical-align:middle;}
.view_page dt span.group_icon{display:block; float:left; width:30px; height:30px; background:url(../images/customer/group_icon_m.gif) no-repeat; margin:0 10px 0 5%; vertical-align:middle;}
.view_page dd.text_date{font-weight:600; padding:10px 5%; position:relative; z-index:10; text-align:right; border-bottom:solid 1px #e4e4e4;}
.view_page dd.text_date span{display:inline-block; background:url(../images/resort/resort_line.gif) no-repeat right; margin-right:10px; padding-right:10px;}
.view_page dd.add_file{margin:6px 0 0 5%;}
.view_page dd.add_file a{color:#a9a9a9; margin-right:12px;}
.view_page dd.add_file a:hover, .view_page dd.add_file a:focus, .view_page dd.add_file a:active{text-decoration:underline;}
.view_page dd.view_con{float:left; width:90%; margin:20px 5% 20px 5%; min-height:320px;}
.view_rightBtn{width:96%; float:left; text-align:right; margin:20px 2% 0 2%;}
.view_rightBtn span{margin:0 3px 3px 3px;}
.reply_list{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin-top:20px;}
.reply_list th{text-align:left; padding:10px 0 12px 20px; background:#f9f8f8; border-bottom:solid 1px #e4e4e4; font-weight:normal; color:#a9a9a9;}
.reply_list th em{color:#494949;}
.reply_list td{vertical-align:top; padding:16px 0 18px 20px; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.reply_list td span{display:block; font-size:12px; color:#f78105;}
.reply_form{float:left; width:100%; padding:10px 0 10px 0; margin-top:10px; background:#f2f2f2; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reply_form dt{float:left; width:17%; height:34px; line-height:34px; font-weight:600; padding-left:5%;}
.reply_form dd{float:left; width:78%; height:34px; line-height:34px;}
.reply_form dd.dd_name{width:78%;}
.reply_form dd.dd_right{width:78%;}
.reply_form dt.dt_content{display:none;}
.reply_form dd.dd_content{width:97%; height:auto; margin:7px 3% 7px 3%;}
.reply_form dd.dd_content textarea{float:left; width:70%; height:94px; border:solid 1px #e4e4e4; background:#FFF; padding:0 1% 0 1%;}
.reply_form dd.dd_content a{float:left; display:block; width:23%; height:96px; line-height:96px; text-align:center; font-size:16px; font-weight:600; color:#FFF; background:#bfbebe; margin-left:2%;}
.reply_form dd input{height:26px; line-height:26px; border:solid 1px #e4e4e4; vertical-align:middle; padding-left:10px;}
.reply_form dd input.name_input{ width:220px;}
.reply_form dd span{display:inline-block; margin-right:5px;}
.reply_form dd span.spam_info{font-size:11px;}
.reply_form dd input.chk_box{border:none; height:auto;}
.commview_list{float:left; width:90%; margin:20px 5% 0 5%;}
.commview_list li{width:100%; margin-bottom:10px; position:relative;}
.commview_list p.postTt{font-size:15px;}
.commview_list p.postTt img{vertical-align:middle; margin:5px 10px 0 0;}
.commview_list p.postTt span{width:80%; margin-left:33px; position:absolute; display:table-cell; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
-o-text-overflow:ellipsis; margin-top:-18px; line-height:1.6em;}
.commview_list p.postTt span a{color:#434652;}
.commview_list p.postTt span > a:hover, .commview_list p.postTt span > a:focus, .commview_list p.postTt span > a:active{text-decoration:underline;}
.commview_list p.postDate{display:none;}
.inquiry_info{float:left; font-size:16px; line-height:1.2em; margin:26px 5% 0 5%;}
.inquiry_info em{display:block; font-size:20px; color:#535973; font-weight:600; margin-bottom:10px; line-height:1.2em;}
.inquiry_txt{float:left; width:88%; padding:12px 3% 5px 3%; margin:20px 3% 30px 3%; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.inquiry_txt li{line-height:1.4em; background:url(../images/common/mobile_navBullet.gif) no-repeat left 5px; padding-left:17px; margin-bottom:7px;}
.inquiry_form{float:left; width:94%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin:0 3% 0 3%;}
.inquiry_form th{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; text-align:left; width:70px; padding-left:20px; vertical-align:top;}
.inquiry_form td{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom; padding-left:10px;}
.inquiry_form td input{width:200px; height:26px; line-height:26px; border:solid 1px #bfbebe; padding-left:10px;}
.inquiry_form td >input.checkbox{width:13px;/*border:solid 1px #dde1e0;----*/font-size:12px;background:none;border:solid 1px red;vertical-align:middle;}
.review_list{float:left; width:100%; overflow:hidden;}
.review_list ul{float:left; width:100%;}
.review_list li{float:left; width:44%; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:20px 0 0 3%; padding-right:3%;}
.review_list li img{width:100%;}
.review_list dl{margin:0 3% 0 3%;}
.review_list dt{font-size:13px; margin:12px 0 4px 0;}
.review_list dt a{color:#434652;}
.review_list dt a:hover, .review_list dt a:focus, .review_list dt a:active{font-weight:600;}
.review_list dd{font-size:12px; font-weight:600;}
.review_list dd span{display:block; color:#f87f00;}
.comment_list li{display:table; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:20px 0 20px 0;}
.comment_thum{border:solid 1px #e4e4e4; width:94%; margin:0 3% 0 3%;}
.comment_thum img{width:100%; vertical-align:top;}
.comment_list dl{width:94%; margin:15px 3% 0 3%;}
.comment_list dt{font-size:16px; font-weight:normal; color:#535973; margin-bottom:5px;}
.comment_list dd.user_job{font-size:12px; font-weight:600; color:#f97f00; margin-bottom:11px;}
.comment_list dd.user_career{width:94%; padding:10px 3% 10px 3%; margin-bottom:11px; font-size:12px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.comment_list dd a:hover, .comment_list dd a:focus, .comment_list dd a:active{color:#254b7c;}
.together_write{float:left; width:100%; margin-top:0px;}
.ski_map{float:left; width:100%; margin-top:20px; text-align:center;}
.ski_map img{width:100%; max-width:770px;}

/* 회사소개 */
.company_img{width:100%; height:240px; background:url(../images/company/company_img.jpg) no-repeat bottom; text-align:right; background-size:cover;}
.company_img p{font-size:14px; color:#f7b605; padding:120px 30px 15px 0; font-weight:bold;}
.company_img h2{font-size:30px; color:#FFF; font-weight:600; line-height:1.1em; margin-right:30px;}
.company_img h2 em{display:block; color:#FFF; font-weight:bold;}
.company_txt{width:94%; border-bottom:solid 1px #e4e4e4; font-weight:600; font-size:16px; color:#535973; line-height:1.4em; padding-bottom:16px; margin:15px 3% 0 3%;}
.company_txt span{display:inline;}
.company_txt em{color:#f87f00;}
h3.com_history{font-weight:600; font-size:18px; color:#535973; margin:20px 3% 10px 3%;}
.history_list{float:left; width:98%; border-bottom:solid 1px #e4e4e4; padding-bottom:20px; margin:0 1% 0 1%;}
.history_list li{width:50%; background:url(../images/company/history_dot.gif) no-repeat;}
.history_list li.block_left{float:left; padding-right:3px; background-position:right top; text-align:right;}
.history_list li.block_left dl{margin:17px 20px 0 20px;}
.history_list li.block_right{float:right; padding-left:4px; background-position:left top;}
.history_list li.block_right dl{margin:17px 20px 0 20px;}
.history_list dt{font-weight:600; font-size:16px; color:#434652; margin-bottom:4px;}
.company_info{float:left; margin:20px 3% 0 3%;}
.company_info a{color:#bfbebe; text-decoration:underline;}
.company_info a:hover, .company_info a:focus, .company_info a:active{color:#494949;}
.staff_list{float:left; width:100%; overflow:hidden;}
.staff_list ul{float:left; width:100%;}
.staff_list li{float:left; width:44%; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:20px 0 0 3%; padding-right:3%;}
.staff_list li img{width:100%;}
.staff_list dl{margin:0 3% 0 3%;}
.staff_list dt{font-size:14px; margin:12px 0 4px 0; color:#434652; font-weight:600;}
.staff_list dd{font-size:12px; font-weight:600;}
.staff_list dd.staff_work span{display:block; color:#f87f00; background:none; margin-left:0px; padding-left:0px;}
.staff_list dd.staff_link span.mobile_none{display:none;}
.staff_list dd.staff_link a{color:#bfbebe;}
.staff_list dd.staff_link a:hover, .review_list dd.staff_link a:focus, .review_list dd.staff_link a:active{color:#494949;}
.staff_list dd.staff_url, .staff_list dd.staff_email{float:left; margin:5px 5px 0 0;}
.staff_list dd.staff_url a{display:block; width:65px; height:24px; background:url(../images/company/staff_icon01.gif) no-repeat;}
.staff_list dd.staff_email a{display:block; width:65px; height:24px; background:url(../images/company/staff_icon02.gif) no-repeat;}
.contact_map{width:100%; height:240px; background:#f8f6f1;}
h3.contact_tt{font-weight:600; font-size:16px; color:#535973; margin:20px 0 10px 0;}
.contact_bus{width:94%; margin:0 3% 0 3%;}
.contact_bus ul{width:100%; border-right:solid 1px #e4e4e4;}
.contact_bus li{float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:5px 0 5px 0;}
.contact_bus h4{width:160px; font-weight:600; color:#434652; margin:6px 0 6px 0;}
.contact_bus dl{width:100%;}
.contact_bus dt{float:left; width:45px; height:20px; line-height:20px; margin:5px 0 5px 0;}
.contact_bus dd{float:left; width:75px; line-height:20px; margin:5px 0 5px 0; font-size:12px;}
.contact_bus dd.full_size{width:85%;}
.contact_subway{float:left; width:94%; margin:0 3% 0 3%;}
.contact_subway li{float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.contact_subway dt{float:left; width:70px; height:40px; line-height:40px; font-weight:600; color:#434652;}
.contact_subway dd{float:left; width:230px; height:40px; line-height:40px;}
.contact_subway img{vertical-align:middle;}

/* 통합검색 */
h2.search_tt{float:left; width:94%; font-size:24px; font-weight:bold; color:#535973; line-height:1.2em; margin:16px 3% 0 3%;}
h2.search_tt em{display:inline-block; font-weight:600; font-size:36px; color:#f78105; margin-right:10px;}
.search_result{float:left; width:100%; height:50px; line-height:50px; background:#535973; font-size:18px; color:#FFF; margin-top:17px;}
.search_result em{display:inline-block; font-weight:bold; color:#f7b605; text-decoration:underline;}
.search_result span{display:inline-block; margin-left:3%; font-weight:bold; color:#f7b605;}
h3.search_cate{float:left; width:94%; font-size:18px; font-weight:600; color:#535973; margin:30px 3% 0 3%;}
h3.search_cate em{color:#f78105; text-decoration:underline;}
.search_list{float:left; width:100%; margin-top:20px;}
.search_list li{float:left; width:46%; margin:0 2% 20px 2%;}
.search_list li a img{width:100%; height:auto;}
.search_list li a span{display:block; line-height:1.2em; margin-top:13px; height:47px;}
.search_list li a span.resort_tt{font-size:14px; font-weight:600; height:17px;}
.search_list li a em{display:block; text-align:right; font-size:18px; color:#ff7c00; font-weight:normal; margin-top:15px;}
.search_list li a:hover span, .goods_list li a:focus span, .goods_list li a:active span{color:#254b7c;}
.search_review{float:left; width:100%; margin:20px 0 -10px 0;}
.search_review li{float:left; width:94%; background:url(../images/common/line_dot.gif) repeat-x bottom; margin:0 3% 10px 3%; padding-bottom:10px;}
.search_review dt{font-size:14px; margin-bottom:4px;}
.search_review dt a{color:#434652;}
.search_review dt a:hover, .review_list dt a:focus, .review_list dt a:active{font-weight:600;}
.search_review dd{font-size:12px; font-weight:600;}
.search_review dd span{display:inline-block; color:#f87f00; background:url(../images/resort/resort_line.gif) no-repeat left; margin-left:10px; padding-left:10px;}

.weather_list{float:left; width:94%; margin:10px 3% 0 3%;}
.weather_list li{float:left; width:40%; height:112px; margin:13px 2% 0 2%; padding:18px 3% 38px 3%; position:relative; background:#4f6fb7; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.weather_list div.more_btn{position:absolute; right:10px; bottom:10px;}
.weather_list div.more_btn a{display:block; width:60px; height:18px; line-height:18px; font-weight:600; font-size:11px; color:#FFF; text-align:center; background:#254b7c; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.weather_list dt{width:100%; font-weight:bold; font-size:16px; color:#FFF; border-bottom:solid 1px #7b93c9; padding-bottom:9px; margin-bottom:11px;}
.weather_list dd{font-weight:600; color:#b3bfda; background:url(../images/common/weather_bullet.gif) no-repeat left; padding-left:16px;}


.popup_file{width:100%; display:none; background-color:#f1f1f1;z-index:99}
.popup_file .close_btn{position:absolute; top:20px; right:20px; display:block; background: url(../images/goods/close.png) no-repeat; width:30px; height:30px; }
.popup_file .goods_title{ margin:3% 5%; padding:0;}
.popup_file .join_auth{ padding:0; margin:0 5%; width:90%;}
.pop_btn{ clear:both; padding:20px 0; width:100%; text-align:center;}
.pop_btn .orgBtn{display:inline-block; width:140px; background:url(../images/common/btn_arrow.png) no-repeat right center #f78105; font-size:16px; font-weight:600; padding-left:20px; text-align:left;color:#FFF; height:40px; line-height:40px; margin:1%}
.pop_btn .greyBtn{display:inline-block; width:140px; background:url(../images/common/btn_arrow.png) no-repeat right center #bfbebe; font-size:16px; font-weight:600; padding-left:20px; text-align:left;color:#FFF; height:40px; line-height:40px; margin:1%}

/*검색폼*/
.board_sh{width:95%; padding-top:20px; padding-bottom:20px; margin:0 auto;}
.board_sh_select{display:inline-block; float:left; width:30%; height:30px; margin-right:2%; box-sizing:border-box; vertical-align:top;}
.board_sh_input{display:inline-block; float:left; width:53%; height:30px; box-sizing:border-box; vertical-align:top;}
.board_sh_button{display:inline-block; float:right; width:13%; height:30px; line-height:30px; margin:0; border:0;  vertical-align:top;}


/* 620px 이하 해상도 스타일 */	
@media screen and (max-width:620px){
.goods_con p >img{min-width:300px;width:100%;height:auto;}
.goods_con >p {overflow:hidden;}
.goods_con >p iframe,.goods_con >p embed {min-width:320px;width:100%;height:auto;} 
}

/* 620px 이상 해상도 스타일 */	
@media screen and (min-width:620px){
.goods_select dt{float:left; width:8%; height:24px; line-height:26px; font-size:14px; color:#2b2f3e; margin-right:3%; text-align:left;}
.goods_select dd{float:left; width:18%; height:24px; line-height:24px; background:#FFF; border:solid 1px #bfbebe; font-size:13px; color:#494949; padding-left:5px; margin:0 3% 10px 0;}
.goods_con{float:left; width:94%; margin:30px 3% 0 3%;}
/*.goods_con p >img{width:auto!important;height:auto!important;}*/
.goods_inclusion li{float:left; width:45%; padding-left:5%;}
.goods_inclusion li.inclusion{width:49%; border-right:solid 1px #e4e4e4; border-bottom:none; margin-bottom:0; padding:0 0 0 0;}
h3.goods_airSch{font-size:18px; font-weight:normal; color:#434652; margin-bottom:20px;}
h3.goods_airSch img{margin-right:5px;}
.goods_days dt{width:130px; height:40px; line-height:40px; background:#535973; color:#FFF; font-size:16px; font-weight:bold; text-align:center; position:absolute; left:-1px;}
.goods_days dd{width:100%; height:38px; line-height:38px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; font-size:14px;}
.goods_days dd span{margin-left:150px; background:url(../images/goods/goods_sch02.gif) no-repeat; padding-left:27px;}
.goods_route th{width:108px; vertical-align:top; background:#f9f8f8; font-size:14px; font-weight:normal; text-align:left; border-right:solid 1px #e4e4e4; padding:10px 0 10px 20px;}
.goods_route td{padding:10px 20px 10px 20px;}
.goods_resort{display:table; width:100%; height:38px; line-height:38px; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; padding:0 0 0 0;}
.goods_resort dt{float:left; margin:10px 8px 0 20px;}
.goods_resort dt.resort{clear:none;}
.goods_resort dd{float:left;}
.goods_accimg >img{width:100%;max-width:880px;height:auto;}
.goods_accThum li{float:left; width:19%; margin:15px 0 0 1%;}

.date_arr_left,.date_arr_right{display:none;}
/* 상품 리스트 페이지 */
.goods_list li{width:30%; margin:0 1% 20px 2%;}
.goods_overview{width:100%; display:table; padding-top:30px;}
.goods_overview div.overview_thum{float:left; width:50%;}
.goods_overview dl{float:left; width:44%; margin:10px 3% 0 3%;}
.goods_overview dl dt{font-size:22px; font-weight:600; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 2px #494949;}
.goods_overview dl dd{line-height:1.6em;}

/* 스키장 상세페이지 */
.goods_price table{min-width:500px; width:100%; overflow:hidden; padding-right:0;}

.goods_info dl.slope_info dt{float:left; width:20%; font-size:13px; color:#2b2f3e; height:27px; line-height:27px; padding-left:15px; margin:0 0 0 14px; background:url(../images/resort/resort_bullet.jpg) no-repeat left;}
.goods_info dl.slope_info dd{float:left; width:70%; font-size:13px; color:#494949; height:27px; line-height:27px; margin:0 0 0 0;}
.fac_thum{float:left; border:solid 1px #e4e4e4; width:200px; height:128px;}
.resort_facility dl{float:left; width:60%; margin:0 0 0 20px;}

/* 마이페이지 */
.mypage_txt{width:100%; text-align:center; line-height:24px; font-size:24px; color:#535973; font-weight:bold;}
.mypage_txt span{display:inline-block;}
.join_accChk span{margin-right:35px;}
.join_info01{float:left; width:auto; margin:21px 0 0 10px;}
.join_complete{float:left; width:100%; background:url(../images/mypage/join_step03_bg.jpg) no-repeat bottom; text-align:center; padding:65px 0 224px 0;}
.join_complete p{line-height:1.2em; font-weight:600; font-size:32px; color:#254b7c;}
h2.login_tt{width:100%; font-size:36px; color:#254b7c; text-align:center; font-weight:600; line-height:1.2em; margin:20px 0 15px 0;}
.reserve_endinfo p.price_info{line-height:1.2em; margin:15px 0 15px 0;}
.reserve_endinfo p.price_info span{font-size:14px; color:#434652; font-weight:600; display:inline-block;}
.reserve_conBg{width:100%; background:url(../images/mypage/reserve_icon.gif) no-repeat center bottom; padding-bottom:100px;
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.reserve_tab{float:left; width:100%; border-left:none; margin-top:50px;}
.reserve_tab li{float:left; width:16.6%; text-align:center; margin-bottom:0;}
.reserve_tab li a:hover, .reserve_tab li a:focus, .reserve_tab li a:active, .reserve_tab li.tab_on a{border-bottom:solid 1px #FFF; background:#FFF;}
.month_tab{float:left; width:94%; border-left:none; margin:10px 3% 20px 3%;}
.month_tab li{float:left; width:16.6%; text-align:center; margin-bottom:0;}
	.month_tab li:first-child a{border-left:0;}
	.month_tab li a{border-bottom:solid 1px #535973;}
	.month_tab li a:hover, .month_tab li a:focus, .month_tab li a:active, .month_tab li.tab_on a{border:solid 1px #535973;height:38px;line-height:38px;border-bottom:0px;background:#fff;color:#535973}
.reserve_list h3 a{font-size:18px; font-weight:600; color:#434652;}
	.reserve_list p.reserve_num span, .reserve_list p.reserve_date span{display:inline-block;}
.login_conBg{width:100%; 
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.login_input{width:60%; margin:30px 20% 0 20%;}
.idpw_conBg{width:100%; background:url(../images/mypage/idpw_icon.gif) no-repeat center bottom; padding-bottom:100px;
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.idpw_input{width:420px; margin:30px auto 0 auto;}
.idpw_input h3{float:left; font-size:15px; font-weight:600; color:#535973; margin-bottom:20px;}
.idpw_input p.idpw_info{float:right; clear:none; margin-bottom:20px; font-size:13px;}
.idpw_input span.idpwCon{display:block; width:308px; float:left;}
.idpw_input span.idpwCon input{display:block; width:288px; height:48px; line-height:48px; font-size:15px; background:#f2f2f2; border:solid 1px #e5e4e4; padding-left:20px; margin-bottom:5px;}
.idpw_input span.idpwBtn{display:block; width:105px; float:left; margin-left:5px;}
.idpw_input span.idpwBtn a{display:block; width:105px; height:105px; line-height:105px; background:#254b7c; font-size:18px; color:#FFF; font-weight:600; text-align:center;}

/* 고객센터 */
.notice_list td span.notice_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/notice_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.event_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/event_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.group_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/group_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.view_page dt span.notice_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/notice_icon.gif) no-repeat; margin:6px 10px 0 30px; vertical-align:middle;}
.view_page dt span.event_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/event_icon.gif) no-repeat; margin:6px 10px 0 30px; vertical-align:middle;}
.view_page dt span.group_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/group_icon.gif) no-repeat; margin:6px 10px 0 30px; vertical-align:middle;}
.reply_form{float:left; width:100%; padding:10px 0 10px 0; margin-top:10px; background:#f2f2f2; border-top:solid 1px #e4e4e4; border-bottom:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reply_form dt{float:left; width:15%; height:34px; line-height:34px; font-weight:600; padding-left:3%;}
.reply_form dd{float:left; width:82%; height:34px; line-height:34px;}
.reply_form dd.dd_name{width:82%;}
.reply_form dd.dd_right{width:82%;}
.reply_form dt.dt_content{display:block;}
.reply_form dd.dd_content{width:78%; height:auto; margin:7px 0 7px 0;}
.reply_form dd.dd_content textarea{float:left; width:70%; height:94px; border:solid 1px #e4e4e4; background:#FFF; padding:0 1% 0 1%;}
.reply_form dd.dd_content a{float:left; display:block; width:23%; height:96px; line-height:96px; text-align:center; font-size:16px; font-weight:600; color:#FFF; background:#bfbebe; margin-left:2%;}
.reply_form dd input{height:26px; line-height:26px; border:solid 1px #e4e4e4; vertical-align:middle; padding-left:10px;}
.reply_form dd span{display:inline-block; margin-right:5px;}
.reply_form dd span.spam_info{font-size:13px;}
.reply_form dd input.chk_box{border:none; height:auto;}
.commview_list{float:left; width:94%; margin:30px 3% 0 3%;}
.commview_list p.postDate{display:block; float:right; font-size:13px; color:#a5a5a5; font-weight:bold; margin-top:-16px;}
.inquiry_info em{display:block; font-size:24px; color:#535973; font-weight:600; margin-bottom:10px; line-height:1.2em;}
.inquiry_form th{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; text-align:left; width:90px; padding-left:30px;}
.inquiry_form td{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom; padding-left:20px;}
.inquiry_form td input{width:310px; height:26px; line-height:26px; border:solid 1px #bfbebe; padding-left:10px;}
.review_list ul{float:left; width:100%;}
.review_list li{float:left; width:29.3%; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:20px 0 0 2%; padding-right:2%;}
.comment_list li{display:table; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:20px 0 20px 0;}
.comment_thum{float:left; border:solid 1px #e4e4e4; width:30%; margin:0 0 0 3%;}
.comment_thum img{width:100%; height:100%;}
.comment_list dl{float:left; width:60%; margin:0 0 0 3%;}
.comment_list dt{font-size:16px; font-weight:normal; color:#535973; margin-bottom:5px;}
.comment_list dd.user_job{font-size:12px; font-weight:600; color:#f97f00; margin-bottom:21px;}
.comment_list dd.user_career{width:94%; padding:10px 3% 10px 3%; margin-bottom:21px; font-size:12px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.comment_list dd a:hover, .comment_list dd a:focus, .comment_list dd a:active{color:#254b7c;}

/* 회사소개 */
.company_img{width:100%; height:300px; background:url(../images/company/company_img.jpg) no-repeat bottom; text-align:right; background-size:cover;}
.company_img p{font-size:18px; color:#f7b605; padding:150px 30px 15px 0; font-weight:normal;}
.company_img h2{font-size:40px; color:#FFF; font-weight:100; line-height:1.1em; margin-right:30px;}
.staff_list ul{float:left; width:100%;}
.staff_list li{float:left; width:29.3%; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:20px 0 0 2%; padding-right:2%;}
.contact_map{width:100%; height:300px; background:#f8f6f1;}
.contact_bus h4{float:left; width:200px; font-weight:600; color:#434652; margin:6px 0 6px 0;}
.contact_bus dl{float:left; width:50%;}
.contact_bus dd.full_size{width:82%;}

/* 통합검색 */
.search_list li{float:left; width:30%; margin:0 1% 20px 2%;}
.weather_list li{float:left; width:25%; margin:13px 1% 0 1%; padding:18px 3% 38px 3%; position:relative; background:#4f6fb7; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}

/*검색폼*/
.board_sh{width:100%; text-align:right; }
.board_sh_select{float:none; max-width:130px; margin-right:5px;}
.board_sh_input{float:none; max-width:230px; margin-right:5px; }
.board_sh_button{ float:none; max-width:50px; }

}

/* 980px 이상 해상도 스타일 */
@media screen and (min-width:980px){

/* Common */
.orgBtn{display:inline-block; width:160px; max-width:160px; background:url(../images/common/btn_arrow.png) no-repeat right center #f78105; font-size:16px; font-weight:600; padding-left:20px; text-align:left;}
.orgBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.greyBtn{display:inline-block; width:160px; max-width:160px; background:url(../images/common/btn_arrow.png) no-repeat right center #bfbebe; font-size:16px; font-weight:600; padding-left:20px; text-align:left;}
.greyBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.paging{width:100%; text-align:center; display:table; padding-top:40px;}
	
/* 상품 상세페이지 */
.area_tab{display:table; width:980px; margin:0 -50px 0 -50px;}
.area_tab td{border-right:solid 1px #FFFFFF; text-align:center;}
.area_tab td a{display:block; height:40px; line-height:40px; font-size:14px; color:#FFF; font-weight:600; background:#bfbebe;}
.area_tab td a:hover, .area_tab td a:focus, .area_tab td a:active, .area_tab td.tab_on a{background:#f87f00;}
h2.goods_title{width:600px; font-size:24px; color:#535973; font-weight:bold; padding:23px 0 27px 0;}
h2.goods_title em{color:#ed6712; font-weight:bold;}
.goods_sns{float:right; margin:-56px 0 0 0;}
.goods_sns li{float:left; margin-left:4px;}
.goods_topimg{float:left; width:440px;}
.goods_topimg img{width:440px; height:290px;}
.goods_info{float:right; width:390px; margin:0 0;}
.goods_info dl.basic_info{margin-bottom:40px;}
.goods_info dl.basic_info dt{width:100px;}
.goods_info dl.basic_info dd{width:290px;}
.goods_info dl.basic_info dd em{color:#4f6fb7;}
.goods_info dl.basic_info dd img{vertical-align:middle; margin-left:7px;}
.goods_info table.basic_info02{margin-bottom:40px;}
.goods_info table.basic_info02 th{width:100px; font-size:14px; color:#2b2f3e; padding:12px 0 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom; text-align:left; vertical-align:top; font-weight:normal;}
.goods_info table.basic_info02 td{width:290px; font-size:14px; color:#494949; padding:12px 0 11px 0; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.goods_info table.basic_info02 td em{color:#4f6fb7;}
.goods_info table.basic_info02 td img{vertical-align:middle; margin-left:7px;}
.goods_info dl.resort_info{float:left; width:374px; background:#f2f2f2; border:solid 1px #e4e4e4; padding:10px 0 10px 14px; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_info dl.resort_info dt{float:left; width:57px; font-size:14px; color:#2b2f3e; height:30px; line-height:30px; padding-left:28px; margin-left:0;vertical-align:top;}
.goods_info dl.resort_info dt.ski{background: url(../images/goods/goods_topIcon01.gif) no-repeat center left;}
.goods_info dl.resort_info dd span {display:block;}
.goods_info dl.resort_info dt.hotel{background:url(../images/goods/goods_topIcon02.gif) no-repeat center left;}
.goods_info dl.resort_info dd{float:left; width:279px; font-size:14px; color:#494949; min-height:30px; line-height:30px;margin-right:10px;}
.goods_info dl.resort_info dd img{vertical-align:middle; margin-left:2px;}
.price_wrap{position:relative; float:left; display:block; width:auto; height:auto; margin:20px 0 0 0;}


.price_wrap{position:relative; float:left; display:block; width:auto; height:auto; margin:20px 0 0 0;}
.price_wrap02{width:880px; overflow:hidden; position:relative; height:270px; top:0;}
.goods_price{width:100%; overflow:scroll; overflow-x:hidden; position:relative; top:0; height:225px;}
.goods_price table{width:880px; padding-right:17px;}
.goods_price td{text-align:center; height:30px; line-height:30px; font-size:13px; color:#494949;}
.goods_price td a{display:block; height:30px; line-height:30px; color:#2b2f3e; font-size:16px; font-weight:bold;}
.goods_price td a:hover, .goods_price td a:focus, .goods_price td a:active{background:#f2f2f2;}
.goods_price td img{vertical-align:middle; margin-left:7px;}
.goods_price td span.airName{display:inline-block;}


.goods_select{float:left; width:818px; background:#f2f2f2; border:solid 1px #e4e4e4; margin:2px 0 30px 0; padding:0 30px 0 30px; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_select p.info_txt{color:#f78105; font-size:14px; font-weight:600; margin-top:12px;}
.goods_select dl{float:left; width:100%; margin:12px 0 9px 0;}
.goods_select dt{float:left; width:auto; height:26px; line-height:26px; font-size:14px; color:#2b2f3e; margin-right:20px; text-align:left;}
.goods_select dd{float:left; width:98px; height:24px; line-height:24px; background:#FFF; border:solid 1px #bfbebe; font-size:13px; color:#494949; padding-left:10px; margin-right:30px;}
.goods_select dd.persons{width:auto; height:auto; background:none; border:none;}
.goods_select dd input{float:left; width:98px; height:24px; line-height:24px; background:#FFF; border:solid 1px #bfbebe; font-size:13px; color:#494949; padding-left:10px; margin-right:30px;}
.goods_select p.total_price{float:right; font-size:24px; color:#434652; font-weight:600; line-height:1.2em; margin-bottom:12px;}
.goods_select p.total_price em{color:#f78105; font-weight:bold;}
.reserve_btn{float:left; width:100%; text-align:right; margin:0 0;}
.reserve_btn span{margin-left:6px;}
.goods_tab{float:left; width:100%; margin:50px 0 0 0;}
.goods_con{float:left; width:100%; margin:30px 0 0 0;}
.goods_inclusion{display:table; width:960px; margin:0 -40px 0 -40px; padding-bottom:20px;}
.goods_inclusion li{float:left; width:400px; padding:0 40px 0 40px;}
.goods_inclusion li.inclusion{width:399px; border-right:solid 1px #e4e4e4; padding:0 40px 0 40px;}
.goods_accCon dt{float:left; width:100px; border-top:solid 1px #e4e4e4; color:#434652; font-weight:600; text-align:left; padding:10px 0 10px 20px; background:#f9f8f8; vertical-align:top; position:relative;}
.goods_accCon dd{float:left; width:300px; border-top:solid 1px #e4e4e4; padding:10px 0 10px 20px; background:none;}
.goods_accCon dd span{display:inline-block; padding-left:0;}
.goods_accCon dd.resortAdd{width:740px;}
.goods_accCon dd.accIcon{width:740px; padding:0 0 3px 20px;}
.goods_accThum{float:left; width:890px; margin:0 -1px 0 -9px;}
.goods_accThum li{float:left; width:169px; margin:15px 0 0 9px;}
.goods_con p img{min-width:inherit; width:auto; height:auto;}

/* 상품 리스트 페이지 */
.resort_list li a.resort_open{display:block; height:59px; line-height:59px; z-index:90; position:relative; z-index:10;}
.resort_list li em.resort_name{color:#535973; font-size:22px; font-weight:normal;}
.resort_listCon{float:left; width:100%; background:#FFF; margin-top:-59px; padding:59px 0 14px 0;}
.resort_listThum{float:left; width:auto;}
.resort_listThum div.listThum{float:left; width:330px;}
.resort_listThum div.listThum img{width:330px; height:217px;}
.resort_listThum ul{float:left; margin-left:10px; width:100px;}
.resort_listThum li{margin-bottom:8px;}
.resort_listThum li img{width:100px; height:67px; vertical-align:top;}
.resort_listinfo{float:right; width:405px; height:217px; position:relative;}
.resort_listinfo dt{float:left; width:80px; height:30px; line-height:30px; background:url(../images/common/line_dot.gif) repeat-x bottom; color:#2b2f3e; margin-left:0;}
.resort_listinfo dd{float:left; width:325px; height:30px; line-height:30px; background:url(../images/common/line_dot.gif) repeat-x bottom; margin-right:0;}
.resort_listinfo dd img{vertical-align:middle; margin-left:6px;}
.resort_listinfo p{float:left; width:100%; margin:11px 0 0 0;}
.resort_listBtn{float:left; width:100%; position:absolute; bottom:0; text-align:right;}
.resort_listBtn span.org_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #f78105; text-align:left; margin-right:6px;}
.resort_listBtn span.grey_Btn{display:inline-block; width:140px; height:32px; background: url(../images/goods/resort_btnArr.png) no-repeat 121px 10px #bfbebe; text-align:left;}
.resort_listBtn span a{display:block; height:32px; line-height:32px; padding-left:14px; color:#FFF; font-weight:600;}
.goods_list{float:left; width:848px; background:#f8f8f8; border:solid 1px #e4e4e4; margin-top:50px; padding:29px 3px 0 29px;
border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_list h2{font-size:24px; line-height:24px; color:#535973; font-weight:bold;}
.goods_list h2 em{color:#ed6712;}
.goods_list li{width:255px; margin:0 27px 20px 0; background: url(../images/goods/goods_listLine4.gif) repeat-y; background-position: left bottom -20px; padding-bottom: 50px;}
.goods_list li a img{width:255px; height:160px;}
.goods_list li a span{display:block; margin-top:13px;}
.goods_list li a em{font-size:14px; bottom: 20px;}
.goods_list li a:hover span, .goods_list li a:focus span, .goods_list li a:active span{color:#254b7c;}
.goods_overview{width:100%; display:table; padding-top:30px;}
.goods_overview div.overview_thum{float:left; width:50%;}
.goods_overview dl{float:left; width:45%; margin:10px 0 0 35px;}
.goods_overview dl dt{font-size:22px; font-weight:600; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 2px #494949;}
.goods_overview dl dd{line-height:1.6em;}

/* 스키장 상세페이지 */
.resort_thum{float:left; width:450px; margin:10px 0 0 -10px;}
.resort_thum li{float:left; width:140px; margin-left:10px;}
.resort_thum li img{width:100%; height:auto;}
.goods_info dl.slope_info{float:left; width:100%; background:#f2f2f2; border:solid 1px #e4e4e4; padding:10px 0 10px 0; margin-bottom:17px; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.goods_info dl.slope_info dt{float:left; width:99px; font-size:13px; color:#2b2f3e; height:27px; line-height:27px; padding-left:15px; margin:0 0 0 14px; background:url(../images/resort/resort_bullet.jpg) no-repeat left;}
.goods_info dl.slope_info dd{float:left; width:259px; font-size:13px; color:#494949; height:27px; line-height:27px; margin:0 0 0 0;}
.resort_basic{float:left; width:100%; margin:30px 0 0 0;}
.resort_basic div.resort_slopeMap{margin-top:50px;}
.resort_basic div.resort_slopeMap img{width:100%;}
.resort_facility li{display:table; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:20px 0 20px 0;}
.fac_thum{float:left; border:solid 1px #e4e4e4; width:238px; height:155px;}
.fac_thum img{width:100%; height:100%;}
.resort_facility dl{float:left; width:600px; margin:5px 0 0 40px;}
.resort_facility dt{font-size:18px; font-weight:600; color:#535973; margin-bottom:13px;}
.resort_facility dd{ height:24px; line-height:24px; background:url(../images/common/mobile_navBullet.gif) no-repeat left; padding-left:15px; font-size:13px;}

/* 마이페이지 */
.join_step{float:left; width:100%; height:80px; margin:40px 0 30px 0;}
.join_step li{float:left; width:293px; height:80px; line-height:80px; font-size:18px; color:#9b9a9a; font-weight:600;}
.join_step li span{display:block; margin-left:140px;}
.join_step li.step01{background:url(../images/mypage/join_step01.gif) no-repeat 50px 19px;}
.join_step li.step01_on{background:url(../images/mypage/join_step01_on.gif) no-repeat 50px 19px; color:#FFF;}
.join_step li.step02{background:url(../images/mypage/join_step02.gif) no-repeat 50px 21px;}
.join_step li.step02_on{background:url(../images/mypage/join_step02_on.gif) no-repeat 50px 21px; color:#FFF;}
.join_step li.step03{background:url(../images/mypage/join_step03.gif) no-repeat 60px 22px;}
.join_step li.step03_on{background:url(../images/mypage/join_step03_on.gif) no-repeat 60px 22px; color:#FFF;}
h3.joinTt{float:left; font-size:18px; color:#535973; font-weight:600; margin:20px 0 20px 0;}
.join_accBox{width:878px; height:238px; background:#f9f8f8; border:solid 1px #e4e4e4; margin:0 0 0 0;}
.clause {margin:30px 0 0 0;}
.join_accChk{float:right; margin:2px 0 0 0;}
.join_accChk span{margin-right:35px;}
hr.join_line{float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x; border:none; height:1px; margin-top:20px;}
.join_auth{float:left; width:100%; border-top:solid 1px #e4e4e4; margin-top:50px;}
.join_auth th{width:100px; height:40px; line-height:40px; font-weight:600; color:#434652; padding-left:20px; background:#f9f8f8; border-bottom:solid 1px #e4e4e4; text-align:left;}
.join_auth td{height:40px; line-height:40px; border-bottom:solid 1px #e4e4e4; padding-left:20px;}
.join_auth td input{height:26px; line-height:26px; border:solid 1px #e4e4e4; padding-left:10px;}
.join_auth td textarea{border:solid 1px #e4e4e4; padding-left:10px;}
.join_submitBtn{float:left; width:100%; text-align:center; margin-top:50px;}
.join_submitBtn span.nextBtn{display:inline-block; width:180px; background:#f78105; font-size:16px; font-weight:600; text-align:center; margin:0 3px 0 3px;}
.join_submitBtn span.nextBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.join_submitBtn span.cancelBtn{display:inline-block; width:180px; background:#bfbebe; font-size:16px; font-weight:600; text-align:center; margin:0 3px 0 3px;}
.join_submitBtn span.cancelBtn a{display:block; color:#FFF; height:40px; line-height:40px;}
.join_input{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #d2d1d1;}
.join_input dt{float:left; width:150px; height:51px; line-height:51px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; font-size:16px; color:#434652; font-weight:600; padding-left:30px;}
.join_input dt em{color:#ff0000;}
.join_input dt.address{height:88px;}
.join_input dd.address{height:auto; line-height:1.2em; padding:13px 0 9px 20px;}
.join_input dd{float:left; width:680px; height:51px; line-height:51px; background:url(../images/common/line_dot.gif) repeat-x bottom; padding-left:20px;}
.join_input dd input{height:26px; line-height:26px; padding-left:10px; border:solid 1px #bfbebe; vertical-align:middle;}
.join_input dd.agree input{margin:0 15px 0 5px;}
.join_complete{float:left; width:100%; background:url(../images/mypage/join_step03_bg.jpg) no-repeat bottom; text-align:center; padding:85px 0 244px 0;}
h2.login_tt{width:100%; font-size:36px; color:#254b7c; text-align:center; font-weight:600; line-height:1.2em; margin:50px 0 15px 0;}
.reserve_inq{float:left; width:860px; height:100px; padding:0 10px 0 10px; margin:0 0 0 0; border:solid 1px #bfbebe;}
.reserve_price{float:left; width:100%; text-align:right; font-size:20px; color:#535973; font-weight:600; margin:-17px 0 0 0; border-bottom:solid 1px #d2d1d1; padding-bottom:20px;}
.reserve_price em{ display:inline-block; font-size:32px; color:#f87f00; line-height:1.2em;}
.reserve_end{margin-top:-20px;}
.reserve_endNum{float:left; font-size:16px; font-weight:bold; color:#FFF; width:100%; height:40px; line-height:40px; background:#535973; margin-top:40px;}
.reserve_endNum span{margin-left:30px;}
.reserve_endTt{float:left; font-size:22px; color:#535973; line-height:1.2em; margin:16px 0 0 0;}
.reserve_endinfo{float:left; width:820px; padding:10px 30px 10px 30px; margin-top:10px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reserve_conBg{width:100%; background:url(../images/mypage/reserve_icon.gif) no-repeat center bottom; padding-bottom:115px;
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.reserve_login{display:table; width:568px; max-width:none; margin:38px auto 0 auto; padding:11px 25px 11px 25px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reserve_tab{float:left; width:100%; border-left:solid 1px #e4e4e4; margin-top:50px;}
.month_tab{float:left; width:100%; border-left:solid 1px #e4e4e4; margin:20px 0 0 0;}
.reserve_list{float:left; width:100%; margin:0 0 0 0;}
.login_conBg{width:100%;
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.login_input{width:380px; margin:40px auto 0 auto;}
.login_input span.loginCon input{display:block; width:358px; height:48px; line-height:48px; font-size:16px; background:#f2f2f2; border:solid 1px #e5e4e4; padding-left:20px; margin-bottom:5px;}
.login_input span.loginBtn{display:block; margin-top:10px;}
.login_input span.loginBtn a{display:block; width:380px; height:60px; line-height:60px; background:#254b7c; font-size:18px; color:#FFF; font-weight:600; text-align:center;}
.login_idpw{float:left; margin-top:16px;}
.login_idpw li{float:left;} 
.login_idpw li.btn_line{background:url(../images/resort/resort_line.gif) no-repeat right 6px; padding-right:10px; margin-right:10px;}
.login_idpw li a:hover, .login_idpw li a:focus, .login_idpw li a:active{text-decoration:underline;}
.login_joinBtn{float:left; width:100%; border-top:solid 1px #e4e4e4; margin-top:40px;}
.login_joinBtn p{float:left; margin-top:16px;}
.login_joinBtn span.join_btn{display:block; float:right; margin-top:10px;}
.login_joinBtn span.join_btn a{display:block; width:130px; height:30px; line-height:30px; font-size:14px; color:#FFF; font-weight:600; text-align:center; background:#bfbebe;}
.idpw_conBg{width:100%; background:url(../images/mypage/idpw_icon.gif) no-repeat center bottom; padding-bottom:115px;
-webkit-background-size:auto;
   -moz-background-size:auto;
     -o-background-size:auto;
        background-size:auto;}
.idpw_input{width:420px; margin:40px auto 0 auto;}
.idpw_input h3{float:left; font-size:15px; font-weight:600; color:#535973; margin-bottom:20px;}
.idpw_input p.idpw_info{float:right; clear:none; margin-bottom:20px; font-size:13px;}
.idpw_input span.idpwCon{display:block; width:308px; float:left;}
.idpw_input span.idpwCon input{display:block; width:288px; height:48px; line-height:48px; font-size:14px; background:#f2f2f2; border:solid 1px #e5e4e4; padding-left:20px; margin-bottom:5px;}
.idpw_input span.idpwBtn{display:block; width:105px; float:left; margin-left:5px;}
.idpw_input span.idpwBtn a{display:block; width:105px; height:105px; line-height:105px; background:#254b7c; font-size:18px; color:#FFF; font-weight:600; text-align:center;}
hr.idpw_line{float:left; width:620px; background:url(../images/common/line_dot.gif) repeat-x; border:none; height:1px; margin:35px 0 40px 130px;}
.myinfo_outBtn{float:right; clear:none; margin:20px 0 0 0;}

/* 고객센터 */
.notice_list{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin-top:50px;}
.notice_list th{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; font-size:14px; font-weight:600; color:#434652;}
.notice_list th.mobile_td{display:table-cell;}
.notice_list th.title_td{width:auto;}
.notice_list th.name_td{width:auto;}
.notice_list td{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom; position:relative;}
.notice_list td a:hover, .notice_list td a:focus, .notice_list td a:active{color:#254b7c; font-weight:600;}
.notice_list td span.notice_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/notice_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.event_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/event_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td span.group_icon{display:inline-block; width:64px; height:18px; background:url(../images/customer/group_icon.gif) no-repeat; margin-right:10px; vertical-align:middle;}
.notice_list td.date_td{text-align:center; padding-left:0; display:table-cell;}
.notice_list td.day_td{font-size:13px;}
.list_rightBtn{width:100%; text-align:right; margin-top:-26px;}
.view_page{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin-top:50px;}
.view_page dt{width:100%; display:table; height:50px; line-height:50px; padding:0 0 0 0; border-bottom:solid 1px #e4e4e4; background:#f9f8f8; font-size:16px; font-weight:600; color:#434652;}
.view_page dt span.notice_tt{display:block; float:left; width:776px; margin-top:0;}
.view_page dt span.notice_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/notice_icon.gif) no-repeat; margin:16px 10px 0 30px; vertical-align:middle;}
.view_page dt span.event_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/event_icon.gif) no-repeat; margin:16px 10px 0 30px; vertical-align:middle;}
.view_page dt span.group_icon{display:block; float:left; width:64px; height:18px; background:url(../images/customer/group_icon.gif) no-repeat; margin:16px 10px 0 30px; vertical-align:middle;}
.view_page dd.text_date{float:right; font-weight:600; margin:-35px 30px 0 0; position:relative; z-index:10; padding:0 0;}
.view_page dd.text_date span{display:inline-block; background:url(../images/resort/resort_line.gif) no-repeat right; margin-right:10px; padding-right:10px;}
.view_page dd.add_file{float:right; margin:6px 30px 0 0;}
.view_page dd.add_file a{color:#a9a9a9; margin:0 0 0 12px;}
.view_page dd.add_file a:hover, .view_page dd.add_file a:focus, .view_page dd.add_file a:active{text-decoration:underline;}
.view_page dd.view_con{float:left; width:820px; margin:30px 30px; min-height:320px;}
.view_rightBtn{width:100%; float:left; text-align:right; margin:40px 0 0 0;}
.view_rightBtn span{margin:0 0 0 6px;}
.reply_list{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin-top:40px;}
.reply_form{float:left; width:880px; padding:10px 0 10px 0; margin-top:20px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.reply_form dt{float:left; width:65px; height:40px; line-height:40px; font-weight:600; padding-left:30px;}
.reply_form dd{float:left; width:230px; height:40px; line-height:40px;}
.reply_form dd.dd_name{width:760px;}
.reply_form dd.dd_right{width:440px;}
.reply_form dt.dt_content{display:block;}
.reply_form dd.dd_content{width:760px; height:auto; margin:7px 0 7px 0;}
.reply_form dd.dd_content textarea{float:left; width:623px; height:94px; border:solid 1px #e4e4e4; background:#FFF; padding:0 10px 0 10px;}
.reply_form dd.dd_content a{float:left; display:block; width:103px; height:96px; line-height:96px; text-align:center; font-size:16px; font-weight:600; color:#FFF; background:#bfbebe; margin-left:6px;}
.reply_form dd input{width:auto; height:26px; line-height:26px; border:solid 1px #e4e4e4; vertical-align:middle; padding-left:10px;}
.reply_form dd span{display:inline-block; margin-right:5px;}
.reply_form dd span.spam_info{font-size:13px;}
.reply_form dd input.chk_box{border:none; height:auto;}
.commview_list{float:left; width:100%; margin:35px 0 0 0;}
.commview_list li{margin-bottom:20px;}
.rightBtn_up{margin-top:20px;}
.inquiry_info{float:left; font-size:16px; line-height:1.2em; margin:46px 0 0 0;}
.inquiry_info em{display:block; font-size:24px; color:#535973; font-weight:600; margin-bottom:10px;}
.inquiry_txt{float:left; width:820px; padding:12px 30px 12px 30px; margin:40px 0 50px 0; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.inquiry_txt li{line-height:1.4em; background:url(../images/common/mobile_navBullet.gif) no-repeat left 6px; padding-left:17px; margin-bottom:7px;}
.inquiry_form{float:left; width:100%; border-top:solid 2px #254b7c; border-bottom:solid 2px #e4e4e4; margin:0 0 0 0;}
.inquiry_form th{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom #f9f8f8; text-align:left; width:90px; padding-left:30px;}
.inquiry_form td{height:50px; line-height:50px; background:url(../images/common/line_dot.gif) repeat-x bottom; padding-left:20px;}
.inquiry_form td input{width:310px; height:26px; line-height:26px; border:solid 1px #bfbebe; padding-left:10px;}
.review_list{float:left; width:880px; overflow:hidden;}
.review_list ul{float:left; width:948px;}
.review_list li{float:left; width:250px; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:50px 33px 0 0; padding-right:33px;}
.review_list li img{width:100%;}
.review_list dl{margin:0 0 0 0;}
.review_list dt{font-size:14px; margin:12px 0 4px 0;}
.review_list dt a{color:#434652;}
.review_list dt a:hover, .review_list dt a:focus, .review_list dt a:active{font-weight:600;}
.review_list dd{font-size:12px; font-weight:600;}
.review_list dd span{display:inline-block; color:#f87f00; background:url(../images/resort/resort_line.gif) no-repeat left; margin-left:10px; padding-left:10px;}
.review_list dd.staff_link span.mobile_none{display:inline-block; color:#494949; background:none; margin-left:0px; padding-left:0px;}
.review_list dd.staff_link span.mobile_none02{display:inline-block; color:#bfbebe; background:none; margin-left:0px; padding-left:0px;}
.comment_list{float:left; margin-top:20px;}
.comment_list li{display:table; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:30px 0 30px 0;}
.comment_thum{float:left; border:solid 1px #e4e4e4; width:238px;margin:0 0 0 0;}
.comment_thum img{width:100%;}
.comment_list dl{float:left; width:600px; margin:0 0 0 40px;}
.comment_list dt{font-size:16px; font-weight:normal; color:#535973; margin-bottom:5px;}
.comment_list dd.user_job{font-size:12px; font-weight:600; color:#f97f00; margin-bottom:21px;}
.comment_list dd.user_career{ width:560px; padding:10px 20px 10px 20px; margin-bottom:21px; font-size:12px; background:#f2f2f2; border:solid 1px #e4e4e4; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.comment_list dd a:hover, .comment_list dd a:focus, .comment_list dd a:active{color:#2b2f3e;}
.together_write{float:left; width:100%; margin-top:50px;}
.ski_map{float:left; width:100%; margin-top:50px; text-align:center;}

/* 회사소개 */
.company_img{width:980px; height:330px; margin:50px -50px 0 -50px; background:url(../images/company/company_img.jpg) no-repeat; text-align:right; background-size:auto;}
.company_img p{font-size:18px; color:#f7b605; padding:180px 30px 15px 0; font-weight:normal;}
.company_img h2{font-size:40px; color:#FFF; font-weight:100; line-height:1.1em; margin-right:30px;}
.company_img h2 em{display:block; color:#FFF; font-weight:bold;}
.company_txt{width:100%; border-bottom:solid 1px #e4e4e4; font-weight:600; font-size:18px; color:#535973; line-height:1.4em; padding-bottom:36px; margin:35px 0 0 0;}
.company_txt span{display:block;}
h3.com_history{font-weight:600; font-size:18px; color:#535973; margin:40px 0 20px 0;}
.history_list{float:left; width:100%; border-bottom:solid 1px #e4e4e4; padding-bottom:40px; margin:0 0 0 0;}
.company_info{float:left; margin:40px 0 0 0;}
.staff_list{float:left; width:880px; overflow:hidden;}
.staff_list ul{float:left; width:948px;}
.staff_list li{float:left; width:250px; background:url(../images/customer/review_listLine.gif) repeat-y right; margin:50px 33px 0 0; padding-right:33px;}
.staff_list li img{width:100%;}
.staff_list dl{margin:0 0 0 0;}
.staff_list dt{font-size:14px; margin:12px 0 4px 0;}
.staff_list dd{font-size:12px; font-weight:600;}
.staff_list dd.staff_link span.mobile_none{display:inline-block;}
.staff_list dd.staff_url, .staff_list dd.staff_email{float:none; margin:0 0 0 0;}
.staff_list dd.staff_url a{display:inline-block; width:auto; height:auto; background:none;}
.staff_list dd.staff_email a{display:inline-block; width:auto; height:auto; background:none;}
.contact_map{width:980px; height:330px; margin:50px -50px 0 -50px; background:#f8f6f1;}
h3.contact_tt{font-weight:600; font-size:18px; color:#535973; margin:40px 0 20px 0;}
.contact_bus{float:left; width:440px; margin:0 0 0 0;}
.contact_bus ul{float:left; width:400px; padding-right:40px; border-right:solid 1px #e4e4e4;}
.contact_bus li{float:left; background:url(../images/common/line_dot.gif) repeat-x bottom; padding:5px 0 5px 0;}
.contact_bus h4{float:left; width:160px; font-weight:600; color:#434652; margin:6px 0 0 0;}
.contact_bus dl{float:left; width:240px;}
.contact_bus dt{float:left; width:45px; height:20px; line-height:20px; margin:5px 0 5px 0;}
.contact_bus dd{float:left; width:75px; line-height:20px; margin:5px 0 5px 0; font-size:12px;}
.contact_bus dd.full_size{width:190px;}
.contact_subway{float:left; width:400px; margin:0 0 0 40px;}
.contact_subway li{float:left; background:url(../images/common/line_dot.gif) repeat-x bottom;}
.contact_subway dt{float:left; width:70px; height:40px; line-height:40px; font-weight:600; color:#434652;}
.contact_subway dd{float:left; width:330px; height:40px; line-height:40px;}
.contact_subway img{vertical-align:middle;}

/* 통합검색 */
h2.search_tt{float:left; width:100%; font-size:24px; font-weight:bold; color:#535973; line-height:1.2em; margin:36px 0 0 0;}
h2.search_tt em{display:inline-block; font-weight:600; font-size:36px; color:#f78105; margin-right:10px;}
.search_result span{display:inline-block; margin-left:30px; font-weight:bold; color:#f7b605;}
h3.search_cate{float:left; width:100%; font-size:18px; font-weight:600; color:#535973; margin:40px 0 20px 0;}
.search_list{float:left; width:900px; margin:0 -20px -10px 0; background:url(../images/common/search_listLine.gif) repeat-y;}
.search_list li{float:left; width:275px; margin:0 25px 40px 0;}
.search_list li a img{width:275px; height:160px;}
.search_list li a span{display:block; line-height:1.2em; margin-top:13px; height:31px;}
.search_list li a em{display:block; text-align:right; font-size:18px; color:#ff7c00; font-weight:normal; margin-top:15px;}
.search_list li a:hover span, .goods_list li a:focus span, .goods_list li a:active span{color:#254b7c;}
.search_resort{float:left; width:900px; margin:0 -20px -20px 0; background:url(../images/common/search_listLine02.gif) repeat-y;}
.search_review{float:left; width:100%; margin:0 0 -20px 0;}
.search_review li{float:left; width:100%; background:url(../images/common/line_dot.gif) repeat-x bottom; margin:0 0 20px 0; padding-bottom:20px;}

.weather_list{float:left; width:893px; margin:20px 0 0 -13px;}
.weather_list li{float:left; width:170px; margin:13px 0 0 13px; padding:18px 20px 38px 20px; position:relative; background:#4f6fb7; border-radius:5px 5px;
-moz-border-radius:5px 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-right-radius:5px;}
.weather_list div.more_btn{position:absolute; right:10px; bottom:10px;}
.popup_file{width:900px;}

/*검색폼*/
.board_sh{padding-bottom:0; padding-top:50px; margin-bottom:-30px;}

}
