@charset "utf-8";
@import "global.css";

html.fixed {width:100%; height:100%; position:fixed; left:0;}
html.asideOpen {width:100%; height:100%; position:fixed; left:0;}
body {background:#333333;}

label.rdo {display:inline-block; position:relative; padding-left:32px; font-size:26px;}
label.rdo input {width:1px; height:1px; position:absolute; top:5px; left:0; filter:alpha(opacity=0); opacity:0; cursor:pointer;}
label.rdo:before {display:block; content:''; width:21px; height:21px; position:absolute; top:50%; left:0; margin:-10px 0 0; background:url(../../images/util/rdo.png) 0 0 no-repeat;}
label.rdo.on:before {background-position:0 -21px;}

label.chk {display:inline-block; position:relative; padding-left:43px; font-size:26px; /* line-height:32px; */}
label.chk input {width:1px; height:1px; position:absolute; top:5px; left:0; filter:alpha(opacity=0); opacity:0; cursor:pointer;}
label.chk:before {display:block; content:''; width:27px; height:27px; position:absolute; top:50%; left:0; margin:-13px 0 0; background:url(../../images/util/chk.png) 0 0 no-repeat;}
label.chk.on:before {background-position:0 -27px;}

label.slt {display:inline-block; width:100%; height:40px; box-sizing:border-box; vertical-align:top; position:relative;}
label.slt .selected {display:block; width:100%; height:64px; padding:0 40px 0 10px; box-sizing:border-box; background: #f3f4f7 url(../../images/util/slt_arr.png) right center no-repeat; font-size:26px; line-height:64px; color:#666666;}
label.slt select {width:100%; height:64px; position:absolute; top:0; left:0; filter:alpha(opacity=0); opacity:0;}

.btn_wrap {width:100%; overflow:hidden; text-align:center;}
.btn_wrap a {float:left; margin-left:10px;}
.btn_wrap a:first-child {margin-left:0px;}
.btn_wrap input {float:left; margin-left:10px;}
.btn_wrap input:first-child {margin-left:0px;}

.btn40 {display:inline-block; height:40px; border:none; font-weight:700; font-size:14px; line-height:38px; text-align:center; vertical-align:top; cursor:pointer; outline:none; box-sizing:border-box; border-radius:0; -webkit-appearance:none; appearance:none;}
.btn40.black {border:1px solid #000000; background:#000000; color:#ffffff;}
.btn40.white {border:1px solid #000000; background:#ffffff; color:#000000;}

.btn61 {display:inline-block; height:61px; border:none; font-weight:700; font-size:26px; line-height:59px; text-align:center; vertical-align:top; cursor:pointer; outline:none; box-sizing:border-box; border-radius:0; -webkit-appearance:none; appearance:none;}
.btn61.black {border:1px solid #000000; background:#000000; color:#ffffff;}
.btn61.white {border:1px solid #000000; background:#ffffff; color:#000000;}

.btn64 {display:inline-block; height:64px; border:none; font-weight:700; font-size:26px; line-height:62px; text-align:center; vertical-align:top; cursor:pointer; outline:none; box-sizing:border-box; border-radius:0; -webkit-appearance:none; appearance:none;}
.btn64.white {border:1px solid #993b42; background:none; color:#993b42;}
.btn64.gray {border:1px solid #444444; background:#444444; color:#ffffff;}
.btn64.red {border:1px solid #983b43; background:#983b43; color:#ffffff;}
.btn64.red2 {border:1px solid #c20f2f; background:#c20f2f; color:#ffffff;}

.btn68 {display:inline-block; height:68px; border:none; font-weight:700; font-size:26px; line-height:66px; text-align:center; vertical-align:top; cursor:pointer; outline:none; box-sizing:border-box; border-radius:0; -webkit-appearance:none; appearance:none;}
.btn68.gray {border:1px solid #444444; background:#444444; color:#ffffff;}
.btn68 .more {display:inline-block; padding:0 41px 0 0; background:url(../../images/common/btn_more_arr.png) right center no-repeat;}

/* bxSlider */
.bx-wrapper {position:relative; *zoom:1;}
.bx-wrapper .bx-viewport {width:100%; overflow:hidden; position:relative;}
.bx-wrapper .bx-viewport > * {-webkit-perspective:1000; overflow:hidden;}

.bx-wrapper .bx-pager {position:absolute; z-index:1;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block; *display:inline; *zoom:1;}
.bx-wrapper .bx-pager .bx-pager-item a {display:block; outline:0; text-indent:-9999px;}
.bx-wrapper .bx-pager .bx-pager-item a.active {}

.bx-wrapper .bx-control a {display:block; position:absolute; outline:0; text-indent:-9999px; z-index:1;}
.bx-wrapper .bx-control a.disabled {display:none;}

/* layer popup */
.layer_outer {display:table; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; filter:alpha(opacity=0); opacity:0; background:url(../../images/util/black60.png) 0 0 repeat;}
.layer_inner {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; position:relative; z-index:2;}
.layer_popup {display:inline-block; overflow-y:auto; box-sizing:border-box; background:#ffffff; text-align:left;}

/* load motion */
.n-motion {filter:alpha(opacity=0); opacity:0; transition-property:all; transition-duration:0.6s;}

.n-delay1 {transition-delay:0.1s;}
.n-delay2 {transition-delay:0.2s;}
.n-delay3 {transition-delay:0.3s;}
.n-delay4 {transition-delay:0.4s;}
.n-delay5 {transition-delay:0.5s;}
.n-delay6 {transition-delay:0.6s;}
.n-delay7 {transition-delay:0.7s;}
.n-delay8 {transition-delay:0.8s;}
.n-delay9 {transition-delay:0.9s;}

.n-motion.n-left {transform:translateX(-50px);}
.n-motion.n-right {transform:translateX(50px);}
.n-motion.n-top {transform:translateY(-50px);}
.n-motion.n-bottom {transform:translateY(50px);}
.n-motion.n-spin {transform:rotate(180deg);}

.n-motion.n-active {filter:alpha(opacity=100); opacity:1;}

.n-motion.n-left.n-active {transform:translateX(0);}
.n-motion.n-right.n-active {transform:translateX(0);}
.n-motion.n-top.n-active {transform:translateY(0);}
.n-motion.n-bottom.n-active {transform:translateY(0);}
.n-motion.n-spin.n-active {transform:rotate(0deg);}

#wrap {width:750px; min-height:100%; margin:0 auto; background:#ffffff; position:relative; overflow:hidden;}
#wrap:before {display:block; content:''; width:100%; height:100%; position:fixed; top:-200%; left:-200%; background:rgba(0,0,0,0); z-index:100; transition:background .5s, top 0.01s .5s, left 0.01s .5s;}
.asideOpen #wrap:before {top:0; left:0; background:rgba(0,0,0,0.8); transition:background .5s;}

#header {width:100%; height:129px; background:#ffffff; position: fixed; top: 0; border-bottom:1px solid #e4e4e4; z-index: 100;}
#header .logo {position:absolute; top:20px; left:30px;}
#header .logo a {display:block;}
#header .aside_open {display:block; width:110px; height:130px; position:absolute; top:0; right:0;}
#header .aside_open:before {display:block; content:''; width:50px; height:7px; background:#0b0909; position:absolute; top:42px; left:30px;}
#header .aside_open span {display:block; width:50px; height:7px; background:#0b0909; position:absolute; top:62px; left:30px; text-indent:-9999px;}
#header .aside_open:after {display:block; content:''; width:50px; height:7px; background:#0b0909; position:absolute; top:82px; left:30px;}

#aside {width:500px; height:100%; position:fixed; top:0; right:50%; margin:0 -960px 0 0; background:#ffffff; z-index:101; transition:all .5s;}
.asideOpen #aside {margin:0 -375px 0 0;}
#aside .aside_inner {height:100%; overflow-y:auto;}
#aside .aside_inner .util {height:130px; position:relative;}
.brand #aside .aside_inner .util {background:#983b43;}
.franchise #aside .aside_inner .util {background:#978b80;}
#aside .aside_inner .util .menu {position:absolute; top:42px; left:30px;}
#aside .aside_inner .util .menu li {margin:0 0 0 61px; float:left; position:relative;}
#aside .aside_inner .util .menu li:first-child {margin:0;}
#aside .aside_inner .util .menu li:before {display:block; content:''; width:1px; height:26px; position:absolute; top:50%; left:-31px; margin:-13px 0 0;}
.brand #aside .aside_inner .util .menu li:before {background:#b26c72;}
.franchise #aside .aside_inner .util .menu li:before {background:#b1a8a0;}
#aside .aside_inner .util .menu li:first-child:before {display:none;}
#aside .aside_inner .util .menu li a {font-weight:700; font-size:28px; line-height:47px; color:#ffffff;}
#aside .aside_inner .util .sns {position:absolute; top:42px; right:30px;}
#aside .aside_inner .util .sns li {margin:0 0 0 30px; float:left;}
#aside .aside_inner .util .sns li a {display:block; width:47px; height:47px;}
#aside .aside_inner .util .sns li.f a {background:url(../../images/common/icon_f.png) 0 0 no-repeat;}
#aside .aside_inner .util .sns li.i a {background:url(../../images/common/icon_i.png) 0 0 no-repeat;}
#aside .aside_inner .util .sns li.k a {background:url(../../images/common/icon_k.png) 0 0 no-repeat;}
#aside .aside_inner .gnb {}
#aside .aside_inner .gnb > li {border-bottom:1px solid #e6e6e6;}
#aside .aside_inner .gnb > li > a {display:block; padding:0 0 0 32px; font-weight:700; font-size:32px; line-height:90px; color:#222222; background:#ffffff; position:relative;}
#aside .aside_inner .gnb > li > a.have:before {display:block; content:''; width:24px; height:4px; background:#222222; position:absolute; top:41px; right:30px;}
#aside .aside_inner .gnb > li > a.have:after {display:block; content:''; width:4px; height:24px; background:#222222; position:absolute; top:31px; right:40px;}
#aside .aside_inner .gnb > li > ul {display:none;}
#aside .aside_inner .gnb > li.on > a {background:#392e2c; color:#ffffff;}
#aside .aside_inner .gnb > li.on > a.have:before {background:#ffffff;}
#aside .aside_inner .gnb > li.on > a.have:after {display:none;}
#aside .aside_inner .gnb > li.on > ul {display:block;}
#aside .aside_inner .gnb > li > ul > li {border-top:1px solid #cbc4bf;}
#aside .aside_inner .gnb > li > ul > li > a {display:block; padding:0 0 0 32px; font-weight:700; font-size:28px; line-height:80px; color:#222222; background:#efeae4; position:relative;}
#aside .aside_inner .gnb > li > ul > li > a.have:before {display:block; content:''; width:19px; height:3px; background:#222222; position:absolute; top:39px; right:30px;}
#aside .aside_inner .gnb > li > ul > li > a.have:after {display:block; content:''; width:3px; height:19px; background:#222222; position:absolute; top:31px; right:38px;}
#aside .aside_inner .gnb > li > ul > li > ul {display:none; padding:25px 0 25px 32px; border-top:1px solid #cbc4bf; background:#e4dcd2; overflow:hidden;}
#aside .aside_inner .gnb > li > ul > li.on > a.have:after {display:none;}
#aside .aside_inner .gnb > li > ul > li.on > ul {display:block;}
#aside .aside_inner .gnb > li > ul > li > ul > li {width:234px; float:left;}
#aside .aside_inner .gnb > li > ul > li > ul > li > a {display:block; padding:0 0 0 19px; font-weight:700; font-size:24px; line-height:52px; color:#444444; background:url(../../images/common/bullet1.png) 0 center no-repeat;}
#aside .aside_inner .gnb > li > ul > li > ul > li > a:hover {color:#c20f2f; text-decoration:underline;}

#aside .aside_inner .main_quick_wrap {padding:30px;}
#aside .aside_inner .main_quick_wrap a {display:block; padding:0 30px;}
#aside .aside_inner .main_quick_wrap a span {display: block; height: 90px; font-weight:700; font-size:30px; line-height:45px; color:#ffffff;box-sizing:border-box;padding-top:20px}
#aside .aside_inner .main_quick_wrap a span.text {display: block; height: 90px; font-weight:700; font-size:30px; line-height:90px; color:#ffffff;}

.brand #aside .aside_inner .main_quick_wrap a {padding: 0 30px 0 105px; background:#983b43 url(../../images/common/go_main_franchise_ico.png) 30px center no-repeat;}
.brand #aside .aside_inner .main_quick_wrap a span {background:url(../../images/common/main_quick_arr_brand.png) right center no-repeat;}

.franchise #aside .aside_inner .main_quick_wrap a {background:#983b43;}
.franchise #aside .aside_inner .main_quick_wrap a span {background:url(../../images/common/main_quick_arr_franchise.png) right center no-repeat;}

#aside .aside_close {display:block; width:40px; height:40px; position:absolute; top:45px; left:-85px; background:url(../../images/common/aside_close.png) 0 0 no-repeat;}

#container {width:100%; margin: 130px 0 0;}

#brandMain {width:100%;}

#brandMain .main_visual {position:relative;}
#brandMain .main_visual .swiper-visual {height:835px;}
#brandMain .main_visual .swiper-visual .swiper-wrapper {}
#brandMain .main_visual .swiper-visual .swiper-wrapper li {}
#brandMain .main_visual .swiper-visual .swiper-wrapper li iframe {width:100%; height:835px;}
#brandMain .main_visual .swiper-visual .swiper-wrapper li a {display:block;}
#brandMain .main_visual .swiper-visual .swiper-wrapper li a img {width:100%;}
#brandMain .main_visual .swiper-visual .swiper-button-prev {width:26px; height:50px; position:absolute; top:343px; left:30px; background:url(../../images/common/main_visual_prev.png) 0 0 no-repeat; z-index:10;}
#brandMain .main_visual .swiper-visual .swiper-button-next {width:26px; height:50px; position:absolute; top:343px; right:30px; background:url(../../images/common/main_visual_next.png) 0 0 no-repeat; z-index:10;}
#brandMain .main_visual .swiper-thumbs {display:table; table-layout:fixed; position:absolute; left:0; bottom:0; width:100%; z-index:10;}
#brandMain .main_visual .swiper-thumbs li {display:table-cell; height:100px; vertical-align:middle; padding:0 0 0 2px; position:relative;}
#brandMain .main_visual .swiper-thumbs li:before {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:2px; background:rgba(240,237,235,0.9);}
#brandMain .main_visual .swiper-thumbs li:first-child:before {left:0;}
#brandMain .main_visual .swiper-thumbs li a {display:block; width:100%; font-weight:700; font-size:22px; line-height:26px; color:#666666; text-align:center; vertical-align:middle; position:relative; z-index:1;}
#brandMain .main_visual .swiper-thumbs li.on:before {background:#983b43;}
#brandMain .main_visual .swiper-thumbs li.on a {color:#ffffff;}

.btn_detail {display:inline-block; padding:0 30px 0 0; font-weight:700; font-size:24px; line-height:32px;}
.btn_detail.black {border-bottom:2px solid #222222; color:#222222; background:url(../../images/common/btn_detail_black_arr.png) right center no-repeat;}
.btn_detail.gray {border-bottom:2px solid #777777; color:#777777; background:url(../../images/common/btn_detail_gray_arr.png) right center no-repeat;}
.btn_detail.red {border-bottom:2px solid #993b42; color:#993b42; background:url(../../images/common/btn_detail_red_arr.png) right center no-repeat;}
.btn_detail.white {border-bottom:2px solid #ffffff; color:#ffffff; background:url(../../images/common/btn_detail_white_arr.png) right center no-repeat;}

#brandMain .main_search_wrap {padding:60px 70px 65px; background:#f5f4f2;}
#brandMain .main_search_wrap .tit {font-weight:700; font-size:34px; line-height:1.1; color:#222222; text-align:center; margin:0 0 40px;}
#brandMain .main_search_wrap .txt {font-weight:700; font-size:34px; line-height:1.1; color:#666666; text-align:center; margin:0 0 44px;}
#brandMain .main_search_wrap .ipt {height:70px; background:#ffffff; font-size:24px; color:#666666; margin:0 0 20px;}
#brandMain .main_search_wrap .btn {display:block; width:100%; height:80px; background:#3b3230; font-weight:700; font-size:28px; line-height:80px; color:#ffffff; text-align:center;}

#brandMain .main_best_wrap {}
#brandMain .main_best_wrap a {display:block;}
#brandMain .main_best_wrap a img {width:100%;}

#brandMain .main_order_wrap {height:590px; padding:66px 0 0; box-sizing:border-box; text-align:center; background:url(../../images/brandMain/main_order_back.jpg) 0 0 no-repeat;}
#brandMain .main_order_wrap .tit {font-weight:700; font-size:34px; line-height:1.1; color:#222222; text-align:center; margin:0 0 24px;}
#brandMain .main_order_wrap .txt {font-size:24px; line-height:1.1; color:#222222; text-align:center; margin:0 0 40px;}
#brandMain .main_order_wrap .btn_detail {}

#brandMain .main_slide_banner {}
#brandMain .main_slide_banner .swiper-container {}
#brandMain .main_slide_banner .swiper-container .swiper-wrapper {}
#brandMain .main_slide_banner .swiper-container .swiper-wrapper .swiper-slide {}
#brandMain .main_slide_banner .swiper-container .swiper-wrapper .swiper-slide a {display:block;}
#brandMain .main_slide_banner .swiper-container .swiper-wrapper .swiper-slide a img {width:100%;}
#brandMain .main_slide_banner .swiper-container .swiper-button-prev {width:60px; height:60px; position:absolute; right:0; bottom:61px; background:url(../../images/common/main_slide_banner_prev.gif) 0 0 no-repeat; z-index:10;}
#brandMain .main_slide_banner .swiper-container .swiper-button-next {width:60px; height:60px; position:absolute; right:0; bottom:0; background:url(../../images/common/main_slide_banner_next.gif) 0 0 no-repeat; z-index:10;}

#brandMain .main_event_wrap {position:relative;}
#brandMain .main_event_wrap .visual {width:100%;}
#brandMain .main_event_wrap .info {width:100%; padding:40px; box-sizing:border-box; position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.9);}
#brandMain .main_event_wrap .info .tit {display: block; font-weight:700; font-size:34px; color:#c30f30;}
#brandMain .main_event_wrap .info .txt {display: block; font-weight:700; font-size:34px; color:#000000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#brandMain .main_event_wrap .info .btn_detail {position:absolute; top:40px; right:40px;}

#brandMain .main_benefit_wrap {position:relative;}
#brandMain .main_benefit_wrap .visual {width:100%;}
#brandMain .main_benefit_wrap .info {width:100%; padding:40px; box-sizing:border-box; position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.9);}
#brandMain .main_benefit_wrap .info .tit {display: block; font-weight:700; font-size:34px; color:#c30f30;}
#brandMain .main_benefit_wrap .info .txt {display: block; font-weight:700; font-size:34px; color:#000000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
#brandMain .main_benefit_wrap .info .btn_detail {position:absolute; top:40px; right:40px;}

#brandMain .main_meeting_wrap {padding:70px 65px; background:#ede6d6;}
#brandMain .main_meeting_wrap .tit {font-weight:700; font-size:34px; line-height:1.1; color:#222222; text-align:center; margin:0 0 40px;}
#brandMain .main_meeting_wrap .list {width:500px; margin:0 auto 50px;}
#brandMain .main_meeting_wrap .list li {margin:40px 0 0;}
#brandMain .main_meeting_wrap .list li:first-child {margin:0;}
#brandMain .main_meeting_wrap .list li a {display:table; table-layout: fixed; width: 100%; position:relative;}
#brandMain .main_meeting_wrap .list li a .sort {display: table-cell; width: 150px; font-weight:700; font-size:32px; color:#222222; vertical-align: top;}
#brandMain .main_meeting_wrap .list li a .cont {display: table-cell; width: auto; font-size:24px; line-height:34px; color:#444444; vertical-align: top;}
/* #brandMain .main_meeting_wrap .list li a .date {display:block; width:151px; position:absolute; top:-5px; left:0; font-weight:700; font-size:38px; color:#222222; border-bottom:1px solid #222222;}
#brandMain .main_meeting_wrap .list li a .month {display:block; width:151px; position:absolute; bottom:0; left:0; font-weight:700; font-size:22px; color:#222222;}
#brandMain .main_meeting_wrap .list li a .txt {display:block; white-space:nowrap; font-size:24px; line-height:34px; color:#444444;} */
#brandMain .main_meeting_wrap .btn {display:block; width:100%; height:80px; background:#6d5547; font-weight:700; font-size:28px; line-height:80px; color:#ffffff; text-align:center;}

#brandMain .main_long_banner {}
#brandMain .main_long_banner a {display:block;}
#brandMain .main_long_banner a img {width:100%;}

#brandMain .main_recipe_wrap {padding:70px 0; background:#f5eee8; text-align:center;}
#brandMain .main_recipe_wrap .tit {font-weight:700; font-size:34px; line-height:1.1; color:#222222; margin:0 0 25px;}
#brandMain .main_recipe_wrap .tab {display:inline-block; margin:0 0 50px;}
#brandMain .main_recipe_wrap .tab li {float:left; margin:0 0 0 40px;}
#brandMain .main_recipe_wrap .tab li:first-child {margin:0;}
#brandMain .main_recipe_wrap .tab li a {display:block; padding:0 0 5px; font-weight:700; font-size:24px; color:#9b8777;}
#brandMain .main_recipe_wrap .tab li.on a {color:#993b42; border-bottom:4px solid #993b42;}

#brandMain .main_recipe_wrap .recipe {}
#brandMain .main_recipe_wrap .recipe li {display:none;}
#brandMain .main_recipe_wrap .recipe li.on {display:block;}
#brandMain .main_recipe_wrap .recipe li img {}
#brandMain .main_recipe_wrap .recipe li .tit1 {font-weight:700; font-size:34px; color:#333333; margin:40px 0 0;}
#brandMain .main_recipe_wrap .recipe li .tit2 {font-weight:700; font-size:24px; color:#993b42; margin:15px 0 0;}
#brandMain .main_recipe_wrap .recipe li .txt {font-size:24px; line-height:34px; color:#666666; margin:24px 0 0;}
#brandMain .main_recipe_wrap .recipe li .btn {display:inline-block; padding:0 20px; border:1px solid #993b42; margin:45px 0 0;}
#brandMain .main_recipe_wrap .recipe li .btn span {display:inline-block; padding:0 30px 0 0; font-weight:700; font-size:24px; line-height:48px; color:#993b42; background:url(../../images/common/btn_arr_red.png) right center no-repeat;}

#brandMain .main_insta_wrap {}
#brandMain .main_insta_wrap .list {}
#brandMain .main_insta_wrap .list li {width:375px; float:left;}
#brandMain .main_insta_wrap .list li a {display:block; position:relative;}
#brandMain .main_insta_wrap .list li a img {width:375px; height:375px;}
#brandMain .main_insta_wrap .list li a:after {display:block; content:''; width:45px; height:45px; background:url(../../images/common/main_instagram_ico.png) 0 0 no-repeat; position:absolute; top:0; left:0;}

#footer {width:100%; display:inline-block;}
#footer .ft_left {width:192px; height:332px; background:#575757; float:left; position:relative;}
#footer .ft_left .ft_logo {position:absolute; top:41px; left:30px;}
#footer .ft_left .copyright {font-size:18px; line-height:24px; color:#b5b4b4; position:absolute; bottom:36px; left:30px;}
#footer .ft_right {width:558px; height:332px; padding:30px 0 0 30px; box-sizing:border-box; float:right; background:#f1f2f2;}
#footer .ft_right .ft_menu {width:100%; overflow:hidden;}
#footer .ft_right .ft_menu li {margin:0 0 0 39px; float:left; position:relative;}
#footer .ft_right .ft_menu li:first-child {margin:0;}
#footer .ft_right .ft_menu li:nth-child(3) {margin:0 0 0 39px;}
/* #footer .ft_right .ft_menu li:nth-child(5) {margin:0;} */
/* #footer .ft_right .ft_menu li:nth-child(6) {margin:0;} */
#footer .ft_right .ft_menu li:before {display:block; content:''; width:1px; height:20px; background:#a4a4a4; position:absolute; top:10px; left:-20px;}
#footer .ft_right .ft_menu li:first-child:before {display:none;}
#footer .ft_right .ft_menu li:nth-child(5):before {display:none;}
/* #footer .ft_right .ft_menu li:nth-child(6):before {display:none;} */
#footer .ft_right .ft_menu li a {display:block; font-weight:700; font-size:22px; line-height:40px; color:#444444;}
#footer .ft_right .ft_menu li a strong {font-weight:900;}
#footer .ft_right .ft_tell {width:100%; margin:15px 0 0; overflow:hidden;}
#footer .ft_right .ft_tell dt {float:left; font-weight:700; font-size:22px; line-height:30px; color:#666666;}
#footer .ft_right .ft_tell dd {float:left; padding:0 0 0 30px; margin:0 0 0 20px; font-weight:700; font-size:24px; line-height:30px; color:#666666; background:url(../../images/common/ico_ft_tell.png) 0 center no-repeat;}
#footer .ft_right .ft_info {margin:5px 0 0; font-size:18px; line-height:23px; color:#666666;}
#footer .ft_right .address {margin:14px 0 0;}
#footer .ft_right .address em {display:block; overflow:hidden;}
#footer .ft_right .address em span {display:block; float:left; margin:0 0 0 30px; font-size:18px; line-height:28px; color:#666666; position:relative;}
#footer .ft_right .address em span:before {display:block; content:''; width:1px; height:17px; background:#a4a4a4; position:absolute; top:4px; left:-15px;}
#footer .ft_right .address em span:first-child {margin:0;}
#footer .ft_right .address em span:first-child:before {display:none;}
#footer .ft_right .btn_master_board {display:block; width:222px; height:42px; margin:10px 0 0; border:1px solid #983b43; box-sizing:border-box; font-weight:700; font-size:22px; line-height:40px; color:#983b43; text-align:center;}

#pageTop {display:table; width:100%; table-layout:fixed;}
#pageTop.brand {background:url(../../images/common/page_top_visual_brand.jpg) 0 0 no-repeat;}
#pageTop.benefit {background:url(../../images/common/page_top_visual_benefit.jpg) 0 0 no-repeat;}
#pageTop.event {background:url(../../images/common/page_top_visual_event.jpg) 0 0 no-repeat;}
#pageTop.menu {background:url(../../images/common/page_top_visual_menu.jpg) 0 0 no-repeat;}
#pageTop.store {background:url(../../images/common/page_top_visual_store.jpg) 0 0 no-repeat;}
#pageTop.company {background:url(../../images/common/page_top_visual_company.jpg) 0 0 no-repeat;}
#pageTop.competitive {background:url(../../images/common/page_top_visual_competitive.jpg) 0 0 no-repeat;}
#pageTop.successful {background:url(../../images/common/page_top_visual_successful.jpg) 0 0 no-repeat;}
#pageTop.open {background:url(../../images/common/page_top_visual_open.jpg) 0 0 no-repeat;}
#pageTop.membership {background:url(../../images/common/page_top_visual_membership.jpg) 0 0 no-repeat;}
#pageTop .cell {display:table-cell; width:100%; height:270px; text-align:center; vertical-align:middle;}
#pageTop .cell .eng {font-weight:700; font-size:56px; color:#ffffff;}
#pageTop .cell .kor {font-weight:700; font-size:24px; color:#ffffff; margin:20px 0 0;}

#contents {padding:40px 30px 150px;}

.brand_story_wrap {margin:-40px -30px 0; padding:0 30px; position:relative;}
.brand_story_wrap:before {display:block; content:''; width:100%; height:622px; position:absolute; top:0; left:0; background:#e4dcd2;}
.brand_story_wrap .head {padding:40px 0 0; margin:0 0 46px; position:relative; z-index:1; text-align:center;}
.brand_story_wrap .head .tit {font-weight:700; font-size:32px; color:#222222;}
.brand_story_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:26px 0 0;}
.brand_story_wrap .head .txt .red {color:#983b43;}
.brand_story_wrap .head .video {width:100%; margin:52px 0 0; position:relative;}
.brand_story_wrap .head .video:before {display:block; content:''; width:750px; height:53px; background:url(../../images/brand/brand_story_video_shadow.png) 0 0 no-repeat; position:absolute; left:-30px; bottom:-21px;}
.brand_story_wrap .head .video iframe {width:100%; height:387px; position:relative; z-index:1;}

.brand_story_wrap .body {}
.brand_story_wrap .body .hgroup {margin:0 0 20px;}
.brand_story_wrap .body .hgroup .tit {font-weight:700; font-size:32px; color:#222222; text-align:center;}
.brand_story_wrap .body ul {}
.brand_story_wrap .body ul li {position:relative; margin:120px 0 0;}
.brand_story_wrap .body ul li:first-child {margin:0;}
.brand_story_wrap .body ul li:before {display:block; content:''; width:12px; height:86px; position:absolute; top:-103px; right:111px; background:url(../../images/brand/brand_story_dot.png) 0 0 no-repeat;}
.brand_story_wrap .body ul li:first-child:before {display:none;}
.brand_story_wrap .body ul li .left {}
.brand_story_wrap .body ul li .left .tit {font-size:45px; line-height:1.1; color:#983b43; margin:0 0 15px;}
.brand_story_wrap .body ul li .left .txt1 {font-size:26px; line-height:40px; color:#666666;}
.brand_story_wrap .body ul li .left .txt2 {font-weight:700; font-size:26px; line-height:40px; color:#666666;}
.brand_story_wrap .body ul li img {position:absolute; top:0; right:0;}

.commercial_film_wrap {margin:-40px -30px 0; padding:0 30px; position:relative;}
.commercial_film_wrap:before {display:block; content:''; width:100%; height:569px; position:absolute; top:0; left:0; background:#e4dcd2;}
.commercial_film_wrap .head {padding:40px 0 0; margin:0 0 90px; position:relative; z-index:1; text-align:center;}
.commercial_film_wrap .head .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222;}
.commercial_film_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:26px 0 0;}
.commercial_film_wrap .head .info {display:inline-block; margin:34px 0 0;}
.commercial_film_wrap .head .info li {padding:0 0 0 64px; float:left; background:url(../../images/brand/commercial_film_info_line.png) 0 4px no-repeat; font-size:24px; line-height:36px; color:#444444; text-align:left; letter-spacing:-0.05em;}
.commercial_film_wrap .head .info li:first-child {padding:0; background:none;}
.commercial_film_wrap .head .info li .red {font-weight:700; font-size:24px; line-height:1.1; color:#983b43; margin:0 0 18px;}
.commercial_film_wrap .head .video {margin:50px 0 0; position:relative;}
.commercial_film_wrap .head .video:before {display:block; content:''; width:750px; height:338px; background:url(../../images/brand/commercial_film_video_shadow.png) 0 0 no-repeat; position:absolute; top:0; left:-30px;}
.commercial_film_wrap .head .video iframe {width:562px; height:315px; position:relative; z-index:1;}

.commercial_film_wrap .body {}
.commercial_film_wrap .body .hgroup {margin:0 0 30px;}
.commercial_film_wrap .body .hgroup .tit {font-weight:700; font-size:32px; line-height:40px; color:#983b43; margin:0 0 18px;}
.commercial_film_wrap .body .hgroup .txt {font-size:26px; line-height:40px; color:#666666;}
.commercial_film_wrap .body .visual {margin:0 0 26px;}
.commercial_film_wrap .body .wall_paper {}
.commercial_film_wrap .body .wall_paper .p {margin:0 0 55px;}
.commercial_film_wrap .body .wall_paper .tit {padding:0 0 0 20px; margin:0 0 24px; background:url(../../images/common/bullet1.png) 0 center no-repeat; font-weight:700; font-size:28px; color:#222222;}
.commercial_film_wrap .body .wall_paper .btns {width:710px; margin:0 0 -20px; overflow:hidden;}
.commercial_film_wrap .body .wall_paper .btns .btn {display:block; width:335px; height:61px; padding:0 20px; border:1px solid #993b42; box-sizing:border-box; margin:0 20px 20px 0; float:left;}
.commercial_film_wrap .body .wall_paper .btns .btn span {display:block; background:url(../../images/common/ico_btn_down.png) right center no-repeat; font-weight:700; font-size:26px; line-height:59px; color:#993b42;}

.brand_promise_wrap {margin:-40px -30px 0; padding:0 30px; position:relative;}
.brand_promise_wrap:before {display:block; content:''; width:100%; height:677px; position:absolute; top:0; left:0; background:#e4dcd2;}
.brand_promise_wrap .head {padding:60px 0 0; margin:0 0 90px; position:relative; z-index:1; text-align:center;}
.brand_promise_wrap .head .info {margin:0 0 50px;}
.brand_promise_wrap .head .info .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222;}
.brand_promise_wrap .head .info .txt {font-size:26px; line-height:40px; color:#666666; margin:26px 0 0;}
.brand_promise_wrap .head .info .txt .red {color:#983b43;}
.brand_promise_wrap .head .info .visual {}
.brand_promise_wrap .head .info .visual img {}

.brand_promise_wrap .body {}
.brand_promise_wrap .body ol {}
.brand_promise_wrap .body ol li {padding:0 0 0 67px; margin:74px 0 0; position:relative;}
.brand_promise_wrap .body ol li:first-child {margin:0;}
.brand_promise_wrap .body ol li .num {font-weight:800; font-size:60px; line-height:1.1; color:#983b43; position:absolute; top:-5px; left:0;}
.brand_promise_wrap .body ol li .tit {font-weight:700; font-size:32px; line-height:38px; color:#983b43; margin:0 0 15px;}
.brand_promise_wrap .body ol li .txt {font-size:26px; line-height:40px; color:#666666; margin:0 0 22px;}

.identity_wrap {margin:-40px 0 0; position:relative;}
.identity_wrap .head {padding:60px 30px 50px; margin:0 -30px; text-align:center; background:#e4dcd2;}
.identity_wrap .head .tit {font-weight:700; font-size:32px; line-height:40px; color:#222222;}
.identity_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:26px 0 0;}
.identity_wrap .head .txt .red {color:#983b43;}

.identity_wrap .body {padding:55px 0 0;}
.identity_wrap .body .identity_list {}
.identity_wrap .body .identity_list li {padding:0 0 55px; margin:0 0 55px; border-bottom:1px solid #444444;}
.identity_wrap .body .identity_list li:last-child {padding:0; margin:0; border-bottom:none;}
.identity_wrap .body .identity_list li .hgroup {margin:0 0 24px;}
.identity_wrap .body .identity_list li .hgroup .kor {font-weight:700; font-size:32px; line-height:40px; color:#000000;}
.identity_wrap .body .identity_list li .hgroup .eng {font-size:24px; color:#666666; margin:10px 0 0;}
.identity_wrap .body .identity_list li .visual {margin:0 0 24px;}
.identity_wrap .body .identity_list li .info {}
.identity_wrap .body .identity_list li .info .txt {font-size:26px; line-height:40px; color:#666666;}
.identity_wrap .body .identity_list li .info .txt strong {font-size:28px; color:#000000;}

.global_wrap {margin:-40px 0 -150px;}
.global_wrap .head {padding:50px 30px 60px; margin:0 -30px; text-align:center; background:#e4dcd2;}
.global_wrap .head .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222;}
.global_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:26px 0 0;}
.global_wrap .head .txt .red {color:#983b43;}
.global_wrap .head .visual {margin:50px 0 0;}

.global_wrap .body {padding:60px 0;}
.global_wrap .body .contents {}
.global_wrap .body .contents li {margin:70px 0 0;}
.global_wrap .body .contents li:first-child {margin:0;}
.global_wrap .body .contents li .visual {margin:0 0 30px;}
.global_wrap .body .contents li .tit {font-weight:700; font-size:28px; line-height:42px; color:#222222;}
.global_wrap .body .contents li .txt {margin:20px 0 0; font-size:26px; line-height:40px; color:#666666;}

.global_wrap .stat {padding:60px 30px 150px; margin:0 -30px; background:#f0edeb;}
.global_wrap .stat .hgroup {width:100%; padding:0 0 25px; margin:0 0 30px; overflow:hidden; border-bottom:1px solid #444444;}
.global_wrap .stat .hgroup .tit {font-weight:700; font-size:28px; line-height:32px; color:#983b43; float:left;}
.global_wrap .stat .hgroup .date {font-size:24px; line-height:32px; color:#983b43; float:right;}
.global_wrap .stat .global_store {width:796px; margin:0 0 -30px; overflow:hidden;}
.global_wrap .stat .global_store li {width:292px; height:35px; padding:0 0 0 75px; box-sizing:border-box; position:relative; margin:0 106px 30px 0; float:left;}
.global_wrap .stat .global_store li img {position:absolute; top:0; left:0; width: 56px; height: 35px;}
.global_wrap .stat .global_store li .nation {float:left; font-weight:700; font-size:26px; line-height:35px; color:#222222;}
.global_wrap .stat .global_store li .val {float:right; font-weight:700; font-size:26px; line-height:35px; color:#666666;}

.lnb_wrap {padding:10px 0; margin:-70px 0 40px; background:#983b43; text-align:center; overflow:hidden;}
.lnb_wrap .lnb {display:inline-block;}
.lnb_wrap .lnb li {float:left; margin:0 50px 0 0; position:relative; text-align:center;}
.lnb_wrap .lnb li:last-child {margin:0;}
.lnb_wrap .lnb li:after {display:block; content:''; width:1px; height:18px; position:absolute; top:13px; right:-26px; background:#c9898e;}
.lnb_wrap .lnb li:last-child:after {display:none;}

.lnb_wrap .lnb.half {width:100%;}
.lnb_wrap .lnb.half li {width:50%; margin:0;}
.lnb_wrap .lnb.half li:after {right:0;}

.lnb_wrap .lnb.cate {width:100%;}
.lnb_wrap .lnb.cate li {width:33.333333%; margin:0;}
.lnb_wrap .lnb.cate li:after {right:0;}
.lnb_wrap .lnb.cate li:nth-child(3n):after {display:none;}

.lnb_wrap .lnb li a {display:block; font-size:24px; line-height:44px; color:#c9898e;}
.lnb_wrap .lnb li.on a {font-weight:700; color:#ffffff;}

.lnb_wrap .lnb li.last {margin: 0;}
.lnb_wrap .lnb li.last:after {display: none;}
.lnb_wrap .lnb li.clear {clear: both;}

.benefit_wrap {}
.benefit_wrap .head {padding:0 0 50px;}
.benefit_wrap .head .tit {margin:0 0 30px; font-weight:700; font-size:38px; line-height:40px; color:#000000;}
.benefit_wrap .head .visual {border:1px solid #dddddd; margin:0 0 36px;}
.benefit_wrap .head .visual img {width:100%;}
.benefit_wrap .head dl {}
.benefit_wrap .head dl dt {margin:30px 0 0; padding:0 0 0 20px; font-weight:700; font-size:28px; color:#222222; background:url(../../images/common/bullet1.png) 0 center no-repeat;}
.benefit_wrap .head dl dt .red {color: #c20f2f;}
.benefit_wrap .head dl dt:first-child {margin:0;}
.benefit_wrap .head dl dd {padding:0 0 0 20px; font-size:26px; color:#666666; margin:5px 0 0;}
.benefit_wrap .head dl dd .red {font-weight:700; color:#c20f2f;}
.benefit_wrap .head dl dd .line {display:inline-block; padding:0 40px;}
.benefit_wrap .head dl dd strong {color:#222222;}

.benefit_wrap .body {}
.benefit_wrap .body > ul {border-top:1px solid #444444;}
.benefit_wrap .body > ul > li {padding:50px 0; border-bottom:1px solid #e4e4e4;}
.benefit_wrap .body > ul > li:last-child {padding-bottom:0px; border-bottom:none;}
.benefit_wrap .body > ul > li .tit {font-weight:700; font-size:28px; color:#222222; margin:0 0 10px;}
.benefit_wrap .body > ul > li .txt {font-size:26px; line-height:40px; color:#666666; word-break:break-all;}
.benefit_wrap .body > ul > li .txt li {padding:0 0 0 16px; margin:6px 0 0; line-height:34px; position:relative;}
.benefit_wrap .body > ul > li .txt li:first-child {margin:0;}
.benefit_wrap .body > ul > li .txt li em {position:absolute; top:0; left:0;}
.benefit_wrap .body > ul > li > dl > dt {margin:25px 0 5px;}
.benefit_wrap .body > ul > li > dl > dt {padding:0 0 0 20px; font-weight:700; font-size: 28px; color:#222222; background: url(../../images/common/bullet1.png) 0 center no-repeat;}
.benefit_wrap>div{display:none}
.benefit_wrap>div.on{display:block}

.gallery_list_wrap {}
.gallery_list_wrap .gallery_list {}
.gallery_list_wrap .gallery_list li {margin:70px 0 0;}
.gallery_list_wrap .gallery_list li:first-child {margin:0;}
.gallery_list_wrap .gallery_list li .imgs {margin:0 0 35px;}
.gallery_list_wrap .gallery_list li .imgs .img {width:100%;}
.gallery_list_wrap .gallery_list li .info {}
.gallery_list_wrap .gallery_list li .info .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; margin:0 0 5px;}
.gallery_list_wrap .gallery_list li .info .tit .stat {display:inline-block; padding:0 14px; margin:0 20px 0 0; font-weight:700; font-size:24px; line-height:42px; color:#ffffff;}
.gallery_list_wrap .gallery_list li .info .tit .stat.end {background:#c20f2f;}
.gallery_list_wrap .gallery_list li .info .date {font-size:28px; color:#222222; margin:0 0 30px;}
.gallery_list_wrap .gallery_list li .info .btn_detail {}

.null_wrap {height:488px; padding:342px 0 0; box-sizing:border-box; background:#f3f4f7 url(../../images/common/null_logo.gif) center 110px no-repeat; text-align:center;}
.null_wrap .txt {font-weight:700; font-size:32px; line-height:38px; color:#666666;}

.view_wrap {}
.view_wrap .view_hgroup {border-bottom:1px solid #444444;}
.view_wrap .view_hgroup .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222; margin:0 0 10px;}
.view_wrap .view_hgroup .sub {font-size:28px; color:#222222; margin:0 0 34px;}

.view_wrap .view_sns {margin:40px 0 0; overflow:hidden;}
.view_wrap .view_sns ul {float:right;}
.view_wrap .view_sns ul li {float:left; margin:0 0 0 19px;}
.view_wrap .view_sns ul li:first-child {margin:0;}
.view_wrap .view_sns ul li a {display:block; width:52px; height:51px;}
.view_wrap .view_sns ul li.facebook a {background:url(../../images/common/view_sns_facebook.png) 0 0 no-repeat;}
.view_wrap .view_sns ul li.instagram a {background:url(../../images/common/view_sns_instagram.png) 0 0 no-repeat;}

.view_wrap .view_contents {padding:40px 0; border-bottom:1px solid #444444;}
.view_wrap .view_contents img {max-width:100%; width: 100% !important; height: 100% !important;}

.view_wrap .view_navi {width:100%; height:68px; margin:40px 0 0; position:relative; text-align:center;}
.view_wrap .view_navi .view_prev {display:block; width:68px; height:68px; background:url(../../images/common/btn_view_prev.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.view_wrap .view_navi .view_next {display:block; width:68px; height:68px; background:url(../../images/common/btn_view_next.png) 0 0 no-repeat; position:absolute; top:0; right:0;}

.board_search_wrap {padding:18px 20px; background:#f3f4f7; overflow:hidden; position:relative;}
.board_search_wrap select {width:172px; height:66px; float:left; background:#ffffff;}
.board_search_wrap .box {width:468px; height:66px; float:left; margin:0 0 0 10px; background:#ffffff; position:relative;}
.board_search_wrap .box .ipt {width:100%; padding-right:71px; height:66px; background:#ffffff;}
.board_search_wrap .box .btn {display:block; width:71px; height:66px; position:absolute; top:0; right:0; background:url(../../images/common/ico_search.png) center center no-repeat; text-indent:-9999px; border:none; border-radius:0;}

.txt_list_wrap {}
.txt_list_wrap .txt_list {}
.txt_list_wrap .txt_list li {padding:34px 160px 40px 0; position:relative; border-bottom:1px solid #444444;}
.txt_list_wrap .txt_list li .tit {font-weight:700; font-size:32px; line-height:46px; color:#222222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.txt_list_wrap .txt_list li .date {font-size:28px; color:#222222;}
.txt_list_wrap .txt_list li .btn_detail {position:absolute; right:0; bottom:40px;}

.top_info_wrap {margin:-40px -30px 55px; padding:36px 0; background:#e4dcd2; text-align:center;}
.top_info_wrap .txt {font-size:24px; line-height:38px; color:#000000;}

.sub_hgroup {width:100%; margin:0 0 30px; overflow:hidden; position:relative;}
.sub_hgroup .tit {font-weight:700; font-size:38px; color:#000000;}
.sub_hgroup .sub {font-size:24px; color:#222222;}
.sub_hgroup .import {font-size:24px; color:#993b42; position:absolute; top:15px; right:0;}

.sub_hgroup3 {width:100%; padding:0 0 20px; margin:0 0 20px; overflow:hidden; position:relative; border-bottom:1px solid #444444;}
.sub_hgroup3 .tit {font-weight:700; font-size:38px; color:#000000;}
.sub_hgroup3 .sub {font-size:24px; color:#222222;}
.sub_hgroup3 .import {font-size:24px; color:#993b42; position:absolute; top:15px; right:0;}

.write_table {width:100%; border-top:1px solid #444444;}
.write_table tbody tr th {/* padding:0 0 0 20px;  */border-bottom:1px solid #dddddd; text-align:left; font-size:26px; color:#222222;}
.write_table tbody tr th strong {display:inline-block; margin:0 10px 0 0; font-size:28px; color:#993b42;}
.write_table tbody tr td {height:64px; padding:20px; border-bottom:1px solid #dddddd; line-height:64px;}
.write_table tbody tr td .boxed {width:100%; overflow:hidden;}
.write_table tbody tr td .boxed > * {float:left; margin-left:15px;}
.write_table tbody tr td .boxed > *:first-child {margin-left:0px;}
.write_table tbody tr td .boxed > span {margin: 0 0 0 5px;}
.write_table tbody tr td .boxed > label {margin: 10px 0 0 10px;}
.write_table tbody tr td .boxed > .txt {line-height:64px;}
.write_table tbody tr td .boxed > .dash {margin:0 -5px 0 10px;}
.write_table tbody tr td .attach {padding-right:149px; position:relative;}
.write_table tbody tr td .attach .btns {position:absolute; top:0; right:0; overflow:hidden;}
.write_table tbody tr td .attach .btns .btn64 {width:134px;}
.write_table tbody tr td .attach .btns .hidden {height:64px; position:absolute; top:0; right:0; filter:alpha(opacity=0); opacity:0; font-size:64px; z-index:10;}
.write_table tbody tr td .attach2 {padding-right:221px; position:relative;}
.write_table tbody tr td .attach2 .btns {position:absolute; top:0; right:77px; overflow:hidden;}
.write_table tbody tr td .attach2 .btns .btn64 {width:134px;}
.write_table tbody tr td .attach2 .btns .hidden {height:64px; position:absolute; top:0; right:0; filter:alpha(opacity=0); opacity:0; font-size:64px; z-index:10;}
.write_table tbody tr td .attach2 .add {display:block; position:absolute; top:0; right:0; width:67px; height:64px; background:url(../../images/common/btn_add_ico.gif) 0 0 no-repeat;}
.write_table tbody tr td .info {font-size:24px; line-height:34px; color:#993b42;}
.write_table tbody tr td.head {padding-bottom:0px; font-size:26px; line-height:42px; color:#222222; border-bottom:none;}
.write_table tbody tr th.bdbn {border-bottom:none;}
.write_table tbody tr td.bdbn {border-bottom:none;}

.write_table tbody tr td .attach_file_list {}
.write_table tbody tr td .attach_file_list li {height:34px; padding:5px 0;}
.write_table tbody tr td .attach_file_list li .link {display:inline-block; font-size:26px; line-height:32px; color:#983b43; border-bottom:2px solid #983b43;}
.write_table tbody tr td .attach_file_list li .delete {display:inline-block; width:20px; height:32px; line-height:32px; margin:0 0 0 6px;  background:url(../../images/common/btn_attach_file_delete.png) center center no-repeat;}

.term_wrap {}
.term_wrap .hgroup {margin:0 0 20px;}
.term_wrap .hgroup .tit {font-size:28px; color:#222222;}
.term_wrap .term_scroll {height:216px; overflow-y:scroll; background:#f3f4f7;}
.term_wrap .term_scroll .term {padding:30px;}
.term_wrap .term_scroll.long {height:428px;}
.term_wrap .agree_area {margin:20px 0 0; overflow:hidden;}
.term_wrap .agree_area label {margin:0 0 0 40px;}
.term_wrap .agree_area label:first-child {margin:0;}

.write_bot_info {padding:55px 0 0; border-top:1px solid #dddddd;}
.write_bot_info ul {}
.write_bot_info ul li {padding:0 0 0 29px; margin:15px 0 0; position:relative; font-size:26px; line-height:36px; color:#666666;}
.write_bot_info ul li:first-child {margin:0;}
.write_bot_info ul li em {position:absolute; top:0; left:0;}

.layer_wrap {background:#ffffff;}
.layer_wrap .layer_head {width:100%; height:87px; overflow:hidden; position:relative; background:#983b43;}
.layer_wrap .layer_head .tit {padding:0 0 0 40px; font-weight:700; font-size:38px; line-height:87px; color:#ffffff; float:left;}
.layer_wrap .layer_head .layer_close {display:block; width:27px; height:27px; background:url(../../images/common/layer_close.png) 0 0 no-repeat; position:absolute; top:30px; right:39px;}

.board_search2_wrap {padding:20px 40px; background:#f3f4f7;}
.board_search2_wrap .boxed {width:100%; margin:20px 0 0; overflow:hidden;}
.board_search2_wrap .boxed:first-child {margin:0;}
.board_search2_wrap .boxed select {width:295px; height:66px; margin:0 0 0 20px; float:left; background:#ffffff;}
.board_search2_wrap .boxed select:first-child {margin:0;}
.board_search2_wrap .boxed .search_box {background:#ffffff; position:relative;}
.board_search2_wrap .boxed .search_box .ipt {width:100%; padding-right:71px; height:66px; background:#ffffff;}
.board_search2_wrap .boxed .search_box .btn {display:block; width:71px; height:66px; position:absolute; top:0; right:0; background:url(../../images/common/ico_search.png) center center no-repeat; text-indent:-9999px; border:none; border-radius:0;}

.layer_store_list {padding:0 0 40px;}
.layer_store_list table {}
.layer_store_list table tbody tr th {height:171px; padding:0 0 0 40px; text-align:left; font-size:26px; line-height:36px; color:#222222; border-bottom:1px solid #dddddd;}
.layer_store_list table tbody tr td {border-bottom:1px solid #dddddd;}
.layer_store_list table tbody tr td.txt {font-size:24px; line-height:34px; color:#666666; text-align:left;}
.layer_store_list table tbody tr td.btn {text-align:center;}
.layer_store_list table tbody tr td.btn .circle {display:inline-block; width:72px; height:72px; background:#444444; font-weight:700; font-size:24px; line-height:72px; color:#ffffff; text-align:center; border-radius:100%;}
.layer_store_list table tbody tr:hover th {color:#983b43;}
.layer_store_list table tbody tr:hover td.txt {color:#983b43;}
.layer_store_list table tbody tr:hover td.btn .circle {background:#983b43;}

.pagination {width:100%; height:50px; margin:40px 0 0; overflow:hidden; text-align:center; position:relative;}
.pagination .paging {display:inline-block; *display:inline; zoom:1;}
.pagination .paging > a {display:block; width:50px; height:50px; margin-left:20px; float:left;}
.pagination .paging .page_first {background:url(../../images/common/page_first.gif) 0 0 no-repeat; margin-left:0px;}
.pagination .paging .page_prev {background:url(../../images/common/page_prev.gif) 0 0 no-repeat;}
.pagination .paging .page_next {background:url(../../images/common/page_next.gif) 0 0 no-repeat; margin-left:0px;}
.pagination .paging .page_last {background:url(../../images/common/page_last.gif) 0 0 no-repeat;}
.pagination .paging .page {display:block; float:left; padding:0 30px;}
.pagination .paging .page a {display:block; float:left; width:50px; height:50px; padding:9px 0; box-sizing:border-box; margin-left:10px;}
.pagination .paging .page a span {display:inline-block; font-size:26px; line-height:32px; color:#666666;}
.pagination .paging .page a:first-child {margin-left:0px;}
.pagination .paging .page a.on span {font-weight:700; color:#983b43; border-bottom:2px solid #983b43;}
.pagination .left {position:absolute; top:0; left:0;}
.pagination .right {position:absolute; top:0; right:0;}

.null_wrap2 {padding:224px 0 100px; background:url(../../images/common/null_logo2.gif) center 105px no-repeat; text-align:center;}
.null_wrap2 .txt {font-weight:700; font-size:26px; color:#666666;}

.sub_hgroup2 {padding:0 0 50px; border-bottom:1px solid #444444; text-align:center;}
.sub_hgroup2.bdbn {border-bottom:none;}
.sub_hgroup2 .tit {font-size:40px; line-height:1.2; color:#222222;}
.sub_hgroup2 .txt {font-size:24px; line-height:34px; color:#222222; margin:10px 0 0;}

.pro_list_wrap {}
.pro_list_wrap ul {width:710px; overflow:hidden;display: flex;flex-wrap: wrap;}
.pro_list_wrap ul li {width:335px; margin:0 20px 0 0;border-bottom:1px solid #e4e4e4;}
.pro_list_wrap ul li a {display:block; padding:35px 0; text-align:center;}
.pro_list_wrap ul li a .img {display:block;}
.pro_list_wrap ul li a .img img {width:auto; height:330px;}
.pro_list_wrap ul li a .txt {display:block; font-weight:700; font-size:28px; color:#222222;}

.product_view_wrap {padding:40px 40px 100px; background:#f9f9fb;}
.product_view_wrap .product {}
.product_view_wrap .product .top {min-height:353px; padding:0 300px 0 0; margin:0 0 25px; position:relative;}
.product_view_wrap .product .top .tit {margin:0 0 50px; font-weight:700; font-size:38px; line-height:1.2; color:#303030;}
.product_view_wrap .product .top .price {}
.product_view_wrap .product .top .price dl {margin:25px 0 0;}
.product_view_wrap .product .top .price dl:first-child {margin:0;}
.product_view_wrap .product .top .price dl dt {margin:0 0 5px; font-size:26px; color:#303030;}
/*.product_view_wrap .product .top .price dl dd {padding:0 0 0 43px; background:url(../../images/common/ico_price.png) 0 center no-repeat; font-weight:700; font-size:36px; line-height:1.2; color:#c20f2f;}*/
.product_view_wrap .product .top .price dl dd {font-weight:700; font-size:36px; line-height:1.2; color:#c20f2f;}
.product_view_wrap .product .top .price dl dd .val {font-weight:700; font-size:24px; color:#c20f2f;}
.product_view_wrap .product .top .price dl dd .val strong {font-size:32px;}
.product_view_wrap .product .top .price dl dd .cost {margin:10px 0 0; font-weight:700; font-size:24px; color:#777777;}
.product_view_wrap .product .top .visual {border:1px solid #dedede; position:absolute; top:0; right:0;}
.product_view_wrap .product .top .visual img {width:298px; height:auto;}
.product_view_wrap .product .txt {font-size:26px; line-height:38px; color:#303030;}

.product_view_wrap .nutrition {margin:50px 0 0;}
.product_view_wrap .nutrition .hgroup {margin:0 0 20px;}
.product_view_wrap .nutrition .hgroup .tit {font-weight:700; font-size:28px; color:#303030;}
.product_view_wrap .nutrition table {border-top:1px solid #444444;}
.product_view_wrap .nutrition table thead tr th {height:81px; font-weight:700; font-size:22px; line-height:30px; color:#666666; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center;}
.product_view_wrap .nutrition table thead tr th:last-child {border-right:none;}
.product_view_wrap .nutrition table tbody tr td {height:46px; font-size:22px; color:#666666; text-align:center; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.product_view_wrap .nutrition table tbody tr td:last-child {border-right:none;}

.product_view_wrap .recommend {margin:50px 0 0;}
.product_view_wrap .recommend .hgroup {padding:0 0 20px; margin:0 0 30px; border-bottom:1px solid #444444;}
.product_view_wrap .recommend .hgroup .tit {padding:0 0 0 20px; font-weight:700; font-size:28px; color:#222222; background:url(../../images/common/bullet1.png) 0 center no-repeat;}
.product_view_wrap .recommend .content {min-height:190px; padding:0 0 0 190px; position:relative;}
.product_view_wrap .recommend .content .visual {position:absolute; top:0; left:0;}
.product_view_wrap .recommend .content .visual img {width:160px; height:190px;}
.product_view_wrap .recommend .content .info {padding:18px 0 0;}
.product_view_wrap .recommend .content .info .tit {font-weight:700; font-size:26px; color:#c20f2f;}
.product_view_wrap .recommend .content .info .txt {font-size:24px; line-height:40px; color:#222222;}
.product_view_wrap .recommend .accompanied {margin:30px 0 0;}

.season_list_wrap {margin:-1px 0 80px;}
.season_list_wrap .hgroup {display:table-cell; width:690px; height:108px; background:url(../../images/common/season_list_hgroup_back.gif) 0 0 no-repeat; text-align:center; vertical-align:middle;}
.season_list_wrap .hgroup .tit {font-weight:700; font-size:28px; line-height:34px; color:#c20f2f;}
.season_list_wrap .hgroup .txt {font-size:24px; color:#444444; margin:5px 0 0;}

.order_method_wrap {margin:-40px 0 0; position:relative;}
.order_method_wrap:before {display:block; content:''; height:522px; position:absolute; top:0; left:-30px; right:-30px; background:#e4dcd2;}
.order_method_wrap .head {padding:60px 0 0; margin:0 -30px; text-align:center; position:relative; z-index:1;}
.order_method_wrap .head .tit {font-weight:700; font-size:32px; color:#222222; margin:0 0 25px;}
.order_method_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:0 0 50px;}
.order_method_wrap .head .txt .red {color:#983b43;}

.order_method_wrap .body {}
.order_method_wrap .body .hgroup {margin:0 0 50px; text-align:center;}
.order_method_wrap .body .hgroup .step {font-weight:700; font-size:24px; color:#983b43;}
.order_method_wrap .body .hgroup .tit {font-weight:700; font-size:38px; line-height:1.2; color:#222222; margin:0 0 15px;}
.order_method_wrap .body .hgroup .txt {font-size:24px; line-height:34px; color:#666666;}

.order_method_wrap .body .step1 {padding:40px 0 55px;}
.order_method_wrap .body .step1 .content {text-align:center;}
.order_method_wrap .body .step1 .content ul {display:inline-block; width:420px; margin:0 0 -46px;}
.order_method_wrap .body .step1 .content ul li {width:200px; margin:0 0 46px 20px; float:left;}
.order_method_wrap .body .step1 .content ul li:first-child {margin-left:0px;}
.order_method_wrap .body .step1 .content ul li:nth-child(3) {margin-left: 0;}
/*.order_method_wrap .body .step1 .content ul li:nth-child(4) {margin-left:110px;}*/
.order_method_wrap .body .step1 .content ul li img {margin:0 0 15px;}
.order_method_wrap .body .step1 .content ul li .tit {font-weight:700; font-size:28px; color:#222222;}
.order_method_wrap .body .step1 .content ul li .txt {font-size:24px; color:#666666;}

.order_method_wrap .body .step2 {padding:60px 30px 407px; margin:0 -30px; background:#f0edeb url(../../images/menu/order_method_step2_back.jpg) center bottom no-repeat;}
.order_method_wrap .body .step2 .content {}
.order_method_wrap .body .step2 .content ul {width:710px; margin:0 0 -20px; overflow:hidden;}
.order_method_wrap .body .step2 .content ul li {width:335px; padding:30px 0 25px; margin:0 20px 20px 0; background:#ffffff; text-align:center; float:left;}
.order_method_wrap .body .step2 .content ul li:last-child {float:right;}
.order_method_wrap .body .step2 .content ul li .kor {font-weight:700; font-size:28px; color:#222222;}
.order_method_wrap .body .step2 .content ul li .eng {font-size:24px; color:#666666; margin:0 0 20px;}
.order_method_wrap .body .step2 .content ul li img {margin:0 0 25px;}
.order_method_wrap .body .step2 .content ul li .txt {font-size:26px; line-height:36px; color:#666666;}

.order_method_wrap .body .step3 {padding:60px 0 0;}
.order_method_wrap .body .step3 .content {}
.order_method_wrap .body .step3 .content dl {margin:70px 0 0;}
.order_method_wrap .body .step3 .content dl:first-child {margin:0;}
.order_method_wrap .body .step3 .content dl dt {font-weight:700; font-size:28px; color:#222222; margin:0 0 20px;}
.order_method_wrap .body .step3 .content dl dd {}

.tea_story_wrap {}
.tea_story_wrap .tea_story {}
.tea_story_wrap .tea_story > li {padding:0 0 70px; margin:0 0 55px; border-bottom:1px solid #e4e4e4;}
.tea_story_wrap .tea_story > li:last-child {margin:0;}
.tea_story_wrap .tea_story > li .hgroup {margin:0 0 50px;}
.tea_story_wrap .tea_story > li .hgroup .tit {padding:0 0 0 34px; margin:0 0 15px; font-weight:700; font-size:32px; color:#222222;}
.tea_story_wrap .tea_story > li .hgroup .tit .kor {margin:0 0 0 20px; font-size:24px;}
.tea_story_wrap .tea_story > li .hgroup .txt {font-size:26px; line-height:40px; color:#666666;}
.tea_story_wrap .tea_story > li .content {min-height:272px; padding:0 0 0 240px; position:relative;}
.tea_story_wrap .tea_story > li .content .visual {position:absolute; top:0; left:0;}
.tea_story_wrap .tea_story > li .content .info {}
.tea_story_wrap .tea_story > li .content .info .stat {width:100%; margin:0 0 16px; overflow:hidden;}
.tea_story_wrap .tea_story > li .content .info .stat span {display:block; float:left; margin:0 0 0 41px; position:relative;}
.tea_story_wrap .tea_story > li .content .info .stat span:first-child {margin:0;}
.tea_story_wrap .tea_story > li .content .info .stat span:before {display:block; content:''; width:1px; height:14px; position:absolute; top:12px; left:-21px; background:#ababab;}
.tea_story_wrap .tea_story > li .content .info .stat span:first-child:before {display:none;}
.tea_story_wrap .tea_story > li .content .info .stat span strong {margin:0 18px 0 0; font-weight:700; font-size:24px; color:#222222;}
.tea_story_wrap .tea_story > li .content .info .effi {padding:0 0 0 86px; margin:0 0 16px; position:relative; font-size:24px; line-height:36px; color:#666666;}
.tea_story_wrap .tea_story > li .content .info .effi strong {font-size:24px; color:#222222; position:absolute; top:0; left:0;}
.tea_story_wrap .tea_story > li .content .info .info {}
.tea_story_wrap .tea_story > li .content .info .taste {}
.tea_story_wrap .tea_story > li .content .info .taste li {margin:16px 0 0; overflow:hidden;}
.tea_story_wrap .tea_story > li .content .info .taste li:first-child {margin:0;}
.tea_story_wrap .tea_story > li .content .info .taste li .tit {display:block; width:168px; float:left; font-size:24px; line-height:36px; color:#222222;}
.tea_story_wrap .tea_story > li .content .info .taste li .circle {width:112px; height:16px; padding:10px 0; margin:0 28px 0 0; background:url(../../images/menu/tea_story_circle.png) 0 10px no-repeat; float:left;}
.tea_story_wrap .tea_story > li .content .info .taste li .circle em {display:block; width:16px; height:16px; margin:0 0 0 8px; float:left;}
.tea_story_wrap .tea_story > li .content .info .taste li .circle em:first-child {margin:0;}
.tea_story_wrap .tea_story > li .content .info .taste li .circle em.half {width:8px;}
.tea_story_wrap .tea_story > li .content .info .taste li .val {display:block; font-size:24px; line-height:36px; color:#666666;}

.tea_story_wrap .tea_story > li.tea1 .hgroup .tit {background:url(../../images/menu/tea_story_bullet1.png) 0 center no-repeat;}
.tea_story_wrap .tea_story > li.tea1 .hgroup .tit .kor {color:#809d14;}
.tea_story_wrap .tea_story > li.tea1 .content .info .taste li .circle em {background:url(../../images/menu/tea_story_circle1.png) 0 0 no-repeat;}

.tea_story_wrap .tea_story > li.tea2 .hgroup .tit {background:url(../../images/menu/tea_story_bullet2.png) 0 center no-repeat;}
.tea_story_wrap .tea_story > li.tea2 .hgroup .tit .kor {color:#d19e00;}
.tea_story_wrap .tea_story > li.tea2 .content .info .taste li .circle em {background:url(../../images/menu/tea_story_circle2.png) 0 0 no-repeat;}

.tea_story_wrap .tea_story > li.tea3 .hgroup .tit {background:url(../../images/menu/tea_story_bullet3.png) 0 center no-repeat;}
.tea_story_wrap .tea_story > li.tea3 .hgroup .tit .kor {color:#b27b29;}
.tea_story_wrap .tea_story > li.tea3 .content .info .taste li .circle em {background:url(../../images/menu/tea_story_circle3.png) 0 0 no-repeat;}

.tea_story_wrap .tea_story > li.tea4 .hgroup .tit {background:url(../../images/menu/tea_story_bullet4.png) 0 center no-repeat;}
.tea_story_wrap .tea_story > li.tea4 .hgroup .tit .kor {color:#d6800c;}
.tea_story_wrap .tea_story > li.tea4 .content .info .taste li .circle em {background:url(../../images/menu/tea_story_circle4.png) 0 0 no-repeat;}

.tea_recipe_wrap {}
.tea_recipe_wrap .tea_recipe {}
.tea_recipe_wrap .tea_recipe li {padding:60px 0 70px; border-bottom:1px solid #444444;}
.tea_recipe_wrap .tea_recipe li:first-child {padding-top:0px;}
.tea_recipe_wrap .tea_recipe li:last-child {padding-bottom:0px; border-bottom:none;}
.tea_recipe_wrap .tea_recipe li .info {position:relative; margin:0 0 70px;}
.tea_recipe_wrap .tea_recipe li .info .tit {margin:0 0 20px; font-weight:700; font-size:32px; line-height:61px; color:#000000;}
.tea_recipe_wrap .tea_recipe li .info .tit .eng {display: block; font-size:24px; line-height:61px; color:#983b43;}
.tea_recipe_wrap .tea_recipe li .info .txt {font-size:26px; line-height:40px; color:#666666;}
.tea_recipe_wrap .tea_recipe li .info .btn {display:block; width:271px; height:61px; padding:0 30px; box-sizing:border-box; position:absolute; top:0; right:0; border:1px solid #993b42;}
.tea_recipe_wrap .tea_recipe li .info .btn span {display:block; font-weight:700; font-size:26px; line-height:59px; color:#993b42; background:url(../../images/common/btn_arr_red.png) right center no-repeat;}

.store_list_wrap {}
.store_list_wrap .store_list {}
.store_list_wrap .store_list li {border-top:1px solid #dddddd;}
.store_list_wrap .store_list li:first-child {border-top:none;}
.store_list_wrap .store_list li a {display:block; padding:36px 60px 36px 30px; background:#f1f2f2 url(../../images/common/store_list_arr.png) 636px center no-repeat;}
.store_list_wrap .store_list li a .tit {display:block; font-weight:700; font-size:26px; color:#222222; margin:0 0 10px;}
.store_list_wrap .store_list li a .tit.new {display: inline-block; padding: 0 0 0 75px; background: url(../../images/common/icon_new.png) left center no-repeat;}
.store_list_wrap .store_list li a .tit.ready {display: inline-block; padding: 0 0 0 75px; background: url(../../images/common/icon_ready.png) left center no-repeat;}
.store_list_wrap .store_list li a .txt {display:block; height:68px; font-size:24px; line-height:34px; color:#666666; overflow:hidden;}

.store_layer_wrap {width:690px;}
.store_layer_wrap .store_layer_visual {padding:0 40px; background:#983b43; border-bottom:1px solid #f1f1f1;}
.store_layer_wrap .store_layer_visual .hgroup {height:87px; position:relative;}
.store_layer_wrap .store_layer_visual .hgroup .tit {position: relative; font-weight:700; font-size:38px; line-height:87px; color:#ffffff;}
.store_layer_wrap .store_layer_visual .hgroup .tit.new {display: inline-block; height: 87px; padding: 0 0 0 112px; background: url(../../images/common/icon_new_p.png) left top 27px no-repeat;}
.store_layer_wrap .store_layer_visual .hgroup .tit.ready {display: inline-block; height: 87px; padding: 0 0 0 112px; background: url(../../images/common/icon_ready_p.png) left top 27px no-repeat;}
.store_layer_wrap .store_layer_visual .hgroup .layer_close {display:block; width:27px; height:27px; background:url(../../images/common/layer_close.png) 0 0 no-repeat; position:absolute; top:30px; right:0;}
.store_layer_wrap .store_layer_visual .swiper-visual .swiper-wrapper li{padding-bottom:40px}
.store_layer_wrap .store_layer_visual .swiper-visual .swiper-button-prev {width:26px; height:50px; background:url(../../images/common/store_visual_prev.png) 0 0 no-repeat; position:absolute; top:146px; left:20px; z-index:10;}
.store_layer_wrap .store_layer_visual .swiper-visual .swiper-button-next {width:26px; height:50px; background:url(../../images/common/store_visual_next.png) 0 0 no-repeat; position:absolute; top:146px; right:20px; z-index:10;}

.store_layer_wrap .store_thumb_wrap {/* padding:40px; */ padding:0 40px;border-bottom:1px solid #e4e4e4;}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs {width:100%; overflow:hidden;}
/* .store_layer_wrap .store_thumb_wrap .swiper-thumbs li {float:left; margin:0 0 0 20px; position:relative;} */
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li{float:left;position:relative;margin-top:40px;margin-bottom:40px;margin-left:20px}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li:first-child {margin-top:40px;margin-bottom:40px;margin-left:0px}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li a {display:block;}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li a img {width:190px; height:109px;}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li:after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:5px solid #c20f2f; opacity:0; transition:all .5s;}
.store_layer_wrap .store_thumb_wrap .swiper-thumbs li.on:after {opacity:1;}

.store_layer_wrap .store_info_wrap {padding:40px;}
.store_layer_wrap .store_info_wrap table {margin:0 0 30px;}
.store_layer_wrap .store_info_wrap table tbody tr th {padding:7px 0; font-size:24px; line-height:34px; color:#222222; vertical-align:top;}
.store_layer_wrap .store_info_wrap table tbody tr td {padding:7px 0; font-size:24px; line-height:34px; color:#666666;}
.store_layer_wrap .store_info_wrap table tbody tr td .service {overflow:hidden;}
.store_layer_wrap .store_info_wrap table tbody tr td .service img {float:left; margin:0 0 0 8px;}
.store_layer_wrap .store_info_wrap table tbody tr td .service img:first-child {margin:0;}
.store_layer_wrap .store_map {width:610px; height:360px; background:#333333; position:relative;}

#franchiseMain .franchise_main_visual {}
#franchiseMain .franchise_main_visual .swiper-button-prev {width:26px; height:50px; background:url(../../images/franchiseMain/franchise_main_visual_prev.png) 0 0 no-repeat; position:absolute; top:230px; left:30px; z-index:10;}
#franchiseMain .franchise_main_visual .swiper-button-next {width:26px; height:50px; background:url(../../images/franchiseMain/franchise_main_visual_next.png) 0 0 no-repeat; position:absolute; top:230px; right:30px; z-index:10;}

#franchiseMain .main_open_wrap {padding:140px 30px 50px; background:#efefef; position:relative; z-index:10;}
#franchiseMain .main_open_wrap .main_victory { margin:0 0 50px; background:url(../../images/franchiseMain/franchise_main_victory_back.png) 0 0 repeat; text-align:center; position:absolute; top:-190px; left:30px; right:30px;}
#franchiseMain .main_open_wrap .main_victory a {display: block; padding:32px 0 40px;}
#franchiseMain .main_open_wrap .main_victory .tit {font-weight:700; font-size:42px; color:#ffffff; margin:0 0 15px;}
#franchiseMain .main_open_wrap .main_victory .txt {font-weight:700; font-size:28px; line-height:40px; color:#ffffff; margin:0 0 20px;}
#franchiseMain .main_open_wrap .main_victory .btn_detail {opacity:0.7;}

#franchiseMain .main_open_wrap .main_meeting {}
#franchiseMain .main_open_wrap .main_meeting .hgroup {width:100%; margin:0 0 36px; overflow:hidden;}
#franchiseMain .main_open_wrap .main_meeting .hgroup .tit {font-weight:700; font-size:34px; color:#983b43; float:left;}
#franchiseMain .main_open_wrap .main_meeting .hgroup .btn_detail {float:right; margin:10px 0 0;}
#franchiseMain .main_open_wrap .main_meeting .seminar {width:100%; overflow:hidden;}
#franchiseMain .main_open_wrap .main_meeting .seminar li {width:324px; margin:0 0 0 42px; float:left;}
#franchiseMain .main_open_wrap .main_meeting .seminar li:first-child {margin:0;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .date_box {width:100%; display:table; table-layout:fixed; margin:0 0 24px;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .date_box .box {display:table-cell; width:95px; height:95px; vertical-align:middle; background:#983b43; text-align:center;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .date_box .box .date {display:block; font-weight:700; font-size:40px; line-height:1.2; color:#ffffff;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .date_box .box .day {display:block; font-weight:700; font-size:20px; line-height:1.2; color:#ffffff;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .date_box .txt {display:table-cell; height:95px; padding:0 0 0 20px; font-weight:700; font-size:26px; line-height:40px; color:#222222; vertical-align:middle;}
#franchiseMain .main_open_wrap .main_meeting .seminar li .info {font-size:24px; line-height:40px; color:#666666;}

#franchiseMain .main_story {text-align:center;}
#franchiseMain .main_story a {display: block; padding:56px 0 60px;}
#franchiseMain .main_story .tit {font-weight:700; font-size:34px; line-height:1.2; color:#222222; margin:0 0 26px;}
#franchiseMain .main_story .txt {font-size:26px; line-height:40px; color:#222222; margin:0 0 32px;}
#franchiseMain .main_story .btn {display:inline-block; width:179px; height:50px; padding:0 20px; box-sizing:border-box; border:1px solid #222222;}
#franchiseMain .main_story .btn span {display:block; font-weight:700; font-size:24px; line-height:48px; color:#222222; background:url(../../images/common/btn_detail_black_arr.png) right center no-repeat;}

#franchiseMain .main_contents {width:100%; overflow:hidden;}
#franchiseMain .main_contents > div {width:50%; height:350px; float:left; box-sizing:border-box;}
#franchiseMain .main_contents .main_box1 {background:#f3f6f5;}
#franchiseMain .main_contents .main_box2 {background:#e6dfd9;}
#franchiseMain .main_contents .main_box3 {background:#ffffff;}
#franchiseMain .main_contents .main_box4 {background:#978b80;}
#franchiseMain .main_contents .main_box1 a {display: block; box-sizing: border-box; height: 100%; padding: 56px 0 0 40px;}
#franchiseMain .main_contents .main_box2 a {display: block; box-sizing: border-box; height: 100%; padding: 56px 0 0 40px;}
#franchiseMain .main_contents .main_box3 a {display: block; box-sizing: border-box; height: 100%; padding: 56px 0 0 40px;}
#franchiseMain .main_contents .main_box4 a {display: block; box-sizing: border-box; height: 100%; padding: 56px 0 0 40px;}
#franchiseMain .main_contents .tit {font-weight:700; font-size:34px; line-height:1.2; color:#222222; margin:0 0 20px;}
#franchiseMain .main_contents .txt {font-size:24px; line-height:34px; color:#444444; margin:0 0 38px;}
#franchiseMain .main_contents .main_box4 .tit {color:#ffffff;}
#franchiseMain .main_contents .main_box4 .txt {color:#ffffff;}

#header .franchise_number {width:260px; position:absolute; top:24px; left:245px;}
#header .franchise_number dl {text-align:center;}
#header .franchise_number dl dt {display:inline-block; font-weight:700; font-size:24px; line-height:30px; color:#222222;}
#header .franchise_number dl dd {font-weight:700; font-size:40px; line-height:46px; color:#c30e2e; margin:6px 0 0;}

.history_wrap {}
.history_wrap .history_list {position:relative;}
.history_wrap .history_list:before {display:block; content:''; position:absolute; top:13px; left:152px; bottom:16px; width:1px; background:#983b43;}
.history_wrap .history_list > li {padding:0 0 0 188px; margin:188px 0 0; position:relative;}
.history_wrap .history_list > li:first-child {margin:0;}
.history_wrap .history_list > li .year {display:block; position:absolute; top:-9px; left:0; font-weight:800; font-size:50px; line-height:1.2; color:#983b43;}
.history_wrap .history_list > li .year2 {display:block; padding:36px 0 0; position:absolute; top:59px; left:0; font-weight:800; font-size:50px; line-height:1.2; color:#983b43; background:url(../../images/franchise/history_swung_dash.png) center 0 no-repeat;}
.history_wrap .history_list > li .visual {position:absolute; top:64px; left:0;}
.history_wrap .history_list > li .visual2 {position:absolute; top:209px; left:0;}
.history_wrap .history_list > li > ol {}
.history_wrap .history_list > li > ol li {padding:0 0 0 84px; margin:20px 0 0; position:relative; font-size:26px; line-height:40px; color:#666666; white-space:nowrap;}
.history_wrap .history_list > li > ol li:first-child {margin:0;}
.history_wrap .history_list > li > ol li .month {position:absolute; top:0; left:0; font-weight:700; font-size:26px; line-height:40px; color:#983b43;}
.history_wrap .history_list > li > ol li:before {display:block; content:''; width:11px; height:11px; background:url(../../images/franchise/history_circle_empty.png) 0 0 no-repeat; position:absolute; top:14px; left:-41px;}
.history_wrap .history_list > li > ol li:first-child:before {background-image:url(../../images/franchise/history_circle_filled.png);}
.history_wrap .history_list > li:last-child > ol li:last-child:before {background-image:url(../../images/franchise/history_circle_filled.png);}
.history_wrap .history_list > li:last-child .visual {top:170px;}

.locate_wrap {}
.locate_wrap .map_area {width:100%; height:495px; background:#333333;}
.locate_wrap .content {}
.locate_wrap .content .locate_box {}
.locate_wrap .content .locate_box.main {padding:34px 0 60px; border-bottom:1px solid #dddddd;}
.locate_wrap .content .locate_box.sub {margin:60px 0 0;}
.locate_wrap .content .locate_box .hgroup {margin:0 0 20px;}
.locate_wrap .content .locate_box .hgroup .tit {font-weight:700; font-size:32px; line-height:38px; color:#983b43;}
.locate_wrap .content .locate_box .info1 {}
.locate_wrap .content .locate_box .info1 li {height:165px; padding:38px 0 0 194px; margin:30px 0 0; box-sizing:border-box; position:relative;}
.locate_wrap .content .locate_box .info1 li:first-child {margin:0;}
.locate_wrap .content .locate_box .info1 li img {position:absolute; top:0; left:0;}
.locate_wrap .content .locate_box .info1 li .tit {font-weight:700; font-size:28px; color:#222222;}
.locate_wrap .content .locate_box .info1 li .txt {font-size:26px; color:#666666;}
.locate_wrap .content .locate_box .info2 {}
.locate_wrap .content .locate_box .info2 .txt {font-size:26px; line-height:40px; color:#666666; overflow:hidden;}
.locate_wrap .content .locate_box .info2 .txt span {display:block; float:left; margin:0 0 0 46px;}
.locate_wrap .content .locate_box .info2 .txt span:first-child {margin:0;}
.locate_wrap .content .locate_box .info2 .txt span strong {margin:0 18px 0 0; font-size:28px; color:#222222;}


.competitive_wrap {padding:0 30px; margin:0 -30px; position:relative;}
.competitive_wrap:before {display:block; content:''; width:100%; height: 680px; position:absolute; top:456px; left:0; right:0; bottom:790px; background:#f0edeb;}
.competitive_wrap:after {display:block; content:''; width:100%; height: 266px; position:absolute; left:0; right:0; bottom:-90px; background:#e4dcd2;}
.competitive_wrap .competitive_list {width:100%; margin:0 0 -60px; overflow:hidden;}
.competitive_wrap .competitive_list li {width:345px; padding:0 0 0 44px; margin:0 0 60px; box-sizing:border-box; float:left; position:relative; z-index: 1;}
.competitive_wrap .competitive_list li:nth-child(odd) {clear:both;}
.competitive_wrap .competitive_list li .num {font-weight:700; font-size:60px; line-height:1.2; color:#983b43; position:absolute; top:-5px; left:0;}
.competitive_wrap .competitive_list li .tit {font-weight:700; font-size:26px; line-height:36px; color:#983b43; margin:0 0 15px;}
.competitive_wrap .competitive_list li .txt {font-size:26px; line-height:36px; color:#666666; margin:0 0 30px;}
.competitive_wrap .competitive_list li img {position:relative; left:-5px;}

.interior_wrap {}
.interior_wrap .interior_visual {margin:0 0 40px;}
.interior_wrap .interior_visual .swiper-wrapper {}
.interior_wrap .interior_visual .swiper-wrapper li {}
.interior_wrap .interior_visual .swiper-wrapper li a {}
.interior_wrap .interior_visual .swiper-wrapper li a img {width:690px; height:388px;}
.interior_wrap .interior_visual .swiper-button-prev {width:26px; height:50px; background:url(../../images/franchise/interior_visual_prev.png) 0 0 no-repeat; position:absolute; top:169px; left:20px; z-index:10;}
.interior_wrap .interior_visual .swiper-button-next {width:26px; height:50px; background:url(../../images/franchise/interior_visual_next.png) 0 0 no-repeat; position:absolute; top:169px; right:20px; z-index:10;}

.interior_wrap .interior_thumbs {margin:0 108px; position:relative;}
.interior_wrap .interior_thumbs .swiper-wrapper {}
.interior_wrap .interior_thumbs .swiper-wrapper li {position:relative;}
.interior_wrap .interior_thumbs .swiper-wrapper li:after {display:block; content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:5px solid #c20f2f; opacity:0; transition:all .5s;}
.interior_wrap .interior_thumbs .swiper-wrapper li.on:after {opacity:1;}
.interior_wrap .interior_thumbs .swiper-wrapper li a {display:block;}
.interior_wrap .interior_thumbs .swiper-wrapper li a img {width:145px; height:83px;}
.interior_wrap .interior_thumbs .swiper-button-prev {width:68px; height:68px; background:url(../../images/franchise/interior_thumbs_prev.png) 0 0 no-repeat; position:absolute; top:8px; left:-108px;}
.interior_wrap .interior_thumbs .swiper-button-next {width:68px; height:68px; background:url(../../images/franchise/interior_thumbs_next.png) 0 0 no-repeat; position:absolute; top:8px; right:-108px;}

.support_wrap {margin:0 0 -150px;}
.support_wrap .section1 {margin:0 0 60px;}
.support_wrap .section1 .hgroup {margin:0 0 46px;}
.support_wrap .section1 .hgroup .tit {font-weight:700; font-size:32px; line-height:1.2; color:#983b43; margin:0 0 10px;}
.support_wrap .section1 .hgroup .txt {font-size:26px; line-height:40px; color:#666666;}
.support_wrap .section1 .content {}
.support_wrap .section1 .content dl {margin:50px 0 0;}
.support_wrap .section1 .content dl:first-child {margin:0;}
.support_wrap .section1 .content dl dt {padding:0 0 0 19px; margin:0 0 24px; font-weight:700; font-size:28px; color:#222222; background:url(../../images/common/bullet1.png) 0 center no-repeat;}
.support_wrap .section1 .content dl dd {}
.support_wrap .section1 .content dl dd img {}

.support_wrap .section2 {padding:60px 30px 150px; margin:0 -30px; background:#f0edeb;}
.support_wrap .section2 .tit {font-weight:700; font-size:32px; color:#983b43; margin:0 0 10px;}
.support_wrap .section2 .txt {font-size:26px; line-height:40px; color:#666666;}

.development_wrap {}
.development_wrap .visual {}
.development_wrap .content {}
.development_wrap .content ul {}
.development_wrap .content ul li {min-height:170px; padding:50px 170px 50px 0; position:relative; border-top:1px solid #dddddd;}
.development_wrap .content ul li:first-child {border-top:none;}
.development_wrap .content ul li .tit {font-weight:700; font-size:32px; color:#983b43; margin:0 0 15px;}
.development_wrap .content ul li .txt {font-size:26px; line-height:40px; color:#222222;}
.development_wrap .content ul li .txt strong {}
.development_wrap .content ul li img {position:absolute; top:50%; right:0; margin:-85px 0 0;}

.loans_wrap {margin:160px 0 0;}
.loans_wrap .section1 {padding:184px 30px 60px; margin:0 -30px; background:#f0edeb; position:relative;}
.loans_wrap .section1 .top_visual {position:absolute; top:-133px; left:30px;}
.loans_wrap .section1 .area1 {}
.loans_wrap .section1 .area1 .hgroup {padding:0 0 20px; margin:0 0 34px; border-bottom:1px solid #444444;}
.loans_wrap .section1 .area1 .hgroup .tit {padding:0 0 0 20px; font-weight:700; font-size:28px; line-height:42px; color:#222222; background:url(../../images/common/bullet1.png) 0 17px no-repeat;}
.loans_wrap .section1 .area1 .hgroup .tit .red {color:#983b43;}
.loans_wrap .section1 .area1 .content {padding:0 0 34px; margin:0 0 55px; border-bottom:1px solid #cccccc;}
.loans_wrap .section1 .area1 .content ul {}
.loans_wrap .section1 .area1 .content ul li {padding:0 0 0 125px; margin:15px 0 0; position:relative; font-size:26px; line-height:40px; color:#666666;}
.loans_wrap .section1 .area1 .content ul li:first-child {margin:0;}
.loans_wrap .section1 .area1 .content ul li strong {position:absolute; top:0; left:0; font-size:26px; position:absolute; top:0; left:0; color:#222222;}

.loans_wrap .section1 .area2 {}
.loans_wrap .section1 .area2 .hgroup {margin:0 0 40px;}
.loans_wrap .section1 .area2 .hgroup .tit {padding:0 0 0 20px; font-weight:700; font-size:28px; line-height:42px; color:#222222; background:url(../../images/common/bullet1.png) 0 17px no-repeat;}
.loans_wrap .section1 .area2 .content {}
.loans_wrap .section1 .area2 .content ul {}
.loans_wrap .section1 .area2 .content ul li {display:table; width:100%; margin:80px 0 0;}
.loans_wrap .section1 .area2 .content ul li:first-child {margin:0;}
.loans_wrap .section1 .area2 .content ul li .cell {display:table-cell; width:690px; height:200px; padding:0 0 0 230px; position:relative; vertical-align:middle;}
.loans_wrap .section1 .area2 .content ul li .cell img {position:absolute; top:0; left:0;}
.loans_wrap .section1 .area2 .content ul li .cell .tit {font-weight:700; font-size:28px; color:#222222; margin:0 0 5px;}
.loans_wrap .section1 .area2 .content ul li .cell .txt {font-size:26px; line-height:36px; color:#666666;}

.loans_wrap .section2 {padding:55px 0 0;}
.loans_wrap .section2 .hgroup {margin:0 0 20px;}
.loans_wrap .section2 .hgroup .tit {font-weight:700; font-size:28px; color:#983b43; margin:0 0 5px;}
.loans_wrap .section2 .hgroup .txt {font-size:24px; line-height:40px; color:#666666;}
.loans_wrap .section2 table {border-top:1px solid #444444;}
.loans_wrap .section2 table thead tr th {height:64px; font-size:26px; color:#222222; text-align:center; border-bottom:1px solid #dddddd;}
.loans_wrap .section2 table tbody tr th {padding:24px 0; text-align:center; font-size:26px; color:#222222; border-bottom:1px solid #dddddd;}
.loans_wrap .section2 table tbody tr th .btn {display:inline-block; width:155px; height:61px; margin:25px 0 0; box-sizing:border-box; border:1px solid #993b42; font-weight:700; font-size:26px; line-height:59px; color:#993b42;}
.loans_wrap .section2 table tbody tr td {padding:24px 30px; text-align:left; border-bottom:1px solid #dddddd; font-size:26px; line-height:36px; color:#666666;}

.open_right_wrap {margin:0 0 55px;}
.open_right_wrap .content {padding:30px; background:#f1f2f2;}
.open_right_wrap .content dl {margin:30px 0 0;}
.open_right_wrap .content dl:first-child {margin:0;}
.open_right_wrap .content dl dt {margin:0 0 24px; font-weight:700; font-size:28px; color:#222222;}
.open_right_wrap .content dl dd {padding:0 0 0 44px; background:url(../../images/common/ico_open_right_chk.png) 0 center no-repeat; font-size:26px; line-height:40px; color:#666666;}

.sec_hgroup {}
.sec_hgroup .tit {margin:0 0 20px; font-weight:700; font-size:28px; color:#983b43;}
.sec_hgroup .tit2 {margin:0 0 20px; font-weight:700; font-size:28px; color:#222222;}

.open_step_wrap {margin:0 0 50px;}
.open_step_wrap .content {width:730px; margin:0 0 -40px; overflow:hidden;}
.open_step_wrap .content > li {width:325px; float:left; margin:0 40px 40px 0; position:relative;}
/*.open_step_wrap .content > li.s3 {float:right;}
.open_step_wrap .content > li.s4 {float:right;}*/
.open_step_wrap .content > li .step {display:block; width:63px; height:62px; padding:4px 0; box-sizing:border-box; position:absolute; top:0; left:0; background:#c20f2f; text-align:center; vertical-align:middle;}
.open_step_wrap .content > li .step span {display:block; font-weight:700; font-size:20px; line-height:24px; color:#ffffff;}
.open_step_wrap .content > li .step em {display:block; font-weight:700; font-size:26px; line-height:30px; color:#ffffff;}
.open_step_wrap .content > li .info {height:185px; padding:36px 0 0; box-sizing:border-box; background:#f1f2f2; text-align:center;}
.open_step_wrap .content > li.s3 .info {height:221px;}
.open_step_wrap .content > li.s4 .info {height:221px;}
.open_step_wrap .content > li.s5 .info {height:357px;}
.open_step_wrap .content > li.s6 .info {height:357px;}
.open_step_wrap .content > li .tit {font-weight:700; font-size:26px; color:#222222; margin:0 0 10px;}
.open_step_wrap .content > li .txt {}
.open_step_wrap .content > li .txt li {font-size:24px; line-height:32px; color:#666666;}
.open_step_wrap .content > li.s1:after {display:block; content:''; width:14px; height:20px; background:url(../../images/franchise/open_step_arr_r.png) 0 0 no-repeat; position:absolute; right:-27px; top:50%; margin:-10px 0 0;}
/*.open_step_wrap .content > li.s2:after {display:block; content:''; width:20px; height:14px; background:url(../../images/franchise/open_step_arr_b.png) 0 0 no-repeat; position:absolute; right:50%; bottom:-27px; margin:0 0 0 -10px;}*/
.open_step_wrap .content > li.s3:after {display:block; content:''; width:14px; height:20px; background:url(../../images/franchise/open_step_arr_r.png) 0 0 no-repeat; position:absolute; right:-27px; top:50%; margin:-10px 0 0;}
/*.open_step_wrap .content > li.s4:after {display:block; content:''; width:20px; height:14px; background:url(../../images/franchise/open_step_arr_b.png) 0 0 no-repeat; position:absolute; right:50%; bottom:-27px; margin:0 0 0 -10px;}*/
.open_step_wrap .content > li.s5:after {display:block; content:''; width:14px; height:20px; background:url(../../images/franchise/open_step_arr_r.png) 0 0 no-repeat; position:absolute; right:-27px; top:50%; margin:-10px 0 0;}

.open_faq_wrap {display: block; margin:0 -30px; padding:50px 30px 119px; background: #f0edeb;}
.open_faq_wrap .faq_list_wrap {border-top:1px solid #444444;}
.open_faq_wrap .faq_list_wrap .faq_list {}
.open_faq_wrap .faq_list_wrap .faq_list li {padding:40px 0 40px 20px; border-bottom:1px solid #dddddd;}
.open_faq_wrap .faq_list_wrap .faq_list li .q {min-height:45px; padding:5px 0 0 70px; margin:0 0 20px; position:relative;}
.open_faq_wrap .faq_list_wrap .faq_list li .q:before {display:block; content:'Q'; width:50px; height:50px; position:absolute; top:0; left:0; background:#c20f2f; font-weight:700; font-size:28px; line-height:50px; color:#ffffff; text-align:center;}
.open_faq_wrap .faq_list_wrap .faq_list li .q p {font-weight:700; font-size:26px; line-height:40px; color:#222222;}
.open_faq_wrap .faq_list_wrap .faq_list li .a {padding:5px 0 0 70px; position:relative;}
.open_faq_wrap .faq_list_wrap .faq_list li .a:before {display:block; content:'A'; width:50px; height:50px; position:absolute; top:0; left:0; background:#f0edeb; font-weight:700; font-size:28px; line-height:50px; color:#c20f2f; text-align:center;}
.open_faq_wrap .faq_list_wrap .faq_list li .a p {font-size:26px; line-height:40px; color:#666666;}

.open_cost_wrap {margin:0 -30px; padding:50px 30px; /* background:#f0edeb; */}
.open_cost_wrap .content {}
.open_cost_wrap .content .info {margin:20px 0 0;}
.open_cost_wrap .content .info li {font-size:24px; line-height:32px; color:#993b42;}

.info_table1 {border-top:1px solid #444444;}
.info_table1 thead tr th {height:96px; border-bottom:1px solid #c4c4c4; font-weight:700; font-size:24px; color:#222222;}
.info_table1 tfoot tr th {height:84px; border-bottom:1px solid #c4c4c4; background:#e3ded9; font-weight:700; font-size:26px; color:#222222; text-align:center;}
.info_table1 tfoot tr td {height:84px; border-bottom:1px solid #c4c4c4; background:#e3ded9; font-weight:700; font-size:26px; color:#222222; text-align:center;}
.info_table1 tbody tr td {padding:24px 0; font-size:26px; line-height:40px; color:#666666; border-bottom:1px solid #c4c4c4; text-align:center;}

.go_global_store {height:206px; padding:32px 0 0 44px; margin:60px 0 0; background:url(../../images/franchise/go_global_store_back.jpg) 0 0 no-repeat;}
.go_global_store .tit {font-size:35px; color:#222222; margin:0 0 22px;}
.go_global_store .btn {display:block; width:204px; height:64px; padding:0 30px; border:1px solid #993b42; box-sizing:border-box;}
.go_global_store .btn span {display:block; font-weight:700; font-size:26px; line-height:62px; color:#993b42; background:url(../../images/common/btn_arr_red.png) right center no-repeat;}

.write_table tbody tr td .date_place {padding:0 0 15px;}
.write_table tbody tr td .date_place dt {font-size:26px; color:#222222;}
.write_table tbody tr td .date_place dt strong {display:inline-block; margin:0 10px 0 0; font-size:28px; color:#993b42;}
.write_table tbody tr td .date_place dd {padding:0 0 0 22px; margin:15px 0 0;}
.write_table tbody tr td .date_place dd:first-child {margin:0;}

.write_table2 {}
.write_table2 tbody tr th {padding:10px 0 10px 28px; vertical-align:top; font-weight:700; font-size:26px; line-height:64px; color:#222222; text-align:left; background:#f3f4f7;}
.write_table2 tbody tr td {padding:10px 30px; text-align:left; background:#f3f4f7;}
.write_table2 tbody tr td .labels {width:100%; padding:6px 0; overflow:hidden;}
.write_table2 tbody tr td .labels label {width:25%; float:left; box-sizing:border-box; line-height:54px;}
.write_table2 tbody tr.line th {border-bottom:1px solid #ffffff;}
.write_table2 tbody tr.line td {border-bottom:1px solid #ffffff;}
.write_table2 tbody tr td .boxed {width:100%; overflow:hidden;}
.write_table2 tbody tr td .boxed > * {float:left; margin:0 0 0 10px;}
.write_table2 tbody tr td .boxed > *:first-child {margin:0;}
.write_table2 tbody tr td .boxed input[type=text] {background:#ffffff;}
.write_table2 tbody tr td .boxed > .box {line-height:64px;}

.table_list1 {border-top:1px solid #444444;}
.table_list1 thead tr th {padding:25px 0; border-bottom:1px solid #444444; font-weight:700; font-size:24px; line-height:32px; color:#222222;}
.table_list1 tbody tr td {height:84px; text-align:center; font-size:24px; color:#666666; border-bottom:1px solid #dddddd;}
.table_list1 tbody tr td .tit {display:block; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.table_list1 tbody tr td .tit2 {display:block; padding:0 20px; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;}
.table_list1 tbody tr td .red {color:#983b43;}
.table_list1 tbody tr td .arr {display:inline-block; width:15px; height:22px; background:url(../../images/common/btn_b_arr_black.png) 0 0 no-repeat;}
.table_list1 tbody tr td .new {display: inline-block; position: relative; top: 8px; left: 5px;}

.story_list_wrap {}
.story_list_wrap .story_list {}
.story_list_wrap .story_list li {padding:0 0 60px; margin:55px 0 0; border-bottom:1px solid #444444;}
.story_list_wrap .story_list li:first-child {margin:0;}
.story_list_wrap .story_list li .info {margin:0 0 36px; position:relative;}
.story_list_wrap .story_list li .info .store {font-size:24px; color:#222222;}
.story_list_wrap .story_list li .info .tit {font-weight:700; font-size:32px; line-height:40px; color:#000000; margin:5px 0 0;}
.story_list_wrap .story_list li .info .master {font-size:26px; color:#666666; margin:20px 0 0;}
.story_list_wrap .story_list li .info .btn_detail {position:absolute; right:0; bottom:0;}
.story_list_wrap .story_list li .visual img {width:100%;}

.story_view_wrap {border-bottom:1px solid #444444;}
.story_view_wrap .story_view_hgroup {padding:0 0 35px; margin:0 0 40px; border-bottom:1px solid #444444;}
.story_view_wrap .story_view_hgroup .tit {font-weight:700; font-size:32px; line-height:38px; color:#222222;}
.story_view_wrap .story_view_hgroup .info {width:100%; overflow:hidden; margin:16px 0 0;}
.story_view_wrap .story_view_hgroup .info span {display:block; float:left; margin:0 0 0 61px; position:relative;}
.story_view_wrap .story_view_hgroup .info span:before {display:block; content:''; width:1px; height:20px; background:#ababab; position:absolute; top:8px; left:-31px;}
.story_view_wrap .story_view_hgroup .info span:first-child {margin:0;}
.story_view_wrap .story_view_hgroup .info span:first-child:before {display:none;}

.story_view_wrap .story_view_top {margin:0 0 55px;}
.story_view_wrap .story_view_top .visual {margin:0 0 36px;}
.story_view_wrap .story_view_top .visual img {width:100%;}
.story_view_wrap .story_view_top .info {}
.story_view_wrap .story_view_top .info .tit {font-weight:700; font-size:32px; line-height:42px; color:#000000;}
.story_view_wrap .story_view_top .info .txt {font-size:26px; line-height:40px; color:#222222; margin:20px 0 0;}

.story_view_wrap .story_view_qna {}
.story_view_wrap .story_view_qna ul {}
.story_view_wrap .story_view_qna ul li {padding:40px 0 60px; border-top:1px solid #dddddd;}
.story_view_wrap .story_view_qna ul li .q {min-height:45px; padding:5px 0 0 70px; margin:0 0 20px; position:relative;}
.story_view_wrap .story_view_qna ul li .q:before {display:block; content:'Q'; width:50px; height:50px; position:absolute; top:0; left:0; background:#c20f2f; font-weight:700; font-size:28px; line-height:50px; color:#ffffff; text-align:center;}
.story_view_wrap .story_view_qna ul li .q p {}
.story_view_wrap .story_view_qna ul li .q p {font-weight:700; font-size:26px; line-height:40px; color:#222222;}
.story_view_wrap .story_view_qna ul li .a {padding:5px 0 0 70px; position:relative;}
.story_view_wrap .story_view_qna ul li .a:before {display:block; content:'A'; width:50px; height:50px; position:absolute; top:0; left:0; background:#f0edeb; font-weight:700; font-size:28px; line-height:50px; color:#c20f2f; text-align:center;}
.story_view_wrap .story_view_qna ul li .a p {font-size:26px; line-height:40px; color:#222222;}
.story_view_wrap .story_view_qna ul li .a .img {margin:35px 0 0;}
.story_view_wrap .story_view_qna ul li .a .img img {width:100%;}

.story_view_wrap .story_view_info {padding:55px 0; border-top:1px solid #dddddd;}
.story_view_wrap .story_view_info .hgroup {width:100%; overflow:hidden; margin:0 0 36px;}
.story_view_wrap .story_view_info .hgroup .tit {font-weight:700; font-size:28px; color:#222222; float:left;}
.story_view_wrap .story_view_info .hgroup .btn_detail {float:left; margin:0 0 0 50px; position:relative; top:4px;}

.story_view_wrap .story_view_info .content {}
.story_view_wrap .story_view_info .content dl {margin:32px 0 0;}
.story_view_wrap .story_view_info .content dl:first-child {margin:0;}
.story_view_wrap .story_view_info .content dl dt {padding:0 0 0 20px; background:url(../../images/common/bullet1.png) 0 center no-repeat; font-weight:700; font-size:26px; line-height:40px; color:#222222;}
.story_view_wrap .story_view_info .content dl dd {padding:0 0 0 20px; font-size:26px; line-height:40px; color:#666666;}

.recruit_wrap {margin:0 0 40px;}
.recruit_wrap .hgroup {width:100%; height:188px; padding:55px 40px; margin:0 0 40px; box-sizing:border-box; background:url(../../images/common/recruit_hgroup_back.jpg) 0 0 no-repeat;}
.recruit_wrap .hgroup .tit {font-size:28px; line-height:38px; color:#222222;}
.recruit_wrap .hgroup .date {font-weight:700; font-size:24px; line-height:26px; color:#c30e2e; margin:15px 0 0;}
.recruit_wrap .contents {}
.recruit_wrap .contents img {max-width:100%; height:auto !important;}

.info_table2 {border-top:1px solid #444444;}
.info_table2 tbody tr th {padding: 22px 0 0 20px; background:#f9f9fb; border-bottom:1px solid #e4e4e4; font-weight:400; font-size:26px; color:#222222; vertical-align: top; text-align: left;}
.info_table2 tbody tr th.line {border-right:1px solid #e4e4e4;}
.info_table2 tbody tr th.deep {font-weight:700; color:#222222;}
.info_table2 tbody tr td {padding:22px 30px; border-bottom:1px solid #e4e4e4; font-size:26px; line-height:40px; color:#666666;}
.info_table2 tbody tr td .red {color:#983b43;}
.info_table2 tbody tr td .link {display:inline-block; color:#983b43; border-bottom:2px solid #983b43;}
.info_table2 tbody tr td img {max-width: 100%; height: auto !important;}

.info_table2.pink tbody tr th {background:#f8ecec;}
.info_table2.pink tbody tr:last-child th {border-bottom:1px solid #444444;}
.info_table2.pink tbody tr:last-child td {border-bottom:1px solid #444444;}

.recommend_view_wrap {margin:55px 0 0;}
.recommend_view_wrap .hgroup {padding:0 0 12px; border-bottom:1px solid #dddddd;}
.recommend_view_wrap .hgroup .tit {font-size:26px; color:#222222;}
.recommend_view_wrap .content {padding:20px 0 0;}

.layer_term {padding:40px 40px 60px;}
.layer_term .term_head {margin:0 0 30px;}
.layer_term .term_head .txt {font-size:26px; line-height:40px; color:#666666;}
.layer_term .term_head .date {font-size:24px; color:#983b43; margin:20px 0 0;}
.layer_term .term_body {height:565px; border:1px solid #dddddd; box-sizing:border-box; overflow-y:auto; background:#ffffff;}
.layer_term .term_body .term {padding:30px;}
.layer_term .term_body .term > li {margin:40px 0 0; font-size:26px; line-height:40px;}
.layer_term .term_body .term > li:first-child {margin:0;}
.layer_term .term_body .term > li .tit {font-weight:700; font-size:26px; color:#222222; margin:0 0 10px;}
.layer_term .term_body .term > li > ul {}
.layer_term .term_body .term > li > ul > li {padding:0 0 0 16px; margin:15px 0 0; position:relative;}
.layer_term .term_body .term > li > ul > li:first-child {margin:0;}
.layer_term .term_body .term > li > ul > li > em {position:absolute; top:0; left:0;}
.layer_term .term_body .term > li > ol {}
.layer_term .term_body .term > li > ol > li {padding:0 0 0 30px; margin:15px 0 0; position:relative;}
.layer_term .term_body .term > li > ol > li:first-child {margin:0;}
.layer_term .term_body .term > li > ol > li > em {position:absolute; top:0; left:0;}
.layer_term .term_body .term > li .link {font-weight:700; color:#983b43; text-decoration:underline;}
.layer_term .term_body .red_tit {padding:30px 30px 0; font-weight:700; font-size:24px; color:#983b43; text-align:center;}

.layer_term .term_body table {table-layout: fixed; border-collapse: collapse;}
.layer_term .term_body table th,
.layer_term .term_body table td {border: 2px solid #cccccc; text-align: center; padding: 10px;}

.tab_style1 {margin:0 0 60px;}
.tab_style1 ul {display:table; width:100%; table-layout:fixed;}
.tab_style1 ul li {display:table-cell; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #983b43;}
.tab_style1 ul li:first-child {border-left:1px solid #e1e1e1;}
.tab_style1 ul li a {display:block; font-size:28px; line-height:64px; color:#666666; text-align:center; background:#ffffff; position:relative;}
.tab_style1 ul li.on {border-bottom:1px solid #ffffff;}
.tab_style1 ul li.on a {border:1px solid #9e474e; border-bottom:1px solid #ffffff; margin:-1px; font-weight:700; color:#983b43;}

.tab_style2 {margin:0 0 67px;}
.tab_style2 ul {display:table; width:100%; table-layout:fixed; border-top:1px solid #444444;}
.tab_style2 ul li {display:table-cell; border-bottom:7px solid #e4e4e4;}
.tab_style2 ul li a {display:block; font-weight: 700; font-size:24px; line-height:82px; color:#666666; text-align:center; background:#ffffff; position:relative;}
.tab_style2 ul li.on {border-bottom:7px solid #c20f2f;}
.tab_style2 ul li.on a {position:relative; color:#c20f2f;}
.tab_style2 ul li a:after {display: none; content:''; position: absolute; bottom:-13px; left:50%; margin:0 0 0 -7px; width: 14px; height:7px; background:url(../../images/common/tab_style1_arr.png) 0 0 no-repeat;}
.tab_style2 ul li.on a:after {display: block;}

.board_hgroup {width:100%; margin:0 0 30px; overflow:hidden;}
.board_hgroup .tit {font-weight:700; font-size:38px; color:#000000; float:left;}
.board_hgroup .btns {float:right;}

.master_popup_wrap {padding:40px; background:#f9f9fb;}
.master_popup_wrap .login_area {position:relative;}
.master_popup_wrap .login_area.btn {padding:0 171px 0 0;}
.master_popup_wrap .login_area > div {margin:20px 0 0;}
.master_popup_wrap .login_area > div:first-child {margin:0;}
.master_popup_wrap .login_area .box input[type=text],
.master_popup_wrap .login_area .box input[type=password] {border:1px solid #e2e2e2; background:#ffffff;}
.master_popup_wrap .login_area .box2 {overflow:hidden;}
.master_popup_wrap .login_area .box2 .tit {width:170px; float:left; font-size:26px; line-height:66px; color:#222222;}
.master_popup_wrap .login_area .box2 input[type=text],
.master_popup_wrap .login_area .box2 input[type=password] {width:440px; border:1px solid #e2e2e2; background:#ffffff; float:right;}
.master_popup_wrap .login_area .box3 {overflow:hidden;}
.master_popup_wrap .login_area .box3 .tit {width:148px; float:left; font-size:26px; line-height:66px; color:#222222;}
.master_popup_wrap .login_area .box3 input[type=text],
.master_popup_wrap .login_area .box3 input[type=password] {width:462px; border:1px solid #e2e2e2; background:#ffffff; float:right;}
.master_popup_wrap .login_area .btn_login {width:151px; height:100%; position:absolute; top:0; right:0; border:none; border-radius:0; background:#444444; color:#ffffff; font-weight:700; font-size:26px;}

.login_btn_wrap {text-align:center; margin:30px 0 0;}
.login_btn_wrap label {float:left; margin:0 0 0 38px;}
.login_btn_wrap label:first-child {margin:0;}

.master_popup_wrap .info_area {}
.master_popup_wrap .info_area dl {}
.master_popup_wrap .info_area dl dt {font-weight:700; font-size:26px; color:#000000; margin:0 0 10px;}
.master_popup_wrap .info_area dl dd {font-size:26px; line-height:40px; color:#666666;}

#login {}
#login .master_login_wrap {padding:100px 30px;}
#login .master_login_wrap .hgroup {margin:0 0 46px; text-align:center;}
#login .master_login_wrap .hgroup .logo {margin:0 0 60px;}
#login .master_login_wrap .hgroup .tit {margin:0 0 15px; font-weight:700; font-size:38px; color:#444444;}
#login .master_login_wrap .hgroup .txt {font-size:26px; color:#666666;}
#login .master_login_wrap .master_login_area {}
#login .master_login_wrap .master_login_area input[type=text] {height:66px; border:1px solid #e0e0e0; background:#ffffff;}
#login .master_login_wrap .master_login_area input[type=password] {height:66px; margin:20px 0 0; border:1px solid #e0e0e0; background:#ffffff;}
#login .master_login_wrap .master_login_area .submit {width:100%; height:84px; margin:30px 0 0; border:none; background:#444444; color:#ffffff; border-radius:0; font-weight:700; font-size:32px; color:#ffffff;}
#login .master_login_wrap .login_btn_wrap {margin:40px 0 0;}
#login .master_login_wrap .login_btn_wrap label {color:#000000;}
#login .master_login_wrap .txt_red {margin:40px 0 0; font-size:24px; line-height:34px; color:#983b43; text-align:center;}

.info_table3 {}
.info_table3 tbody tr th {border-top:1px solid #dddddd; border-right:1px solid #dddddd; background:#f9f9fb; font-size:26px; color:#222222; background:#f9f9fb; font-weight:400;}
.info_table3 tbody tr td {padding:22px; border-top:1px solid #dddddd; font-size:26px; line-height:40px; color:#666666;}
.info_table3 tbody tr:last-child th {border-bottom:1px solid #dddddd;}
.info_table3 tbody tr:last-child td {border-bottom:1px solid #dddddd;}
.info_table3 tbody tr.line th {border-top:1px solid #444444;}
.info_table3 tbody tr.line td {border-top:1px solid #444444;}
.info_table3 tbody tr td ul li {position:relative; padding:0 0 0 68px;word-break:keep-all}
.info_table3 tbody tr td ul li em {position:absolute; top:0; left:0;}

.store_top_btns {overflow: hidden;}
.store_top_btns .fl_r > * {float: left; margin: 0 0 0 10px;}
.store_top_btns .fl_r > *:first-child {margin: 0;}
.store_top_btns .location {display: block; padding: 0 0 0 30px; font-weight: 700; font-size: 28px; color: #222222; line-height: 64px; background: url(../../images/common/ico_location.png) 0 center no-repeat; background-size: 20px auto;}

/* 170615 mjh */
.benefit_wrap .head dl dd strong {color:#222222;}
.benefit_wrap .body > ul > li .tit {margin:0 0 25px;}
.benefit_wrap .body > ul > li .inner_list_wrap {}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list {margin:30px 0 0}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list:first-child {margin-top: 0;}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list dt {font-size: 28px; line-height: 38px; color: #222222; background:url(../../images/common/bullet1.png) 0 center no-repeat; padding:0 0 0 20px; margin:0 0 10px 0;}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list dd {padding:0 0 0 20px;}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list dd em {margin:0 10px 0 0;}

/* Membership */
.membership_wrap {margin:-40px 0 0; position:relative;}
.membership_wrap .head {padding:57px 0 0; margin:0 -30px; text-align:center; background:#e4dcd2; position:relative;}
.membership_wrap .head:after {display:block; content:''; width:162px; height:162px; background:url(../../images/membership/visual_logo.png) no-repeat 0 0; position:absolute; bottom:-40px; left:56%;}
.membership_wrap .head .tit {font-weight:700; font-size:32px; line-height:40px; color:#222222; margin:0 0 29px;}
.membership_wrap .head .txt {font-size:26px; line-height:40px; color:#666666; margin:0 0 7px;}
.membership_wrap .head .txt2 {font-size:26px; line-height:40px; color:#666666; margin:0 0 32px;}
.membership_wrap .head .txt2 .red {font-weight:700; color:#c20f2f;}
.membership_wrap .head .txt3 {margin: 0 0 54px; font-size: 26px; line-height: 40px; color: #983b43;}
.membership_wrap .head .btn_box {margin:0 0 32px; overflow:hidden;}
.membership_wrap .head .btn_box .btn61 {float:left; position:relative; margin:0 0 0 10px; width:228px; color:#ffffff; background:#444444 url(../../images/common/download_btn.png) no-repeat 189px 21px;}
.membership_wrap .head .btn_box .btn61:first-child {margin:0;}
.membership_wrap .head .btn_box .btn61.g span:after {display:block; content:''; width:20px; height:23px; position: absolute; top:18px; left:20px; background:url(../../images/common/google_play_icon.png) no-repeat 0px 0px;}
.membership_wrap .head .btn_box .btn61.a span:after {display:block; content:''; width:23px; height:23px; position: absolute; top:18px; left:20px; background:url(../../images/common/appstore_icon.png) no-repeat 0px 0px;}

.membership_wrap .head.v1:after {display: none;}

.membership_wrap .body {padding:55px 0 0;}
.membership_wrap .body .membership_list {}
.membership_wrap .body .membership_list .section {padding:0 0 55px; margin:0 0 55px; border-bottom:1px solid #444444;}
.membership_wrap .body .membership_list .section:last-child {padding:0; margin:0; border-bottom:none;}

.membership_wrap .body .membership_list .section .hgroup {margin:0 0 48px;}
.membership_wrap .body .membership_list .section:first-child .hgroup {margin:0px;}
.membership_wrap .body .membership_list .section .hgroup .kor {font-weight:700; font-size:32px; line-height:40px; color:#000000;}

.membership_wrap .body .membership_list .section .benefit_list {}
.membership_wrap .body .membership_list .section .benefit_list {overflow:hidden;}
.membership_wrap .body .membership_list .section .benefit_list li {width:345px; float:left; text-align: center; padding:120px 0 0;}
.membership_wrap .body .membership_list .section .benefit_list li .cell {width:345px; display:table-cell; padding:25px 0 19px;}
.membership_wrap .body .membership_list .section .benefit_list li .cell .txt {line-height: 40px; font-size: 24px;}
.membership_wrap .body .membership_list .section .benefit_list .b1 {background:url(../../images/membership/benefit_01.gif) no-repeat 139px 29px; border-bottom:1px solid #e4e4e4;}
.membership_wrap .body .membership_list .section .benefit_list .b2 {background:url(../../images/membership/benefit_02.gif) no-repeat 104px 46px; border-bottom:1px solid #e4e4e4;}
.membership_wrap .body .membership_list .section .benefit_list .b3 {background:url(../../images/membership/benefit_03.gif) no-repeat 125px 43px;}
.membership_wrap .body .membership_list .section .benefit_list .b4 {background:url(../../images/membership/benefit_04.gif) no-repeat 142px 30px;}

.membership_wrap .body .membership_list .section .coupon_use {overflow:hidden;}
.membership_wrap .body .membership_list .section .coupon_use li {float:left; padding:0 0 0 171px; text-align:left;}
.membership_wrap .body .membership_list .section .coupon_use li.b1 {background: url(../../images/membership/coupon_ic1.gif) no-repeat 0 34px; border-bottom:1px solid #e4e4e4;}
.membership_wrap .body .membership_list .section .coupon_use li.b2 {background: url(../../images/membership/coupon_ic2.gif) no-repeat 18px 30px; border-bottom:1px solid #e4e4e4;}
.membership_wrap .body .membership_list .section .coupon_use li.b3 {background: url(../../images/membership/coupon_ic3.gif) no-repeat 18px 30px;}

.membership_wrap .body .membership_list .section .coupon_use li .cell {display: table-cell; width:519px; padding:27px 0;}
.membership_wrap .body .membership_list .section .coupon_use li .cell .tit {font-weight:700; font-size: 28px; line-height:40px; color:#222222;}
.membership_wrap .body .membership_list .section .coupon_use li .cell .txt {font-size: 24px; line-height:40px;}

.membership_wrap .body .membership_list .section .info_content dl {padding:33px 0 0; margin:50px 0 0; border-top:1px solid #e4e4e4;}
.membership_wrap .body .membership_list .section .info_content dl:first-child {padding:0; margin:0; border:none;}
.membership_wrap .body .membership_list .section .info_content dl dt {line-height: 40px; font-weight:700; font-size: 28px; color:#222222; padding:0 0 0 19px; margin:0 0 5px; background:url(../../images/common/bullet1.png) no-repeat left center;}
.membership_wrap .body .membership_list .section .info_content dl dd {line-height: 40px; font-size: 26px; color:#666666;}
.membership_wrap .body .membership_list .section .info_content dl dd .txt {margin:0 0 23px; padding: 0 0 0 19px;}
.membership_wrap .body .membership_list .section .info_content dl dd .txt .red {color:#983b42;}

/* .membership_wrap .body .membership_list .section .img_box {margin:23px 0 0;} */
.membership_wrap .body .membership_list .section .faq_box {overflow:hidden;}

.membership_wrap .body .membership_list .section .faq_box .appfaq {float: left; width:315px;}
.membership_wrap .body .membership_list .section .faq_box .appfaq .top {margin:0 0 7px; padding:0 0 14px; border-bottom:1px solid #000000;}
.membership_wrap .body .membership_list .section .faq_box .appfaq .top .tit {padding:0 0 0 45px; line-height: 38px; font-weight:700; font-size:28px; color:#983b43; background:url(../../images/membership/membership_icon.png) no-repeat left 0;}
.membership_wrap .body .membership_list .section .faq_box .appfaq .bot .txt {font-size:26px; line-height: 40px; color:#666666; margin:0 0 26px;}

.membership_wrap .body .membership_list .section .faq_box .center {float: left; width:630px;}
.membership_wrap .body .membership_list .section .faq_box .center .top {margin:0 0 17px; padding:0 0 12px; border-bottom:1px solid #000000;}
.membership_wrap .body .membership_list .section .faq_box .center .top .tit {padding:0 0 0 48px; line-height: 38px; font-weight:700; font-size:28px; color:#983b43; background:url(../../images/membership/center_icon.png) no-repeat left 0;}
.membership_wrap .body .membership_list .section .faq_box .center .bot {font-size:26px; line-height: 40px;}
.membership_wrap .body .membership_list .section .faq_box .center .bot .num {font-weight:700; color:#222222;}
.membership_wrap .body .membership_list .section .faq_box .center .bot .txt {color:#666666;}

/* membership layer popup */
.layer_wrap {overflow:hidden; min-width:690px; width:690px;}
.layer_wrap .layer_app {margin:40px; border-top:1px solid #444444;}
.layer_wrap .layer_app li {border-top:1px solid #e4e4e4;}
.layer_wrap .layer_app li:first-child {border:none;}
.layer_wrap .layer_app li .tit_area {position:relative; padding:20px 20px 17px 88px; font-weight: 700; font-size:26px; line-height: 40px; color:#222222; cursor:pointer;}
.layer_wrap .layer_app li .tit_area:before {display:block; content:'Q'; position:absolute; top:20px; left:20px; width:50px; height:50px; background:#c20f2f; font-weight:700; font-size:28px; line-height: 48px; text-align:center; color:#ffffff;}
.layer_wrap .layer_app li .tit_area:after {display:block; content:''; position:absolute; top:35px; right:20px; width:18px; height:10px; background:url(../../images/common/m_faq_more.png) no-repeat center 0px;}
.layer_wrap .layer_app li.on .tit_area:after {display:block; content:''; position:absolute; top:35px; right:20px; width:18px; height:10px; background:url(../../images/common/m_faq_more.png) no-repeat center -10px;}

.layer_wrap .layer_app li .txt_area {display:none; position:relative; padding:26px 18px 23px 88px; border-top:1px solid #e4e4e4; font-size:26px; line-height: 40px; background:#f0edeb; color:#666666;; cursor:pointer;}
.layer_wrap .layer_app li.on .txt_area {display: block;}
.layer_wrap .layer_app li .txt_area:before {display:block; content:'A'; position:absolute; top:20px; left:20px; width:50px; height:50px; background:#e6dfd9; font-weight:700; font-size:28px; line-height: 50px; text-align:center; color:#c20f2f;}

.tab_content > div {display: none;}
.tab_content > div.on {display: block;}

.tab_style3 {}
.tab_style3 ul {overflow: hidden; width: calc(100% + 6px); margin: 0 -3px;}
.tab_style3 ul li {float: left; position: relative; width: 169px; height: 82px; margin: 0 0 12px 5px; line-height: 0px;}
.tab_style3.style2 ul li {width: 33.3333%; margin: 0 0 12px;}
.tab_style3.style3 ul li {width: 50%; margin: 0 0 12px;}
/* .tab_style3 ul li:nth-child(3n+1) {margin: 0;} */
.tab_style3 ul li a {display: block; position: absolute; top: 0; right: 3px; bottom: 0; left: 3px; margin: 0; box-sizing: border-box; height: 82px; padding: 26px 0; background: #e4e4e4; font-weight: 700; font-size: 24px; line-height: 30px; color: #666666; text-align: center; vertical-align: top;}
.tab_style3 ul li a.l2 {padding: 11px 0; line-height: 30px;}
.tab_style3 ul li.on a {background: #c20f2f; color: #ffffff;}
.tab_style3 ul li.on a:after {display: block; content: ''; position: absolute; bottom: -12px; left: 50%; margin: 0 0 0 -6px; width: 23px; height: 13px; background: url(../../images/common/tab_style3_arr.png) 0 0 no-repeat;}

.tab_style4 {}
.tab_style4 ul {overflow: hidden; width: calc(100% + 6px); margin: 0 -3px;}
.tab_style4 ul li {float: left; position: relative; width: 225px; height: 90px; margin: 0 0 12px 5px; line-height: 0px;}
.tab_style4.style2 ul li {width: 33.3333%; margin: 0 0 12px;}
.tab_style4.style3 ul li {width: 50%; margin: 0 0 12px;}
/* .tab_style3 ul li:nth-child(3n+1) {margin: 0;} */
.tab_style4 ul li a {display: block; position: absolute; top: 0; right: 3px; bottom: 0; left: 3px; margin: 0; box-sizing: border-box; height: 90px; padding: 30px 0; background: #e4e4e4; font-weight: 700; font-size: 24px; line-height: 30px; color: #666666; text-align: center; vertical-align: top;}
.tab_style4 ul li a.l2 {padding: 11px 0; line-height: 30px;}
.tab_style4 ul li.on a {background: #c20f2f; color: #ffffff;}
/*.tab_style4 ul li.on a:after {display: block; content: ''; position: absolute; bottom: -12px; left: 50%; margin: 0 0 0 -6px; width: 23px; height: 13px; background: url(../../images/common/tab_style3_arr.png) 0 0 no-repeat;}*/
.tab_style4 ul li.on a:after {display: block; content: ''; position: absolute; bottom: -12px; left: 50%; margin: 0 0 0 -6px; width: 23px; height: 13px; }

.faq_list_02 ul {border-top:2px solid #444444;}
.faq_list_02 ul li {border-bottom:2px solid #dddddd;}
.faq_list_02 ul li .tit_area {position:relative; box-sizing: border-box; min-height: 90px; padding:20px 40px 17px 88px; font-weight: 700; font-size:26px; line-height: 40px; color:#222222; cursor:pointer; word-break:keep-all}
.faq_list_02 ul li .tit_area:before {display:block; content:'Q'; position:absolute; top:20px; left:20px; width:50px; height:50px; background:#c20f2f; font-weight:700; font-size:28px; line-height: 48px; text-align:center; color:#ffffff;}
.faq_list_02 ul li .tit_area:after {display:block; content:''; position:absolute; top:35px; right:20px; width:18px; height:10px; background:url(../../images/common/m_faq_more.png) no-repeat center 0px;}
.faq_list_02 ul li.on .tit_area:after {display:block; content:''; position:absolute; top:35px; right:20px; width:18px; height:10px; background:url(../../images/common/m_faq_more.png) no-repeat center -10px;}

.faq_list_02 ul li .txt_area {display:none; position:relative; padding:26px 18px 23px 88px; border-top:1px solid #e4e4e4; font-size:26px; line-height: 40px; background:#f0edeb; color:#666666;; cursor:pointer;}
.faq_list_02 ul li.on .txt_area {display: block;}
.faq_list_02 ul li .txt_area:before {display:block; content:'A'; position:absolute; top:20px; left:20px; width:50px; height:50px; background:#e6dfd9; font-weight:700; font-size:28px; line-height: 50px; text-align:center; color:#c20f2f;}

.boxed .inner span {}
.boxed .inner input {margin: 25px 0 0 10px;}
.boxed .inner label {margin: 0 0 0 5px;}

.video-container {position: relative;}
.video-container .video-play {position: absolute; top: 0; right: 0; bottom: 100px; left: 0;}

.dp-outer {overflow: hidden; position: relative; width: 460px;}
.dp-outer .dp-viewer {overflow: hidden; position: fixed; top: -9999em; left: -9999em; width: 90%; background: #ffffff; box-shadow: 0 0 5px 2px rgba(0,0,0,0.2); transition: height .3s;}

.dp-outer.open .dp-viewer {top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10;}
.dp-outer.visible .dp-viewer {position: relative; top: auto; left: auto;}

.dp-outer .dp-animate {position: relative;}
.dp-outer .dp-inner {position: absolute; width: 100%;}
.dp-outer .dp-input {height: 30px;}
.dp-outer .datepicker {padding: 5px 0 5px 5px;}
.dp-outer .dp-trigger {position: absolute; top: 17px; right: 0; width: 32px; height: 30px; border: none; background: url(../../images/common/bt_calendar.gif) 0 0 no-repeat; text-indent: -9999em;}

.dp-outer .dp-head {overflow: hidden; position: relative; padding: 12px;}
.dp-outer .dp-head .dp-title {text-align: center; line-height: 24px;}
.dp-outer .dp-head .dp-title-year {display: inline-block;}
.dp-outer .dp-head .dp-title-month {display: inline-block; margin: 0 0 0 5px;}
.dp-outer .dp-head select {height: 24px; padding: 0 5px; border-radius: 3px; background-position: right 5px center;}
.dp-outer .dp-head .dp-select-year {width: 80px; margin: 0 5px 0 0;}
.dp-outer .dp-head .dp-select-month {width: 50px; margin: 0 5px;}
.dp-outer .dp-head button {position: absolute; top: 12px; width: 30px; height: 30px; border: 1px solid #dddddd; border-radius: 3px; text-indent: -9999em;}
.dp-outer .dp-head button:hover {border: 1px solid #dddddd;}
.dp-outer .dp-head .dp-prev-month {left: 50px; background: url(../../images/common/prev_month.png) center center / 38% no-repeat;}
.dp-outer .dp-head .dp-next-month {right: 50px; background: url(../../images/common/next_month.png) center center / 38% no-repeat;}
.dp-outer .dp-head .dp-prev-year  {left: 12px; background: url(../../images/common/prev_year.png) center center / 50% no-repeat;}
.dp-outer .dp-head .dp-next-year  {right: 12px; background: url(../../images/common/next_year.png) center center / 50% no-repeat;}
.dp-outer .dp-head .dp-today {position: relative; top: auto; width: auto; height: auto; font-size: 12px; text-indent: 0;}

.dp-outer .dp-inner .dp-body {}
.dp-outer .dp-inner .dp-body table {width: 100%;}
.dp-outer .dp-inner .dp-body table thead tr th {height: 20px; font-size: 26px; text-align: center;}
.dp-outer .dp-inner .dp-body table tbody tr td {box-sizing: border-box; height: 40px; padding: 0; border: 1px solid #ffffff; border-radius: 5px; background: #f7f7f7; font-size: 24px; color: #000000; vertical-align: middle; text-align: center; cursor: pointer;}
.dp-outer .dp-inner .dp-body table tbody tr td.today {background: #000000; color: #ffffff;}
.dp-outer .dp-inner .dp-body table tbody tr td.sunday {color: #ff0000;}
.dp-outer .dp-inner .dp-body table tbody tr td.satday {color: #0000ff;}

.dp-outer .dp-inner .dp-body table tbody tr td.holiday {color: #ff0000;}
.dp-outer .dp-inner .dp-body table tbody tr td.selected {border-color: #323e87; background: #323e87; color: #ffffff;}

.dp-outer .dp-inner .dp-body table tbody tr td:hover {border-color: #000000;}
.dp-outer .dp-inner .dp-body table tbody tr td.disabled {border-color: #f7f7f7 !important; background: #cccccc; color: #eeeeee !important; cursor: default;}


/* popup */
.popup_area {position: absolute; top: 111px; left: 5%; margin: 0 -320px 0 0; z-index: 999;}
.popup_area.off {display: none;}
.popup_area .popup {position: relative;}
.popup_area .popup a {display: block; position: absolute; top: 30px; right: 33px; width: 35px; height: 35px; background: url(../../images/common/close.png) 0 0 no-repeat; text-indent: -9999em;}
.popup_area .popup img {width: 100%; height: 100%;}

.popup_area {position: absolute; top: 111px; left: 10%; margin: 0 -320px 0 0; z-index: 999;}
.popup_area.off {display: none;}
.popup_area .popup {position: relative; width: 590px; height: 590px;}
.popup_area .popup img {width: 100%; height: 100%;}

/*2020-12-23*/
.write_table tbody tr td .boxed textarea{line-height:1.4}
.write_table tbody tr td .boxed textarea::placeholder{font-size:24px}

/* 210409 */
#contents.full{padding:40px 0 0}
.membership_wrap .test-wp .img-wrap{position:relative}
.membership_wrap .test-wp .btn-wrap{position:absolute;top:auto;bottom:80px;left:50%;width:100%;margin-left:-50%;font-size:0;text-align:center}
.membership_wrap .test-wp .btn-wrap a{display:inline-block;margin:0 15px}

/* 210603 */
.layer_term .term_body .term > li > ul > li.flex{display:flex;justify-content:start;word-break:keep-all}
.layer_term .term_head .txt br.pc{display:none}

.tea_story_wrap .tea_story > li .content .info .taste{margin-top:40px}

/* 210826 */
.info_table3 tbody tr td ul li{display:table;padding:0}
.info_table3 tbody tr td ul li span{display:table-cell;padding-left:5px}
.info_table3 tbody tr td ul li span:nth-child(1){max-width:140px;padding-left:0}

/* 211130 */
.benefit_wrap .head .t1 {margin:30px 0 0;padding:0 0 0 20px;font-weight:700;font-size:28px;color:#222;background:url(../../images/common/bullet1.png) 0 center no-repeat}
.benefit_wrap .head .tt{padding:0 0 0 20px;font-size:26px;font-weight:700;color:#c20f2f;margin:5px 0 0}
.benefit_wrap .head .tx{padding:0 0 0 20px;font-size:26px;color:#666;margin:5px 0 0}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list.type dd{position:relative;padding:0 0 0 40px;word-break:keep-all}
.benefit_wrap .body > ul > li .inner_list_wrap .inner_list.type dd:before{display:block;content:'-';position:absolute;top:0;left:20px}

/* 220126 */
.brand_story_wrap .body ul li:before{display:none}
.brand_story_wrap .body ul li{margin:0;padding:60px 0 60px 226px;border-bottom:2px solid #f1f3f2}
.brand_story_wrap .body ul li .tit{font-size:45px;color:#983b43;line-height:1}
.brand_story_wrap .body ul li .txt1{padding:28px 0 10px;font-size:26px;font-weight:700;color:#666}
.brand_story_wrap .body ul li .txt2{font-size:26px;color:#666;line-height:1.538}
.brand_story_wrap .body ul li .img{position:absolute;top:50%;left:70px;width:121px;height:120px;transform:translateY(-50%)}
.brand_story_wrap .body ul li img{position:static}
.brand_story_wrap .body .ban{margin-top:60px}
.order_method_wrap .head{padding:46px 0 0}
.order_method_wrap .body .step1 .content ul{display:flex;justify-content:center;align-items:flex-start;width:100%}
.order_method_wrap .body .step1 .content ul li{margin:0;}
/*220727 loading*/
.loading{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;position: fixed;z-index: 10000;left: 0;top: 0;width: 100%;height: 100vh;overflow: hidden;background-color: #fff;}
.load {position: relative;transform: scale(2.7);}
.load svg {display: block;position: relative;z-index: 1;width: 80px;}
.load:after, .load:before {content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 35px;height: 70px;border-radius: 9px;}
.load:before{background-color: #c32032;}
.load:after {width: 36px;top: -1px;height: 72px;animation: c 2.5s forwards infinite;}
.load svg .st1{fill: #fff;}
@keyframes c{
    0%{-webkit-box-shadow:inset 0 0 0 0 #e4d2bc;box-shadow:inset 0 0 0 0 #e4d2bc}
    100%{-webkit-box-shadow:inset 0 -72px 0 0 #e4d2bc;box-shadow:inset 0 -72px 0 0 #e4d2bc}
}
/*221018*/
#footer .ft_right .ft_menu li:nth-child(7){margin:0}
.layer_wrap .layer_term .term_body .term > li .inlist{margin-top:10px}
.layer_wrap .layer_term .term_body .term > li .inlist>li{padding-left:0;margin-top:10px}
.layer_wrap .layer_term .term_body .term > li .inlist2>li{padding-left:38px;position:relative;margin-top:10px}
.layer_wrap .layer_term .term_body .term > li .inlist2>li::before{content:'';position:absolute;top:0;left:0}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(1)::before{content:'(1)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(2)::before{content:'(2)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(3)::before{content:'(3)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(4)::before{content:'(4)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(5)::before{content:'(5)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(6)::before{content:'(6)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(7)::before{content:'(7)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(8)::before{content:'(8)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(9)::before{content:'(9)'}
.layer_wrap .layer_term .term_body .term > li .inlist2>li:nth-child(10)::before{content:'(10)';left:-9px}
.layer_wrap .layer_term .term_body .term > li .inlist2 .inlist2-ol{margin-top:5px;margin-left: -28px}
.layer_wrap .layer_term .term_body .term > li .inlist2 .inlist2-ol>li{padding-left:28px;position:relative}
.layer_wrap .layer_term .term_body .term > li .inlist2 .inlist2-ol>li>em{position:absolute;top:0;left:0}
.layer_term .htit{font-size:30px;font-weight:700;color:#222;padding:30px 30px 0}
.layer_term .htit.fir{margin-top:0}
.layer_term .alpha{position:relative;padding-left:26px}
.layer_term .alpha > em{position:absolute;top:0;left:0}
.layer_term .ethics_body{height:640px}
/*22-10-31*/
.newMenuWrap::before{display:none}
.newMenuWrap__head{padding: 80px 0;background: #efefef;text-align: center;left: -30px;right: -30px;position:relative;width:750px}
.newMenuWrap__head .btnDev{margin:0 15px}
.newMenuWrap__body{padding:80px 0}
.newMenuWrap__body__btn{text-align:center;margin-top:60px;}
.newMenuWrap__body__btn .btn{display:inline-block;width:100%;background:#444;color:#fff;font-weight:700;text-align:center;padding:18px 0;font-size:26px}
.newMenuWrap__btm{position: relative;left: -30px;right: -30px;width:750px;background:#e4dcd2;text-align: center;padding:80px 30px 50px;margin-bottom:-150px;box-sizing: border-box;}
.newMenuWrap__btm .btnDev{margin:0 15px 30px}
.btnDev{display:inline-flex;width:270px;height:80px;background:#000;border-radius:10px;justify-content:center;align-items:center;}
.btnDev span{display:inline-block;height:60px;padding-top:4px;padding-left:74px;font-size:22px;line-height:1.273;text-align:left;color:#fff;font-weight:bold}
.icoDev1{background:url(../../images/menu/ico-mdv1.png) no-repeat 0 50%}
.icoDev2{background:url(../../images/menu/ico-mdv2.png) no-repeat 0 50%}
.icoDev3{background:url(../../images/menu/ico-mdv3.png) no-repeat 0 50%}
.icoDev4{background:url(../../images/menu/ico-mdv4.png) no-repeat 0 50%}
.icoDev5{background:url(../../images/menu/ico-mdv5.png) no-repeat 0 50%}
.icoDev6{background:url(../../images/menu/ico-mdv6.png) no-repeat 0 50%}
.icoDevm1{background:url(../../images/menu/ico-md1.png) no-repeat 0 50%}
.icoDevm2{background:url(../../images/menu/ico-md2.png) no-repeat 0 50%}

/*22-12-29*/
.ft_info_time{display:flex}
#footer .ft_left,
#footer .ft_right{height:390px}

/*.mvsFloating{position:absolute;top:250px;left:50%;transform:translateX(-50%);width:253px;z-index:11}*/
.mvsFloating{position:absolute;}
.mvsFloating__item{position:relative;padding-right:25px;margin-bottom:40px}
.mvsFloatingClose{position:absolute;top:0;right:0;display:block;width:23px;height:23px;background:url(../../images/common/main-floating-x.png) no-repeat 50% 50%;font-size:0;border:0;cursor:pointer}

/**/
#brandMain .main_visual .swiper-thumbs{display:none}

/*23-07-20*/
.newMenuContPos{position:relative;width:690px;margin:0 auto}
.newMenuContPos .btn1, .newMenuContPos .btn2{position:absolute;font-size:0;left:0;display:block;width:100%;}
.newMenuContPos .btn1{top:0;height:70.37%}
.newMenuContPos .btn2{bottom:0;height:29.63%}


.loans_wrap{margin: 0;}
.section3Tb table th,
.section3Tb table td{border-bottom:1px solid #e1e1e1;font-size:26px;text-align: center;}
.section3Tb table td{border-left:1px solid #e1e1e1;padding:30px;word-break: keep-all;}
.section3Tb table th{color:#222;line-height: 1.15;}
.section3Tb table td.bg{background-color: #f5f4f2;}
.section3Tb .bar{text-align: left;position: relative;padding-left:16px}
.section3Tb .bar::before{content: '';display: block;width:7px;height:2px;background-color: #666;position: absolute;top:15px;left:0}

.product_view_wrap .product .top .price {display:none}