@charset "utf-8";

/* top */
.header_wrap{width:100%;}
.header_wrap .header{width:1200px; margin:0 auto; padding:15px 0;}
.header_wrap .header:after{content:""; clear:both; display:block;}
.header_wrap .header .left_area{float:left; width:35%; text-align:left; line-height:90px;}
.header_wrap .header .left_area ul{float:left;}
.header_wrap .header .left_area ul:after{content:""; clear:both; display:block;}
.header_wrap .header .left_area ul li{float:left;}
.header_wrap .header .left_area ul li a{color:#111; font-weight:bold;}
.header_wrap .header .logo{float:left; width:30%; text-align:center;}
.header_wrap .header .logo h1{font-size:30px;}
.header_wrap .header .right_area{float:right; width:35%; text-align:right; line-height:90px;}
.header_wrap .header .right_area ul{float:right;}
.header_wrap .header .right_area ul:after{content:""; clear:both; display:block;}
.header_wrap .header .right_area ul li{float:left;}
.header_wrap .header .right_area ul li a{color:#111; font-weight:bold;}
.topmenu_wrap{width:100%; background:#24780f;}
.topmenu_wrap .topmenu{width:1200px; margin:0 auto;}
.topmenu_wrap .topmenu:after{content:""; clear:both; display:block;}
.topmenu_wrap .topmenu ul li{float:left; width:16.7%; text-align:center; border-left:1px solid #1e650d; box-sizing:border-box;}
.topmenu_wrap .topmenu ul li:last-child{width:16.5%; border-right:1px solid #1e650d;}
.topmenu_wrap .topmenu ul li a{display:block; padding:15px 0;}
.topmenu_wrap .topmenu ul li a.on{background:#03ae8c;}
.topmenu_wrap .topmenu ul li a p.tit1{font-size:21px; color:#fff; margin-bottom:2px;}
.topmenu_wrap .topmenu ul li a p.tit2{font-size:14px; color:#a2e392;}
.topmenu_wrap .topmenu ul li a.on p.tit2{color:#fff;}


/* footer */
.footer_wrap{width:100%; background:#fff; border-top:1px solid #d4d4d4; padding:25px 0 40px;}
.footer{width:1200px; margin:0 auto;}
.footer:after{content:""; clear:both; display:block;}
.footer_logo{float:left; width:20%; margin-right:30px;}
.footer_logo h1{width:100%;}
.footer_logo h1 img{width:100%;}
.footer_addr{float:left;}
.footer_addr h4{font-size:18px; font-weight:bold; padding-bottom:10px; color:#000;}
.footer_addr p{font-size:13px; padding-bottom:3px; color:#555;}
.footer_copy{width:1200px; margin:0 auto; padding-top:10px;}
.footer_copy .footer_logo{height:140px; background:url('../_image/logo.png') no-repeat 50% 50%; background-size:200px; text-indent:99999px;}
.footer_copy .corp{font-size:12px; padding:0 5px; font-weight:bold; color:#000;}
.footer_copy .text{font-size:12px; letter-spacing:-0.5px; color:#888;}


/* common */
.container_wrap{width:100%; background:#fff; box-sizing:border-box;}
.container{width:1200px; margin:0 auto; min-height:700px; padding:20px 0; background:#fff; box-sizing:border-box;}
.container h2{font-size:28px; color:#000; text-align:left; border-bottom:3px solid #555; padding-bottom:10px; margin:10px 0;}
.admin_container{width:98%; margin:0 auto; min-height:700px; padding:20px 0; background:#fff; box-sizing:border-box;}
.admin_container h2{font-size:28px; color:#000; text-align:left; border-bottom:3px solid #555; padding-bottom:10px; margin:10px 0;}


/* page */
.pagination_left{width:10%;float:left;text-align:left;}
.pagination_right{width:10%;float:right; text-align:right;}  
.pagination_center{width:80%;float:left;text-align:center;}
.paginationbox{width:100%;}
.paginationbox:after{content:""; clear:both; display:block;}
.paginationbox ul{display:inline-block;}
.paginationbox li{text-align:center;float:left;width:38px;height:38px;line-height:36px;background:#fff;border:1px solid #e5e5e5;font-size:14px;margin:0.2rem;color:#666;cursor:pointer;}
.paginationbox li.btnright{width:20%;border:none;float:right;}
.paginationbox li:hover{color:#333;font-weight:bold;border:1px solid #e9573e;}
.paginationbox li.on{color:#fff;font-weight:bold;background:#e9573e;border:1px solid #e9573e;}
.paginationbox li.arrowimg{vertical-align:middle;}


/* 부킹 */
/*
.tabs_area{width:100%;}
.tabs_area:after{content:""; clear:both; display:block;}
.tabs li {float:left; width:50%; cursor: pointer;}
.tabs li a{display:block; background:#ddd; color:#555; font-weight:bold; text-align:center; border:3px solid #ddd; font-size:24px; padding:20px 0;}
.tabs li.current a{background:#24780f; color:#fff; border-top:3px solid #33571b; border-left:3px solid #33571b; border-right:3px solid #33571b; border-bottom:3px solid #24780f;}
.tab-content{display:none; background:#ededed; padding:15px;}
.tab-content.current{display:inherit;} */

.list_cal_area{width:100%;}
.list_cal_area:after{content:""; clear:both; display:block;}
.cal_tbl tr.green{background:#e4f3e6;}
.cal_tbl tr.yellow{background:#f4efda;}
.cal_tbl th{padding:12px 15px; text-align:center; font-size:20px; font-family:"NotoSansBold";}
.cal_tbl td{padding:12px 5px; text-align:center; font-size:18px; font-family:"NotoSansBold";}
.cal_tbl .tit{color:#555; background:#fff; font-size:17px; border:1px solid #e5e5e5;}
.cal_tbl .cont{color:#222; background:#fff; font-size:15px; font-family:"NotoSansBold"; text-align:left; border:1px solid #e5e5e5;}
.cal_tbl .sat{color:#2e2ec7; font-family:"NotoSansBold";}
.cal_tbl .sun{color:#e31b29; font-family:"NotoSansBold";}  
.cal_tbl .hover{background:#ffde00;}
.cal_tbl .num{display:inline-block; font-size:20px; width:70%; height:50px; line-height:50px; font-family:"NotoSansBold"; border-radius:10px; letter-spacing:-0.5px; border:1px solid #d4d4d4; text-align:center; padding:0 10px; margin:2px;
  background: #e0dfdf;
  background: -webkit-linear-gradient(#f5f1f1, #e0dfdf);
  background: -moz-linear-gradient(#f5f1f1, #e0dfdf);
  background: -o-linear-gradient(#f5f1f1, #e0dfdf);
  background: -ms-linear-gradient(#f5f1f1, #e0dfdf);
  background: linear-gradient(#f5f1f1, #e0dfdf);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); 
  cursor:pointer;
 }
.cal_tbl .num_sat{display:inline-block; font-size:11px; color:#2e2ec7; width:100%; font-family:"NotoSansBold"; border-radius:5px; letter-spacing:-0.5px; border:1px solid #d4d4d4; text-align:center; padding:5px; margin:1px;
  background: #e0dfdf;
  background: -webkit-linear-gradient(#f5f1f1, #e0dfdf);
  background: -moz-linear-gradient(#f5f1f1, #e0dfdf);
  background: -o-linear-gradient(#f5f1f1, #e0dfdf);
  background: -ms-linear-gradient(#f5f1f1, #e0dfdf);
  background: linear-gradient(#f5f1f1, #e0dfdf);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); 
  cursor:pointer;
 }
.cal_tbl .num_sun{display:inline-block; font-size:11px; color:#e31b29; width:100%; font-family:"NotoSansBold"; border-radius:5px; letter-spacing:-0.5px; border:1px solid #d4d4d4; text-align:center; padding:5px; margin:1px;
  background: #e0dfdf;
  background: -webkit-linear-gradient(#f5f1f1, #e0dfdf);
  background: -moz-linear-gradient(#f5f1f1, #e0dfdf);
  background: -o-linear-gradient(#f5f1f1, #e0dfdf);
  background: -ms-linear-gradient(#f5f1f1, #e0dfdf);
  background: linear-gradient(#f5f1f1, #e0dfdf);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1); 
  cursor:pointer;
 }


.cal_tbl .prev{width:22px; cursor:pointer; margin-top:-3px;}
.cal_tbl .next{width:22px; cursor:pointer; margin-top:-3px;}
.result_list_area{width:100%; margin:20px 0;}
.list_tbl{width:100%; background:#fff;} 
.list_tbl tr.title{background:#f9f9f9;border-top:1px solid #d3d3d3;}
.list_tbl tr.none{border-bottom:none;}
.list_tbl tr{border-bottom:1px solid #d3d3d3;}
.list_tbl th{padding:10px 5px; text-align:center; font-size:18px; color:#000; border-left:1px solid #d3d3d3;}
.list_tbl th:last-child{border-right:1px solid #d3d3d3;}
.list_tbl td{padding:10px 8px; text-align:center; font-size:15px; color:#000; border-left:1px solid #d3d3d3;} 
.list_tbl td:last-child{border-right:1px solid #d3d3d3;}
.list_tbl td .orig_price{font-size:15px;text-decoration:line-through;margin-right:8px;color:#999;}
.list_tbl td .sale_price{font-size:20px;font-weight:bold;color:#ff0000;}
.list_tbl td .tit1{font-size:18px; font-weight:bold; color:#000;}
.list_tbl td .tit2{font-size:15px; padding-top:5px;}
.list_tbl td img.thum{width:170px; height:120px;}
.from_tbl{width:100%; background:#fff;} 
.from_tbl th{font-size:14px; color:#000; padding-top:8px; padding-left:20px; text-align:left; font-weight:bold; display:block; position:relative; vertical-align:top;}
.from_tbl th:after{width:5px;height:15px;display:block;content:"";position:absolute;left:5px;top:12px;background:#ddd;} 
.from_tbl td{font-size:14px; text-align:left; vertical-align:top; padding:5px;}
.from_tbl td .line{margin:15px 0; border-bottom:1px dotted #d3d3d3; box-sizing:border-box;}
.from_tbl td .tit1{font-size:14px; font-weight:bold; color:#000;}
.from_tbl td .tit2{font-size:12px; padding-top:5px;}



.list_content_area{width:100%; min-height:48px; height:auto; background:#fff; box-sizing:border-box; overflow:hidden;}
.list_content_area:after{content:""; clear:both; display:block;}
.list_content_area .left_area{float:left; width:45%; box-sizing:border-box;}
.list_content_area .right_area{float:right; width:55%; box-sizing:border-box;}
.content_title{text-align:center; font-size:18px; color:#000; background:#e2fcf6; padding:10px 0; font-weight:bold;}
.content_title span{margin:0 10px;}
.content_list{padding:15px; box-sizing:border-box;}
.content_list_tbl{width:100%; background:#fff;}
.content_list_tbl td{padding:5px; font-size:14px; color:#222;}
.info_agent_box{width:100%; margin:10px 0; background:#f9f9f9; box-shadow:5px 5px 5px #eee; padding:15px; border-radius:5px; box-sizing:border-box; border:1px solid #f9f9f9;}
.info_agent_box:after{content:""; clear:both; display:block;}
.info_agent_box .left_logo{float:left;}
.info_agent_box .right_info{float:right; width:75%;}
.info_agent_box .right_info p span:first-child{width:10%; display:inline-block; font-size:12px; color:#555;}
.info_agent_box .right_info p span:last-child{display:inline-block; font-size:13px; font-weight:bold; color:#000;}
.connect_area{width:100%; background:#fff; padding:15px; box-sizing:border-box; text-align:center; background:#f1f1f1;}
.detail_area{width:100%; background:#fff; padding:15px; box-sizing:border-box; text-align:center;}
.shutter-panel-collapse li{border:1px solid #d3d3d3;}


/* 해외투어 DIY */
.diy_area{width:100%; border:1px solid #ddd; padding:20px; border-radius:10px; box-shadow:5px 5px 5px #eee; box-sizing:border-box; margin:10px 0;}
.diy_box{width:100%; padding:5px; box-sizing:border-box;}
.diy_box:after{content:""; clear:both; display:block;}
.diy_box .left_area{float:left;}
.diy_box .left_area h3{font-size:15px; color:#000; padding-left:20px; text-align:left; display:block; position:relative;}
.diy_box .left_area h3:after{width:5px;height:15px;display:block;content:"";position:absolute;left:2px;top:4px;background:#ddd;} 
.diy_box .right_area{float:left;}

/* 회원권 */
.cate_a{text-align:center;}
.cate_a li{background:#f9fafd;color:#555;float:left;width:121.6px;margin-right:10px;cursor:pointer;padding:10px;font-size:15px;font-family:"NotoSansBold";text-align:center;box-sizing:border-box;display:block;border:1px solid #ddd;}
.cate_a li:last-child{margin-right:0;}
.cate_a li.on{background:#4bbe50;border:1px solid #4bbe50;color:#fff;}


/* 피알 */
.pr_box{padding:30px; border:1px solid #ddd; box-shadow:5px 5px 5px #eee; margin:30px 0;}
.pr_box .pr_txt p{line-height:30px; margin:50px 0; font-size:18px;}
.pr_box .pr_txt p strong{font-size:22px; color:#555; padding-left:15px; display:block; position:relative;}
.pr_box .pr_txt p strong:after{width:4px;height:4px;display:block;content:"";position:absolute;left:0;top:14px;background:#555;}
/*.pr_box ul{width:100%; margin-top:50px; margin-bottom:50px;}
.pr_box ul li{padding:10px; font-size:18px; line-height:26px; color:#222;} */
.pr_info_box{padding:30px; background-color:#fff; border:1px solid #ddd; box-shadow:5px 5px 5px #eee; border-radius:10px; margin-bottom:80px;}
.pr_info_box h4{font-size:28px; color:#000; text-align:left; border-bottom:3px solid #555; padding-bottom:10px; margin:10px 0;}
.pr_info_box h3{font-size:20px; color:#000; padding-left:15px; text-align:left; display:block; position:relative;}
.pr_info_box h3:after{width:5px;height:20px;display:block;content:"";position:absolute;left:0;top:6px;background:#ef4605;} 
.pr_info_box table th{width:42%;font-size:18px; color:#555; text-align:left; padding:5px;}
.pr_info_box table td{width:58%;font-size:20px; color:#000; text-align:left; font-weight:bold; padding:5px;}

/* pop */
.pop_wrap{width:100%; min-height:500px; background:#fff;}
.pop_header{height:38px; line-height:38px; background:#24770f; color:#fff; font-size:15px; padding-left:2%; border-bottom:3px solid #78b366;}
.pop_container{width:96%; margin:0 auto;}
/*
.pop_container h2{padding-top:20px;padding-left:24px;padding-bottom:10px;font-size:28px;color:#000000;font-weight:bold;text-align:left;display:block;position:relative;}
.pop_container h2:after{width:10px;height:26px;display:block;content:"";position:absolute;left:0;top:28px;background:#eb060e;} 
*/
.pop_container h2{padding-bottom:10px; font-size:20px; color:#000000; text-align:left; border-bottom:2px solid #555; margin:20px 0;}
.pop_tbl{width:100%; background:#fff;}
.pop_tbl th{padding:10px; text-align:center; font-size:15px; color:#000; border:1px solid #f1f1f1;}
.pop_tbl td{padding:10px; text-align:left; font-size:15px; color:#000; border:1px solid #f1f1f1;} 

.header_title{margin-bottom:10px; border:1px solid #d1d1d1; border-radius:5px; padding:15px;}
.header_title:after{content:""; clear:both; display:block;}
.header_title .left_area{float:left; width:35%; text-align:left;}
.header_title .left_area h3{font-size:20px; color:#000; padding-left:15px; text-align:left; display:block; position:relative;}
.header_title .left_area h3:after{width:5px;height:20px;display:block;content:"";position:absolute;left:0;top:6px;background:#ef4605;} 
.header_title .right_area{float:right; width:50%; text-align:right;}
.header_title .right_area span{font-size:18px; margin-right:10px;}


/* admin */
/* admin_top */ 
.admin_header_wrap{width:100%;}
.admin_header_wrap .header{width:1100px; margin:0 auto; padding:15px 0;}
.admin_header_wrap .header:after{content:""; clear:both; display:block;}
.admin_header_wrap .header .left_area{float:left; width:30%; text-align:left; line-height:90px;}
.admin_header_wrap .header .left_area ul{float:left;}
.admin_header_wrap .header .left_area ul:after{content:""; clear:both; display:block;}
.admin_header_wrap .header .left_area ul li{float:left;}
.admin_header_wrap .header .left_area ul li a{color:#111; font-weight:bold;}
.admin_header_wrap .header .logo{float:left; width:40%;}
.admin_header_wrap .header .logo h1{text-align:center; height:100px; line-height:100px;}
.admin_header_wrap .header .right_area{float:right; width:30%; text-align:right; line-height:90px;}
.admin_header_wrap .header .right_area ul{float:right;}
.admin_header_wrap .header .right_area ul:after{content:""; clear:both; display:block;}
.admin_header_wrap .header .right_area ul li{float:left;}
.admin_header_wrap .header .right_area ul li a{color:#111; font-weight:bold;}
.admin_topmenu_wrap{width:100%; background:#33571b;}
.admin_topmenu_wrap .topmenu{width:1200px; margin:0 auto;}
.admin_topmenu_wrap .topmenu:after{content:""; clear:both; display:block;}
.admin_topmenu_wrap .topmenu ul li{float:left; width:13.666666%; text-align:center; border-left:1px solid #1e650d; box-sizing:border-box;}
.admin_topmenu_wrap .topmenu ul li:last-child{width:13.666666%; border-right:1px solid #1e650d;}
.admin_topmenu_wrap .topmenu ul li a{display:block; padding:15px 0;}
.admin_topmenu_wrap .topmenu ul li a.on{background:#0f8c18;}
.admin_topmenu_wrap .topmenu ul li a p.tit1{font-size:21px; color:#fff; font-family:"NotoSansBold"; margin-bottom:2px;}
.admin_topmenu_wrap .topmenu ul li a p.tit2{font-size:14px; color:#a2e392;}
.admin_submenu_wrap{width:100%; background:#f1f1f1; border-bottom:1px solid #ddd;}
.admin_submenu_wrap .submenu{width:1200px; margin:0 auto;}
.admin_submenu_wrap .submenu:after{content:""; clear:both; display:block;}
.admin_submenu_wrap .submenu ul li{float:left; margin:0 20px; text-align:center;}
.admin_submenu_wrap .submenu ul li a{display:block; padding:10px 5px; font-size:15px;}
.admin_submenu_wrap .submenu ul li a.on{border-bottom:3px solid #0f8c18; color:#0f8c18; font-weight:bold;}


/*admin_tbl */
.list_tbl_sm{width:100%; background:#fff; border:3px solid #ddd; margin:20px 0;} 
.list_tbl_sm tr.none{border-bottom:none;}
.list_tbl_sm tr{border-bottom:1px solid #d4d4d4;}
.list_tbl_sm tr:last-child{border-bottom:none;}
.list_tbl_sm th{padding:5px; text-align:center; font-size:14px; color:#000; border-right:1px solid #d4d4d4; background:#f9f9f9;}
.list_tbl_sm th:last-child{border-right:none;}
.list_tbl_sm td{padding:5px; text-align:center; font-size:13px; color:#000; border-right:1px solid #d4d4d4;} 
.list_tbl_sm td:last-child{border-right:none;}
.regi_tbl{width:100%;border:1px solid #d4d4d4;} 
.regi_tbl tr{border-bottom:1px solid #d4d4d4;}
.regi_tbl th{padding:5px; text-align:center; font-size:14px; color:#000; background:#f9f9f9; font-family:"돋움";}
.regi_tbl td{padding:5px; text-align:left; font-size:14px; color:#000; font-family:"돋움";} 
.regi_tbl td p{margin:5px 0;}
.regi_tbl td span{margin:0 5px;}
.regi_tbl td span.sm_title{font-size:13px; color:#000; font-family:"돋움"; font-weight:bold;}
.regi_tbl td span.width50{width:50px; display:inline-block; font-size:13px;}
.regi_tbl td span.width60{width:60px; display:inline-block; font-size:13px;}
.srcoll_bg_box{height:100px; border:0px; overflow-y:scroll; background-color:#F7F7F7; border:solid 1px #ddd; font-size:13px; color:#666; padding:10px; line-height:1.6;}
.srcoll_box{width:100%; margin:0 auto; overflow:auto;}
.srch_box{width:100%; margin:10px 0;}

/* login */
.login_wrap{width:100%; height:100%; background:#fff; position:fixed;}
.login_wrap h1{width:190px; margin:70px auto; text-align:center;}
.login_wrap h1 img{width:100%;}
.login_box{width:30%; margin:0 auto; padding:50px 80px; background:#f9f9f9; border:1px solid #d4d4d4;}
.login_box h2{color:#000; font-size:30px; font-weight:bold; text-align:center; padding-bottom:35px; letter-spacing:0.5px;}
.login_box .ipt_login{width:100%; height:54px; font-size:15px; font-weight:bold; color:#555; border:1px solid #d4d4d4; background:#fff; padding:16px 19px; box-sizing:border-box;}
.login_box .bt_login{width:100%; display:inline-block; height:54px; line-height:54px; color:#fff; letter-spacing:-0.5px; font-weight:bold; font-size:20px; text-align:center; background:#ef4605;}
.login_box p{margin-bottom:15px;}
.login_box ul{border-top:1px solid #d3d3d3; margin-top:100px; padding:30px 70px 0; text-align:center;}
.login_box ul:after{content:""; clear:both; display:block;}
.login_box ul li{float:left; font-size:12px; font-family:'돋움';}
.login_footer{margin-top:50px; text-align:center;}
.login_footer .footer_logo{height:200px; background:url('../_image/logo.png') no-repeat 50% 50%; background-size:250px; text-indent:-99999px;}
.login_footer .logo{width:90px; display:inline-block; margin-right:10px;}
.login_footer .corp{font-size:12px; padding:0 2px; font-weight:bold; color:#000;}
.login_footer .text{font-size:12px; letter-spacing: -0.5px; color:#888;}

/* join */
.join_wrap{width:100%; padding:20px 0; background:#fff;}
.join_wrap h1{width:190px; margin:30px auto; text-align:center;}
.join_wrap h1 img{width:100%;}
.join_box{width:30%; margin:0 auto; padding:50px 80px; background:#f9f9f9; border:1px solid #d4d4d4;}
.join_box h2{color:#000; font-size:30px; font-weight:bold; text-align:center; padding-bottom:35px; letter-spacing:0.5px;}
.join_box .ipt_login{width:100%; height:48px; font-size:15px; font-weight:bold; color:#555; border:1px solid #d4d4d4; background:#fff; padding:16px 19px; box-sizing:border-box;}
.join_box .bt_login{width:100%; display:inline-block; height:54px; line-height:54px; color:#fff; letter-spacing:-0.5px; margin-top:40px; font-weight:bold; font-size:20px; text-align:center; background:#ef4605;}
.join_box .bt_check{width:20%; display:inline-block; height:48px; line-height:48px; color:#fff; letter-spacing:-0.5px; font-weight:bold; font-size:18px; text-align:center; background:#999; margin-left:10px;}
.join_box p{margin-bottom:10px;}
.join_box ul{border-top:1px solid #d3d3d3; padding:30px 70px 0; text-align:center;}
.join_box ul:after{content:""; clear:both; display:block;}
.join_box ul li{float:left; font-size:12px; font-family:'돋움';}



@media screen and (max-width: 767px) {
/* login */
.login_wrap{width:100%; background:#fff;}
.login_wrap h1{width:50%; margin:20px auto; text-align:center;}
.login_wrap h1 img{width:100%;}
.login_box{width:90%; margin:0 auto; padding:30px; background:#f9f9f9; border:1px solid #d4d4d4; box-sizing:border-box;}
.login_box h2{color:#000; font-size:30px; font-weight:bold; text-align:center; padding-bottom:35px; letter-spacing:0.5px;}
.login_box .ipt_login{width:100%; height:54px; font-size:15px; font-weight:bold; color:#555; border:1px solid #d4d4d4; background:#fff; padding:16px 19px; box-sizing:border-box;}
.login_box .bt_login{width:100%; display:block; height:54px; line-height:54px; color:#fff; letter-spacing:-0.5px; font-weight:bold; font-size:20px; text-align:center; background:#ef4605;}
.login_box p{margin-bottom:15px;}
.login_box ul{border-top:1px solid #d3d3d3; margin-top:100px; padding:30px 70px 0; text-align:center;}
.login_box ul:after{content:""; clear:both; display:block;}
.login_box ul li{float:left; font-size:12px; font-family:'돋움';}
.login_footer{margin-top:30px; text-align:center;}
.login_footer .footer_logo{background:url('../_image/logo.png') no-repeat 50% 50%; background-size:25px; text-indent:-99999px;}
.login_footer .logo{width:70px; display:inline-block; margin-right:5px;}
.login_footer .corp{font-size:12px; padding:0 2px; font-weight:bold; color:#000;}
.login_footer .text{font-size:12px; letter-spacing: -0.5px; color:#888;}


/* join */
.join_wrap{width:100%; padding:20px 0; background:#fff;}
.join_wrap h1{width:50%; margin:20px auto; text-align:center;}
.join_wrap h1 img{width:100%;}
.join_box{width:90%; margin:0 auto; padding:30px; background:#f9f9f9; border:1px solid #d4d4d4; box-sizing:border-box;}
.join_box h2{color:#000; font-size:30px; font-weight:bold; text-align:center; padding-bottom:35px; letter-spacing:0.5px;}
.join_box .ipt_login{width:100%; height:48px; font-size:15px; font-weight:bold; color:#555; border:1px solid #d4d4d4; background:#fff; padding:16px 5px; box-sizing:border-box;}
.join_box .bt_login{width:100%; display:inline-block; height:54px; line-height:54px; color:#fff; letter-spacing:-0.5px; margin-top:40px; font-weight:bold; font-size:20px; text-align:center; background:#ef4605;}
.join_box .bt_check{width:30%; display:inline-block; height:48px; line-height:48px; color:#fff; letter-spacing:-0.5px; font-weight:bold; font-size:15px; text-align:center; background:#999; margin-left:10px;}
.join_box p{margin-bottom:10px;}
.join_box ul{border-top:1px solid #d3d3d3; padding:30px 70px 0; text-align:center;}
.join_box ul:after{content:""; clear:both; display:block;}
.join_box ul li{float:left; font-size:12px; font-family:'돋움';}


}

/*
@media screen and (max-width: 767px) {

.header_wrap{width:100%;}
.header_wrap .header{width:100%; margin:0 auto;}
.header_wrap .header:after{content:""; clear:both; display:block;}
.header_wrap .header .left_area{float:left; display:none;}
.header_wrap .header .left_area ul{float:left;}
.header_wrap .header .left_area ul:after{content:""; clear:both; display:block;}
.header_wrap .header .left_area ul li{float:left;}
.header_wrap .header .left_area ul li a{color:#111; font-weight:bold;}
.header_wrap .header .logo{float:left; width:30%; text-align:left; padding-left:20px;}
.header_wrap .header .right_area{float:right; width:35%; text-align:right;  padding-right:20px;}
.header_wrap .header .right_area ul{float:right;}
.header_wrap .header .right_area ul:after{content:""; clear:both; display:block; padding-left:20px;}
.header_wrap .header .right_area ul li{float:left;}
.header_wrap .header .right_area ul li a{color:#111; font-weight:bold;}
.topmenu_wrap{width:100%; background:#24780f;}
.topmenu_wrap .topmenu{width:100%; margin:0 auto;}
.topmenu_wrap .topmenu:after{content:""; clear:both; display:block;}
.topmenu_wrap .topmenu ul li{float:left; width:16.7%; text-align:center; border-left:1px solid #1e650d; box-sizing:border-box;}
.topmenu_wrap .topmenu ul li:last-child{width:16.5%; border-right:1px solid #1e650d;}
.topmenu_wrap .topmenu ul li a{display:block; padding:15px 0;}
.topmenu_wrap .topmenu ul li a.on{background:#33571b;}
.topmenu_wrap .topmenu ul li a p.tit1{font-size:1rem; color:#fff; font-family:"NotoSansBold"; margin-bottom:2px;}
.topmenu_wrap .topmenu ul li a p.tit2{font-size:0.85rem; color:#a2e392;}

*/


/* modal_layer */
.footbanner_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index:999999;}
.footbanner_wrap:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);}
.footbanner_wrap .banner {position: absolute;bottom: 0;left: 36%;right: 36%;width: 500px;max-height: 500px;overflow-y: none;}
.footbanner_wrap .banner .banner_img {position: relative;margin-top: 40px;padding: 0;border-radius: 17px 17px 0 0;background: #fff;overflow: hidden;}
.footbanner_wrap .banner .close_today{position: absolute;top: 2px;left: 10px;padding: 5px 0 2px;font-size: 16px;line-height: 19px;color: #fff;}
.footbanner_wrap .banner .close_banner{position: absolute;top: 2px;right: 10px;padding: 5px 0 2px;font-size: 16px;line-height: 19px;color: #fff;}


/* kakao */
div.quick_l {position:absolute; top:0px; left:50%; width:109px; margin-left:-738px; }
div.quick_l div.my_shopping {margin-top:4px; border:1px solid #d7d7d7; background:#fff; }
div.quick_l div.my_shopping ul {padding:5px 0 2px 0; width:92px; margin:0 auto ;background:#fff; }
div.quick_l div.my_shopping ul li:first-child {background:none; }
div.quick_l div.my_shopping ul li {padding-top:1px; background:url(../_image/main/quick_l_line.gif) no-repeat 0  0;}


div.quick_r {position:absolute; top:0px; left:50%; width:100px; margin-left:712px; text-align:center; z-index: 999;}
div.quick_r ul.quick_r_list {}
div.quick_r ul.quick_r_list li:first-child {padding-top:0; }
div.quick_r ul.quick_r_list li {padding-top:5px; }

div.quick_r div.new_goods {position:relative; min-height:100px; margin-top:5px; border:1px solid #d9d9d9; background:#fff; }
div.quick_r div.new_goods p.new_goods_tit {padding:10px 0; text-align:center; color:#fff; background:#b0b0b0;; }
div.quick_r div.new_goods p.new_goods_tit span {color:#5d5d5d;}
div.quick_r div.new_goods p.new_goods_page {position:absolute; bottom:10px; left:0; width:100%; text-align:center; }
div.quick_r div.new_goods p.new_goods_page span {color:#333; font-weight:bold; font-size:13px; }
div.quick_r div.new_goods ul {padding:13px 0 40px 0 ; width:88px; margin:0 auto; text-align:center; }
div.quick_r div.new_goods ul li:first-child {margin-top:0; }
div.quick_r div.new_goods ul li {width:88px; margin-top:7px; }
div.quick_r div.new_goods ul li a img {width:88px; }
div.quick_r div.new_goods a.q_arrow_left {position:absolute; bottom:10px; left:17px;z-index:9999999 }
div.quick_r div.new_goods a.q_arrow_right {position:absolute; bottom:10px; right:17px; }
div.quick_r > a {display:inline-block; margin-top:5px; }