/* header.tpl */


#topheadbannerdiv{
	width: 100%;
    text-align: center;
    background: linear-gradient(90deg, rgb(255, 241, 227), rgb(255, 223, 216));
	display:none;
}
.top-banner{
display:block;
position: relative;
height: 50px;
margin: 0;
padding: 0 20px;
}
.top-banner .top-banner-slide{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
overflow: hidden;
}
.top-banner .top-banner-slide .link{
width:100%;
height:50px;
display: flex!important;
align-items: center;
justify-content: center;
background: #d1ebf8;
}
.top-banner .top-banner-slide .link span{
color: #555;
font-size: 22px;
line-height: normal;
letter-spacing: 0;
text-align: center;
}
.top-banner .top-banner-slide .link b{color: #2f56af;}


#hdWrap{
    width: 100%;
    height: 113px;
}
#hdWrap .header{
	width: 1200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 95%);
    position: fixed;
    z-index: 1000;
}
#hdWrap #topbody{
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    padding-top: 20px;
    align-items: center;
}

#hdWrap #hdSchFrm {margin-left: 25px;}
#hdWrap #hdSchFrm fieldset{}
#hdWrap #hdSchFrm .MS_search_word{}
#hdWrap #hdSchFrm .MS_search_word+a{}
#hdWrap #hdSchFrm .btn-sch {}

#hdWrap #utilmenu{display: flex;}
#hdWrap #utilmenu li{margin-left: 30px;}
#hdWrap #utilmenu li a{font-size:12px;}

#hdWrap #service-icon{position: fixed;right: 320px;top: 6px;z-index: 101;}

#hdWrap #btmbody{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;    
	justify-content: space-between;
    padding: 15px 0 15px;
}
#hdWrap .logo{width: 170px;}
#hdWrap .logo a{}
#hdWrap .logo img{}

#hdWrap #mnav{display: flex;}
#hdWrap #mnav li{margin-left: 60px;}
#hdWrap #mnav li a{
	color: #333;
    font-size: 15px;
    font-weight: 700;
}





#wrap{}
#contentWrapper{}
#contentWrap{width:1200px; margin:35px auto 0; padding-bottom: 50px; overflow: hidden;}
#contentWrap:after{content: ""; display: block; clear: both;}

#content{float: left; width: calc(100% - 270px);}
#content:after{content: ""; display: block; clear: both;}

#aside{float: left; width: 240px; padding-right: 30px;}
#aside:after{ content: ""; display: block; clear: both; }
#aside .lnb-wrap .lc_tit {margin-top:0px; }
#aside .lnb-wrap .lc_cate {
background: #ffffff;
padding-bottom: 20px;
border:1px solid #ffffff;
}
#aside .lnb-wrap h2 { font-size: 0; line-height: 0; }
#aside .lnb-wrap .lc_cate h2:first-child {margin-top:0px;}
#aside .lnb-wrap .lc_cate h2 {position:relative; top:0; left:0px; margin-top:0px;}
#aside .lnb-wrap .lc_cate li {color:#000000; border-bottom:1px solid #D9418C; width:242px; height:30px; line-height:25px; margin-left:0px;}
#aside .lnb-wrap .lc_cate li a {font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; height:38px; line-height:30px; font-size:13px; color:#575050;font-weight:bold;}
#aside .lnb-wrap .lc_cate li a:hover {color:#ed81ad;}
#aside .lnb-wrap .lc_cate li img {margin-top:6px; padding-right:7px;}
#aside .lnb-wrap .lc_cate .subcate li {color:#000000; border-bottom:1px solid #f7e4e4; width:180px; height:25px; line-height:20px; margin-left:40px;}
#aside .lnb-wrap .lc_cate .subcate li a {color:#575050; font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; height:28px; line-height:30px; font-size:12px ;font-weight:bold;}
#aside .lnb-wrap .lc_cate .subcate li a:hover {color:#FF007F;}
#aside .lnb-wrap .lc_cate .subcate li img {margin-top:7px; padding-right:7px;}
#aside .lnb-wrap .lc_bank p {margin-left:30px;}
#aside .lnb-wrap .lc_bank .topmarign {margin-top:100px;}
#aside .lnb-wrap .lc_cs {margin:50px 0 50px 0;}
#aside .lnb-wrap .lbanner {margin:10px 1px 1px 10px;}
#aside .lnb-wrap .lbanner p  {margin-top:10px;margin-left:10px;}
#aside .lnb-wrap .lbanner p { vertical-align: middle; }   


