@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face { font-family: 'S-CoreDream-8Heavy'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'RixYeoljeongdo_Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2102-01@1.0/RixYeoljeongdo_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {  font-family: 'BinggraeSamanco-Bold';  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/BinggraeSamanco-Bold.woff') format('woff');  font-weight: normal;  font-style: normal;  }
*{font-family:"Noto Sans KR","Helvetica Neue","Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;}
.sect_title{font-family: "Bitter"}
.category-img_bk{margin: -378px 0 0 2px;}
.category-img{background: url(/image/category-img.png) no-repeat;width: 28px;height: 373px;margin: -378px 0px 0px 3px; /* z-index: 1000; */}
.category-img_bk{margin: -379px 0 0 2px;}
.fe{display: none;color: #000;width: 418px;position: absolute;top: 35px;background-color: #fff;padding: 14px;border: 1px solid #92d8ff;height: 298px;line-height: 33px;left: -25px;font-size: 13px;}
.travel a{padding: 7px;z-index: 999;position: absolute;}
.tr-box{position: relative}
.tr-menu{position: absolute;left: 0}
.tr-img{position: absolute;width: 418px;right: -491px;top: -253px}
.tr-img2{position: absolute;width: 417px;right: -409px;top: -269px}
.tr-img3{position: absolute;width: 418px;right: -490px;top: -370px}
.fe-img{position: absolute;right: -402px;top: -277px}
.fe-img img{width: 416px}
.tr-img_knob{position: absolute;right: -70px;top: -277px}
.tr-img_knob2{position: absolute;right: -67px;top: -277px}
.tr-img_knob3{position: absolute;right: -69px;top: -277px}
.tr-img_knob4{position: absolute;right: -67px;top: -263px}
.tr-img_knob5{position: absolute;right: -67px;top: -379px}
.membership_01{display: none;color: #000;width: 300px;position: absolute;top: 35px;background-color: #fff;padding: 16px;border: 1px solid #92d8ff;height: 300px;line-height: 33px;left: -25px;font-size: 13px;z-index: 1100;}
.fe{display: none;color: #000;width: 418px;position: absolute;top: 35px;background-color: #fff;padding: 14px;border: 1px solid #92d8ff;height: 298px;line-height: 33px;left: -25px;font-size: 13px;}
.membership_01 a:hover{color: #92d8ff;font-weight: 900;}
.membership_01-box{position: relative}
.membership_01-menu{position: absolute;left: 0px}
.membership_01-img{position: absolute;top: 39px;left: 50%;width: 15px;height: 7px;margin: -352px 0 0 50px;background-position: 0 -50px;}
.fe-img{position: absolute;right: -402px;top: -277px}
.fe-img img{width: 416px}
.membership_01-img_knob{position: absolute;right: -60px;top: -355px}
.tour_menu_link b{font-size: 10px;color: red;position: absolute;top: -1px;}
input[type=text]:focus, input[type=password]:focus{outline:none}
select{padding: 0;height: 40px;}
/* 헤더 */
#main_happy{ margin-bottom: -55px; padding: 0px 180px 2px; }
.site_header{background-color: #ffffff;}
.top{padding-top: 14px;padding-bottom: 8px;width: 1200px;margin: 0 auto;}
.traver_manuaml{background: #ffffff;border: 1px solid #3F51B5;}
.traver_manuaml h2{text-align: center;color: #000;line-height: 56px;}
.traver_manuaml p{margin: 10px 0px 0px 200px;color: #000;line-height: 1.5em;font-weight: 500;}
.top_list{float: right;}
.top_list_item{float: left;position: relative;border-right: 1px solid #a7a8a8;}
.top_list_item:last-child{border-right:none}
.top_list_item_last{border-right: none;}
.view_my_point_wrap{width: 300px; /*height:100px;*/background-color: #fff;display: none;position: absolute;z-index: 5;border: 4px solid #ddd;}
.view_my_point_data{width: 100%;border-collapse: collapse;border-spacing: none;}
.view_my_point_data th{padding: 0;line-height: 30px;border-bottom: 1px solid #ddd;}
.view_my_point_data td{padding: 0;line-height: 30px;border-bottom: 1px solid #ddd;}
.view_my_point_link{color: #06e;}
.cscenter{width: 736px;margin: 0 auto;}
.cscenter h1{ text-align: center; font-size: 50px;}
.cscenter h1 strong{color: #333;}
.cscenter p{text-align: center;font-size: 20px;width: 736px;margin: 0 auto;}
.cscenter b{width: 100%; height: 20px; background: #666; margin: 0px 30px 0px 0px;}
.cscenter .cs_line{border-top: 1px solid #999; width: 1100px;}
.cscenter2{width: 100%; font-size: 15px;}
.cscenter2 p{text-align: center;width: 736px;margin: 0 auto;}
.cscenter2 ul{width: 100%;}
.cscenter2 ul li{color: #fff; float: left; width: 19%; line-height: 34px; height: 40px; background: #666; border: 1px solid; margin: 2px; text-align: center;border-radius: 10px;}
.cscenter2 ul li:hover{color: #fff; float: left; width: 19%; line-height: 34px; height: 40px; background: #333; border: 1px solid; margin: 2px; text-align: center;border-radius: 10px;}
.cscenter2 .on{color: #fff; float: left; width: 19%; line-height: 34px; height: 40px; background: #333; border: 1px solid; margin: 2px; text-align: center;border-radius: 10px;}
.cscenter2 a{color: #FFF;}
.main_logo_wrap{float: left;padding: 25px 0px;}
.main_logo_image{width: 250px;position: relative;top: -3px;}
.main_search_wrap{float: left;position: relative;left: 117px;}
.main_search{padding: 38px 24px 15px 97px;}
.main_search_keyword{float: left;width: 400px;height: 51px;padding: 0;border: 2px solid #0fe5fe;font-size: 16px;text-indent: 5px;line-height: 20px;margin-left: -87px;border-radius: 3px;box-sizing: border-box;display: inline-block;border-style: solid;border-image: linear-gradient(to right, #01c9ca 0%, #3886FF 100%);border-image-slice: 1;background: #f7f7f7;}
.main_search_category_wrap{float: left;width: 130px;height: 40px;border: 1px solid #dcdcdc;background-color: #fff;display: none;}
.main_search_image{display: block;float: left;position: relative;left: -2px;top: 0px;padding: 13px;background: #31c6fe;border-radius: 3px;}
.main_popular_keyword_wrap{float: left;padding-top: 14px;padding-bottom: 33px;position: relative;left: 110px;top: 14px;}
.main_popular_keyword{border: 1px solid #dcdcdc;width: 202px;height: 32px;background-color: #fff;position: relative;top: 19px;}
.site_menu{width: 100%;margin: 0 auto;background: #ffffff;border-bottom: 2px solid #353535;border-top: 1px solid #eee;}
.site_menu_main{position: relative;width: 1200px;display:flex;}
.bars{position: absolute;z-index: 1;color: #fff;margin: 10px 0px 0px 30px;}
.mall_menu{width: 170px;/* border-left: 1px solid #ddd; *//* border-right: 1px solid #ddd */}
.mall_menu_link{display: block;color: #ffffff;text-align: center;line-height: 48px;font-size: 16px;background: #000000;font-weight: 500;top: 0px;width: 170px;/* margin-left: -3px; *//* padding-left: 46px; *//* padding-right: 42px; *//* position: relative; */z-index: 1;}
.mall_sub_menu{z-index: 1000;padding: 0px 0 0px 0;display: none;width: 170px;height: 449px;position: absolute;left:0;top: 46px;}
.mall_sub_menu_item_wrap{background-color: #ffffff;border-bottom: 1px solid #eee;}
.mall_sub_menu_item_wrap:hover{ background: #000000; color: #ffffff;}
.mall_sub_menu_item_wrap:hover .mall_sub_menu_item{color:#ffffff;}
.mall_sub_menu_item{display: flex;align-items:center;line-height: 27px;font-size: 13px;color: #000;padding:7px 8px 6px 8px;font-weight: 100;}
.mall_sub_menu_item:hover{color: #ffffff;}
.mall_sub_menu_item_image{width:20px;margin-right:5px}
.mall_sub_menu_item_name{flex:1 1 auto;}
.mall_sub_menu_item_sub_wrap{display: block;visibility: hidden;position: absolute;top: -1px;left: 100%;border-left: 1px solid #eee;border-top: 1px solid #ffffff;border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
.mall_sub_menu_item_sub_link{position: relative;display: block;}
.mall_sub_menu_item_sub_list{position: absolute;z-index: 1;top: 0;left: 1px;height: 456px;width: 200px;padding-top: 8px;}
.mall_sub_menu_item_sub_list_noimage{background-color: #fff;}
.mall_sub_menu_item_sub_list_item{width: 200px;}
.mall_sub_menu_item:hover{color: #ffffff;/*font-weight: bold;*/}
.mall_sub_menu_item_sub_list_item_link{color: #414042;font-size: 14px;line-height: 30px;display: block;padding-left: 10px;}
.mall_sub_menu_item_sub_list_item_link:hover{color: #2196f3;font-weight: bold;}
.mall_last_sub_menu_wrap{position: absolute;width: 200px;height: 451px;top: 0;left: 100%;/*padding-left:10px;padding-top:14px;*/border-left: 1px solid #d7d7d7;display: block;visibility: hidden;border-bottom: 1px solid #eee;background: #fff;}
.mall_last_sub_menu_list{padding-left: 10px;padding-top: 8px;}
.mall_last_sub_menu_item_link{color: #000;font-size: 14px;line-height: 30px;}
.mall_last_sub_menu_item_link:hover{color: #2196f3;}
.mall_sub_menu_item_hover{color: #008cff;/*font-weight: bold;*/}
.mall_last_sub_menu_item_more_link{color: #008cff;font-weight: bold;font-size: 12px;line-height: 30px;text-decoration: underline;}
.site_bar{background: red;width: 100px;height: 45;margin: 0px 0px 0px 10px;position: absolute;}
/* 오른쪽 배너 */
.right_banner{position: absolute;top: 0px;left: 108%;padding: 0 20px;z-index: 1;z-index: 99;}
.right_banner_fixed{position: fixed;top: 10px;left: 1097px;margin-left: 550px;width: 121px;}
.right_banner_auto_scroll_wrap{margin-top: 10px;border-spacing: 0;border-collapse: collapse;background-color: #fff;width: 100%;}
.right_banner_auto_scroll_wrap td{border: 1px solid #ccc;text-align: center;font-size: 12px;line-height: 20px;}
.right_banner_auto_scroller{cursor: pointer;height: 40px;padding-top: 9px;padding-bottom: 9px;}
.right_banner_scroll_wrap{margin-top: 10px;border-spacing: 0;border-collapse: collapse;background-color: #fff;width: 41px;}
.right_banner_scroll_wrap td{border: 1px solid #ccc;text-align: center;padding: 0;}
.right_banner_scroll_sub_wrap1{height: 35px;cursor: pointer;padding-top: 8px;}
.right_banner_scroll_sub_wrap2{height: 35px;cursor: pointer;padding-top: 15px;}
/* 푸터 */
.footer{position:relative; z-index:10;}
.footer_wrap1{background-color: #f3f3f3;min-width: 1100px;}
.footer_list1{display: inline-block;vertical-align: top;}
.footer_list1_item{float: left;}
.footer_list1_link{display: block;line-height: 43px;font-size: 16px;color: #58595b;padding: 0 15px;margin: 4px;}
.footer_list1_bar{line-height: 14px;padding-top: 19px;padding-bottom: 18px;}
.footer_wrap2{background-color: #ffffff;min-width: 1100px;}
.footer_sub_wrap2{float: left;padding-top: 36px;padding-bottom: 30px;}
.footer_sub_wrap3{float: right;/* border-left: 2px solid #144e8c; */margin-top: 42px;padding-left: 52px;height: 100px;padding-top: 10px;}
.footer_infomation{color: #878686;font-size: 13px;line-height: 18px;padding-top: 11px;position: relative;left: 241px;top: -41px;}
.footer_info_text1{color: #353535;font-size: 14px;/* line-height:20px; */padding-bottom: 10px;}
.footer_info_text2{color: #353535;font-weight: bold;font-size: 16px;line-height: 20px;}
.footer_info_text3{color: #fff7b2;font-size: 12px;line-height: 30px;display: inline-block;vertical-align: top;}
.footer_branch_main_wrap{text-align: left;padding: 20px;}
.footer_branch_wrap{display: inline-block;vertical-align: top;}
.footer_branch_logo{display: inline-block;vertical-align: top;}
.footer_branch_infomation{display: inline-block;vertical-align: top;text-align: left;padding: 0 20px;color: #58595b;font-size: 12px;line-height: 18px;}
/* 게시판 비밀번호 로그인 */
.board_login_data{width: 320px;margin: 40px auto;border-collapse: collapse;border-spacing: 0;border: 1px solid #d7d7d7;}
.board_login_data td{padding: 10px;}
.board_login_submit_wrap{text-align: center;}
.board_login_submit_btn{cursor: pointer;border: 1px solid #ffbc00;background-color: #ffa500;color: #fff;width: 120px;height: 30px;font-size: 16px;font-weight: bold;padding: 0;margin: 0;}
.board_login_title{background-color: #ffa500;color: #fff;font-size: 18px;font-weight: bold;line-height: 20px;}
.board_login_password_input{width: 100%;height: 30px;font-size: 14px;line-height: 30px;margin: 0;padding: 0;}
/* 메인 */
.slide_wrap{}
.main_banner_item{float: left;padding: 4px;}
.main_banner_item_first{padding-left: 0px;}
.main_banner_item_last{padding-right: 0px;}
.main_infomation_banner_item{float: left;padding: 0.7px;}
.main_title1{color: #0f6581;font-size: 27px;line-height: 22px;font-weight: 500;}
.main_title2{color: #232323;font-size: 18px;line-height: 40px;letter-spacing: -0.7px;}
.main_event_list_wrap{padding-top: 22px;padding-bottom: 26px;}
.main_event_list_item{float: left;margin-right: 15px;}
.main_event_list_item_last{margin-right: 0px;}
.main_link_wrap{padding-top: 55px;}
.main_banner_sub_wrap{ /*padding-top:49px;*//*padding-bottom:45px;*/padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #dcdcdc;}
.main_sub_banner_item{float: left;}
.main_slide_wrap{padding-top: 26px;padding-bottom: 12px;margin-left: 164px;width: 936px;}
.main_slide_wrap_sub{margin: 0 auto;}
.mall_slide_wrap1{padding-top: 0px;padding-bottom: 0px;width: 145px;float: left;margin: -7px 0px 0px 0px;}
.mall_slide_wrap2{padding-top: 0px;padding-bottom: 12px;width: 936px;margin-top: -347px;float: left;margin-left: 161px;}
.slide_sub_wrap{float: left;}
.slide_thumb_list{float: right;}
.slide_thumb_list_item{border: 1px solid /*transparent*/ #d9f5fb;}
.slide_thumb_list_item_on{border: 1px solid #3788c1;}
.kmfamily_filter_wrap{padding: 0px 20px;background: #f5f5f5;}
.kmfamily_filter_sub_wrap_bar{border-bottom: 1px solid #d8d8d8;height: 1px;}
.kmfamily_filter_sub_wrap{line-height: 38px;font-size: 14px;font-weight: bold;color: #808285;}
.kmfamily_filter_label{margin-left: 15px;}
.kmfamily_filter_chb{vertical-align: middle;}
/* 카테고리 MAIN */
.category_mall_menu{background-color: #fff;border: 1px solid #008cff;text-align: left;height: 385px;}
.category_mall_menu_item{display: block;line-height: 32px;font-size: 12px;margin: 0px 0px 0px 34px;}
.category_mall_menu_item:hover{color: #06e;}
.category_mall_wrap{padding-top: 30px;}
.category_mall_navi_wrap{padding-bottom: 20px;}
.category_mall_navi_data_list{display:flex;flex-wrap:wrap}
.category_mall_navi_data_list_item{flex:0 1 auto;width:20%;border:1px solid #ccc;}
.category_mall_navi_data_item_link{text-align: center;line-height:1.5;font-size: 14px;display: block;padding:10px 0}
.category_mall_navi_data_item_link:hover{background-color: #2196f3;color: #fff;}
.category_mall_navi_data_item_link.on{background-color: #2196f3;color: #fff;}
.category_mall_title_wrap{display:flex;flex-wrap:wrap;justify-content: space-between;padding-bottom: 10px;}
.category_mall_title{}
.category_mall_filter_container{display:flex;flex-wrap:wrap}
.category_mall_total_count{font-size:18px;line-height:40px;margin-right:40px;font-weight:bold}
.category_mall_order_by_wrap{position:relative;width:150px}
.category_mall_order_by_title{border:1px solid #ddd;font-size:14px;line-height:40px;position:relative;padding-left:10px;padding-right:20px;cursor:pointer}
.category_mall_order_by_title:after{content:'';position:absolute;top:10px;right:5px;width:10px;height:20px;background:url(/resource/img/up_on_gray.png) no-repeat center/contain;transform:rotate(-180deg);}
.category_mall_order_by_title.on:after{transform:rotate(0);}
.category_mall_order_list{position:absolute;width:100%;top:100%;left:0;;background:#fff;display:none;text-align:center;z-index:1000}
.category_mall_order_list.on{display:block;}
.category_mall_order_item{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.category_mall_order_item:first-child{border-top:1px solid #ddd}
.category_mall_order_link{display:block;font-size:12px;line-height:40px;}
.category_mall_order_link:hover{color:#06e}
.category_mall_order_link.on{background:#06e;color:#fff;font-weight:600}
.category_mall_list{display:flex;flex-wrap:wrap;flex-direction:row}
.category_mall_list_item{flex-direction:column;justify-content: space-between;padding-bottom: 1px;}
.category_mall_list_item3{flex:0 0 auto;width: 32%;margin-bottom:2%;border: 3px solid #e6e6e6;}
.category_mall_list_item3:nth-child(3n+2){margin-left:2%;margin-right:2%;}
.category_mall_list_item3 > div{flex: 0 0 auto;}
.category_mall_list_item4{flex:0 0 auto;width: 282px;margin-right:24px;margin-bottom: 24px;border: 3px solid #e6e6e6;}
.category_mall_list_item4:nth-child(4n){margin-right:0}
.category_mall_list_item4 > div{flex:0 0 auto;}
.category_mall_list_item5{flex:0 0 auto;width: 232px;margin-right:10px;margin-bottom:25px;border: 3px solid #e6e6e6;}
.category_mall_list_item5:nth-child(5n){margin-right:0}
.category_mall_list_item5 > div{flex:0 0 auto;}
.category_mall_list_item_hover{border: 3px solid #00f;}
.category_mall_list_item_image{padding: 2px;}
.category_mall_list_item_image img{max-width:100%;width: 100%;}
.category_mall_list_item_description3{height: 29px;color: #9e9e9e;font-size: 16px;line-height: 24px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.category_mall_list_item_name3{color: #000;font-size: 16px;line-height: 24px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.category_mall_list_item_description4{height: 27px;color: #9e9e9e;font-size: 14px;line-height: 22px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.category_mall_list_item_name4{color: #000;font-size: 14px;line-height: 22px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.category_mall_list_item_description5{height: 25px;color: #9e9e9e;font-size: 12px;line-height: 20px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.category_mall_list_item_name5{color: #000;font-size: 12px;line-height: 20px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.mall_plan_banner_item{float: left;margin-right: 4px;}
.mall_plan_banner_item_last{margin-right: 0px;}
.mall_menu{}
.tour_menu{}
.tour_menu_sub > li{float: left;position: relative;height: 48px}
.tour_menu_link_on{color: #fff;}
.tour_menu_link2{display: block;padding: 1px 16px;line-height: 36px;font-size: 15px;float: left;color: white;margin: -2px 0px 0px 2px;font-weight: 600;height: 39px;background: #92d0f4;}
.tour_menu_link2:hover{display: block;padding: 1px 16px;line-height: 36px;font-size: 15px;float: left;color: white;font-weight: 500;height: 39px; background-color: #66b2e4;}
.tour_menu_link2_on{background-color: #78094e;color: #fff;}
.tour_menu_bar{background-color: #e2e2e3;height: 14px;margin-top: 12px;margin-bottom: 12px;width: 2px;display: block;float: left;display: none;}
.tour_menu_sub_menu{position: absolute;top: 100%;width: 100%;display: none;}
.tour_menu_sub_menu_link{display: block;line-height: 38px;font-size: 15px;text-align: center;background-color: #e5f5ff;}
.tour_menu_sub_menu_link:hover{color: #000;}
.site_bar{background: red;width: 100px;height: 45;margin: 0px 0px 0px 10px;position: absolute;}
/* 메뉴바 */
.menu_bars{position: fixed; bottom: 1px;}
.menu_bars li{float: left;border: 1px solid #eee;width: 183px;background-color: rgba(9, 134, 255, 0.52);height: 40px;line-height: 2;color: #fff;text-align: center;font-weight: 700;}
.menu_bars li:hover{float: left;border: 1px solid #eee;width: 183px;background-color: rgb(9, 134, 255);height: 40px;line-height: 2;color: #fff;}
/* mall navi */
.mall_navi_wrap{padding-bottom: 20px;font-size: 14px;line-height: 24px;}
.mall_navi_wrap select{height:35px}
.mall_navi_bar{margin: 0 5px;}
/* 카테고리 SUB */
/* 카테고리 한줄 3개 */
.category_mall_item_price_member_grade3{float: left;color: #f00;width: 100px;text-align: center;font-size: 22px;line-height: 40px;}
.category_mall_item_price3{float: left;width: 190px;}
.category_mall_item_shipping_mode3{float: left;text-align: center;width: 60px;font-size: 12px;color: #E91E63;line-height: 20px;border: 1px solid #E91E63;margin-top: 9px;margin-right: 0px;margin-left: -17px;}
.category_mall_item_price_cost3{text-decoration: line-through;font-size: 12px;line-height: 18px;color: #8a8a8a;}
.category_mall_item_price_member3{font-size: 16px;line-height: 22px;color: #00f;}
.category_mall_item_price_cheapest_wrap3{padding: 5px;border-top: 1px solid #e6e6e6;}
.category_mall_item_price_cheapest{min-height:33px;}
.category_mall_item_price_cheapest3{font-size: 12px;display: inline-block;line-height: 16px;color: #000;font-weight: bold;}
.category_mall_item_price_cheapest_image2_3{margin-top: 3px;}
.category_mall_item_contain_shipping_price_3{font-size: 12px;line-height: 16px;display: inline-block;}
/* 카테고리 한줄 4개 */
.category_mall_item_price_member_grade4{float: left;width: 70px;color: #f00;text-align: center;font-size: 16px;line-height: 38px;}
.category_mall_item_price4{float: left;width: 132px;}
.category_mall_item_shipping_mode4{float: left;text-align: center;width: 55px;font-size: 12px;color: #00f;line-height: 20px;border: 1px solid #00f;margin-top: 8px;margin-right: 4px;}
.category_mall_item_price_cost4{text-decoration: line-through;font-size: 12px;line-height: 17px;color: #8a8a8a;}
.category_mall_item_price_member4{font-size: 16px;line-height: 21px;color: #00f;}
.category_mall_item_price_cheapest_wrap4{padding: 5px;border-top: 1px solid #e6e6e6;}
.category_mall_item_price_cheapest4{font-size: 12px;display: inline-block;line-height: 16px;color: #000;font-weight: bold;}
.category_mall_item_price_cheapest_image2_4{
    height: 23px;
}
.category_mall_item_contain_shipping_price_4{font-size: 11px;display: inline-block;line-height: 16px;}
/* 카테고리 한줄 5개 */
.category_mall_item_price_member_grade5{float: left;width: 60px;color: #f00;text-align: center;font-size: 14px;line-height: 36px;}
.category_mall_item_price5{float: left;width: 92px;}
.category_mall_item_shipping_mode5{float: left;text-align: center;width: 50px;font-size: 12px;color: #00f;line-height: 20px;border: 1px solid #00f;margin-top: 7px;display: none;}
.category_mall_item_price_cost5{text-decoration: line-through;font-size: 12px;line-height: 16px;color: #8a8a8a;}
.category_mall_item_price_member5{font-size: 14px;line-height: 20px;color: #00f;}
.category_mall_item_price_cheapest_wrap5{padding: 2px;border-top: 1px solid #e6e6e6;}
.category_mall_item_price_cheapest5{font-size: 12px;display: inline-block;line-height: 16px;color: #000;font-weight: bold;}
.category_mall_item_price_cheapest_image1_5{height: 20px;margin-top: 3px;margin-bottom: 3px;}
.category_mall_item_price_cheapest_image2_5{margin-top: 3px;max-width: 55px;}
.category_mall_item_contain_shipping_price_5{display: none;}
/* 쇼핑몰 상품 페이지 */
.item_mall_wrap{padding-top: 52px;}
.item_mall_info_container{display:flex;flex-wrap:wrap}
.item_mall_info_image_wrap{width: 600px;margin-top: 10px;margin-right: 40px;border: 1px solid #c2c2c2;padding: 24px;}
.item_mall_info_detail_wrap{width: 560px;margin-top: 10px;padding: 10px;border: 1px solid #c2c2c2;min-height: 600px;position: relative;}
.item_mall_info_explain_wrap{display:none;border: 1px solid #c2c2c2;margin-bottom: 60px;text-align: center;}
.item_mall_info_explain_wrap > img{max-width: 1200px;}
.item_mall_info_explain_wrap.on{display:block;}
.item_mall_info_explain_wrap.detail_select3{padding:100px 0}
.item_mall_info_explain_title_wrap{display:flex;flex-wrap:wrap;padding-bottom:10px}
.item_mall_info_explain_title{display:block;flex:1 1 auto;padding:5px;background-color: #fff;color: #000;font-weight:bold;font-size: 18px;line-height: 2;text-align: center;border:1px solid #ddd;border-bottom:3px solid #d40808;cursor:pointer}
.item_mall_info_explain_title a{color:#000}
.item_mall_info_explain_title.on{border-width:3px;border-color:#d40808;border-bottom-color:transparent}
.item_mall_info_name{font-size: 20px;line-height: 30px;font-weight: bold;}
.item_mall_info_admin_link{display: block;float: right;font-size: 14px;background-color: #4680cf;color: #fff;padding: 0 20px;}
.item_mall_info_description{font-size: 14px;line-height: 20px;color: #9e9e9e;}
.item_mall_info_price_wrap{padding-bottom: 5px;}
.item_mall_price_wrap{width: 100%;border-spacing: 0;}
.item_mall_price_header{text-align: center;padding: 8px;font-size: 14px;line-height: 18px;}
.item_mall_price_content{padding: 8px 8px 8px 30px;font-size: 14px;line-height: 18px;}
.item_mall_price_cost{color: #06e;}
.item_mall_price_member{font-size: 24px;font-weight: 800;}
.item_mall_total_price_wrap{margin-top:20px}
.item_mall_total_price{line-height: 40px;text-align: right;}
.item_mall_total_price_sub1{color: #06e;font-weight: bold;font-size: 24px;}
.item_mall_total_price_sub2{color: #06e;}
.volume_subtraction{background-color: #eee;width: 30px;height: 30px;float: left;border: 1px solid #ccc;padding: 14px 9px;cursor: pointer;}
.item_mall_volume{display: block;float: left;width: 50px;text-align: center;height: 30px;border: none;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.volume_addition{background-color: #eee;width: 30px;height: 30px;float: left;border: 1px solid #ccc;padding: 9px;cursor: pointer;}
.item_mall_submit_wrap{display:flex;justify-content:space-between;align-items:center;margin-top:20px}
.item_mall_submit_cart{width: 276px;margin-right: 4px;line-height: 40px;text-align: center;border: 1px solid #06e;color: #06e;cursor: pointer;}
.item_mall_submit_direct{width: 276px;margin-left: 4px;line-height: 40px;text-align: center;background-color: #06e;color: #fff;border: 1px solid #06e;cursor: pointer;}
.item_mall_sold_out{width: 438px;line-height: 40px;text-align: center;border: 1px solid #06e;background-color: #06e;color: #fff;}
.shipping_note{color: #7fb841;font-weight: bold;}
.text_option{width: 100%;padding: 0;height: 25px;}
.option_select{width: 100%;padding: 2px 0;height:40px}
.option_select_volume{width: 160px;height: 22px;}
.add_option_select{width:100%}
.add_option_volume_wrap{display: inline-block;vertical-align: top;}
.add_option_volume_subtraction{background-color: #eee;width: 22px;height: 22px;float: left;display: block;border: 1px solid #ccc;padding: 9px 4px;cursor: pointer;}
.add_option_volume_input{width: 50px;height: 22px;display: block;float: left;border: none;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;}
.add_option_volume_addition{background-color: #eee;wiQdth: 22px;height: 22px;float: left;display: block;border: 1px solid #ccc;padding: 4px;cursor: pointer;}
/* 호텔리조트 카테고리 */
.hotel_resort_wrap{border: 1px solid #ebebeb;margin-top: 30px;margin-bottom: 60px;text-align: center;}
.hotel_resort_iframe{width: 100%;border: none;height: 1800px;padding-top: 30px;}
.hotel_resort_title_wrap{width: 1050px;margin: 0 auto;height: 80px;margin-bottom: 30px;background-image: url(/image/hotel_resort.jpg);background-position: center;}
.hotel_resort_link1{width: 115px;height: 33px;background: url(/image/hotel_resort_link_btn_01.png);display: block;float: left;margin-top: 39px;margin-left: 230px;margin-right: 9px;}
.hotel_resort_link2{width: 115px;height: 33px;background: url(/image/hotel_resort_link_btn_02.png);display: block;float: left;margin-top: 39px;}
/* 펜션 메인 */
.category_pension_wrap{padding-top: 60px;}
.pension_main_title{width: 1051px;height: 63px;margin: 0 auto;background: url(/image/content_title02_bg_test2.gif);}
.pension_main_title > img{margin-left: 12px;margin-top: 6px;}
.pension_sub_title{text-align: left;}
.family_list{margin-top: 20px;}
/*.family_item{float:left;width:208px;margin-right:15px;margin-bottom:15px;border:2px solid #e6e6e6;}*/
.family_item{float: left;width: 592px;margin-right: 8px;margin-bottom: 16px;border: 1px solid #e6e6e6;height: 392px;}
.family_item:hover{border: 1px solid #23abf1;}
.family_item_last{margin-right: 8px;}
.family_item_image_wrap{position: relative;}
.family_item_image_icon{position: absolute;top: 0;left: 10px;}
.family_description{font-size: 14px;line-height: 24px;color: #7a7a7a;padding: 4px 5px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}
/*
.family_title{font-size:14px;line-height:36px;text-align:center;}
.family_price_cost{padding-right:10px;font-size:13px;line-height:36px;color:#333;text-decoration:line-through;float:right;}
.family_price_member{padding-right:10px;font-size:14px;line-height:36px;font-weight:bold;color:#db0000;float:right;}
*/
.family_info_wrap{width: 100%;border-collapse: collapse;border-spacing: 0;}
.family_info_wrap td{font-size: 15px;line-height: 22px;font-weight: bold;padding: 0;text-align: center;}
.family_info_view_icon{display: block;margin: 5px 10px;text-align: center;background-color: #ebebeb;font-weight: normal;line-height: 34px;}
.family_info_view_icon_on{background-color: #00aeef;color: #fff;font-weight: normal;}
.family_price_cost{float: left;margin-top: 12px;}
.family_price_member{color: #f00;float: left;margin-left: 33px;padding-left: 23px;height: 20px;border-left: 1px solid #eee;margin-top: 12px;}
.pension_item{width: 550px;padding: 28px;float: left;}
.pension_item_wrap{border: 2px solid #e6e6e6;background-color: #f8f8f8;}
.pension_item_wrap:hover{border: 2px solid #23abf1;}
.pension_item_image_wrap{padding: 9px 15px;position: relative;}
.pension_item_image_icon{position: absolute;top: 9px;left: 22px;display: none;}
.pension_item_info_wrap{padding-bottom: 28px;position: relative;}
.pension_item_name{width:100%;padding-left: 11px;font-size: 17px;line-height: 28px;color: #333;font-weight: bold;text-align: left;}
.pension_item_address{padding-left: 11px;font-size: 12px;line-height: 22px;min-height: 22px;text-align: left;}
.pension_item_view_icon{position: absolute;right: 15px;top: 5px;}
.pension_navi_list{border: 1px solid #e6e6e6;}
.pension_navi_item{float: left;padding: 10px}
/* 펜션 상품 */
.pension_sub_wrap{padding: 10px 0;}
.pension_item_info_wrap{display:flex;flex-wrap:wrap;justify-content: space-between}
.pension_info_wrap{flex:1 1 auto;width:calc(100% - 420px);margin-right: 20px;height: 181px;border: 5px solid #d4d4d4;}
.pension_info_sub_wrap{border: 1px solid #adadad;}
.pension_reservation_btn{flex:0 0 auto;width: 400px;}
.datatable{line-height: 15px;border-top: 2px solid #999;margin-top: 2px;border-collapse: collapse;}
.datatable th{text-align: center;padding: 6px 16px;font-size: 11px;font-weight: bold;border: 1px solid #eee;border-bottom: 1px solid #ebebeb;background-color: #fafafa;}
.datatable td{color: #666;padding: 13px 16px;border: 1px solid #eee;font-size: 11px;background: re;border-bottom: 1px solid #ebebeb;text-align: center;}
.sel2{background: #fffbda;;}
.sel2:hover{background: #fff7b4;;}
.datatable .Price{color: #f00;font-weight: bold;}
.datatable .borderlight{border-right: 1px solid #ebebeb;}
.datatable .memberprice{background-color: #fff;background: url(/image/tablelogo.gif) left no-repeat;}
.datatable .sel:hover{background-color: #fff7f4;}
.pension_item_price > div{display: inline-block;font-size: 12px;}
.pension_item_info_tab_list{display: inline-block;}
.pension_item_info_tab_item{float: left;cursor: pointer;}
.pension_item_content{display: none;text-align:center}
.pension_info_image_wrap{float: left;width: 250px;height: 171px;padding: 10px;}
.pension_info_description_wrap{float: left;width: 418px;height: 171px;padding: 10px;}
.pension_info_name{padding-top: 20px;font-weight: bold;font-size: 16px;line-height: 40px;border-bottom: 2px solid #000;}
.pension_info_description_sub_wrap{margin-top: 10px;border: 1px solid #7a7a7a;height: 79px;}
.pension_info_address{text-align: left;padding-left: 10px;font-size: 14px;line-height: 26px;padding-bottom: 3px;}
.pension_info_tel{text-align: left;padding-left: 10px;font-size: 14px;line-height: 24px;}
.table_bg{background-color: #999;}
.table_bg .text1{padding: 2px 0 10px 17px;line-height: 22px;text-align: left;}
.table_bg .text2{font-weight: bold;color: #fff;}
.table_bg .text3{color: #00fcff;}
/* 로그인 */
.loginform_wrap{margin: 40px auto 60px auto;padding:38px;width: 500px;border: 1px solid #eaeaea;}
.loginform_image_wrap{}
.loginform{color: red;width: 100%;border-spacing: 0;border-collapse: collapse;padding-top: 40px;padding-bottom: 30px;}
.loginform_title{font-size: 12px;line-height: 37px;color: #999;font-weight: normal;padding: 0;width: 55px;}
.loginform_content{padding: 0;margin: 0;text-align: center;}
.loginform_container{padding:20px 0}
.loginform_label{display:block;line-height:40px;}
.loginform_input{border:1px solid #d4d4d4;margin:0;padding:0;height:40px;width:100%;color:#000;font-size:14px;}
.loginform_autologin_wrap{padding:20px 0;}
.loginform_autologin_wrap > label{display:inline-block;vertical-align:top;font-size:14px;line-height:2;}
.loginform_submit_btn{display:block;width:100%;height:40px;background:#c41418;margin:0;border:0;color:#fff;padding:0;}
.find_id_tab_header{display:flex;flex-wrap:wrap}
.find_id_tab_label{position:relative;display:block;width:50%;height:40px;font-size:14px;line-height:38px;border:1px solid #c41418;text-align:center}
.find_id_tab_label:hover{background:#c41418;color:#fff;cursor:pointer}
.find_id_tab_label.on{background:#c41418;color:#fff}
.find_id_tab_label input[type=radio]{opacity:0;position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-7px}
.login_find_wrap{display:flex;flex-wrap:wrap;text-align: center;line-height: 24px;padding: 20px 0}
.login_find_link{font-size: 14px;flex:1 1 auto;padding: 7px 20px;line-height: 30px;color: #5d5d5d;background-color: #f6f7f9;border-right: 1px solid #eee;}
.login_find_link:hover{background:#c41418;color:#fff}
.find_input{width: 50px;margin: 0;border: 1px solid #d4d4d4;height: 24px;}
.find_submit_wrap{text-align: center;padding: 20px;}
.find_submit_btn{padding: 5px 20px;line-height: 30px;color: #fff;background-color: #d81b0d;border: none;cursor: pointer;}
.find_notice_text{font-size: 14px;line-height: 30px;}
.find_notice_empty_text{text-align:center;border:1px solid #ddd;font-size:16px;line-height:3}
.find_input2{width: 200px;}
.find_form_table{margin-top:30px}
.find_form_table td{padding:5px 0}
.find_id_wrap{display:none}
.find_id_wrap.on{display:block;}
.find_id_tab_header{padding-top:30px}
.find_id_tab_content{margin-top:10px}
#find_id_hp_text{color:#f00;font-size:14px;line-height:1.5}
#find_id_email_text{color:#f00;font-size:14px;line-height:1.5}
/* 제주 카테고리 상품 */
.jeju_content{display: none;}
.jeju_navigation_wrap{padding-top: 14px;margin-bottom: 30px;background: url(/resource/img/jeju_navi/jeju_navi_back.png) no-repeat top left;}
.jeju_navigation_list{border: 1px solid #ccc;padding: 8px 0 8px 90px;}
.jeju_navigation_item{float: left;margin-right: 10px;}
/* 제주렌터카 */
.rentcar_wrap{padding-top: 30px;padding-bottom: 10px;}
.rentcar_sub_wrap{margin: 0 5px;}
.rentcar_data_wrap{margin-top: 30px;}
.rentcar_aj_wrap{padding-top: 20px;padding-bottom: 60px;}
.ajrentcar_iframe{width: 100%;border: none;height: 650px;margin-bottom: 60px;}
/* 제주렌터카 상품 */
.rentcar_sub_wrap{text-align: center;}
.rentcar_bordered{width: 836px;text-align: center;font-size: 12px;line-height: 20px;color: #555;margin: 0 auto;border-spacing: 0;border-collapse: collapse;border: 1px solid #ccc;}
.rentcar_bordered th, .rentcar_bordered td{border: 1px solid #ccc;}
.rentcar_main_data{background-color: #e4effb;padding: 5px;}
/*#dce9f9*/
.rentcar_notice{color: #f00;font-weight: bold;}
.rentcar_price_table th, .rentcar_price_table td{padding: 5px;}
.weekdays{color: #f00;font-weight: bold;}
.weekend{color: #087a94;font-weight: bold;}
.holiday{color: #326f07;font-weight: bold;}
/* 레저 */
.leisure_navi_list{border: 1px solid #e6e6e6;}
.leisure_navi_item{float: left;padding: 10px}
.leisure_main_wrap{padding-top: 40px;padding-bottom: 30px;}
.leisure_sub_wrap{border-top: 1px solid #ccc;padding-top: 20px;text-align: center;}
/* 레저 상품 */
.leisure_item_table{margin: 0 auto;width: 800px;border-spacing: 0;border-collapse: collapse;}
.leisure_item_table th{font-size: 12px;line-height: 20px;border: 2px solid #ccc;background-color: #3cf;padding: 5px;color: #fff;}
.leisure_item_table td{font-size: 12px;line-height: 20px;border: 2px solid #ccc;padding: 5px 0;}
.leisure_item_table_price{color: #f00;font-weight: bold;}
.leisure_item_table_location{background-color: yellow;}
.leisure_order_btn_wrap{padding-bottom: 30px;}
/* 제주 골프 */
.golf_item{width: 550px;padding: 28px;float: left;}
.golf_item_wrap{border: 2px solid #e6e6e6;background-color: #f8f8f8;}
.golf_item_wrap:hover{border: 2px solid #23abf1;}
.golf_item_image_wrap{padding: 15px 0;}
.golf_item_info_wrap{padding-bottom: 28px;position: relative;}
.golf_item_name{padding-left: 11px;font-size: 17px;line-height: 28px;color: #333;font-weight: bold;text-align: left;}
.golf_item_address{padding-left: 11px;font-size: 12px;line-height: 22px;text-align: left;}
.golf_item_view_icon{position: absolute;right: 15px;top: 5px;}
/* 제주 골프 상세 */
.golf_info_sub_wrap{border: 5px solid #d4d4d4;}
.golf_info_image_wrap{float: left;width: 905px;margin-right: 20px;height: 171px;padding: 10px;}
.golf_info_image{float: left;margin-right: 20px;}
.golf_info_info_wrap{float: left;width: 635px;}
.golf_order_btn_wrap{float: left;width: 145px;margin-top: 18px;margin-right: 20px;}
.golf_info_name{padding-top: 20px;font-weight: bold;font-size: 16px;line-height: 40px;border-bottom: 2px solid #000;}
.golf_info_info_sub_wrap{margin-top: 10px;border: 1px solid #7a7a7a;height: 79px;}
.golf_info_address{text-align: left;padding-left: 10px;font-size: 14px;line-height: 26px;padding-bottom: 3px;}
.golf_info_tel{text-align: left;padding-left: 10px;font-size: 14px;line-height: 24px;}
/* 회원가입 */
.register_wrap{border: 1px solid #d4d4d4;padding: 40px 20px 0 20px;margin-top: 30px;margin-bottom: 30px;}
.register_sub_wrap{padding-bottom: 40px;}
.register_sub_agree_wrap{margin-top:30px;background:#f9f9f9;border:1px solid #d4d4d4;padding:20px}
.register_sub_title{font-size: 20px;line-height: 28px;text-indent: 2px;}
.register_provision_wrap{padding: 20px;height: 300px;overflow-y: auto;border: 2px solid #ececec;margin-top: 10px;font-size: 14px;line-height: 20px;letter-spacing: -0.5px;}
.register_provision_table{width: 100%;border-spacing: 0;border-collapse: collapse;}
.register_provision_table th, .register_provision_table td{font-size: 14px;line-height: 20px;border: 1px solid #d4d4d4;padding: 10px;}
.register_provision_notice{font-size: 14px;line-height: 20px;font-weight: bold;padding: 10px 0;}
.register_submit_wrap{text-align: center;padding-top: 20px;}
.register_submit_btn{cursor: pointer;border: 1px solid #ff0000;background-color: #ff0000;color: #fff;width: 120px;height: 40px;font-size: 13px;font-weight: bold;padding: 0;margin: 0;}
.register_form_wrap{padding-top: 30px;}
.register_withdraw_form_wrap{padding-top:0}
.register_form_table{width: 100%;border-spacing: 0;border-collapse: collapse;}
.register_form_table th{font-size: 13px;line-height: 24px;border: 1px solid #d4d4d4;padding: 8px;}
.register_form_table td{font-size: 14px;line-height: 24px;border: 1px solid #d4d4d4;padding: 8px;}
.register_form_explain{font-size: 12px;line-height: 30px;}
.register_form_input{height: 40px;margin: 0;padding:0;vertical-align: top;text-indent:5px}
.register_form_input_card_num{width:80px;text-align:center;text-indent:0 !important}
.register_form_input_tel{width:80px;text-align:center;text-indent:0 !important;}
.register_form_input_zip{width:80px;text-align:center;text-indent:0 !important;}
.register_form_btn{cursor: pointer;height: 40px;background-color: #ff0000;color: #fff;border: 1px solid #ff0000;line-height: 22px;font-size: 12px;padding: 0 5px;vertical-align: top;}
.check_text1{color: #f00;font-size: 14px;}
.check_text2{color: #00f;font-size: 14px;}
.register_require_image{margin-top: 7px;margin-bottom: 8px;}
/* 주문폼 */
.order_item_table{width: 100%;border-spacing: 0;border-collapse: collapse;}
.order_item_table th{padding: 5px;border: 1px solid #dedede;font-size: 14px;line-height: 24px;}
.order_item_table td{padding: 5px;border: 1px solid #dedede;font-size: 14px;line-height: 24px;}
.order_item_name{color: #008;}
.order_notice{color: #f00;}
.order_require_image{margin-top: 7px;margin-bottom: 8px;}
.order_input{height: 40px;margin: 0;padding: 0;vertical-align: top;}
.order_input_tel{width:80px}
.order_input_zip{width:80px}
.order_submit_wrap{text-align: center;padding-top: 20px;}
.order_submit_btn{cursor: pointer;border: 1px solid #ffbc00;background-color: #ffa500;color: #fff;width: 120px;height: 40px;font-size: 16px;font-weight: bold;padding: 0;margin: 0;}
.order_confirm_btn{border: 1px solid #ffbc00;display: inline-block;background-color: #ffa500;color: #fff;width: 120px;height: 40px;font-size: 16px;font-weight: bold;line-height: 38px;padding: 0;margin: 0;}
.order_item_table_title{font-weight: bold;font-size: 16px;}
.order_select{height: 24px;}
.order_form_btn{cursor: pointer;height: 40px;background-color: #ffa500;color: #fff;border: 1px solid #ffbc00;line-height: 22px;font-size: 12px;padding: 0 5px;vertical-align: top;}
.order_title{font-size: 24px;line-height: 40px;padding-bottom: 20px;}
.sale_point_wrap{display: none;}
.sale_coupon_point_wrap{display: none;}
.is_use_point_notice{display: inline-block;margin-left: 10px;color: #06e;font-weight: bold;}
.order_info_item{line-height:40px;margin-right:10px}
.order_info_item > input[type=radio]{margin:0 3px 0 0}
#morder_show_price{color:#f00}
/* 쇼핑몰 주문폼 리뉴얼 */
.shop_order_wrap{display:flex;flex-wrap:wrap;border-top:2px solid #000;}
.shop_order_info_wrap{flex:0 0 auto;width:873px;border-right:1px solid #ccc;padding-right:8px}
.shop_order_pay_wrap{flex:0 0 auto;width:327px;padding:0 12px}
.shop_order_pay_wrap.fixed{position:fixed;}
.shop_order_pay_wrap_title{font-size:20px;line-height:4;font-weight:bold;}
.shop_order_pay_container{display:flex;flex-wrap:wrap;}
.shop_order_pay_price_title{flex:0 0 auto;width:30%;font-size:18px;line-height:2.5;text-align:left}
.shop_order_pay_price_content{flex:0 0 auto;width:70%;font-size:18px;line-height:2.5;text-align:right;font-weight:bold}
.shop_order_pay_price_sale{color:#f00}
.shop_order_pay_price_total{color:#f00}
#shop_order_pay_price_total{font-size:30px;}
.shop_order_pay_container_total{vertical-align: text-bottom}
.shop_order_pay_container_total .shop_order_pay_price_title{display:flex;align-items: center}
.shop_order_pay_method_wrap{padding:20px;background:#fafafa;border:1px solid #ebebeb;}
.shop_order_info_title{font-size:20px;line-height:4;font-weight:bold;border-bottom:2px solid #000}
.shop_order_pay_submit_wrap{margin-top:60px;padding:30px 0;border-top:1px dashed #ccc;}
.shop_order_pay_submit_btn{display:block;width:100%;font-size:20px;line-height:2.5;color:#fff;border:none;}
.shop_order_pay_sale_header{padding:20px}
.shop_order_pay_sale_container{display:flex;flex-wrap:wrap;align-items:center;padding:20px;background:#fafafa;font-size:20px;line-height:1}
.shop_order_pay_sale_title{margin-right:20px}
.shop_order_input{height:40px}
.shop_order_info_input_wrap{display:flex;margin-top:15px}
.shop_order_info_input_container{position:relative;flex:0 0 auto;}
.shop_order_info_input_container.required:after{content:'*';display:block;position:absolute;top:0;right:5px;color:#f00}
.zip_search_btn{display:inline-block;font-size:16px;line-height:2;padding:4px 20px;border:none;margin-right:10px}
.zip_tel_input{width:100px;text-align:center;text-indent:0;}
.shop_order_mr10{margin-right:10px}
.shop_order_recipient_info_header{padding:20px}
.recipient_info_btn{display:inline-block;margin:0 10px 0 0;height:40px;padding:2px 20px;font-size:16px;line-height:2;background:#fff;border:1px solid #ccc}
.shop_order_btn{display:inline-block;height:40px;padding:4px 20px;font-size:16px;line-height:2;border:none;background:#ff3300;color:#fff;cursor:pointer}
.shop_order_btn:disabled{background:#ddd}
#sel_coupon_btn{margin-right:15px}
.shop_order_pay_point_wrap{margin-left:15px;font-size:16px;line-height:1;}
.shop_order_pay_point_wrap > p{padding:2px 0}
/* 마이페이지(카트, 주문조회, 예약조회, 장바구니 등 */
#mypage_wrap{display:flex;flex-wrap:wrap;padding-bottom:100px}
.mypage_navi_div{flex:0 0 auto;width:170px}
.mypage_div{flex:1 1 auto;width:calc(100% - 170px);padding:20px 0 20px 20px}
.mypage_terms_wrap{font-size:14px;line-height:1.5;}
.mypage_navi_wrap{}
.mypage_navi_wrap .mypage_title{background: red;color: #fff; font-weight: 600; text-align: center; padding: 35px 0px !important; font-size: 23px; font-family: 'S-CoreDream-8Heavy';}
.menu_sub img{ width: 15px; height: 15px; margin-left: 10px}
.mypage_menu li.menu_sub{padding: 12px 5px 14px 12px;font-size: 13px;border-bottom: 1px solid #eee;border-left: 1px solid #eee;border-right: 1px solid #eee;font-weight: 600;}
.container{width: 1200px; margin: 0 auto;}
.mypage_menu{display: inline-block;}
.mypage_menu li a:hover{color: red;}
.cart_table{width: 100%;border-collapse: collapse;border-top: 3px solid #c2c2c2;border-bottom: 2px solid #c2c2c2;border-spacing: 0;}
.cart_table th{font-size: 14px;line-height: 2.5;padding:10px 0;border-bottom: 1px solid #c2c2c2;vertical-align:middle}
.cart_table td{font-size: 14px;line-height: 24px;text-align: center;padding: 22px 10px;border-bottom: 1px solid #c2c2c2;}
.cart_item_image_wrap{border: 1px solid #c2c2c2;}
.cart_item_name_wrap{text-align: left;padding-left: 20px;}
.cart_item_price{color: #06e;font-weight: bold;}
.cart_btn_wrap{text-align: center;padding-top: 30px;padding-bottom: 40px;}
.cart_btn{margin-right: 15px;}
.cart_btn_style{display:inline-block;font-size:14px;padding:10px 20px;border:none;background:#06e;color:#fff;cursor:pointer}
.order_result_data{width: 100%;border-collapse: collapse;border-spacing: 0;border-top: 3px solid #495164;border-bottom: 2px solid #495164;position: relative;}
.order_result_data th{line-height: 48px;border-bottom: 1px solid #c2c2c2;padding: 0;font-size: 13px;font-weight: 500;}
.order_result_data td{padding: 0;font-size: 14px;line-height: 48px;text-align: center;border-bottom: 1px solid #c2c2c2;}
.order_result_data .order_result_content{text-align: left;padding: 20px;line-height: 24px;}
.order_result_view_list_link{display: block;width: 100px;height: 40px;color: #fff;line-height: 38px;margin: 0 auto;border: 1px solid #ffbc00;background-color: #ffa500;text-align: center;margin-top: 20px;}
.mypage_search_wrap{padding-bottom:20px}
.mypage_search_wrap_morder{padding-top:20px}
.mypage_day_list{float: left;}
.mypage_day_list_item{cursor: pointer;float: left;font-size: 12px;line-height: 30px;margin-right: 5px;border: 1px solid #d7d7d7;width: 50px;height: 30px;text-align: center;}
.mypage_search_form{float: left;}
.mypage_search_date_input{width: 90px;border: 1px solid #d7d7d7;height: 30px;padding: 0;vertical-align: top;}
.mypage_search_date_img{margin-top: 6px;}
.mypage_search_btn{margin-left: 10px;vertical-align: top;height:30px;font-size: 12px;padding: 0 10px;background-color: #495164;color: #fff;border: none;cursor: pointer;}
.mypage_init_btn{display:inline-block;height: 30px;vertical-align: top;line-height: 30px;font-size: 12px;padding: 0 10px;background-color: #495164;color: #fff;border: none;cursor: pointer;}
.mypage_old_order_link{color: #06e;font-weight: bold;display: block;float: right;font-size: 14px;line-height: 22px;}
.mypage_search_date_middle{display: inline-block;vertical-align: top;line-height: 30px;margin: 0 5px;}
.mypage_order_cancel{color: #f00;cursor: pointer;}
.mypage_morder_cancel{color: #f00;cursor: pointer;text-align: center;}
.mypage_order_refund_cancel{color: #f00;cursor: pointer;}
.mypage_morder_refund_cancel{color: #f00;cursor: pointer;text-align: center;}
.mypage_cancel_notice{color: #f00;line-height: 30px;}
.mypage_order_view_link{color: #06e;font-weight: bold;}
.mypage_cart_notice{color: #f00;font-weight: bold;}
.mypage_cart_delete{color: #f00;cursor: pointer;}
.refund_bank_account_wrap{position: relative;display: none;text-align: center;}
.refund_bank_account_sub_wrap{color: #000;position: absolute;top: 0;right: 0;width: 300px;background-color: #eee;border: 1px solid #d7d7d7;line-height: 25px;padding-top: 15px;padding-bottom: 15px;}
.refund_bank_account_input{width: 250px;padding: 0;height: 27px;}
.refund_bank_account_example{font-weight: bold;font-size: 14px;}
.refund_bank_account_submit_btn{color: #f00;cursor: pointer;}
.morder_refund_bank_account_wrap{position: relative;display: none;text-align: center;}
.morder_refund_bank_account_sub_wrap{color: #000;position: absolute;top: 0;right: 0;width: 300px;background-color: #eee;border: 1px solid #d7d7d7;line-height: 25px;padding-top: 15px;padding-bottom: 15px;}
.morder_refund_bank_account_input{width: 250px;padding: 0;height: 27px;}
.morder_refund_bank_account_submit_btn{color: #f00;cursor: pointer;}
.hotellist_wrap{padding-top: 30px;}
.mypage_morder_state_list{display:flex}
.mypage_morder_state_item{width: 20%;text-align: center;line-height: 42px;}
.mypage_morder_state_item_link{display: block;border-bottom: 2px solid #3d82f7;cursor: pointer;border-top: 1px solid #d7d7d7;height: 44px;}
.mypage_morder_state_item_link1{border-left: 1px solid #d7d7d7;font-size: 13px;}
.mypage_morder_state_item_link2{border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;font-size: 13px;}
.mypage_morder_state_item_link_on{border-left: 2px solid #3d82f7;border-top: 2px solid #3d82f7;border-right: 2px solid #3d82f7;border-bottom: none;}
.mypage_morder_main_list_item_title{background-color: #f9f9f9;border: 1px solid #e7e7e7;}
.mypage_morder_main_list_item_title_sub1{float: left;font-size: 14px;line-height: 50px;margin-left: 30px;}
.mypage_morder_main_list_item_title_sub2{float: right;display: block;font-size: 14px;line-height: 50px;color: #3d82f7;width: 150px;text-align: center;}
.mypage_morder_main_list_item_items{border: 1px solid #e7e7e7;padding: 20px;}
.mypage_morder_main_list_item_data{width: 100%;border-collapse: collapse;border-spacing: 0;padding: 0;margin: 0;}
.mypage_morder_main_list_item_data td{padding: 10px;border: 1px solid #e7e7e7;}
.mypage_morder_main_list_item_data_sub{border-spacing: 0;border-collapse: collapse;width: 100%;}
.mypage_morder_main_list_item_data_sub th{font-size: 14px;line-height: 20px;padding: 5px;}
.mypage_morder_main_list_item_data_sub td{font-size: 14px;line-height: 20px;border: none;padding: 5px;}
.mypage_morder_main_list_item_title_sub1_bar{color: #ced4de;font-size: 14px;line-height: 20px;margin: 0 5px;}
.mypage_morder_main_list_item_title_sub1_text1{font-size: 18px;line-height: 20px;font-weight: bold;}
.mypage_morder_sub_title{font-size: 16px;line-height: 24px;padding: 5px 0 5px 10px;font-weight: normal;border: 1px solid #e7e7e7;background-color: #c2c2c2;color: #fff;}
.morder_state_change_wrap{padding: 20px 0;}
.morder_state_change_submit_wrap{text-align: center;}
.morder_state_change_submit{cursor: pointer;width: 100px;height: 40px;color: #fff;line-height: 38px;margin: 0 auto;border: 1px solid #ffbc00;background-color: #ffa500;}
.mypage_morder_refund_bank_account_input{width: 90%;}
.morder_result_state{float: left;font-size: 16px;font-weight: bold;line-height: 20px;color: #c2c2c2;margin-right: 5px;}
.morder_result_state_notice{color: #f00;}
.morder_delivery_state{display: block;width: 100px;margin: 5px auto;font-size: 16px;line-height: 28px;border: 1px solid #06e;text-align: center;color: #06e;}
.morder_delivery_state_inquiry{display: block;width: 80px;font-size: 12px;line-height: 18px;border: 1px solid #06e;color: #06e;float: left;text-align: center;}
.morder_delivery_state_inquiry:hover{background-color: #06e;color: #fff;}
.morder_delivery_state:hover{background-color: #06e;color: #fff;}
.morder_delivery_state_point{width: 100px;font-size: 12px;line-height: 24px;border: 1px solid #06e;color: #06e;text-align: center;margin: 0 auto;}
.mypage_morder_not_list{font-size: 16px;text-align: center;line-height: 40px;padding: 20px 0;margin-bottom: 40px;border-top: 2px solid #3d82f7;border-bottom: 2px solid #3d82f7;}
.mypage_point_coupon_title{font-size: 16px;line-height: 30px;margin-top: 20px;}
.mypage_point_coupon_title.first{margin-top:0}
.mypage_point_coupon_data{width: 100%;line-height: 48px;border-collapse: collapse;border-spacing: 0;padding: 0;margin: 0;border-top: 3px solid #c2c2c2;border-bottom: 2px solid #c2c2c2;}
.mypage_point_coupon_data th{border-bottom: 1px solid #c2c2c2;font-size: 13px;}
.mypage_point_coupon_data td{border-bottom: 1px solid #c2c2c2;}
.coupon_use1{background-color: #fbffdb;}
.coupon_use2{background-color: #ffebff;}
.coupon_use3{background-color: #dbf5ff;}
.mypage_point_view_btn{border: 1px solid #ff0000;background-color: #ff0000;color: #fff;padding: 12px 20px;cursor: pointer;}
.member_point_view_data{width: 100%;border-collapse: collapse;border-spacing: 0;border: 1px solid #dcdcdc;}
.member_point_view_data th, .member_point_view_data td{font-size: 14px;line-height: 25px;padding: 10px;font-weight: 400;border: 1px solid #dcdcdc;}
.member_point_view_data_bg{background-color: #353535;color: #fff;}
/* 인기 검색어 */
.popular_search_template_wrap{position: relative;width: 200px;height: 31px;border-bottom: 1px solid #dcdcdc;overflow: hidden;}
.popular_search_template_wrap_on{height: 332px;border-bottom: none;}
.popular_search_word_wrap{list-style: none;margin: 0;padding: 0;background-color: #fff;position: absolute;width: 100%;height: 332px;background-color: #fff;z-index: 2;}
.popular_search_word_wrap_on{border: 1px solid #000;}
.popular_search_word_item{padding: 0 10px;color: #000;}
.popular_search_word_item_on{color: #06e;background-color: #eee;}
.popular_search_word_title_item{padding: 0 10px;color: #000;background-color: #fff;}
.popular_search_num{font-size: 12px;line-height: 30px;color: #999;display: block;float: left;width: 20px;}
.popular_search_word{font-size: 13px;line-height: 30px;color: inherit;display: block;float: left;width: 138px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.popular_search_icon{display: block;float: left;width: 20px;}
.popular_search_word_title{line-height: 30px;font-size: 14px;font-weight: bold;color: #000;height: 30px;border-bottom: 1px solid #bbb;display: none;}
.popular_search_icon_wrap{display: block;float: left;width: 20px;height: 30px;text-align: center;padding-top: 10px;}
/* 검색 */
.search_category_title_wrap{height: 38px;cursor: pointer;}
.search_category_title_item{font-size: 14px;line-height: 38px;float: left;width: 90px;padding-left: 10px;}
.search_category_icon_wrap{float: left;width: 38px;height: 38px;padding-top: 13px;padding-left: 13px;}
.search_category_list{background-color: #fff;z-index: 1;position: relative;border: 1px solid #dcdcdc;width: 130px;padding: 10px 10px;display: none;}
.search_category_list_item{font-size: 14px;line-height: 30px;padding-left: 10px;}
.search_category_list_item:hover{color: #06e;cursor: pointer;text-decoration: underline;}
.search_category_icon_wrap ul{width: 200px;position: relative;left: 457px;top: -24px;}
.search_category_icon_wrap ul li{ float: left;
    margin: 5px;
    line-height: 23px;
    font-weight: 500;}
/* 검색 페이지 */
.search_title_wrap{display:flex;justify-content: flex-end;padding-bottom:30px}
.search_sub_title{margin-bottom: 10px;}
.search_list_list{display:flex;flex-wrap:wrap}
.search_list_item{flex:0 0 auto;width: 291px;margin-right: 12px;margin-bottom: 12px;border: 1px solid #e6e6e6;}
.search_list_item:nth-child(4n){margin-right:0}
.search_list_item_last{margin-right: 0px;}
.search_list_item_hover{border: 1px solid #00f;}
.search_list_item_image{padding: 2px;position: relative; display: table-cell;vertical-align: middle; }
.search_list_item_image img{max-width:100%;width:100%}
.search_list_item_image_icon{position: absolute;top: 2px;left: 2px;}
.search_list_item_name{color: #000;font-size: 16px;line-height: 24px;padding: 5px 2px 0 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.search_no_result{text-align: center;padding: 20px;font-weight: bold;font-size: 20px;line-height: 24px;margin-bottom: 40px;border: 1px solid #dcdcdc;}
.search_list_item_description{padding: 0 4px;height: 30px;line-height: 30px;color: #b0b5b2;font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.search_list_item_tour_sub_wrap1{}
.search_list_item_tour_sub_wrap2{}
.search_list_item_tour_view_link{display: block;width: 100%;border: 1px solid #00a651;color: #00a651;line-height: 40px;font-size: 14px;text-align: center;}
.search_list_item_tour_view_link:hover{color: #fff;background-color: #00a651;}
.search_list_item_tour_text{border-top: 1px solid #e6e6e6;line-height: 32px;padding-left: 10px;}
.search_list_item_tour_name{padding: 0 4px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 16px;line-height: 24px;margin-top: 9px;}
.search_list_item_tour_address{padding: 0 4px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 14px;line-height: 22px;margin-bottom: 12px;}
.search_list_item_mall_name{padding: 0 4px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 16px;line-height: 20px;margin-top: 6px;}
.search_list_item_mall_wrap{display:flex;flex-wrap:wrap;padding:10px 0;}
.search_list_item_mall_sub_wrap1{flex:0 0 auto;width:calc(100% - 86px);display:flex;flex-wrap:wrap}
.search_list_item_mall_sub_wrap1 > div{}
.search_list_item_mall_price_title{color: #f00;line-height: 42px;font-size: 20px;width:66px;text-align: right;}
.search_list_item_mall_price{padding-left: 20px;line-height: 20px;font-size: 16px;text-decoration: line-through;color: #8a8a8a;}
.search_list_item_mall_price_member{padding-left: 20px;line-height: 26px;font-size: 20px;color: #00f;}
.search_list_item_mall_sub_wrap2{flex:0 0 auto;width:86px;}
.search_list_item_mall_shipping_mode{width: 80px;margin-top:4px;border: 1px solid #00f;color: #00f;line-height: 36px;font-size: 14px;text-align: center;}
.search_list_item_mall_text{display:flex;align-items:center;border-top: 1px solid #e6e6e6;line-height: 22px;padding: 5px 0 5px 10px;}
.search_list_item_mall_text > *{margin-right:10px}
.search_list_item_mall_text_price_cheapest{font-size: 12px;line-height: 22px;font-weight: bold;display: inline-block;}
/*상담신청하기* 20160824*/
#centerbtn{text-align: center; margin-bottom: 20px; line-height: 40px;}
#centerbtn a{padding: 8px 20px; background: #333; color: #fff; font-size: 14px; border-radius: 5px;}
#centerbtn a:hover{background: #ff0000;}
.event_plan{float: left; left: 20px; padding: 2px;position: relative;}
.event_sub{float: left; left: 20px; padding: 3px;position: relative;}
.event_sub1{float: left; left: 40px; padding: 6px;position: relative;}
/*버튼* 20160824*/
#sub_top .snb li{float: left;height: 48px;line-height: 48px;text-align: center;border: 1px solid #eee;box-sizing: border-box;font-size: 15px;font-weight: 600;}
#sub_top .snb li:first-child{border-left: 1px solid #ddd;}
#sub_top .snb li a{color: #252525; display: block;}
#sub_top .snb .on, #sub_top .snb li:hover{background: #144e8c; border: 1px solid #144e8c; border-left: 1px solid #ddd;}
#sub_top .snb .on a, #sub_top .snb li:hover a{color: #fff;}
#sub_top .snb .on01, #sub_top .snb .on02{width: 50%;}
#sub_top .snb02 li{width: 25%;}
#sub_top .snb04 li{width: 12.5%;}
#sub{max-width: 1200px;line-height: 24px;font-size: 14px;}
@media screen and (max-width: 1050px){
    #sub{padding: 0 10px;}
}
.medical_product{float: left;padding: 2px;width: 32%;}
#sub_top .snb li{ /* clear:both; */margin: 0;padding: 0;list-style: none;}
.event_plan{float: left; left: 20px; padding: 2px;position: relative;}
.event_sub{float: left; left: 20px; padding: 3px;position: relative;}
.event_sub1{float: left; left: 40px; padding: 6px;position: relative;}
.medical_product{float: left;padding: 2px;width: 32%;}
.main_banner{height: 286px;}
.main_banner li{float: left;margin: 5px;padding-bottom: 53px;}
.life_banner img{width: 260px;}
.life_banner{height: 100px;margin: auto;width: 1350px;}
.life_banner li{float: left;margin: 2px;border: 5px solid #ffd75d;border-radius: 50%;}
.products_detail{text-align: center; font-size: 25px; color: #666;font-weight: 500;padding-bottom: 10px;}
.products_title{text-align: center;font-size: 54px;color: #2196F3;font-weight: 900;padding-bottom: 5px;}
/*동그라미형*/
.life_banner .life_1{background: url(/img/medical500.png); width: 260px; height: 260px;}
.life_banner .life_2{background: url(/img/kakao500.png); width: 260px; height: 260px;}
.life_banner .life_3{background: url(/img/photo500.png); width: 260px; height: 260px;}
.life_banner .life_4{background: url(/img/esa500.png); width: 260px; height: 260px;}
.life_banner .life_4{background: url(/img/esa500.png); width: 260px; height: 260px;}
.life_banner .life_5{background: url(/img/f500.png); width: 260px; height: 260px;}
/*오버형*/
.life_banner .life_1:hover{background: url(/img/medical500_over.png); width: 260px; height: 260px;}
.life_banner .life_2:hover{background: url(/img/kakao500_over.png); width: 260px; height: 260px;}
.life_banner .life_3:hover{background: url(/img/photo500_over.png); width: 260px; height: 260px;}
.life_banner .life_4:hover{background: url(/img/esa500_over.png); width: 260px; height: 260px;}
.life_banner .life_5:hover{background: url(/img/f500_over.png); width: 260px; height: 260px;}
.all_cate{width: 1200px;margin: 0 auto;border: 14px solid #d8d8d8;position: absolute;top: 48px;left:0;-webkit-top: 327px;background: #fff;z-index: 10000;display: none;}
.all_cate.on{display: block;}
.all_cate a{color: #444;}
.all_cate > ul{overflow: hidden;border-bottom: 1px solid #eee;display: flex;flex-wrap: wrap;}
.all_cate > ul > li{flex: 0 0 auto;padding: 15px;width: 20%;line-height: 1.4;border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
.all_cate > ul > li > a{font-weight: bold;margin-bottom: 8px;display: block;padding: 0 !important;line-height: 24px !important;}
.all_cate > ul > li:last-child{border-right: 0;}
.all_cate > ul:last-child > li:last-child{border-right: 1px solid #eee;}
.all_cate ul li ul li a{font-size: 15px !important;color: #555 !important;line-height: 30px !important;padding: 0 !important;}
.the_banner{width: 1205px;margin: auto;height: 160px}
.the_banner ul li{float: left;border-left: 1px solid #353535;border-bottom: 1px solid #353535;border-top: 1px solid #353535;}
.the_banner ul .the_last{border-right: 1px solid #353535;}

#main-swiper.swiper-container {height: 450px;min-width:1200px;max-width:100%;width:100%;position: absolute;overflow: hidden;left:0;}
#main-swiper .swiper-slide { overflow: hidden;}
#main-swiper .slide-inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; background-position: center;}
#main-swiper .custom-pagination{position: relative;bottom: 0;top: -39px;overflow: hidden;display: flex;z-index: 9999999999;width: 1200px;margin: 0 auto;}
#main-swiper .custom-pagination>li{flex:1;float: left;}
#main-swiper .custom-pagination>li>a{display:block;padding: 6px;color: #d7d7d7;text-align: center;line-height: 14px;background-color: rgb(255, 255, 255);border: 1px solid #eee;}
#main-swiper .custom-pagination>li.current>a{background-color: #3787fe;opacity: 1;color: #fff;font-weight:900;z-index: 770;position: relative;border: 1px solid #eee;}
#main-swiper .custom-pagination>li.current>a>span{color:#fff;}
#main-swiper .custom-pagination>li>a>span{display:block;overflow: hidden;font-size: 13px;line-height: 25px;color: #000;font-weight: 600;}

@media screen and (max-width:599px) {
    #main-swiper.swiper-container { height: 200px; }
    #main-swiper .custom-pagination { height: 45px; width: 300px; margin-left: -154px; }
    #main-swiper .custom-pagination>li>a{padding: 6px;}
    #main-swiper .custom-pagination>li>a>span{font-size: 10px; height:28px; word-break:keep-all;}
}

#main-swiper .custom-pagination>li>a>b {position: absolute;z-index: 8;color: rgba(255, 255, 255, 0.27);margin-left: -72px;top: 13px;}
/* 메인에 아이콘 삽입 */
.banner_withus a li{float:left;margin: 14px;border: 1px solid #fff;}
.banner_withus{width:950px;}
.banner_withus a li:hover {border: 1px solid #0a6fb1;background:#e2f4ff;}
.item_mall_option_item{border:1px solid #d1d1d1;font-size:14px;padding:10px;margin-top:10px;}
.item_mall_option_wrap{padding-top:10px;}
.item_mall_option_delete{float:right;width:15px;height:15px;cursor:pointer;margin:7px 7px 0 0;}
.cart_item_title{text-align:left;font-weight:bold}
.cart_item_option_list{text-align:left;}
.cart_item_option_list > li{background:#f2f5f9;border:1px solid #e9e9e9;padding:5px;font-size:14px;line-height:18px;}
.cart_item_option_modify{width:100%;background:#2196f3;font-size:14px;line-height:18px;padding:5px 0;color:#fff;border:none;cursor:pointer;}

.main_wrap .mypage_list{width:150px; float:left;}
.main_wrap  .mypage{width:1050px; float:left; }

.mall_menu_link .mall_bar {background: url(https://kmclub.co.kr/img/shop_menu_bar.png);width: 18px;height: 12px;background-size: cover;background-position: 10px;}
.mall_menu:hover .mall_menu_link .mall_bar{ background: url(https://kmclub.co.kr/img/shop_menu_bar.png);}
.mall_menu:hover .mall_menu_link{background:#000; color:#fff;}
.mall_menu:hover .mall_sub_menu{display: block;}

/* Main Product */
.pc_shop_product_design_list_item_image{max-width:100%;}
.pc_shop_product_design_01_list{display:flex;flex-wrap:wrap;padding:10px 0 50px 0}
.pc_shop_product_design_01_list_item{flex:0 0 auto;width:calc(25% - 15px);margin-bottom:40px;margin-right:20px;box-shadow: -2px -2px 14px #e1e1e1;}
.pc_shop_product_design_01_list_item:nth-child(4n){margin-right:0}
.pc_shop_product_design_01_list_item_link{display:block;height:100%}
.pc_shop_product_design_01_item_name{width:100%;font-size:14px;font-weight:bold;line-height:1.8;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 0px 10px;}
.pc_shop_product_design_01_price_cost{text-align:center;font-size:13px;font-weight:bold}
.pc_shop_product_design_01_price_member{text-align:center;font-size:13px;font-weight:bold;color:red}
.pc_shop_product_design_01_cheapest_wrap{display:flex;border-top: 1px dotted #eee;border-bottom:1px solid #eee;margin-top:10px;padding:3px 0;font-size:12px;line-height:2;justify-content: center;align-items:center;}
.pc_shop_product_design_01_cheapest_price{color:#db71e4;font-size:14px;font-weight:600;line-height:24px}
.pc_shop_product_design_01_cheapest_text{font-size:12px;line-height:2}
.pc_shop_product_design_01_cheapest_image{padding:0px 2px 0px 0px}

.pc_shop_product_design_02_title{text-align:center;font-size:28px;color:#333;letter-spacing:-1px;padding-top:50px;}
.pc_shop_product_design_02_list{display:flex;flex-wrap:wrap;padding: 35px 0 50px 0;}
.pc_shop_product_design_02_list_item{flex:0 0 auto;width:25%;border-bottom:1px solid #d8d8d8;border-left: 1px solid #e0e0e0;box-shadow: 1px 0px 0px #e0e0e0;border-top: 1px solid #f4f4f4;text-align: center;}
.pc_shop_product_design_03_list_item_link{display:block;height:100%;}
.pc_shop_product_design_02_item_name{font-weight:bold;color: #111111;padding:5px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 6px;}
.pc_shop_product_design_02_item_description{color:#333;padding:5px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.pc_shop_product_design_02_price_member{font-size:20px;font-weight:bold;letter-spacing:-1px;padding:10px 0;color:#ea4265;text-align:center}

.pc_shop_product_design_03_title{color:#333;font-size:26px;text-align:center;font-weight: 900;}
.pc_shop_product_design_03_list{display:flex;flex-wrap:wrap;padding:50px 0 50px 0}
.pc_shop_product_design_03_list_item{flex:0 0 auto;width: calc(25% - 15px);padding: 10px 5px;margin: 0px;}
.pc_shop_product_design_03_list_item:hover{box-shadow: 0px 2px 6px #b7b7b7;}
.pc_shop_product_design_03_list_item:nth-child(4n+2){margin:0 1%}
.pc_shop_product_design_03_list_item:nth-child(4n+3){margin:0 1%}
.pc_shop_product_design_03_list_item_link{display:block;height:100%;}
.pc_shop_product_design_03_item_name{text-align:center;padding:15px 0 6px 0;font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.pc_shop_product_design_03_price_cost{text-align:center;color:#555;text-decoration:line-through}
.pc_shop_product_design_03_price_member{text-align:center;color:#fa1a4f}

.pc_shop_product_design_04_title{color:#444;font-size:38px;text-align:center;font-weight:bold}
.pc_shop_product_design_04_title > span{display:block;font-size:14px;color:#777}
.pc_shop_product_design_04_list{display:flex;flex-wrap:wrap;padding:30px 0 50px 0}
.pc_shop_product_design_04_list_item{flex:0 0 auto;width:calc(25% - 7.5px);margin-right:10px;margin-bottom:10px}
.pc_shop_product_design_04_list_item:nth-child(4n){margin-right:0}
.pc_shop_product_design_04_list_item_link{display:block;height:100%;box-shadow: -1px 1px 7px #e3e3e3;}
.pc_shop_product_design_04_item_name{padding:5px;color:#444;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center}
.pc_shop_product_design_04_item_description{padding:5px;color:#444;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center}
.pc_shop_product_design_04_price_member{padding:10px 0;font-size:20px;font-weight:bold;color: #ff1e45;text-align:center;}
.pc_shop_product_design_04_list_item .best_product{width: 0;height: 0;border: 25px solid transparent;border-bottom-color: #ff516f;position: absolute;margin-top: -15px;margin-left: 11px;color: #fff;}
.pc_shop_product_design_04_list_item .best_product:after{content: '';position: absolute;left: -25px;top: 25px;width: 0;height: 0;border: 25px solid transparent;border-top-color: #ff3659;}
.pc_internet_design_03_price{text-align: center;border-top: 1px solid #eee;padding: 4px;border-bottom: 1px solid #eee;}
.pc_shop_product_design_04_list_item .best_product span{position:absolute;left: -15px;top: 14px;z-index: 1;font-weight: 900;text-align: center;width: 30px;}

.pc_shop_product_design_05_list{display:flex;flex-wrap:wrap;padding:10px 0 50px 0}
.pc_shop_product_design_05_list_item{flex:0 0 auto;width:calc(25% - 15px);margin-bottom:40px;margin-right:20px;box-shadow: -2px -2px 14px #e1e1e1;}
.pc_shop_product_design_05_item_name{width:100%;font-size: 15px;font-weight: 400;line-height:1.8;text-align: left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 7px 10px;}
.pc_shop_product_design_05_price_cost{text-align: left;font-size:13px;font-weight:bold;padding: 2px 12px;}
.pc_shop_product_design_05_price_member{text-align: left;font-size: 19px;font-weight: 900;padding: 0px 13px;}
.pc_shop_product_design_05_cheapest_wrap{display:flex;border-top: 1px dotted #eee;border-bottom:1px solid #eee;margin-top:10px;padding: 5px 11px;font-size:12px;line-height:2;justify-content: left;align-items:center;}
.pc_shop_product_design_05_cheapest_price{color: #000000;font-size: 13px;font-weight: 400;line-height:24px;}
.pc_shop_product_design_05_cheapest_text{font-size:12px;line-height:2}
.pc_shop_design_05_price{font-size: 15px;text-align: right;color: #666;font-weight: 400;text-decoration: line-through;position: relative;width: 285px;margin: 0 auto;right: 0px;left: -28px;display: block;height: 0px;top: -23px;}

.pc_shop_product_design_06_list{display:flex;flex-wrap:wrap;padding:10px 0 50px 0}
.pc_shop_product_design_06_list_item{flex:0 0 auto;width:calc(25% - 15px);margin-bottom:40px;margin-right:20px;box-shadow: -2px -2px 14px #e1e1e1;}
.pc_shop_product_design_06_list_item:nth-child(4n){margin-right:0}
.pc_shop_product_design_06_item_name{width:100%;font-size: 15px;font-weight: 400;line-height:1.8;text-align: left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 7px 10px;}
.pc_shop_product_design_06_price_cost{text-align:center;font-size:13px;font-weight:bold}
.pc_shop_product_design_06_price_member{text-align: left;font-size: 19px;font-weight: 900;padding: 0px 13px;}
.pc_shop_product_design_06_cheapest_wrap{display:flex;border-top: 1px dotted #eee;border-bottom:1px solid #eee;margin-top:10px;padding: 5px 11px;font-size:12px;line-height:2;justify-content: left;align-items:center;}
.pc_shop_product_design_06_cheapest_price{color: #000000;font-size: 13px;font-weight: 400;line-height:24px;}
.pc_shop_product_design_06_cheapest_text{font-size:12px;line-height:2}
.pc_shop_design_06_price{font-size: 15px;text-align: right;color: #666;font-weight: 400;text-decoration: line-through;position: relative;width: 285px;margin: 0 auto;right: 0px;left: -28px;display: block;height: 0px;top: -19px;}

.pc_shop_product_design_new_list{display:flex;flex-wrap:wrap;padding:10px 0 50px 0}
.pc_shop_product_design_new_list_item{flex:0 0 auto;width:calc(25% - 15px);margin-bottom:40px;margin-right:20px;box-shadow: -2px -2px 14px #e1e1e1;}
.pc_shop_product_design_new_list_item:nth-child(4n){margin-right:0}
.pc_shop_product_design_new_item_name{width:100%;font-size: 15px;font-weight: 400;line-height:1.8;text-align: left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 7px 10px;}
.pc_shop_product_design_new_price_cost{text-align:center;font-size:13px;font-weight:bold}
.pc_shop_product_design_new_price_member{text-align: left;font-size: 19px;font-weight: 900;padding: 0px 13px;}
.pc_shop_product_design_new_cheapest_wrap{display:flex;border-top: 1px dotted #eee;border-bottom:1px solid #eee;margin-top:10px;padding: 5px 11px;font-size:12px;line-height:2;justify-content: left;align-items:center;}
.pc_shop_product_design_new_cheapest_price{color: #000000;font-size: 13px;font-weight: 400;line-height:24px;}
.pc_shop_product_design_new_cheapest_text{font-size:12px;line-height:2}
.pc_shop_design_new_price{font-size: 15px;text-align: right;color: #666;font-weight: 400;text-decoration: line-through;position: relative;width: 285px;margin: 0 auto;right: 0px;left: -28px;display: block;height: 0px;top: -23px;}

.pc_shop_product_design_rolling_list{display:flex;flex-wrap:wrap;padding: 10px 0 7px 0;}
.pc_shop_product_design_rolling_list_item{flex:0 0 auto;width:calc(25% - 15px);margin-bottom:40px;margin-right: 14px;box-shadow: -2px -2px 14px #e1e1e1;}
.pc_shop_product_design_rolling_item_name{width:100%;font-size: 15px;font-weight: 400;line-height:1.8;text-align: left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding: 7px 10px;}
.pc_shop_product_design_rolling_price_cost{text-align: left;font-size:13px;font-weight:bold;padding: 2px 12px;}
.pc_shop_product_design_rolling_price_member{text-align: left;font-size: 19px;font-weight: 900;padding: 0px 13px;}
.pc_shop_product_design_rolling_cheapest_wrap{display:flex;border-top: 1px dotted #eee;border-bottom:1px solid #eee;margin-top:10px;padding: 5px 11px;font-size:12px;line-height:2;justify-content: left;align-items:center;}
.pc_shop_product_design_rolling_cheapest_price{color: #000000;font-size: 13px;font-weight: 400;line-height:24px;}
.pc_shop_product_design_rolling_cheapest_text{font-size:12px;line-height:2}
.pc_shop_product_design_rolling_cheapest_image{margin-right:5px;}
.pc_shop_design_rolling_price{font-size: 15px;text-align: right;color: #666;font-weight: 400;text-decoration: line-through;position: relative;width: 285px;margin: 0 auto;right: 0px;left: -28px;display: block;height: 0px;top: -19px;}
.pc_shop_product_design_rolling_list .slick-dotted.slick-slider{margin-bottom: 0px;}

#buyer_memo_wrap{display:none;margin-top:10px}
#buyer_memo_wrap.on{display:block}
#buyer_memo_select{height:40px;width:100%}
.cart_price_wrap{display:flex;flex-wrap:wrap;border:4px solid #c8c8c8;padding:20px;margin:40px 0 0 0;justify-content: center;align-items:center}
.cart_price_wrap > .cart_price_icon{padding:0 15px}
#cart_total_item_price, #cart_total_ship_price{font-size:18px;font-weight:bold;margin-right:5px}
#cart_total_sum{font-size:18px;font-weight:bold;color:#f00;margin-right:5px}
.register_terms_wrap{margin:40px 0;border:1px solid #ddd;padding:20px;font-size:16px;line-height:1.5}
/*지안컴스 여행이미지*/
.backgroundbanner {
    width: 1200px;
    overflow: hidden;
    padding-bottom: 0.5%;
    background-image: url(/img/0426_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 300px;
    background-position: 100% 0px;
}
.backgroundbanner p{color:#fff; margin-top:10px;}
.pension_sz ul{display:flex; flex-wrap:wrap; padding:10px 0px;}
.pension_sz ul li{flex:1;padding: 10px 15px; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.pension_sz ul li:nth-child(1){background:#fff; }
.pension_sz ul li:nth-child(2){background:#fff; }
.pension_sz ul li:nth-child(3){background:#fff; }
.pension_sz ul li:nth-child(4){background:#fff; border-right:1px solid #eee}
.pension_sz ul li p{
    line-height: 65px;
}
.pension_sz ul li p img{
    position: absolute;
    margin-left: -4px;
    margin-top: -3px;
}
.pension_sz ul li p span{
    margin-left: 111px;
}
.pensionlist_sz{}
.pensionlist_sz ul{}
.pensionlist_sz ul li{float:left;}
.pensionlist_sz ul li.slide_wouldmall{width: 20%;}
.pensionlist_sz ul li.list_wouldmall{width: 80%;}

.pension_list_sz{}
.pension_list_sz .pension_sz_img_banner li{float:left;border: none !important;}
.pension_list_sz .pension_sz_img_banner li:nth-child(1){border:1px solid #eee;width: 20%;}
.pension_list_sz .pension_sz_img_banner li:nth-child(2){ border:1px solid #eee; width:80%;}
.pension_sz_product_list{display:flex; flex-wrap:wrap;}
.pension_sz_product_list li{flex: 0 0 auto !important;float: none !important;text-align: center;width: calc(20%) !important;border: none !important;}
.pension_sz_product_list li img{width:100%;border-radius: 12px;padding: 3px;}
.name_sz{
    font-weight: 600;
    padding: 3px;
}
.address_sz{
    color: #999;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.member_sz{
    color: red;
    font-weight: 600;
    font-size: 15px;
    overflow: hidden;
    white-space: break-spaces;
    text-overflow: ellipsis;
}
.sz_tittle{
    color: #444;
    font-size: 38px;
    text-align: center;
    font-weight: bold;
    padding: 20px;
}
.psagent{display:flex; flex-wrap: wrap;}
.psagent li{flex:0 0 auto;margin: 7px;}
.tour_menu_sz p{font-weight:600; border-top:1px solid #eee; padding:25px 10px; border-left:1px solid #eee; border-right:1px solid #eee;}
.tour_menu_sz p.on{background:dodgerblue;}
.tour_menu_sz p.on a{color:#fff;}
.tour_menu_sz p:hover {background:dodgerblue;}
.tour_menu_sz p:hover a{color:#fff;}
.tour_menu_sz{padding:0px 10px;}
.medical_list_sz{display:flex; flex-wrap:nowrap; padding:10px 0px;}
li.premium ul li{display:none;}
li.premium:hover ul li{display:block; z-index:10; position:relative; border:1px solid #eee; padding:10px; font-size:14px; text-align:center; background:#fff;}
.new_menu{font-size: 12px;color: #ff5722;position: relative;top: -6px;font-weight: 900;left: 2px;}
.order_item_table_detail_row_divide{border-top:2px solid #000}