@charset "utf-8";
/* ------------------------------------------
* Filename: content.css
* Description: Sub Contents
* Author: Fu:z
------------------------------------------ */
/*온라인 예약 - 공통*/
span.state{display:inline-block; width:74px; height:18px; text-align:center; line-height:1.4; color:#fff;}
span.ok{background:#27afbd;}
span.standby{background:#b7b7b7;}
span.not{background:#e18070;}
span.state a{color:#fff;}
span.bg01{background:#7297c4}
span.bg02{background:#7c7c7c}
span.bg03{background:#cc7e9a}
span.bg04{background:#719db1}
div.reserve_btn{clear:both; margin:0 0 10px 0;}


/* 리조트 위치 지도 박스 */
div.resort_detail{display:none; position:relative; float:right; width:283px; height:290px; padding:25px 225px 10px 20px; border:1px solid #dfe5e6;}
div.resort_detail img{position:absolute; top:25px; right:25px;}
div.resort_detail h4{margin:0 0 15px 0; font-size:18px; font-weight:bold; color:#335082;}
div.resort_detail ul{margin:0 0 15px 0;}
div.resort_detail ul li{position:relative; margin:0 0 5px 0; padding:0 0 0 60px; line-height:1.4;}
div.resort_detail ul li span{position:absolute; top:0; left:0; display:inline-block; width:55px;}
div.resort_detail ul.info_list > li{margin:0 0 5px 0; padding:0 0 0 20px; line-height:1.4; background:url('/img/front/common/bul_square_blue2.gif') no-repeat 0 0.4em}
/* 20130321 최홍식 추가 */
div.resort_detail p.txt_sub{width:270px; line-height:1.4; margin-bottom:20px;}
div.resort_detail .bbs_write{margin-bottom:10px;}

div.resort_info div.resort_detail{width:493px;}

/**
빠른예약
**/
div.reserve_process{clear:both; float:left; width:930px;}
div.reserve_process h2{margin:0 0 20px 0; font-size:18px; color:#335082;}
div.reserve_process h3{margin:0 0 8px 0; font-weight:normal;}

/* section */
div.left_section{float:left; width:188px; margin:0 10px 10px 0; padding:20px; border:1px solid #e8e8e8;}
div.center_section{float:left; width:328px; margin:0 0 10px 0; padding:20px; border:1px solid #e8e8e8;}
div.right_section{float:right; width:268px; margin:0 0 10px 0; padding:20px; border:1px solid #e8e8e8;}

div.date_first div.left_section,
div.date_first div.center_section,
div.date_first div.right_section{height:455px;}
div.resort_first div.left_section,
div.resort_first div.center_section,
div.resort_first div.right_section{height:430px;}

/* 리조트선택 (20130321 최홍식 수정) */
div.resort_first ul.depth1{margin:0 0 63px 0;}
div.resort{float:left; width:190px;}
div.resort ul.depth1{position:relative; height:400px; padding-right:2px; overflow:auto;}
div.resort ul.depth1 > li{position:relative; border-bottom:1px solid #fff; background:#efefef;}
div.resort ul.depth1 > li > a{display:block; padding:9px 0 8px 10px; color:#777;}
div.resort ul.depth1 > li > span{display:block; padding:9px 0 8px 10px; color:#777;}
div.resort ul.depth1 > li.current{background:#9eb4d0;  z-index:10;}
div.resort ul.depth1 > li.current > a{color:#fff;}
div.resort ul.depth1 > li.current > span{color:#fff;}
div.resort div.depth2{position:absolute; top:4px; right:0; width:92px; padding:0 0 0 6px; background: url('/img/front/reserve/arrow_left.gif') no-repeat 0 10px; z-index:10;}
div.resort div.depth2 ul{padding:10px 7px; border:2px solid #7396c4; background:#fff;}
div.resort div.depth2 ul li a{display:block; padding:0 0 6px 0; color:#777;}
div.resort div.depth2 ul li.current a{font-weight:bold; color:#6987aa;}
div.resort_thum{width:328px; height:256px; margin-top:10px; border:1px solid #e3e3e3}
div.resort_thum:after{content:""; display:block; clear:both}
div.resort_thum h3{float:left; margin:15px 0 0 20px; font-size:18px; font-weight:bold; color:#335082; line-height:1.3;}
div.resort_thum h3 span{display:block; margin-top:5px; font-weight:normal; font-size:12px; color:#333}
div.resort_thum img{float:right; display:block; margin:15px 20px 0 0}
div.date_first div.resort_thum{ margin:10px 0 0px 0;}
div.resort_thum p{margin:3px 0 0 0; line-height:1.3;}
div.resort_thum div{display:none}
div.resort_thum div.thum_del{display:block}

div.thum_del{}

/* 날짜선택 */
div.date_choice div.calendar{height:215px; border:1px solid #e8e8e8;}/* 임시 */
div.date_choice div.choice_box{clear:both; width:330px; margin:15px 0 0px 0; }
div.date_choice div.choice_box div.inner{overflow-y:auto; height:110px; padding:10px; border:1px solid #d8d7d2;}
div.date_choice div.choice_box div.inner p.info{margin:0 0 10px 0; font-weight:bold; color:#000;}
div.date_choice div.gift div.inner{height:78px;}

div.date_choice2{margin:0 0 5px 0; padding:5px 10px; background:#f9f9f9;}
div.date_choice2 div:first-child{margin:0 0 5px 0;}
div.date_choice2 label{display:inline-block; width:60px; font-size:11px; vertical-align:middle; color:#444;}
div.date_choice2 input{width:75px; margin:0 7px 0 0; color:#999;}

/* 예약정보 */
div.reserve_info ul.rederve_sum{width:248px; margin:7px 0 5px 0; padding:3px 10px; *padding:0px 10px; border:1px solid #dbe3ee; background:#f5f9fe;}
div.reserve_info ul.rederve_sum li{overflow:hidden; clear:both; margin:0 0 4px 0;}
div.reserve_info ul.rederve_sum li > span{display:block; line-height:1.4;}
div.reserve_info ul.rederve_sum li span.title{float:left;}
div.reserve_info ul.rederve_sum li span.fee{float:right;}
div.reserve_info ul.rederve_sum li.sum{padding:3px 0 0 0; }
div.reserve_info ul.rederve_sum li.sum span{font-weight:bold;}
div.reserve_info ul.rederve_sum li.sum span.title{margin:4px 0 0 0;}
div.reserve_info ul.rederve_sum li.sum span.fee{font-size:17px; color:#6987aa; line-height:1.2;}
div.reserve_info ul.rederve_sum li.sum span.fee span{font-size:13px;}

/*하단배너*/
div.slide_banner{clear:both;position: relative; overflow:hidden; height:105px; padding:20px; border:1px solid #e8e8e8;}
div.slide_banner #slide_list{position: relative; overflow:hidden; width:890px;height:105px;}
div.slide_banner #slide_list a{display:block; margin:0 23px 0 0;}
div.slide_banner .slide_prev{display:block; position:absolute; top:55px; left:0; z-index:10; cursor:pointer}
div.slide_banner .slide_next{display:block; position:absolute; top:55px; right:0; z-index:10; cursor:pointer}

/*빠른예약_로그인 */
div.reserve_top h2{float:left; width:200px; margin:10px 0 0 8px;}
div.login_box{padding:0 0 5px 0; background: url('/img/front/login/login_box_bottom.gif') no-repeat 0 bottom;}
div.login_box div.inner{padding:140px 129px 100px 129px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; background: url('/img/front/login/quick_bg_login.jpg') no-repeat 543px 100px #fff}
div.login_box h3{font-size:50px; color:#6987aa}
div.login_box p.info_txt{margin:10px 0 35px 0;}
div.login_box div.login_section{height:195px; margin:0 0 40px 0; padding:35px 0 0 70px; background: url('/img/front/login/login_box.gif') no-repeat;}

div.login_section fieldset{margin:0 0 50px 65px;}
div.login_section div.user_info{float:left; margin:0 10px 0 0;}
div.login_section div.user_info div.user_id{margin:0 0 10px 0;}
div.login_section div.user_info div.id_save{margin:10px 0 0 70px;}
div.login_section div.user_info label{display:inline-block; width:60px; padding:0 10px 0 0; text-align:right; vertical-align:middle; line-height:1.2;}
div.login_section div.user_info input.login_txt{width:223px; height:24px;}
div.login_section input.image{float:left;}
div.login_section ul.idpw_search li{float:left; padding:0 0 0 10px; background: url('/img/front/login/bul_dot_blue.gif') no-repeat 0 0.8em;}
div.login_section ul.idpw_search li:first-child{margin:0 20px 0 0;}
div.login_section ul.idpw_search li span.txt{display:inline-block; margin:2px 15px 0 0; vertical-align:middle; line-height:1.4;}

div.join_section p{float:left; font-size:14px; line-height:1.4;}
div.join_section p span{display:block; margin:0 0 5px 0; font-weight:bold;}
div.join_btn{float:right;}
div.join_btn a:first-child{margin:0 5px 0 0;}

/* date_control */
div.date_control{clear:both; position:relative; margin:0 0 10px 0; text-align:center; border:1px solid #dce4ef; vertical-align:top; background:#f7fafe;}
div.date_control a.btn_prev,
div.date_control a.btn_next{display:inline-block; vertical-align:middle; }
div.date_control span.date{display:inline-block; margin:10px 20px; font-size:18px; font-weight:bold; line-height:1.2; vertical-align:middle; color:#335082;}
div.date_control a.btn_refresh{position:absolute; top:8px; right:20px;}

/* 잔여객실현황 */
div.state_section{width:928px; height:630px; padding:20px 0 0 0; border:1px solid #e7e7e7;}
ul.date_list{overflow:hidden; padding:0 0 0 263px;}
ul.date_list li{float:left; width:45px; text-align:center; font-size:11px; line-height:1.2; color:#333;}
ul.date_list li.sun{color:#ff6600;}
ul.date_list li.sat{color:#335082;}

div.room_state{margin:0px 0 0 0; padding:0 0px 20px 20px; overflow-y:auto; height:580px;}
div.room_state div.inner{width:875px;}
div.room_state h3{margin:20px 0 10px 0; font-size:18px; color:#335082;}
div.room_state h3.first{margin:2px 0 10px 0;}

div.normal_reserve{width:738px;border:0;}
div.normal_reserve ul.date_list{padding:0 0 0 150px;}
div.normal_reserve ul.date_list li{width:56px;}
div.normal_reserve div.room_state{padding:0 0px 20px 0px;}
div.normal_reserve div.room_state div.inner{width:710px;}

div.normal_reserve_fast ul.date_list{padding:0 0 0 180px;}
div.normal_reserve_fast ul.date_list li{width:72px;}
div.normal_reserve_fast div.room_state{padding:0 0px 20px 0px;}
div.normal_reserve_fast div.room_state div.inner{width:900px;}

/* 패키지 */
div.agree_box{overflow-y:auto; height:148px; margin:0 0 10px 0; padding:15px; border:1px solid #d8d7d2;}
div.agree_box.eng_agree{height:100px;}
div.agree_check{overflow:hidden;}
div.agree_check div.check{float:left;}
div.agree_check div.check input{vertical-align:middle;}
div.agree_check div.check label{font-weight:bold; font-size:11px; vertical-align:middle;}
div.agree_check.eng_check label{font-weight:normal !important;}
div.agree_check span.agree_tip{float:right; font-size:11px; line-height:1.4;}
div.season_pass{clear:both; overflow:hidden; margin:25px 0 0 0;}
div.season_pass div.photo{float:left; width:150px;}
div.season_pass div.photo div{margin:0 0 5px 0; width:148px; height:163px; border:1px solid #e1e1e1; background:url(/img/front/reserve/no_img.gif);} /*2012-12-27 추가 이장진*/
div.season_pass div.photo input{width:100%;}
div.season_pass div.photo span{display:block; margin:5px 0 0 0; letter-spacing:-1px; line-height:1.4;}
div.season_pass div.request{float:right; width:570px;}

div.pay_result{padding:40px 0 40px 280px; background:url('/img/front/reserve/bg_pay_result.jpg') no-repeat 20px 20px}
div.pay_result p{line-height:1.2;}
div.pay_result p.txt1{font-size:23px; color:#777;}
div.pay_result p.txt2{font-size:30px; font-weight:bold; color:#335082;}

/* 대중골프장 */
div.golf_info{width:680px; height:30px; margin:20px 0 0 0; padding:10px 10px 0 10px; background:url('/img/front/reserve/golf_info_bg.gif') no-repeat}
div.golf_info p{float:left; line-height:1.5; font-weight:bold; color:#6987aa;}
div.golf_info div.btn_go{float:right; position:relative; top:-2px}
div.golf_info div.btn_go a{line-height:1.0}


/**
법인 평일여행 이용번호 예약
**/

/* 로그인 */
div.pass_login{overflow:hidden; margin:0 0 20px 0; padding:50px 0 50px 120px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
div.pass_login div.num_info{float:left; margin:0 10px 0 0;}
div.pass_login div.num_info label{display:inline-block; width:145px; margin:0 5px 0 0; text-align:right;}
div.pass_login div.num_info div.pass_num{margin:0 0 10px 0;}
div.pass_login input.image{float:left;}
div.pass_login p.tip{margin:8px 0 0 150px;}

/*객실현황*/
div.detail_schedule{clear:both; width:740px; padding:30px 0 0 0;}
div.detail_schedule div.sel_tit,
div.detail_schedule h4{margin:0 0 10px 0; padding:0 0 0 18px; font-size:16px; font-weight:bold; color:#335082; background:url('/img/front/common/bul_square_blue.gif') no-repeat 0 0.1em;}

div.detail_schedule div.sel_tit select{width:150px}

/*객실예약*/
div.resort_img{clear:both; margin:0 0 10px 0; padding:20px 0 0 0;}


/**
이벤트/할인
**/

/* 공통 */
ul.check_list{overflow:hidden;}
ul.check_list li{float:left; width:85px; margin:10px 0;}
ul.check_list li label{display:inline-block; margin:0 0 0 5px;}
ul.check_list.package li{width:115px;}

/* 이벤트 캘린더 */
div.event_search p.tip{float:left; margin:7px 0 0 0; color:#999}
div.event_search div.date_pick{float:right; margin:0 0 10px 0;}
div.event_search div.date_pick label{display:inline-block; margin:0 10px 0 0; font-size:14px; font-weight:bold; color:#335082;}

/**
고객센터
**/

/* 메인 */
ul.cs_list{overflow:hidden;}
ul.cs_list li{float:left; height:170px; padding:0 10px; border-left:1px solid #e9e9e9;}
ul.cs_list li:first-child{padding:0 10px 0 0; border:0;}
ul.cs_list li.cs_center1{background:url('/img/front/cscenter/main_bg1.jpg') no-repeat 30px bottom;}
ul.cs_list li.cs_center2{background:url('/img/front/cscenter/main_bg2.jpg') no-repeat 40px bottom;}
ul.cs_list li.cs_center3{background:url('/img/front/cscenter/main_bg3.jpg') no-repeat 50px bottom;}
ul.cs_list li.cs_center4{background:url('/img/front/cscenter/main_bg4.jpg') no-repeat 30px bottom;}
ul.cs_list li h4{margin:0 0 10px 0; font-size:15px;}
ul.cs_list li p{font-size:11px; line-height:1.4;}
ul.cs_list li p a{color:#999;}

div.faq_section{overflow:hidden; width:740px; height:295px; background:url('/img/front/cscenter/faq_bg.gif') no-repeat;}
div.faq_section div.left{float:left; position:relative; width:555px}
div.faq_section div.left div.top{float:left; width:515px; padding:15px 15px 10px 25px;}
div.faq_section div.left div.top h4{float:left; width:110px; font-size:15px;}
div.faq_section div.left div.top div.f_search{float:right;}
div.faq_section div.left fieldset{position:absolute; bottom:-57px; left:0}

div.faq_list{clear:both; overflow:hidden; min-height:185px;}
div.faq_list ul.category{float:left; width:100px; margin:20px 0 0 22px;}
div.faq_list ul.category li{margin:0 0 17px 0;}
div.faq_list ul.category li a{display:block; font-size:13px;}
div.faq_list ul.category li.current a{font-weight:bold;}
div.faq_list ul.con{display:none; float:left; padding:20px 0 10px 20px; background:url('/img/front/cscenter/faq_arrow.gif') no-repeat;}
div.faq_list ul.con li{margin:0 0 15px 0;}
div.faq_list ul.con li img{margin:0 5px 0 0;}
div.faq_list ul.con li a{color:#777;}
div.faq_list ul.con li.current a{font-weight:bold;}
div.faq_list ul#faq1{display:block; background-position:0 18px;}
div.faq_list ul#faq2{background-position:0 50px;}
div.faq_list ul#faq3{background-position:0 78px;}
div.faq_list ul#faq4{background-position:0 108px;}
div.faq_list ul#faq5{background-position:0 138px;}

fieldset.faq_search{clear:both; padding:20px 20px 15px 20px;}
fieldset.faq_search label{display:inline-block; width:77px; margin:0 10px 0 0; font-size:15px; color:#333; font-weight:bold;}
fieldset.faq_search input[type="text"]{width:360px; margin:0 5px 0 0;}

div.faq_section div.right{float:right; width:155px; padding:20px 10px 20px 17px}
div.faq_section div.right div.link{padding:0 0 35px 0;}
div.faq_section div.right div.link h5{margin:0 0 10px 0; font-size:15px; color:#333;}
div.faq_section div.right div.link p{margin:0 0 12px 0; line-height:1.4; color:#999;}
div.faq_section div.right div.link2{margin:25px 0 0 0;}

div.twitter{clear:both; margin:30px 0 0 0;}
div.twitter fieldset.write{margin:0 0 15px 0; padding:25px 10px 10px 10px; background:url('/img/front/cscenter/twitter_bg.gif') no-repeat;}
div.twitter fieldset.write p.title{margin:0 0 0 110px; font-size:17px; font-weight:bold; color:#333;}
div.twitter fieldset.write p.twitter_info{margin:5px 0 15px 110px; }
div.twitter fieldset.write textarea{width:630px; height:45px;}
div.twitter div.list{padding:6px 0 0 0; background:url('/img/front/cscenter/twitter_box_top.gif') no-repeat;}
div.twitter div.list div.list_inner{position:relative; padding:20px; border:1px solid #e1e1e1; border-top:0;}

/* 고객의 제안 접수완료 */
div.complete_info{padding:40px 0 30px 294px; line-height:1.3; background:url('/img/front/cscenter/complete_bg.jpg') no-repeat ;}
div.complete_info p.txt1{margin:0; font-size:20px; font-weight:bold; color:#777;}
div.complete_info p.txt1-1{margin:0; font-size:30px; font-weight:bold; color:#777;}
div.complete_info p.txt2{margin:0 0 10px 0; font-size:30px; font-weight:bold; color:#335082;}
div.complete_info p.txt2-1{margin:0 0 10px 0; font-size:28px; font-weight:bold; letter-spacing:-1px; color:#335082;}
div.complete_info p.txt2-2{margin:0 0 10px 0; font-size:23px; font-weight:bold; letter-spacing:-1px; color:#335082;}
div.complete_info p.txt3{font-size:14px; }
div.complete_info p.txt3 strong.orange{display:block; margin-top:10px; font-size:12px;}
div.complete_info p.txt4{margin:30px 0 0 0; font-size:15px; font-weight:bold; color:#ff6600;}
div.complete_info p.txt4-1{margin:30px 0 0 0; font-weight:bold; color:#c3c3c3;}
div.complete_info p.txt4-1 span{display:block; margin:-10px 0 0 0; font-size:47px; font-weight:bold; letter-spacing:-1px}
div.complete_info ul.style_arrow{margin-top:15px;}
div.complete_info ul.style_arrow li{font-size:16px; font-weight:bold; color:#6987aa}
div.complete_info ul.style_arrow li span{display:inline-block; *display:inline; position:static; width:80px; color:#999}
.bg_join{background:url('/img/front/cscenter/complete01_bg.jpg') no-repeat 20px 60px !important;}
.bg_campaign{background:url('/img/front/cscenter/bg_campaignbox.gif') no-repeat 5px 10px !important;}

/* 고객 패널 활동 보고 */

div.panel table tbody td:first-child{border-left:0;}

ol.research_list li{position:relative; width:738px; margin:0 0 38px 0; border:1px solid #e1e1e1;}
ol.research_list li.last{margin-bottom:10px;}

div.research_q{width:636px; padding:18px 22px 18px 80px; background:#f5f7fa;}
div.research_q2{width:636px; padding:10px 22px 10px 80px; background:#f5f7fa;}
div.research_q p{font-size:13px; font-weight:bold; letter-spacing:-1px; color:#333;}
div.research_q p.orange_txt{margin-top:5px; font-weight:normal; font-size:12px; color:#ff6600;}
div.research_q2 p.black_txt{margin-top:5px; font-weight:normal; font-size:12px;}
div.research_q2 p{font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:1.3; color:#333;}
div.research_q2 p.orange_txt{margin-top:5px; font-weight:normal; font-size:12px; color:#ff6600;}
div.research_q img{position:absolute; top:-19px; left:10px;}
div.research_q2 img{position:absolute; top:-19px; left:10px;}
div.answer{padding:10px 15px; border-top:1px solid #e1e1e1;}
div.answer2{padding:10px 15px; border-top:1px solid #e1e1e1;}
div.answer2 ul{margin-top:8px;}
div.answer2 ul li{margin:0; border:0;}
div.answer2 ul li input{margin-right:10px;}
div.answer2 ul li input.txt_type2{margin-right:0;}
div.answer dl dt{width:678px; height:11px; padding:15px; margin-top:5px; border:1px solid #e1e1e1; font-weight:bold;}
div.answer dl dd{width:680px; height:10px; padding:15px; margin-bottom:10px; background:#e1e1e1;}
div.answer dl dd.last{margin-bottom:5px;}
div.answer dl dd ul li{display:inline; margin-right:10px; *:margin-right:12px; letter-spacing:-1px; border:0;}
div.answer dl dd ul li input{margin-right:5px; *:margin-right:3px}

ol.research_list li div.answer dl.dl_bul{padding-left:5px;}
ol.research_list li div.answer dl.dl_bul dt{width:678px; height:11px; border:0; padding:4px 0 4px 15px; background:url(/img/front/common/bul_square_blue2.gif) no-repeat left 5px;}
ol.research_list li div.answer dl.dl_bul dd{height:98px; padding:0; margin-top:10px; background:0;}
ol.research_list li div.answer dl.dl_bul dd textarea{width:696px; height:96px; overflow-y:scroll; border:1px solid #d8d7d2;}
ol.research_list li div.answer p{margin-top:5px;}
ol.research_list li.last div.research_q p{line-height:1.3;}

ol.research_list2 li{position:relative; width:738px; margin:0 0 38px 0;}
ol.research_list2 li div.research_q{width:636px; margin-bottom:10px; padding:18px 22px 18px 80px; border:1px solid #e1e1e1; background:#f5f7fa;}
ol.research_list2 li div.research_q2{width:636px; margin-bottom:10px; padding:10px 22px 10px 80px; border:1px solid #e1e1e1; background:#f5f7fa;}
ol.research_list2 li div.research_q2 p{margin:3px 0;}
ol.research_list2 li.last{margin-bottom:10px;}
ol.research_list2 li table th{background:#f8f8f8}

ol.research_list2 li.reserve{position:relative; width:738px; margin-bottom:10px; border:1px solid #e1e1e1;}
ol.research_list2 li.reserve div.research_q2{width:636px; margin:0; padding:10px 22px 10px 80px; border:0; background:#f5f7fa;}
ol.research_list2 li.reserve div.research_q2 p{font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:1.3; color:#333;}
ol.research_list2 li.reserve div.answer dl.dl_bul{padding-left:5px;}
ol.research_list2 li.reserve div.answer dl.dl_bul dt{width:678px; height:11px; border:0; padding:4px 0 4px 15px; background:url(/img/front/common/bul_square_blue2.gif) no-repeat left 5px;}
ol.research_list2 li.reserve div.answer dl.dl_bul dd{height:98px; padding:0; margin-top:10px; background:0;}
ol.research_list2 li.reserve div.answer dl.dl_bul dd textarea{width:696px; height:96px; overflow-y:scroll; border:1px solid #d8d7d2;}

/*추가 이장진 2012-12-05*/
td.number_of_guest input{margin:0 19px 0 7px;}

/*추가 이장진 2012-12-06*/
dl.dl_bul dt{width:678px; height:11px; border:0; padding:4px 0 4px 15px; background:url(/img/front/common/bul_square_blue2.gif) no-repeat left 5px;}
dl.dl_bul dd{padding:0; margin:5px 0 20px 0; background:0;}

/*추가 이장진 2012-12-11*/
p.bul_square{padding-left:15px; margin-bottom:18px; line-height:1.5; background:url(/img/front/common/bul_square_blue2.gif) no-repeat left 5px;}

img.card_img{margin-bottom:5px;}

div.photo_box{width:714px; padding:18px 6px 6px 18px; border:1px solid #e9e9e9;}
div.photo_box img{margin:0 12px 12px 0; border:1px solid #e9e9e9;}
td.supplies{text-align:left !important; background:#f8f8f8;}
td.supplies span{display:block; margin-left:10px;}
td.bl1{border-left:1px solid #e1e1e1 !important;}
tbody.pd10 td{padding:10px !important;}

.camp_box{width:717px; height:247px; border:1px solid #e1e1e1; padding:10px; background:#f8f8f8;}
.camp_box_inner{background:#fff; padding:20px;}
.camp_box_inner:after{content:""; display:block; clear:both;}
.camp_box_inner img{float:left;}
.camp_box_inner div{float:right; width:365px;}
.camp_box_inner div strong.orange{display:block; margin-bottom:20px; line-height:1.5;}
.camp_box_inner div span{line-height:1.5;}
p.p_title{margin-bottom:10px; font-size:16px; font-weight:bold; color:#335082;}
p.info_call{padding-left:5px; margin-top:20px; background:url(/img/front/common/bul_dot.gif) no-repeat left 8px;}
p.info_call span{color:#999;}

.camp_box01{width:100%; border-top:3px solid #ced9e7; border-bottom:1px solid #c3c3c3}
.camp_box01:after{content:""; display:block; clear:both}
.camp_box01 .left{float:left; width:278px; height:100%; padding:30px 30px 10px}
.camp_box01 .left h4{margin-bottom:20px; font-size:23px; font-weight:bold; color:#335082}
.camp_box01 .left h4 span{display:block; margin:0 0 4px 0; font-size:15px; color:#9eb4d0}
.camp_box01 .left strong{display:block; margin-bottom:20px; line-height:1.5; letter-spacing:-1px}
.camp_box01 .left p{margin-bottom:20px; line-height:1.5; letter-spacing:-1px}
.camp_box01 .left span{margin-top:20px}
.camp_box01 .right{float:right; padding:10px 10px 10px 21px; background:url(/img/front/common/bg_banquetbox.gif) repeat-y left}
.camp_box01 .right p{margin-top:10px}
.camp_box01 .right p span{margin-left:70px}

.photo_box01{border-top:3px solid #ced9e7}
.photo_box01 ul{margin-top:5px}
.photo_box01 ul li{display:inline-block; display:inline; margin-left:5px}
.photo_box01 ul li:first-child{margin:0}

/*추가 이장진 2012-12-12*/
.table-a ul.style_dot{margin:0 0 0 10px;}
.table-a ul.style_dot li{padding:0 0 0 5px; text-align:left; background:url('/img/front/common/bul_dot.gif') no-repeat 0 0.7em}

/*추가 이장진 2012-12-12*/
.ocean_box{width:697px; border:1px solid #e1e1e1; padding:20px;}
.ocean_box:after{content:""; display:block; clear:both;}
.ocean_box img{float:left;}
.ocean_box div.txt_box{float:right; width:232px;}
.ocean_box_p1{margin-bottom:8px; font-size:16px; font-weight:bold; color:#335082;}
.ocean_box_p2{margin-bottom:11px; font-size:25px; font-weight:bold; color:#335082;}
.ocean_box_p3{position:relative; left:3px; margin-bottom:30px; font-size:12px; color:#777;}

.ocean_box ul.style_dot{margin-bottom:39px;}
.ocean_box ul.style_dot li{padding:0 0 0 5px; margin-bottom:10px; text-align:left; background:url('/img/front/common/bul_dot.gif') no-repeat 0 0.7em}

table.table-a3{border-top:3px solid #a3b3c7;}
table.table-a3 th.first,
table.table-a3 td:first-child{border-left:0;}
table.table-a3 thead th{color:#777; background:#f8f8f8;}
table.table-a3 tbody th{font-weight:normal}
table.table-a3 th.row_th{font-weight:bold; color:#777; background:#f8f8f8;}
table.table-a3 tr.add{background:#f5f7fa;}

table.table-a4{width:100%; margin-top:30px;}/* 제휴문의 (2013-01-18 최홍식) */
table.table-a4 th.first,
table.table-a4 td:first-child{border-left:0;}
table.table-a4 th,
table.table-a4 td{border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:10px;}
table.table-a4 thead th{color:#fff; background:#a3b3c7;}
table.table-a4 tbody td{color:#333;}

strong span.f17{font-size:17px; color:#ff6600;}

/* 객실요금표 */}
table.rpTable{ margin-top:10px; width:100%; border-top:2px solid #7b8290;}
table.rpTable th{ color:#454545; font-weight:bold; font-size:14px; text-align:center; border-bottom:1px solid #d4d7db; border-right:1px solid #eaebed; background-color:#f5f5f5; padding:14px 0 13px 0; vertical-align:middle; line-height:18px;}
table.rpTable td{ color:#454545; font-size:14px; text-align:center; border-bottom:1px solid #d4d7db; border-right:1px solid #eaebed; padding:14px 15px 13px; vertical-align:middle; line-height:20px;}

/*추가 이장진 2012-12-14*/
div.bbs_video_list ul li span.season{display:block; padding:15px 0 0 11px; color:#6987aa; font-weight:bold; font-size:14px;}

td.file input{margin-bottom:10px;}
td.file span{display:block;}

/*추가 이장진 2012-12-17*/
.bd1{border:1px solid #e1e1e1;}

/*추가 이장진 2012-12-18*/
dl.style_num dt{margin-bottom:5px; font-size:13px; font-weight:bold; color:#6987aa;}
dl.style_num img{margin-right:5px;}
dl.style_num dd{margin-bottom:20px; line-height:1.5;}
dl.style_num dd table tr td.left{padding:8px;}

.style_arrow{margin:5px 0 20px 0;}
.style_arrow li{padding:0 0 0 7px !important; line-height:1.5; background:url('/img/front/common/bul_arrow_blue.gif') no-repeat 0 0.6em}
.style_bar{margin:5px 0 20px 0;}
.style_bar li{padding:0 0 0 7px !important; line-height:1.5; background:url('/img/front/common/bul_bar.gif') no-repeat left 0.7em}
.style_bar li.bgno{background:none; padding:0 !important;}

ul.inline li{display:inline-block;}
*:first-child+html ul.inline li{display:inline; margin-right:3px;}

.vision{visibility:hidden;}
.blue_txt{color:#6987aa;}

.faq_tab_dl02{display:none}
.faq_tab_dl03{display:none}


/*추가 이장진 btn_orange*/
.btn_orange03{display:block; width:49px; padding:1px 0; margin:0 auto; border:1px solid #ffddae; color:#fb9e35 !important; background:#fff9f4}
.btn_blue03{display:block; width:49px; padding:1px 0; margin:0 auto; border:1px solid #dbe3ee; color:#7c96b5 !important; background:#f7fafe}

h4.title-s{padding:0 0 0 18px; font-size:12px; font-weight:bold; color:#335082; background:url('/img/front/common/bul_square_blue.gif') no-repeat left 3px;}

/* tab */
.tab_type01 {clear:both; height: 35px; margin-bottom: 20px; background: url('/img/front/mydm/bul_bar01.gif') 0 bottom repeat-x; overflow: hidden; border-left: 1px solid #d3d3d3;}
.tab_type01 li { float: left; }
.tab_type01 li a {display: block;border-top: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding-top: 10px; height: 23px; width: 148px; background:#efefef url('/img/front/mydm/bul_arrow03.gif') right -100px no-repeat;  vertical-align: top; text-align: center; font-size: 13px; color:#777; font-weight: bold; }
.tab_type01 li a.on {display: block;height: 24px; background:#fff url('/img/front/mydm/bul_arrow03.gif') right center no-repeat; color:#335082;}
.tab_type01 li a:hover {height: 24px; background:#fff url('/img/front/mydm/bul_arrow03.gif') right center no-repeat; color:#335082;}


.shuttle{width:680px; height:20px; margin-top:15px; padding:10px; background:url(/img/front/common/bg_shuttle.gif);}
.shuttle:after{content:""; display:block; clear:both;}
.shuttle span{float:left; font-weight:bold; color:#6987aa;}
.shuttle span.btn_long{float:right; font-weight:normal;}
/* 2013-03-28 최홍식 추가 */
.shuttle span.btn_green2{margin-left:6px;}

.busstop{width:720px; height:132px; padding:363px 0 0 20px; background:url(/img/front/common/bg_busstop.gif);}
.busstop ul li{margin-bottom:10px;}
.busstop ul li strong.orange{display:block; margin:3px 0 0 72px;}

.td_ul li{margin-bottom:5px;}

.btn_box div.golf_info:after{content:""; display:block; clear:both;}

.banquet_box{padding:18px; border:1px solid #dfe5e6;}
.banquet_box div.inner{float:left; width:440px; margin-bottom:20px;}
.banquet_box div.inner h4{margin-bottom:10px; color:#335082; font-size:18px; font-weight:bold;}
.banquet_box div.inner p{margin-bottom:10px; line-height:1.3;}
.banquet_box img.map{float:right;}
.banquet_box div.btn_box{clear:both;}
.btn_box div.golf_info p span{font-weight:normal; color:#777;}

.banquet_box01{width:738px; border:1px solid #c3c3c3}
.banquet_box01:after{content:""; display:block; clear:both}
.banquet_box01 .left{float:left; width:308px; padding:30px 19px 0px 30px}
.banquet_box01 .left h4{margin-bottom:20px; font-size:40px; font-weight:bold; color:#335082}
.banquet_box01 .left h4 span{display:block; font-size:18px; color:#9eb4d0}
.banquet_box01 .left p{height:54px; margin-bottom:15px; line-height:1.5}
/* 20130321 최홍식 추가 */
.banquet_box01 .left p.txt_sub1{height:40px; line-height:1.4;}
.banquet_box01 .left p.txt_sub2{height:60px; line-height:1.4;}
.banquet_box01 .left p.txt_sub3{height:30px; line-height:1.4;}
.banquet_box01 .left span a{*position:relative; *left:6px; padding:7px 15px 9px 4px; font-size:11px; font-weight:normal}
/*:root .banquet_box01 .left span a{padding:7px 18px 9px 4px\0/IE9}*/
.banquet_box01 .left .bbs_write{margin-bottom:25px}
.banquet_box01 .right{float:right; height:434px; padding:10px 10px 10px 21px; background:url(/img/front/common/bg_banquetbox.gif) repeat-y left}
.banquet_box01 .right p{margin-top:10px}
.banquet_box01 .right p span{margin-left:70px}
.banquet_box01 .right .right_imgbox{position:relative; width:350px; height:381px}
.banquet_box01 .right .right_imgbox ul{width:100%}
.banquet_box01 .right .right_imgbox ul li{float:left}
.banquet_box01 .right .right_imgbox ul li:first-child{margin-left:0px}
.banquet_box01 .right .right_imgbox div.right_map{display:block; position:relative; width:350px}
.banquet_box01 .right .right_imgbox div.right_map a.map_x{display:none}
/* 20130321 최홍식 추가*/
.banquet_box01.ow{border:0; border-top:5px solid #ced9e7; border-bottom:1px solid #d4d4d4; height:335px; overflow:hidden;}
.banquet_box01.ow .h4_type_small{font-size:15px; color:#9eb4d0; font-weight:bold; margin:0;}
.banquet_box01.ow .p_tit{font-size:23px; color:#335082; font-weight:bold; margin:0; height:40px;}
.banquet_box01.ow .txt_sub1{font-size:12px; color:#ff6600; height:30px;}
.banquet_box01.ow .txt_sub2{font-size:12px; color:#777; height:30px; margin-bottom:10px;}

/* 20130329 최홍식 추가 */
.banquet_box_type1{width:738px; border:1px solid #c3c3c3; overflow:hidden; margin-bottom:20px;}
.banquet_box_type1 .left{float:left; width:308px; padding:30px 19px 0px 30px}
.banquet_box_type1 .left h4{margin-bottom:20px; font-size:40px; font-weight:bold; color:#335082}
.banquet_box_type1 .left h4 span{display:block; font-size:18px; color:#9eb4d0}
.banquet_box_type1 .left p{margin-bottom:10px; line-height:1.4}
.banquet_box_type1 .left .bbs_write{margin-bottom:25px}
.banquet_box_type1 .right{float:right; padding:10px 10px 10px 21px; background:url(/img/front/common/bg_banquetbox.gif) repeat-y left}
.banquet_box_type1 .right p{margin-top:10px}
.banquet_box_type1 .right p span{margin-left:70px}
.banquet_box_type1 .right .right_imgbox{position:relative; width:350px; overflow:hidden}
.banquet_box_type1 .right .right_imgbox ul{width:100%}
.banquet_box_type1 .right .right_imgbox ul li{float:left}
.banquet_box_type1 .right .right_imgbox ul li:first-child{margin-left:0px}
.banquet_box_type1 .right .right_imgbox div.right_map{display:none; position:relative; width:350px}
.banquet_box_type1 .right .right_imgbox div.right_map a.map_x{position:absolute; top:0; right:0}


/* chain */
.chain_box{clear:both; width:717px; border:1px solid #e1e1e1; padding:10px; background:#f8f8f8;}
.chain_box_inner{background:#fff; padding:14px;}
.chain_box_inner:after{content:""; display:block; clear:both;}
.chain_box_inner img{float:left;}
.chain_box_inner div{float:right; width:365px; line-height:1.5;}
.chain_box_inner div ul{margin-top:15px;}
.chain_box_inner div ul li{margin-bottom:8px;}
.chain_box_inner div ul li a{color:#0606fa; text-decoration:underline;}
.chain_box_inner div ul li a span{display:block; margin-left:88px; color:#0606fa; text-decoration:underline;}
.chain_box_inner div ul li span.name{display:inline-block; width:80px; margin-right:8px; background:url(/img/front/common/board/bg_th_line.gif) no-repeat right center;}

.refer{position:relative; top:-25px; font-size:11px; color:#999;}
.refer2{margin-top:10px; font-size:11px; color:#999;}
.refer3{margin:8px 0 20px 0; font-size:11px; line-height:1.3; color:#999;}
.refer4{margin:8px 0 20px 0;}
.refer4 li{margin-bottom:3px; font-size:11px; line-height:1.3; color:#999;}
.refer5{margin:8px 0 20px 0; padding-left:15px; font-size:11px; line-height:1.3; color:#999; background:url(/img/front/common/bul_square_blue2.gif) no-repeat left center;}

ul.fac_list{margin-top:15px; border-top:1px solid #e1e1e1;}
ul.fac_list li{width:100%; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #e1e1e1;}
ul.fac_list li div:after{content:""; display:block; clear:both;}
ul.fac_list li div img{float:left; margin-right:20px;}
ul.fac_list li div div{float:left;}
ul.fac_list li div div span{font-size:14px; font-weight:bold; color:#6987aa;}
ul.fac_list li div ul{margin-top:15px;}
ul.fac_list li div ul li{margin:0 0 10px 0; padding:0; border:0;}
ul.fac_list li div ul li span{display:inline-block; width:75px; margin-right:8px; font-size:12px; font-weight:normal; background:url(/img/front/common/board/bg_th_line.gif) no-repeat right center;}
ul.fac_list li div ul li p.br{margin:5px 0 0 82px;}

h4.non_bul{margin-bottom:10px; font-size:16px; font-weight:bold; color:#335082;}
p.txt{margin-top:10px; line-height:1.3}
p.txt.in2{padding-left:20px;}/* HS 2013-01-18 */

.iframe{width:738px; margin-bottom:20px; border:1px solid #dfe5e6}

.room_img:after{content:""; display:block; clear:both;}
.room_img li{float:left;}
.room_img li:first-child{margin-right:10px;}
.room_img li span.btn_blue{float:right; margin-top:70px;}
.room_img li p.txt{width:365px; margin:0;}
.room_img li.l_img{margin-right:0; padding-right:0;}
.room_img li.r_txt{float:right; text-align:right;}
.room_img li.r_txt span.btn_blue{margin-top:34px;}

.l_spacing15{margin-left:15px !important;}
.l_spacing18{margin-left:18px !important;}
.l_spacing20{margin-left:20px !important;}
.l_spacing23{margin-left:23px;}
.l_spacing5{margin-left:5px;}
.r_spacing8{margin-right:8px !important;}
.l_spacing70{margin-left:70px;}


/* 테마여행 */
.thema img{margin-bottom:25px;}
.thema p.txt{margin:0 0 25px 0; line-height:1.3;}
.thema ul.room_img{overflow:hidden;}
.thema ul.room_img li{line-height:1.5;}
.thema ul.room_img li:first-child{margin-right:25px;}
.thema ul.room_img li.right{float:right; text-align:right}
.thema ul.room_img li.right p{text-align:right; margin-bottom:25px;}

.scroll_box{height:500px; padding:20px; border:1px solid #e1e1e1; overflow-x:hidden; overflow-y:scroll;}

.thema_tab{height:37px; border-bottom:1px solid #d3d3d3;}
.thema_tab li{float:left; position:relative; padding:11px 14px; bottom:-1px; border:1px solid #d3d3d3; background:#efefef;}
.thema_tab li:first-child{border-right:0;}
.thema_tab li a{font-size:13px; font-weight:bold; color:#777;}
.thema_tab li.current{background:#fff; border-bottom:0; padding-bottom:12px;}
.thema_tab li.current a{color:#335082}

.static{position:static !important;}
.br1{border-right:1px solid #d3d3d3 !important;}

div.aqua div.left_con{position:relative; float:left; margin-bottom:25px}
div.aqua div.left_con img{margin:0}
div.aqua div.left_con img.img_2nd{position:absolute; bottom:0; left:0;margin:0;}
div.aqua div.right_con{position:relative; float:right; text-align:right; margin-bottom:25px}
div.aqua div.right_con p{line-height:1.5}
div.aqua div.right_con img{margin:0}
div.aqua div.right_con img.img_2nd{position:absolute; bottom:0; right:0;margin:0;}
div.aqua img.right_img{float:right;}
div.aqua p.txt_img{margin:0 0 20px 0;}
div.aqua p.txt_img img{margin:0;}
div.aqua ul{margin:0 0 30px 0;}
div.aqua ul li{margin:0 0 3px 0; padding:0 0 0 8px; line-height:1.4; background:url(/img/front/thema/bul_arrow.gif) no-repeat 0 7px;}
div.aqua ul li span{color:#6283ab;}

div.yacht div.left_con{position:relative; float:left; margin-bottom:25px}
div.yacht div.left_con img{margin:0}
div.yacht div.left_con img.img_2nd{position:absolute; bottom:0; left:0;margin:0;}
div.yacht div.right_con{position:relative; float:right; text-align:right; margin-bottom:25px}
div.yacht div.right_con p{line-height:1.5}
div.yacht div.right_con img{margin:0}
div.yacht div.right_con img.img_2nd{position:absolute; bottom:0; right:0;margin:0;}
div.yacht img.right_img{float:right;}
div.yacht p.txt_img{margin:0 0 20px 0;}
div.yacht p.txt_img img{margin:0;}
div.yacht ul{margin:0 0 30px 0;}
div.yacht ul li{margin:0 0 3px 0; padding:0 0 0 8px; line-height:1.4; background:url(/img/front/thema/bul_arrow.gif) no-repeat 0 7px;}
div.yacht ul li span{color:#6283ab;}
.h200{height:200px}
.h280{height:280px}
.h412{height:412px}
.w385{width:385px}
.after{width:100%}
.after:after{content:""; display:block; clear:both}

div.tour dl{position:relative; min-height:98px; margin:20px 0 0 0; padding:0 0 0 165px;}
div.tour dl.first{margin:0;}
div.tour dl dt{margin:0 0 8px 0; padding:0 0 0 15px; line-height:1.4; color:#6283ab; background:url('/img/front/common/bul_square_blue2.gif') no-repeat 0 4px;}
div.tour dl dd.thumb{position:absolute; top:0; left:0;}
div.tour dl dd.txt{padding:0 0 0 15px; line-height:1.3}

div.tour dl.jeju{min-height:auto; margin:0; padding:0;}
div.tour dl.jeju dt{padding:0; background:none;}
div.tour dl.jeju dd{line-height:1.4;}
div.tour img.jeju_img{margin:20px 0 20px 0;}

div.tour div.box_type{margin:15px 0 0 0;}
div.tour ol.course{overflow:hidden; margin:0 0 0 20px; padding:1px 0 5px 35px; background:url('/img/front/thema/ico_car.gif') no-repeat 0 3px;}
div.tour ol.course li{float:left; margin:0 3px 0 0; padding:0 0 0 12px; font-weight:bold; line-height:1.4; color:#7da2d1; background:url('/img/front/thema/ico_arrow.gif') no-repeat 0 4px;}
div.tour ol.course li:first-child{padding:0; background:none;}

div.tour span.btn_blue{margin:30px 0 0 0;}
div.tour div.tabmenu ul li a{width:110px;}

.wedding_photo{margin:20px 0 0;}
.wedding_photo:after{content:""; display:block; clear:both;}
.wedding_photo img{float:left; margin-right:20px}
.wedding_photo div{float:left;}
.wedding_photo div p{margin:10px 0 15px; line-height:1.3;}

h3.title{margin-bottom:15px; font-size:34px; font-weight:bold; color:#7da2d1;}
p.account{margin-top:12px; font-size:15px; line-height:1.3; letter-spacing:-1px; color:#5c5c5c;}
p.account.point{color:#6987aa;}

ul.theme_busi_img{margin:30px 0; overflow:hidden;}
ul.theme_busi_img li{display:block; margin:0 0 30px 0; padding:0;}
ul.theme_busi_img li img{display:block; margin:0;}


/* 테마 2013-05-10 이주형 추가 */

div.tour div.map_wrap{width:740px}
div.tour div.vivaldi{height:1329px; background:url("/img/front/thema/bg_tour01.jpg") no-repeat left top}
div.tour div.delpino{height:1631px; background:url("/img/front/thema/bg_tour02.jpg") no-repeat left top}
div.tour div.yp{height:2719px; background:url("/img/front/thema/bg_tour04.jpg") no-repeat left top}
div.tour div.solbeach{height:2020px; background:url("/img/front/thema/bg_tour06.jpg") no-repeat left top}
div.tour div.bs{height:1963px; background:url("/img/front/thema/bg_tour08.jpg") no-repeat left top}
div.tour div.geoje{height:2587px; background:url("/img/front/thema/bg_tour09.jpg") no-repeat left top}
div.tour div.yeosu{height:2756px; background:url("/img/front/thema/bg_tour10.jpg") no-repeat left top}
div.tour div.yeosu > p.txt_img{float:right; margin-top:150px}
div.tour div.ilsan{height:2047px; background:url("/img/front/thema/bg_tour11.jpg") no-repeat left top}
*:first-child+html div.tour div.yeosu > p.txt_img{float:right; margin-top:50px}
div.tour div.map_wrap dl{margin:0; padding:0; width:600px}
div.tour div.map_wrap dl.left{float:left}
div.tour div.map_wrap dl.right{float:right}
div.tour div.map_wrap:after{content:""; display:block; clear:both}
div.tour div.map_wrap dt{background:none; margin:0 0 20px; padding:0; line-height:0}
div.tour div.map_wrap dt.left{float:left; margin-right:20px}
div.tour div.map_wrap dd.left{float:left}
div.tour div.map_wrap dl:after{content:""; display:block; clear:both}
div.tour div.map_wrap dt img, div.tour div.map_wrap dd img{margin:0}
div.tour div.map_wrap dd{margin-bottom:0}
div.tour div.map_wrap dd > p{float:left; line-height:17px; margin:0; padding:0; text-align:justify}
div.tour div.map_wrap dd > p.thumb{width:190px; margin:0 10px 0 0}
div.tour div.map_wrap dd:after{content:""; display:block; clear:both}
/* 텍스트 너비 및 마진값 */
div.tour div.map_wrap dd > p.txt330{width:330px}
div.tour div.map_wrap dd > p.txt320{width:320px}
div.tour div.map_wrap dd > p.txt310{width:310px}
div.tour div.map_wrap dd > p.txt300{width:300px}
div.tour div.map_wrap dd > p.txt275{width:275px}
div.tour div.map_wrap dd > p.txt250{width:250px}
div.tour div.map_wrap dd > p.txt235{width:235px}
div.tour div.map_wrap dd > p.txt225{width:225px}
div.tour div.map_wrap dd > p.txt220{width:220px}
div.tour div.map_wrap dd > p.txt210{width:210px}
div.tour div.map_wrap dd > p.txt200{width:200px}
div.tour div.map_wrap dd > p.txt185{width:185px}
div.tour div.map_wrap dd > p.txt175{width:175px}
div.tour div.map_wrap dd > p.txt160{width:160px}
div.tour div.map_wrap dd > p.txt150{width:150px}
div.tour div.map_wrap dd > p.txt145{width:145px}
div.tour div.map_wrap dd > p.txt125{width:125px}
div.tour div.map_wrap dd > p.txt120{width:100px}


/* 테마 (2013-03-20 최홍식 추가) */
.theme_view_img_box{display:block; border:1px solid #dfe5e6; margin:24px 0;}


/* 20130401 최홍식 추가 - wedding */
.wedding_view img:first-child{margin-bottom:30px;}

/* 회사소개 */
.career{width:100%; margin-top:50px;}
.career:after{content:""; display:block; clear:both;}
.career img{float:left; margin-right:50px;}
.career ul{float:left;}
.career ul li{width:460px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e6e6e6;}


/* 대명리조트 CI (최홍식 추가) */
div.dm_ci{margin:10px 0 30px 0;}
div.m_color{margin-top:0;}
div.m_color div.color_box{float:left; width:135px; margin:0 13px 30px 0;}
div.m_color div.color_box li{float:left; display:block; line-height:1.4; font-weight:bold;}
div.m_color div.color_box li.color{margin-bottom:6px;}
div.m_color div.color_box li.color.darkblue{color:#005984;}
div.m_color div.color_box li.color.darkgreen{color:#008394;}
div.m_color div.color_box li.color.lightgreen1{color:#b9d989;}
div.m_color div.color_box li.color.green{color:#00ada8;}
div.m_color div.color_box li.color.lightblue1{color:#7fbfe9;}
div.m_color div.color_box li.color.darkgray1{color:#696a6c;}
div.m_color div.color_box li.color.darkgray2{color:#877766;}
div.m_color div.color_box li.color.black{color:#221e1f;}
div.m_color div.color_box li.code{font-size:12px; color:#777; font-weight:normal; margin-top:0;}
div.m_color div.color_box li.code span.tit{float:left; width:45px;}
.h4_small2{clear:both; background:url('/img/front/common/bul_square_blue2.gif') no-repeat 0 2px; padding-left:16px; color:#777; font-weight:bold; margin:0 0 10px 0;}

/* 기업개요 */
ul.overview01{width:100%; margin:0;}
ul.overview01 li{margin-top:30px;}
ul.overview01 li:first-child{margin-top:0;}

/* 기업연혁 */
table.dm_history{width:100%; border-top:3px solid #a3b3c7; margin-top:50px;}
table.dm_history th,
table.dm_history td{vertical-align:top; text-align:center;}
table.dm_history th{padding:28px 0; font-size:30px; font-weight:bold; color:#b4cae3; border-bottom:1px solid #e6e6e6;}
table.dm_history td{padding-top:19px;}
table.dm_history .mon{float:left; width:54px; display:block; font-size:15px; font-weight:bold; color:#6987aa; line-height:80%;}
table.dm_history .txt{font-size:12px; font-weight:normal; color:#777; text-align:left; border:0;}
table.dm_history .txt2{font-size:12px; font-weight:normal; color:#777; text-align:left; padding-left:54px; border:0;}
table.dm_history .one1{vertical-align:middle; border-bottom:1px solid #e6e6e6; padding:0;}
table.dm_history .one2{vertical-align:middle; border-bottom:1px solid #e6e6e6; padding:0 0 0 54px;}
table.dm_history .end{border-bottom:1px solid #e6e6e6; padding-bottom:28px;}

/* 수상내역 */
table.top_brand{width:100%; margin-top:29px;}
table.top_brand th,
table.top_brand td{padding:14px 0; vertical-align:middle; border-bottom:1px solid #e6e6e6;}
table.top_brand th{text-align:right; padding-right:30px; font-size:15px; font-weight:bold; color:#6987aa;}
table.top_brand td{text-align:left; padding-left:30px; font-size:12px; font-weight:normal; color:#777;}
table.top_brand th.first{border-top:2px solid #6987aa;}
table.top_brand td.first{border-top:2px solid #e6e6e6;}
table.top_brand th.end{border-bottom:2px solid #6987aa;}
table.top_brand td.end{border-bottom:2px solid #e6e6e6;}

/* 제휴 */
div.dm_alliance_view{margin:10px 0 20px 0;}
div.dm_alliance_overseas{width:740px;border-top:#e1e1e1 1px solid;margin-top:15px;}
div.dm_alliance_overseas span.title_info4{font-size:13px;background:url('/img/front/common/bul_square_blue3.gif') no-repeat left center;padding-left:18px;}
div.dm_alliance_overseas dl{margin:0; padding:0; width:740px;border-bottom:#e1e1e1 1px solid;padding-bottom:20px;margin-top:10px}
div.dm_alliance_overseas dl.left{float:left}
div.dm_alliance_overseas dt{background:none; margin:10px 0 10px; padding:0;}
div.dm_alliance_overseas dd{margin-bottom:0;line-height:1.5;}
div.dm_alliance_overseas dd > p{float:left; line-height:17px; margin:0; padding:0; text-align:justify}
div.dm_alliance_overseas dd > p.thumb{width:190px; margin:0 10px 0 0;float:left;}
div.dm_alliance_overseas dd > span{width:65px;display:inline-block;background:url('/img/front/common/board/bg_th_line.gif') no-repeat right center;color:#666;font-size:12px;margint:0 4px 10px 0;float:left;}
div.dm_alliance_overseas dd > p.txt{width:460px;margin:0 0 10px 10px;float:left;}
div.dm_alliance_overseas dd > p.txt a{color:#666}
div.dm_alliance_overseas a:link{color:#666}
div.dm_alliance_overseas a:visited{color:#666}


/* 컨택센터 */
div.contcenter{height:180px; margin:0; background:url('/img/front/common/img_custom01.jpg') no-repeat 20px top;}
div.contcenter_operatingHour{width:184px;height:22px;margin-left:256px;background:url('/img/front/cscenter/operatingHour.gif') no-repeat;}
div.contcenter .h4_tit{font-size:24px; font-weight:bold; color:#335082; margin-top:20px; padding-left:270px;}
div.contcenter .txt_info{margin-top:18px; font-size:12px; color:#777; padding-left:270px;}
div.contcenter_info{width:740px; height:290px; margin-bottom:14px; background:url(/img/front/cscenter/bg_contactcenter.gif)}


/* 총칙 */
.rules{padding-top:20px; border-top:2px solid #a3b3c7;}
.rules dt{margin-bottom:10px; font-weight:bold;}
.rules dd{margin-bottom:20px; padding-bottom:18px; border-bottom:1px solid #e1e1e1; line-height:1.5;}

/* 비밀번호 찾기 */
div.pw_find{width:100%; height:272px; background:url('/img/front/common/img_pw_find.jpg') no-repeat -24px 10px;}
div.pw_find li.tit{padding:20px 0 0 280px;}
div.pw_find li.txt1{font-size:20px; color:#777; margin-top:18px; padding-left:290px; line-height:1.5;}
div.pw_find li.ico_txt{background:url('/img/front/common/ico_spell_i.gif') no-repeat 0 0; margin:32px 0 0 290px; padding-left:20px;}
div.pw_find li.txt_sub{font-size:11px; color:#999; margin:6px 0 0 290px;}
div.pw_find .point_txt{font-weight:bold; color:#335082;}

div.pw_box{width:100%; margin-top:30px;}
div.pw_form1{float:left; width:450px; height:241px; background:url('/img/front/common/bg_pw01.gif') no-repeat 0 0;}
div.pw_form1 .p_tit{font-weight:bold; color:#333; font-size:12px; padding:20px 0 0 20px;}
div.pw_form1 .p_txt{color:#777; font-size:12px; padding:8px 0 0 20px;}
div.pw_form1 div.btn{width:160px; margin:130px auto 0 auto;}

div.pw_form2{float:right; width:450px; height:241px; background:url('/img/front/common/bg_pw02.gif') no-repeat 0 0;}
div.pw_form2 .p_tit{font-weight:bold; color:#333; font-size:12px; padding:20px 0 0 20px;}
div.pw_form2 .p_txt{color:#777; font-size:12px; padding:8px 0 0 20px;}
div.pw_form2 div.btn{width:160px; margin:130px auto 0 auto;}


/* 이용절차 */
.process{width:100%; margin-bottom:20px;}
.process:after{content:""; display:block; clear:both}
.process li{float:left; width:220px; height:30px; margin:0 9px 5px 0; padding:17px 0 0 18px; font-weight:bold; color:#333; background:url(/img/front/common/bg_processbox.gif);}
.process li img{margin-right:9px;}
.process li.mno{margin-right:0;}
.process li.w205{width:205px}

strong.normal{font-weight:normal;}
.style_dot li ul.style_bar li{background:url(/img/front/common/bul_bar.gif) no-repeat left center;}

.h5{height:15px; margin:20px 0 10px 0; padding-left:18px; font-size:13px; font-weight:bold; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left top;}

.white_arrow{padding-left:18px; font-weight:bold; color:#6987aa; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left center;}

.doc{display:block; width:150px; height:16px; padding:3px 0 5px 9px; border:1px solid #d3d3d3; color:#777 !important; background:url(/img/front/common/bg_btn_doc.gif);}
.doc img{position:relative; top:-1px; margin-right:4px;}

ul.style_square_white{margin-top:10px;}
ul.style_square_white li{padding-left:18px; margin:0 0 15px 0; font-size:13px; line-height:1.5; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left 3px;}

dl.style_square_white{margin-top:10px}
dl.style_square_white dt{padding-left:18px; font-size:13px; font-weight:bold; line-height:1.5; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left 3px;}
dl.style_square_white dd{margin:2px 0 15px 18px; line-height:1.5;}

.mlno{margin-left:0;}

.box_down01{width:720px; height:141px; margin-top:10px; padding:30px 0 0 20px; background:url(/img/front/common/bg_down_box01.gif);}
.box_down01 li{float:left; position:relative; width:151px; margin:0 113px 34px 0; padding-left:5px; background:url(/img/front/common/bul_dot.gif) no-repeat left center;}
.box_down01 li.last{width:420px; margin-right:0;}
.box_down01 li.mrno{margin-right:0;}
.box_down01 li a{position:absolute; top:-6px; right:0;}

.box_down02 p{height:20px; padding:10px 0 0 26px; font-weight:bold; font-size:13px; color:#fff; background:url(/img/front/common/bg_down_box02.gif) no-repeat}
.box_down02 ul{width:720px; height:92px; padding:28px 0 0 20px; background:url(/img/front/common/bg_down_box02_1.gif) no-repeat; background-size:740px 120px; }
.box_down02 ul li{float:left; position:relative; width:160px; margin-left:100px; padding:0 0 0 5px; background:url(/img/front/common/bul_dot.gif) no-repeat left center}
.box_down02 ul li.last{width:426px; margin-right:0;margin-left:0;}
.box_down02 ul li.mrno{margin-right:0;}
.box_down02 ul li:first-child{margin:0}
.box_down02 ul li a{position:absolute; top:-6px; right:0}

.box_down03 p{height:20px; margin-top:20px; padding:10px 0 0 26px; font-weight:bold; font-size:13px; color:#fff; background:url(/img/front/common/bg_down_box03.gif) no-repeat}
.box_down03 ul{width:720px; height:232px; padding:28px 0 0 20px; background:url(/img/front/common/bg_down_box03_1.gif)}
.box_down03 ul li{float:left; position:relative; width:330px; margin:0 0 35px 0; *margin:0 0 32px 0; padding:0 0 0 5px; background:url(/img/front/common/bul_dot.gif) no-repeat left center}
.box_down03 ul li a{position:absolute; top:-6px; right:15px;}

div.clear{width:100%}
div.clear:after{content:""; display:block; clear:both}

.loading{width:510px; height:18px; margin:340px auto 0; border:1px solid #ececec; background:url(/img/front/common/loading_bar.gif) repeat-x;}

.align_r{text-align:right;}
.align_r span{position:relative; top:-5px; margin-left:10px}
.webzine_news_div{text-align:center}
.webzine_div{text-align:center}
.webzine_div img{margin:0 auto; padding:5px; border:1px solid #e3e3e3}

.step{margin-top:20px;}
.step:after{content:""; display:block; clear:both}
.step li{float:left; width:116px; padding:7px 0 0 0; margin-right:40px; background:url(/img/front/common/bg_process001box.gif) top;}
.step li.last{margin:0;}
.step li ul{width:116px; padding:0 0 7px 0; background:url(/img/front/common/bg_process001box.gif) bottom;}
.step li ul li{float:none; display:block; padding:0 0 0 10px; line-height:1.3; background:none;}

.step2{margin-top:20px;}
.step2:after{content:""; display:block; clear:both}
.step2 li{float:left; width:116px; margin-right:40px;}
.step2 li.last{margin:0;}
.step2 li ul li{float:none; width:106px; height:12px; display:block; padding:6px 0 7px 10px; margin-bottom:10px; line-height:1.3; background:url(/img/front/common/bg_process001box02.gif);}

.new_step{width:740px; height:134px; padding-top:108px; background:url(/img/front/common/bg_process01.gif) no-repeat}
.new_step:after{content:""; display:block; clear:both}
.new_step li{float:left; width:115px; height:135px; margin-left:41px; text-align:center}
.new_step li:first-child{margin:0}
.new_step li ul{}
.new_step li ul li{float:none; height:13px; margin:0 0 20px 0}
.new_step li ul li:first-child{height:13px; margin:0 0 20px 0}

.border_box{padding:20px;border-top:2px solid #d4d4d4; border-bottom:1px solid #d4d4d4}
.border_box h4{margin-bottom:5px; font-size:17px; font-weight:bold; color:#335082}


h4.in_box{clear:both; padding:0 0 0 18px; font-size:12px !important; font-weight:bold; color:#335082; background:url('/img/front/common/bul_square_blue.gif') no-repeat 0 0.2em;}
h4.in_box2{clear:both; padding:0 0 0 18px; font-size:12px !important; font-weight:bold; color:#335082; background:url('/img/front/common/bul_square_blue.gif') no-repeat 0 0.2em; margin-top:6px;}
h4.in_box2.first{margin-top:0;}

.promotion{position:relative;width:740px; height:200px; padding-top:10px; margin-bottom:30px; background:#f0f0f0;}
.promotion .mask{position:relative;width:690px;height:190px;margin:0 auto;overflow:hidden}
.promotion .moveSet{position:absolute;}
.promotion .moveSet li{float:left;display:inline;width:208px; height:188px; margin:0 5px; border:1px solid #d3d3d3;}
.promotion .dir{position:absolute;top:90px;cursor:pointer}
.promotion .next{right:5px;}
.promotion .prev{left:5px;}

.bdl0 tr td{border-left:0;}

.sort{width:100%}
.sort:after{content:""; display:block; clear:both}
.sort img{float:left; margin-right:30px;}
.sort div{float:right}
.sort div img{float:none; margin:0;}
.sort div ul li{position:relative; width:520px; margin-top:20px;}
.sort div ul li:first-child{border-bottom:1px solid #e2e2e2; padding-bottom:20px;}
.sort div ul li img{margin-right:5px}
.sort div ul li p{margin-bottom:5px}
.sort div ul li span{line-height:1.5}
.sort div ul li span.btn_white2{clear:both; line-height:1}
.sort div ul li a.sort_btn{position:absolute; top:0; right:0; margin-top:5px}

.business_img{width:100%; margin-bottom:25px}
.business_img:after{content:""; display:block; clear:both}
.business_img li{float:left;}
.business_img li:first-child{margin-right:15px}
.business_img li img{display:block; margin-bottom:14px}

.reading{display:block; line-height:1.5}
.reading strong{color:#6283ab;font-weight:normal}
.navy_txt{margin-bottom:8px; font-weight:bold; font-size:16px; line-height:1.3; color:#335082}

.campaign_con{width:740px; height:739px; background:url(/img/front/cscenter/bg_campaigncon.gif) no-repeat}
.campaign_con ul li{float:left; width:320px; height:206px; margin:10px 0 10px; padding:0 25px;}
.campaign_con ul li h5{font-size:18px; text-align:center; color:#fff;}
.campaign_con ul li p{margin-top:90px; font-weight:normal; line-height:1.5;}
.campaign_con ul li p span{display:block; margin-top:20px;}
.campaign_con ul li p span strong{color:#ff6600}

.scroll-y{overflow-y:scroll}

.graybox320{width:320px; margin-top:20px; padding-top:10px; background:url(/img/front/common/bg_graybox320.gif) top;}
.graybox320 ul{width:290px; padding:0 15px 10px; background:url(/img/front/common/bg_graybox320.gif) bottom;}

.incoming_map{width:738px; margin-bottom:30px; border:1px solid #d4d4d4; border-top:3px solid #a3b3c7;}
.incoming_map p{width:325px; height:26px; margin:28px auto 29px; padding:14px 0 0 35px; background:url(/img/front/common/bg_incoming_title.gif);}
.incoming_map ul{position:relative; width:381px; height:511px; margin-left:170px; background:url(/img/front/common/bg_incoming_map.gif);}
.incoming_map ul li{position:absolute}
.incoming_map ul li a{display:block; width:36px; height:32px; margin-bottom:2px; background:url(/img/front/common/location_off.png) center;}
.incoming_map ul li a:hover{background:url(/img/front/common/location_on.png);}
.incoming_map ul li.sa{top:0; left:222px;}
.incoming_map ul li.hc{top:48px; left:174px;}
.incoming_map ul li.hc a{left:192px; margin-left:18px}
.incoming_map ul li.yy{top:78px; left:254px;}
.incoming_map ul li.yy a{left:261px; margin-left:7px}
.incoming_map ul li.yp{top:89px; left:156px;}
.incoming_map ul li.dy{top:140px; left:218px;}
.incoming_map ul li.gj{top:259px; left:266px;}
.incoming_map ul li.bs{top:288px; left:62px;}
.incoming_map ul li.ys{top:389px; left:117px;}
.incoming_map ul li.ys a{left:141px; margin-left:24px}
.incoming_map ul li.jj{top:460px; left:69px;}
.incoming_map ul li.is{top:66px; left:62px;}
.incoming_map ul li.is a{left:92px; margin-left:30px}
.incoming_map ul li.kj{top:364px; left:245px;}

.bbs_write th.center{padding:0; vertical-align:middle !important}

.calendar_pop{position:relative; width:100%; z-index:6;}
.calendar_pop_div{display:none; position:absolute; top:0; right:-150px; padding:5px; border:1px solid #e2e2e2; z-index:5; text-align:center; background:#fff;}
.calendar_pop_table{text-align:center;}
.calendar_pop_table a{margin:0; padding:0; border:0;}
.calendar_pop_table thead th{padding:5px 4px;font-weight:normal; color:#333;}
.calendar_pop_table thead th img{margin:0; padding:0; border:0;}
.calendar_pop_table thead tr:first-child th{font-size:13px;}
.calendar_pop_table thead tr.week{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.calendar_pop_table tbody td{padding:5px 4px;}
.calendar_pop_table tbody td.today{background:#4fa9b4 !important;}
.calendar_pop_table tbody td.today a{color:#fff}
.calendar_pop_table tbody td.old_day a{color:#ccc}
.calendar_pop_table tbody td:hover{background:#9fb4d1}
.calendar_pop_table tbody td:hover a{color:#fff}

.rules_in_box dl{margin:10px 0 50px; line-height:1.5;}
.rules_in_box dl dt{margin-bottom:10px; font-weight:bold;}
.rules_in_box dl dd{margin-bottom:10px; padding-left:10px;}
.rules_in_box dl dd table{margin:10px 0 20px; border-collapse:collapse;}
.rules_in_box dl dd table th{padding:10px; border:1px solid #ccc; background:#ddd}
.rules_in_box dl dd table td{padding:10px; border:1px solid #ccc;}
.rules_in_box dl dd ul{margin:5px 0 10px;}
.rules_in_box dl dd ul li{margin-bottom:10px; padding-left:15px;}

.overview01_txt{margin:10px 0 50px; line-height:1.5;}
.overview01_txt span{display:inline-block; margin:0 0 5px;}

#old_event{display:none}

/* 홍보동영상 1 */
.tvcf011,
.tvcf012{width:100%}
.tvcf011,
.tvcf012:after{content:""; display:block; clear:both}
.tvcf011 li,
.tvcf012 li{float:left}
.tvcf011 li{margin:0 0 2px 2px}
.tvcf011 li:first-child{margin:0}
.tvcf012 li a{display:block; margin:0 0 2px 0}
.tvcf012 li:first-child{margin-right:2px}

/* 홍보동영상 2 */
.tvcf02{width:740px}
.tvcf02 li{border-top:1px solid #e1e1e1}
.tvcf02 li:first-child{border-top:3px solid #a4b3c6}
.tvcf02 li ul{padding:45px 0 20px}
.tvcf02 li ul li{display:inline-block; *display:inline; margin-left:32px; border-top:0 !important; text-align:center}
.tvcf02 li ul li:first-child{margin:0 1px 0 0}
.tvcf02 li ul li p{margin-top:10px}
.tvcf02 li ul li.current a{font-weight:bold; color:#008493}

/* 지면광고 1 */
.magazine01{width:100%; border-top:3px solid #a4b3c6}
.magazine01 li{border-bottom:1px solid #e1e1e1; background:url(/img/front/common/board/bg_rack.gif) no-repeat left 186px}
.magazine01 li p{margin:20px 0 17px; padding-left:10px; font-size:14px; font-weight:bold; color:#6689a9}
.magazine01 li ul{padding-left:15px}
.magazine01 li ul li{display:inline-block; width:135px; margin:0 15px; padding:4px 0 0 12px; *padding:4px 0 20px 10px; border:0; background:url(/img/front/common/board/bg_magazine.png) no-repeat}
*:first-child+html .magazine01 li ul li {display:inline}
.magazine01 li ul li p{width:130px; font-size:12px; margin:30px 0 20px -19px; font-weight:normal; text-align:center}
.magazine01 li ul li p span{display:block; margin-top:10px; color:#999}

/* video_modify */
.video_dis{width:740px; height:353px; overflow:hidden; background:url(/img/front/common/bg_media_top02.gif)}
.video_dis_inner{width:557px; height:353px; /* margin:20px auto 0 */ margin:0}

/* 지면광고 */
.pulp_ad{position:relative; width:601px; height:327px; padding:11px 0 0 139px; background:url(/img/front/common/bg_pulp_ad.gif)}
.pulp_ad ul{position:absolute; top:17px; left:404px}
.pulp_ad ul li{line-height:1.4; color:#999}
.pulp_ad ul li:first-child{margin-bottom:12px; font-size:16px; font-weight:bold}


/* 사보 */
.house_organ_top{width:100%; margin-bottom:30px; padding:40px 0 30px 37px; border-top:3px solid #a3b3c7; border-bottom:1px solid #d4d4d4}
.house_organ_top:after{content:""; display:block; clear:both}
.house_organ_top div{float:left}
.house_organ_top div:first-child{width:239px; height:310px; margin-right:45px; padding:11px 0 0 11px; background:url(/img/front/common/board/bg_houseorgan.gif)}
.house_organ_top div p:nth-child(1){margin-bottom:5px; font-size:13px; color:#999}
.house_organ_top div p:nth-child(2){margin-bottom:4px; font-size:18px; color:#9eb4d0}
.house_organ_top div p:nth-child(3){margin-bottom:10px; font-size:38px; font-weight:bold; color:#6987aa}
.house_organ_top div p:nth-child(4){margin-bottom:2px; line-height:1.4; font-size:13px; color:#777}
.house_organ_top div p:nth-child(5){margin-bottom:20px; line-height:1.4; font-size:13px; color:#999}

.house_organ_top div .house_tit{margin-bottom:5px; font-size:13px; color:#999}
.house_organ_top div .house_sub_tit{margin-bottom:4px; font-size:18px; color:#9eb4d0}
.house_organ_top div .house_day{margin-bottom:10px; font-size:38px; font-weight:bold; color:#6987aa}
.house_organ_top div .house_txt{margin-bottom:2px; line-height:1.4; font-size:13px; color:#777}
.house_organ_top div .house_sub_txt{margin-bottom:20px; line-height:1.4; font-size:13px; color:#999}

.house_organ_list {border-top:3px solid #a3b3c7;border-bottom:1px solid #d4d4d4;height:306px;}
.house_organ_list ul{padding:20px 0}
.house_organ_list ul li{float:left;margin:0 22px}
.house_organ_list ul li span{display:block; width:131px; height:172px; padding:6px 0 0 6px; background:url(/img/front/common/board/bg_houseorgan_s.gif)}
.house_organ_list ul li p{margin-top:15px; text-align:center; color:#333}
.house_organ_list li a.btn_there_view {background:url(/img/front/webzine_there/btn_there_view.gif) no-repeat;width:111px;height:21px;display:block;margin-top:10px;margin-left:10px;}
.house_organ_list li a.btn_there_pdf {background:url(/img/front/webzine_there/btn_there_pdf.gif) no-repeat;width:111px;height:21px;display:block;margin-top:10px;margin-left:10px;}
.house_organ_list li a.btn_there_pdf2 {background:url(/img/front/webzine_there/btn_there_pdf2.gif) no-repeat;width:54px;height:21px;display:block;margin-top:10px;margin-left:10px;float:left;}
.house_organ_list li a.btn_there_ebook {background:url(/img/front/webzine_there/btn_there_ebook.gif) no-repeat;width:54px;height:21px;display:block;margin-top:10px;margin-left:10px;float:left;}
.house_organ_list li a.btn_there_down {background:url(/img/front/webzine_there/btn_there_down.gif) no-repeat;width:111px;height:21px;display:block;margin-top:4px;margin-left:10px;}

/* 객실예약 갤러리 */
.rv_gal{margin-top:10px; border-top:3px solid #a0afc1}
.rv_gal:after{content:""; display:block; clear:both}
.rv_gal li{float:left; position:relative; width:119px; margin:328px 0 0 5px; *margin-bottom:10px;}
.rv_gal li:first-child{margin-left:0}
.rv_gal li img.ab{display:none; position:absolute; top:-328px}
.rv_gal li div.on_frame{display:none; position:absolute; top:0; left:0; width:113px; height:44px; border:3px solid #54c4c2}
.rv_gal li.on div.on_frame{display:block}
.big_img01{display:block !important; left:0}
.big_img02{left:-124px}
.big_img03{left:-248px}
.big_img04{left:-372px}
.big_img05{left:-496px}
.big_img06{left:-620px}

/* 회원이용안내탭 */
div.award_his02,
div.award_his03,
div.award_his04,
div.mem_use_tab02,
div.mem_use_tab03,
div.mem_use_tab01_02,
div.mem_use_tab01_03,
div.mem_use_tab01_04,
div.mem_use_tab01_05,
div.mem_use_tab01_06,
div.mem_use_tab01_07,	
div.mem_use_tab02_02,
div.mem_use_tab03_02{display:none}

/* spacing */
.mt-11{margin-top:-11px !important}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important; line-height:1.2;}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt20{margin-top:20px !important}
.mt-20{margin-top:20px !important}
*:first-child+html .mt-20{margin-top:1px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt45{margin-top:45px !important}
.mt65{margin-top:65px !important}
.mt70{margin-top:70px !important}
*:first-child+html .mt70{margin-top:10px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important}
*:first-child+html .mt90{margin-top:40px !important}
.mt110{margin-top:110px !important}
*:first-child+html .mt110{margin-top:50px !important}
.mt130{margin-top:130px !important}
*:first-child+html .mt130{margin-top:70px !important}
.mt150{margin-top:150px !important}
*:first-child+html .mt150{margin-top:95px !important}
.mt160{margin-top:160px !important}
*:first-child+html .mt160{margin-top:105px !important}

.mb5{margin-bottom:5px !important;}
.mb9{margin-bottom:9px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px;}

.ml20{margin-left:20px !important}
.ml35{margin-left:35px !important}
.ml23{margin-left:23px !important}
.ml60{margin-left:60px !important}
.ml70{margin-left:70px !important}
.ml80{margin-left:80px !important}
.ml125{margin-left:125px !important}
.ml150{margin-left:150px !important}
.ml160{margin-left:160px !important}
.ml170{margin-left:170px !important}
.ml175{margin-left:175px !important}
.ml200{margin-left:200px !important}
.ml230{margin-left:230px !important}
.ml250{margin-left:250px !important}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}

.pt10{padding-top:10px;}
.pt30{padding-top:30px;}

.pl5{padding-left:2px;}
.pl15{padding-left:15px;}

.line_h{line-height:1.4}

.displayInline{display:inline;}

.fl{float:left;}
.fr{float:right;}

.tac{text-align:center}
.tar{text-align:right}

.bbs_video_view.bdt0{border-top:0}

.w100{width:100% !important}

.block{display:block}

.hdd{font-size:0; width:0; height:0; line-height:0; visibility:hidden; position:absolute;}



/* 모바일 소개 */
.mobile{width:100%}
.mobile_app dd:after,
.mobile:after{content:""; display:block; clear:both}
.mobile > img{float:left; margin-right:60px}
.mobile div{float:left}
.mobile div dl dt{margin-bottom:10px; padding-left:18px; font-weight:bold; line-height:1.4; color:#6987aa; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left center}
.mobile div dl dd{margin-bottom:20px}
.mobile div > img{display:block; margin-top:20px}

.mobile_app{width:100%}
.mobile_app dt{margin-bottom:10px; padding-left:18px; font-weight:bold; line-height:1.4; color:#6987aa; background:url(/img/front/common/bul_square_blue3.gif) no-repeat left center}
.mobile_app dd{width:100%; margin-bottom:20px}
.mobile_app dd > img{float:left; margin-right:20px}
.mobile_app dd > div{float:left}
.mobile_app dd > div p{margin-bottom:15px; line-height:1.5}
.mobile_app dd > div p.bold{margin-bottom:5px; font-weight:bold}
.mobile_app dd > div a{margin-right:10px}

















/* mydm.css 시작 */

/* common */
.refer_txt{margin:-25px 0 30px 0;text-indent:20px; background:url('/img/front/my/reserve/bul_triangle.gif') no-repeat 0 center;}


body.mydm_one #contents{width:930px; padding: 0; margin:0;}
body.mydm_one .container_inner{width:930px; padding:20px 0 0 0;}
body.mydm_one .visual{position:relative; height:156px; padding-top:116px; background:url('/img/front/common/layout/bg_visual01.gif') right 0 no-repeat !important;}

.hidden_obj{position:absolute;top:0;left:-3000px; visibility:hidden;overflow:hidden; line-height: 0.1%; font-size: 0.1%; width:0.1%; height:0.1%;}

/* box */
.mydm_box_type2{width:740px; overflow:hidden; margin:0 0 20px 0; }
.mydm_box_type2 h3,
.mydm_box_type2 h4{font-size:16px; font-weight:bold; color:#335082;padding:11px 20px 13px 20px; background:url('/img/front/mydm/box2_top.gif') no-repeat;}
.mydm_box_type2 div.box_inner2{padding:14px 20px 14px 20px; background:url('/img/front/mydm/box2_bottom.gif') no-repeat 0 bottom}
.fr_left{float:left;}
.fr_btn_right{display:inline; margin:0 0 0 0;float:right;}
.view_day{padding-right:26px;}
.search_ct01 {height: 36px;}

/* box */
div.box_type02_01{margin:0 0 35px 0; padding:15px 0 0 0; background:#f8f8f8 url('/img/front/mydm/bg_round01.gif') no-repeat}
div.box_type02_01 div.box_inner{padding:5px 20px 15px 20px; background: #f8f8f8 url('/img/front/mydm/bg_round01.gif') no-repeat 0 bottom}

/* 공지 */
.content_notice{line-height:1.5;}
.content_notice h4{margin:0 0 3px 0; font-size:15px; font-weight:bold; color:#335082;}
.content_notice .txt01 {font-weight: bold; margin-bottom: 20px;}
.content_notice .txt01 span {color:#f60; font-weight: normal;}
.content_notice ul li{font-weight: normal; padding-left: 0; color:#777;}
.content_notice .imp {color:#ff6600;}

.content_notice02 {clear:both;}
.content_notice02 h4 { padding-left: 21px; background: url('/img/front/mydm/bul_box02.gif') 0 0 no-repeat; color:#6987aa; font-weight: bold; margin-bottom: 7px; }
.content_notice02 ul { padding-left: 22px; }
.content_notice02 ul li { padding-left: 9px; background: url('/img/front/mydm/bul_arrow02.gif') 0 6px no-repeat; line-height: 1.3; padding-bottom:3px; }



/* 타이틀 모음 */
.title_type01 {clear:both ; font-size: 16px; color:#335082; margin-bottom: 10px; }
.title_type01 span { color:#333; font-size: 12px; font-weight: normal;}

/* btn */
.btn_left{margin-bottom:10px;}
.btn_months{margin-left:18px;}

/* table */
table.table_a{width:100%; text-align:center; border-top:1px solid #e1e1e1}
table.table_a th{padding:9px 0 8px 0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; line-height:1.4; background:#f8f8f8}/* 수정 */
table.table_a th.first{border-left:none}
table.table_a td{padding:9px 0 8px 0; border-left:1px solid #e1e1e1; line-height:1.4; border-bottom:1px solid #e1e1e1}/* 수정 */
table.table_a td:first-child{border-left:none}
table.table_a td.btn a{display:inline-block; margin:0 0 3px 0;}/* 수정 */

.tableTdLine2 {}
.tableTdLine2 td { height: 60px !important; }
.tableTdLine2 td.tl {text-align: left; }
.tableTdLine2 td.tl p {padding-bottom: 7px;}
.tableTdLine2 td.tl .ct {padding-left: 10px;}
.tableTdLine2 .btn01 {margin-top: 5px;}

/* tab */
.tab_type01 {clear:both; height: 35px; margin-bottom: 20px; background: url('/img/front/mydm/bul_bar01.gif') 0 bottom repeat-x; overflow: hidden; border-left: 1px solid #d3d3d3;}
.tab_type01 li { float: left; }
.tab_type01 li a {display: block;border-top: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding-top: 10px; height: 23px; width: 148px; background:#efefef url('/img/front/mydm/bul_arrow03.gif') right -100px no-repeat;  vertical-align: top; text-align: center; font-size: 13px; color:#777; font-weight: bold; }
.tab_type01 li a.on {display: block;height: 24px; background:#fff url('/img/front/mydm/bul_arrow03.gif') right center no-repeat; color:#335082;}
.tab_type01 li a:hover {height: 24px; background:#fff url('/img/front/mydm/bul_arrow03.gif') right center no-repeat; color:#335082;}

/* faq */
.faq_type01 {clear:both; border-top: 2px solid #a0afc2;}
.faq_type01 dt { padding: 0 10px; cursor: pointer;border-bottom: 1px solid #e1e1e1; /*background: url('/img/front/mydm/ico_q01.gif') 10px 11px no-repeat;*/}
.faq_type01 dt span {display: block; padding:12px 0 18px 37px;color:#333; background: url('/img/front/mydm/bul_arrow04.gif') right center no-repeat;}
.faq_type01 dt.current {  border-bottom: 0; background: #f8f8f8  url('/img/front/mydm/ico_q01.gif') 10px 11px no-repeat;}
.faq_type01 dt.current span {  background: url('/img/front/mydm/bul_dot01.gif') 0 bottom repeat-x;}
.faq_type01 dd {padding: 0 10px ;background: #f8f8f8 ; display:none; border-bottom: 1px solid #e1e1e1;}
.faq_type01 dd .ct {padding:20px 10px 20px 37px ;background: #f8f8f8 url('/img/front/mydm/ico_a01.gif') 0 21px no-repeat; line-height: 1.4; }

.table_header { height: 32px; position: relative;}
.table_header .ltr { float: right;}
.table_header .rtl { float: left;}
.table_header .r_btn01 { position: absolute; right: 0; top: -4px;}


.revCancel_com_wrap { clear:both; background: url('/img/front/mydm/bg_mydm01.gif') 40px 33px no-repeat; padding: 33px 0 0 30px; height: 227px;}
.revCancel_com_wrap .txt01 {padding: 3px 0 0 247px; padding-bottom: 17px;  }
.revCancel_com_wrap .txt02 {padding-left: 247px; line-height: 1.4; padding-bottom: 37px; color:#777; }
.revCancel_com_wrap .txt03 {padding-left: 247px; color:#8e8e8e;}
.revCancel_com_wrap .txt03 span{display:block; font-weight:bold; font-size:45px; letter-spacing:-1px}
.bgc{background:url('/img/front/mydm/bg_mydm03.gif') 0 33px no-repeat !important;}


/* 게시판 보기 형 */
.table_view_type01 {border-top: 3px solid #a3b3c7;clear:both;margin-bottom:30px;}
.table_view_type01 table { width: 100%;}
.table_view_type01 th {vertical-align: top; width: 100px; padding: 13px 5px 13px 15px; background-color:#f8f8f8;  color:#777; border-bottom:1px  solid #e1e1e1; font-weight: normal; text-align:left; line-height: 1.3;}
.table_view_type01 .imp {color:#ff6600;}
.table_view_type01 td {padding: 9px 10px; border-bottom:1px  solid #e1e1e1; text-align:left}
.table_view_type01 td .entry {border: 1px solid #dbdbdb; padding: 3px 5px 0; height:17px;}
.table_view_type01 td .n_txt {font-size: 11px; line-height:1.7; color:#999; padding-top: 5px; /* padding은 block element 용 삭제 금지 */}
.table_view_type01 td img,
.table_view_type01 td select,
.table_view_type01 td input {vertical-align: middle; }

.ul_inline li{display:inline-block;padding-right:10px;}

/* 검색 결과 없음 */
.result_not_wrap {clear:both; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 40px 0;text-align: center; }
.result_not_wrap p {padding-top: 170px; background: url('/img/front/mydm/bg_search01.gif') center 0  no-repeat; font-weight: bold; font-size: 14px;}



.table_notice01 {color:#335082; margin-bottom: 7px;}
.hobby_list { padding-top: 5px; margin-bottom: -10px;}
.hobby_list li {display: inline;}
.hobby_list label {display: inline-block; width: 113px; height: 33px;}


/* 버튼정렬 */
.btn_align_wrap{clear:both; position:relative;text-align:center; zoom:1; margin-bottom:20px;}
.btn_align_wrap:after{content:""; display: block; clear:both;}
.btn_align_wrap .ltr {float: right;}
.btn_align_wrap .rtl {float: left;}


.fc000 {color:#000;}


.accChange_wrap {}
.accChange_wrap .idChange {height:270px; margin-top:36px; padding-left:280px; background:url('/img/front/mydm/bg_IDChange.gif') 0 15px no-repeat;}
.accChange_wrap .idChange.pw_new h4{padding-top:20px;}
.accChange_wrap .cardChange {height:270px; margin-top:36px; padding-left:280px; background:url('/img/front/mydm/bg_CardChange.gif') 0 15px no-repeat;}
.accChange_wrap .cardChange.pw_new h4{padding-top:20px;}
.accChange_wrap .pwChange {height:270px; margin-top:36px; padding-left:402px; background:url('/img/front/mydm/bg_PasswordChange.gif') 0 0 no-repeat;}
.accChange_wrap .tit01 {height:15px; padding-top:2px; padding-left:21px; background:url('/img/front/mydm/bul_circle1.gif') 0 center no-repeat; color:#777; font-weight:bold; font-size:12px;}
.accChange_wrap .tit02 {height:15px; padding-top:2px; padding-left:21px; background:url('/img/front/mydm/bul_circle2.gif') 0 center no-repeat; color:#777; font-weight:bold; font-size:12px;}
.accChange_wrap .txt01{margin-bottom:16px;}
.accChange_wrap .txt02 {padding-top:3px; font-size:11px; margin-bottom: 9px;color:#999; line-height:18px;}

.accChange_wrap .entry_wrap {height:205px; background:url('/img/front/mydm/bg_round02.gif') 0 0 no-repeat; padding-top:40px;}
.accChange_wrap .entry_wrap.new {height:307px; background:url('/img/front/common/layout/box_bg_round01.gif') no-repeat 0 0; overflow:hidden; padding-top:40px;}
.accChange_wrap .entry_wrap .ct {position:relative; width:100%;  zoom:1;margin-bottom:14px;}
.accChange_wrap .entry_wrap .ct .btn_blue{margin-left:10px;}
.accChange_wrap .entry_wrap .ct:after {content:""; display:block; clear:both; }
.accChange_wrap .entry_wrap .ct.first{margin-bottom:2px;}
.accChange_wrap .entry_wrap .ct .tit {width:300px; height:17px; padding-top:5px; padding-right:8px; text-align:right; float:left; color:#777;}
.accChange_wrap .entry_wrap .ct .fixedTxt {float:left; padding-top:5px; padding-left: 15px;}
.accChange_wrap .entry_wrap .ct input {width:180px; height:20px; border:1px solid #d8d8d8;}
.accChange_wrap .entry_wrap .ct input.floatStyle {float:left;}
.accChange_wrap .entry_wrap .ct .tip1 {float:left; padding-top:4px; color:#999; padding-left:10px;}
.accChange_wrap .entry_wrap .ct .tip2 {display:block; height:16px; padding-top:10px; margin-bottom:-7px; padding-left:310px; clear:both; color:#f60;}
.accChange_wrap .entry_wrap .ct .tip3{position:absolute; top:0; right:30px}
.accChange_wrap .entry_wrap .btnChange {padding-left:352px; margin-top:27px; overflow:hidden;}
.accChange_wrap .entry_wrap .btnChange.mydm {padding-left:278px;}
.accChange_wrap .entry_wrap .btnChange a {float:left; margin-right:10px;}
.accChange_wrap .entry_wrap .ct_chck{padding-left:310px; margin-bottom:10px;}
.accChange_wrap .entry_wrap .ct_chck input[type="radio"]{margin-right:4px;}
.accChange_wrap .entry_wrap .ct_chck label{margin-right:20px;}


.info_box2 .txt01 {color:#6987aa;}


.memout_wrap { height: 260px; background: url('/img/front/mydm/bg_memout01.gif') 37px 50px no-repeat; }
.memout_wrap h4 {padding: 60px 0 0 294px; height: 50px; }
.memout_wrap .txt01 {padding: 0 0 25px 294px; line-height: 1.3;}
.memout_wrap .txt02 {padding: 0 0 0 294px; color:#008393}


.memout_com_wrap { clear:both; background: url('/img/front/mydm/bg_mydm02.gif') 30px 25px no-repeat; height: 240px; }
.memout_com_wrap h4 {padding: 40px 0 0 260px; height: 53px;}
.memout_com_wrap .txt01 {padding: 3px 0 0 260px; padding-bottom: 25px;  }
.memout_com_wrap .txt02 {padding-left: 263px;}

/* 쿠폰 리스트 */
.coupons{width:100%}
.coupons:after{content:""; display:block; clear:both}
.coupons li{position:relative;width:226px;height:179px;margin:0 16px 15px 0;float:left;background-color:white;border:5px solid #dce4ee;}
.coupons li.mrno{margin-right:0px;}
.coupons li a img{height:51px;margin:0 auto;padding-top:8%;display:block;}
.coupons li a span{width:100%;text-align:center;font-family:-webkit-body;font-size:22px;font-weight:bold;color:#6488ac;margin-top:14px;display:block;}
.coupons li a div{position:relative;width:80%;height:15%;line-height:180%;font-size:14px;font-weight:bold;font-family:-webkit-body;color:white;text-align:center;vertical-align:middle;background-color:#799fcc;border:1px solid #a6b8cc;margin:8px auto 0 auto;}
.coupons li a div:before{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:none;border:1px solid  #507aaa;content:"";display:block;pointer-events:none;}
.coupons li a nobr{overflow:hidden;text-overflow:clip;display:block;}
.coupons li a p{width:100%;color:#818181;font-size:14px;text-align:center;margin-top:6px;display:block;}

/* 쿠폰 상세 */
.p_tit01 {padding: 12px 0 0 19px; height: 34px; background:#6987aa; border-top: 3px solid #5cc4c4; color:#fff; font-size: 18px;}
.p_footer {background:#f7f7f7; height: 40px; text-align: right;}
.p_coupon_wrap { padding: 20px;overflow: hidden; zoom:1; }
.p_coupon_wrap .couponLeft {width:288px;margin-right:30px;float:left;}
.p_coupon_wrap .couponLeft .coupon_img {width:288px;background-color:white;border:5px solid #dce4ee;}
.p_coupon_wrap .couponLeft .coupon_img img{height:51px;margin:0 auto;padding-top:8%;display:block;}
.p_coupon_wrap .couponLeft .coupon_img span{width:100%;text-align:center;font-family:-webkit-body;font-size:22px;font-weight:bold;color:#6488ac;margin-top:14px;display:block;}
.p_coupon_wrap .couponLeft .coupon_img div.dc{position:relative;width:80%;height:30px;line-height:180%;font-size:14px;font-weight:bold;font-family:-webkit-body;color:white;text-align:center;vertical-align:middle;background-color:#799fcc;border:1px solid #a6b8cc;margin:8px auto 0 auto;}
.p_coupon_wrap .couponLeft .coupon_img div.dc:before{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:none;border:1px solid  #507aaa;content:"";display:block;pointer-events:none;}
.p_coupon_wrap .couponLeft .coupon_img nobr{overflow:hidden;text-overflow:clip;display:block;}
.p_coupon_wrap .couponLeft .coupon_img p{width:100%;color:#818181;font-size:14px;text-align:center;margin-top:6px;display:block;}
.p_coupon_wrap .couponLeft .coupon_img .barcodeZone{width:100%;overflow:hidden;}
.p_coupon_wrap .couponLeft .coupon_img .barcodeZone .barcode{padding-top:18px;background:#f8f8f8;margin:10px auto 0px auto;border-top:1px solid #efefef;}
.p_coupon_wrap .couponLeft .coupon_img .barcodeNumber{width:100%;height:30px;line-height:30px;font-size:14px;font-weight:bold;text-align:center;background:#f8f8f8;}

.p_coupon_wrap .couponLeft .coupon_img .coupon {position:relative; width:298px; height: 180px; }
.p_coupon_wrap .couponLeft .coupon_img .coupon span{position:absolute; bottom:40px; right:25px; font-size:60px; font-weight:bold; letter-spacing:-3px; color:#999}

.p_coupon_wrap .couponLeft .couponPrint{width:288px;height:44px;text-align:center;}
.p_coupon_wrap .coupon_detail {float: left; width: 380px; }
.p_coupon_wrap .coupon_detail h2 { height: 55px; }
.p_coupon_wrap .coupon_detail p { color:#777; line-height: 1.3; margin-bottom: 15px;}


/* 마이대명_메인 */
div.mydm_main div.left{float:left; width:165px;}
div.mydm_main div.right{float:right; width:510px; height:190px; padding:0 0 0 20px;}
div.mydm_main div.right_nolimit{float:right; width:510px; padding:0 0 0 20px;}
div.mydm_main h4{padding:7px 0 0 0; font-size:15px; color:#333;}
div.mydm_main table td:first-child{border-left:0 !important;}

div.mydm_main div.top_section{float:left; height:546px; margin:0; background: url('/img/front/mydm/main_box_bg2.gif') no-repeat;}
div.mydm_main div.top_section.cyber{height:476px; background: url('/img/front/mydm/main_box_bg3.gif') no-repeat;}
div.mydm_main div.top_section div.con{float:left; padding:20px 20px 25px 20px;}
div.mydm_main div.top_section div.con.mydm_room_state{background: url('/img/front/mydm/bg_deco1.gif') no-repeat 23px 85px;}
div.mydm_main div.top_section div.con.mydm_room_state.cyber{padding:25px 20px 25px 20px;}
div.mydm_main div.top_section div.con.date_check{margin-top:50px; background: url('/img/front/mydm/bg_deco2.gif') no-repeat 25px 85px;}
div.mydm_main div.top_section div.con.cyber_package{background: url('/img/front/mydm/bg_deco5.gif') no-repeat 30px 95px;}
div.mydm_main div.top_section div.con.cyber{background: url('/img/front/mydm/bg_deco1.gif') no-repeat 30px 95px;}
div.mydm_main div.top_section div.con h4{margin:0 0 7px 0;}
div.mydm_main div.top_section div.con p{margin:0 0 7px 0; line-height:1.4;}
div.mydm_main div.top_section div.con div.info_select{float:right; margin:0 0 12px 0;}
div.mydm_main div.top_section div.con div.info_select label{display:inline-block; margin:0 7px 0 0; font-weight:bold; vertical-align:middle;}

div.mydm_main div.middle_section{clear:both; overflow:hidden;}
div.mydm_main div.middle_section h4{margin:0 0 10px 0;}
div.mydm_main div.middle_section div{position:relative; width:355px;}
div.mydm_main div.middle_section div a.btn_more{position:absolute; top:7px; right:0}
div.mydm_main div.middle_section div.package{float:left; margin:0 0 25px 0;}
div.mydm_main div.middle_section div.standby{float:right; margin:0 0 25px 0;}

div.mydm_main div.middle_section div.faq,
div.mydm_main div.middle_section div.free{width:323px; padding:10px 15px; border:1px solid #e3e3e3;}
div.mydm_main div.middle_section div.faq h4,
div.mydm_main div.middle_section div.free h4{padding:0 0 10px 0; border-bottom:1px solid #e6e6e6;}
div.mydm_main div.middle_section div.faq a.btn_more,
div.mydm_main div.middle_section div.free a.btn_more{top:12px; right:15px}

div.mydm_main div.middle_section div.faq{clear:both; float:left;}
div.mydm_main div.middle_section div.free{float:right;}

div.mydm_main div.middle_section ul.my_bbs_list{height:110px;}
div.mydm_main div.middle_section ul.my_bbs_list li{margin:7px 0; line-height:1.4;}
div.mydm_main div.middle_section ul.my_bbs_list li a.subject{display:inline-block; width:255px;}
div.mydm_main div.middle_section div.faq ul.my_bbs_list li{margin:11px 0;}
div.mydm_main div.middle_section div.free ul.my_bbs_list li a.subject{width:193px;}
div.mydm_main div.middle_section div.free ul.my_bbs_list li span.date{display:inline-block; margin:0 7px 0 0;}

div.mydm_main div.my_box{position:relative; clear:both;  margin:30px 0 0 0; padding:7px 0 0 0; background: url('/img/front/mydm/main_box_bg.gif') no-repeat;}
div.mydm_main div.my_box div.inner{background: url('/img/front/mydm/main_box_bg_body.gif');}
div.mydm_main div.my_box div.bottom{width:740px; height:10px; background: url('/img/front/mydm/main_box_bg.gif') bottom;}
div.mydm_main div.my_box div.deco_bg{overflow:hidden; padding:13px 20px 20px 20px;}
div.mydm_main div.my_box.sell_info div.deco_bg{background: url('/img/front/mydm/bg_deco3.gif') no-repeat 25px 60px;}
div.mydm_main div.my_box.my_info div.deco_bg{background: url('/img/front/mydm/bg_deco4.gif') no-repeat 20px 70px;}
div.mydm_main div.my_box div.inner div.left{background: url('/img/front/mydm/box_arrow.gif') no-repeat right 0;}
div.mydm_main div.my_box div.inner table.bbs_write{border-top:1px solid #e1e1e1;}
div.mydm_main div.my_box h5{margin:20px 0 5px 0; padding:0 0 5px 18px; color:#6987aa; background: url('/img/front/mydm/bul_box02.gif') no-repeat 0 1px;}
div.mydm_main div.my_box h5.first{margin:0 0 5px 0;}
div.mydm_main div.my_box table.ocean tr.more_cell{display:none;}
div.mydm_main div.my_box div.btn_cell_more{margin:10px 0 0 0; text-align:right;}
a.btn_more_room{position:absolute; top:40px; right:20px;}

div.mydm_main div.infotxt_box{width:100%;padding:7px 0 0 0; background: url('/img/front/mydm/mydm_txt_box.gif') no-repeat;display:inline-block;}
div.mydm_main div.infotxt_box div.inner{margin:0; padding:4px 20px 11px 20px; background: url('/img/front/mydm/mydm_txt_box.gif') no-repeat 0 bottom;}

div.mydm_main div.product{float:left; width:708px; margin:30px 0 0 0; padding:15px; border:1px solid #e3e3e3;}
div.mydm_main div.product h4{height:25px; margin:0 0 10px 0; padding:0; border-bottom:1px solid #e3e3e3;}
div.mydm_main div.product h4 span{font-size:13px; font-weight:normal; color:#777;}
div.mydm_main div.product ul li{float:left; margin:0 0 0 22px;width:160px}
div.mydm_main div.product ul li:first-child{margin:0;}
div.mydm_main div.product ul li img{margin:0 0 8px 0;}
div.mydm_main div.product ul li a{color:#999;}

.td_ul li{margin-bottom:5px;}

/* mydm.css 끝 */








/* mbs.css 시작 */


body.mbs #contents{width:930px; padding: 0; margin:0;}
body.mbs .container_inner{width:930px; padding:20px 0 0 0;}
body.mbs .visual{position:relative; height:156px; padding-top:116px; background:url('/img/front/common/layout/bg_visual01.gif') right 0 no-repeat !important;}


/* box */
div.mbs_box_type2{margin:0 0 35px 0; padding:15px 0 0 0; background:#fff url('/img/front/mbs/bg_round02.gif') no-repeat}
div.mbs_box_type2 div.box_inner{padding:5px 20px 25px 20px; background: #fff url('/img/front/mbs/bg_round02.gif') no-repeat 0 bottom}

div.mbs_box_type21{margin:0 0 35px 0; padding:15px 0 0 0; background:#fff url('/img/front/mbs/bg_round021.gif') no-repeat}
div.mbs_box_type21 div.box_inner{padding:5px 20px 25px 20px; background: #fff url('/img/front/mbs/bg_round021.gif') no-repeat 0 bottom}

div.box_type02_01{margin:0 0 35px 0; padding:15px 0 0 0; background:#f8f8f8 url('/img/front/mbs/bg_round01.gif') no-repeat}
div.box_type02_01 div.box_inner{padding:5px 20px 15px 20px; background: #f8f8f8 url('/img/front/mbs/bg_round01.gif') no-repeat 0 bottom}

div.box_type04{margin:0 0 10px 0; padding:15px 0 0 0; background:#f8f8f8 url('/img/front/mbs/bg_round04.gif') no-repeat}
div.box_type04 div.box_inner{padding:5px 20px 15px 20px; background: #f8f8f8 url('/img/front/mbs/bg_round04.gif') no-repeat 0 bottom}


.fr_left{float:left;}
.fr_btn_right{display:inline; margin:0 0 0 0;float:right;}



/* 타이틀 모음 */
.title_type01 {clear:both ; font-size: 16px; color:#335082; margin-bottom: 10px; }
.title_type02 {clear:both;color:#335082; margin-bottom:10px; font-weight:normal;}

/* info_box */
.content_notice{line-height:1.5;}
.content_notice h4{margin:0 0 3px 0; font-size:15px; font-weight:bold; color:#335082;}
.content_notice p{font-weight:bold;}
.content_notice ul li{font-weight: normal; padding-left: 0; color:#777;}

.content_notice02 {clear:both;}
.content_notice02 h4 { padding-left: 21px; background: url('/img/front/mydm/bul_box02.gif') 0 0 no-repeat; color:#6987aa; font-weight: bold; margin-bottom: 7px; }
.content_notice02 ul { padding-left: 22px; }
.content_notice02 ul li { padding-left: 9px; background: url('/img/front/mydm/bul_arrow02.gif') 0 6px no-repeat; line-height: 1.3; padding-bottom:3px; }


.content_notice03 {clear:both;}
.content_notice03 li { padding-left: 19px; background: url('/img/front/mydm/bul_arrow.gif') 0 3px no-repeat; line-height: 1.3; padding-bottom:3px; }


/* table */
.table_a{width:100%; text-align:center; border-top:1px solid #e1e1e1}
.table_a th{height:30px; padding:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f8f8f8}
.table_a th.first{border-left:none}
.table_a td{height:39px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.table_a td:first-child{border-left:none}
.tableTdLine2 {}
.tableTdLine2 td { height: 60px !important; }
.tableTdLine2 td.tl {text-align: left; }
.tableTdLine2 td.tl p {padding-bottom: 7px;}
.tableTdLine2 td.tl .ct {padding-left: 10px;}
.fc000 {color:#000;}


/* 회원가입 종류 */
.join_type_wrap {overflow: hidden;zoom:1; clear:both; margin-bottom: 10px;}
.join_type_wrap .personal { float: left; width: 450px; height: 241px; background: url('/img/front/mbs/bg_round03.gif') 0 0 no-repeat; }
.join_type_wrap .corporate { float: right; width: 450px; height: 241px; background: url('/img/front/mbs/bg_round03.gif') 0 0 no-repeat; }
.join_type_wrap h5 {padding: 20px 0 0 20px; height: 32px; color:#333; font-size: 13px; }
.join_type_wrap .t {width: 123px; text-align: right; padding-right: 10px; float: left;  padding-top: 3px; color:#777;}
.join_type_wrap .entry {float: left; margin-right: 10px; height: 15px; width: 158px; padding: 4px 10px 0; border: 1px solid #d8d8d8;}
.join_type_wrap .txt { float: left; padding-top: 3px; color:#777;}
.join_type_wrap .ct {height: 35px;}
.join_type_wrap .btn {padding-top: 33px; text-align: center;}

/* 공지 */
.table_notice01 {color:#335082; margin-bottom: 7px;}

/* 게시판 보기 형 */
.mbs_table_view_type01 {border-top: 3px solid #a3b3c7;clear:both;margin-bottom:10px;}
.mbs_table_view_type01 table { width: 100%;}
.mbs_table_view_type01 th {vertical-align: top; width: 100px; padding: 13px 5px 13px 15px; background-color:#f8f8f8;  color:#777; border-bottom:1px  solid #e1e1e1; font-weight: normal; text-align:left; line-height: 1.3;}
.mbs_table_view_type01 th .imp {color:#ff6600;}
.mbs_table_view_type01 td {padding: 9px 10px; border-bottom:1px  solid #e1e1e1; width: 790px;}
.mbs_table_view_type01 td .entry {border: 1px solid #dbdbdb; padding: 3px 5px 0; height:17px;}
.mbs_table_view_type01 td .n_txt {font-size: 11px; line-height:1.7; color:#999; padding-top: 5px; /* padding은 block element 용 삭제 금지 */}
.mbs_table_view_type01 td img,
.mbs_table_view_type01 td select,
.mbs_table_view_type01 td input {vertical-align: middle; }

/* 버튼정렬 */
.btn_align_wrap {clear:both; position:relative;text-align:center; zoom:1; margin-bottom:20px;}
.btn_align_wrap:aftre {content:""; display: block; clear:both;}
.btn_align_wrap .ltr {float: right;}
.btn_align_wrap .rtl {float: left;}


.hobby_list { padding-top: 5px; margin-bottom: -10px;}
.hobby_list li {display: inline;}

/* 실명확인 */
.realNameCk_wrap {position:relative; width:100%; padding-top:10px; clear:both; margin-bottom: 10px;}
.realNameCk_wrap h5{margin-left:20px}
.realNameCk_wrap .auth01 { float: left; width: 410px; height: 139px; padding:20px; background: url('/img/front/mbs/bg_round03.gif') 0 0 no-repeat; }
.realNameCk_wrap .auth01 .txt {height:30px; padding:15px 20px; border-top:1px solid #c3c3c3}
.realNameCk_wrap .auth02 { float: right; width: 410px; height: 139px; padding:20px; background: url('/img/front/mbs/bg_round03.gif') 0 0 no-repeat; }
.realNameCk_wrap .auth02 .txt {height:30px; padding:15px 10px 15px 20px; border-top:1px solid #c3c3c3}
.realNameCk_wrap .btn_blue{position:absolute; top:-25px; right:0}
.realNameCk_wrap .btn { text-align: center;}

.realNameCk_wrap02 {position:relative; width:100%; padding-top:10px; clear:both; margin-bottom: 10px;}
.realNameCk_wrap02 h5{margin-left:20px}
.realNameCk_wrap02 .auth01 { float: left; width: 410px; height: 187px; padding:20px; background: url('/img/front/mbs/bg_round05.gif') 0 0 no-repeat; }
.realNameCk_wrap02 .auth01 .txt {height:70px; padding:15px 20px; border-top:1px solid #c3c3c3}
.realNameCk_wrap02 .auth01 .txt span{display:block; margin-top:75px; font-size:14px; font-weight:bold; text-align:center; color:#4ea9b4}
.realNameCk_wrap02 .auth01 .txt span.span1{display:block; margin-top:5px; font-size:12px; font-weight:normal; text-align:left; color:#777}
.realNameCk_wrap02 .auth02 { float: right; width: 410px; height: 187px; padding:20px; background: url('/img/front/mbs/bg_round05.gif') 0 0 no-repeat; }
.realNameCk_wrap02 .auth02 .txt {height:70px; padding:15px 10px 15px 20px; border-top:1px solid #c3c3c3}
.realNameCk_wrap02 .auth02 .txt span{display:block; margin-top:60px; font-size:14px; font-weight:bold; text-align:center; color:#4ea9b4}
.realNameCk_wrap02 .btn_white2{position:absolute; top:-25px; right:0}
.realNameCk_wrap02 .btn_white2 a{font-weight:normal}
.realNameCk_wrap02 .btn { text-align: center;}

.realNameCk_wrap02 .auth01 .txt.bg_ico{height:100px; background:url(/img/front/etc/bg_midbg03.gif) no-repeat center 65px}
.realNameCk_wrap02 .auth02 .txt.bg_ico{height:100px; background:url(/img/front/etc/bg_midbg04.gif) no-repeat center 55px}

.terms_wrap {clear:both; margin-bottom: 25px; }
.terms_wrap .terms {border: 1px solid #d7d8d3; overflow-x: hidden; overflow-y: scroll; height: 177px; margin-bottom:10px;}
.terms_wrap .terms .inner {padding: 20px;}
.terms_wrap .terms .inner .rules_in_box pre{font-family:arial,'돋움',Dotum;letter-spacing:1px;line-height:1.5}
.terms_wrap  div.agree{width:150px;height:30px;line-height:30px;display:inline-block;text-align:center;vertical-align:middle;}
.terms_wrap  div.agree strong{padding-left:10px;}

/* 실명확인실패 */
div.real_name{padding:30px 0 30px 260px; background:url('/img/front/mbs/real_name_bg.jpg') no-repeat 20px 10px;}
div.real_name h4{margin:0 0 15px 0; font-size:18px;}
div.real_name ul{margin:0 0 60px 0;}
div.real_name ul li{font-size:13px;}
div.real_name p{font-weight:normal;}
div.real_name p.txt1{font-size:13px; color:#333;}
div.real_name p.txt2{margin:0 0 30px 0; font-size:13px;}
div.real_name p.txt2 strong{font-weight:normal; color:#ff6600;}
div.real_name.real_name2{padding:30px 0 30px 260px; background:url('/img/front/mbs/real_name_bg2.jpg') no-repeat 30px 40px;}

/* mbs.css 끝 */










/* etc.css 시작 */

body.etc #contents{width:930px; padding: 0; margin:0;}
body.etc .container_inner{width:930px; padding:20px 0 0 0;}
body.etc .visual{position:relative; height:156px; padding-top:116px; background:url('/img/front/common/layout/bg_visual01.gif') right 0 no-repeat !important;}
.etc_wrap {padding-top: 20px;}


/* box */
div.etc_box_type2{margin:0 0 35px 0; padding:15px 0 0 0; background:#fff url('/img/front/mbs/bg_round02.gif') no-repeat}
div.etc_box_type2 div.box_inner{padding:7px 22px 25px 22px; background: #fff url('/img/front/mbs/bg_round02.gif') no-repeat 0 bottom}


div.box_type02_01{margin:0 0 35px 0; padding:15px 0 0 0; background:#f8f8f8 url('/img/front/mbs/bg_round01.gif') no-repeat}
div.box_type02_01 div.box_inner{padding:5px 20px 15px 20px; background: #f8f8f8 url('/img/front/mbs/bg_round01.gif') no-repeat 0 bottom}

div.etc_result_box{margin:0 0 20px 0; padding:10px 0 0 0; background:url('/img/front/etc/bg_etc_box.gif') no-repeat;}
div.etc_result_box div.box_inner{padding:35px 20px 45px 20px; background:url('/img/front/etc/bg_etc_box.gif') no-repeat 0 bottom;}


.fr_left{float:left;}
.fr_btn_right{display:inline; margin:0 0 0 0;float:right;}



/* 타이틀 모음 */
.title_type01 {clear:both ; font-size: 16px; color:#335082; margin-bottom: 10px; }
.title_type02 {clear:both;color:#335082; margin-bottom:10px; font-weight:normal;}
.title_type03 {clear:both ; font-size: 16px; color:#335082; margin-bottom: 10px; }

/* info_box */
.content_notice{line-height:1.5;}
.content_notice h4{margin:0 0 3px 0; font-size:15px; font-weight:bold; color:#335082;}
.content_notice p{font-weight:bold;}
.content_notice ul li{font-weight: normal; padding-left: 0; color:#777;}
.content_notice ul li.coupon{height:21px;}

.content_notice02 {clear:both;}
.content_notice02 h4 { padding-left: 21px; background: url('/img/front/mydm/bul_box02.gif') 0 0 no-repeat; color:#6987aa; font-weight: bold; margin-bottom: 7px; }
.content_notice02 ul { padding-left: 22px; }
.content_notice02 ul li { padding-left: 9px; background: url('/img/front/mydm/bul_arrow02.gif') 0 4px no-repeat; line-height: 1.3; padding-bottom:3px; }


.content_notice03 {clear:both;}
.content_notice03 li { padding-left: 19px; background: url('/img/front/mydm/bul_arrow.gif') 0 3px no-repeat; line-height: 1.3; padding-bottom:3px; }


/* table */
.table_a{width:100%; text-align:center; border-top:1px solid #e1e1e1}
.table_a th{height:30px; padding:0; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f8f8f8}
.table_a th.first{border-left:none}
.table_a td{height:39px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.table_a td:first-child{border-left:none}
.tableTdLine2 {}
.tableTdLine2 td { height: 60px !important; }
.tableTdLine2 td.tl {text-align: left; }
.tableTdLine2 td.tl p {padding-bottom: 7px;}
.tableTdLine2 td.tl .ct {padding-left: 10px;}
.fc000 {color:#000;}

.tit_subTxt01 {position:relative; width:100%; clear:both; color:#7777; margin-bottom: 17px;  line-height: 1.4;}
.tit_subTxt01 .btn_green2{position:absolute; top:0; left:832px}
.tit_subTxt01 .btn_blue{position:absolute; top:0; right:0}

.loginForm_wrap { width: 930px; height: 230px; background: url('/img/front/etc/bg_etc01.gif') 0 0 no-repeat; position: relative; margin-bottom: 50px;}
.loginForm_wrap .loginForm {padding: 35px 0 0 2px ; height: 115px; width: 570px; position: relative; }
.loginForm_wrap .loginForm .userId { height: 33px;}
.loginForm_wrap .loginForm .userId label { float: left; width: 144px; padding-right: 12px; text-align: right; padding-top: 7px;}
.loginForm_wrap .loginForm .userId input {border: 1px solid #e5e5e5; width: 211px; height: 20px; padding: 4px 5px 0;}
.loginForm_wrap .loginForm .userPwd { height: 33px;}
.loginForm_wrap .loginForm .userPwd label { float: left; width: 144px; padding-right: 12px; text-align: right; padding-top: 7px;}
.loginForm_wrap .loginForm .userPwd input {border: 1px solid #e5e5e5; width: 211px; height: 20px; padding: 4px 5px 0;}
.loginForm_wrap .loginForm .loginBtn {position: absolute; right: 105px; top: 37px;}
.loginForm_wrap .loginForm .accountremember{margin-left: 156px;}
.loginForm_wrap .findAccout_wrap {padding-top: 25px; }
.loginForm_wrap .findAccout_wrap .txt01 { float: left; padding-left: 40px; width: 245px; background: url('/img/front/etc/bul_box01.gif') 31px 7px no-repeat; }
.loginForm_wrap .findAccout_wrap .txt02 { float: left;padding-left: 10px; background: url('/img/front/etc/bul_box01.gif') 0 7px no-repeat;   }
.loginForm_wrap .findAccout_wrap img {vertical-align: middle;}
.loginForm_wrap .join_content { position: absolute; right: 0; top: 0; width: 356px; text-align: center; padding-top: 62px; }
.loginForm_wrap .join_content .txt01 { height: 20px; font-size: 13px; color:#333;}
.loginForm_wrap .join_content .txt02 { height: 63px; }
.loginForm_wrap .join_content .btn {font-size: 25px;}
.nonmember_wrap {position: relative; zoom:1; }
.nonmember_rev_wrap {clear:both; position: relative;zoom:1;}
.nonmember_rev_wrap:after {content:"";display: block; clear:both;}
.nonmember_rev_wrap .terms_ct { float: left; padding: 0 0 0 0; width: 549px;}
.nonmember_rev_wrap .terms_ct .inner {width: 526px; height: 176px;  border: 1px solid #d8d7d2; overflow-x: hidden; overflow-y: scroll;margin-bottom: 7px;}
.nonmember_rev_wrap .terms_ct .inner1 {width: 735px; height: 176px;  border: 1px solid #d8d7d2; overflow-x: hidden; overflow-y: scroll;margin-bottom: 7px;}
.nonmember_rev_wrap .terms_ct .inner .terms {padding: 15px;}
.nonmember_rev_wrap .terms_ct .btn {color:#999;}

.nonmember_auth_wrap { position: absolute; left: 571px; top: 2px; border-left: 1px solid #e3eaf4; width: 356px; height: 241px;}
.nonmember_auth_wrap h5 { color:#333; font-size: 13px;padding-top: 58px; height: 33px; text-align: center; }
.nonmember_auth_wrap .userName { height: 36px; }
.nonmember_auth_wrap .userName label { float: left; width: 84px; padding-right: 10px; text-align: right; padding-top: 5px;}
.nonmember_auth_wrap .userName input {border: 1px solid #e5e5e5; width: 158px; height: 20px; padding: 4px 5px 0;}
.nonmember_auth_wrap .userCell { clear:both; height: 36px;}
.nonmember_auth_wrap .userCell label { float: left; width: 84px; padding-right: 10px; text-align: right; padding-top: 5px;}
.nonmember_auth_wrap .userCell input {border: 1px solid #e5e5e5; width: 33px; height: 20px; padding: 4px 5px 0;}
.nonmember_auth_wrap .userCell select { vertical-align: middle; width: 58px;}
.nonmember_auth_wrap .userCell .num { float: left;  width: 200px;}
.nonmember_auth_wrap .btn {text-align: center;}
.nonmember_auth_wrap .btn a { width: 80px;}


.find_Accoutn_wrap {position:relative; width:100%; clear:both; margin-bottom: 10px;}
.find_Accoutn_wrap span.btn_blue{position:absolute; top:-30px; right:0}
.find_Accoutn_wrap h5 {height: 20px; color:#333; font-size: 13px; }
.find_Accoutn_wrap > div:first-child{margin:0;}
.find_Accoutn_wrap .btn { text-align: center;}
.find_Accoutn_wrap .way01,
.find_Accoutn_wrap .way02,
.find_Accoutn_wrap .way03 { float: left; margin-left: 15px; width: 260px; height: 201px; padding:20px; background: url('/img/front/etc/bg_etc03.gif') 0 0 no-repeat; }
.find_Accoutn_wrap .way04 { float: left; margin-left: 15px; width: 315px; height: 201px; padding:20px; background: url('/img/front/etc/bg_etc2_1.gif') 0 0 no-repeat; }
.find_Accoutn_wrap .way01 div.top,
.find_Accoutn_wrap .way02 div.top,
.find_Accoutn_wrap .way03 div.top{height:61px; border-bottom:1px solid #e2e2e2}
.find_Accoutn_wrap .way04 div.top{height:61px; border-bottom:1px solid #e2e2e2}
.find_Accoutn_wrap .way01 div.top,
.find_Accoutn_wrap .way02 div.top,
.find_Accoutn_wrap .way03 div.top p {margin:0; line-height:1.4; vertical-align:top;}
.find_Accoutn_wrap .way04 div.top p {margin:0; line-height:1.4; vertical-align:top;}
.find_Accoutn_wrap .way01 div.mid_bg.mid_bg01{background:url(/img/front/etc/bg_midbg01.gif) no-repeat center}
.find_Accoutn_wrap .way03 div.mid_bg.mid_bg02{background:url(/img/front/etc/bg_midbg02.gif) no-repeat center}
.find_Accoutn_wrap .way04 div.mid_bg.mid_bg01{background:url(/img/front/etc/bg_midbg01.gif) no-repeat center}
.find_Accoutn_wrap .way04 div.mid_bg.mid_bg02{background:url(/img/front/etc/bg_midbg02.gif) no-repeat center}
.find_Accoutn_wrap .way04 div.mid_bg.mid_bg06{background:url(/img/front/etc/bg_midbg06.gif) no-repeat center}
.find_Accoutn_wrap .way04 div.mid_bg.mid_bg07{background:url(/img/front/etc/bg_midbg07.gif) no-repeat center}
.find_Accoutn_wrap div.mid_bg.mid_bg03{background:url(/img/front/etc/bg_midbg03.gif) no-repeat center}
.find_Accoutn_wrap div.mid_bg.mid_bg04{background:url(/img/front/etc/bg_midbg04.gif) no-repeat center}
.find_Accoutn_wrap div.mid_bg.mid_bg05{background:url(/img/front/etc/bg_midbg05.gif) no-repeat center}
.find_Accoutn_wrap .way01 div.mid_bg,
.find_Accoutn_wrap .way03 div.mid_bg{width:100%; height:105px;}
.find_Accoutn_wrap .way04 div.mid_bg{width:100%; height:105px;}
.find_Accoutn_wrap .way02 .ct { height: 95px;  line-height:1.4;}
.find_Accoutn_wrap .way03 div.top p {margin:0; line-height:1.4; letter-spacing:-1px;}
.find_Accoutn_wrap .way02 .userNo { height: 33px; padding-top: 20px;}
.find_Accoutn_wrap .way02 .userNo label { float: left; width:72px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_Accoutn_wrap .way02 .userNo input {border: 1px solid #e5e5e5; width:155px; height: 20px; padding: 4px 5px 0;}
.find_Accoutn_wrap .way02 .userNum { height: 33px;}
.find_Accoutn_wrap .way02 .userNum span { float: left; width: 176px;}
.find_Accoutn_wrap .way02 .userNum label { float: left; width: 70px; padding-right: 12px; text-align: right; letter-spacing:-1px; padding-top: 7px;}
.find_Accoutn_wrap .way02 .userNum input {border: 1px solid #e5e5e5; width:157px; height: 20px; padding: 4px 5px 0;}
.find_Accoutn_wrap .way01 > a{display:block; width:160px; margin:0 auto}
.find_Accoutn_wrap .way04 > a{display:block; width:160px; margin:0 auto}



div.find_Accoutn2 p{text-align:center;}
div.find_Accoutn2 p.way_txt{margin:90px 0 5px 0; font-size:16px; color:#7396c4;}
div.find_Accoutn2 p.way_txt2{margin:5px 0 0 0; line-height:1.4;}
div.find_Accoutn2 div.way01,
div.find_Accoutn2 div.way02,
div.find_Accoutn2 div.way03{position:relative;}
div.find_Accoutn2 div.way01 div.inner{ background:url('/img/front/etc/bg_mail.gif') center 60px no-repeat;}
div.find_Accoutn2 div.way02 div.inner{ background:url('/img/front/etc/bg_phone.gif') center 60px no-repeat;}
div.find_Accoutn2 div.way03 div.inner{ background:url('/img/front/etc/bg_phone2.gif') center 60px no-repeat;}
div.find_Accoutn2 div.way03 p.way_txt2{margin:110px 0 0 0;}
div.find_Accoutn2 div.btn{position:absolute; bottom:15px; left:50%; margin:0 0 0 -65px;}
div.find_Accoutn2 div.btn span.btn_green a{width:110px;}



.find_pwd_wrap {overflow: hidden;zoom:1; clear:both; margin-bottom: 10px;}
.find_pwd_wrap h5 {padding: 20px 0 0 20px; height: 20px; color:#333; font-size: 13px; }
.find_pwd_wrap .btn { text-align: center;}
.find_pwd_wrap .way01 { float: left; margin-right: 15px; width: 300px; height: 241px; background: url('/img/front/etc/bg_etc03.gif') 0 0 no-repeat; }
.find_pwd_wrap .way01 .txt { height: 64px; padding: 0 0 0 20px ; background:url('/img/front/mbs/bg_mbs01.gif') center 67px no-repeat; line-height:1.4;}
.find_pwd_wrap .way01 .ct { height: 72px; }
.find_pwd_wrap .way01 .ct label { float: left; width:70px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_pwd_wrap .way01 .ct input {border: 1px solid #e5e5e5; width:168px; height: 20px; padding: 4px 5px 0;}

.find_pwd_wrap .way02 { float: left; width: 300px; height: 241px; background: url('/img/front/etc/bg_etc03.gif') 0 0 no-repeat; }
.find_pwd_wrap .way02 .ct { height: 145px; line-height:1.4;}
.find_pwd_wrap .way02 .userId { height: 33px; padding-top: 30px;}
.find_pwd_wrap .way02 .userId label { float: left; width:90px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_pwd_wrap .way02 .userId input {border: 1px solid #e5e5e5; width:157px; height: 20px; padding: 4px 5px 0;}
.find_pwd_wrap .way02 .userNo { height: 33px;}
.find_pwd_wrap .way02 .userNo label { float: left; width:90px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_pwd_wrap .way02 .userNo input {border: 1px solid #e5e5e5; width:157px; height: 20px; padding: 4px 5px 0;}
.find_pwd_wrap .way02 .userNum { height: 33px;}
.find_pwd_wrap .way02 .userNum span { float: left; width: 190px;}
.find_pwd_wrap .way02 .userNum label { float: left; width: 90px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_pwd_wrap .way02 .userNum input {border: 1px solid #e5e5e5; width: 31px; height: 20px; padding: 4px 5px 0;}
.find_pwd_wrap .way02 .userNum input.e {border: 1px solid #e5e5e5; width: 50px; height: 20px; padding: 4px 5px 0;}
.find_Accoutn_wrap .way02 .ct .userNum input {border: 1px solid #e5e5e5; width: 31px; height: 20px; padding: 4px 5px 0;}
.find_Accoutn_wrap .way02 .ct .userNum input.e {border: 1px solid #e5e5e5; width: 49px; height: 20px; padding: 4px 5px 0;}
.find_Accoutn_wrap .way02 .ct .userNum label { float: left; width: 78px; padding-right: 4px; text-align: right; padding-top: 7px;}

.find_pwd_wrap .way03 { float: right; width: 300px; height: 241px; background: url('/img/front/etc/bg_etc03.gif') 0 0 no-repeat; }
.find_pwd_wrap .way03 .txt {  padding: 0 0 15px 20px; line-height:1.4;}
.find_pwd_wrap .way03 .ct { height: 72px; }
.find_pwd_wrap .way03 .ct label { float: left; width:70px; padding-right: 12px; text-align: right; padding-top: 7px;}
.find_pwd_wrap .way03 .ct input {border: 1px solid #e5e5e5; width:168px; height: 20px; padding: 4px 5px 0;}

/* 아이디 찾기 */
div.id_result{text-align:center;}
div.id_result p.txt1{margin:0 0 10px 0; font-size:14px; font-weight:bold; color:#333;}
div.id_result p.txt1 strong{color:#7396c4;}
div.id_result p.txt2{margin:0 0 30px 0;}
div.id_result2 p.txt1{margin:0 0 20px 0;}
div.id_result2 span.btn_green a{width:110px;}

/* error */
div.error{width:700px; margin:0 auto; padding-top:142px;}
div.error .logo{width:101px; margin:0 auto;}
div.error .error_info{width:445px; height:264px; padding:50px 0 0 255px; margin-top:29px; background:url('/img/front/error/bg_error.gif') no-repeat left 0}
div.error p.error_tit{display:block; margin-top:0; font-size:16px; font-weight:bold; color:#333; vertical-align:top;}
div.error p.error_txt{display:block; margin-top:10px; font-size:13px; font-weight:normal; color:#777; vertical-align:top; line-height:120%;}
div.error p.tell{display:block; margin-top:30px; font-size:14px; font-weight:bold; color:#335082; vertical-align:top;}
div.error p.tell span{display:block; margin-top:5px; font-size:52px}
div.error .btn{display:block; margin-top:40px;}

/* 팝업 형태 추가 */
.loginForm_wrap2 { width: 572px; height: 230px; background: url('/img/front/etc/pop_login_bg.gif') 0 0 no-repeat; position: relative; margin-bottom: 50px; margin-left:84px}
.loginForm_wrap2 .loginForm {padding: 35px 0 0 2px ; height: 115px; width: 570px; position: relative; }
.loginForm_wrap2 .loginForm .userId { height: 33px;}
.loginForm_wrap2 .loginForm .userId label { float: left; width: 144px; padding-right: 12px; text-align: right; padding-top: 7px;}
.loginForm_wrap2 .loginForm .userId input {border: 1px solid #e5e5e5; width: 211px; height: 20px; padding: 4px 5px 0;}
.loginForm_wrap2 .loginForm .userPwd { height: 33px;}
.loginForm_wrap2 .loginForm .userPwd label { float: left; width: 144px; padding-right: 12px; text-align: right; padding-top: 7px;}
.loginForm_wrap2 .loginForm .userPwd input {border: 1px solid #e5e5e5; width: 211px; height: 20px; padding: 4px 5px 0;}
.loginForm_wrap2 .loginForm .loginBtn {position: absolute; right: 105px; top: 37px;}
.loginForm_wrap2 .loginForm .accountremember{margin-left: 156px;}
.loginForm_wrap2 .findAccout_wrap {padding-top: 25px; }
.loginForm_wrap2 .findAccout_wrap .txt01 { float: left; padding-left: 40px; width: 245px; background: url('/img/front/etc/bul_box01.gif') 31px 7px no-repeat; }
.loginForm_wrap2 .findAccout_wrap .txt02 { float: left;padding-left: 10px; background: url('/img/front/etc/bul_box01.gif') 0 7px no-repeat;   }
.loginForm_wrap2 .findAccout_wrap img {vertical-align: middle;}
.loginForm_wrap2 .join_content { position: absolute; right: 0; top: 0; width: 356px; text-align: center; padding-top: 62px; }
.loginForm_wrap2 .join_content .txt01 { height: 20px; font-size: 13px; color:#333;}
.loginForm_wrap2 .join_content .txt02 { height: 63px; }
.loginForm_wrap2 .join_content .btn {font-size: 25px;}
/* etc.css 끝 */

/* 단체행사 */
div.box_type dl{margin:0; padding:0; width:600px;padding-bottom:30px}
div.box_type dt{background:none; margin:10px 0 10px; padding:0;}
div.box_type dt.type2{margin:5px 0 5px;}
div.box_type dd{margin-bottom:0;line-height:1.5;}
div.box_type dd > p{float:left; line-height:17px; margin:0; padding:0; text-align:justify}
div.box_type dd > p.thumb{width:140px; margin:0 10px 0 0;float:left;}
div.box_type dd > span{width:65px;display:inline-block;background:url('/img/front/common/board/bg_th_line.gif') no-repeat right center;color:#666;font-size:12px;margint:0 10px 0px 0;float:left;}
div.box_type dd > p.txt{width:130px;margin:0 0 10px 10px;float:left;display:inline;}
div.box_type dd > span.txt2{width:52px;display:inline-block;background:url('/img/front/common/board/bg_th_line.gif') no-repeat right center;color:#666;font-size:12px;margint:0 10px 0px 0;float:left;}


/* 쿠폰 관련 */
p.gigan {padding-top: 10px;font-weight: bold;font-size: 13px;text-align:center;padding-left:5px;}
p.target {font-weight: bold;font-size: 13px;text-align:center;padding-left:5px;}


/* 개인정보 제 3자 동의 */
.title_type02 {clear:both;color:#335082; margin-bottom:10px; font-weight:normal;}
label.agree{width:150px;height:30px;line-height:30px;display:inline-block;vertical-align:middle;}
label.agree strong{padding-left:10px;}