/* lnb */
#gnb h1{
    color: #fff;
    background-color: #ee8896;
    font-size: 15px;
    font-weight: 600;
    padding: 10px;
}


#gnb .topmenubox{margin-bottom: 15px;}
#gnb .topmenubox ul{display: flex; flex-direction: column;}
#gnb .topmenubox ul li{display: flex; border:1px solid #f1f1f1; border-radius: 10px; padding: 10px 20px; margin-top: 8px;}
#gnb .topmenubox ul li:nth-child(1){margin-top: 0;}
#gnb .topmenubox ul li:nth-child(2){background: #ee8896;}
#gnb .topmenubox ul li p{font-size: 15px;color: #292929; font-weight:700;}
#gnb .topmenubox ul li:nth-child(1) p{color:#de8394;}
#gnb .topmenubox ul li:nth-child(2) p{color:#fff;}
#gnb .topmenubox ul li span{margin-top:8px; font-size: 13px; color: #292929;}


#gnb .menubox{}
#gnb .menubox ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
	background: #faf8fb;
    padding: 15px 15px;
}

#gnb .menubox ul:not(.color) li{
	width: calc(50% - 3px);
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
}

#gnb .menubox li a{font-size: 13px; color: #444;}
#gnb .menubox li a p{font-size: 12px;}

#gnb .menubox li .bold{font-weight: 700;}
#gnb .menubox .full li{width: 100%!important;}
#gnb .menubox li.full{width: 100%!important;}


#gnb .menubox ul.color li{
	display: inline-block;
    height: auto;
    text-align: center;
    padding: 0px 2px;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 25%;
}



#aside h2.txt { padding-right: 15px; background: url(../../Frontend/common/bull_h13_dw_arw.gif) no-repeat right 45%; }
#aside h2.txt span { border-bottom: 1px solid #999999; color: #333333; display: block; font-size: 12px; font-weight: bold; line-height: 14px; padding-bottom: 3px; } 

#aside .lnb { zoom: 1; padding-bottom: 25px; padding-left: 2px; }
#aside .lnb:after{ content: ""; display: block; clear: both; }
#aside .lnb li,
#aside .lnb a { float: left; width: 100%; }
#aside .lnb li { margin-top: 10px; }
#aside .lnb li.now a { font-weight: bold; }
#aside .lnb a:hover { font-weight: bold; }
#aside .lnb li a { color: #767676;}

.now_select {font-weight:bold;}

/* 투표하기 */
#aside .research .txt-1 { margin-top: 10px; font-weight: bold; text-align: center; }
#aside .research .list { margin-top: 10px; }
#aside .research .list li { margin-top: 5px; }
#aside .research .list li.li-center { text-align: center; }
/* info */
#aside .info { margin-bottom: 15px; background: url(../../Frontend/aside_info_mdl.gif) repeat-y 0 0; }
#aside .info .cnt,
#aside .info .cnt a { color: #616161; }
#aside .info .cnt { zoom: 1; padding: 0 13px 7px; text-align: center; color: #616161; background: url(../../Frontend/aside_info_btm.gif) no-repeat 0 bottom; }
#aside .info .cnt dd { padding: 10px 0; background: url(../../Frontend/aside_info_dot.gif) repeat-x 0 0; }
#aside .info .cnt dd.first { background-image: none; }
#aside .info .cnt dd li { padding: 2px 0; }
/* cs-center */
#aside .info-cs .ph { font-size: 14px; font-weight: bold; }
#aside .info-cs .qna { font-weight: bold; }
#aside .info-cs .qna img { vertical-align: middle;}

