/* * {font-family: 'Malgun Gothic';} */
* {font-family: "Pretendard", Sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: 0;
	}
body {background:#eee;}
#wrap {position:relative; background:#fff; width:690px; height:100%; left:0; right:0; margin:0 auto;min-width: 320px;}
@media screen and (max-width: 1024px) {
	#wrap {width:100%;}
	body {}
}

input {

   -webkit-border-radius: 0;
}

/* header */
@media (max-width: 1024px) { .header { width: 100% !important;  left: auto;  margin: auto !important; }}
.header {position:fixed; top:0; width:690px; z-index:999; border-bottom:1px solid #ddd; background:#ffff; min-width: 320px;}
header {width:100%; height:50px; background:#ffff; padding:6px 10px; line-height:1; z-index:100; box-sizing:border-box; position:relative; top:0; -webkit-text-size-adjust:100%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
header .btn_gnb {position:absolute; border:0; text-indent:-99999px;  cursor:pointer;}
header .btn_gnb.btn_allmenu {top:17px; right:15px; width:22px; height:20px; background:url("../../images/common/icon_allmenu.png?v=1.11") center no-repeat;}
header .logo {position:absolute; left:0; right:0; margin:auto; cursor:pointer; width:100px; height:40px; text-align:left; display:block; background:url("../../images/common/logo.png?v=1.25") center no-repeat; background-size:100%;}
header .btn_gnb.btn_carts {top:18px; right:65px; width:24px; height:24px; background:url("../../images/common/btn_carts.png") center no-repeat;}
header .btn_gnb img { height:100%;}
header .btn_gnb.btn_search {top:14px; right:20px; width:24px; height:24px; background:url("../../images/common/btn_search.png?v=1.1") center no-repeat; background-size:100%;}
header .btn_gnb.delivery {top:14px; width:31px; height:24px; right:60px; text-indent:0; /*background:url("../../images/common/btn_delivery.png") center no-repeat;*/}
header .btn_gnb.cart {top:14px; width:24px; height:24px;  right:104px; text-indent:0; /*background:url("../../images/common/btn_cart.png") center no-repeat;*/}
header .t_title {font-size:1.4em; font-weight:bold; display:none; text-align:center; width:100%; height:100%; vertical-align:middle;}
header .t_title a {display:table-cell; vertical-align:middle;}
header .count {position: absolute; top: 18px; right: 45px; width: 12px; height: 12px; line-height: 12px; font-size: 8px; font-weight: bold; border-radius: 12px; text-align: center; background: #f1c52b;}
header .btn_gnb.notify {width:27px; height:27px; top:15px; right:50px; text-indent: 0;}
/*header .btn_gnb.board {width:27px; height:27px; top:15px; right:50px; text-indent: 0;}*/
header .btn_gnb.board {position: fixed; bottom: 110px; width: 50px; height: 50px; right: 5px; text-indent: 0; background-color: #04ff197a; border-radius: 100px; padding: 8px;}
/*header .btn_gnb.sharing {width:27px; height:27px; top:15px; left:15px; text-indent: 0;}*/
header .btn_gnb.sharing {position: fixed;  bottom: 180px;  width: 50px;  height: 50px;  right: 5px;  text-indent: 0;  background-color: #fdca008c;  border-radius: 100px;  padding: 8px;}
header .btn_gnb.login { width: 24px; height: 24px; top: 15px; right: 55px; text-indent: 0;}


.area_search {position:relative; width:100%; margin:auto; z-index:1; padding:0 10px 7px; box-sizing:border-box; box-sizing:border-box;}
.area_search input[type='text'] {-webkit-tap-highlight-color: transparent; border:1px solid #ccc; border-radius:8px; padding:0px 50px 0px 30px; box-sizing:border-box; width:100%; height:40px; font-size:16px; line-height:44px; }
.area_search input[type='text']:focus {outline: none; border-color:#ccc;}
@media screen and (max-width:690px){
	.area_search input[type='text'] {font-size:16px;}
}

.area_popup_search {display:none; width:100%; position:absolute; z-index:9999; top:55px; left:0; box-sizing:border-box; background:#fff; border-bottom:1px solid #e1e1e1;}
.area_popup_search input[type='text'] {border:0; padding:0px 60px 0px 20px; box-sizing:border-box; width:100%; height:50px; font-size:16px; color:#767676;}
.area_popup_search .btnSearch {text-indent:-9999px; position:absolute; right:0px; top:0px; width:60px; height:50px; border:0; cursor:pointer; background:url("../../images/common/btn_search_in.png") center no-repeat; background-size:24px;}
.area_popup_search .btnSearchClose {position:absolute; top:-55px; width:60px; height:54px; background:#fff; right:0; color:#333; font-weight:bold; border:0; cursor:pointer;}
.area_search .btnSearch {text-indent:-9999px; position:absolute; right:15px; top:0px; width:40px; height:44px; line-height:36px; border:0; cursor:pointer; background:url("../../images/common/btn_search_in2.png") center no-repeat; background-size:21px;}
.area_search .btnSearchClose {position:absolute; top:-55px; width:60px; height:54px; background:#fff; right:0; color:#333; font-weight:bold; border:0; cursor:pointer;}
.area_search input::-webkit-input-placeholder {color:#7f7f7f;}
.area_search input::-ms-input-placeholder {color:#7f7f7f;}
.nav_wrap {width:100%; height:36px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.nav {text-align:center; font-size:0; box-sizing:border-box; background:#fff; width:100%; overflow-x:scroll; padding:0 5px;  white-space:nowrap;}
.nav li {font-weight:bold; height:36px; font-size:16px; text-align:center; box-sizing:border-box; display:inline-block; padding:0 13px;}
.nav li a {box-sizing:border-box; width:100%; height:36px; line-height:36px; display:block;}
.nav li.on {border-bottom:2px solid #1862b3;}
.dim {display:none; top:0; background:rgba(0,0,0,0.8); position:fixed; left:0; right:0; width:100%; height:100%; z-index:1000;}
.all_menu  {box-sizing:border-box; width:100%; height:100%; position:fixed; top:0; left:0; display:none; z-index:99999;}
.all_menu .menu_wrap {position:relative; background:#f3f3f3; width:100%; max-width:690px; margin:auto; height:100%; }
.all_menu .menu_wrap * {box-sizing:border-box;}
.all_menu .menu_wrap .btn_menuclose {position:absolute; top:12px; right:17px; width:28px; height:21px; margin-top:2px; background:url("../../images/common/icon_allmenuclose.png") center no-repeat;}
.all_menu .menu_wrap input[type='button'] {border:0; cursor:pointer; text-indent:-99999px;}
.all_menu .menu_wrap .menu_header {width:100%; background:#fdca00; line-height:1; overflow:hidden;}
.all_menu .menu_wrap .menu_header .name {width:100%; height:50px; line-height:50px; font-weight:bold; font-size:20px; padding:0 20px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.all_menu .menu_wrap .menu_header .home {float:left; font-size:24px; color:#888;}
.all_menu .menu_wrap .menu_header .home span {margin-left:10px; display:inline-block;}
.all_menu .menu_wrap .menu_header .menu_profile	{width:100%; overflow:hidden;}
.all_menu .menu_wrap .menu_header .menu_profile	li {display:inline-block; float:left; font-size:15px;  width:100%; height:25px; line-height:25px;}
.all_menu .menu_wrap .menu_header .menu_profile	li.wem {background:#fdca00; color:red; right:25px; font-size:15px; padding:0 10px;text-align:right;}
.all_menu .menu_wrap .menu_header .menu_profile	li.pos  {background:#fdca00;color:red; right:25px; font-size:15px; padding:0 10px;text-align:right;}
.all_menu .menu_wrap .menu_login {display:block; position:relative; background:#fff; padding:25px 20px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.all_menu .menu_wrap .menu_login span {font-size:20px; color:#333;}
.all_menu .menu_wrap .menu_login img {display:inline-block; vertical-align:middle;}
.all_menu .menu_wrap .menu_login span {display:inline-block; vertical-align:middle; margin:0px 20px 0px 5px; font-size:22px; font-weight:bold;}
/*
.all_menu .menu_wrap .menu_login .btn_login {position:absolute; right:20px; letter-spacing:-1px; top:50%; margin-top:-19px; background:#ddd; padding:10px 25px; border-radius:50px; font-size:15px; color:#333; letter-spacing:-1px;}
.all_menu .menu_wrap .menu_login .btn_login img {margin-right:5px;}
*/
.all_menu .menu_wrap .topmenu {overflow:hidden;}
.all_menu .menu_wrap .topmenu li { width:20%; padding:10px 0; float:left; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:12px; color:#666; text-align:center;}
.all_menu .menu_wrap .topmenu li span {display:block; margin-top:2px;}
.all_menu .menu_wrap .topmenu li img {width:100%; max-width:30px; margin-bottom:5px;}

.all_menu .menu_wrap .menu_nav {width:100%; height:54px; line-height:54px; margin-bottom:4px; overflow:hidden; background:#fff;border-top:1px solid #ddd; border-bottom:1px solid #dddddd;}
.all_menu .menu_wrap .menu_nav ul li {position:relative; display:inline-block; float:left; width:25%; text-align:center; font-size:15px; color:#121212; letter-spacing:-1px;}
.all_menu .menu_wrap .menu_nav ul li:after {width:1px; height:14px; background:#ddd; position:absolute; top:22px; right:0; content:"";}
.all_menu .menu_wrap .menu_nav ul li:last-child:after {display:none;}

.all_menu .menu_wrap .menu_join {display:block; line-height:1; padding:24px 20px; width:100%; background:#385873; color:#fff; overflow:hidden;}
.all_menu .menu_wrap .menu_join .txt {float:left; display:inline-block; font-size:14px;}
.all_menu .menu_wrap .menu_join .link {float:right; display:inline-block; font-size:16px; font-weight:bold; text-decoration:underline;}
.all_menu .menu_wrap .hidden_scroll {background:#fff; height:70%; overflow-y:auto;}
.all_menu .menu_wrap .section:last-child {margin-bottom:40px;}
.all_menu .menu_wrap .section.shop .title {color:#004fa8; padding:15px; padding-bottom:5px;}
.all_menu .menu_wrap .section.shop .menu_list .menu a:active {color:#004fa8;}
.all_menu .menu_wrap .section.pos .title {color:#e54d24;}
.all_menu .menu_wrap .section.pos .menu_list .menu a:active {color:#e54d24;}
.all_menu .menu_wrap .section .title {display:block; box-sizing:border-box; width:100%; font-size:18px; margin:0; text-align:left; font-weight:bold; padding:0 10px;}
.all_menu .menu_wrap .section .title .more {position:relative; top:4px; float:right; font-weight:normal; font-size:0.8rem; color:#555;}
.all_menu .menu_wrap .section:last-child {margin-bottom:90px;}
.all_menu .menu_wrap .section .menu_list {width:100%; padding:10px 0; overflow:hidden; font-size:0;}
.all_menu .menu_wrap .section .menu_list .menu {padding:0;letter-spacing:-1px; box-sizing:border-box; font-size:14px; width:25%; margin-bottom:10px; vertical-align:bottom; display:inline-block;}
.all_menu .menu_wrap .section .menu_list .menu a {box-sizing:border-box; display:block; width:100%; text-align:center;}
.all_menu .menu_wrap .section .menu_list .menu img {vertical-align:middle; width:50%; margin:auto; display:block;margin-bottom: 5px; max-width: 35px;}
.all_menu .menu_wrap .section .menu_list .menu span {display:block; width:100%; text-align:center; vertical-align:middle; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.all_menu .menu_wrap .section .menu_list .menu:nth-child(4n) {border-right:0;}
.all_menu .menu_wrap .section .menu_list .menu2 {letter-spacing:-1px; background:#f3f3f3; border-radius:50px; font-size:13px; display:inline-block; color:#666; width:30%; margin:0 1% 10px; vertical-align:top;}
.all_menu .menu_wrap .section .menu_list .menu2:hover {background:#777; color:#fff;}
.all_menu .menu_wrap .section .menu_list .menu2:nth-child(3n) {width:33.4%; border-right:0; }
.all_menu .menu_wrap .section .menu_list .menu2 a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  display:block; width:100%; height:100%; padding:0 3px; height:28px; line-height:28px; text-align:center; }
.all_menu .menu_wrap .section .menu_list .menu2 span {display:block;}
.all_menu .menu_wrap .section .menu_list.franchise .menu {width:25%; height:35px; line-height:33px; text-align:center;}
.all_menu .menu_wrap .section .menu_list.franchise .menu:nth-child(even) {border-right:1px solid #ebebeb;}
.all_menu .menu_wrap .section .menu_list.franchise .menu:nth-child(4n) {border-right:1px solid #ebebeb;}
.all_menu .menu_wrap .section .menu_list.cate {padding:0;}
.all_menu .menu_wrap .section .menu_list.cate .menu {width:25%; height:35px; line-height:33px; padding:0; text-align:center; border:1px solid #eee; border-left:0; border-top:0; font-size:14px; color:#666;}
.all_menu .menu_wrap .section .menu_list.cate .menu:nth-child(4n) {border-right:0;}
.all_menu .menu_wrap .section.board .title {color:#004fa8; padding:15px; padding-bottom:5px;}
.all_menu .menu_wrap .section.board .menu_list .menu {width:100%; margin-bottom:0; border-bottom:1px solid #eee; text-align:left; background:#fafafa; background:url("../../images/blit.png") 94% center no-repeat;}
.all_menu .menu_wrap .section.board .menu_list .menu:first-child {border-top:1px solid #eee;}
.all_menu .menu_wrap .section.board .menu_list .menu a {padding:15px 15px; text-align:left; display:block; width:100%;}
.all_menu .menu_wrap .btn_area .link {display:block; width:96%; margin:auto; line-height:40px; font-size:15px; text-align:center; background:#fdca00; font-weight:bold;}

/*
@media screen and (max-width:376px){
	.area_search {width:252px;}
}

@media screen and (max-width:361px){
	.area_search {width:236px;}
}

@media screen and (max-width:321px){
	.area_search {width:196px;}
}
*/
.header .language {position:absolute; border:1px solid #333; background:#fff; cursor:pointer; box-sizing:content-box; padding:2px; top:14px; left:65px; width:30px; height:20px; text-align:center; font-weight:bold; font-size:13px;}
.header .language img {position:relative; width:100%;}
.header .language#select_lang {width:30px !important; height:20px !important; padding:2px !important; top:14px !important; left:65px;}
.header .group {background:#fff; border:1px solid #ddd; border-top:0; display:none; width:34px; position:absolute; z-index:9999; left:65px; font-size:13px; top:41px;}
.header .group li {transition:.1s; display:block; width:30px; height:20px; box-sizing:content-box; padding:2px;  color:#666; border-bottom:1px solid #e1e1e1; text-align:center;}
.header .group li img {position:relative; width:100%;}
.header .group li a {font-size:13px; display:block; width:100%; height:100%;}
.header .group li:last-child {border-bottom:0;}


.shop_title {border-bottom:1px solid #eee; color:#333; background:#fff; padding:15px 15px 15px 15px; margin-bottom: 10px;}
.shop_title h3 {font-weight:bold; color:#000; font-size:16px; letter-spacing:-1px; display:block;}
.shop_title h3:before {content:""; margin-right:5px;}
.shopping_tab {background:#fafafa; border-bottom:1px solid #ddd; overflow:hidden; width:100%;}
.shopping_tab li {width:33.3%; color:#666; box-sizing:border-box; float:left; height:40px; line-height:40px; text-align:center; font-size:.9em; background:#fff; border:1px solid #ddd; margin-bottom:-1px; margin-right:-1px;}
.shopping_tab li:nth-child(3n) {width:33.4%; border-right:0;}
.shopping_tab li a {width:100%; height:100%; display:block; color:#666;}
.shopping_tab li.on a {color:#fff;}
.shopping_tab li.on {font-weight:bold; background:#004fa8;}
.shop_option {width:100%; overflow:hidden; padding:15px; line-height:20px; color:#333;}
.shop_option .amount-list {float:left; font-size:13px; }
.shop_option .shop_sort {float:right; border:0; display:inline-block; font-size:12px; width:auto; height:20px; padding:0; padding-right:25px; background:url("../../images/common/icon_allcategory.png") right no-repeat; background-size:12px;}
.shop_location {width:100%; font-size:12px;}
.shop_location li {display:inline-block; color:#666;}
/*.shop_location li:after {content:">"; margin:0 3px;} */
.shop_location li:last-child:after {display:none;}
.shop_location li b {color:#333;}
#content_wrap {width:100%; padding-top:98px;}
.search_result {padding:10px 15px; font-size:14px; color:#444; background:#fafafa; border-bottom:1px solid #eee; text-align:center;}
.search_result b {font-weight:bold; color:#004fa8;}



/* footer */
#footer {width:100%; padding:20px 20px 70px; letter-spacing:-1px; background:#fcfcfc; border-top:1px solid #eee; position:relative; overflow:hidden; box-sizing:border-box; font-size:14px; margin-bottom:0px;}
#footer .footer_info {width:100%; text-align:center;}
#footer .footer_info .list_policy {width:100%; margin-bottom:15px; font-size:0;}
#footer .footer_info .list_policy li {display:inline-block; font-weight:normal;; font-size:14px; text-decoration: underline;color: blue;}
#footer .footer_info .list_policy li:after {content:"l";  margin:0 10px; font-weight:100; color:#ccc;}
#footer .footer_info .list_policy li:last-child:after {display:none;}
#footer .footer_info .contact {text-align:center; margin-bottom:15px;}
#footer .footer_info .contact li {display:block; margin-bottom:3px; line-height:20px;}
#footer .footer_info .contact span {display:inline-block; margin-right:10px;}
#footer .footer_info .contact span:last-child {margin-right:0;}
#footer .footer_info .contact span:last-child:after {display:none;}
#footer .footer_info .list_txt {text-align:left; margin-bottom:15px;}
#footer .footer_info .list_txt li {width:100%; display:block; line-height:18px; margin-bottom:4px; font-size:12px; word-break:keep-all;}
#footer .footer_info .list_txt li:last-child {margin-bottom:0;}
#footer .footer_info .copyright {color:#888;}
#footer .policy {width:100%; padding:15px 20px; box-sizing:border-box; text-align:center; border-bottom:1px solid #ebebeb; font-size:13px; color:#787878;}
#footer .policy li {display:inline-block; margin:0 5px; line-height:25px;}


/*
#footer .contact {text-align:center; padding:20px 20px 25px 20px; box-sizing:border-box; color:#bbb; font-size:14px;}
#footer .contact h1 {display:block; text-align:center; margin-bottom:20px;}
#footer .contact h1 img {max-width:320px;}
#footer .contact ul {margin-bottom:5px;}
#footer .contact ul li {display:inline-block;}
*/

/* main */
.mainVisual {width:100%; overflow:hidden; background:#000;}
.mainVisual .swiper-slide {width:100% !important; height:100%; display:table; overflow:hidden;}
.mainVisual .swiper-slide.slide01 {background:url("../../images/main/bg_20190401_banner.png") center no-repeat; background-size:cover !important;}
.mainVisual .swiper-slide.slide02 {background:url("../../images/main/bg_20190401_banner_2.png") center no-repeat; background-size:cover !important;}
.mainVisual .swiper-slide.slide03 {background:url("../../images/main/bg_20190401_banner_3.png") center no-repeat; background-size:cover !important;}

.mainVisual .swiper-slide .center {width:100%; display:table-cell; vertical-align:middle; padding:0 20px; box-sizing:border-box;}
.mainVisual .swiper-slide .center img {width:100%; max-width:320px;}
.mainVisual .swiper-pagination-bullet {border-radius:11px; width:11px; height:11px; background:transparent; border:1px solid #fff;   opacity:1;}
.mainVisual .swiper-pagination-bullet-active {background:#8dc63f; border:1px solid #8dc63f;}
.mainVisual .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom:43px;}
.main_contents {width:100%; height:100%; padding-top:50px; position:relative; background:#fff;}
.main_contents .box {letter-spacing:-1px; word-break:keep-all; box-sizing:border-box; color:#000; width:100%; margin-bottom:60px; background:#fff;}
.main_contents .box .title {font-size:28px; text-align:center; font-weight:bold; display:block; margin-bottom:30px; line-height:1;}
.main_contents .box .more {font-size:16px; font-weight:bold; text-decoration:underline;}
.main_contents .box.introduce {padding:0 25px; text-align:left;}
.main_contents .box.introduce img {width:100%; height:100%; margin-bottom:35px;}
.main_contents .box.introduce p {font-size:16px; line-height:26px; margin-bottom:20px;}
.main_contents .box.introduce .title {text-align:left; margin-bottom:20px;}
.main_contents .box.partner {width:100%; height:267px; padding:60px 50px; color:#fff; text-align:center; background:url("../../images/main/bg_partnership.png") center no-repeat #7fba2f; background-size:cover;}
.main_contents .box.partner p {margin-bottom:35px;}
.main_contents .box.shopping .title {margin-bottom:15px;}
.main_contents .box.shopping p {margin-bottom:30px; font-size:16px;}
.main_contents .box.about {text-align:left; padding:0 25px;}
.main_contents .box.about .title {text-align:left;}
.main_contents .box.about img {width:100%; margin-bottom:40px;}
.main_contents .box.about dl dt {font-weight:bold; font-size:18px; margin-bottom:14px;}
.main_contents .box.about dl dt span {display:inline-block; vertical-align:bottom;}
.main_contents .box.about dl dt img {max-height:42px; max-width:32px; margin-bottom:0; margin-right:15px;}
.main_contents .box.about dl dd {margin-bottom:48px; font-size:16px; line-height:24px;}
.main_contents .area_customer {width:100%; height:60px; line-height:60px; color:#fff; background:#7ab12f; text-align:center; box-sizing:border-box;}
.main_contents .area_customer h4 {font-size:18px; display:inline-block; margin-right:10px;}



/* shop main */
.shopVisual {width:100%;  overflow:hidden;max-height: 250px;}
.shopVisual .swiper-slide {width:100% !important; height:100%;}
.shopVisual img {width:100%; max-height: 250px;}
.shopVisual .swiper-slide .mark-weps-wraps {bottom:40px; top:auto;; margin-top:0;}
.shopVisual .swiper-slide .mark-weps {box-sizing:border-box; height:60px; margin-top:-30px;}
.shopVisual .swiper-slide .mark-weps div {border-radius:10px; line-height:23px; /*background:#fff;*/}

.quickMenu {position:relative; box-sizing:border-box; padding:0px 0px; width:100%;  overflow:hidden;}
.quickMenu .menu {border:1px solid #fff; height:70px; line-height:1; border-radius:5px; margin-top:5px; margin-bottom:5px; color:#333; box-sizing:border-box; text-align:center; color:#313131; font-size:14px; letter-spacing:-1px; background:#fff; display:block; float:left;}
.quickMenu .menu img {display:block; width:30px; height:30px; margin:auto; margin-top:10px; margin-bottom:5px;}
.quickMenu .menu a {transition:.1s; display:inline; padding:10px 0;  width:100%; height:100%; border-radius:5px;}
.quickMenu .menu.on {border:1px solid #004fa8;}
.quickMenu .menu.on span {color:#004fa8;}
.quickMenu .menu:last-child() {margin-right:0;}
.quickMenu .menu span {white-space:nowrap; display:block; width:100%; text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;}
.quickMenu .swiper-button-prev, .quickMenu  .swiper-button-next	{width:35px; height:100%; margin-top:0px; top:0px;}
.quickMenu .swiper-button-prev {background:url("../../images/main/icon_menu_prev.png") center no-repeat #f3f3f3; background-size:12px 23px; left:0;}
.quickMenu .swiper-button-next {background:url("../../images/main/icon_menu_next.png") center no-repeat #f3f3f3; background-size:12px 23px; right:0;}

.shopBanner {width:100%; margin-bottom:10px;}
.shopBanner img {width:100%; height:100%;}
.section {position:relative; overflow:hidden; background:#fff; width:100%; margin-bottom:10px;}
.section * {box-sizing:border-box;}
.section .title {padding:15px 18px; font-size:20px; font-weight:bold; color:#333;}
.shopMore {display:block; width:100%; background:#fff; font-size:14px; font-weight:bold; text-align:center; color:#333; letter-spacing:-1px; padding:19px 0; margin-bottom:10px;}



.contents {background:#fff; width:100%; position:relative; overflow:hidden; padding:0 0px 20px 0px; min-height:300px; box-sizing:border-box;}
.sub_title { color:#333; background:#fff; padding:15px 10px 15px 10px; border-bottom:1px solid #e1e1e1; font-weight:bold; color:#000; font-size:16px; letter-spacing:-1px; display:block;}
.prepare {width:100%; border:1px solid #ddd; padding:100px 0; text-align:center; color:#999; box-sizing:border-box;}

/* shoppingTitle */
.shoppingTitle {border-bottom:1px solid #eee; text-align:left; padding:15px 20px; background:#fff;}
.shoppingTitle li.Bmenu {font-size:1.7em; color:#000; font-weight:bold;}
.shoppingTitle li.Smenu {color:#9fb9d4;}

/* shoppingPrice */
.shoppingPrc { margin:0 auto; padding: 5px;}
.shoppingPrc .items {font-size:0; margin-left:0px;margin-bottom: 0px;}

.shoppingPrc .items .item .rank {z-index:100; font-size:14px; position:absolute; color:#fff; font-weight:bold; text-align:center; padding:5px 0; left:15px; top:0; width:29px; height:38px; text-align:center; background:url("../../images/bg_ranktag.png") no-repeat;}

.shoppingPrc .shopImg {margin:2% 0; text-align:center;}
.shoppingPrc .price {width:200px; margin:0 auto; padding:0;}
.shoppingPrc .list {list-style:none; padding:0; margin:0 auto; float:left; width:200px; }
.shoppingPrc .list { overflow: hidden; text-overflow: ellipsis; }
.shoppingPrc .list li img { vertical-align:middle }
.shoppingPrc .list li a {color:#7b7b7b;}
/* .shoppingPrc .list li{ position:relative; padding:0 10px 5px 7px; text-align:justify; line-height:18px; background:url(../images/icon_list.gif) no-repeat 0 7px;} */
.shoppingPrc .list li{position:relative; text-align:justify; margin-bottom:2%; line-height:23px; }
.shoppingPrc .list li span {float:right;}
.shoppingPrc .list li span.listPrc {color:#ff0000; font-weight:bold;}
.shoppingPrc .list li span.listPv {color:#ea00ea; font-weight:bold;}

.shoppingPrc .items li.item {font-size:12px; box-sizing:border-box; position:relative; vertical-align:top; width:50%; margin-top:-1px; display:inline-block; padding:5px; border:0px solid #f5f3f3; border-right:0; border-radius: 8px; margin-bottom: 20px;}
.shoppingPrc .items li.item .numbering {display:none; padding:4px 0px; width:30px; text-align:center; font-size:14px; color:#fff; position:absolute; top:10px; left:10px; background:rgba(21,121,221,0.7); z-index:10;}
.shoppingPrc .items li.item * {box-sizing:border-box;}
.shoppingPrc .items li.item:nth-child(odd) {border-right:0px solid #ececec;}
.shoppingPrc .items li.item:nth-child(even) {border-right:0px solid #fff;}

@media (min-width: 0px) and (max-width: 519px) {
.shoppingPrc .items li.item { max-width: 50%; } /* 2개 */
}
@media (min-width: 520px) and (max-width: 679px) {
  .shoppingPrc .items li.item { max-width: 33.333%; } /* 3개 */
}
@media (min-width: 680px) and (max-width: 839px) {
  .shoppingPrc .items li.item { max-width: 25%; } /* 4개 */
}
@media (min-width: 840px) and (max-width: 999px) {
  .shoppingPrc .items li.item { max-width: 20%; } /* 5개 */
}
@media (min-width: 1000px) and (max-width: 1024px) {
  .shoppingPrc .items li.item { max-width: 16.666%; } /* 6개 */
}
@media (min-width: 1025px) and (max-width: 2400px) {
  .shoppingPrc .items li.item { max-width: 25%; } /* 6개 */
}
.shoppingPrc.top100 .items li.item .numbering {display:block;}

.shoppingPrc .items .item .thumb-img {width:100%; padding-top:100%; margin-bottom:10px; position:relative;}
.shoppingPrc .items .item .thumb-img a {display:block; position:absolute; left:0; right:0; bottom:0; top:0;}
.shoppingPrc .items .item .thumb-img img {width:100%; height:100%; border-radius: 8px; border: 1px solid #f9f3f9;}
.shoppingPrc .items .item .pr-info .pr-title {display:block; width:100%; line-height:25px; height:50px; letter-spacing:-1px; font-size:15px; overflow:hidden; margin-bottom:8px; color:#333;}
.shoppingPrc .items .item .pr-info .pr-title img {margin-top:-1px;}
.shoppingPrc .items .item .pr-info .pr-used {display:none; color:#333; font-size:14px; margin-bottom:6px; line-height:18px;}
.shoppingPrc .items .item .pr-info .pr-price {overflow:hidden; margin-bottom: 8px; color: red; font-weight: bold;}
.shoppingPrc .items .item .pr-info .pr-price .c-price {display:block; font-size:15px; color:#aaa;  text-decoration:line-through; font-weight: 100;}
.shoppingPrc .items .item .pr-info .pr-price .m-price {display:block; font-size:18px; color:#e02b2b; font-weight:bold;}
.shoppingPrc .items .item .pr-info .pr-price .m-price tt {font-size:15px;}
.shoppingPrc .items .item .pr-info .pr_brand {display: block; font-size: 0.8rem; color: #666666; line-height: 1; margin-bottom: 6px}
.shoppingPrc .items .item .pr-info .pr-price .value.delivery {font-size: 0.9rem; color: #666666; font-weight: 400;}
/*
.shoppingPrc .items .item .pr-info .pr-price .s-value {position:relative; font-weight:normal; font-size:12px; color:#fff; margin-left:6px; vertical-align:middle; display:inline-block; border-radius:30px; background:#ef343c; font-weight:bold; padding:1px 7px;}
*/
.shoppingPrc .items .item .pr-info .pr-price div {position:relative; text-align:left; margin-bottom:5px; font-size:14px; line-height:1; overflow:hidden;}
.shoppingPrc .items .item .pr-info .pr-price .rm-title {font-size:14px; color:#555; }
.shoppingPrc .items .item .pr-info .pr-price .rm-price {font-size:14px; color:#555;  font-weight:bold; float: right;}
.shoppingPrc .items .item .pr-info .pr-price .rc-title {font-size:14px; color:#f10d06;  }
.shoppingPrc .items .item .pr-info .pr-price .rc-price {font-size:14px; color:#f10d06;;  font-weight:bold; float: right;}
.shoppingPrc .items .item .pr-info .pr-price .r-title {font-size:14px; color:#24a3e5;  }
.shoppingPrc .items .item .pr-info .pr-price .r-point {color:#24a3e5; font-size:14px; font-weight:bold;float: right;}

.shoppingPrc .items .item .pr-info .pr-price .s-value {position:relative; font-weight:normal; font-size:15px; color:#e02b2b; margin-left:6px; vertical-align:middle; display:inline-block;}

.shoppingPrc .items .item .pr-info .pr-price .s-value span {}

@media screen and (min-width:1280px){
	.shoppingPrc .items .item .pr-info .pr-price .s-value {font-size:15px; top:-2px;}
}
.shoppingPrc .items .item .pr-info .pr-price .s-price {display:block; font-size:18px; color:#e02b2b; margin-bottom:2px; font-weight:bold;}
.shoppingPrc .items .item .pr-info .pr-price .s-price tt {font-size:12px; opacity:.7;}
.shoppingPrc .items .item .pr-info .pr-price .point {color:#24a3e5; font-size:15px; font-weight:bold;}

.shoppingPrc .items .item .pr-info .pr-amount {margin:10px 0; overflow:hidden;}
.shoppingPrc .items .item .pr-info .pr-btn {margin-top:10px; overflow:hidden;}
.shoppingPrc .items .item .pr-info .pr-btn .btn_shop {width:50%; height:30px; line-height:30px; font-size:13px; text-align:center; font-weight:bold; color:#333; float:left; border:1px solid #ddd;}
.shoppingPrc .items .item .pr-info .pr-btn .btn_shop:first-child {border-right:0; background:#f1c52b; color:#000;}
.shoppingPrc .items .item .pr-info li {margin-bottom:3px; display:block; overflow:hidden; height:22px;}
.shoppingPrc .items .item .pr-info li span {display:inline-block;}
.shoppingPrc .items .item .pr-info li span.tit {float:left;}
.shoppingPrc .items .item .pr-info li span.txt {float:right;}
.shoppingPrc .items .item .pr-info li span.txt input[name='order_num[]'] {background:#fff; line-height:18px; font-size:12px; border:1px solid #c9c9c9; padding:0px 5px; text-align:center; height:19px; width:45px !important;}

.shoppingPrc .items .item .pr-info .rating .star_wrap {width:75px; height:12px; line-height:15px; top:1px; background-size:75px 12px;}
.shoppingPrc .items .item .pr-info .rating .star_wrap .star {background-size:75px 12px;margin-top: 0px}
.shoppingPrc .items .item .pr-info .rating span {vertical-align:top; height:15px; line-height:15px; display:inline-block; color:#888; font-weight:bold;}
.shoppingPrc .items .item .pr-info .rating label {vertical-align:top; height:15px; line-height:15px; display:inline-block; color:#888; font-weight:bold;}
.shoppingPrc .items .item .pr-info .rating label:before {content:"(";}
.shoppingPrc .items .item .pr-info .rating label:after {content:")";}


.shoppingPrc.Main .items li.item {width:100%; /*height:172px;*/}
.shoppingPrc.Main .items .item .thumb-img {width:150px; height:150px; padding-top:0; z-index:9; position:absolute; }
.shoppingPrc.Main .items .item .thumb-img a {display:block; position:relative;}
.shoppingPrc.Main .items .item .pr-info {position:relative; width:100%; height:100%; padding-left:160px;}
.shoppingPrc.Main .items .item .pr-info .pr-amount {width:100%; margin-bottom:15px;}

.shoppingPrc.Ad .items li.item {width:100%; min-height:130px;}
.shoppingPrc.Ad .items .item .thumb-img {width:110px; height:110px; padding-top:0; z-index:9; position:absolute; }
.shoppingPrc.Ad .items .item .thumb-img a {display:block; position:relative;}
.shoppingPrc.Ad .items .item .pr-info {position:relative; width:100%; height:100%; padding-left:125px; padding-right:90px;}
.shoppingPrc.Ad .items .item .pr-info .pr-title	{height:39px;}
.shoppingPrc.Ad .items .item .pr-info .pr-amount {width:100%; margin-bottom:15px;}
.mark-weps-wraps {position:absolute; right:10px; top:0%; margin-top:35px; text-align:right;}
.mark-weps-wraps > .mark-weps {position:relative; top:0; margin-top:0; right:0; white-space:nowrap; float:right;}
.mark-weps-wraps > .mark-weps:after {content:""; clear:both;}
.mark-weps-wraps .mark-amount {position:absolute; white-space:nowrap; right:0; bottom:-25px; text-align:center; font-size:12px; font-weight:bold; color:#999; display:block; height:26px; line-height:26px;}
.mark-weps-wraps .mark-amount b {color:#ee1c1c;}
.mark-weps {z-index:99; letter-spacing:-1px; display:table; line-height:1.2; width:53px; height:53px; border-radius:60px; font-size:14px; color:#7e480d; background:url("../../images/sub/icon_mark_mtgc_v3.png?ver=1.3") top center no-repeat; font-weight:bold; background-size:53px; text-align:center; position:absolute; left:45%; bottom: 0%;}
.mark-weps div {display:table-cell; vertical-align:middle;}
.mark-weps div span {display:none;}
.mark-weps b {display:inline-block; color:#f90303; font-size:23px; color:#f90303;}
.mark-weps b.active {color:#f90303;}



.shoppingPrc .items .noitem {padding:100px 0; border-bottom:1px solid #ececec; text-align:center;}

.shoppingPrc .items.mypage li {width:100%; margin-right:0;}
.shoppingPrc .items.mypage .item .thumb-img {float:left; width:100px; padding:3px;}
.shoppingPrc .items.mypage .item .pr-info {margin-left:120px;}
.shoppingPrc .items.mypage .item:last-child {margin-bottom:0 !important;}
.shoppingPrc .items.mypage .pr-title {font-size:15px; padding-top:6px; display:inline-block; float:left; width:60%;font-weight: bold;}

.shoppingPrc .detail-thumb {width:85%; margin:auto; height:100%;}
.shoppingPrc .detail-thumb img {width:100%; height:100%;border-radius: 8px; object-fit: cover;}
.shoppingPrc .price {width:200px; margin:0 auto; padding:0;}
.shoppingPrc .list {background:#fff; list-style:none; padding:15px 7.5% 0px; margin:0 auto; float:left; width:100%; box-sizing:border-box; }
.shoppingPrc .list { overflow: hidden; text-overflow: ellipsis; }
.shoppingPrc .list li img { vertical-align:middle }
.shoppingPrc .list li a {color:#7b7b7b;}
/* .shoppingPrc .list li{ position:relative; padding:0 10px 5px 7px; text-align:justify; line-height:18px; background:url(../images/icon_list.gif) no-repeat 0 7px;} */
.shoppingPrc .list li{position:relative; text-align:left; margin-bottom:6px; font-size:15px; line-height:1; overflow:hidden;}
.shoppingPrc .list li span {float:none; letter-spacing:0px;}
.shoppingPrc .list li span.salesPrc {color:#aaa; text-decoration:line-through;}
.shoppingPrc .list li span.mainPrc {color:#e02b2b; font-weight:bold; font-size:1.2rem; margin-bottom:2px; display:block;}
.shoppingPrc .list li span.s-value {position:relative; top:-2px; font-weight:normal; font-size:17px; color:#e02b2b; margin-left:6px; vertical-align:middle; display:inline-block;}
@media screen and (min-width:1280px){
	.shoppingPrc .list li span.s-value {top:-3px;}
}
.shoppingPrc .list li span.rm-title {color: #555; font-weight: bold;  font-size: 1.0rem; margin-bottom: 2px; }
.shoppingPrc .list li span.rm-price {color: #555; font-weight: bold;  font-size: 18px; margin-bottom: 2px; display: block; float: right;}
.shoppingPrc .list li span.rc-title {color: #f70707; font-weight: bold; font-size: 1.0rem;}
.shoppingPrc .list li span.rc-price {color: #f70707; font-weight: bold; font-size: 18px; float: right;}
.shoppingPrc .list li span.r-title  {color: #24a3e5; float: right; font-size: 16px;}
.shoppingPrc .list li span.rc-fontPv {color: #24a3e5; float: right; margin-top: 5px;}
.shoppingPrc .list span.r-point  {color: #24a3e5; float: right; font-size: 16px;float: right;}


.shoppingPrc .list li span.listPrc {color:#ff0000; font-weight:bold;}
.shoppingPrc .list li span.listPrc2 {font-weight:bold; color:#999; font-size:14px;}
.shoppingPrc .list li span.fontPv {color:#24a3e5;}
.shoppingPrc .list li span.listDlv {color:#999; font-weight:bold; float:none;}
.shoppingPrc .list li span.listPv {color:#ea00ea; font-weight:bold;}

.shoppingPrc .list li .value.delivery { color:  #666; margin-top: 10px;}

.shoppingPrc .list .pr_brand {color: #666; font-size: 0.9rem; display: block; margin-top: 8px; margin-bottom: 8px;}
.shoppingPrc .list .detail-title {letter-spacing:-1px; font-weight:normal; line-height:1.4rem; margin-bottom:10px; font-size:1.2em; margin-top: 8px;}
.shoppingPrc .list .detail-used {letter-spacing:-1px; margin-bottom:6px; font-size:1.1em;}

.shoppingPrc .list .rating {width:100%;}
.shoppingPrc .list .rating .star_wrap {margin-right:0; margin-left:0;}
.shoppingPrc .list .rating span {font-size:17px; height:18px; line-height:18px; vertical-align:top; font-weight:bold; color:#555;}
.shoppingPrc .list .rating .line {width:1px; display:inline-block; background:#e3e3e3; margin:0px 5px;}
.shoppingPrc .list .rating label {height:18px; line-height:18px; vertical-align:top; color:#888; font-weight:bold;}
.shoppingPrc .list .rating label b {color:#333;}





.textQuantity {box-sizing:border-box; float:left; height:30px; width: 50px; line-height:24px; border:1px solid #c9c9c9;text-align: center;font-size: 1.0rem;}
.quantity {float:left; cursor:pointer; font-weight:bold; width:30px; line-height:24px; height:30px; background:#fff; border:1px solid #c9c9c9;}
.quantity.addnum {border-right:0;}
.quantity.decnum {border-left:0;}



/* ???????? */
.ad_title {width:100%; background:#fff; height:90px; padding-left:15px; padding-right:90px; box-sizing:border-box; overflow:hidden; position:relative; z-index:100; box-shadow:0px 2px 10px rgba(0,0,0,0.1);}
.ad_title .ad-weps {display:table; color:#fff; font-weight:bold; width:75px; text-align:center;  height:100%; position:absolute; right:0; top:0; background:#004fa8;}
.ad_title .ad-weps div {display:table-cell; vertical-align:middle;}
.ad_title .ad-weps b {display:block; font-size:24px; margin-bottom:0px;}
.ad_title .ad-weps span {font-size:15px; opacity:.8;}
.ad_title .ad-info {height:100%; border-bottom:1px solid #eee; padding:10px 0;}
.ad_title .ad-info h3 {font-size:17px; letter-spacing:-1px; line-height:22px; height:46px; font-weight:700;}
.ad_title .ad-info .ad-price {letter-spacing:-1px;}
.ad_title .ad-info .ad-price .m-price {font-size:18px; color:#ff0000; font-weight:bold; display:inline-block;}
.ad_title .ad-info .ad-price .m-price tt {font-size:15px; font-weight:bold;}
.ad_title .ad-info .ad-price .s-price {display:block; font-weight:bold; font-size:14px; color:#aaa; display:inline-block;}
.ad_title .ad-info .ad-price .point {display:inline-block; color:#24a3e5; font-size:14px; font-weight:bold; }
.ad_title .ad-info .ad-price .point:before {content:"/"; margin-right:5px; color:#ddd; font-weight:normal;}


/* shopping tabmenu */
.tabContainer {background:#fff;}
.tab_menu {overflow:hidden; width:100%; height:40px; margin-top:0px;}
.tab_menu li {float:left; position:relative; box-sizing:border-box;  z-index:10; background:#fff; border-bottom: 1px solid #eee; border-left:0; color:#333; width:25%; height:40px; line-height:40px; font-size:1.2em; text-align:center; font-weight:bold;}
.tab_menu li img {margin-bottom:1px; vertical-align:middle;}
.tab_menu li a { display:block; text-decoration:none; padding:npx 5px;}
.tab_menu li.on {color: #f1c52b; font-weight: bold;}
.tab_menu li.on a { width: 100%; height: 100%;}
.tab_menu li.on strong {display:block;}
.tab_menu li.on strong a {color:#ffffff; text-decoration:none; padding:0px 10px;}
.tab_menu li.on:after { position: absolute;  bottom: -1px;left: 0;content: "";width: 100%;height: 2px;background: #f1c52b;}
.view_sore {padding:20px 20px; min-height:200px; line-height:1.4; background:#fff;}
.pr_info_table {width:100%; font-size:11px; }
.pr_info_table th {padding:6px 10px; line-height:1.4; color:#000; background:#fcfcfc; border:1px solid #ddd;}
.pr_info_table td {padding:10px 10px; height:28px; border:1px solid #ddd;}



/* m_contents */
#contents {position:relative; overflow:hidden; width:100%; margin:0 auto; background:#fff; text-align:center;}


/* navbar */
#navbar {overflow:hidden; width:100%; margin:0 auto;}
#navbar:after {display:block; clear:both; content:'';}
#navbar>ul>li {color:#292929;}
#navbar li {background:url(../../images/blit.png) no-repeat top center; border-bottom:1px solid #eee;}
#navbar li:last-child {border-bottom:0;}
#navbar>ul>li>a {color:#292929; vertical-align:center; font-size:1.2em; padding:4% 3%; display:block; background:#ffffff;}
#navbar img {padding-right:10px;}

/* progress */
.progress{overflow:hidden; height:50px; background:url(../../images/bg_progress.jpg?v=1.01); font-size:0.875em; line-height:40px; letter-spacing:-1px;}
.progress ol{float:left; margin:0; padding:0;}
.progress li,.progress li span{background:url(../../images/bg_progress_item.png?v=1.2) no-repeat; white-space:nowrap;}
.progress li{float:left; margin:0 0 0 -12px; padding:0 0 0 20px; background-position:-287px 0;}
.progress li span{display:inline-block; height:44px; padding:5px 25px 0 10px; background-position:100% top;}
.progress li.on{position:relative; z-index:10; background-position:0 100%; color:#fff; font-weight:bold; margin:1px 0 0 -20px;}
.progress li.on span{background:url(../../images/bg_progress_item.png?v=1.1) no-repeat 100% 100%;}
.progress li.last,.progress li.last span{background:none;}
.progress .right{position:absolute; top:6px; right:10px; color:#494949;}


.mprogress{overflow:hidden; height:49px; background:url(../../images/bg_progress.jpg); font-size:0.875em; line-height:16px; letter-spacing:-1px;}
.mprogress ol{float:left; margin:0; padding:0;}
.mprogress li,.mprogress li div{background:url(../../images/bg_progress_item.png) no-repeat; white-space:nowrap;}
.mprogress li{float:left; margin:0 0 0 -12px; padding:0 0 0 17px; background-position:-287px 0;}
.mprogress li div{display:inline-block; height:45px; padding:5px 30px 0 10px; background-position:100% top;}
.mprogress li.on{position:relative; z-index:10; background-position:0 100%; color:#fff; font-weight:bold; margin-left:-20px;}
.mprogress li.on div{background:url(../../images/bg_progress_item.png) no-repeat 100% 100%;}
.mprogress li div span{float:left; padding-top:3px;}



/* pageTitle */
.pageTitle {display:none; font-size:0.9em; background:#fff; border-bottom:1px solid #e1e1e1; border-left:0; border-right:0; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
.pageTitle .leftTitle {padding:0 3%; height:35px; line-height:35px; color:#666;}
select {height:35px; background:#fff; border:1px solid #999; border-radius:3px;}


/* sub */
.subTitle {font-size:1.3em; color:#000; font-weight:bold; padding: 10px 0px 10px; text-align: center;}
.boardTitle {font-size:1.4em; color:#000; font-weight:bold; height:60px; line-height:60px; padding:0 20px; box-sizing:border-box; border-bottom:1px solid #e4e4e4;}
.s01 {padding-bottom:20px; background:#fff; position:relative;}
.s01 dd {font-size:1em;}
/*.s01 span {color:#ff0000;}*/
.s01 p {color:#333; font-size:0.9em;}
.s01 p.fontB {color:#494949;}
.s01 .btn {margin:0 auto;}
.s01 table, .basic {border-collapse:collapse; width:100%; border:none;}
.s01 td, .s01 th, .basic td, .basic th {font-size:0.95em; border:1px solid #eee; padding:6px 0; line-height:140%;}
.s01 thead, .basic thead {border-top:1px solid #333;}
.s01 thead th, .basic thead th {font-size:0.95em; background-color:#fff; color:#000; padding:1.5% 0;}
.s01 thead td, .basic thead td {padding-left:1.5%;}
.s01 tbody, .basic tbody {background-color:#ffffff; text-align:center;}
.s01 tbody td, .basic tbody td {padding:3% 0;}
.s01 .style {padding:2px 0; margin:4px 0; font-size:0.9em;}
.s01 tfoot tr, .basic tfoot tr {background-color:#f3f3f3; border-top:2px solid #0390d4; border-bottom:1px solid #d3d3d3;}
.s01 tfoot td, .basic tfoot td {padding:18px 6%;}

.totalInfo {background:#fff; position:relative;}
.totalInfo li {font-weight:bold; line-height:30px; padding-left:2%; border-bottom:1px dotted #d3d3d3;}

.totalInfo li:last-child {border-top:1px solid #333; border-bottom:1px solid #d3d3d3; background-color:#fff;}
.totalInfo li:last-child .txt {color:#ee1c25; font-size:1.2em; font-weight:bold;}

.totalInfo li .tit {text-align:left; text-indent:15px;}
.totalInfo li .txt {float:right; padding-right:2%; }



/* sub Tab */
.tab {position:relative; margin:0 auto;}
.tabMenu {/*height:42px;*/ overflow:hidden; border-bottom: 2px solid #d9d9d9;}
.tabMenu li {float:left; position:relative; box-sizing:border-box; display:block; height:40px; line-height:40px; margin-right:6px; text-align:center; font-size:14px; font-weight:normal;; border:0px solid #d9d9d9; background:#fff;width: calc(25% - 6px);}
.tabMenu li a {position:absolute; left:0; top:0; display:block; width:100%; height:100%;}
.tabMenu li.active a {width:100%; padding-bottom:1px; background:#fff; font-weight:bold; color:block; border-bottom: 2px solid #fdca00;}
.tab-cont {clear:both; width:100%; border-top:0; line-height:140%;}
.nmargin {border:0 !important; margin:0 auto !important;}



/* joinStep */
.joinStep .txt1, .s01 .txt1 {font-weight:bold; color:#494949; font-size:1em;}

.joinStep2 {margin:10px 0px 0;}
.joinStep2 .jBox {background-color:#fff; border:1px solid #999; border-radius:0.5em 0.5em 0.5em 0.5em; font-size:12px; padding:10px; margin:15px 0; line-height:20px; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
.joinStep2 .comment {margin-top:30px; color:#a2a2a2; font-size:0.9em; line-height:19px;}


.joinStep2 {margin:27px -10px 0;}
.jList2 dt {background-color:#fafafa; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca;}
.jList2 dt .joinBg{border-bottom:1px solid #eff1fa; border-top:1px solid #fdfdfd; padding:13px 12px 13px;}
.jList2 dt .joinBg:after {clear:both; display:block; content:"";}
.jList2 dt strong {float:left; font-weight:bold; margin-top:11px;}
.jList2 dt .bType01 {float:right; margin:-5px -4px -3px 0;}
.bType01 a {color:#666666; display:block; height:25px; padding:6px 12px 0 9px; text-decoration:none;}
.jList2 dd {padding:10px 10px 8px; text-align:right;}
.joinStep2 label {cursor:pointer;}
.ic {vertical-align:-2px; margin-right:2px;}
.agree {border-top:1px solid #ccc; padding:15px 10px 0;}
.joinStep2 .txt .fChk {display:block; float:left; padding-top:2px;}
.joinStep2 .txt .tx {display:block; padding:0 0 0 20px;}
.btn02 {cursor:hand; display:block; font-size:0.9em; width:83px; height:30px; text-indent:-2px; border:0; background:url(/m/images/btn.png) no-repeat; color:#ffffff; font-weight:bold;}


/* postSearch */
.postSearch .txt1 {font-weight:bold; padding:0 0 0 5px;}
.postSearch .txt2 {padding-top:10px; font-size:12px; color:#919191}

.postSearch #postList li {list-style:none; padding:10px 0; border-bottom:1px solid #cacaca;}
.postSearch #postList li .t1 {color:#919191; padding-left:5px;}
.postSearch #postList li .t2 {margin-top:5px;}


.postSearch .postList li {list-style:none; padding:10px 0; border-bottom:1px solid #cacaca;}
.postSearch .postList li .t1 {color:#919191; padding-left:5px;}
.postSearch .postList li .t2 {margin-top:5px;}


.btn_list {padding:0 4%;}
.btn_list li {float:left; width:20%; background:url(/images/btn02.png) no-repeat 7px 0px; height:52px; text-align:center;}
.btn_list li a {color:#ffffff; font-weight:bold;}

/* paging */
.paging {padding:30px 0; text-align:center;}
.paging strong {color:#494949; margin:0 20px;}
/*
.paging a, .paging strong {display:inline-block; line-height:10px; padding:4px 6px;}
*/

/* input */
.input_in {display:block; margin:0 auto; padding:5px 0; width:100%;}
.input_in:before,.input_in:after{position:absolute; top:0; left:0; content:''}
.input_in:after{right:0; left:auto;}
/*
.input01{width:90%; padding:2px 0; font-size:0.9em;}
*/

/* login */
#login {padding:0 4%;}


#login .loginBox {position:relative;overflow:hidden;margin-top:15px; padding-right:110px;}
#login .loginBox p {margin-bottom:10px;}
#login .login_btn {display:inline-block;position:absolute;top:0px;right:0px;}

.loginCopy {padding:20px 0;}
.loginCopy p {color:#5b5b5b;}


#login .row {display:table;width:100%; margin:0 0 10px; padding-right:20px;}
#login .row:last-child{margin:0}

#login .row .cell {display:table-cell;vertical-align:top;}
#login .row .cell .term {width:5px;}
#login .row .cell .txt{display:inline-block;position:relative;top:8px;font-size:13px;color:#1B1B1B}


/* foot */
#foot {line-height:1.4; box-sizing:border-box; position:relative; word-break:keep-all; text-align:center;  padding:12px 0px; background:#858585; font-size:0.8em; color:#eaeaea;}
#foot p { letter-spacing:-1px;}
#foot .contact strong { font-weight:bold; display:block;}
#foot .contact span {display:inline-block; margin:0 4px;}
.foot_menu {position:relative; text-align:center; padding:10px 0; background:#606060;}
.foot_menu p, .foot_menu p a {font-size:0.9em; color:#fff; line-height:16px;}

/* copyright */
#copyright {margin:2% 0 2% 0 ; font-size:0.875em; color:#696969; font-family:NanumGothic; -webkit-text-size-adjust:75%; -moz-text-size-adjust:160%; -ms-text-size-adjust:160%;}
#copyright .copyright {border-top:1px solid #e7e7e7;}
#copyright .copyright p{padding-left:4%;}
.copyrightR {position:absolute; right:5px; top:10px;}


/* footer */
footer .footer_menu {width:100%; max-height:95px; text-align:center; overflow:hidden; border-top:4px solid #00405c; background:url(../../images/bg_nv.png) top center;}
footer .footer_menu li {float:left; width:25%; padding:20px 0;}
footer .footer_menu li a {display:block;}
footer .footer_menu li a img {width:40%; max-width:54px;}


/* footer_menu */
#footer_menu {left:0; right:0; margin:0 auto; position:fixed; bottom:0; width:100%; max-width:690px; background-color:#fff; z-index:100;}
#footer_menu li { width:33.3%; float:left; border-top:1px solid #cdcdcd; font-size:12px; color:#666; padding:3px 0; text-align:center;}
#footer_menu li span {display:block; margin-top:2px;}
#footer_menu li img {width:100%; max-width:20px;}

/* side menu */
.side_menu {width:690px; left:0; right:0; margin:auto; z-index:100; text-align:right; overflow:hidden; position:fixed; bottom:110px;}
.side_menu .menu.sharing {display:block;    height: 70px;}
.side_menu .menu.sharing img {width: 50px;height: 50px; text-indent: 0; background-color: #ff9e047a; border-radius: 100px; padding: 8px}
.side_menu .menu.board {display:block;}
.side_menu .menu.board img{width: 50px;height: 50px;text-indent: 0;background-color: #04ff197a;border-radius: 100px;padding: 8px;}

@media screen and (max-width:1024px){
	.side_menu {width:100%;}
}

/* bottom menu */
.bottom_menu {width:690px; left:0; right:0; margin:auto; z-index:100; text-align:center; overflow:hidden; background:#fff; box-shadow:0px 1px 10px rgb(0,0,0,0.23); position:fixed; bottom:0;}
.bottom_menu * {box-sizing:border-box;}
.bottom_menu .menu {float:left; width:14.2%; height:55px; font-size:12px; color:#999999; background-size:25px !important;}
.bottom_menu .menu a {display:block; width:100%; height:100%; padding-top:37px;}
.bottom_menu .menu.home {background:url("../../images/common/icon_bottom_home.png") center 11px no-repeat;}
.bottom_menu .menu.shop {background:url("../../images/common/icon_bottom_shop.png") center 11px no-repeat;}
.bottom_menu .menu.store {background:url("../../images/common/icon_bottom_store.png") center 11px no-repeat;}
.bottom_menu .menu.payment {background:url("../../images/common/icon_bottom_payment.png") center 11px no-repeat;}
.bottom_menu .menu.con {background:url("../../images/common/icon_bottom_con.png") center 11px no-repeat;}
.bottom_menu .menu.rental {background:url("../../images/common/icon_bottom_rental.png") center 11px no-repeat;}
.bottom_menu .menu.wallet {background:url("../../images/common/icon_bottom_wallet.png") center 11px no-repeat;}
.bottom_menu .menu.btn_moreviewer {border:none; padding-top:36px; background:url("../../images/common/icon_bottom_moreviewer.png") center 11px no-repeat;cursor: pointer;}
@media screen and (max-width:1024px){
	.bottom_menu {width:100%;}
}


/* button */
.btnPrev {display:block; font-size:0.8em; width:50px; height:66px; text-indent:8px; border:0; background:url(../../images/btn_prev.png?v=1.7) no-repeat; color:#444; font-weight:bold; }
.btnHome {display:block; font-size:0.8em; width:50px; height:66px; text-indent:-2px; border:0; background:url(../../images/btn_home.png?v=1.7) no-repeat; color:#ffffff; font-weight:bold;}
.btn {cursor:hand; display:block; font-size:0.9em; width:83px; height:30px; text-indent:-2px; border:0; background:url(../../images/btn.png) no-repeat; color:#ffffff; font-weight:bold; border-radius: 6px;}

.prcBtn {overflow:hidden;}
.prcBtn ul {width:100%;}
.prcBtn ul li {display:inline-block; margin:0 1%;}

/* line */
.line_r {border-right:1px solid #0071a3;}
.line_l {border-left:1px solid #65bde9;}
.line_t {border-top:1px solid #65bde9;}
.line_b {border-bottom:1px solid #0071a3;}

.line_rl {border-right:1px solid #0071a3; border-left:1px solid #65bde9;}
.line_tb {border-bottom:1px solid #0071a3; border-top:1px solid #65bde9;}


/* terms */
.m05, .m06 {text-align:left; font-size:12px; line-height:22px; color:#686868;}
.m05 h2, .m06 h2 {color:#444547; font-size:18px; font-weight:bold; margin:35px 0 20px; padding-bottom:20px; border-bottom:3px solid #444547;}
.m05 h3, .m06 h3 {color:#444547; font-size:14px; padding:25px 0 15px; font-weight:bold;}
.m05 .group, .m06 .group {border-bottom:1px solid #c6c6c6; overflow:hidden; padding:0 0 20px 15px;}
.m05 span {font-size:12px; color:#a3a3a3; line-height:20px;}

.m05 ol {margin-left:13px;}
.m05 ol li {list-style-type:decimal; line-height:22px;}

.m06 ol {margin-left:20px; margin-top:10px;}
.m06 ol li {list-style-type:decimal; line-height:22px; color:#a3a3a3;}
.m06 span p {font-size:12px; color:#a3a3a3; line-height:22px; margin-left:13px;}
.hr {height:15px;}



/* padding */
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}

.pt20 {padding-top:20px;}
.pb20 {padding-bottom:20px;}

.pt40 {padding-top:40px;}
.pb40 {padding-bottom:40px;}

/* margin */
.mb20 {margin-top:20px;}
.mt20 {margin-bottom:20px;}
.ml04 {margin:0 20px;}

.right {float:right;}

.fontR {color:#fd0505; font-weight:bold;}
.fontPv {color:#000; font-weight:bold;}
.fontPv2 {color:#175ed2; font-weight:bold;}
.fontB {color:#fd0505;}

.mileage_price { font-size: 16px; font-weight: bold;}



/* sub_search */
#m_notice {display:none; background-color:#f4f4f4; color:#333; border-bottom:1px solid #eee; position:relative; bottom:0; left:50%; margin:0 -50%; width:100%;}
#m_notice .notice_input {overflow:hidden; font-size:0.9em; height:40px; line-height:40px; margin:0 3%; }
#m_notice .notice_input strong {display:block; font-weight:normal;}
#m_notice .notice_input strong img {position:absolute; top:0px; right:2%;}
#m_notice .notice_input a {color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#m_notice .hd {height:15px; background:#85cc2a;}

/* main_notice */
#mNotice {position:relative; bottom:0; left:50%; margin:0 -50%; width:100%; background:#e1acc1; color:#fff;}
#mNotice .notice_input {overflow:hidden; font-size:0.95em; height:22px; margin:0 22px; padding:7px 5px 7px 18px; background:url(../../images/notice.png) no-repeat center left;}
#mNotice .notice_input strong {display:block;margin:3px 0; padding:0 5px; font-weight:bold;}
#mNotice .notice_input a {color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#mNotice .hd {height:15px; background:#85cc2a;}



.inquire_form {width:100%; margin-bottom:20px;}
.inquire_form th, .inquire_form td {font-size:14px; padding:5px 10px; box-sizing:border-box; position:relative; border:0; text-align:left;}
.inquire_form th { font-weight:bold; padding-bottom:0;}
.inquire_form th .imp {font-weight:bold; color:#e02020;}
.inquire_form .text_inquire {box-sizing:border-box; width:70%; height:32px; line-height:30px; margin-right:5px; border:1px solid #e1e1e1; padding:0 15px; font-size:14px;}
.inquire_form .text_inquire.large {width:100%; margin-right:0;}
.inquire_form .text_inquire.small {width:33.3%;}
.inquire_form .text_inquire.min {width:25%;}
.inquire_form .text_inquire.mobile {width:30%;}
.inquire_form .selectForm {width:20%; height:32px; font-size:14px;}
.inquire_form .div {position:relative; display:block; margin-bottom:5px;}
.inquire_form .div label {top:11px; right:15px; text-align:right; display:inline-block;}
.inquire_form .div input[type='text'] {padding-right:20px;width:20%;}
.inquire_form .div.left label {right:0; left:15px; text-align:left;}
.inquire_form .div.left input[type='text'] {padding-left:15px;}
.inquire_form .btn_inquire {width:90px; background:#004fa8; color:#fff; height:32px; display:inline-block; font-size:14px; border:0; vertical-align:top; margin-left:5px;}
.inquire_form .btn_file {width:50px; height:32px; background:#333333; color:#fff; font-size:12px; display:inline-block;}
.inquire_form .text_area {box-sizing:border-box; width:100%; height:160px; line-height:1.5; font-size:15px; letter-spacing:-1px; padding:10px; border:1px solid #e1e1e1;}
.area_store .terms_box {font-size:11px; width:100%; height:150px; margin:auto; box-sizing:border-box; padding:10px; overflow-y:auto; border:1px solid #e1e1e1;}
.btnRequest {width:180px; height:40px; background:#004fa8; font-weight:bold; margin:auto;color:#fff; margin-bottom:20px;}
.area_store .inquire_end {padding:80px 0px; border-bottom:1px solid #eee;}
.area_store .inquire_end .title {letter-spacing:-1px; font-size:20px; text-align:center; margin-bottom:20px; color:#004fa8;}
.area_store .inquire_end .txt {font-size:16px; word-break:keep-all; text-align:center; line-height:1.6; margin-bottom:40px; color:#444;}

.inquire_form.popup th, .inquire_form.popup td {padding:8px 10px; font-size:14px;}
.inquire_form.popup th {width:130px; padding-left:0;}
.inquire_form.popup td {color:#555; padding-right:0;}
.inquire_form.popup tr {border:1px solid #ededed; border-left:0; border-right:0;}

/* ?????? ????? */
.area_franchise {width:100%; height:100%;}
.area_franchise * {font-family:"Malgun Gothic"; box-sizing:border-box;}

.toggle_option {box-sizing:border-box; display:none; width:100%; padding:8px 18px; background:#e9e9e9; position:absolute; overflow:hidden;}
.toggle_option .text_franchise {box-sizing:border-box; border-radius:2px; width:100%; height:38px; line-height:38px; padding:0 16px; background:#fff; font-size:15px; color:#888; border:0;}
.toggle_option .btn_franchise {cursor:pointer; width:28px; height:38px; border:0; position:absolute; top:8px; right:18px; text-indent:-99999px; font-size:0; background:url("../../images/sub/icon_fr_search.png") center no-repeat;}
.toggle_option select {width:40%; float:left; margin-right:10px; padding-left:10px;}

.rating .star_wrap {position:relative; width:80px; height:18px; vertical-align:top; display:inline-block; background:url("../../images/sub/bg_rating_star.png") center no-repeat; background-size: 80px 14px; }
.rating .star_wrap .star {width:100%; height:100%; margin-top: 2px; background:url("../../images/sub/bg_rating_star_on.png") no-repeat; background-size: 80px 14px; }
.area_franchise .list_title {width:100%; padding:15px; position:relative; overflow:hidden; border-bottom:1px solid #e9e9e9;}
.area_franchise .list_title h3 {float:left; color:#555; font-size:16px; padding-top:8px;}
.area_franchise .list_title .btn_franchise_opt {cursor:pointer; float:right; border:0; text-indent:-99999px; width:22px; height:18px; background:url("../../images/sub/icon_fr_option.png") center no-repeat;}
.area_franchise .list_title select {float:right; width:150px; padding-left:10px;}
.area_franchise .list_franchise {margin:0; padding:0; width:100%; margin-bottom: 50px;}
.area_franchise .list_franchise .list {position:relative; width:100%; padding:10px; display:block; border-bottom:1px solid #e9e9e9;}
.area_franchise .list_franchise .list img {border-radius: 10px; border: 1px solid #D5D5D5;}
.area_franchise .list_franchise .list .thumb {width:110px; height:110px; position:absolute; left:15px; top:15px;}
.area_franchise .list_franchise .list .cont {width:100%; min-height:110px; padding-left:125px; padding-top:5px;}
.area_franchise .list_franchise .list .cont .tit {font-size:18px; margin-bottom:5px; font-weight:bold; color:#333333ed; letter-spacing:-1px; line-height:1;}
.area_franchise .list_franchise .list .cont dd {font-size:14px;	color:#555; letter-spacing:-1px; margin-bottom:5px;}
.area_franchise .list_franchise .list .cont dd span {font-weight:bold; vertical-align:top; height:15px; line-height:15px;}
.area_franchise .list_franchise .list .cont dd b {font-weight:bold; vertical-align:top; height:15px; line-height:15px;}
.area_franchise .list_franchise .list .cont dd:last-child {margin-bottom:0;}
.area_franchise .list_franchise .list .cont .rating .star_wrap {width:75px; height:12px; line-height:12px; margin-top: 1px; background-size:75px 12px;}
.area_franchise .list_franchise .list .cont .rating .star_wrap .star {background-size:75px 12px;margin-top: 0px;}
.area_franchise .list_franchise .list .cont .rating label {vertical-align:top; height:15px; line-height:15px; display:inline-block; color:#888; font-weight:bold;}
.area_franchise .list_franchise .list .cont .rating label:before {content:"(";}
.area_franchise .list_franchise .list .cont .rating label:after {content:")";}
.area_franchise .list_franchise .list .cont .line {display:inline-block; width:1px; height:15px; background:#e9e9e9; margin:0 7px;}
.area_franchise .list_franchise .list .cont .addr .address {font-weight:normal;}
.area_franchise .list_franchise .list .cont .hours b {color:#3ca5fe; margin-right:7px;}
.area_franchise .view_title {text-align:center; font-size:20px; letter-spacing:-1px; border-bottom:1px solid #e1e1e1; max-height: 300px;}
.area_franchise .view_title img {width:100%; max-height: 300px;}
.area_franchise .view_franchise {width:100%; height:100%; position:relative;}
.area_franchise .view_franchise .store_info {position:relative; padding:25px 20px 30px 20px;}
.area_franchise .view_franchise .store_info .title {display:block; font-size:26px; letter-spacing:-1px; color:#333; line-height:1; margin-bottom:23px;margin-bottom: 5px;}
.area_franchise .view_franchise .store_info .rating {width:100%;}
.area_franchise .view_franchise .store_info .rating .star_wrap {margin-right:0; margin-left:0;}
.area_franchise .view_franchise .store_info .rating span {font-size:17px; height:18px; line-height:18px; vertical-align:top; font-weight:bold; color:#555;}
.area_franchise .view_franchise .store_info .rating .line {width:1px; display:inline-block; background:#e3e3e3; margin:0px 5px;}
.area_franchise .view_franchise .store_info .rating label {height:18px; line-height:18px; vertical-align:top; color:#888; font-weight:bold;}
.area_franchise .view_franchise .store_info .rating label b {color:#333;}

.area_franchise .view_franchise .store_detail {width:100%; position:relative; overflow:hidden; margin-bottom: 40px;}
.area_franchise .view_franchise .store_detail .store_tab {width:100%; height:30px; line-height:30px; }
.area_franchise .view_franchise .store_detail .store_tab .tab {display:block; text-align:center; font-size:15px; color:#888; width:33.3%; border:1px solid #dddddd; border-right:0; float:left;}
.area_franchise .view_franchise .store_detail .store_tab .tab:first-child {width:33.4%; border-left:0;}
.area_franchise .view_franchise .store_detail .store_tab .tab.on {border-bottom: 2px solid #f1c52b; color:#fdca00; font-weight:bold;}
.area_franchise .view_franchise .store_detail .tab_con { clear:both;}
.area_franchise .view_franchise .store_detail .tab_con .tab_div {position:relative; word-break:break-word; height:auto; min-height:300px; background:#fff; padding:15px 0px;}
.area_franchise .view_franchise .store_detail .tab_div.info ul {padding:0 20px; width:100%;}
.area_franchise .view_franchise .store_detail .tab_div.info ul li {display:block; width:100%; margin-bottom:15px;}
.area_franchise .view_franchise .store_detail .tab_div.info ul li .icon {width:28px; position:absolute;}
.area_franchise .view_franchise .store_detail .tab_div.info ul li .cont {display:block; padding-left:30px; font-size:18px; color:#555;}
.area_franchise .view_franchise .store_detail .tab_div.info ul li .cont b {color:#333;}
.area_franchise .view_franchise .store_detail .tab_div.info ul li .cont p {word-break:keep-all; display:block; margin-top:18px; color:#888; line-height:25px; font-size:16px;}
.area_franchise .view_franchise .store_detail .tab_div.info .map {padding:5px 5px; border-top:1px solid #f1f4f6;}
.area_franchise .view_franchise .store_detail .tab_div.info .map h3	{font-size:20px; letter-spacing:-1px; margin-bottom:20px;}
.area_franchise .view_franchise .store_detail .tab_div.review {padding:35px 0;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title {width:100%; padding:20px; padding-top:0; line-height:1; border-bottom:1px solid #dddddd; overflow:hidden;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title h3 {font-size:20px; color:#333; float:left;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title h3 b {color:#004fa8;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title .filter {float:right; font-size:15px;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title .filter li {color:#888; display:inline-block;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title .filter li.on {color:#333; font-weight:bold;}
.area_franchise .view_franchise .store_detail .tab_div.review .review_title .filter .line {display:inline-block; width:1px; height:15px; background:#e3e3e3; margin:0 3px;}
.area_franchise .view_franchise .store_detail .tab_div.review .list {padding:10px 10px; border-bottom:1px solid #ddd;}
.area_franchise .view_franchise .store_detail .tab_div.review .list h4 {font-size:17px; color:#333; line-height:1; margin-bottom:5px;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .rating {margin-bottom:10px;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .rating .star_wrap {margin:0;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .rating .line {position:relative; top:2px;width:1px; height:18px; background:#e3e3e3; margin:0 7px; display:inline-block;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .rating label {display:inline-block; vertical-align:top; font-size:16px; color:#999; height:18px; line-height:18px;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .menu {font-size:14px; color:#999; line-height:1.3; margin-bottom:13px;}
.area_franchise .view_franchise .store_detail .tab_div.review .list .comment {font-size:17px; line-height:27px; word-break:keep-all;}
.amount {width:70px; height:28px; text-align:center; border:1px solid #e1e1e1; font-size:12px;}



/* ????????? */
.info_seller {width:100%; box-sizing:border-box; text-align:center; margin:0 auto; margin-top:8px; display:inline-block; font-weight:bold; padding:10px 40px 10px 15px; border:1px solid #ddd; cursor:pointer;}
.info_seller.ToggleOpen {background:url("../../images/sub/icon_open_seller.png") 95% center no-repeat; background-size:8px;}
.info_seller.ToggleClose {background:url("../../images/sub/icon_cs_seller.png") 95% center no-repeat #385873; background-size:8px; border:1px solid #385873; color:#fff;}
.info_link {width:100%; box-sizing:border-box; text-align:center; margin:0 auto; margin-top:8px; display:inline-block; font-weight:bold; padding:10px 15px; border:1px solid #ddd; cursor:pointer;}

.popup_seller .closePopup {position:absolute; right:15px; top:15px;}
.popup_seller {position:relative; width:100%; display:none; padding:12px 15px; background:#fcfcfc; margin:auto; margin-bottom:10px; border:1px solid #ddd;}
.popup_seller table {width:100%; color:#666; font-size:12px; line-height:1.8;}
.popup_seller table th {font-weight:normal; font-weight:bold; text-align:left; width:35%;}
.btn_area {text-align:center; box-sizing:border-box; left:0; padding:5px 0; width:100%;  overflow:hidden;}
.btn_area .button {padding:12px 0; font-size:13px;}
.btn_area .button.red { width:25%; margin-right:2%;}
.btn_area .button.blue { width:25%; margin-right:2%;}
.btn_area .button.gray { width:25%; margin-right:2%;}
.btn_area .button.fav { width:15%; background-color: #fff;}

/* q&a */
.inquire_wrap {margin:0; padding:0; width:100%; background:#fff; overflow:hidden;}
.inquire_wrap .inquire_comment {box-sizing:border-box; width:100%; background:#fafafa; padding:20px; text-align:right; border-bottom:1px solid #ddd;}
.inquire_wrap .inquire_comment .select_star {width:100%; margin-bottom:10px; text-align:left; display:inline-block;}
.inquire_wrap .inquire_comment .select_star span, .inquire_wrap .inquire_comment .select_star select {display:inline-block; vertical-align:middle;}
.inquire_wrap .inquire_comment .select_star span {font-weight:bold; font-size:15px; margin-right:10px;}
.inquire_wrap .inquire_comment .select_star select {padding-left:10px;}
.inquire_wrap .inquire_comment textarea {box-sizing:border-box; border:1px solid #c9c9c9; padding:10px; font-size:15px; line-height:1.4; width:100%; height:125px; margin-bottom:15px; border-radius:4px;}
.inquire_wrap .inquire_comment .btn_submit {background:#f1c52b; color:#060606; font-size:15px; font-weight:bold; width:90px; height:36px; border:0; border-radius:6px;}
.inquire_wrap .inquire_list {width:100%; display:block; border-bottom:1px solid #ddd;}
.inquire_wrap .inquire_list .inquire {width:100%; padding:25px 20px; box-sizing:border-box;}
.inquire_wrap .inquire_list .inquire .title {overflow:hidden; margin-bottom:10px;}
.inquire_wrap .inquire_list .inquire .title h4 {float:left; font-size:17px; color:#333; line-height:1;}
.inquire_wrap .inquire_list .inquire .title .date {float:right; font-size:14px; color:#888;}
.del {float:right; margin-left:10px;}
.inquire_wrap .inquire_list .inquire .comment {font-size:14px; line-height:1.5;}
.inquire_wrap .inquire_list .inquire_answer {padding:25px 20px 25px 40px; border-top:1px dashed #eee; background:url("../../images/sub/icon_answer.png") 20px 36px no-repeat #fff; font-weight:bold; color:#2569bd; word-break:keep-all; line-height:1.5;}
.inquire_wrap .inquire_list .inquire_answer h4 {font-size:15px; border-radius:5px; padding:4px 10px; background:#1996f7; color:#fff; font-weight:bold; display:inline-block; margin-bottom:8px;}
.inquire_wrap .inquire_list .inquire_answer .date {float:right; font-size:14px; color:#888; font-weight:normal;}

.img-wrap {width:100px; border:1px solid #eee; overflow:hidden; position:relative;}
.img-wrap img {width:100%;}
.commonPopup {width:100%;}
.commonPopup * {margin:0; padding:0; border-radius: 10px;}
.commonPopup .title {width:100%; height:40px; line-height:40px;  background:#fff; color:#000;}
.commonPopup .title .inTitle {margin:0 20px; text-align:left; position:relative; font-family:"Nanum Gothic";}
.commonPopup .title .inTitle h3 {font-size:15px; font-weight:600;}
.commonPopup .title .inTitle img {position:relative; top:6px; margin-right:10px;}
.commonPopup .popup_content {box-sizing:border-box; letter-spacing:-1px; width:100%; max-height:500px; padding:15px; font-size:13px; position:relative; background:#ededed; overflow-y:auto;}

.commonPopup .popup_content .txt {font-size:1.0rem; line-height:24px; color:#333; word-break:keep-all;}
.commonPopup .popup_content .txt b {font-weight:600;}
.commonPopup .popup_content .list {line-height:1.6; margin:0; padding:0;}
.commonPopup .popup_content .list li {word-break:keep-all; position:relative; display:block; padding-left:10px; margin-bottom:5px;}
/*.commonPopup .popup_content .list li:last-child {margin-bottom:0;}*/
.commonPopup .popup_content .list.dash li:before {content:"-"; position:absolute; left:0;}
.commonPopup .popup_content .MainContentsTable td, .MainContentsTable th {padding:0 5px !important;}
.commonPopup .popup_content icon_bottomrame {height:300px !important;}
.commonPopup input:read-only {background:#004fa8;}
.commonPopup textarea:read-only {background:#eee;}
.Contact02 div:first-child {background:#999;}
.commonPopup .btn_area {width:100%; position:relative; overflow:hidden;}
.commonPopup .btn_area .btn_popup {width:50%; height:35px; font-weight:bold; line-height:35px; float:left; color:#fff; text-align:center;}
.commonPopup .btn_area .btn_main {background:#3396ff;}
.commonPopup .btn_area .btn_sub {background:#99b0bc;}

.commonPopup .popup_purchase {width:100%;}
.commonPopup .popup_purchase p {font-size:15px; line-height:20px;}
.commonPopup .popup_purchase table {margin:10px 0 15px; border-collapse:collapse;}
.commonPopup .popup_purchase table th {width:32%; font-weight:bold; text-align:left;}
.commonPopup .popup_purchase table td {width:68%; font-weight:bold; color:#444}
.commonPopup .popup_purchase table td .weps em {font-style:normal; color:#000; font-size: 1rem;}
.commonPopup .popup_purchase table td .won {color:#999;}
.commonPopup .popup_purchase table td .point em {font-style:normal; color:#0164d3;}

.commonPopup .popup_purchase table th, .commonPopup .popup_purchase table td {padding:8px 10px; font-size:15px; line-height: normal;}
.commonPopup .popup_purchase .text_purchase {font-size:15px; font-weight:bold; box-sizing:border-box; width:100%; border:1px solid #ddd; height:30px; padding:0 30px 0 30px;}
.commonPopup .popup_purchase .text_purchase + label {position:absolute; left:10px; line-height:30px; top:0; color:#777;}

.privacy  {line-height:1.5; font-family:"Malgun Gothic", sans-serif;}
.privacy dl {margin-bottom:20px; line-height:1.5;}
.privacy dl dt {font-size:14px; font-weight:600; margin-bottom:5px;}
.privacy dl dd {font-size:11px; margin-bottom:3px;}
.privacy dl dd:last-child {margin-bottom:0;}
.privacy table {width:100%; margin-bottom:10px;}
.privacy table th {color:#333; text-align:center; border:1px solid #bbb; background:#ddd; padding:4px 5px; font-size:11px;}
.privacy table td {color:#555; border:1px solid #bbb; padding:4px 5px; font-size:11px;}


.btn_purchase {position:absolute; background:#f1c52b; border:1px solid #f1c52b; color:#000000; font-size:15px; width:90px; letter-spacing:-1px; height:40px; font-weight:bold; border-radius:5px; bottom:20px; right:10px;}

@media screen and (max-width:320px){
	.area_franchise .view_franchise .store_info {padding:15px 20px 20px 20px;}
	.btn_purchase {position:relative; bottom:0; left:0; right:0; top:0; margin-top:20px; width:100%;}
}

.caution {padding:0; margin:0; font-size:14px; text-align:left; line-height:1.5; padding:10px 15px 5px; border:1px solid #ddd; background:#fafafa; margin-top:10px; margin-bottom:0px;}
.caution dt {font-weight:bold; margin-bottom:5px; color:#c93636;}
.caution dd {color:#666; padding-left:15px; position:relative; margin-bottom:5px;}
.caution dd:before {content:"-"; position:absolute; top:0; left:0;}




/* 20200102 */
* {-webkit-tap-highlight-color: transparent;}
.wrap {width:100%; height:100%; max-width:690px; margin:auto; overflow:hidden; position:absolute; left:0; right:0; margin:auto;}


/* lang */
#select_lang {position:absolute; width:40px; height:28px; top:15px; left:21px; background:#fff; padding:3px; font-size:0; z-index:1001;}
#select_lang img {width:100%;}
.area_lang {display:none; width:100%; max-width:690px; position:fixed; z-index:1000; top:57px; left:0; right:0; margin:auto; background:#fff;  font-family:"Malgun Gothic"; border:2px solid #ddd;}
.area_lang * {box-sizing:border-box;}
.area_lang .head {width:100%; height:55px; line-height:55px; font-size:0; border-bottom:1px solid #ddd; text-align:center;}
.area_lang .head h5 {font-size:16px;}
.area_lang .head h5, .area_lang .head img {vertical-align:middle; display:inline-block; margin-right:7px;}
.area_lang .list_lang {width:100%; padding:23px 13px 3px 13px; overflow:hidden;}
.area_lang .list_lang li {width:33.3%; text-align:center; float:left; display:inline-block; padding:0 4%; margin-bottom:20px;}
.area_lang .list_lang li a {transition:.3s; width:100%; height:100%; display:block;}
.area_lang .list_lang li a:active img {box-shadow:0px 3px 5px #ccc;}
.area_lang .list_lang li span {display:block; font-size:14px; font-weight:bold;}
.area_lang .list_lang li img {width:100%; max-width:68px; margin-bottom:12px;}


/* slider */
.area_slider {width:100%; height:100%; position:absolute; position:relative; overflow:hidden;}
.area_slider * {box-sizing:border-box;}
.area_slider .swiper-container {position:absolute; width:100%; height:100%;}
.area_slider .swiper-slide {width:100%; text-align:center; position:relative;}
.area_slider .swiper-slide .link-wrap {transition:.5s; width:100%; position:absolute; text-align:center; bottom:215px;}
.area_slider .swiper-slide .link-wrap .link {transition:.3s; display:inline-block; margin:auto; padding:12px 30px; background:#15a2e3; color:#fff; font-weight:600; font-size:18px; border-radius:5px; letter-spacing:-1px; font-family:"Malgun Gothic";}
.area_slider .swiper-slide .link-wrap .link:active {opacity:.7;}
.area_slider .swiper-slide .link-wrap .link span, .area_slider .swiper-slide .link img {vertical-align:middle;}
.area_slider .swiper-slide .link-wrap .link img {margin-left:20px; width:9px;}
.area_slider .swiper-slide { background-size:cover !important;}
.area_slider .swiper-slide:after {bottom:191px; width:201px; height:57px;}
/*.area_slider .swiper-slide:after {content:""; position:absolute; left:0; right:0; margin:auto; width:225px; height:63px; background:url("../../images/wedot/btn_link.png") center no-repeat; background-size:100%; bottom:215px;}*/
.btn_slider {transition:.3s; position:absolute; left:50%; bottom:140px; width:160px; letter-spacing:-1px; margin-left:-80px; height:40px; line-height:40px; border-radius:20px; background:#3396ff; color:#fff !important; font-weight:bold; text-align:center; z-index:10; box-shadow:0px 0px 10px rgba(0,0,0,0.3); font-size:16px;}
.btn_slider:active {opacity:.7;}
.btn_slider.back {position:absolute; text-indent:-99999px; width:40px !important; height:40px; left:auto; right:20px; background:url("../../images/wedot/btn_link_back.png?ver=1.1") center no-repeat #fff;}



/* popup */
.popup_wrap {display:none; position:fixed; z-index:1000; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.popup_wrap * {box-sizing:border-box; vertical-align:baseline;}
.popup_wrap .popup_container {width:100%; max-width:690px; height:100%; margin:auto; position:relative; overflow:hidden;}
.popup_wrap .popup_wedot {z-index:99; width:128%; height:338px; position:absolute; left:-14%; bottom:0; background:#f3f3f3; border-radius:500px 500px 0 0;}
.popup_wrap .inner {position:absolute; width:67%; height:217px; left:0; right:0; margin:auto; bottom:0; background:#fff; border-radius:500px 500px 0 0; box-shadow:0px 0px 10px #ddd;}
.popup_wrap .blind {width:100%; height:180px; position:absolute; bottom:0;}
.popup_wrap .blind {
background: -moz-linear-gradient(top,  rgba(213,206,166,0) 0%, rgba(243,243,243,1) 64%, rgba(243,243,243,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(213,206,166,0) 0%,rgba(243,243,243,1) 64%,rgba(243,243,243,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(213,206,166,0) 0%,rgba(243,243,243,1) 64%,rgba(243,243,243,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d5cea6', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.popup_wrap .wedot-wrapper {position: relative; display: block; width: 100%; height: 600px; margin: 0 auto; top:27px; /*overflow: hidden;*/}
.popup_wrap .circle { display: block; width: 100px; height: 100px; position: absolute; top: 0; transition: transform 0.25s, box-shadow 0.25s; overflow: hidden; border-radius: 100%;}
.popup_wrap .wedot-circle {width: 100%; height: 100%; display: block; overflow: hidden; position: absolute; top:27px;}
.popup_wrap .wedot-circle {animation: expand .3s 0s ease;}
@keyframes expand {
	0% {transform:rotate(100deg);}
	10% {transform:rotate(90deg);}
	20% {transform:rotate(80deg);}
	30% {transform:rotate(70deg);}
	40% {transform:rotate(60deg);}
	50% {transform:rotate(50deg);}
	60% {transform:rotate(40deg);}
	70% {transform:rotate(30deg);}
	80% {transform:rotate(20deg);}
	90% {transform:rotate(10deg);}
	100% {transform:rotate(0deg);}
}

.popup_wrap .layer { width: 100%; height: 100%; border-radius: 100%;}
.popup_wrap .inner .inner-circle {width:100%; height:100%; position:relative; text-align:center;}
.popup_wrap .inner .inner-circle .inner-menu {position:absolute; width:47px; height:52px;}
.popup_wrap .inner .inner-circle .inner-menu span {font-weight:bold; color:#333; letter-spacing:-1px; font-size:12px; white-space:nowrap;}
.popup_wrap .inner .inner-circle .inner-menu img {width:100%; margin-bottom:5px;}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(1) {left:12%; bottom:19px;}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(2) {left:20%; bottom:94px;}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(3) {left:42%; bottom:133px; margin-left:-24px}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(4) {right:42%; bottom:133px; margin-right:-24px;}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(5) {right:20%; bottom:94px;}
.popup_wrap .inner .inner-circle .inner-menu:nth-child(6) {right:12%; bottom:19px;}
.popup_wrap .inner .inner-circle .inner-menu.logo {border-radius:148px; cursor:pointer; width:100px; height:98px; left:50%; bottom:19px; margin-left:-50px; /*animation: rolling .3s 0s ease;*/}
/*
@keyframes rolling {
	0% {transform:rotate(0deg);}
	10% {transform:rotate(36deg);}
	20% {transform:rotate(72deg);}
	30% {transform:rotate(108deg);}
	40% {transform:rotate(144deg);}
	50% {transform:rotate(180deg);}
	60% {transform:rotate(216deg);}
	70% {transform:rotate(252deg);}
	80% {transform:rotate(288deg);}
	90% {transform:rotate(324deg);}
	100% {transform:rotate(360deg);}
}
*/
.popup_wrap .inner .inner-circle .inner-menu.logo:active {transform:rotate(360deg);}
.popup_wrap .popup_wcoupon {display: none; position:absolute; text-align:center; z-index:100; left:0; right:0; top:35%; margin:auto; width:221px; height:97px; color:#1473cb; background:url("../../images/wedot/bg_wcoupon.png?v=1.1") center no-repeat; background-size:100%;}
.popup_wrap .popup_wcoupon .head {width:100%; height:39px; line-height:35px;}
.popup_wrap .popup_wcoupon .head h3 {color:#fff; font-size:15px; display:inline-block; vertical-align:middle; margin-left:3px;}
.popup_wrap .popup_wcoupon .head img {width:27px; vertical-align:middle;}
.popup_wrap .popup_wcoupon span {position:absolute; top:55px; line-height:1; left:0; right:0; margin:auto; font-size:32px; font-family: 'tmonmonsoriblack';}
.popup_wrap .wedot-menu {top: 50%; width: 100%; height: 100%; text-align: center; transform-origin: 50% 0%; position: absolute; transform:rotate(0deg) translate(0, -50%); pointer-events: none; line-height: 97px; transition: 1s; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.popup_wrap .wedot-menu img {width:50px; height:71px;}
.popup_wrap .wedot-menu span {position:relative; display:block; line-height:1; letter-spacing:-1px; font-weight:bold; color:#666; font-size:15px;}
.wedot-menu img { display: inline-block; margin: 0 auto; width: 74px; height: 104px; line-height: 104px; position:relative;}
.wedot-menu span {top:-35px; left:0;}
.wedot-menu:nth-child(1) {transform: rotate(300deg) translate(0, -50%);}
.wedot-menu:nth-child(2) {transform: rotate(320deg) translate(0, -50%);}
.wedot-menu:nth-child(3) {transform: rotate(340deg) translate(0, -50%);}
.wedot-menu:nth-child(4) {transform: rotate(0deg) translate(0, -50%); transform: rotate(360deg) translate(0, -50%);}
.wedot-menu:nth-child(5) {transform: rotate(20deg) translate(0, -50%);}
.wedot-menu:nth-child(6) {transform: rotate(40deg) translate(0, -50%);}
.wedot-menu:nth-child(7) {transform: rotate(60deg) translate(0, -50%);}
.wedot-menu:nth-child(8) {transform: rotate(80deg) translate(0, -50%);}
.wedot-menu:nth-child(9) {transform: rotate(100deg) translate(0, -50%);}
.btn-wedot {transition:.5s; width:86px; height:86px; position:absolute; bottom:27px; left:0; right:0; margin:auto; border-radius:120px; background:url("../../images/wedot/btn_wedot.png") center no-repeat; background-size:100%; z-index:1; border:0; font-size:0; cursor:pointer; box-shadow:0px 0px 15px rgba(221,221,221,0.7);}
.btn-wedot:hover {box-shadow:0px 0px 30px rgba(0,0,0,0.7);}
.btn-wedot:active {transition:1s; transform:rotate(360deg);}
.popup_wrap .interaction {width: 100%; height: 100%; display: block; border-radius: 100%; position: absolute;}
.popup_wrap .interaction .interaction-wrap {position:relative;  width:100%;  height:100%;}
.popup_wrap .interaction .interaction-wrap span {display:block; width:97px; height:90px; position:absolute; }
.popup_wrap .interaction .interaction-wrap span a {display:block; width:100%; height:100%;}
.popup_wrap .interaction .interaction-wrap span:nth-child(1) {left:14%;  top:28%; transform: rotate(300deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(2) {left:18%;  top:20%; transform: rotate(320deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(3) {left:29%;  top:13%; transform: rotate(340deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(4) {left:41%;  top:10.5%; transform: rotate(0deg) translate(0, -50%); transform: rotate(360deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(5) {right:31%;  top:12%; transform: rotate(20deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(6) {right:20%;  top:19%; transform: rotate(40deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(7) {right:14%;  top:28%; transform: rotate(60deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(8) {right:9%;  top:41%; transform: rotate(60deg) translate(0, -50%);}
.popup_wrap .interaction .interaction-wrap span:nth-child(9) {right:9%;  top:54%; transform: rotate(80deg) translate(0, -50%);}



/* search */
.popup_searching {display:none; width:100%; height:100%; max-width:690px; position:fixed; left:0; right:0; top:0; background:#f3f3f3; margin:auto; z-index:1001; font-family:"Malgun Gothic";}
.popup_searching * {box-sizing:border-box;}
.popup_searching .section {position:relative; overflow:hidden; width:100%; background:#fff; margin-bottom:10px; border-bottom:1px solid #ddd;}
.popup_searching .section.head {padding:75px 15px 10px 15px;}
.popup_searching .section.head .global_search {position:relative; float:left; width:92%; height:35px;}
.popup_searching .section.head .global_search .txt_gnb_search {font-family:"Malgun Gothic"; font-size:14px; font-weight:bold; width:100%; height:100%; line-height:35px; border-radius:100px; background:url("../../images/wedot/icon_gnb_search.png") 21px center #f3f3f3 no-repeat; background-size:16px; padding:0 50px;}
.popup_searching .section.head .global_search .btn_search_clear { border:0; cursor:pointer; position:absolute; width:18px; height:18px; right:20px; top:10px; background:url("../../images/wedot/btn_search_clear.png") center; background-size:100%; font-size:0; text-indent:-999999px;}
.popup_searching .section.head .btn_search_close {width:21px; height:21px; position:absolute; top:24px; right:21px; z-index:1001; border:0; cursor:pointer; background:url("../../images/common/icon_popup_close.png") center no-repeat; background-size:100%; text-indent:-999999px;}
.popup_searching .section.head .btn_gnb_search {display:block; height:35px; line-height:35px; font-size:15px; font-weight:bold; float:right; font-family:"Malgun Gothic";}
.popup_searching .section.history {margin-bottom:0; border-bottom:1px solid #eee; overflow-x:auto;}
.popup_searching .section.history ul {white-space:nowrap; width:100%; padding:10px 15px; overflow-x:auto;}
.popup_searching .section.history ul li {display:inline-block; margin:0 3px; padding:0px 12px 0px 12px; height:32px; line-height:31px; border:1px solid #f8b1af; border-radius:30px; font-size:13px;}
.popup_searching .section.history ul li a { display:block;  height:100%; float:left; vertical-align:middle;}
.popup_searching .section.history ul li a:before {content:"#"; color:#f2635f; float:left; margin-right:3px;}
.popup_searching .section.history ul li:last-child {margin-right:12px;}
.popup_searching .section.history ul li .del_tag {width:6px; height:6px; border:0; cursor:pointer; margin-left:5px; text-indent:-999999px; background:url("../../images/wedot/btn_tag_del.png") center no-repeat; background-size:100%; vertical-align:middle; position:relative; top:-1px;}
.popup_searching .scroll_wrap {overflow-y:scroll; background:#fff;}
.popup_searching .search_wrap {width:100%;}
.popup_searching .section.list {overflow:hidden;}
.popup_searching .section.list .title {width:100%; line-height:1; border-bottom:2px solid #ddd; padding:14px 15px; font-size:17px; letter-spacing:-1px;}
.popup_searching .section.list .list {width:100%;}
.popup_searching .section.list .list li {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; height:36px; line-height:36px; font-size:14px; color:#333333; letter-spacing:-1px; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}
.popup_searching .section.list .list li:nth-child(even) {border-left:0;}
.popup_searching .section.list .list li:nth-child(9), .popup_searching .section.list .list li:nth-child(10) {border-bottom:0;}
.popup_searching .section.list .list li a {display:block; width:100%; height:100%; padding:0 20px;}
.popup_searching .section.list .list li em {font-style:normal; font-weight:bold; margin-right:5px;}
.popup_searching .section.list .list li:active {background:#eee;}
.popup_searching .no_result {position:absolute; top:50%; width:280px; height:280px; border-radius:280px; padding-top:170px; margin-top:-140px; text-align:center; left:0; right:0; margin:auto; margin-top:-140px; border:1px solid #ddd; background:#fff; font-size:16px; color:#888;}
.popup_searching .no_result:before {content:""; position:absolute; left:50%; top:90px; margin-left:-32px; width:64px; height:64px; background:url("../../images/wedot/icon_search_noresult.png") center no-repeat; background-size:100%;}


@media all and (min-width:1025px) {
	.popup_searching .section.history ul {min-height:54px; max-height:72px;}
}

/*
@media all and (max-width:641px) {
	.popup_wrap .popup_container  {max-width:690px;}
	.popup_searching .section.history ul  {height:52px;}
	#select_lang {top:18px; left:21px; width:50px; height:36px;}
	.area_slider .swiper-slide .link img {width:7px;}
	.popup_wrap .popup_wcoupon {top:25%;}
	.popup_wrap .popup_wcoupon span {font-size:50px;}
	.area_slider .swiper-slide:after {bottom:191px; width:201px; height:57px;}
	.area_slider .swiper-slide .link-wrap .link {padding:9px 20px; font-size:18px;}
	.btn-wedot {width:114px; height:114px; bottom:36px;}
	.popup_wrap .popup_wedot {height:426px;}
	.popup_wrap .wedot-wrapper {height:756px;}
	.popup_wrap .wedot-circle {top:34px;}
	.popup_wrap .wedot-menu img {width:63px; height:63px;}
	.popup_wrap .interaction .interaction-wrap span {width:129px; height:120px;}
	.popup_wrap .inner {height:273px;}
	.popup_wrap .inner .inner-circle .inner-menu {position:absolute; width:59px; height:66px;}
	.popup_wrap .inner .inner-circle .inner-menu span {font-size:14px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(1) {bottom:22px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(2) {bottom:115px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(3) {bottom:171px; margin-left:-29px}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(4) {bottom:171px; margin-right:-29px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(5) {bottom:115px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(6) {bottom:22px;}
	.popup_wrap .inner .inner-circle .inner-menu.logo {width:125px; height:124px; bottom:22px; margin-left:-62px;}
}
*/

@media all and (max-width:481px) {
	.area_lang .list_lang li {padding:0 4%;}
	.popup_wrap * {transition:.1s;}
	.popup_wrap .popup_wcoupon {top:25%;}
	.popup_wrap .popup_wcoupon span {font-size:40px; top:55%;}
	.area_slider .swiper-slide:after {bottom:143px; width:152px; height:44px;}
	.btn-wedot {width:86px; height:86px; bottom:27px;}
	.popup_wrap .popup_wedot {height:338px;}
	.popup_wrap .wedot-wrapper {top:27px; height:600px;}
	.popup_wrap .wedot-circle {top:23px;}
	.popup_wrap .wedot-menu img {width:50px; height:71px;}
	.popup_wrap .interaction .interaction-wrap span {width:97px; height:90px;}
	.popup_wrap .inner {height:217px;}
	.popup_wrap .blind {height:180px;}
}

@media all and (max-width:415px) {
	.area_lang .list_lang li img {margin-bottom:7px;}
	.area_lang .list_lang li span  {font-size:12px;}
	.popup_searching .section.head .global_search  {width:87%;}
	.area_slider .swiper-slide:after {bottom:123px; width:132px; height:39px;}
	.area_slider .btn_slider {bottom:120px;}
	.btn-wedot {width:74px; height:74px; bottom:23px;}
	.popup_wrap .popup_wedot {height:291px;}
	.popup_wrap .wedot-wrapper {top:23px; height:515px;}
	.popup_wrap .wedot-circle {top:6px;}
	.popup_wrap .wedot-menu img {width:44px; height:60px;}
	.popup_wrap .interaction .interaction-wrap span {width:84px; height:78px;}
	.popup_wrap .inner {height:186px;}
	.popup_wrap .inner .inner-circle .inner-menu {position:absolute; width:41px; height:46px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(1) {bottom:16px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(2) {bottom:78px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(3) {bottom:117px; left:41%; margin-left:-20px}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(4) {bottom:117px; right:41%; margin-right:-20px}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(5) {bottom:78px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(6) {bottom:16px;}
	.popup_wrap .inner .inner-circle .inner-menu.logo {width:86px; height:85px; bottom:17px; margin-left:-43px;}
}

@media all and (max-width:376px) {
	.popup_searching .section.list .title {padding:10px 15px; font-size:13px;}
	.popup_searching .section.list .list li {font-size:13px;}
	.popup_searching .section.list .list li a {padding:0 10px;}
	.popup_searching .section.list .list li em {margin-right:10px;}
	.area_slider .swiper-slide:after {bottom:112px; width:121px; height:36px;}
	.area_slider .swiper-slide .link-wrap .link {padding:7px 20px; font-size:15px;}
	.area_slider .btn_slider {bottom:110px;}
	.btn-wedot {width:67px; height:67px; bottom:21px;}
	.popup_wrap .popup_wedot {height:257px;}
	.popup_wrap .wedot-wrapper {top:20px; height:485px;}
	.popup_wrap .wedot-circle {top:0px;}
	.popup_wrap .wedot-menu span {font-size:14px;}
	.popup_wrap .wedot-menu img {width:39px; height:56px;}
	.popup_wrap .interaction .interaction-wrap span {width:76px; height:71px;}
	.popup_wrap .inner {height:165px;}
	.popup_wrap .inner .inner-circle .inner-menu {position:absolute; width:37px; height:41px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(1) {bottom:14px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(2) {bottom:73px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(3) {bottom:106px; margin-left:-18px}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(4) {bottom:106px; margin-right:-18px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(5) {bottom:73px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(6) {bottom:14px;}
	.popup_wrap .inner .inner-circle .inner-menu.logo {width:78px; height:77px; bottom:15px; margin-left:-39px;}
}


@media only screen and (max-width:361px) {
	.wedot-menu span {top:-38px;}
	.popup_wrap .wedot-menu span {font-size:12px;}
	.popup_wrap .wedot-menu img {width:38px; height:52px;}
}


@media all and (max-width:321px) {
	.area_lang .head {padding-left:21px;}
	.area_lang .head img {display:none;}
	.area_slider .swiper-slide:after {bottom:95px;}
	.area_slider .btn_slider {bottom:100px;}
	.btn-wedot {width:57px; height:57px; bottom:18px;}
	.popup_wrap .popup_wedot {height:225px;}
	.popup_wrap .wedot-wrapper {top:13px; height:456px;}
	.popup_wrap .wedot-circle {top:-5px;}
	.popup_wrap .wedot-menu span {font-size:12px;}
	.popup_wrap .wedot-menu img {width:34px; height:47px;}
	.popup_wrap .interaction .interaction-wrap span {width:65px; height:61px;}
	.popup_wrap .inner {height:144px;}
	.popup_wrap .inner .inner-circle .inner-menu {position:absolute; width:32px; height:35px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(1) {bottom:12px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(2) {bottom:66px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(3) {bottom:91px; margin-left:-16px}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(4) {bottom:91px; margin-right:-16px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(5) {bottom:66px;}
	.popup_wrap .inner .inner-circle .inner-menu:nth-child(6) {bottom:12px;}
	.popup_wrap .inner .inner-circle .inner-menu.logo {width:67px; height:66px; bottom:13px; margin-left:-33px;}
}

.text_form {position:relative; transition:.3s; border:0; vertical-align:middle; }
.text_form:focus {background:#fafafa;}
.btn_menu {display:none; width:64px; height:64px; background:url("../../images/wedot/common/icon_menu.png") no-repeat center #13498c; background-size:24px; color:#fff; position:absolute; right:0; top:0; font-size:0; text-indent:-999999px;}
.text_contact {width:100%; height:46px; line-height:43px; margin-bottom:20px; background:#fff; border-radius:3px; border:1px solid #e1e1e1; padding:0 20px; font-size:15px; color:#113d72;}
textarea.text_contact {height:146px; padding:15px 20px; box-sizing:border-box; line-height:1.2;}
/* select */
.select_form {width:100%; height:50px; font-size:15px; border:1px solid #e1e1e1; padding:0 20px; background: url("../../images/common/icon_select.png") no-repeat 94% center #fff; vertical-align:middle; -webkit-appearance: none; -moz-appearance: none;appearance:none;}
.select_form::-ms-expand { display: none;}


/* float_bar */
.float_bar {position:fixed; bottom:0; width:690px; overflow:hidden; background:#fff; border-top:1px solid #dddddd; z-index:100; padding:0px 0;}
.float_bar li {float:left; width:16.6%; text-align:center;}
.float_bar li:nth-child(1), .float_bar li:nth-child(2), .float_bar li:nth-child(3) {width:12%;}
.float_bar li:nth-child(4) {width:29%; padding-right:1%; box-sizing:border-box;}
.float_bar li img {width:40px; height:40px; position:relative; top:4px;}
.float_bar li:nth-child(4) img {width:48px; height:48px; top:0;}


@media all and (max-width:1024px) {
	.float_bar {width:100%;}
}




/* ??????? */
.popup-share {display:none; width:100%; height:100%; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1003;}
.popup-share .area_share {width:92%; max-width:450px; position:absolute; left:0; right:0; bottom:20px; margin:auto;}
.popup-share .area_share .popup-title {width:100%; padding:14px 20px; border-radius:10px; background:rgba(255,255,255,0.9); font-size:15px; text-align:center; box-sizing:border-box; margin-bottom:10px;}
.popup-share .area_share .box {width:100%; padding:15px 10px; border-radius:10px; font-size:0; box-sizing:border-box; background:rgba(255,255,255,0.9); margin-bottom:10px;}
.popup-share .area_share .box a {display:inline-block; vertical-align:top; width:33.3%; text-align:center; margin-bottom:10px;}
.popup-share .area_share .box a:nth-child(4) {margin-bottom:0;}
.popup-share .area_share .box a:nth-child(5) {margin-bottom:0;}
.popup-share .area_share .box a:nth-child(6) {margin-bottom:0;}
.popup-share .area_share .box img {width:100%; max-width:45px; margin-bottom:6px;}
.popup-share .area_share .box span {display:block; font-size:14px; letter-spacing:-1px;}
.popup-share .area_share .btn_share_close {width:100%; padding:14px 20px; border-radius:10px; background:rgba(255,255,255,0.9); font-size:15px; text-align:center; color:#169fff; border:0; cursor:pointer; font-weight:bold;}
.popup-share .area_share .box a iframe {width:48px !important; height:48px !important;}
.popup-share .area_share .box a iframe img {width:48px !important; height:48px !important;}


.popup_wrap .inner .inner-circle .inner-menu.logo img {
  animation-name: heartbeat;
  animation-iteration-count: infinite;
  animation-duration: 3.5s;
  animation-direction: alternate;

}


@keyframes heartbeat
{
  0%
  {
    transform: scale( 1 );
  }
  20%
  {
    transform: scale( 1.07 );
  }
  40%
  {
    transform: scale( 1 );
  }
  60%
  {
    transform: scale( 1.07 );
  }
  80%
  {
    transform: scale( 1 );
  }
  100%
  {
    transform: scale( 1.07 );
  }
}


/* ???θ? ???? */
/* ???? */
.shop_banner {width:100%;}
.shop_banner img {width:100%;}
.area_banner {width:100%; margin:0; padding:0; border-bottom:1px solid #ececec;}
.area_banner img {width:100%;}
.area_banner.min {box-sizing:content-box; padding:10px 0;}

/*????? */
.cate_title { color:#000; background:#fff; height:50px; line-height:50px; overflow:hidden; border-top:1px solid #ececec; border-bottom:0px solid #ececec; padding:0px 20px 0px 20px;display: flex; justify-content: space-between;}
.cate_title h3 {font-weight:bold; color:inherit; font-size:15px; letter-spacing:-1px; display:block; float:left;}
.cate_title .more {float:right; color:#0581ff;}

.quickMenuTop {display:none; position:relative; box-sizing:border-box; padding:0px 0px; width:100%;  overflow:hidden; background:#fff;}
.quickMenuTop .hidden_scroll {margin-left:-1px; overflow-x:scroll; overflow-y:hidden; white-space:nowrap; width:100%;}
.quickMenuTop .menu {width:20%; height:80px; line-height:1;  border-right:1px solid #eee; color:#333; box-sizing:border-box; background-position:center 10px !important; background-size:45px 38px !important; text-align:center; color:#313131; font-size:14px; letter-spacing:-1px; background:#fff; display:inline-block; vertical-align:top;}
.quickMenuTop .menu img {display:block; width:45px; height:38px; margin:auto; margin-bottom:5px;}
.quickMenuTop .menu a {display:block; padding:53px 0 10px;  width:100%; height:100%; border-radius:5px;}
.quickMenuTop .menu:last-child() {margin-right:2%;}
.quickMenuTop.fixed {display:block; position:fixed; max-width:690px; height:81px; z-index:999; top:0; white-space:nowrap; font-size:0;}
.quickMenuTop.fixed span {width:100%; display:block; text-overflow:ellipsis; overflow:hidden;}
/*
.quickMenu.fixed .menu {float:none; display:inline-block;}
.quickMenu.fixed .swiper-button-prev, .quickMenu.fixed .swiper-button-next {display:none;}
.quickMenu.fixed .swiper-container {overflow-x:visible !important; padding:0 30px;}
.notrans {transform:none !important;}
*/

.quickMenuTop .menu.on {background:#999; color:#fff; font-weight:bold;}
.quickMenuTop .menu:after {position:absolute; width:100%; height:3px; left:0; bottom:0px; content:"";}

.quickMenuTop .menu.on20 {background:url("../../images/common/icon/cate_fashion_on.png") #1993e0 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on20:after {background:#1993e0;}
.quickMenuTop .menu.on27 {background:url("../../images/common/icon/cate_food_on.png") #ee9200 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on27:after {background:#ee9200;}
.quickMenuTop .menu.on31 {background:url("../../images/common/icon/cate_living_on.png") #9e7a6e no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on31:after {background:#9e7a6e;}
.quickMenuTop .menu.on24 {background:url("../../images/common/icon/cate_interior_on.png") #dc6642 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on24:after {background:#dc6642;}
.quickMenuTop .menu.on26 {background:url("../../images/common/icon/cate_digital_on.png") #5868bf no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on26:after {background:#5868bf;}
.quickMenuTop .menu.on22 {background:url("../../images/common/icon/cate_beauty_on.png") #7e57c2 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on22:after {background:#7e57c2;}
.quickMenuTop .menu.on28 {background:url("../../images/common/icon/cate_office_on.png") #7ab0c7 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on28:after {background:#7ab0c7;}
.quickMenuTop .menu.on25 {background:url("../../images/common/icon/cate_sports_on.png") #82bf40 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on25:after {background:#82bf40;}
.quickMenuTop .menu.on23 {background:url("../../images/common/icon/cate_kids_on.png") #ff82b4 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on23:after {background:#ff82b4;}
.quickMenuTop .menu.on29 {background:url("../../images/common/icon/cate_kitchen_on.png") #62ab66 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on29:after {background:#62ab66;}
.quickMenuTop .menu.on34 {background:url("../../images/common/icon/cate_health_on.png") #d12727 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on34:after {background:#d12727;}
.quickMenuTop .menu.on32 {background:url("../../images/common/icon/cate_pets_on.png") #a38168 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on32:after {background:#a38168;}
.quickMenuTop .menu.on30 {background:url("../../images/common/icon/cate_car_on.png") #915bc7 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on30:after {background:#915bc7;}
.quickMenuTop .menu.on947 {background:url("../../images/common/icon/cate_insurance_on.png") #11d371 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on947:after {background:#11d371;}
.quickMenuTop .menu.on822 {background:url("../../images/common/icon/cate_contents_on.png") #5381d5 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on822:after {background:#5381d5;}
.quickMenuTop .menu.on448 {background:url("../../images/common/icon/cate_beauty_on.png") #7e57c2 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on448:after {background:#7e57c2;}
.quickMenuTop .menu.on449 {background:url("../../images/common/icon/cate_health_on.png") #d12727 no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on449:after {background:#d12727;}
.quickMenuTop .menu.on450 {background:url("../../images/common/icon/cate_life_on.png") #7ea43f no-repeat !important; background-size:45px 38px !important; background-position:center 10px !important; color:#fff; font-weight:bold;}
.quickMenuTop .menu.on450:after {background:#7ea43f;}



.section.cate .cate_title .more {color:#fff;}
.section.cate20 .cate_title {color:#fff; background:#1993e0;}
.section.cate27 .cate_title {color:#fff; background:#ee9200;}
.section.cate31 .cate_title {color:#fff; background:#9e7a6e;}
.section.cate24 .cate_title {color:#fff; background:#dc6642;}
.section.cate26 .cate_title {color:#fff; background:#5868bf;}
.section.cate22 .cate_title {color:#fff; background:#7e57c2;}
.section.cate28 .cate_title {color:#fff; background:#7ab0c7;}
.section.cate25 .cate_title {color:#fff; background:#82bf40;}
.section.cate23 .cate_title {color:#fff; background:#ff82b4;}
.section.cate29 .cate_title {color:#fff; background:#62ab66;}
.section.cate34 .cate_title {color:#fff; background:#d12727;}
.section.cate32 .cate_title {color:#fff; background:#a38168;}
.section.cate30 .cate_title {color:#fff; background:#915bc7;}
.section.cate947 .cate_title {color:#fff; background:#11d371;}
.section.cate822 .cate_title {color:#fff; background:#5381d5;}
.section.cate448 .cate_title {color:#fff; background:#7e57c2;}
.section.cate449 .cate_title {color:#fff; background:#d12727;}
.section.cate450 .cate_title {color:#fff; background:#7ea43f;}



.quickMenuTop .btn_quick {width:30px; height:100%; position:absolute; top:0; text-indent:-99999px; border:0; cursor:pointer;}
.quickMenuTop .btn_quick.prev {left:0; background:url("../../images/main/icon_menu_prev.png") center no-repeat #f3f3f3; background-size:12px 23px;}
.quickMenuTop .btn_quick.next {right:0; background:url("../../images/main/icon_menu_next.png") center no-repeat #f3f3f3; background-size:12px 23px;}

.quickMenu .menu  {width:96.5px;}

@media screen and (max-width: 415px) {
	.quickMenu .menu  {width:80px;}
}
@media screen and (max-width: 376px) {
	.quickMenu .menu  {width:70.25px;}
}
@media screen and (max-width: 321px) {
	.quickMenu .menu  {width:56.5px;}
}

.section.cate .link {display:block; text-align:center; width:100%; font-weight:bold; background:#fff; height:45px; line-height:45px; border-bottom::1px solid #ececec; font-size:15px; color:#1d97ff;}
.section.cate .cate_title {color:#fff;}


/* 20200402 ???????? -????????
.wrap_movieplayer {position:absolute; width:100%,; height:100%; left:0; right:0;}
.wrap_movieplayer .frame .wedot-logo {float:left; width:46px; height:46px;  background:url("../../images/common/logo.png?v=1.2") center no-repeat; background-size:100%;}
.wrap_movieplayer .frame .info {float:right; color:#fff; text-align:right;}
.wrap_movieplayer .frame .info .s_txt {font-size:14px;}
.wrap_movieplayer .frame .info .m_txt {font-size:18px; color:#05cdff;}
.wrap_movieplayer .frame .info .s_txt, .wrap_movieplayer .frame .info .m_txt {display:block; line-height:26px;}
.wrap_movieplayer .frame {position:absolute; box-sizing:border-box; background:rgba(0,0,0,1); overflow:hidden; width:100%; padding:15px 20px; box-sizing:border-box; color:#fff; z-index:100;}
.wrap_movieplayer .frame.top {top:0;}
.wrap_movieplayer .frame.foot {bottom:0; height:70px;}
.wrap_movieplayer iframe {width:100%; height:100%; position:absolute;}
 */


.ytp-autohide .ytp-watermark {display:none !important;}
.wrap_movieplayer .frame .wedot-logo {float:left; width:46px; height:46px; position:relative; top:3px; background:url("../../images/common/logo.png?v=1.2") center no-repeat; background-size:100%;}
.wrap_movieplayer .frame .info {float:right; color:#fff; text-align:right;}
.wrap_movieplayer .frame .info .s_txt {font-size:14px;}
.wrap_movieplayer .frame .info .m_txt {font-size:18px; color:#05cdff;}
.wrap_movieplayer .frame .info .s_txt, .wrap_movieplayer .frame .info .m_txt {display:block; line-height:26px;}
.wrap_movieplayer .frame {position:absolute; box-sizing:border-box; background:rgba(0,0,0,.5); overflow:hidden; width:100%; padding:10px 20px; box-sizing:border-box; color:#fff; z-index:100;}
.wrap_movieplayer .frame.top {top:0;}
.wrap_movieplayer .frame.foot {bottom:0; height:70px; background:rgba(0,0,0,1);}
.wrap_movieplayer iframe {width:100%; height:100%; position:absolute;}
/*
@media screen and (min-width:765px){
	.wrap_movieplayer {width:100% !important; height:100% !important;}

}
*/
.wrap_movieplayer {position:absolute; width:100%,; height:100%; left:0%; right:0; /*top:50%;*/ transform:rotate(90deg); transform-origin:top left;}

/*
@media screen and (max-height:823px){
	.wrap_movieplayer {left:0%;}
}

@media screen and (max-height:813px){
	.wrap_movieplayer {left:-8.2%;}
}

@media screen and (max-height:736px){
	.wrap_movieplayer {left:11.3%;}
}

@media screen and (max-height:736px){
	.wrap_movieplayer {left:11.3%;}
}

@media screen and (max-width:384px) and (max-height:740px){
	.wrap_movieplayer {left:-2.9%;}
}


@media screen and (max-width:384px) and (max-height:640px){
	.wrap_movieplayer {left:16.7%;}
}

@media screen and (max-width:360px) and (max-height:640px){
	.wrap_movieplayer {left:11%;}
}

@media screen and (max-height:480px){
	.wrap_movieplayer {left:25%;}
}
*/

.toast_message {transition:.3s; word-break:keep-all; z-index:1000; display:none; width:300px; font-weight:bold; font-size:15px; position:absolute; left:0; right:0; bottom:90px; margin:auto; text-align:center; padding:11px 20px; border-radius:50px; background:rgba(255,255,255,0.85); margin:auto; box-shadow:0px 0px 7px rgba(0,0,0,0.5); color:#454545;}
.toast_message {animation: toast .5s 0s ease;}
@keyframes toast {
	0% {bottom:0; opacity:0;}
	100% {bottom:90px; opacity:1;}
}
.toast_message.stat1 {background:rgba(0,212,90,0.8); color:#fff;}
.toast_message.stat2 {background:rgba(255,92,92,0.8); color:#fff;}


/* ????? ???? */
.wrap_usemall {position:fixed; height:40px; bottom:70px; text-align:right; z-index:10; width:100%; max-width:690px; left:0; right:0; margin:auto;}
.btn_usemall {position:absolute; right:20px; top:0; display:block; width:120px; height:40px; line-height:39px; border-radius:40px; background:rgba(51,150,255,0.8); color:#fff !important; font-weight:bold; font-size:16px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); text-align:center;}



.scroll_loading {
  display: block;
  width: 58px;
  height: 58px;
  left:0;
  right:0;
  margin:10px auto;
}
.scroll_loading div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 5px;
  border: 5px solid #3396ff;
  border-radius: 50%;
  animation: scroll_loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3396ff transparent transparent transparent;
}
.scroll_loading div:nth-child(1) {
  animation-delay: -0.45s;
}
.scroll_loading div:nth-child(2) {
  animation-delay: -0.3s;
}
.scroll_loading div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes scroll_loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* we5코인 주문 구매확인 서명 */
.popup_we5_confirm {width:100%; max-width:690px; height:100%; overflow-y:auto; box-sizing:border-box; position:fixed; top:0; z-index:999; background:#fff; padding:30px 20px;}
.popup_we5_confirm * {box-sizing:border-box;}
.popup_we5_confirm h3 {width:100%; color:#1862b3; font-weight:bold; display:block; word-break:keep-all; font-size:24px; text-align:center; margin-bottom:30px;}
.popup_we5_confirm .list_policy {background:#fafafa; border:1px solid #ddd; padding:20px; margin-bottom:20px;}
.popup_we5_confirm .list_policy li {display:block; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.popup_we5_confirm .list_policy li p {font-size:14px; line-height:22px;  margin-bottom:6px; color:#333;}
.popup_we5_confirm .list_policy li .check {width:100%; position:relative; text-align:right;}
.popup_we5_confirm .list_policy li .check input[type='checkbox'], .popup_we5_confirm .list_policy li .check label {display:inline-block; vertical-align:middle; font-size:14px; cursor:pointer;}
.popup_we5_confirm .list_policy li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.popup_we5_confirm .area_info {margin-bottom:20px;}
.popup_we5_confirm .area_info li {width:100%; text-align:center; margin-bottom:10px;}
.popup_we5_confirm .area_info li .text_form {border:1px solid #ddd; background:#fff; height:28px; line-height:27px; font-family:"Malgun Gothic"; padding:0 10px;}
.popup_we5_confirm .area_signature {position:relative; width:100%; height:120px; text-align:center; border:5px solid #eee; margin:auto; margin-bottom:20px;}
.popup_we5_confirm .area_signature img {width:100%; max-width:100%; position:relative; z-index:10;}
.popup_we5_confirm .area_signature .txt {width:100%; height:100%; line-height:110px; position:absolute; z-index:1; opacity:.15; font-size:15px; text-align:center; font-weight:bold;}
.popup_we5_confirm .area_signature .pad {width:100%; height:100%; border:0;}
.popup_we5_confirm .btn_area {bottom:0; position:relative;}
.popup_we5_confirm .button {float:none !important; width:140px !important;}
.popup_we5_confirm .btn_area .button.blue {margin-right:0;}
.popup_we5_confirm .btn_clear_canvas {width:24px; height:24px; position:absolute; bottom:5px; right:5px; background:url("../../images/wedot/btn_search_clear.png") center no-repeat; background-size:100%; text-indent:-99999px; font-size:0; border:0; cursor:pointer;}


/* 페이저 */
.area_pager {width:100%; margin:20px 0; text-align:center; position:relative; overflow:hidden;}
.area_pager .btn_pager {position:absolute; top:0; width:40px; height:30px; line-height:25px; font-weight:bold; background:#fafafa; border:1px solid #ddd; font-size:1.2rem;}
.area_pager .btn_pager.prev {left:15px;}
.area_pager .btn_pager.next {right:15px;}
.area_pager .list_pager {width:100%;}
.area_pager .list_pager .pager {display:inline-block; height:30px; line-height:30px; margin:0 5px; padding:0px 7px; background:#fff; border:0px solid #ddd; font-size:0.85rem;}
.area_pager .list_pager .pager a {font-family:"Dotum"; display:block; width:100%; height:100%;}


.loader_wrap {display:none; background:rgba(255,255,255,0.6); display:table; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
.loader_wrap * {box-sizing:border-box;}
.loader_wrap .loader_position {display:table-cell; vertical-align:middle; margin: auto; width: 70px; text-align: center;}
.loader,
.loader:after {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 10px solid rgba(43, 64, 85, 0.25);
  border-right: 10px solid rgba(43, 64, 85, 0.25);
  border-bottom: 10px solid rgba(43, 64, 85, 0.25);
  border-left: 10px solid #2b4055;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* 판매수수료 */
.area_settle {position:relative; width:100%;}
.area_settle * {box-sizing:border-box;}
.area_settle .group {position:relative; width:100%; padding:15px 0px;}
.area_settle .title {width:100%; line-height:26px; margin-bottom:10px; overflow:hidden; padding:0 10px; box-sizing:border-box;}
.area_settle .title .tit {font-size:14px; float:left;}
.area_settle .title .btn {float:right; height:26px; width:auto; padding:0 20px; margin-bottom:0; font-size:12px;}
.area_settle .table {width:100%; border-collapse:collapse; border-top:1px solid #ddd;}
.area_settle .table th, .area_settle .table td {text-align:left; font-size:12px; padding:9px 10px; background:#fff; word-break:keep-all; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.area_settle .table th {color:#004fa8;}
.area_settle .table.wide th, .area_settle .table.wide td {text-align:center; border-right:0;}
.area_settle .popup_title {width:100%; background:#004fa8; color:#fff; padding:0 10px; line-height:40px; font-size:14px; text-align:center;}
.area_settle .text_inquire {width:100%; height:30px; line-height:30px; border:1px solid #ddd; font-size:12px; padding:0 10px; }
.area_settle .btn_area {padding:0;}
.area_settle .btn_area .btnRequest {width:50%; height:40px; line-height:40px; float:left;}
.area_settle .btn_area .btnDel {background:#777;}
.area_settle .table_wrap {width:100%; overflow-x:auto;}
.area_settle .table_wrap .table {width:690px;}


/* 총판지사대리점계약 */
.contract_form {box-sizing:border-box; width:calc(100% - 20px); margin:auto; padding:25px 15px; font-size:12px; line-height:1.5; border:1px solid #ddd;}
.contract_form .title {width:100%; text-align:center; font-size:16px; margin-bottom:20px;}
.contract_form ul {width:100%;}
.contract_form ul li {display:block;}
.contract_form h6 {font-size:14px; margin-bottom:5px;}
.contract_form p {word-break:keep-all;}
.contract_form ol {list-style-type: decimal; padding-left:15px;}
.contract_form ol li div {margin:4px 0px 10px; text-align:right;}
.contract_form ol li div label {font-weight:bold;}

/* 더보기메뉴 */

@media (max-width: 1024px) { .moreviewer { width: 100% !important; }}
.moreviewer  {box-sizing:border-box; width:100%; height:100%; position:fixed; top:0; left:0; display:none; z-index:99999;}
.moreviewer .menu_wrap {position:relative; background:#f3f3f3; width:100%; max-width:690px; margin:auto; height:100%; }
.moreviewer .menu_wrap * {box-sizing:border-box;}
.moreviewer .menu_wrap .btn_moreviewerclose {position:absolute;background:#fdca00; top:15px; right:17px; width:13px; height:13px; margin-top:2px; background:url("../../images/common/icon_allmenuclose.png") center no-repeat;}
.moreviewer .menu_wrap input[type='button'] {border:0; cursor:pointer; text-indent:-99999px;}
.moreviewer .menu_wrap .menu_header {width:100%; background:#fdca00; line-height:1; overflow:hidden;}
.moreviewer .menu_wrap .menu_header .name {left:17px; height:50px; line-height:50px; font-weight:bold; font-size:20px; padding:0 20px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.moreviewer .menu_wrap .menu_header .home {float:left; font-size:24px; color:#888;}
.moreviewer .menu_wrap .menu_header .home span {margin-left:10px; display:inline-block;}
.moreviewer .menu_wrap .menu_header .menu_profile	{width:100%; overflow:hidden;}
.moreviewer .menu_wrap .menu_header .menu_profile	li {display:inline-block; float:left; font-size:15px;  width:100%; height:25px; line-height:25px;}
.moreviewer .menu_wrap .menu_header .menu_profile	li.notice {margin-left:20px; background: #ffffff; left:25px; font-size:15px; width:90%; height:40px; padding:8px 10px;text-align:left;border-radius:3px; margin-bottom: 10px;}
.moreviewer .menu_wrap .menu_header .menu_profile	div 							{position:relative; background:#fdca00; width:100%; font-size:16px; padding:0px 10px 0px 10px; display:inline-block; float:left;  line-height:25px;font-weight: bold;}
.moreviewer .menu_wrap .menu_header .menu_profile	div.bouncepay     {margin-left: 0px; width:50%; left: 0px; text-align:left;  float : left;font-family: 'Oswald', sans-serif; font-weight: 700;}
.moreviewer .menu_wrap .menu_header .menu_profile	div.pay           {margin-right:0px; width:50%; right:0px; text-align:right; float : left; color:;font-family: 'Oswald', sans-serif; font-weight: 700;}
.moreviewer .menu_wrap .menu_header .menu_profile	div.ShoppingPoint {margin-left: 0px; width:50%; left: 0px; text-align:left;  float : left;font-family: 'Oswald', sans-serif; font-weight: 700;}
.moreviewer .menu_wrap .menu_header .menu_profile	div.spoint        {margin-right:0px; width:50%; right:0px; text-align:right; float : left; color:;font-family: 'Oswald', sans-serif; font-weight: 700;}
.moreviewer .menu_wrap .menu_login {display:block; position:relative; background:#fff; padding:25px 20px; overflow:hidden; border-bottom:1px solid #e1e1e1;}
.moreviewer .menu_wrap .menu_login span {font-size:20px; color:#333;}
.moreviewer .menu_wrap .menu_login img {display:inline-block; vertical-align:middle;}
.moreviewer .menu_wrap .menu_login span {display:inline-block; vertical-align:middle; margin:0px 20px 0px 5px; font-size:22px; font-weight:bold;}

.moreviewer .menu_wrap .topmenu {overflow:hidden;}
.moreviewer .menu_wrap .topmenu li { width:20%; padding:10px 0; float:left; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-size:12px; color:#666; text-align:center;}
.moreviewer .menu_wrap .topmenu li span {display:block; margin-top:2px;}
.moreviewer .menu_wrap .topmenu li img {width:100%; max-width:30px; margin-bottom:5px;}

.moreviewer .menu_wrap .menu_nav {width:100%; height:50px; line-height:30px; margin-bottom:5px; overflow:hidden; background:#fdca00; border-bottom:1px solid #dddddd; padding: 10px}
.moreviewer .menu_wrap .menu_nav .deposit {float:left; padding: 0 40px 0 20px; font-size:15px; color:#121212; }
.moreviewer .menu_wrap .menu_nav .withdrawal { float:left; padding: 0 40px 0 0px; font-size:15px; color:#121212;}
.moreviewer .menu_wrap .menu_nav .delivery { float:right;; padding: 0 20px; font-size:15px; color:#121212;}

.moreviewer .menu_wrap .menu_join {display:block; line-height:1; padding:24px 20px; width:100%; background:#385873; color:#fff; overflow:hidden;}
.moreviewer .menu_wrap .menu_join .txt {float:left; display:inline-block; font-size:14px;}
.moreviewer .menu_wrap .menu_join .link {float:right; display:inline-block; font-size:16px; font-weight:bold; text-decoration:underline;}
.moreviewer .menu_wrap .hidden_scroll {background:#fff; overflow-y:auto;}

.moreviewer .menu_wrap .section .menu_list {width:100%; padding:10px 0; overflow:hidden; font-size:0;text-align:center;}
.moreviewer .menu_wrap .section .menu_list * {box-sizing:border-box;}
.moreviewer .menu_wrap .section .menu_list .menu {padding:0;letter-spacing:-1px; box-sizing:border-box; font-size:14px; width:25%; display:inline-block;background-size:28px !important;}
.moreviewer .menu_wrap .section .menu_list .menu a {display:block; width:100%; height:; padding-top:45px;}
.moreviewer .menu_wrap .section .menu_list .menu.home {background:url("../../images/common/icon_bottom_home.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.shop {background:url("../../images/common/icon_bottom_shop.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.store {background:url("../../images/common/icon_bottom_store.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.con {background:url("../../images/common/icon_bottom_con.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.rental {background:url("../../images/common/icon_bottom_rental.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.wallet {background:url("../../images/common/icon_bottom_wallet.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.phone {background:url("../../images/common/icon_bottom_contents.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.contents {background:url("../../images/common/icon_bottom_contents.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.car {background:url("../../images/common/icon_bottom_car.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.eatout {background:url("../../images/common/icon_bottom_eatout.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.estate {background:url("../../images/common/icon_bottom_estate.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.lifeinformation  {background:url("../../images/common/icon_bottom_lifeinformation.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.businesscard {background:url("../../images/common/icon_bottom_businesscard.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.jobsearch {background:url("../../images/common/icon_bottom_jobsearch.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.sharing {background:url("../../images/common/icon_bottom_sharing.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.usedsharing {background:url("../../images/common/icon_bottom_usedsharing.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.startup {background:url("../../images/common/icon_bottom_startup.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.cs {background:url("../../images/common/icon_bottom_cs.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.mileage {background:url("../../images/common/icon_bottom_mileage.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.coupon {background:url("../../images/common/icon_bottom_coupon.png") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.game {background:url("../../images/common/icon_bottom_slot_icon.png?v=1.0") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.crowd {background:url("../../images/common/icon_bottom_crowd.png?v=1.0") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.trip {background:url("../../images/common/icon_bottom_trip.png?v=1.0") center 11px no-repeat;}
.moreviewer .menu_wrap .section .menu_list .menu.real-estate {background:url("../../images/common/icon_bottom_real-estate.png?v=1.0") center 11px no-repeat;}

.moreviewer .menu_wrap .section.board .title {color:#004fa8; padding:15px; padding-bottom:5px;}
.moreviewer .menu_wrap .section.board .menu_list .menu {width:100%; margin-bottom:0; border-bottom:1px solid #eee; text-align:left; background:#fafafa; background:url("../../images/blit.png") 94% center no-repeat;}
.moreviewer .menu_wrap .section.board .menu_list .menu:first-child {border-top:1px solid #eee;}
.moreviewer .menu_wrap .section.board .menu_list .menu a {padding:15px 15px; text-align:left; display:block; width:100%;}
.moreviewer .menu_wrap .ad_area  {width: 100%;max-height: 250px; overflow: hidden;}
.moreviewer .menu_wrap .ad_area .link {}
.moreviewer .menu_wrap .ad_area .link img {center 11px no-repeat; margin-bottom:0px;display:block; width:95%; margin:auto; height:180px;border:1px solid #D5D5D5;padding:1px;background-color:white;border-radius:10px;}

/*QR팝업 20230317*/
.qrcreate-popup {display:none; height:100%;background: #fdca00;width: 100% !important;}
.qrPopup {position: relative; width:100%; height:100%}
.qrPopup * {margin:0; padding:0;}
.qrPopup .title {max-width: 500px; position: fixed;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;background-color: #fdca00;border-bottom: 1px solid #43392c;z-index: 100;transition: All 0.2s ease;-webkit-transition: All 0.2s ease;}
.qrPopup .title .inTitle {display: block;width: 15.138889rem;height: 3rem;background: url(https://www.dev-mtgc.com/assets/images/ci.svg) no-repeat center center;	background-size: 80% 80%;}
.qrPopup .title .inTitle .qrpopup-close {top: 5px; right: 10px;position: absolute;display: block; width: 40px; height: 40px;  background: url(../../images/common/icon_allmenuclose.png) center no-repeat;}
.qrPopup .popup_content {background: #fdca00;height:100%;font-size:20px;text-align: center;padding-top: 130px;}
.qrPopup .popup_purchase {width:100%;}

/*QR코드 생성 버튼*/
.area_franchise .view_franchise .store_info .btn_create {width: 30px;height: 30px;background: url(../../images/common/btn_qrcode_create.png?v=1.16) center no-repeat;border: 0;    background-size: 100% 100%;}

/* 공용팝업 */
.common_popup {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 640px;
    z-index: 10;
    background: rgba(0,0,0,0.3);
}

.common_popup .popup_wrap {
		display: table;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		max-width: 690px;
		left: 0;
		right: 0;
		margin: 0 auto;
}

.common_popup .popup_wrap .popup_container {
    display: table-cell;
    vertical-align: middle;
}

.common_popup .popup_title {
    width: 100%;
    height: 61px;
    line-height: 60px;
    border-bottom: 1px solid #f1c52b;
    background: #f1c52b;
    overflow: hidden;
}

.common_popup .popup_title .title {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1.2rem;
    padding-left: 15px;
}

.common_popup .popup_title .btn_popup_close {
    float: right;
    width: 60px;
    height: 60px;
    background: url("../../images/common/btn_popup_close.png?v=1.1") center no-repeat;
    background-size: 18px !important;
    text-indent: -9999px;
}

.common_popup .popup_title .btn_popup_log {
    position: relative;
    float: right;
    padding: 0 20px;
    border-radius: 8px;
    font-size: 1.4rem;
    height: 34px;
    top: 13px;
}

.common_popup .btn_area {
    position: relative;
    width: 100%;
    padding-top: 30px;
}

.common_popup .btn_area .btn_common {
    padding: 0 40px;
    font-weight: normal;
}

.common_popup .popup_content {
    position: relative;
    width: 100%;
    height: calc(100% - 60px);
    padding: 30px 15px 70px;
    overflow-y: auto;
    background: #f3f3f3;
}

.common_popup .popup_content .txt {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.common_popup .row_bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0px 15px 30px;
    margin: auto;
    max-width: 640px;
    margin-bottom: 0;
}

.common_popup.min .popup_container {
    padding: 0 30px;
}

.common_popup.min .popup_title {
    border-radius: 10px 10px 0px 0px;
    height: 50px;
    line-height: 50px;
    border-bottom: 0;
}

.common_popup.min .popup_title .title {
    font-size: 1.2rem;
}

.common_popup.min .popup_title .btn_popup_close {
    width: 60px;
    height: 50px;
    background-size: 15px !important;
}

.common_popup.min .popup_content {
    height: auto;
    max-height: 500px;
    padding: 20px 15px;
    border-radius: 0px 0px 10px 10px;
    overflow-y: auto;
}

.common_popup.min .dim {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    transform: translate(50%, 50%);
    z-index: -1;
}

.common_popup.min .row_bottom {
    position: relative;
    bottom: auto;
    padding: 0;
    max-width: none;
    left: auto;
    right: auto;
}

/* 주문내역(new) */
.order_status {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    margin-bottom: 0px;
}

.order_status .item {
    position: relative;
    width: 100%;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 8px;
    padding: 20px 15px;
}

.order_status .item .top_status {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.order_status .item .top_status .date {
    font-weight: bold;
    margin-right: 5px;
}

.order_status .item .top_status .state {
    font-weight: bold;
}

.order_status .item .top_status .more {
    float: right;
    color: #999;
}

.order_status .item .item_status {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.order_status .item .item_status .thumb {
    position: relative;
    width: 75px;
    height: 75px;
    border: 1px solid #e4e4e4;
    margin-right: 10px;
}

.order_status .item .item_status .thumb img {
    width: 100%;
    height: 100%;
}

.order_status .item .item_status .thumb, .order_status .item .item_status .cont {
    display: inline-block;
    float: left;
}

.order_status .item .item_status .cont {
    position: relative;
    width: calc(100% - 90px);
    font-size: 14px;
}

.order_status .item .item_status .cont .brand {
    display: block;
    color: #999;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 5px;
}

.order_status .item .item_status .cont .title {
    line-height: 20px;
}

.order_status .item .item_status .cont .option {
    color: #fb1b01;
    padding-top: 5px;
}

.order_status .item .item_status .cont .list_price {
    overflow: hidden;
    width: 100%;
    font-size: 0;
    padding-top: 0px;
}

.order_status .item .item_status .cont .list_price li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
    padding-right: 5px;
    font-size: 14px;
}

.order_status .item .item_status .cont .list_price li.price {
    font-weight: bold;
		color: #ff0000;
}

.order_status .item .item_status .cont .list_price li.pv {
    color: #00b4ff;
}

.order_status .item .item_status .cont .list_price li.amount {
    color: #999;
    margin: 0;
}

.order_status .item .item_status .cont .list_price li:after {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    content: "";
    width: 1px;
    height: 10px;
    background: #e4e4e4;
}

.order_status .item .item_status .cont .list_price li:last-child {
    margin-right: 0;
		border: none;
}

.order_status:after {
    display: none;
}

.order_status .item .btn_status {
    position: relative;
    width: 100%;
    display: table;
}

.order_status .item .btn_status li {
    display: table-cell;
    width: 50%;
    padding-right: 8px;
}

.order_status .item .btn_status li .btn {
    width: 100%;
}

.order_status .item .btn_status li .btn.btn_main {
    border: 1px solid #f1c52b;
    color: #f1c52b;
    background: transparent;
}

.order_status .item .btn_status li .btn.btn_sub {
    border: 1px solid #999;
    color: #999;
    background: transparent;
}

.order_status .item .btn_status li:first-child .btn {
    border: 1px solid #f1c52b; !important;
    color: #000 !important;
    background: #f1c52b;;
}

.order_status .item .btn_status li:last-child {
    padding-right: 0px;
}

.order_status .area_detail {
    padding:10px 10px;
    border-radius: 8px;
		margin-bottom: 10px;
}

/* 而⑦뀗痢? */
.contents {
    position: relative;
    width: 100%;
    min-height: calc(100vh - 141px);
    padding: 20px 15px 20px;
}

.contents .row {
    position: relative;
    width: 100%;
    overflow: hidden;
		margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

.contents .row:last-child {
    margin-bottom: 10px;
}

.sub_title {
    font-size: 1.3em;
    color: #000;
    line-height: 1;
    margin: 0 auto;
    letter-spacing: -1px;
    padding: 15px 10px 15px 10px;
    border-bottom: 1px solid #e1e1e1;
}

.sub_title .title {
    font-size: 1.8rem;
    word-break: keep-all;
}

.sub_title .txt {
    width: 100%;
    line-height: 1;
    font-size: 1.4rem;
    padding-top: 10px;
    font-weight: normal;
    color: #999;
}

.sub_title.sub .title {
    font-size: 1.6rem;
    line-height: 1.4;
}



.contents .row .section .mark {
    display: block;
    padding: 5px 10px;
    position: absolute;
    top: 10px;
    right: 5px;
    font-weight: bold;
}

.contents .row .section .mark img {
    width: 18px;
    height: 18px;
}

.contents .row .section.full {
    width: 100%;
    margin-right: 0;
}

.contents .row .section.blank {
    background: #fafafa;
    background-size: 140px;
}

.area_title {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    font-size: 0;
}

.area_title .title {
    font-size: 1.2rem;
    width: calc(100% - 120px);
}

.area_title .btn_wrap, .area_title .link {
    width: 120px;
    text-align: right;
}

.area_title .link {
    font-size: 1.3rem;
}

.area_title .title, .area_title .btn_wrap, .area_title .link {
    display: inline-block;
    vertical-align: middle;
}

.contents .row .section .title {
    display: block;
    color: #666;
    font-size: 1.4rem;
    margin-bottom: 12px;
    font-weight: normal;
    line-height: 1.3;
}

.contents .row .section .value {
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 2rem;
}

.contents .row .section .value.tron {
    color: #ff2150;
}

.contents .row .section .value span {
    font-weight: 200;
    font-size: 1.4rem;
    display: inline-block;
    vertical-align: bottom;
    color: #000;
}

.contents .row .section .bottom {
    width: 100%;
    overflow: hidden;
    color: #888;
    font-size: 1.4rem;
    line-height: 1.5;
}

.contents .row .section .bottom span + ul {
    padding-top: 10px;
}

.contents .row .section .bottom ul {
    display: block;
}

.contents .row .section .bottom ul li {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding-right: 11px;
}

.contents .row .section .bottom ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.contents .row .section .bottom ul li:last-child:after {
    display: none;
}

.contents .row .section .bottom ul li:after {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    content: "";
    width: 1px;
    height: 10px;
    background: #dfdfdf;
}

.contents .row .section .bottom ol {
    padding-left: 18px;
}

.contents .row .section .bottom ol li {
    list-style-type: decimal;
    margin-bottom: 2px;
}

.contents .row .section .bottom ol li:last-child {
    margin-bottom: 0;
}

.contents .row .section .value + .bottom {
    padding-top: 18px;
}

.contents .row .section:nth-child(even) {
    margin-right: 0;
}

.contents .row .section .area_paging {
    margin-bottom: 15px;
}

.contents .row .section .area_paging .paging .page {
    color: #999;
}

.contents .row .section .text_data {
    border: 1px solid #dfdfdf;
}

.row_bottom {
    position: relative;
    width: 100%;
    overflow: hidden;
    font-size: 0;
    margin-bottom: 15px;
}

.row_bottom li {
    width: calc(50% - 4px);
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}

.row_bottom li:nth-child(2) {
    margin-right: 0;
}

.btn_bottom {
    text-align: center;
    width: 100%;
    height: 44px;
    font-weight: bold;
    font-size: 1.5rem;
}

.btn_card {
    display: inline-block;
    text-align: center;
    min-width: 90px;
    padding: 0 15px;
    height: 34px;
    line-height: 34px;
    font-size: 1.4rem;
    font-weight: bold;
}

.btn_card.min {
    min-width: auto;
    height: 30px;
    line-height: 30px;
    font-size: 1.3rem;
}

/* 硫붿씤 */
.contents .row .section.myinfo {
    font-size: 0;
}

.contents .row .section.myinfo .icon {
    width: 80px;
    margin-right: 20px;
}

.contents .row .section.myinfo .icon img {
    width: 100%;
}

.contents .row .section.myinfo .icon, .contents .row .section.myinfo .cont {
    display: inline-block;
    vertical-align: middle;
}

.contents .row .section.myinfo .cont {
    width: calc(100% - 100px);
}

.contents .row .section.myinfo .cont .title {
    float: left;
}

.contents .row .section.myinfo .cont .rank {
    font-size: 1.4rem;
    font-weight: bold;
    color: #f1c52b;
    float: right;
}

.contents .row .section.myinfo .cont .rank {
    display: block;
    margin-bottom: 10px;
}

.contents .row .section.myinfo .cont .value {
    margin-bottom: 10px;
}

.contents .row .section.myinfo .cont .wallet {
    font-size: 1.3rem;
    font-weight: 500;
}

.contents .row .section.myinfo .cont .wallet span {
    font-weight: 200;
    color: #999;
}

.contents .row .section.balance .value_wrap {
    overflow: hidden;
    width: 100%;
}



.contents .row .section.balance .value_wrap .btn_wrap {
    text-align: right;
    width: 100px;
}



/*더보기 공지사항 */
.moreviewer .menu_header .section {
    position: relative;
    order: 1;
    width: calc(50% - 4px);
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    padding: 20px 15px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 1.4rem;
    line-height: 1;
}

.moreviewer .menu_header .section.full {
    width: 100%;
    margin-right: 0;
}
.moreviewer .menu_header .section.notice {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
}



.moreviewer .menu_header .section.notice .swiper-slide {
    padding-left: 25px;
    height: 40px;
    line-height: 40px;
    background: url("../../images/main/icon_notice.png?ver=1.1") left center no-repeat;
    background-size: 19px;
    font-size: 0;
}

.moreviewer .menu_header .section.notice .swiper-slide .cont, .moreviewer .menu_header .section.notice .swiper-slide .date {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.0rem;
}

.moreviewer .menu_header .section.notice .swiper-slide .cont {
    width: calc(100% - 90px);
}

.moreviewer .menu_header .section.notice .swiper-slide .date {
    width: 90px;
    color: #999;
    text-align: right;
}

/* */
.contents .row .section.quickmenu {
    padding: 20px 0;
}

.contents .row .section.quickmenu ul {
    width: 100%;
    font-size: 0;
    text-align: center;
}

.contents .row .section.quickmenu ul li {
    display: inline-block;
    width: 25%;
    font-size: 1.4rem;
    text-align: center;
}

.contents .row .section.quickmenu ul li a {
    display: block;
    width: 100%;
    padding-top: 37px;
}

.contents .row .section.quickmenu ul li.nft {
    background: url("../../images/main/icon_quick_nft.png") top center no-repeat;
    background-size: 24px;
}

.contents .row .section.quickmenu ul li.swap {
    background: url("../../images/main/icon_quick_swap.png") top center no-repeat;
    background-size: 24px;
}

.contents .row .section.quickmenu ul li.ad {
    background: url("../../images/main/icon_quick_ad.png") top center no-repeat;
    background-size: 24px;
}

.contents .row .section.quickmenu ul li.link {
    background: url("../../images/main/icon_quick_link.png") top center no-repeat;
    background-size: 24px;
}

.contents .row .section.quickmenu ul li.disable {
    filter: grayscale(100);
    color: #888;
}

.contents .row .section.refeeral {
    text-align: center;
}

.contents .row .section.refeeral .value span {
    font-weight: 200;
}

/* ?낅젰?? */
.form_wrap {
    position: relative;
    width: 100%;
}

.form_wrap .form_row {
    position: relative;
    width: 100%;
    margin-bottom: 25px;
    overflow: hidden;
}

.form_wrap .form_row .title, .form_wrap .form_row .cont {
    position: relative;
    width: 100%;
    display: block;
}

.form_wrap .form_row .title {
    font-size: 1.5rem;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 10px;
}

.form_wrap .form_row:last-child {
    margin-bottom: 0;
}

.form_wrap .form_row .list_check {
    width: 100%;
    font-size: 0;
}

.form_wrap .form_row .list_check li {
    display: inline-block;
    margin-right: 40px;
}

.form_wrap .form_row .list_check li:last-child {
    margin-right: 0;
}

.form_wrap .form_row .list_check li input, .form_wrap .form_row .list_check label {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
}

.form_wrap .form_row .list_check label {
    margin-left: 10px;
}

.form_wrap .form_row .list_check .toggle_radio {
    margin-right: 8px;
}

.form_wrap .form_row .list_check .toggle_radio label {
    margin-left: 0;
}

.form_wrap .form_row .select2_wrap {
    position: relative;
    width: 100%;
}

.form_wrap .form_row .select2_wrap .select2 {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-radius: 8px;
    background: url("../../images/common/icon_select_arrow.png") calc(100% - 15px) center no-repeat #fff;
    background-size: 9px !important;
}

.form_wrap .form_row .select2_wrap .select2 label {
    padding: 0 30px 0 15px;
}

.form_wrap .form_row .select2_wrap .select2 img, .form_wrap .form_row .select2_wrap .select2 span {
    display: inline-block;
    /*vertical-align: middle;*/
}

.form_wrap .form_row .select2_wrap .select2 img {
    margin-right: 5px;
    width: 23px;
    border: 1px solid #f3f3f3;
}

.form_wrap .form_row .select2_wrap .select2 span {
    font-size: 1.4rem;
}

.form_wrap .form_row .select2_wrap .select2 .selection {
    width: 80%;
}

.form_wrap .form_row .select2_wrap .select2 .selection .select2-selection {
    width: 100%;
}

.form_wrap .form_row .select2_wrap .list_country {
    display: none;
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 10px 15px rgba(0,0,0,0.15);
    border-radius: 8px;
    z-index: 10;
}

.form_wrap .form_row .select2_wrap .list_country li {
    position: relative;
    display: block;
    width: 100%;
    line-height: 1;
    margin-bottom: 18px;
    font-size: 0;
}

.form_wrap .form_row .select2_wrap .list_country li img, .form_wrap .form_row .select2_wrap .list_country li span {
    display: inline-block;
    vertical-align: middle;
}

.form_wrap .form_row .select2_wrap .list_country li img {
    margin-right: 5px;
    width: 23px;
    border: 1px solid #f3f3f3;
}

.form_wrap .form_row .select2_wrap .list_country li span {
    font-size: 1.4rem;
}

.form_wrap .form_row .select2_wrap .list_country li a {
    display: block;
    width: 100%;
    height: 100%;
}

.form_wrap .form_row .select2_wrap .list_country li:last-child {
    margin-bottom: 0;
}

.form_wrap .form_row .select2_wrap input[type='radio'] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.form_wrap .form_row .select2_wrap input[type='radio'] + label {
    display: block;
    width: 100%;
    height: 100%;
}

.form_wrap .form_row .select2_wrap.only .select2 {
    width: 100% !important;
    border-radius: 8px;
}

.form_wrap .form_row .input_wrap {
    position: relative;
    width: 100%;
    font-size: 0;
    margin-bottom: 10px;
}

.form_wrap .form_row .input_wrap .select2_wrap, .form_wrap .form_row .input_wrap .text_data {
    display: inline-block;
    vertical-align: top;
}

.form_wrap .form_row .input_wrap .select2_wrap {
    width: 130px;
}

.form_wrap .form_row .input_wrap .select2_wrap .select2 {
    border-radius: 8px 0px 0px 8px;
}

.form_wrap .form_row .input_wrap .select2_wrap.only {
    width: 100%;
}

.form_wrap .form_row .input_wrap .select2_wrap.only .select2 {
    border-radius: 8px;
    width: 100%;
}

.form_wrap .form_row .input_wrap .select2_wrap .select2-container {
    width: 100% !important;
}

.form_wrap .form_row .input_wrap .select2_wrap + .text_data {
    width: calc(100% - 130px);
    border-radius: 0px 8px 8px 0px;
}

.form_wrap .form_row .input_wrap .select {
    width: 110px;
    border-radius: 8px 0px 0px 8px;
}

.form_wrap .form_row .input_wrap .select + .text_data {
    width: calc(100% - 110px);
    border-radius: 0px 8px 8px 0px;
}

.form_wrap .form_row .form_div {
    width: calc(50% - 5px);
    margin-right: 10px;
    float: left;
}

.form_wrap .form_row .form_div:last-child {
    margin-right: 0;
}

.form_wrap .form_row .cont .info_list {
    width: 100%;
    padding-top: 20px;
}

.form_wrap .form_row .cont .info_list li {
    position: relative;
    padding-left: 20px;
    word-break: keep-all;
    line-height: 1.4;
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 1.4rem;
}

.form_wrap .form_row .cont .info_list li:last-child {
    margin-bottom: 0;
}

.form_wrap .form_row .cont .info_list li span {
    position: absolute;
    left: 0;
    top: 0;
}

.form_wrap.hor {
    display: table;
}

.form_wrap.hor .form_row {
    display: table-row;
    margin-bottom: 0;
}

.form_wrap.hor .form_row .title, .form_wrap.hor .form_row .cont {
    display: table-cell;
    width: auto;
    vertical-align: middle;
    padding-bottom: 12px;
}

.form_wrap.hor .form_row .title {
    width: 110px;
}

.form_wrap.hor .form_row .cont {
    width: calc(100% - 110px);
}

.form_wrap.hor .form_row .cont .text_data {
    height: 36px;
    line-height: 36px;
}

.select2_wrap .select2-container--default .select2-selection--single {
    border: 0;
    height: 45px;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    position: relative;
    z-index: 1;
    line-height: 45px;
    padding-left: 15px;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__rendered img {
    position: relative;
    top: -2px;
    width: 23px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__rendered span {
    font-size: 1.4rem;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__rendered span.star img {
    position: relative;
    top: -2px;
    width: 119px;
    border: 0;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
    height: 45px;
    top: 0;
    right: 0;
    border-radius: 0px 8px 8px 0px;
    background: url("../../images/common/icon_select_arrow.png") center no-repeat #fff;
    background-size: 9px !important;
}

.select2_wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: transparent;
    display: none;
}

.select2-container--open .select2-dropdown--below {
    border-radius: 8px;
    border: 0;
    box-shadow: 0px 10px 15px rgba(0,0,0,0.15);
}

.select2-results__option {
    padding: 8px 15px !important;
}

.select2-search--dropdown {
    padding: 8px 15px;
}

.select2-dropdown {
    border: 0;
}

.select2-results__option .star img {
    width: 119px;
    border: 0;
}

.select2-results__option img {
    width: 23px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
}

.select2-search--dropdown {
    display: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #eee !important;
    color: #333 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background: #f1c52b !important;
    color: #fff !important;
}

.input_wrap .in {
    position: absolute;
    font-weight: bold;
    width: 95px;
    top: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    text-align: right;
    z-index: 1;
    font-size: 1rem;
    padding-right: 15px;
}

.input_wrap .in + .text_form {
    padding-right: 50px;
}

.input_wrap .in.on {
    color: Blue;
    font-weight: normal;;
    font-size: 0.9rem
}

.input_wrap .in.timer {
    color: #999;
    font-weight: normal;
}

.input_wrap .in.eyes {
    width: 57px;
    padding-right: 0;
}

.input_wrap .in.eyes i {
    display: block;
    width: 100%;
    height: 100%;
}

.input_wrap .in.eyes i.show {
    background: url("../../images/common/icon_password_show.png?ver=1.2") center no-repeat;
    background-size: 21px;
}

.input_wrap .in.eyes i.hide {
    background: url("../../images/common/icon_password_hide.png?ver=1.2") center no-repeat;
    background-size: 21px;
}

.input_wrap .in.swap {
    width: 57px;
    background: url("../../images/common/icon_swap.png?ver=1.3") center no-repeat;
    background-size: 21px;
    text-indent: -99999px;
    font-size: 0;
}

.input_wrap .in.copy {
    width: 57px;
    background: url("../../images/common/icon_copy.png?ver=1.3") center no-repeat;
    background-size: 21px;
    text-indent: -99999px;
    font-size: 0;
}

.input_wrap .in.paste {
    width: 57px;
    background: url("../../images/common/icon_paste.png?ver=1.3") center no-repeat;
    background-size: 21px;
    text-indent: -99999px;
    font-size: 0;
}

.input_wrap .in.scan {
    width: 57px;
    background: url("../../images/common/icon_scan.png?ver=1.3") center no-repeat;
    background-size: 21px;
    text-indent: -99999px;
    font-size: 0;
}

.input_wrap .in.file {
    width: 57px;
    background: url("../../images/board/icon_board_upload.png?ver=1.3") center no-repeat;
    background-size: 21px;
    text-indent: -99999px;
    font-size: 0;
}

.input_wrap .in.left {
    float: none;
    left: 15px;
    width: auto;
    line-height: 30px;
    height: 30px;
    right: auto;
    font-size: 1.0rem;
}

.input_wrap .in.left + .text_form {
    padding-left: 30px;
    width: auto;
    padding-right: 15px;
    font-weight: bold;
}

.form_wrap .form_row .input_wrap .label {
    font-size: 1.4rem;
}

.form_wrap .form_row .input_wrap:last-child {
    margin-bottom: 0;
}

.form_wrap .form_row.table_wrap {
    margin-bottom: 20px;
}

.form_wrap .form_row.table_wrap:last-child {
    margin-bottom: 0;
}

.form_wrap .txt {
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.form_wrap .row_terms {
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

.form_wrap .row_terms li {
    position: relative;
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 15px;
}

.form_wrap .row_terms li span {
    display: inline-block;
    font-size: 1.5rem;
}

.form_wrap .row_terms li:last-child {
    margin-bottom: 0;
}

.text_data {
    width: 100%;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    background: #fff;
    border: 0;
    border-radius: 8px;
    font-size: 1.4rem;
}

.text_data.card {
    width: calc(25% - 6px);
    margin-right: 8px;
    float: left;
}

.text_data.card:last-child {
    margin-right: 0;
}

.text_data.textarea {
    width: 100%;
    height: 200px;
    line-height: 1.5;
    padding: 15px;
}

.text_data.fee {
    color: #ff0000;
}

.text_data.fee::-webkit-input-placeholder {
    color: #ff0000;
}

.text_data.fee::-ms-input-placeholder {
    color: #ff0000;
}

.sign-pad_wrap {
    position: relative;
    width: 100%;
    margin: auto;
}

.sign-pad_wrap .title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.sign-pad {
    zoom:1.0869; text-align: center;
    font-size: 1.4rem;
    color: #ccc;
    background: #fff;
    border-radius: 8px;
    width: 268px;
    height: 103px;
    padding: 5px;
    margin: auto;
    margin-bottom: 10px;
}

.sign-pad .pad {
    border: 0;
}

.input_wrap {
    position: relative;
}

.input_wrap .unit {
    position: absolute;
    top: 0;
    line-height: 40px;
    right: 10px;
}

.table_form {
    border-radius: 8px;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
}

.table_form tr {
    border-bottom: 1px solid #f3f3f3;
}

.table_form tr:last-child {
    border-bottom: 0;
}

.table_form th, .table_form td {
    padding: 16px 15px;
    font-weight: bold;
    text-align: left;
}

.table_form td {
    padding-left: 0;
}

.table_form th {
    padding-right: 0;
}

.table_form.wide th, .table_form.wide td {
    font-size: 1.0rem;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #dfdfdf;
}

.table_form.wide th {
    background: #aaa;
    color: #fff;
    border-right: 1px solid #ccc;
    padding-right: 5px;
    width: 25%;
}

.table_form.wide th:last-child, .table_form.wide td:last-child {
    border-right: 0;
    width: 75%;
}

.table_form.wide td {
    font-weight: normal;
    padding-left: 5px;
}

.table_form td .copy {
    width: 18px;
    height: 18px;
    background: url("../../images/common/btn_copy.png") center no-repeat;
    background-size: 18px;
    text-indent: -99999px;
    display: inline-block;
}

.table_form.min th, .table_form.min td {
    padding: 5px 10px;
    word-break: break-all;
    vertical-align: top;
}

.table_form.min td {
    font-weight: normal;
}

.table_form.min th {
    padding-right: 0;
}

#PopupPurchase .form_wrap.hor .form_row .cont .txt {
    padding-left: 1.0rem;
}

#PopupPurchase .price, #PopupPurchase .point {
    font-size: 1.0rem;
    display: block;
    margin-bottom: 5px;
}

#PopupPurchase .price {
    font-weight: bold;
    color: #ff0000;
}

#PopupPurchase .point {
    color: #00b4ff;
    font-weight: bold;
    margin-bottom: 0;
}

/* 푸터메뉴 */
.footer_menu {position:fixed; width:690px; left:0; right:0; bottom:0; margin:auto; height:55px; overflow:hidden; background:#fff; z-index:200; box-shadow:0px -2px 5px rgba(0,0,0,0.05);min-width: 320px;}
.footer_menu .menu {width:14.28%; height:100%; display:inline-block; float:left; text-align:center; color:#999; font-size:0.8rem; background-size:24px !important;}
.footer_menu .menu a {display:block; width:100%; height:100%; padding-top:37px;}
.footer_menu .menu.on {color:#f1c52b; filter: invert(100%) sepia(1%) saturate(100%) hue-rotate(358deg) brightness(103%) contrast(108%);}
.footer_menu .menu.home {background:url("../../images/common/icon_footer_home.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.home.on {background:url("../../images/common/icon_footer_home_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.shop {background:url("../../images/common/icon_footer_shop.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.shop.on {background:url("../../images/common/icon_footer_shop_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.purchase {background:url("../../images/common/icon_footer_purchase.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.purchase.on {background:url("../../images/common/icon_footer_purchase_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.franchise {background:url("../../images/common/icon_footer_franchise.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.franchise.on {background:url("../../images/common/icon_footer_franchise_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.pay {background:url("../../images/common/icon_footer_pay.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.pay.on {background:url("../../images/common/icon_footer_pay_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.wallet {background:url("../../images/common/icon_footer_wallet.png?ver=1.2") center 11px no-repeat;}
.footer_menu .menu.wallet.on {background:url("../../images/common/icon_footer_wallet_on.png?ver=1.2") center 11px no-repeat;}
.footer_menu .menu.more {background:url("../../images/common/icon_footer_more.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.more.on {background:url("../../images/common/icon_footer_more_on.png?ver=1.1") center 11px no-repeat;}
.footer_menu .menu.shop3 {background:url("../../images/common/icon_footer_shop3.png?ver=1.6") center 11px no-repeat;}
.footer_menu .menu.shop3.on {background:url("../../images/common/icon_footer_shop3_on.png?ver=1.7") center 11px no-repeat;}
.footer_menu .menu.used {background:url("../../images/common/icon_footer_used.png?ver=1.7") center 11px no-repeat;}
.footer_menu .menu.used.on {background:url("../../images/common/icon_footer_used_on.png?ver=1.7") center 11px no-repeat;}
@media screen and (max-width:1024px){
	.footer_menu {width:100%;}
}

/* 더보기 서비스 */
.area_service {position:relative; width:100%;}
.area_service .row {position:relative; width:100%; margin-bottom:15px; overflow:hidden;}
.area_service .row .title {font-size:1.2rem; font-weight:bold; margin-bottom:20px;}
.service_top_list {position:relative; width:100%; background:#fff; font-size:0; margin-bottom:40px;}
.service_top_list .menu {position:relative; display:inline-block; vertical-align:middle; text-align:center; font-weight:bold; width:25%; font-size:1.4rem;}
.service_top_list .menu a {display:block; width:100%; height:100%; padding:16px 0;}
.service_top_list .menu:after {position:absolute; content:""; width:1px; height:12px; right:0; top:50%; margin-top:-6px; background:#dfdfdf;}
.service_top_list .menu:last-child:after {display:none;}
.area_service .row .service_list {position:relative; width:100%; font-size:0; overflow:hidden;}
.area_service .row .service_list .menu {width:25%; display:inline-block; vertical-align:top; text-align:center; margin-bottom:20px;}
.area_service .row .service_list .menu .icon, .area_service .row .service_list .menu span {display:block; margin:auto;}
.area_service .row .service_list .menu .icon {width:24px; height:24px; background-size:24px !important; margin-bottom:15px;filter: invert(100%) sepia(1%) saturate(100%) hue-rotate(269deg) brightness(103%) contrast(108%);}
.area_service .row .service_list .menu span {width:100%; font-size:0.85rem; color:#666; word-break:break-word;}
.area_service .text_gnb_search {width:100%; background:url("../../images/sub/icon_search.png") 15px center no-repeat #fff; border:1px solid #ddd; background-size:18px; height:44px; line-height:44px; border-radius:8px; font-size:0.85rem; padding:0 15px 0 50px; margin-bottom:20px;}
.area_service .row .service_list .menu .icon.nft {background:url("../../images/service/icon_service_nft.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.pos {background:url("../../images/service/icon_service_pos.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.deposit {background:url("../../images/service/icon_service_deposit.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.withdrawl {background:url("../../images/service/icon_service_withdrawl.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.p2p {background:url("../../images/service/icon_service_p2p.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.payment {background:url("../../images/service/icon_service_payment.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.gg {background:url("../../images/service/icon_service_gg.png?ver=1.4") center no-repeat;}

.area_service .row .service_list .menu .icon.shop {background:url("../../images/service/icon_service_shop.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.franchise {background:url("../../images/service/icon_service_franchise.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.coupon {background:url("../../images/service/icon_service_coupon.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.car {background:url("../../images/service/icon_service_car.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.estate {background:url("../../images/service/icon_service_estate.png?ver=1.6") center no-repeat;}

.area_service .row .service_list .menu .icon.content {background:url("../../images/service/icon_service_content.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.startup {background:url("../../images/service/icon_service_startup.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.jobsearch {background:url("../../images/service/icon_service_jobsearch.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.sharing {background:url("../../images/service/icon_service_sharing.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.lifeinformation {background:url("../../images/service/icon_service_lifeinformation.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.mileage {background:url("../../images/service/icon_service_mileage.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.crowd {background:url("../../images/service/icon_service_crowd.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.trip {background:url("../../images/service/icon_service_trip.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.dccoupon {background:url("../../images/service/icon_service_dccoupon.png?ver=1.6") center no-repeat;}
.area_service .row .service_list .menu .icon.estateinfo {background:url("../../images/service/icon_service_estate_info.png?ver=1.8") center no-repeat;}
.area_service .row .service_list .menu .icon.commission {background:url("../../images/service/icon_service_commission.png?ver=1.8") center no-repeat;}



.area_service .row .service_list .menu .icon.staking {background:url("../../images/service/icon_service_staking.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.loan {background:url("../../images/service/icon_service_loan.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.card {background:url("../../images/service/icon_service_card.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.notice {background:url("../../images/service/icon_service_notice.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.news {background:url("../../images/service/icon_service_news.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.live {background:url("../../images/service/icon_service_live.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.social {background:url("../../images/service/icon_service_social.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.faq {background:url("../../images/service/icon_service_faq.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.data {background:url("../../images/service/icon_service_data.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.game {background:url("../../images/service/icon_service_game.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.travel {background:url("../../images/service/icon_service_travel.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.rental {background:url("../../images/service/icon_service_rental.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.used {background:url("../../images/service/icon_service_used.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.pay {background:url("../../images/service/icon_service_pay.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.edu {background:url("../../images/service/icon_service_edu.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu .icon.qna {background:url("../../images/service/icon_service_qna.png?ver=1.4") center no-repeat;}
.area_service .row .service_list .menu.disable {filter: grayscale(100%);}
.area_service .row .service_list .menu.disable span {color:#999;}
.area_service .row .service_list .menu a {padding:0 0px; display:block;}
.area_service .sub_title {padding:10px 15px;}
.area_service .row {padding:0 15px;}
