@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: 8px;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: blue;}
.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: 170px;position: relative;top: -5px; right:-8px;}
.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 #2f3d94;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, #20308c 0%, #20308c 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: -53px;top: -6px;padding: 13px;border-radius: 3px;}
.main_popular_keyword_wrap{float: left;padding-top: 14px;padding-bottom: 33px;position: relative;left: 68px;top: 14px;}
.main_popular_keyword{border: 1px solid #dcdcdc;width: 243px;height: 32px;background-color: #fff;position: relative;top: 19px;}
.site_menu{width: 100%;margin: 0 auto;border-top: 1px solid #ddd;border-bottom: 2px solid #20308c;height: 51px;}
.site_menu_main{position: relative;width: 1200px;display:flex;background: #fff;}
.bars{position: absolute;z-index: 1;color: #fff;margin: 10px 0px 0px 30px;}
.mall_menu{width: 180px;}
.mall_menu_link{display: block;color: #ffffff;text-align: center;line-height: 48px;font-size: 16px;background: #20308c;font-weight: 600;top: 0px;width: 180px;/* margin-left: -3px; *//* padding-left: 46px; *//* padding-right: 42px; *//* position: relative; */z-index: 1;padding-bottom: 1px;}
.mall_sub_menu{z-index: 1000;padding: 0px 0 0px 0;display: none;width: 180px;height: 449px;position: absolute;left:0;top: 49px;}
.mall_sub_menu_item_wrap{background-color: #ffffff;border-bottom: 1px solid #eee;}
.mall_sub_menu_item_wrap:hover{ background: #d3ecff; 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: 14px;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;font-weight: 500;color: #353535;}
.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: #20308c;font-weight: bold;}
.mall_last_sub_menu_wrap{position: absolute;width: 200px;height: 450px;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: #20308c;}
.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: 140px;}
.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: -80px;}
.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: #000000;font-size: 27px;line-height: 22px;font-weight: 700;}
.main_title2{color: #232323;font-size: 18px;line-height: 40px;letter-spacing: -0.7px;font-weight: 600;}
.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: #20308c;color: #fff;}
.category_mall_navi_data_item_link.on{background-color: #20308c;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: 307px;z-index: 0;}
.category_mall_order_by_title{font-size:14px;line-height:40px;position:relative;padding-left:10px;padding-right:20px;cursor:pointer;display: none;}
.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: 13%;left: -18px;background:#fff;display: flex;text-align:center;z-index:1000;flex-wrap: nowrap;}
.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; *//* text-align: left; */padding: 0px 12px;flex: 1;}
.category_mall_order_item:first-child{/* border-top:1px solid #ddd */}
.category_mall_order_link{display:block;font-size: 13px;line-height:40px;color: #696969;}
.category_mall_order_link:hover{color:#06e}
.category_mall_order_link.on{color: #06e;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_wrap{padding-bottom:60px}
.item_mall_info_left_wrap{float:left;width:850px;margin-right:6px;min-height:400px}
.item_mall_info_right_wrap{float:left;width:344px;padding:10px;border:1px solid #c2c2c2;min-height:400px;height:100%;position:sticky;top:112px;display:flex;justify-content: space-between;flex-direction: column}
.item_mall_info_image_wrap{width: 600px;margin-top: 10px;margin-right: 40px;/* border: 1px solid #c2c2c2; */padding: 24px;}
.item_mall_info_image_thumbnail_wrap{margin-top:10px}
.item_mall_info_image_thumbnail_list{display:flex}
.item_mall_info_image_thumbnail_list_item{width:20%;padding: 10px 10px;border: 1px solid #eee;margin-left: 10px;}
.item_mall_info_image_thumbnail_list_item:hover{border: 1px solid #20308c;}
.item_mall_info_image_thumbnail_list_item.active{border: 1px solid #20308c;}
.item_mall_info_image_thumbnail_item{width:100%}
.item_mall_info_image_thumbnail_item:hover{cursor:pointer}
.item_mall_info_detail_wrap{width: 560px;margin-top: 10px;padding: 10px;border: 1px solid #eee;min-height: 600px;position: relative;}
.item_mall_info_explain_wrap{display:none;border: 1px solid #c2c2c2;text-align: center;}
.item_mall_info_explain_wrap img{max-width: 100%;}
.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: 9px;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;text-decoration: line-through;}
.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;width: 22px;height: 22px;float: left;display: block;border: 1px solid #ccc;padding: 4px;cursor: pointer;}
/*.item_mall_info_right_wrap.fixed{position:fixed;top:0;}*/
/*.item_mall_info_right_wrap .item_mall_total_price{width:100%}*/
/*.item_mall_info_right_wrap .item_mall_sold_out{width:100%}*/
/*.item_mall_info_right_wrap .item_mall_submit_cart{width:157px}*/
/*.item_mall_info_right_wrap .item_mall_submit_direct{width:157px}*/
/*.item_mall_total_price_bottom{position:absolute;bottom:0;left:0;width:100%;padding:10px 10px 10px 10px;border-top:1px solid #ddd;}*/
/*.item_mall_info_right_wrap .item_mall_total_price_wrap{margin-top:0}*/
/*.item_mall_info_right_wrap .item_option_area{overflow-y:auto}*/
/* 호텔리조트 카테고리 */
.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;font-weight: 600;}
.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{}
.sale_coupon_point_wrap{}
.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;padding-top: 25px;}
.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{
    padding: 22px 0px;
}
.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_cacs_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: #ff0000;margin-right: 5px;}
.morder_result_state_notice{color: #ff0000;}
.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;font-size: 14px;}
.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: 241px;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_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;box-shadow: -1px 2px 7px #dadada;}
.search_list_item:nth-child(4n){margin-right:0}
.search_list_item_last{margin-right: 0px;}
.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: -27px;overflow: hidden;display: flex;z-index: 9999999999;width: 236px;margin: 0 auto;}
#main-swiper .custom-pagination>li{flex:1;float: left;}
#main-swiper .custom-pagination>li>a{display:block;padding: 7px;color: #d7d7d7;text-align: center;line-height: 14px;background-color: rgb(255, 255, 255);border: 1px solid #eee;border-radius: 50%;margin: 4px;width: 2px;height: 2px;}
#main-swiper .custom-pagination>li.current>a{background-color: #20308c;opacity: 1;color: #fff;font-weight:900;z-index: 770;position: relative;border: 1px solid #eee;width: 2px;height: 2px;}
#main-swiper .custom-pagination>li.current>a>span{color:#fff;}
#main-swiper .custom-pagination>li>a>span{display:block;overflow: hidden;font-size: 16px;line-height: 25px;color: #000;font-weight: 500;width: 2px;height: 2px;}

@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_06_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_06_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_shop_product_design_06_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_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;width: 100%;}
.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;}
.pc_shop_product_design_rolling_list_item .best_product{width: 0;height: 0;border: 20px solid transparent;border-bottom-color: #ff516f;position: absolute;margin-top: -14px;margin-left: 5px;color: #fff;}
.pc_shop_product_design_rolling_list_item .best_product:after{content: '';position: absolute;left: -20px;top: 20px;width: 0;height: 0;border: 20px 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_rolling_list_item .best_product span{position:absolute;left: -14px;top: 2px;z-index: 1;font-weight: 500;text-align: center;width: 28px;font-size: 22px;}

span {}

#buyer_memo_wrap{display:none;margin-top:10px}
#buyer_memo_wrap.on{display:block}
#buyer_memo_select{height:40px;width:100%;font-weight: 600;font-size: 14px;}
.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}
/*팝업*/
#main_layer_popup_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:10000;display:flex;justify-content: center;align-items:center}
#main_layer_popup_container{background:#fff;display:inline-block;width:1080px;}
#main_layer_popup_list{}
#main_layer_popup_list:after{content:'';display:block;clear:both}
.main_layer_popup_list_item{max-width:360px;float:left; }
.main_layer_popup_list_item img{max-width:100% !important}
#main_layer_popup_close_wrap{background:#fff;width:100%;padding:10px 20px;}
#main_layer_popup_close_today_btn{float:left;border-radius:3px;background:#123;color:#fff;font-size:12px;margin:0;border:none;padding:15px 20px;cursor:pointer}
#main_layer_popup_close_btn{float:right;border-radius:3px;background:#123;color:#fff;font-size:12px;margin:0;border:none;padding:15px 20px;cursor:pointer}

#main_layer_popup_list .slick-prev:before, #main_layer_popup_list .slick-next:before{font-size:43px}
#main_layer_popup_list .slick-prev{margin-left:-22px}
.new_menu{font-size: 12px;color: #f44336; position: relative; top: -6px; font-weight: 900; left: 2px;}
/* search room 객실 검색 */
#search_room_list_wrap{padding-bottom:50px}
#search_room_form_add_list_btn_wrap{}
#search_room_form_add_list_btn{display:block;line-height:3;font-size:20px;border:none;background:#f00;color:#fff;margin:40px auto;cursor:pointer;font-size: 15px;border-radius: 7px;padding: 0px 100px;}
#search_room_form{border-top:1px solid #000}
.search_room_title{padding:10px 0;font-size:20px}
.search_room_form_wrap{display:flex;border-bottom:1px solid #ddd;padding:10px 0;background:#fafafa;font-size: 14px;}
.search_room_form_title{flex:0 0 200px;padding: 20px 20px 20px 18px;font-size: 20px;font-weight: 600;background: #f2f2f2;text-align: center;}
.search_room_form_title img{width:70px}
.search_room_form_content{flex:1 1 auto;padding: 20px 20px;}
.search_room_form_content > label{display:inline-block;margin: 0px 10px 10px 0;}
.search_room_form_submit_btn{display:block;width:150px;height: 46px;font-size: 15px;border:none;background:#f00;color:#fff;margin:40px auto;cursor:pointer;border-radius: 7px;}
.search_room_form_content input{margin:15px 4px 15px 0px; position:relative; top:2px;}
.search_room_item_tour_wrap{padding-bottom:30px}
.search_room_item_tour_container{display:flex;background:#f4f4f4}
.search_room_item_tour_image{flex:0 0 200px;width:200px}
.search_room_item_tour_content{flex:1 1 auto;padding: 70px;}
.search_room_item_tour_link{flex:0 0 200px;display:flex;justify-content: center;align-items:center;font-size:15px;color: #2196F3;background: #ffff;font-weight: 600;border: 1px solid;}
.search_room_item_tour_link:hover{background: #2196F3; color:#fff;}
.search_room_item_tour_locale{color:#666;font-size:14px;line-height:2}
.search_room_item_tour_name{font-size:20px;font-weight:bold}
.search_room_item_room_list{border:1px solid #ddd}
.search_room_item_room_item{display:flex;font-size:14px;border-bottom:1px solid #ddd;}
li.search_room_item_room_item:hover .search_room_item_room_item_name {background: #2196F3;color: #fff;cursor: pointer;}
li.search_room_item_room_item:hover{background: #c1e4ff;}
.search_room_item_room_item_name{flex:0 0 200px;padding: 20px;font-weight: 600;background: #f7f7f7;}
.search_room_item_room_item_detail{flex:1 1 auto;border-left:1px solid #fff;padding: 19px;}
.search_room_form_empty{text-align:center;}
.popular_search_word:hover{overflow:inherit; position:absolute; z-index:999; background:#eee;}
.ad .slick-next{right: 589px;top: 131px;}
.add .slick-next{right: 9px;}
.addd .slick-next{right: 9px;}
.ad .slick-prev {left: 593px;z-index: 1;top: 25px;}
.add .slick-prev {left: 12px; z-index: 1;}
.addd .slick-prev {left: 12px; z-index: 1;}

.sns_icon {
    float: right;
    position: relative;
    top: 38px;
}
.sns_icon a {
    margin: 0px 13px 0px 0px;
    display: block;
    float: left;
    width: 45px;
}
.sns_icon a img{width: 45px;}


/* 익스플로어 전용 CSS 끝 */
@media screen and (max-width: 1828px){
    .right_banner_fixed{left: 918px;}
}
@media screen and (max-width: 1728px){
    #top_banner_container .slick-prev{left: 98% !important;}
    #top_banner_container .slick-next{left: 98% !important;}
    .right_banner_fixed{left: 918px;}

}
@media screen and (max-width: 1500px){
    .top_banner_list_item img{position:relative; left: -20%;}
    .right_banner_fixed{left: 740px;}
}

@media screen and (max-width: 1200px){
    .top_banner_list_item img{position:relative; left: -30%;}
}

.priceplease_sub_menu{display: none;}
.priceplease_logo_imge{display: none;}

.cs_notice ul{display:flex; flex-wrap;}
.cs_notice ul li{flex:1; margin:2px}
.cs_notice ul li p{border-bottom: 1px solid #eee;margin: 1px 6px;}
.cs_notice ul li p:nth-child(3n){/*border:none;*/}
.cs_notice ul li div{border:1px solid #eee;height: auto;}
.cs_notice ul li div h1{background:#eee; padding:20px; font-size:20px}
.cs_notice ul li div .noticeplus{
    border: 1px solid #ddd;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    line-height: 26px;
    cursor: pointer;
    margin-left: 350px;
    margin-top: -48px;
}
.cs_notice ul li div a{display: block;}
.cs_notice_li1 p:nth-child(5){border:none;}
.cs_notice_li2 p:nth-child(5){border:none;}
.cs_callcenter{background: #eee;}
.cs_callcenter ul{display:flex; flex-wrap:nowrap;}
.cs_callcenter ul li{}
.cs_callcenter ul li:nth-child(1){flex:0 0 20%; padding: 30px;}
.cs_callcenter ul li:nth-child(2){flex:0 0 80%;padding: 40px 0px;}
.callmenu a:hover {font-weight:bold;}
.board_submenu{padding:0px 10px;}
.board_submenu a.on{font-weight:bold;}

.longbanner{width:100%;display: inline-block;}
.longbanner li{float:left; width:66%;}
.sub_longbanner{width:100%;}
.sub_longbanner li{float:none; width:100%;}
.sub_longbanner .slick-dots{
    top: 182px;
    left: 33px;
    width: 133px;
}
.sub_longbanner .slick-dots li button:before{color: #fff !important; opacity: .75;}
.sub_longbanner .slick-dots li.slick-active button:before{color:#fff; opacity: 1;}
.sub_longbanner .slick-dots li{margin:0px; }
.sub_longbanner .slick-dots li button{ opacity: 1;}
.sub_longbanner  .slick-active li button{ opacity: 1;}

/*마이페이지*/

.pc_mypage_wrap .pc_mypage_table{border-collapse: collapse;width: 100%;margin: 0px auto;}
.pc_mypage_wrap .pc_mypage_table th{border-bottom: 1px solid #eee;padding:10px;}
.pc_mypage_wrap .pc_mypage_table td, th{text-align:center;background: #fff;/* border-top: 1px solid #eee; */border-right: 2px dotted #eee;}
.pc_mypage_wrap .pc_mypage_table td{padding:0px;}
.pc_mypage_wrap .pc_mypage_table td ul{display: flex; flex-wrap: nowrap;}
.pc_mypage_wrap .pc_mypage_table td ul li{flex:1;}
.pc_mypage_wrap h3{
    text-align: center;
    border: 1px solid #eee;
    padding: 10px;
    font-size: 14px;
    margin: 2px 0px;
}
.mypage_item{margin: 10px auto;}
.mypage_item ul{display:flex;flex-wrap: wrap;}
.mypage_item ul li{flex: 0 0 23%;text-align: center;border: 2px solid #eee;margin: 10px 10px;border-radius: 10px;font-size: 13px;}
.mypage_item ul li img{width:50px; height:50px;}
.mypage_item ul li a{display: block;padding: 37px 0px;}
.mypage_td{
    padding: 10px 0px 0px 0px !important;
}

.mypage_td img{width:40px; height:40px; margin:5px 0px;}
.mypage_td b{font-size:18px;}
.pc_mypage_wrap .pc_mypage_table td b{font-size: 25px;padding: 0px 0px 10px;display: block;}
.myhomepage img{width: 16px;opacity: 0.4;}
.myhomepage:hover img{width: 16px;opacity: 0.8;}
.pc_mypage_coupon_table{border-collapse:collapse;}
.pc_mypage_coupon_table td, th{border:1px solid #eee; padding:5px 15px}
li.mypage_td p{border-bottom: 1px solid #eee;padding: 0px 0px 10px 0px;font-size: 14px;}
li.mypage_td img{width:30px; height:30px; margin:10px}
.iconpc{
    padding: 4px 5px;
    color: #fff;
    background: red;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    width: 20px;
    height: 20px;
}

.iconapp{
    padding: 4px 2px;
    color: #fff;
    background: #2196f3;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    width: 20px;
    height: 20px;
}

.point_price_btn{
    border: 1px solid #eee;
    padding: 1px 18px;
    border-radius: 3px;
    font-size: 12px;
    background: #fff;
    float: right;
    color: #666;
    margin: 2px auto;
    cursor: pointer;
}
.order_item_table_detail_row_divide{border-top:2px solid #000}