@charset "utf-8";
/* ------------------------------------------
* Filename: jj.css
* Description: Sub Contents
* Author: Fu:z
------------------------------------------ */

/* image view */
div.imageview{width:100%;padding-bottom:50px;overflow:hidden;}

/* 대여차량 선택 */
div.rentCar{width:740px;}
div.rentCar h4{margin-bottom:-12px;}
div.rentCar_wrap{margin-top:27px;}
div.rentCar_wrap .carPg{width:740px; height:164px; background:#eee;}
div.rentCar_wrap .c_p{text-align:center; vertical-align:middle; padding:10px 0;}
div.rentCar_wrap .c_p a{display:block; width:102px; height:90px; margin:0 auto;}
div.rentCar_wrap td.btn{text-align:center; vertical-align:middle; height:39px;}
div.rentCar_wrap .btnC{display:inline-block; height:21px; padding-left:2px; background:url(/img/front/saupjang/common/layout/btn_gray2.gif) no-repeat left top;}
div.rentCar_wrap .btnC a{display:inline-block; padding:6px 15px 4px 13px; color:#fff; background:url(/img/front/saupjang/common/layout/btn_gray2.gif) no-repeat right top;}
div.rentCar_wrap .btnS{display:inline-block; height:21px; padding-left:2px;}
div.rentCar_wrap .btnS a{display:inline-block; padding:3px 15px 4px 13px; color:#fff;}

/* 유의사항(list) */
div.grpTyp1{margin-top:18px;}

/* 투어플래너 글쓰기 */
div.t_planWrite{margin:18px 0 50px 0;}

/* 사업장 행사안내 */
div.resortEvent{margin:20px 0 30px 0; padding:20px 19px 28px 19px; border:1px solid #efefef; position:relative;}
div.resortEvent h3{font-size:18px; font-weight:normal; color:#333; margin-bottom:20px;}
div.resortEvent .pic{width:442px; height:197px; margin-top:28px;}
div.resortEvent .pic img{width:442px; height:197px; border:0;}
div.resortEvent .map{position:absolute; right:20px; top:20px;}
div.resortBox{background:url(/img/front/saupjang/common/layout/box2_top.gif) no-repeat left top; padding-top:10px; margin-top:20px; position:relative;}
div.resortBox .resortBox_in{background:url(/img/front/saupjang/common/layout/box2_bottom.gif) no-repeat left bottom; padding:0 13px 13px 13px;}
div.resortBox .btn{position:absolute; right:0px; top:10px;}
div.resortBox h4{font-size:12px; color:#777; font-weight:bold; margin-top:5px;}

/* 액티비티인제주 */
div.bike_map{margin-top:30px;}
div.btn_fr{float:right; margin-top:-39px;}

/* 레스토랑 */
div.restaurant_info{float:left; margin-top:10px;}
div.restaurant_info dl{display:block; float:left; clear:both; margin-top:8px;}
div.restaurant_info dl dt{float:left; width:104px; color:#333; line-height:1.5;}
div.restaurant_info dl dd{float:left; color:#777; line-height:1.5;}
div.storeview.clear{clear:both; padding-top:30px;}

/**
로그인
**/
div.contents.join{margin:90px 0 0 0; width:930px;}

div.login_box{position:relative; padding:180px 0 0 130px; height:523px; background:url('/img/front/saupjang/jj/login/login_wrap_bg.gif') no-repeat 0 0;}
div.login_box h2{position:absolute; top:14px; left:20px;}

div.login_box div.login_top{height:142px; background:url('/img/front/saupjang/jj/login/login_security.gif') no-repeat 423px 0;}
div.login_box div.login_top p.login_txt{margin:0 0 5px 0; font-size:50px; color:#333; font-weight:bold;}
div.login_box div.login_top p{font-size:13px;}

div.login_box div.login_con{overflow:hidden; margin:0 0 40px 0; padding:35px 0 0 137px; height:195px; background:url('/img/front/saupjang/jj/login/login_bg.gif') no-repeat 0 0;}
div.login_box div.login_input{float:left; margin:0 10px 0 0;}
div.login_box div.login_input span{display:block; margin:0 0 9px 0;}
div.login_box div.login_input span label{display:inline-block; margin:0 10px 0 0; text-align:right; width:50px;}
div.login_box div.login_input label.save{margin:0 0 0 63px;}
div.login_box div.login_input input.input_type{width:220px; height:24px; line-height:20px; border:1px solid #e5e5e5;}

div.login_box div.login_find{margin:53px 0 0 -70px;}
div.login_box div.login_find ul{overflow:hidden;}
div.login_box div.login_find ul li{float:left; margin:0 20px 0 0; padding:0 0 0 10px; line-height:18px; color:#999; background:url('/img/front/saupjang/jj/login/bul_square.gif') no-repeat 0 8px;}
div.login_box div.login_find ul li span{margin:0 0 0 15px;}

div.login_box div.login_info{overflow:hidden;}
div.login_box div.login_info p.txt_info{margin:0 0 15px 0; font-size:14px; color:#333; font-weight:bold;}
div.login_box div.login_info p.txt_info2{font-size:13px;}
div.login_box div.login_info div.btns.join{margin:-42px 130px 0 0;}
div.login_box div.login_info div.btns.join a{margin:0 0 0 10px;}


/* 대표메뉴소개 */
div.main_menu_wrap{position:relative; display:block; background:#7ddee2; margin-bottom:30px;}
div.main_menu_wrap .txt{position:absolute; left:86px; top:251px; color:#666; line-height:1.9;}
div.main_menu_wrap .storeview{width:661px !important; padding-top:0; margin:0 auto;}
div.main_menu_wrap .photo_slide,
div.main_menu_wrap .slides_container{width:661px !important; height:408px !important; overflow:hidden;}
div.main_menu_wrap .storeview a.prev{left:10px; top:50%;}
div.main_menu_wrap .storeview a.next{left:610px; top:50%;}


/* 주제관광예약 */
div.tourReservation{width:100%;height:161px;}
div.tourReservation img{float:left;}
div.tourReservation h3{float:left;font-size:24px;color:#068b92;font-weight:bold;margin:20px 20px 0px 20px;}
div.tourReservation ul{float:left;width:550px;font-size:14px;margin:10px 0px 10px 20px;}
div.tourReservation ul li{list-style:initial;list-style-position:inside;margin:4px 0;}