.calender{
margin-top: 20px;
padding: 6px;
font-family: "Mplus 1p",sans-serif;
font-size: 12px;
width: 240px;
height: 174px;
text-align: center;
border: 1px solid rgb(245, 222, 222);
} 
.calender th{font-size: 14px;}
.calender .sunday{color:#df7874;}
.calender .saturday{color: rgb(140, 189, 235);}
.calender .dayToday {background-color:blue;}
.calender>caption{
font-size: 16px;
width: 100%;
background-color: rgb(245, 222, 222);
display: table-caption;
}

#Calcal12014-08-15 {color:red;} 
#Calcal12014-09-08 {color:red;} 
#Calcal12014-09-09 {color:red;}
#Calcal12014-09-15 {color:red;}
#Calcal12014-09-23 {color:red;}




#qnabox {
    width: 1200px;
    margin: 0 auto 150px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    clear: both;
}
#qnabox .summary_title {
	background-color: #f4f4f4;
    padding: 23px 20px;
    color: #2a2a2a;
    font-size: 23px;
    font-weight: 700;
}
#qnabox .questions{
    letter-spacing: -.2px;
    word-spacing: -0.5px;
}
#qnabox .questions li {
    border-top: 1px solid #e5e5e5;
}
#qnabox .questions li > a.qlink{
	display: block;
    padding: 15px 10px 15px 47px;
    color: #2a2a2a;
    line-height: 1.6;
    font-size: 16px;
    letter-spacing: -.75px;
    position: relative;
    cursor: pointer;
}
#qnabox .questions li > a.qlink::before{
    content: 'Q.';
    position: absolute;
    top: 0;
    left: 20px;
    font-weight: 600;
    padding: 12px 0;
}
#qnabox .questions li > a.qlink:after{
    content: '+';
    float: right;
    margin-right: 3px;
}
#qnabox .questions li.open > a.qlink:after{
    content: '-';
}
#qnabox .questions .has_sub .has_sub_a{
	width: 100%;
    background-color: #f4f4f4;
    padding: 24px 15px 24px 43px;
    color: #757575;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -.75px;
    box-sizing: border-box;
    position: relative;
    display: none;
}
#qnabox .questions .has_sub .has_sub_a::before {
    content: 'A.';
    font-weight: 600;
    position: absolute;
    left: 20px;
    top: 0;
    padding-top: 24px;
}


/*footer*/
footer{}
.wrap_footer{background-color:#f5f5f5; text-align:center;}
.footer_logo{padding-top:20px;}
.footer_logo img{filter: invert(1);}
.guarantee{padding:20px;}
.guarantee img{width:100%;}

.footer_info{}
.footer_info .info_mail{}
.footer_info .info_mail .mail_title{font-family:'Kosugi', sans-serif; font-size:20px;font-weight:bold;}
.footer_info .info_mail .mail_content{}
.footer_info .info_mail .mail_content p{}

#ftcate {text-align: center; margin-top: 15px;}
#ftcate ul li {display: inline-block; *zoom:1;*}
#ftcate ul li a{font-size:13px; text-transform:uppercase; color:#9f9d9e;}

#ftcopyright{text-align:center;}
#ftcopyright p{font-size: 13px;color: #333;}




/*main*/

section{margin:35px 0;}
section:first-child{margin-top:0;}
section.aside{width: calc(100% - 270px); padding-left: 270px;}

.sect_tit{border-top: 2px solid #000;border-bottom: 1px solid #eee;padding: 15px 20px;text-align: left;position: relative; margin: 0px 0 25px;}
.sect_tit .tit {font-weight: 700;font-size: 22px;letter-spacing: -.75px;color: #000; font-family: 'Meiryo';}
.sect_tit .subtit {font-size: 13px; font-family: 'Meiryo'; margin-top: 5px;}
.sect_tit .link {
position: absolute;
right: 10px;
bottom: 20px;
font-size: 13px;
color: #000;
}
.sect_tit .link:after {
content: '';
display: inline-block;
width: 4px;
height: 4px;
border-right: 1px solid;
border-top: 1px solid;
border-color: #8e8e8e;
transform: rotate(45deg);
position: relative;
left: 2px;
top: -2px;
}	
.sect_tit.bd0{border-top: none; border-bottom: none;}


#visual{}
.rollWrap{ margin: 0 0 35px;}
.rollWrap .rollBox{/*width:1200px;*/ margin:0 auto; overflow: hidden; position:relative;}
.rollWrap .rollBox:before,.rollWrap .rollBox:after{
    content: '';
    background: rgb(0 0 0 / 50%);
    display: block;
    width: 1200px;
    height: 550px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1815px;
    z-index: 1;
}
.rollWrap .rollBox:after{margin-left: 615px;}
.rollWrap .rollSlide{
position: relative!important;
height: 550px;
overflow: hidden;
left: 50%;
margin-left: -600px;
}
.rollWrap .rollSlide a{float: left; width: 1200px!important; margin-right: 15px;}
.rollWrap .rollSlide img{width:1200px;}
.rollWrap .bx-pager{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    z-index: 1;
    text-align: center;
}
.rollWrap .bx-pager .bx-pager-item {display:inline-block; font-size:0px; margin-right:5px; opacity:0.7;}
.rollWrap .bx-pager .bx-pager-item > a {display:block;width:10px;height:10px;text-align:center;line-height:24px;background:#fff;opacity:8;border-radius:100%;font-weight:normal; font-size:0; border:1px solid #ccc;}
.rollWrap .bx-pager .bx-pager-item > a.active{background-color:#fa6482; color:#fff;}


#best .bestList1 {margin: 0 auto;overflow: hidden;}
#best .bestList1 li {float: left; }
#best .bestList1 .bestlist {margin: 10px;}

#best .bestList2 {margin: 0 auto;overflow: hidden;}
#best .bestList2 li{float: left;}
#best .bestList2 .bestlist {margin: 15px;}

#best .bestlist .pdtitle{text-align: center; margin:5px;}
#best .bestlist .pdprice {text-align: center; margin:5px; font-weight:bold;}
#best .bestlist .pdprice a { color:#fa6482;}





#tt { margin-bottom:20px;}
#tt article { margin:0 auto;}
#tt ul {margin:0 auto;}
#tt ul li {float:left; margin:5px;}
#tt ul li:nth-child(3) {clear:both;}

#review ul { margin:0 auto;overflow:hidden;}
#review li {float:left;}
.reviewBox{ margin:5px; border:1px solid #ccc;}
.reviewBox div {margin:5px;} 
.review1 {height: 156px;}
.review2 {height: 156px;}
.review3 {height: 156px;}
.review4 {height: 156px;}
.review5 {height: 156px;}
.review6 {height: 156px;}
.star { color:#fa6482;}
.pd_title a { font-size:15px; color:#fa6482;}
.rw_title a { font-weight:600;}


#insta #account{
	display: flex;
    color: #111;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    width: 140px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    letter-spacing: -.5px;
}
#insta #account:after{left: 4px; top: 1px;}

.btitle{font-size:15px; color:#fa6482; clear:both; font-weight:800; text-align: center; margin:10px;}
.bthumb {margin:10px; float:left; font-size:12px;}
.bthumb {text-align:center;}
.bthumb img{width:250px; margin:3px;}


.taipoon{display: none;}
.taipoon p{color:#aaa;}



/*Eventbox*/
.nEventbox{padding: 10px 0 15px;}
.eventbox{position: relative;}
#event_slide{position: static;}
#event_slide .swiper-wrapper{}
#event_slide .swiper-slide a{
    display: block;
    line-height: 1;
}
#event_slide .swiper-slide a img{width: 100%;}

#event_slide .swiper-button-next,#event_slide .swiper-button-prev{
    z-index: 1;
    background: none;
    width: 30px;
    height: 30px;
    margin: 0;
    outline: 0;
}

#event_slide .swiper-button-next:before,#event_slide .swiper-button-prev:before{
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border-right:1px solid #b9b9c1;
    border-top:1px solid #b9b9c1;
    transform:rotate(45deg);
    position: relative;
    top: 7px;
    left: 3px;
}
#event_slide .swiper-button-prev:before{
    transform:rotate(-135deg);  
    left: 10px;  
}


#event_slide .swiper-pagination{}
#event_slide .swiper-pagination .swiper-pagination-bullet{
    width: 4px;
    height: 4px;
    border-color: #ee8896;
}
#event_slide .swiper-pagination .swiper-pagination-bullet-active{
    background: #ee8896;
}



/* newsbox */
.newsbox{
    margin: 0 0;
    display: flex;
    padding: 10px 10px;
    background: #515670;
    align-items: center;
}
.leftN{}
.leftN a{
    display: inline-block;
    background: #806cb5;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
    padding: 5px 0;
    width: 80px;
    text-align: center;
    margin-right: 10px;
}
.leftN a span{}

.infobox{
    width: calc(100% - 100px);
    overflow: hidden;
    max-height: 51px;
}
.textbox{
    padding: 5px;
    letter-spacing: -.5px;
}
.news_title{
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
}
.textline{
    display: block;
    color: #cfcfcf;
}

/*  */
.bn_wraper{margin:0 0 100px}
.bnbox1{}
.bnbox1 ul{
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
}
.bnbox1 ul li{overflow: hidden;}
.bnbox1 ul li a{
	height: 110px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
}
.bnbox1 ul li .txt1{
    font-weight: 800;
    font-size: 30px;
    color: #fff;
}
.bnbox1 ul li .txt2{
	font-weight: 400;
    font-size: 20px;
    color: #fff;
    letter-spacing: -.5px;
}

.bnbox1 ~.bnbox2{margin-top:15px;}
.bnbox2{max-height: 110px;overflow: hidden;}
.bnbox2 ul{overflow: hidden;}
.bnbox2 ul li a{
	height: 110px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-sizing: border-box;
}
.bnbox2 ul li span{font-size:30px;  color:#fff; letter-spacing: -.3px;}

/* NEW ITEM */



/*jssor slider bullet skin 032 css*/
.jssorb032 {position:absolute;}
.jssorb032 .i {position:absolute;cursor:pointer;}
.jssorb032 .i .b {fill:#fff;fill-opacity:0.7;stroke:#000;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.25;}
.jssorb032 .i:hover .b {fill:#000;fill-opacity:.6;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .iav .b {fill:#000;fill-opacity:1;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}



#main{width: 100%;}
/* visual, notice */
#main .visual-evt { zoom: 1; overflow: hidden; }
/* visual */
#main .visual-evt .visual { float: left; }
/* notice */
#main .visual-evt .evt-wrap { float: right; width: 212px; }
#main .visual-evt .ntc h2 { font-size: 0; line-height: 0; }
#main .visual-evt .ntc .list { zoom: 1; overflow: hidden; padding-top: 17px; padding-left: 10px; margin-right: 6px }
#main .visual-evt .ntc .list li,
#main .visual-evt .ntc .list a { float: left; }
#main .visual-evt .ntc .list li { padding-left: 16px; width: 180px; background: url(/images/d3/modern_simple/common/bull_main_ntc.gif) no-repeat 0 45%; }
#main .visual-evt .ntc .list a { width: 100%; height: 23px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#main .visual-evt .ntc .list a:hover { font-weight: bold; letter-spacing: -1px; text-decoration: underline; }
#main .visual-evt .ad { font-size: 0; line-height: 0; text-align: right; }


/* 상품 리스트- 공통 */
#main .mprd-cm { margin-top: 40px; }
#main .mprd-cm .tit-prd { padding-bottom: 7px; font-size: 0; line-height: 0; border-bottom: 1px solid #e5e5e5; }




/* brandbox */
.brandbox{}
.brandbox ul{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0 15px}
.brandbox ul li{width: calc(100% / 6);text-align:center;padding:0 5px 10px;box-sizing:border-box}
.brandbox ul li a{display:block}
.brandbox ul li .brand_thmb{display:block;position:relative;margin:0 auto;border-radius:34%;overflow:hidden;line-height:1;font-size:0}
.brandbox ul li .brand_thmb img{width: 100%;}
.brandbox ul li .brand_tx{max-height:30px;margin-top:5px;color:#444;font-size:12px;line-height:1.3;letter-spacing:-.3px;word-break:break-all;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}	


/*mitunoabout*/
.mitunoaboutbox {
    background: #ffdfd4;
    margin: 100px 0;
    padding: 40px 15px;
    text-align: center;
}
.mitunoaboutbox .inner {
    width: 1050px;
    margin: 0 auto;
}
.mitunoaboutbox .txt1 {
    font-size: 20px;
    color: #111;
    padding: 5px 0;
    font-weight: 400;
}	
.mitunoaboutbox .txt1 span {
    border-bottom: 1px solid #111;
}	
.mitunoaboutbox .txt2 {
    font-size: 30px;
    line-height: 1.4;
    font-weight: 700;
    padding: 15px 0 20px;
    color: #111;
}
.mitunoaboutbox .btn_link {
    margin: 40px 0 12px;
}	
.mitunoaboutbox .btn_link span {
    font-size: 17px;
    border: 1px solid #111;
    color: #111;
    padding: 10px 20px;
    font-weight: 600;
}	


/*tabmenu-tip*/
.maintabWrap{}
.maintabWrap .tabmenubox{display:flex; margin:0 4px;}
.maintabWrap .tabmenubox .tabmenu{width: 50%; position: relative;}
.maintabWrap .tabmenubox .tabmenu a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 20px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    background: #f4f4f4;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    color: #2a2a2a;
    font-size: 23px;
    font-weight: 700;
    letter-spacing: -.5px;
    text-transform: uppercase;
}
.maintabWrap .tabmenubox .tabmenu a:after{
content: '+';
font-weight: 700;
font-size: 22px;
line-height: 1;
}
.maintabWrap .tabmenubox .tabmenu.on a{
background: #fff;
position: relative;
z-index: 1;
right: 0;
margin: 0 -2px;
}
.maintabWrap .tabmenubox .tabmenu.on a:after{content: '-';}
.maintabWrap .tabcontbox{}
.maintabWrap .tabcontbox .tabcont{
    padding: 30px;
    border: 1px solid #e5e5e5;
    color: #2a2a2a;
    line-height: 1.6;
    font-size: 16px;
    letter-spacing: -.75px;
    border-radius: 0 0 10px 10px;
	display: none;
}	
.maintabWrap .tabcontbox .tabcont.on{display: block;}

#cont1 .boxyelli{margin-bottom: 35px;}	
#cont1 .clrconbtns{margin-bottom: 20px;}	
#cont1 .clrconbtns .boxbt{
    display: inline-block;
    padding: 4px 12px;
    border-radius: 100px;
    background-color: #f4f4f4;
    font-weight: bold;
    margin-right: 5px;
    border: 1px solid #f4f4f4;
    box-sizing: border-box;
}	
#cont1 .clrconbtns .boxbt.on{border-color: #dd888f;}
#cont1 .clrconbtns .boxbt a{
    display: flex;
    align-items: center;
	color: #535353;
	font-size: 16px;
}
#cont1 .clrconbtns .boxbt a font {
    font-size: 24px;
    margin-right: 6px;
}		
#cont1 .clrconconts{}
#cont1 .clrconconts .boxbt_cont{display: none;}
#cont1 .clrconconts .boxbt_cont.on{display: block;}
#cont2 .pstrong{margin-top:10px; font-weight:600;}	
#cont2 .num{text-indent: -30px; padding-left: 30px;}
	
	







#lens_main_desc { padding: 10px 25px 0 15px; margin-left:10px }
#lens_main_desc p {
line-height: 1.6;
margin-top: 10px;
margin-top: -webkit-calc(10px - .3em);
margin-top: calc(10px - .3em);
margin-bottom: 10px;
}
.paging .now a {color:#F05900; font-size:12px; font-weight:normal;}
.mbanner p {margin-bottom:10px;}

#order .table-order-info li {font-size: 18px!important;}
#payment_method_box li label {font-size: 18px!important;}


