@charset "utf-8";
@import url('//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css');

/** 추가내용: 모바일 웹 브라우저의 가로뷰에서 글자 크기가 확대되는 현상 방지 */
* {-webkit-text-size-adjust: none;
    font-family:'nanum-barun-gothic-light','Apple SD Gothic Neo','malgun gothic','맑은 고딕','돋움','dotum',sans-serif !important;}

#wrap{width:100%; min-width:1200px; position:relative; height:100%;}

#usp{width:960px; height:80px; background:url(../images/main/smart_bg.png); position:fixed; left:50%; bottom:0; margin-left:-480px; z-index:1;}
#usp .uspWrap{display:table; width:100%; height:80px; table-layout:fixed;}
#usp .uspWrap .topBtn{width:80px; height:80px; cursor:pointer; background:url(../images/main/btn_top.png) no-repeat center center #005d98; display:table-cell;}

#usp .uspWrap .notice{display:table-cell; width:339px; height:80px; background:url(../images/main/smart_ico1.png) no-repeat left top; vertical-align:middle; border-right:1px solid #2694c7; position:relative;}
#usp .uspWrap .notice .more{width:32px; height:32px; background:url(../images/main/smart_btn_more.png) no-repeat center center; position:absolute; right:0; top:0;}
#usp .uspWrap .notice li{ line-height:24px;background:url(../images/main/smart_bu.gif) no-repeat left center;font-size:14px; padding-left:8px; margin-left:80px;}
#usp .uspWrap .notice li a{ color:#fff;}
#usp .uspWrap .notice .iconnew{ display:inline-block; vertical-align:middle; padding:0 0 0 5px;}

#usp .uspWrap .phone{display:table-cell; width:100%; height:80px; background:url(../images/main/smart_ico2.png) no-repeat left center;border-right:1px solid #2694c7; vertical-align:middle; text-align:center; font-size:30px; color:#fff; font-weight:800; text-indent:40px; letter-spacing:0; width:268px;}

#usp .uspWrap .credit{display:table-cell; width:100%; height:80px; background:url(../images/main/smart_ico3.png) no-repeat left top; vertical-align:middle; width:271px;}
#usp .uspWrap .credit li{color:#fff; line-height:24px; font-size:14px; margin-left:90px;}

.hide{display:none;}

/***************     pageIndicator    *********************/
.pageIndicator { position:fixed; right: 0; top:160px; z-index:99; }
.pageIndicator ul { list-style:none; width:110px; overflow:hidden; }
.pageIndicator ul li { height:30px; width:110px; margin-bottom:5px; cursor:pointer; }
.pageIndicator ul li.no1 span { background:url(../images/main/page_indi_1.png) no-repeat left top; margin-left:0; }
.pageIndicator ul li.no2 span { background:url(../images/main/page_indi_2.png) no-repeat left top; }
.pageIndicator ul li.no3 span { background:url(../images/main/page_indi_3.png) no-repeat left top; }
.pageIndicator ul li.no4 span { background:url(../images/main/page_indi_4.png) no-repeat left top; }
.pageIndicator ul li.no5 span { background:url(../images/main/page_indi_5.png) no-repeat left top; }
.pageIndicator ul li.no6 span { background:url(../images/main/page_indi_6.png) no-repeat left top; }
.pageIndicator ul li.no7 span { background:url(../images/main/page_indi_7.png) no-repeat left top; }
.pageIndicator ul li.no7 { margin-bottom:0; }
.pageIndicator ul li span { display:inline-block; width:110px; margin-left:80px; text-indent:34px; margin-left:60px; color:#353e4c; font-size:13px; font-weight:bold; line-height:30px; }
.pageIndicator ul li:hover span { color:#fff; }
.pageIndicator ul li.act span { background-position: left bottom; color:#fff; margin-left:0; }


/***************     pageIndicator    *********************/
.iconMouse { position:fixed; width:50px; height:160px; left: 0; top:50%; z-index:99; }
.iconMouse .mouseTop, .iconMouse .mouseBottom { cursor:pointer; }



/***************     컨텐츠    *********************/

#contentsWraper{width:100%; height:100%; position:absolute; top:96px;} /* 160219 */
#container{width:100%; position:absolute; height:100%; top:0; left:0;}
#container .con1>div,#container .con2>div,#container .con3>div,#container .con4>div,#container .con5>div,#container .con6>div,#container .con7>div{width:100%; height:100%; position:absolute; overflow:hidden;}




#container .con1{width:100%; position:relative; }
#container .con1 .visualBG li{position:relative;}
#container .con1 .visualBG p{width:100%; height:100%; position:absolute; left:0; top:0;}
#container .con1 .visualBG .first img{ position:absolute; left:50%; top:50%; margin-top:-204px; margin-left:-234px;}
#container .con1 .visualBG .second img{ position:absolute; left:50%; top:50%; margin-top:-220px; margin-left:-450px;}
#container .con1 .visualBG .third img{ position:absolute; left:50%; top:50%; margin-top:-291px; margin-left:-450px;}


#container .con1 ul{width:300%; height:100%; position:absolute; left:0; top:0;}
#container .con1 ul .first{ background:url(../images/main/visual1_1.jpg) no-repeat center center; background-size:cover; position:relative; width:33.3333%; height:100%; float:left; min-width:1000px;}
/*#container .con1 ul .first{ background:url(../images/main/visual1_1_sale.jpg) no-repeat center center; background-size:cover; position:relative; width:33.3333%; height:100%; float:left; min-width:1000px;}*/
#container .con1 ul .second{ background:url(../images/main/visual1_2.jpg) no-repeat center center; background-size:cover; position:relative; width:33.3333%; height:100%; float:left; min-width:1000px;}
#container .con1 ul .third{ background:url(../images/main/visual1_3.jpg) no-repeat center center; background-size:cover; position:relative; width:33.3333%; height:100%; float:left; min-width:1000px;}
#container .con1 .ui{width:80%; min-width:960px; max-width:1600px; margin:0 auto; height:65px; position:relative; top:50%; z-index:1; }
#container .con1 .ui .left{width:65px; height:65px; float:left; background:url(../images/main/ui_left.png) no-repeat center center; cursor:pointer;}
#container .con1 .ui .right{width:65px; height:65px; float:right; background:url(../images/main/ui_right.png) no-repeat center center; cursor:pointer;}
#container .con1 .indi{position:absolute; left:50%; bottom:50px; margin-left:-37px; z-index:1;}
#container .con1 .indi span{width:15px; height:15px; margin:0 5px; background:url(../images/main/indi.png) no-repeat center center; display:inline-block; cursor:pointer;}
#container .con1 .indi span.on{ background:url(../images/main/indi_on.png) no-repeat center center;}


#container .con2{width:100%; height:100%; background:url(../images/main/visual2.jpg) no-repeat center center; background-size:cover; position:relative;}
#container .con2 .v21 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-300px;}
#container .con2 .v22 img{position:absolute; left:50%; top:55%; margin-left:-455px; margin-top:-265px;}
#container .con2 .v23 img{position:absolute; left:50%; top:55%; margin-left:-455px; margin-top:-184px;}
#container .con2 .v24 img{position:absolute; left:50%; top:55%; margin-left:-455px; margin-top:-143px;}
/*#container .con2 .v25 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-75px;}*/
#container .con2 .v26 iframe{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-75px; z-index: 1;}
/* #container .con2 .v26 a{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-75px; background:url(../images/main/moveplay.jpg) no-repeat center center;z-index: 1;width: 435px;height: 235px;} */
#container .con2 .v27 a{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:214px; width:150px; height:45px; display:block; background:url(../images/main/v2_7.png) no-repeat center center;}

#movieWrap{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99999999; display:none;}
#movieWrap .movie{position: absolute; left:50%; top:50%; z-index:99999999; width:750px; height:448px; margin:-224px 0 0 -375px;}
#movieWrap .bg{ width:100%; height:100%; background-color:#000;	-moz-opacity: 0.7;	opacity:0.7;	filter: alpha(opacity=70);position: absolute; left:0; top:0; z-index:0;}


#container .con3{width:100%; height:100%; background:url(../images/main/visual3.jpg) no-repeat center center; background-size:cover; position:relative;}
#container .con3 .v31 img{position:absolute; left:50%; top:55%; margin-left:-1000px; margin-top:-300px;}
#container .con3 .v32 img{position:absolute; left:50%; top:55%; margin-left:496px; margin-top:150px;}
#container .con3 .v33 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-300px;}
#container .con3 .v34 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-252px;}
#container .con3 .v35 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-205px;}
#container .con3 .v36 img{position:absolute; left:50%; top:55%; margin-left:-447px; margin-top:-141px;}
#container .con3 .v37 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:-111px;}
#container .con3 .v38 p{position:absolute; left:50%; top:55%; margin-left:2px; margin-top:-308px; width:461px; height:286px; background:url(../images/main/v3_8.png) no-repeat center center;}
#container .con3 p span{position:absolute; left:33px; bottom:18px; line-height:40px; font-size:16px; color:#fff; display:block;}
#container .con3 p a{display:block; position:absolute; width:110px; height:40px; bottom:18px; right:13px; z-index:1;}
#container .con3 .v39 p{position:absolute; left:50%; top:55%; margin-left:-463px; margin-top:-22px; width:461px; height:286px; background:url(../images/main/v3_9.png) no-repeat center center;}
#container .con3 .v310 p{position:absolute; left:50%; top:55%; margin-left:2px; margin-top:-22px; width:461px; height:286px; background:url(../images/main/v3_10.png) no-repeat center center;}
#container .con3 .v311 img{position:absolute; left:50%; top:55%; margin-left:-450px; margin-top:270px;}


#container .con4{width:100%; height:100%; background:url(../images/main/visual4.jpg) no-repeat center center; background-size:cover; position:relative;}
#container .con4 .v41 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:-310px;}
#container .con4 .v42 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:-188px;}
#container .con4 .v43 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:-140px;}
#container .con4 .v44 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:-65px;}
#container .con4 .v45 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:20px;}
#container .con4 .v46 img{position:absolute; left:50%; top:55%; margin-left:0px; margin-top:80px;}
#container .con4 .v47 {position:absolute; left:50%; top:55%; margin-left:0px; margin-top:110px; z-index:1}
#container .con4 .v47 ul li{display:inline-block;}
#container .con4 .v47 ul li.pr13{padding-right:10px;}
#container .con4 .v49 {position:absolute; left:50%; top:55%; margin-left:0px; margin-top:230px; z-index:1}


#container .con5{width:100%; height:100%; background:url(../images/main/visual5.gif) no-repeat center center; background-size:cover; position:relative;}
#container .con5 .v51 img{position:absolute; left:50%; top:55%; margin-top:-310px; margin-left:-450px;}
#container .con5 .v52 img{position:absolute; left:50%; top:55%; margin-top:-240px; margin-left:-450px;}
#container .con5 .v53 img{position:absolute; left:50%; top:55%; margin-top:-240px; margin-left:-140px;}
#container .con5 .v54 img{position:absolute; left:50%; top:55%; margin-top:-240px; margin-left:170px;}
#container .con5 dt{color:#000; font-size:20px; margin-bottom:20px; font-weight:bold;}
#container .con5 dd{ font-size:14px; line-height:32px; padding-left:12px;}
#container .con5 dd a{color:#000;}
#container .con5 .v55 dl{position:absolute; left:50%; top:55%; margin-top:15px; margin-left:-420px; z-index:1;}
#container .con5 .v55 dd,#container .con5 .v56 dd{background:url(../images/main/v5_6.png) no-repeat left center;}
#container .con5 .v56 dl{position:absolute; left:50%; top:55%; margin-top:15px; margin-left:-110px; z-index:1;}
#container .con5 .v57 dl{position:absolute; left:50%; top:55%; margin-top:15px; margin-left:200px;}
#container .con5 .v57 dd{background:url(../images/main/v5_7.png) no-repeat left center; padding-left:22px;}
#container .con5 .v55 .more{display:block; width:32px; height:32px; background:url(../images/main/v5_5.png) no-repeat center center;position:absolute; left:50%; top:55%; margin-top:9px; margin-left:-212px; z-index:1;}
#container .con5 .v56 .more{display:block; width:32px; height:32px; background:url(../images/main/v5_5.png) no-repeat center center;position:absolute; left:50%; top:55%; margin-top:9px; margin-left:98px; z-index:1;}
#container .con5 .v57 .more{display:block; width:32px; height:32px; background:url(../images/main/v5_5.png) no-repeat center center;position:absolute; left:50%; top:55%; margin-top:13px; margin-left:408px; z-index:1;}

#container .con5 .v55 .iconnew, #container .con5 .v56 .iconnew{ display:inline-block; vertical-align:middle; padding:0 0 0 5px;}



#container .con6{width:100%; height:100%; background:url(../images/main/visual6.gif) no-repeat center center; background-size:cover; position:relative;}
#container .con6 .v61 img{position:absolute; left:50%; top:55%; margin-top:-370px; margin-left:-240px;}
#container .con6 .v62 ul{position:absolute; left:50%; top:55%; margin-top:-224px; margin-left:-450px; width:900px; height:40px; display:table;table-layout:fixed; z-index:1;}
#container .con6 .v62 ul li{display:table-cell; width:16.66%; background:#000; font-size:14px; color:#fff; text-align:center; line-height:40px; border-right:1px solid #262626; cursor:pointer;}
#container .con6 .v62 ul li.last{border:none;}
#container .con6 .v62 ul li.on,#container .con6 .v62 ul li:hover{ background:#0081bd;}
#container .con6 #Map{position:absolute; left:50%; top:55%; margin-top:-184px; margin-left:-450px; width:900px; height:450px; z-index:1;}

#container .con7{width:100%; height:100%; background:#28303d; background-size:cover; position:relative;}
#container .con7 .v71 ul{position:absolute; left:50%; top:55%; margin-top:-310px; margin-left:-480px; width:480px; height:221px; background:url(../images/main/v7_1.gif) no-repeat center center #202733; border:1px solid #353e4c;}
#container .con7 .v71 ul .title{position:absolute; left:180px; top:45px;font-size:18px; color:#fff; font-weight:bold;}
#container .con7 .v71 ul .phone{position:absolute; left:180px; top:88px;font-size:46px; color:#0390e6; font-weight:bold;}
#container .con7 .v71 ul .txt1{position:absolute; left:180px; top:150px;font-size:14px; color:#898989;}
#container .con7 .v71 ul .txt2{position:absolute; left:180px; top:170px;font-size:14px; color:#898989;}

#container .con7 .v72 ul{position:absolute; left:50%; top:55%; margin-top:-310px; width:480px; height:221px; background:url(../images/main/v7_2.gif) no-repeat center center #202733; border:1px solid #353e4c;}
#container .con7 .v72 ul .title{position:absolute; left:180px; top:45px;font-size:18px; color:#fff; font-weight:bold;}
#container .con7 .v72 ul .credit1{position:absolute; left:180px; top:80px;font-size:16px; color:#fff;}
#container .con7 .v72 ul .credit1 span{ color:#fdbc14;}
#container .con7 .v72 ul .credit2{position:absolute; left:180px; top:102px;font-size:16px; color:#fff;}
#container .con7 .v72 ul .credit2 span{ color:#fdbc14;}
#container .con7 .v72 ul .credit3{position:absolute; left:180px; top:124px;font-size:16px; color:#fff;}
#container .con7 .v72 ul .credit3 span{ color:#fdbc14;}
#container .con7 .v72 ul .txt{position:absolute; left:180px; top:160px;font-size:18px; color:#FFF; font-weight:none;}
#container .con7 .v73 a{position:absolute; left:50%; top:55%; margin-top:-89px; margin-left:-480px;font-size:14px; color:#fff; display:block; width:239px; height:33px; border:1px solid #394251; background:url(../images/main/v7_3.gif) no-repeat center center; text-align:center; padding-top:76px; z-index:1;}
#container .con7 .v74 a{position:absolute; left:50%; top:55%; margin-top:-89px; margin-left:-240px;font-size:14px; color:#fff; display:block; width:239px; height:33px; border:1px solid #394251; background:url(../images/main/v7_4.gif) no-repeat center center; text-align:center; padding-top:76px; z-index:1;}
#container .con7 .v75 a{position:absolute; left:50%; top:55%; margin-top:-89px;font-size:14px; color:#fff; display:block; width:239px; height:33px; border:1px solid #394251; background:url(../images/main/v7_5.gif) no-repeat center center; text-align:center; padding-top:76px; z-index:1;}
#container .con7 .v76 a{position:absolute; left:50%; top:55%; margin-top:-89px; margin-left:240px;font-size:14px; color:#fff; display:block; width:240px; height:33px; border:1px solid #394251; background:url(../images/main/v7_6.gif) no-repeat center center; text-align:center; padding-top:76px; z-index:1;}
#container .con7 .v77 p{position:absolute; left:50%; top:55%; margin-top:64px; margin-left:-480px;}
#container .con7 .v77 ul{position:absolute; left:50%; top:55%; margin-top:76px; margin-left:-370px; z-index:1;}
#container .con7 .v77 ul li{float:left; border-right:1px solid #3e4551;}
#container .con7 .v77 ul li.last{border:none;}
#container .con7 .v77 ul li a{font-size:14px; color:#999999; padding:0 10px;}
#container .con7 .v78 .copy{position:absolute; left:50%; top:55%; margin-top:111px; margin-left:-480px; line-height:24px; color:#767676; font-size:14px;}
#container .con7 .v78 .copy span{ margin-right:20px;}
#container .con7 .v78 .copy a{ color:#adb0b3;}
#container .con7 .v78 .img1{position:absolute; left:50%; top:55%; margin-top:108px; margin-left:437px;}
#container .con7 .v78 .img2{position:absolute; left:50%; top:55%; margin-top:156px; margin-left:437px;}

.designPopupIcon.hide { display:none !important; height:0 !important; overflow:hidden !important; visibility:hidden !important; }


/*************** 20151211 uplode ************/
.newmain {width:100%; position:absolute; height:100%; top:0; left:0;}
.newmain img, .newmain img a { border:none; }
.newmain-area {width:1200px; height:710px; margin:30px auto 50px; box-sizing:border-box;}
.newmain-slide-area {float:left; width:490px; height:710px;  z-index:10000000000000; text-align:left; box-sizing:border-box;}
.newmain-con-area {float:right; width:680px; box-sizing:border-box;}
.con-row {width:100%; padding-bottom:10px; box-sizing:border-box;}
.bot0 { padding-bottom:0 !important; }
.con-good {width:100%; height:230px; box-sizing:border-box;}
.con-good > li {float:left; text-align:left; vertical-align:top; padding-right:10px; height:230px; box-sizing:border-box;}
.con-good > li:last-child {padding-right:0; }
.con-good > li.last {padding-right:0;}
.vodbox {width:450px; height:230px; background:#000; box-sizing:border-box;}

.con-good-thumb {width:100%; box-sizing:border-box; padding-bottom:0; }
.con-good-thumb > li {height:120px; text-align:left; vertical-align:top; box-sizing:border-box;}
.con-good-thumb > li:last-child {padding-bottom:0;}

.newfoot {width:100%; height:123px; background:url(../images/main/bg-foot-new.jpg) no-repeat center center; background-size: cover;}
.newfoot-con {width:1200px; margin:0 auto; padding:35px 0 36px;}
.newfoot-logo {float:left; vertical-align:middle; border-right:1px solid #fff;}
.newfoot-logo p {display:inline-block; width:176px; height:50px; background:url(../images/main/bg-foot-logo.png) no-repeat top left; }
.newfoot-logo em {display:none;}
.newfoot-txt {float:left; padding-left:30px; vertical-align:middle; }
.newfoot-txt p {text-align:left; font-size:12px; line-height:17px; color:#fff; font-family:"맑은 고딕", sans-serif, serif;}
.newfoot-txt a {color:#fff; text-decoration:none; font-family:"맑은 고딕", sans-serif, serif;}
.newfoot-copy {float:right; padding-left:30px; vertical-align:middle; }
.newfoot-copy p {text-align:right; font-size:12px; line-height:18px; color:#fff; font-family:"맑은 고딕", sans-serif, serif;}
a.check {color:#fdfb94; text-decoration:none; font-family:"맑은 고딕", sans-serif, serif;}


/*crex 0218*/
#wrap.w1100{min-width:1100px;}
.new2main {width:100%; position:absolute; height:100%; top:0; left:0;}
.new2main img, .new2main img a { border:none; }
.new2main-area {width:1100px; height:auto; margin:20px auto 15px; box-sizing:border-box;}
.new2main-area:after {content:""; display:block; clear:both;}
.new2main-slide-area {width:1100px; height:408px;  z-index:10000000000000; text-align:left; box-sizing:border-box; margin-bottom:15px;}
.new2main-con-area {width:1100px; box-sizing:border-box;}
.miniboard_box {height:48px; background-color:#fbfbfb; font-size:14px; font-family:"맑은 고딕", sans-serif, serif; line-height:48px; padding-left:24px; color:#383838; margin-bottom:15px;}
.miniboard_box p {margin-right:21px; background:url(../images/main/ht_line.png) no-repeat center right; width:86px; font-size:14px; font-weight:bold; float:left;}
.miniboard_box p.notice {width:77px; margin-right:29px;}
.miniboard_list {float:left;}
.miniboard_box table.notice_list {float:left;}
.miniboard_box table.notice_list a, .miniboard_box a {color:#383838; font-size:14px; font-family:"맑은 고딕", sans-serif, serif;}
.goods_list_box {width:100%; height:331px; margin-bottom:15px;}
.goods_list_box .goods_list {width:833px;box-sizing:border-box; height:100%; padding:30px 0; border:1px solid #d5d5d5; border-right:0px; float:left;color:#000}
.goods_list_box ol li {width:282px; height:100%; border-right:1px solid #d5d5d5; float:left; padding-top:15px; box-sizing:border-box; text-align:center;}
.goods_list_box ol li + li {width:271px;}
.goods_list_box ol li + li + li {width:277px; border-right:0px;}
.goods_list_box ol li img {margin:0 auto 10px auto;}
.goods_list_box ol li p, .goods_list_box ol li a {font-size:14px; font-family:"맑은 고딕", sans-serif, serif; color:#000; line-height:18px; margin-bottom:10px;}

.goods_list_box ol li p.goods_price {font-size:16px;}
/*.goods_list_box ol li p.goods_price span {padding-left:17px; background:url(../images/main/ipay.png) no-repeat center left;}*/
.goods_list_box ol li p.goods_price span {padding-left:17px;background:url(../images/goods/price_bu.gif) no-repeat center left;}
.goods_list_more {float:left;}
.main_con {margin-bottom:15px;}
.main_con:after {content:""; display:block; clear:both;}
.main_con div {float:left; margin-right:13px;}
.main_con div + div {margin-right:12px;}
.main_con div:last-child {margin-right:0;}
.main_btn_box {width:100%; height:147px;}
.main_btn_box .fl {width:263px; height:147px; margin-right:13px; float:left;}
.main_btn_box .fl a {display:block;}
.main_btn_box .fl a:first-child {margin-bottom:9px;}
.main_btn_box .fr {width:824px; height:147px; float:left; float:left; box-sizing:border-box;}
.main_btn_box .fr a, .main_btn_box .fr img {float:left;}
.main_btn_box .fr a img {float:none;}

.new2foot {width:100%; height:123px; background:url(../images/main/bg-foot-new.jpg) no-repeat center center; background-size: cover;}
.new2foot .newfoot-con {width:1077px; margin:0 auto; padding:35px 13px 36px 10px;}
.newfoot-logo {float:left; vertical-align:middle; border-right:1px solid #fff;}
.newfoot-logo p {display:inline-block; width:176px; height:50px; background:url(../images/main/bg-foot-logo.png) no-repeat top left; }
.newfoot-logo em {display:none;}
.newfoot-txt {float:left; padding-left:30px; vertical-align:middle; }
.newfoot-txt p {text-align:left; font-size:12px; line-height:17px; color:#fff; font-family:"맑은 고딕", sans-serif, serif;}
.newfoot-txt a {color:#fff; text-decoration:none; font-family:"맑은 고딕", sans-serif, serif;}
.newfoot-copy {float:right; padding-left:30px; vertical-align:middle; }
.newfoot-copy p {text-align:right; font-size:12px; line-height:18px; color:#fff; font-family:"맑은 고딕", sans-serif, serif;}
a.check {color:#fdfb94; text-decoration:none; font-family:"맑은 고딕", sans-serif, serif;}

.goods_list_box .designDisplay {min-height:0;}
.goods_list_box ul {width:833px;box-sizing:border-box; height:100%; padding:30px 0; border:1px solid #d5d5d5; border-right:0px; float:left;}
.goods_list_box ul li {width:282px; height:269px; border-right:1px solid #d5d5d5; float:left; padding-top:15px; box-sizing:border-box; text-align:center;}
.goods_list_box ul li + li {width:271px;}
.goods_list_box ul li + li + li {width:277px; border-right:0px;}
.goods_list_box ul li img {margin:0 auto 10px auto;}
.goods_list_box ul li p, .goods_list_box ul li a {font-size:14px; font-family:"맑은 고딕", sans-serif, serif; color:#383838; line-height:18px; margin-bottom:10px;}
.goods_list_box ul li p.goodsName {max-width:150px; margin:0 auto 10px auto;}
.goods_list_box ul li p.price {font-size:16px;}
.goods_list_box ul li p.price span {padding-left:17px; background:url(../images/main/ipay.png) no-repeat center left;}

/** ijkim **/
.mainNotice{margin-bottom:25px;background:#f7f7f7;padding:0 27px 0 27px}
.mainNotice .area{position:relative;height:48px;overflow:hidden;border-top:1px solid #e9e9e9}
.mainNotice ul{}
.mainNotice li{padding:0 0 0 177px}
.mainNotice a{display:inline-block;vertical-align:top;max-width:865px;line-height:49px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:#000}
.mainNotice .cat{position:absolute;top:14px;left:64px;display:inline-block;width:86px;line-height:22px;background-image:url(../images/common/btn_bg_cat.png);color:#fff;line-height:22px;font-size:14px;text-align:center}

.maingoods_box{margin-bottom:15px;border:1px solid #d0d0d0}
.maingoods_box ul{*zoom:1}
.maingoods_box ul:after{display:block;clear:both;content:''}
.maingoods_box img{vertical-align:top;display:inline}
.maingoods_box li{float:left;width:25%;height:293px;padding-top:17px;text-align:center;background:url(../images/common/bg_bar.gif) no-repeat 0 64px}
.maingoods_box li:first-child{background:none}
.maingoods_box a{display:inline-block;width:70px;line-height:20px;margin-left:4px;background-image:url(../images/common/btn_bg_buy.png);font-size:12px;color:#fffefe}
.maingoods_box .img{width:180px;height:180px}
.maingoods_box .tit, .maingoods_box .txt{display:block}
.maingoods_box .tit{margin-top:7px;font-size:15px}
.maingoods_box .txt{margin:4px 0 23px;font-size:15px}
.maingoods_box .txt i{display:inline-block;vertical-align:middle;margin:-2px 5px 0 7px;width:18px;height:18px;background:url(../images/goods/price_bu.gif) no-repeat center left}
.maingoods_box .txt.ty{margin-bottom:10px;}
.maingoods_box .ico_n{position:absolute;top:41px;right:22px}
.maingoods_box .buy_set a{width:94px;height:40px;line-height:40px;border:1px solid #d0d0d0;background:#fff;vertical-align:top;font-size:14px;color:#111;}
.maingoods_box .buy_set a.reg{height:35px;padding-top:5px;background:#e8f4ff;line-height:1.1;color:#333;}
.maingoods_box .buy_set a.reg em{font-size:12px;font-style:normal;}

.maingoods_box.v1{border:0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.maingoods_box.v1 li{height:292px;background:none;width:20%;}
.maingoods_box.v1 .buy_set a{height:36px;line-height:36px;border:0;background:#e9eef0;-webkit-border-radius:20px;border-radius:20px;color:#222;}
.maingoods_box.v1 .buy_set a span{color:#6b7478;}
.maingoods_box.v1 .buy_set a.reg{height:30px;line-height:0.9;padding-top:6px;margin-left:6px;background:#d6eaf2;}
.maingoods_box.v1 li.bn{padding-top:0;}
.maingoods_box.v1 li.bn a{width:auto;margin-left:0;background:none;font-size:0;line-height:0;vertical-align:top}

/* 20170403 하단 이탈방지 추가 */
.footer_div {bottom:0px;position:fixed;background:#f6eae3;height:120px;line-height:120px;border-bottom:2px solid #e4e9f5;width:100%}
.footer_div .footer_banner {width:1100px;margin:0 auto}
.footer_div .footer_banner ul {}
.footer_div .footer_banner ul li {float:left;line-height:30px;letter-spacing:-1px}
.footer_div .footer_banner ul li:nth-child(1) {padding:28px 50px 0 30px}
.footer_div .footer_banner ul li:nth-child(2) {padding:35px 48px 0 0}
.footer_div .footer_banner ul li:nth-child(3) {padding-top:36px}
.footer_div .footer_banner ul li:last-child {float:right}
.footer_div .footer_banner ul li p {font-size:20px;color:#444}
.footer_div .footer_banner ul li span {color:#eb6a64;font-weight:bold}

.footer_div2 {bottom:0px;position:fixed;background:#dbebec;height:130px;line-height:130px;border-bottom:2px solid #e4e9f5;width:100%}
.footer_div2 .footer_banner2 {width:1100px;margin:0 auto}
.footer_div2 .footer_banner2 ul {}
.footer_div2 .footer_banner2 ul li {float:left;line-height:30px;letter-spacing:-1px}
.footer_div2 .footer_banner2 ul li:nth-child(1) {padding:5px 25px 0 0}
.footer_div2 .footer_banner2 ul li:nth-child(2) {padding:30px 15px 0 0}
.footer_div2 .footer_banner2 ul li:nth-child(3) {padding:49px 15px 0 0}
.footer_div2 .footer_banner2 ul li:nth-child(4) {padding-top:49px}
.footer_div2 .footer_banner2 ul li:last-child {float:right}
.footer_div2 .footer_banner2 ul li p.p01 {font-size:20px;color:#444}
.footer_div2 .footer_banner2 ul li p.p02 {font-size:17px;color:#444}
.footer_div2 .footer_banner2 ul li span {color:#008dbf;font-weight:bold}


/* 20170717 개편관련 css */
/* 메인 설문 */
.main_sruvay {width:823px;position:relative;display:inline-block;height:43px;line-height:43px;}
.main_sruvay ul {display:inline-block}
.main_sruvay ul:after {clear:both;display:block;content:""}
.main_sruvay ul li {color:#444;font-size:13px;padding:0 17px 0 19px;text-align:center;float:left;background:url("../images/common/bar_1x11.png") no-repeat 0 50%}
.main_sruvay ul li.li_tit01 {background:none}
.main_sruvay ul li.li_tit04 {padding:0px;background:none}
.main_sruvay ul li.li_tit04 img {position:absolute;top:13px;right:0px;}
.main_sruvay2 { width:823px;position:relative;display:inline-block;height:45px;line-height:45px;}
.main_sruvay2 ul {display:inline-block}
.main_sruvay2 ul:after {clear:both;display:block;content:""}
.main_sruvay2 ul li {text-align:center;float:left}
.main_sruvay2 ul li.li_tit01 {color:#444;font-size:13px;padding:0 17px 0 19px;text-align:center;float:left}
.main_sruvay2 ul li.li_tit02 {padding-left:313px;color:#666;font-size:13px}
.main_sruvay2 ul li.li_tit03 img {display:inline;width:20px;height:20px;position:absolute;top:13px;right:0px;}
.main_sruvay_cont {background:#fff;z-index:99;position:absolute;top:45px;left:0;display:inline-block;width:775px;padding:24px;height:auto;border:1px solid #888;}
.main_sruvay_cont ul:after {clear:both;display:block;content:""}
.main_sruvay_cont ul li {position:relative;float:left;}
.main_sruvay_cont ul li:nth-child(1) {width:235px;}
.main_sruvay_cont ul li:nth-child(2) {width:159px}
.main_sruvay_cont ul li:nth-child(3) {width:206px}
.main_sruvay_cont ul li:nth-child(4) {width:175px;}
.main_sruvay_cont ul li div.div01 {height:29px;position:relative}
.main_sruvay_cont ul li div.div01 img {display:inline-block}
.main_sruvay_cont ul li div.div01 p {margin-left:10px;display:inline-block;font-size:13px;color:#222;}
.main_sruvay_cont ul li div.div02 {height:150px;position:relative}
.main_sruvay_cont ul li div.div02 div {margin-bottom:12px}
.main_sruvay_cont ul li div.div02 div img {display:inline-block}
.main_sruvay_cont ul li div.div02 div p {padding-left:12px;display:inline-block;vertical-align:top;font-size:13px;color:#555;}
.review_roll {margin-left:22px;width:252px;display:inline-block;position:relative}
.review_roll h3 {position:absolute;top:-30px;font-size:20px;color:#222;font-weight:bold}

/* 메인롤링 부분 */
ul.bx-pager-ul {position:relative;height:38px;border:1px solid #bbb;}
ul.bx-pager-ul li {width:825px;text-align:center;font-size:14px;color:#333;background:url("../images/common/bar_1x18.png") no-repeat 0 50%;height:38px;line-height:38px;float:left}
ul.bx-pager-ul li a {font-size:14px;color:#333}
ul.bx-pager-ul li.li01 {background:none;width:131px;}
ul.bx-pager-ul li.li02 {width:131px}
ul.bx-pager-ul li.li03 {width:131px}
ul.bx-pager-ul li.li04 {width:131px}
ul.bx-pager-ul li.li05 {width:131px}
ul.bx-pager-ul li.li06 {width:131px}
ul.bx-pager-ul li a {display:block}
ul.bx-pager-ul li a.active {font-size:14px;font-weight:bold;color:#222}

/* 메인 롤링 */
.main_w1100 {position:relative;width:1100px;margin:0 auto}
.main_roll {position:relative;width:825px;display:inline-block}
.main_roll h3 {}
.main_roll_cont {height:409px;padding:0 31px 0 29px;border:1px solid #666666}
.main_mypage {margin-top:25px;background:url("../images/main/main_mypage.png") no-repeat;width:762px;height:130px}
.main_mypage ul:after {clear:both;display:block;content:''}
.main_mypage ul li {float:left}
.main_mypage li:nth-child(1) {width:349px;margin:0 auto;padding-top:16px;text-align:center;}
.main_mypage li:nth-child(2) {width:211px;margin:0 auto;padding-top:23px;}
.main_mypage li:nth-child(3) {width:200px;margin:0 auto;padding-top:23px;}
.main_mypage ul li span.mypage_grade {color:#009fd9;font-weight:bold}
.main_mypage ul li p.mypage_tit {letter-spacing:2px;font-size:20px;color:#333}
.main_mypage ul li p.mypage_next_tit {letter-spacing:1px;padding-top:13px;font-size:14px;color:#555}
.main_mypage ul li p.mypage_next_tit strong {color:#555;font-weight:900;}
.main_mypage ul li .mypage_btn {display:inline-block;padding-top:28px}
.main_mypage ul li .mypage_btn img {cursor:pointer;margin:0 5px;display:inline-block;}
.main_mypage ul li .mypage_cpn {margin-left:36px;display:inline}
.main_mypage ul li .mypage_cpn img {display:inline-block}
.main_mypage ul li .mypage_cpn p.p01 {padding:5px 25px 0 0;float:right;vertical-align:bottom;font-weight:bold;font-size:24px;color:#333;display:inline-block;}
.main_mypage ul li .mypage_cpn p.p02 {padding:5px 15px 0 0;float:right;vertical-align:bottom;font-weight:bold;font-size:24px;color:#333;display:inline-block;}
.main_mypage ul li .mypage_cpn span {font-size:18px;font-weight:normal}
.main_mypage ul li .mypage_cpn_tit {padding-top:34px;text-align:center;color:#333;font-size:18px;font-weight:bold;}
.main_order {}
.main_order ul:after {clear:both;display:block;content:''}
.main_order ul li {float:left}
.main_order ul li.main_order_01 {width:382px;}
.main_order ul li.main_order_02 {width:330px;}
.main_order_tit h3 {margin-bottom:15px;text-align:left;display:inline-block;margin-top:17px;font-weight:bold;font-size:17px;color:#292b2e}
.main_order_tit p {padding-top:20px;float:right;display:inline-block;}
.main_order_tit a {text-align:right;}
.main_order_cont {margin-top:20px;}
.main_order_img {display:inline-block;position:relative; top:30px}
.main_order_img p {padding-top:8px;text-align:center;position:absolute;right:0px;top:0px;display:inline-block;width:42px;height:34px;background:#009fd9;color:#fff;font-size:13px;font-family:'돋움',Dotum;}
.main_order_text {margin-left:16px;vertical-align:top;display:inline-block;position:relative}
.main_order_text p.p01 {width:237.2px;font-size:14px;color:#222}
.main_order_text p.p02 {margin-top:14px;font-size:13px;color:#555;margin-right:5px;}
.main_order_text p.p03 {display:inline-block;margin-top:11px;font-size:13px;color:#555;font-weight:bold;margin-right:10px;}
.main_order_text p.p04 {display:inline-block;color:#0093c9;font-size:18px;}
.main_order_text span.sp01 {display:inline-block;font-size:13px;color:#999}
.bt969 {border-top:1px solid #969696}
.main_order_table {position:relative}
.main_order_table tr {background:url('../images/main/main_borderLine.png') no-repeat;width:330px;}
.main_order_table tr.tr01 {background:none}
.main_order_table td {vertical-align:middle;padding:10px 0 10px 0;font-size:13px;color:#333}
.main_order_table td a {display:block}


/* 메인 포토 리뷰 */
.main_review {margin-left:20px;vertical-align:top;display:inline-block}
/*.main_review h3 {margin-right:55px;display:inline-block;height:45px;line-height:45px;font-size:20px;color:#222;font-weight:bold}*/
.main_review h3 {margin-right:77px;display:inline-block;height:45px;line-height:45px;font-size:20px;color:#222;font-weight:bold}
.jqb_bar {display:inline-block;/*position:absolute;top:-28px;right:0*/}
.jqb_btn_next {display:inline-block;cursor:pointer;background:url('../images/icon/icon04_next.png');width:9px;height:12px}
.jqb_btn_prev {margin-right:10px;display:inline-block;cursor:pointer;background:url('../images/icon/icon01_prev.png');width:9px;height:12px}
.jqb_btn_pause {margin-right:10px;display:inline-block;cursor:pointer;background:url('../images/icon/icon02_stop.png');width:10px;height:12px}
.jqb_btn_play {margin-right:10px;display:inline-block;cursor:pointer;background:url('../images/icon/icon03_play.png');width:9px;height:12px}
.jqb_slides {position:relative;width:252px;height:313px;overflow:hidden}
.jqb_slide {position:absolute;width:252px;height:313px}
.review_tit dt {margin-top:20px;font-weight:bold;font-size:12px;color:#333}
.review_tit dd.dd01 {line-height:18px;margin-top:15px;font-size:12px;color:#333}
.review_tit dd.dd02 {margin-top:20px;font-size:12px;color:#00abcd}
.review_tit dd.dd03 {margin-top:8px;font-size:12px;color:#00abcd}

/* 메인 드시모네 제품 */
.main_desimone {margin-top:40px;position:relative}
.desimone_cont {position:relative;width:1100px;margin:0 auto}
.desimone_cont ul.desimone_cont_ul {}
.desimone_cont ul.desimone_cont_ul:after {clear:both;display:block;content:''}
.desimone_cont ul.desimone_cont_ul li {height:418px;position:relative;text-align:center;width:274px;float:left;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.desimone_cont ul.desimone_cont_ul li figure {background:#f7f7f7;margin:20px auto;width:230px;height:230px;}
.desimone_cont ul.desimone_cont_ul li figure img {width:230px;margin:0 auto;text-align:center}
.desimone_cont ul.desimone_cont_ul li:first-child {border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.desimone_cont ul.desimone_cont_ul li:nth-child(2) {border-right:1px solid #e5e5e5}
.desimone_cont ul.desimone_cont_ul li:last-child {width:273px;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.desimone_cont ul.desimone_cont_ul li p.tit01 {margin-top:20px;color:#444;font-size:15px;}
.desimone_cont ul.desimone_cont_ul li span {font-size:15px}
.desimone_cont ul.desimone_cont_ul li del {padding-right:10px;color:#999;font-size:16px;}
.desimone_icon {z-index:2;top:0px;position:absolute;right:0}
.desimone_icon2 img, .desimone_icon img {display:inline-block}
.desimone_icon {position:relative}
.main_icon01 {width:80px;height:74px;position:absolute;right:-12px;top:-12px;}
.main_icon02 {width:80px;height:74px;position:absolute;right:-12px;top:47px;}
.desimone_icon2 {z-index:2;top:0px;position:absolute;right:0px}
.desimone_mainTit {text-align:left;padding-left:22px;position:relative}
.desimone_tit {/*margin-right:10px;*/letter-spacing:-1px;display:inline-block;font-weight:bold;color:#222;font-size:17px}
.desimone_price {margin:7px 0 0 10px;display:inline-block;color:#222;font-size:18px}
.desi_bar {display:inline-block}
.product_btn {position:relative;margin-top:20px;}
.product_btn img {padding:0px;margin:0px;vertical-align:bottom;display:block;cursor:pointer}
.product_btn a {display:inline-block}
/* 20180426 드시모네 한줄 추가 */
.product_btn03 {display:inline-block;font-size:15px;font-weight:normal;letter-spacing:-0.45px;text-align:center;color:#666;width:248px;height:42px;line-height:42px;border-radius:60px;border:solid 1px #adadad;background-color:#fff;}
.product_btn03 a {color:#666666;}

.product_btn01 {margin-right:10px;display:inline-block;font-size:15px;font-weight:normal;letter-spacing:-0.45px;text-align:center;color:#666;width:115px;height:42px;line-height:42px;border-radius:60px;border:solid 1px #adadad;background-color:#fff;}
.product_btn01 a {color:#666666;}
.product_btn02 {display:inline-block;font-size:15px;font-weight:bold;letter-spacing:-0.45px;text-align:center;color:#fff;width:115px;height:42px;line-height:42px;border-radius:60px;box-shadow:0 3px 5px 0 rgba(241, 100, 39, 0.4);background-color:#f85c38;}
.product_btn02 a {color:#ffffff;}

.div01Btn {margin-right:-1px;display:inline-block}
.div02Btn {margin-left:-1px;display:inline-block}


#footerNew{display:none;}
.vsl_gma {margin-top:70px;background:#f5f5f5;height:649px}
.vsl_gma .gma_cont {width:1100px;margin:0 auto}
.vsl_gma .gma_cont ul {}
.vsl_gma .gma_cont ul:after {clear:both;display:block;content:''}
.vsl_gma .gma_cont li {text-align:center;background:#fff;float:left}
.vsl_gma .gma_cont li a {display:block}
.vsl_gma .gma_cont li.li01 {position:relative;margin-right:17px;width:260px;height:348px;border:1px solid #d8d8d8}
.vsl_gma .gma_cont li.li01:last-child {margin-right:0}
.vsl_gma .gma_cont li.li01 .gma_icon {z-index:99;position:absolute;top:0px;right:0px;}
.vsl_gma .gma_cont li.li01 .gma_icon img {display:block}
.gma_textarea {z-index:9px;position:relative;}
.gma_textarea figure {margin:0 auto;width:180px;height:180px}
.gma_textarea figure img {margin:0 auto}
.gma_textarea .gma_tit {padding:0 15px;line-height:22px;color:#222;font-size:16px;letter-spacing:-1px;font-weight:bold;}
.gma_textarea .gma_norPrice {text-align:center;font-size:15px;color:#999;}
.gma_textarea .gma_norPrice span {padding-left:57px;}
.gma_setPrice {text-align:center;margin-top:9px;font-size:15px;color:#222}
.gma_setPrice strong {padding-left:18px;font-size:20px;color:#222}
.gma_textarea .gma_price {line-height:18px;color:#222;font-size:20px;font-weight:bold}
.tit_won {font-size:15px;font-weight:normal;color:#222}
.gma_textarea del {margin-top:15px;line-height:15px;font-size:14px;color:#999;}
.gma_btn {width:220px;margin:30px auto}
.gma_btn a {display:block}
.gma_btn img {cursor:pointer}

/* 코스메틱 바유 */
.main_cosmetic {margin-top:40px;position:relative}
.main_cosmetic_center {position:relative;width:1100px;margin:0 auto}
.main_cosmetic_center ul {}
.main_cosmetic_center ul:after {clear:both;display:block;content:''}
.main_cosmetic_center ul li {text-align:center;height:370px;float:left;border:1px solid #d9d9d9}
.main_cosmetic_center ul li figure {background:#f7f7f7;margin:20px auto;width:230px;height:230px;}
.main_cosmetic_center ul li figure img {width:230px;margin:0 auto;text-align:center}
.main_cosmetic_center ul li:nth-child(2), .main_cosmetic_center ul li:nth-child(3) {border-right:none}
.main_cosmetic_center ul li:nth-child(2), .main_cosmetic_center ul li:nth-child(3) {width:273px !important;}
.main_cosmetic_center ul li:nth-child(4) {width:274px !important; }
.main_cosmetic_center ul li p.tit01 {margin-top:20px;color:#444;font-size:15px;}
.main_cosmetic_center ul li p.tit02 {margin-top:7px;color:#222;font-size:17px;font-weight:bold}
.main_cosmetic_center ul li p.tit03 {margin-top:18px;color:#222;font-size:22px}
.main_cosmetic_center ul li p.tit04 {margin-top:18px;color:#0095b2;font-size:22px}
.main_cosmetic_center ul li span {font-size:15px}
.main_cosmetic_center ul li del {padding-right:10px;color:#999;font-size:16px;}
.main_cosmetic_center ul li img.sale {position:absolute;top:0px;right:2px}

/* 분류별 인기 제품 */
.tab_popul {height:417px;width:821px;display:inline-block}
.tab_popul h3 {margin-bottom:17px;color:#333;font-size:20px;font-weight:bold;}
.tabWrap {width:100%;height:379px;}
.tab_Menu {width:821px;margin-bottom:20px;padding:0px;list-style:none}
.tabMenu {border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #484848;height:47px;line-height:47px;color:#555;font-size:16px;font-weight:normal;background:#f4f4f4;text-align:center;float:left}
.tabMenu a {display:block;color:#555;}
.tab_Content_Wrap {}
.current {font-size:16px;font-weight:bold;background:#fff;border:1px solid #484848;border-bottom:hidden;color:#555 }
.tabPage {width:819px;height:378px;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
ul.tab_Menu li.li01 {width:19.7%; border-left:1px solid #d7d7d7;}
ul.tab_Menu li.li01.current {width:19.82%; border-left:1px solid #484848;}
ul.tab_Menu li.li02 {width:19.8%;}
ul.tab_Menu li.li03 {width:19.8%;}
ul.tab_Menu li.li04 {width:19.8%;}
ul.tab_Menu li.li05 {width:20%;}
ul.tab_content li {float:left;padding-left:20px}
ul.tab_content li:last-child {padding-right:0}
.tab_content .cont01 {position:relative;margin-top:30px;text-align:center;}
.cont01 figure {background:#f7f7f7;width:182px;height:182px}
.cont01 figure img {width:180px;margin:0 auto;text-align:center}
.cont01 .cont_tit {line-height:18px;margin-top:15px;color:#222;font-size:15px;font-weight:bold}
.cont01 .cont_price {position:absolute;top:242px;left:25px;color:#999;font-size:15px;}
.cont01 .cont_price02 {color:#222;font-size:18px}
.cont01 .cont_price03 {position:absolute;top:244px;left:56px;color:#222;font-size:18px}
.cont01 .cont_price_tit {position:absolute;top:263px;left:17px;color:#222;font-size:15px}
.f15 {font-size:15px}
.w160_m {position:relative;width:160px;margin:0 auto}


/* 드시모네 이야기 */
/*.main_founder {margin-top:100px;position:relative;height:125px;background:#fdece4}*/
.main_founder {margin-top:50px;position:relative;height:125px;background:#fff4d4}
.main_founder_center {margin:0 auto;width:1100px;}
.main_founder_center img {position:absolute;bottom:0}

/*.main_popular {margin-top:60px;position:relative}*/
/*.popular_cont {width:1100px;margin:0 auto;}*/
/*.popular_cont .popular_goods {display:inline-block}*/
/*.popular_cont .popular_md {vertical-align:top;display:inline-block}*/

/* with celebrity (스타와 함께) */
.main_celebrity {position:relative;height:476px}
.main_celebrityBg {width:1100px;margin:0 auto}
.main_star {width:1100px;margin:0 auto}
.slide {margin-right:34px !important}
.slide_tit {margin-top:21px;text-align:center;}
.slide_tit strong {font-size:16px;color:#111}
.slide_tit p {margin-top:9px;font-size:14px;color:#555}

/* 메인_영상 */
.main_video {position:relative;width:100%}
.main_videoBG {width:1100px;margin:0 auto}
.main_video img {cursor:pointer;width:100%}
.main_video video {cursor:pointer;margin:0 auto}
.main_video img.playClose {cursor:pointer;display:none;width:30px;height:30px;position:absolute;top:25px;right:413px}


/* 제품 마우스 오버 시 공유하기 */
.back_share {position:relative;}
.icon_bg {display:none;position:absolute;left:21px;top:0;width:230px;height:230px;background-color:#00abcd;opacity:0.2}
.icon_bg2 {display:none;position:absolute;left:21px;top:0;width:230px;height:230px;background-color:#000;opacity:0.2}
.icon_basket {position:absolute;left:75px;bottom:30px;display:none;cursor:pointer}
.icon_basket img, .icon_share img {width:50px;height:50px}
.icon_share {position:absolute;right:80px;bottom:30px;display:none;cursor:pointer}
.back_share:hover * {display:block;}
.back_share2:hover * {display:block;}

/* footer */
#Footer {position:relative}
#Footer .conts {width:1100px;margin:0 auto}
#Footer .oneConts {height:243px}
#Footer .list-center {overflow:hidden}
#Footer .list-center:after {clear:both;display:block;content:''}
#Footer .list-center li {height:144px;margin-top:49px;float:left}
#Footer .list-center li h4 {color:#222;font-size:15px;font-weight:bold}
#Footer .list-center li.li03 h4, #Footer .list-center li.li04 h4 {margin-bottom:20px}
#Footer .list-center li.li01 {width:220px;}
#Footer .list-center li.li01 .li01_p01 {margin-top:10px;color:#222;font-size:36px;}
#Footer .list-center li.li01 .li01_p02 {line-height:17px;color:#222;font-size:14px;padding-top:5px}
#Footer .list-center li.li01 .li01_p03 {margin-top:8px;font-size:13px;color:#00abcd}
#Footer .list-center li.li02 {padding:0 54px 0 51px}
#Footer .list-center li.li03 {padding:0 77px 0 58px;background:url("../images/common/bar_1x144.png") no-repeat 0 50%}
#Footer .list-center li.li03 p.li03_p01 {line-height:22px;color:#555;font-size:14px}
#Footer .list-center li.li03 p.li03_p02 {color:#00abcd;font-size:13px;line-height:30px}
#Footer .list-center li.li03 u {color:#222;font-size:18px}
#Footer .list-center li.li04 {padding:0 33px 0 59px;background:url("../images/common/bar_1x144.png") no-repeat 0 50%}
#Footer .list-center li.li04 p {line-height:22px;color:#555;font-size:14px;margin-bottom:15px}
#Footer .twoConts {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
#Footer .list-menu {overflow:hidden}
#Footer .list-menu:after {clear:both;display:block;content:''}
#Footer .list-menu li {float:left;height:59px;line-height:59px;background:url("../images/common/bar_2x11.png") no-repeat 0 50%}
#Footer .list-menu li:first-child a {padding-left:0}
#Footer .list-menu li a {padding:0 20px 0 21px;display:block;color:#999;font-size:14px;font-weight:bold;}
#Footer .list-menu li:first-child {background:none}
#Footer .threeConts {margin-bottom:100px}
#Footer .footer_logo {display:inline-block;margin-top:29px}
#Footer .footer_ci {display:inline-block;float:right;margin-top:29px}
#Footer .footer_ci ul:after {clear:both;display:block;content:''}
#Footer .footer_ci ul li {float:left}
#Footer .footer_ci ul li:first-child {margin-right:23px}
#Footer .footer_ci ul li:last-child {margin-left:14px}
#Footer .footer_tit {margin-top:30px}
#Footer .footer_tit p {line-height:20px;font-size:13px;color:#888}
#Footer .footer_tit span {color:#555}
#Footer .footer_tit a {color:#00abcd}
.mt34 {margin-top:34px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt70 {margin-top:70px}
.mt40 {margin-top:40px}
.mt25 {margin-top:25px}
.mt35 {margin-top:35px}
.mr7 {margin-right:7px}
.mt6 {margin-top:6px}
.mt12 {margin-top:12px}
.mt60 {margin-top:60px}

/* 메인 제품 공유 */
/* 제품 공유_문자발송 */
.share_icon {text-align:right;position:relative;padding:12px}
.share_top {vertical-align:middle;display:inline-block}
.share_top img {vertical-align:middle;display:inline-block}
.share_top p {font-weight:bold;padding-left:3px;vertical-align:middle;font-size:15px;color:#333;display:inline-block}
.share_pop {background:#00acce;width:270px;height:170px;position:relative;}
.share_pop .share_head {height:64px;line-height:64px;}
.share_pop .share_head h3 {text-align:center;font-size:22px;color:#fff;font-weight:bold;}
.share_pop .share_pop_close {width:25px;height:25px;position:absolute;top:20px;right:20px}
.share_pop .share_pop_icon {width:262px;height:100px;margin:0 auto;background:#fff;text-align:center;}
.share_pop .share_pop_icon ul {text-align:center;}
.share_pop .share_pop_icon ul:after {display:block;clear:both;content:''}
.share_pop .share_pop_icon ul li {width:50%;margin-top:20px;text-align:center;float:left}
.share_pop .share_pop_icon ul li a {display:inline-block}
.share_pop .share_pop_icon ul li img {text-align:center}
.share_pop_icon span {font-weight:bold;line-height:18px;font-size:15px;color:#333}

.dim-layer {display:none;position:absolute;_position:absolute;top:50%;left:0;width:100%;height:100%;z-index:100}
.dim-layer .dimBg {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
.dim-layer .pop_layer {display:block}
.pop_layer {position:absolute;top:50%;left:50%;width:270px;z-index:10}
.pop_layer .pop_line {background:#fff;width:312px;height:auto;border-left:6px solid #dedede;border-right:6px solid #dedede;z-index:10}
.pop_layer .pop_line2 {width:278px;margin:0 auto;background:#fff;height:auto;border-left:8px solid #4970c5;border-right:8px solid #4970c5;z-index:10}
.pop_conts_tit {padding:18px 17px 0 17px}
.pop_conts_tit p {word-break:break-all;font-size:16px;color:#000;letter-spacing:-1px;line-height:22px}
.pop_conts_tit img {cursor:pointer}
.pop_btn a {display:block}
.mb15 {margin-bottom:15px}
.tit_border {padding-bottom:10px;border-bottom:2px solid #444}
.pop_tel {display:inline-block}
.pop_tel input[type="text"] {font-size:20px;width:65px;height:36px;border:2px solid #444}
.pop_tel p {vertical-align:middle;display:inline-block;height:2px;width:9px;background:#444}
.sns_border {border-top:2px solid #5f646a;padding-bottom:36px}
.pos_r {position:relative}
.pop_btnClose {margin-top:20px;position:relative;padding-left:276px}
.pop_btnClose a {display:block}
.pop_phone_btn {position:absolute;top:167px;left:-5px}
button {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;cursor:pointer;overflow:hidden;padding:0;text-align:center}


/* 도티 */
.main_ddottyBG {margin-top:40px;background:#ebeeef;height:540px;width:100%;}
.main_ddottyTit {margin:0 auto;width:1100px;}
.main_ddotty {padding-bottom:40px;margin:0 auto;position:relative}
.main_ddotty_center {position:relative;width:1100px;margin:0 auto}
.main_ddotty_center ul {}
.main_ddotty_center ul:after {clear:both;display:block;content:''}
.main_ddotty_center ul li {background:#fff;text-align:center;height:368px;float:left}
.main_ddotty_center ul li figure {background:#f7f7f7;margin:20px auto;width:230px;height:230px}
.main_ddotty_center ul li figure img {width:230px;margin:0 auto;text-align:center}
.main_ddotty_center ul li:nth-child(2), .main_ddotty_center ul li:nth-child(3), .main_ddotty_center ul li:nth-child(4) {border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.main_ddotty_center ul li p.tit01 {margin-top:20px;color:#444;font-size:15px;}
.main_ddotty_center ul li p.tit02 {margin-top:7px;color:#222;font-size:17px;font-weight:bold}
.main_ddotty_center ul li p.tit03 {margin-top:18px;color:#222;font-size:22px}
.main_ddotty_center ul li span {font-size:15px}
.main_ddotty_center ul li del {padding-right:10px;color:#999;font-size:16px;}
.main_ddotty_center ul li img.sale {position:absolute;top:0px;right:2px}

/* 휴면 방지 팝업 */
.dimSet {opacity:0.8;background:#000;height:100%;min-height:400px;position:fixed;top:0;width:100%;z-index:101}
.main_restPop {left:50%;top:50%;margin-left:-250px;margin-top:-193px;position:absolute;width:500px;height:400px;z-index:99999}
.restPop_bg {border:3px solid #0081bd;position:relative}
.restPop_close {position:absolute;top:15px;right:15px}
.restPop_close img {cursor:pointer}
.restPop_cont {padding:0 20px;text-align:center;background:#fff;height:400px;position:relative}
.restPop_cont p.p01 {padding-top:40px;font-size:35px;color:#444;font-weight:bold;line-height:46px}
.restPop_cont p.p02 {margin:0 80px;border:3px solid #444}
.restPop_cont p.p03 {letter-spacing:-1px;margin-top:23px;color:#666;font-size:16px;line-height:22px}
.restPop_cont p.p04 {margin-top:20px;font-weight:bold;color:#444;font-size:20px;line-height:28px}
.restPop_cont p.p04 span {color:#007cb5}
.restPop_cont p.p05 {margin-top:20px;color:#666;font-size:17px;line-height:24px}
.restPop_cont p.p05 span {color:#222;font-weight:bold}
.restPop_cont p.p06 {margin:20px 0;border:1px solid #ddd}
.restPop_cont p.p07 {margin-top:20px;text-align:left;color:#444;font-size:16px}
.restPop_btn {text-align:center}
.restPop_btn .btn01 {cursor:pointer;margin-right:10px;display:inline-block;color:#454545;font-size:18px;width:133px;height:48px;line-height:48px;border:1px solid #9a9a9a;background:#fff}
.restPop_btn .btn02 {cursor:pointer;margin-left:10px;display:inline-block;color:#fff;font-size:18px;width:133px;height:48px;line-height:48px;border:1px solid #0774a8;background:#0081bd}
.restPop_btn .btn02 a {display:block}

/* 메인 구매후기 & 적립금 */
.main_onlineReview {z-index:99999;width:100%;bottom:0px;position:fixed;background:#feeeb3;height:90px}
.main_onlineReview .main_onlineReviewCont {width:1100px;margin:0 auto}
.main_onlineReviewImg {position:relative}
.main_onlineReviewImg p {font-weight:bold;z-index:999;left:365px;top:24px;position:absolute;color:#222;font-size:20px}
.main_onlineReviewImg span {color:#01a6d4}
.main_onlineReviewImg img {top:0px;right:0px;cursor:pointer;z-index:99;position:absolute}

.main_onlineReview2 {z-index:99;width:100%;bottom:0px;position:fixed;background:#aee7ec;height:84px}
.main_onlineReview2.desimonekki {background:#c2fbf4}
/*.main_onlineReview2.desimonekki {background: linear-gradient(to right, #dff3ce 22%, #88db83 10%) !important; height: 84px !important;}*/
.main_onlineReview2 .main_onlineReviewCont2 {width:1223px;margin:0 auto}
.main_onlineReviewImg2 {position:relative}
.main_onlineReviewImg2 p {font-weight:bold;z-index:999;left:330px;top:24px;position:absolute;color:#222;font-size:20px}
.main_onlineReviewImg2 span {color:#01a6d4}
.main_onlineReviewImg2 img {top:0px;right:0px;cursor:pointer;z-index:99;position:absolute}
.OnlineReview05_close {top:0px;right:61px !important;cursor:pointer;z-index:99;position:absolute}

/* 210419 365 이벤트 동안만 해당 배너 노출 */
.main_onlineReview2_add {z-index:99999;width:100%;bottom:0px;position:fixed;background:#f1e8de;height:150px}
.main_onlineReview2_add .main_onlineReviewCont2 {position:relative;width:1100px;margin:0 auto}
.p_event46_banner02 {cursor:pointer;position:absolute;z-index:99;top:54px;left:660px;}
.p_event46Close {cursor:pointer;position:absolute;z-index:99;right:375px;top:5px;}

/* 동영상_오늘 */
.p_notToday {cursor:pointer;vertical-align:middle;display:inline-block;top:469px;right:-139px;position:absolute;color:#fff;font-size:18px}
.p_notToday label {cursor:pointer;}
.p_notToday input {cursor:pointer;vertical-align:text-bottom;width:15px;height:15px}

/* 171214 메인 드시모네 가격 수정 */
.product_won {margin-top:15px;position:relative}
.product_won01 {margin-right:25px;position:relative;display:inline-block;}
.product_won01 .won01 {font-size:13px !important;font-weight:bold;color:#888}
.product_won01 .won02 {font-size:15px !important;color:#555555}
.product_won02 {position:relative;margin-left:5px;display:inline-block;}
.product_won02 .won03 {font-size:13px !important;font-weight:bold;color:#f4715c}
.product_won02 .won04 {font-size:17px !important;font-weight:bold;color:#222}
.product_won02 .wonTit01 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit02 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit03 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit04 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit05 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit06 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit07 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit08 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit09 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit010 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit011 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.product_won02 .wonTit012 {color:#f4715c;width:66px;position:absolute;padding-right:0px;top:-13px;font-size:11px !important;letter-spacing:-1px;}
.wonFont12 {font-size:12px}
.product_wonLine {display:inline-block}

/* 20171222 메인 배너 수정 */
.main2_banner {position:relative;width:100%;overflow-x:hidden}
.main2_banner .slider2 {position:relative;width:100%;overflow-x:hidden}
.main2_banner .slider2 ul.mainImg {position:relative;overflow:hidden}
.main2_banner .slider2 ul li {float:left;position:relative;overflow:hidden;width:100%;/*height:460px*/height:380px}
.main2_banner .slider2 ul li img {position:absolute;left:50%;margin-left:-1000px}
/* 45데이 오픈하면서 메인배너 1920 사이즈 : margin-left:-1000px -> margin-left:-960px 변경 (1920/2=960) */
.main2_control {width:1100px;margin:0 auto;position:relative}
.main2_control .slider-left {cursor:pointer;z-index:9;width:30px;height:60px;position:absolute;top:-270px;left:0}
.main2_control .slider-right {cursor:pointer;z-index:9;width:30px;height:60px;position:absolute;top:-270px;right:2px}
.main2_control .slider-left a {cursor:pointer;display:block}
.main2_control .slider-right a {cursor:pointer;display:block}

/* 서버 작업 공지 팝업 */
.dimSet {opacity:0.7;background:rgba(0,0,0,.6);height:100%;min-height:400px;position:fixed;top:0;width:100%;z-index:99}
.server_notiPop {left:50%;top:50%;margin-left:-397px;margin-top:-227px;position:absolute;width:794px;height:454px;z-index:99999}
.serverPop_bg {border:3px solid #00acce;position:relative}
.serverPop_cont {padding:25px 32px;text-align:center;background:#fff;position:relative}
.serverPop_cont img {width:730px;margin:0 auto;text-align:center}
.serverPop_cont p.pTit {padding-top:24px;color:#333;font-size:16px;line-height:24px}
.serverPop_cont .serverPop_tip {text-align:left;letter-spacing:-1px;padding:27px 0 20px 0;background:#f6f6f6}
.serverPop_cont .serverPop_tip p.p01 {text-align:center;line-height:30px;color:#666;font-size:17px}
.serverPop_cont .serverPop_tip p.p02 {padding-left:190px;line-height:30px;color:#333;font-size:18px}
.serverPop_cont .serverPop_tip span {color:#00acce}
.serverPop_cont .serverPop_btn {padding-top:22px}
.serverPop_cont .serverPop_btn .btn01 {cursor:pointer;display:inline-block;font-size:18px;color:#fff;background:#00acce;width:180px;height:45px;line-height:45px}

/* 20180426 장내유해균분석 + 드시모네 */
.main_mybiome {width:1100px;margin:0 auto;position:relative}
.main_mybiome .main_mybiomeTit {margin-top:50px;position:relative}
.main_mybiome .main_mybiomeTit ul {}
.main_mybiome .main_mybiomeTit ul:after {clear:both;display:block;content:""}
.main_mybiome .main_mybiomeTit ul li {line-height:25px;float:left}
.main_mybiome .main_mybiomeTit ul li.li01 {color:#333;font-size:26px}
.main_mybiome .main_mybiomeTit ul li span {color:#888;font-size:16px}
.main_mybiome .main_mybiomeTit ul li:last-child {float:right}
.main_mybiome .main_mybiomeCont {margin-top:19px;position:relative}
.main_mybiome .main_mybiomeCont ul {}
.main_mybiome .main_mybiomeCont ul:after {clear:both;display:block;content:""}
.main_mybiome .main_mybiomeCont ul li {padding:23px 0 19px 0;height:324px;width:274px;text-align:center;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;float:left}
.main_mybiome .main_mybiomeCont ul li:first-child {padding:0;border-top:none;border-bottom:none}
.main_mybiome .main_mybiomeCont ul li:nth-child(2) {border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.main_mybiome .main_mybiomeCont ul li:last-child {width:273px;border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.main_mybiome .main_mybiomeCont ul li figure {width:230px;height:230px;margin:0 auto;text-align:center}
.main_mybiome .main_mybiomeCont ul li figure img {text-align:center;width:230px;height:230px}
.main_mybiome .main_mybiomeCont ul li p.p01 {padding:0 20px 0 22px;margin-top:10px;letter-spacing:-1px;font-weight:bold;text-align:left;color:#222;font-size:17px;line-height:22px}
.main_mybiome .main_mybiomeCont ul li p.p02 {padding:0 20px 0 22px;margin-top:20px;text-align:left;color:#222;font-size:22px}
.main_mybiome .main_mybiomeCont ul li span {color:#222;font-size:15px}

/* 20180426 코스메틱 바유 */
.main_bauNew {margin-bottom:60px !important;width:1100px;margin:0 auto;position:relative}
.main_bauNew .main_bauNewTit {margin-top:50px;position:relative}
.main_bauNew .main_bauNewTit ul {}
.main_bauNew .main_bauNewTit ul:after {clear:both;display:block;content:""}
.main_bauNew .main_bauNewTit ul li {line-height:25px;float:left}
.main_bauNew .main_bauNewTit ul li.li01 {color:#333;font-size:26px}
.main_bauNew .main_bauNewTit ul li span {color:#888;font-size:16px}
.main_bauNew .main_bauNewTit ul li:last-child {float:right}
.main_bauNew .main_bauNewCont {margin-top:19px;position:relative}
.main_bauNew .main_bauNewCont ul {}
.main_bauNew .main_bauNewCont ul:after {clear:both;display:block;content:""}
.main_bauNew .main_bauNewCont ul li {box-sizing:border-box;height:368px;width:274px;text-align:center;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;float:left}
.main_bauNew .main_bauNewCont ul li:first-child {padding:0;border-top:none;border-bottom:none}
.main_bauNew .main_bauNewCont ul li:nth-child(2) {border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7}
.main_bauNew .main_bauNewCont ul li:last-child {width:273px;border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.main_bauNew .main_bauNewCont ul li figure {margin-top:22px !important;background:#f7f7f7;margin:0 auto;width:230px;height:230px}
.main_bauNew .main_bauNewCont ul li figure img {text-align:center;width:230px;height:230px}
.main_bauNew .main_bauNewCont ul li p.p01 {margin-top:15px;padding:0 28px 0 21px;text-align:left;color:#444;font-size:15px;line-height:22px}
.main_bauNew .main_bauNewCont ul li p.p02 {font-weight:bold;margin-top:6px;padding:0 28px 0 21px;text-align:left;color:#222;font-size:17px}
.main_bauNew .main_bauNewCont ul li p.p03 {margin-top:18px;padding:0 28px 0 21px;text-align:left;color:#222;font-size:22px}
.main_bauNew .main_bauNewCont ul li span.sp01 {color:#222;font-size:15px}
.main_bauNew .main_bauNewCont ul li del {color:#999;font-size:16px}
.main_bauNew .main_bauNewCont ul li span.sp02 {padding-left:12px;color:#0095b2;font-size:22px}
.main_bauNew .main_bauNewCont ul li span.sp03 {color:#0095b2;font-size:15px}

/* 상단 메뉴 고정 */
.f-nav {z-index:99 !important;position:fixed;left:0;top:0;width:100%}

/* 밑줄 라인 */
.ulLine {width:194px;padding-top:15px !important;background:url('../images/common/gab_bar_194x1.png') no-repeat}

/* 모바일 버전으로 보기 */
.m_version {clear:both;width:1092px;margin:50px auto 50px;display: block}
.m_version a {display:block;height:150px;line-height:150px;border:3px solid #d4d4d4;color:#000;text-align:center;text-decoration:none}
.m_version .tx {display:inline-block;vertical-align:middle;font-size:60px}
.m_version .icon {display:inline-block;background:url('../images/main/m_footerIcon.png') no-repeat;width:20px;height:36px;margin-left:36px;vertical-align:middle}

/* 20200218 메인 상단 css 정리 및 수정 */
/* 윙배너 */
#vsl_wing {position:relative;width:105px;height:375px;left:1140px;top:90px;z-index:1}
#vsl_wing img {margin:auto}
#app_wing {position:absolute;width:105px;height:270px;left:-150px;top:90px;text-align:center;z-index:1}
#app_wing img {margin:auto}

/* gnb */
#gnb {background:#00accd;width:100%;margin:0;position:relative;z-index:999}
#gnb>ul {border:0px;width:1100px;margin:0 auto}
#gnb>ul:after {display:block;clear:both;content:''}
#gnb>ul>li {height:42px;line-height:42px;position:relative;float:left;text-align:center}
#gnb>ul>li:after {content:'';width:1px;height:16px;background:#4dc5dc;position:absolute;top:14px;right:0;z-index:10}
#gnb>ul>li:last-child:after {background:none}
#gnb>ul>li img.totalIcon {position:absolute;left:3px;top:17px}
#gnb>ul>li>a {letter-spacing:-1.5px;font-size:15px;font-weight:bold;color:#fff}
#gnb .smenu {display:none;position:absolute;top:36px;left:-2px;text-align:left}
#gnb .smenu h2 {width:194px;font-weight:normal;height:auto;line-height:1.3;font-size:16px;color:#222}
#gnb .smenu h2:hover {color:#00acce}
#gnb .smenu h2 span {float:right}
#gnb .smenu li {position:relative;letter-spacing:-1px;height:auto;line-height:1.3;padding-top:10px}
#gnb .smenu li:first-child {padding-top:0px}
#gnb .smenu li a {letter-spacing:-1px;font-size:14px;color:#222}
#gnb .smenu li a:hover {text-decoration:underline;color:#555}
#gnb .smenu table {border-spacing:0px; border-collapse:collapse;width:100%}
#gnb .smenu td {width:198px;padding:30px 0 25px 30px}
#gnb .smenu td ul {margin-top:12px;padding:0;border-left:0}
#gnb>ul>li:hover .smenu {display:block}
#gnb>ul>li:hover>a {font-weight:bold;color:#b9faff;letter-spacing:-1.5px}
#gnb>ul>li.bt1 {width:146px;margin:0 auto}
#gnb>ul>li.bt2 {width:143px;margin:0 auto}
#gnb>ul>li.bt3 {width:174px;margin:0 auto}
#gnb>ul>li.bt4 {width:177px;margin:0 auto}
#gnb>ul>li.bt5 {width:141px;margin:0 auto}
#gnb>ul>li.bt6 {width:124px;margin:0 auto}
#gnb>ul>li.bt7 {width:102px;margin:0 auto}
#gnb>ul>li.bt8 {width:93px;margin:0 auto;text-align:right}
#gnb>ul>li.bt1 .smenu {position:absolute;top:40px;left:-1px;width:176px;background:#fff;border-top:none;border:2px solid #00accd;text-align:left;width:1100px}
#gnb>ul>li.bt2 .smenu {position:absolute;top:42px;left:-38px;padding:30px 90px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none;width:110px}
#gnb>ul>li.bt3 .smenu {position:absolute;top:42px;right:-3px;padding:30px 23px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none;width:128px}
#gnb>ul>li.bt4 .smenu {padding:30px 23px 30px 19px}
#gnb>ul>li.bt5 .smenu {position:absolute;top:42px;right:-5px;padding:30px 23px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none;width:98px}
#gnb>ul>li.bt6 .smenu {position:absolute;top:42px;left:-15px;right:-14px;padding:30px 28px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none;width:105px}
#gnb>ul>li.bt7 .smenu {position:absolute;top:42px;left:-39px;right:-41px;padding:30px 23px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none}
#gnb>ul>li.bt8 .smenu {position:absolute;top:42px;left:-12px;padding:30px 23px 30px 19px;background-color:#fff;border:2px solid #00acce;border-top:none;width:118px}
#gnb .smenu .icon_new {position:absolute;top:2px;left:91px}
#gnb .smenu .icon_new2 {position:absolute;top:60px;left:77px}
#gnb .smenu .icon_new3 {position:absolute;top:31px;left:65px}
#gnb .smenu .icon_new4 {position:absolute;top:12px;left:77px !important}
#gnb .gnbLeft {width:1100px;margin:0 auto;position:relative}
#gnb .gnbLeft .bannerDiv {position:absolute;height:0;z-index:1}

/* 헤더 상단 */
.new_header {position:relative;width:1100px;margin:0 auto}
.new_headLogo {position:relative;display:inline-block;width:175px;height:100px;vertical-align:middle}
.new_headLogo a {display:block}
.new_headLogo img {padding:17px 0}
.mew_right {position:absolute;right:0;bottom:0;}
.new_headTit {position:relative;display:inline-block;padding:37px 0 36px 0;vertical-align:middle}
.new_headTit ul {display:inline-block}
.new_headTit ul:after {clear:both;display:block;content:""}
.new_headTit ul.menuTit li {float:left;text-align:center;padding:0 8px;position:relative;height:25px;line-height:25px}
.new_headTit ul.menuTit li:last-child {padding:0px 0 0px 8px}
.new_headTit ul.menuTit li:last-child:after {background:none}
.new_headTit ul.menuTit li:after {content:'';width:1px;height:13px;background:#cdcdcd;position:absolute;top:7px;right:0;z-index:10}
.new_headTit ul.menuTit li a {color:#333;font-size:13px;display:block}
.new_headLink {position:relative;display:inline-block;margin-left:16px;vertical-align:middle;padding:37px 0 36px 0}
.new_headLink ul.new_headLinkList:after {clear:both;display:block;content:""}
.new_headLink ul.new_headLinkList li {box-sizing:border-box;float:left;text-align:center;width:130px;height:25px;line-height:25px;color:#888;font-size:12px;background:#eaeeef;border:1px solid #eaeeef;display:inline-block;letter-spacing:-1px}
.new_headLink ul.new_headLinkList li:first-child {margin-right:1px}
.new_headLink ul.new_headLinkList li a {display:block;color:#888;font-size:12px;letter-spacing:-1px}
.new_headLink ul.new_headLinkList li:hover {box-sizing:border-box;background:#fff;border:1px solid #009bb9}
.new_headLink ul.new_headLinkList li a:hover {color:#009bb9}
.new_inpoTit {color:#555;font-size:10px;opacity:0.4;position:absolute;top:80px;right:0}

/* GNB (21/12/08) */
#gnbNew {
    position: relative;
    background: #00accd;
}
#gnbNew > ul { 
    display: flex;
    align-items: center;
    width: 1100px;
    margin: 0 auto;
}
#gnbNew > ul > li {
    position: relative;
    flex: 1 0 0;
}
#gnbNew > ul > li:after{
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    content: '';
    width: 1px;
    height: 16px;
    background: #4dc5dc;
    transform: translateY(-50%);
}
#gnbNew > ul > li:first-child:after {
    height: 0;
}
#gnbNew > ul > li > a {
    display: block;
    line-height: 42px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    letter-spacing: -1.5px;
}
#gnbNew > ul > li > a > img {
    display: inline-block;
}

#gnbNew .gnb--smenu {
    position: absolute;
    left: 50%;
    top: 42px;
    padding: 30px 30px 20px 30px;
    background: #fff;
    border: 2px solid #00acce;
    box-sizing: border-box;
    transform: translateX(-50%);
    z-index: 100;
}
#gnbNew .gnb--smenu::before {
    position: absolute;
    left: 50%;
    top: -10px;
    display: block; 
    content: '';
    width: 14px;
    height: 10px;
    background: url('../images/icon/gnb_icon.png') no-repeat left top;
    transform: translateX(-50%);
}
#gnbNew .gnb--smenu .gnb--unit {
    line-height: 1.3;
    padding: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #0091b6;
}

#gnbNew .gnb--smenu ul {
    padding: 0 0 10px;
}
#gnbNew .gnb--smenu ul li a { 
    display: inline-block;
    line-height: 1.3;
    padding: 0 0 10px;
    font-size: 14px;
    color: #222;
    vertical-align: middle;
}
#gnbNew .gnb--smenu ul li img { 
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 7px;
}
#gnbNew .gnb--smenu ul li:hover a {
    color: #555;
    text-decoration: underline;
}

/* GNB : 전체제품보기 */
#gnbNew .gnb--smenu__all { 
    left: 0;
    display: flex;
    width: 1100px;
    box-sizing: border-box;
    transform: translateX(0);
}
#gnbNew .gnb--smenu__all .gnb--unit a {
    font-size: 14px;
    font-weight: bold;
    color: #0091b6 !important;
}
#gnbNew .gnb--smenu__all::before {
    left: 54px;
    transform: translateX(0);
}
#gnbNew .gnb--smenu__all .gnb--bundle {
    flex: 1 0 0;
}
#gnbNew .gnb--smenu__all .gnb--bundle .gnb--capital {
    position: relative;
}
#gnbNew .gnb--smenu__all .gnb--bundle .gnb--capital span {
    position: absolute;
    left: 184px;
    top: 0;
}
#gnbNew .gnb--smenu__all .gnb--bundle .gnb--capital > a {
    display: block;
    line-height: 1.3;
    margin: 0 0 15px;
    padding: 0 0 12px;
    font-size: 16px;
    font-weight: normal;
    color: #222;
    background: url('../images/common/gab_bar_194x1.png') no-repeat left bottom;
}
#gnbNew .gnb--smenu__all .gnb--bundle .gnb--capital:hover > a {
    color: #00acce;
}

/* 전체제품보기 : 프리미엄 마스크 */
#gnbNew .gnb--smenu__all .gnb--bundle .gnb--capital__mask > a {
    margin: 0 0 25px;
}

/* gnb--smenu 각각 width값 설정  */
#gnbNew .gnb--smenu__desimone { 
    width: 280px;
}
#gnbNew .gnb--smenu__ddobak { 
    width: 280px;
}
#gnbNew .gnb--smenu__cosmetic { 
    width: 260px;
}
#gnbNew .gnb--smenu__analysis { 
    width: 260px;
}
#gnbNew .gnb--smenu__event { 
    width: 180px;
}
#gnbNew .gnb--smenu__pr { 
    width: 200px;
}
#gnbNew .gnb--smenu__notice { 
    width: 180px;
}
/* 210128 메인 또박 가격 ui 변경 */
.product_won02New {position:relative;display:inline-block;}
.product_won02New .wonTit01 {color:#999999;position:absolute;right:0;width:auto;top:3px;font-size:11px !important;letter-spacing:-0.22px;}
.product_won02New .wonTit02 {font-weight:normal;color:#f4715c;letter-spacing:-1px}
.product_won02New .wonTit02 .wonTit02_01 {font-size:12px;font-weight:bold;left:0;padding-left:0;text-align:left;position:absolute;letter-spacing:-0.61px;line-height:20px}
.product_won02New .wonTit02 .wonTit02_02 {font-size:14px;font-weight:bold;letter-spacing:-0.24px}
.product_won02New .wonTit02 .wonTit02_03 {font-size:15px;color:#222;font-weight:bold;letter-spacing:-1px}
.product_won02New .wonTit02 .wonTit02_04 {font-size:15px;color:#222;letter-spacing:-1px}
.product_wonSingle {margin-top:30px;position:relative;text-align:left;padding-left:18px}
.product_wonSingle .single_won01 {text-align:left;position:relative;display:inline-block;}
.product_wonSingle .single_won01 .won01 {font-size:13px !important;font-weight:bold;color:#888;}
.product_wonSingle .single_won01 .won02 {font-size:17px !important;Color:#222;}
.product_wonSingle .single_won01 .won03 {font-size:15px !important;Color:#222;}

/* 210316 메인 타이틀 추가 */
.new_mainTit {position:relative;width:1100px;margin:0 auto 10px;}
.new_mainTit .mainTit_h3 {display:inline-block;color:#333333;font-size:26px;font-weight:bold;letter-spacing:-1px;}
.new_mainTit .mainTit_p {display:inline-block;color:#888888;font-size:16px;padding-left:3px;letter-spacing:-1px;}
.desimone_cont3 {position:relative;width:1100px;margin:0 auto}
.desimone_cont3 ul.desimone_cont3_ul {}
.desimone_cont3 ul.desimone_cont3_ul:after {clear:both;display:block;content:''}
.desimone_cont3 ul.desimone_cont3_ul li {box-sizing:border-box;height:418px;position:relative;text-align:center;width:275px;float:left;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.desimone_cont3 ul.desimone_cont3_ul li figure {background:#f7f7f7;margin:20px auto;width:230px;height:230px;}
.desimone_cont3 ul.desimone_cont3_ul li figure img {width:230px;margin:0 auto;text-align:center}
.desimone_cont3 ul.desimone_cont3_ul li:nth-child(4), .desimone_cont3 ul.desimone_cont3_ul li:nth-child(8) {border-right:1px solid #e5e5e5;}
.desimone_cont3 ul.desimone_cont3_ul li:nth-child(9), .desimone_cont3 ul.desimone_cont3_ul li:nth-child(10), .desimone_cont3 ul.desimone_cont3_ul li:nth-child(11), .desimone_cont3 ul.desimone_cont3_ul li:nth-child(12) {border-bottom:1px solid #e5e5e5 !important}
.desimone_cont3 ul.desimone_cont3_ul li:last-child {border-right:1px solid #e5e5e5;}
.desimone_cont3 ul.desimone_cont3_ul li p.tit01 {margin-top:20px;color:#444;font-size:15px;}
.desimone_cont3 ul.desimone_cont3_ul li span {font-size:15px}
.desimone_cont3 ul.desimone_cont3_ul li del {padding-right:10px;color:#999;font-size:16px;}
.desimone_cont3 ul li.border-bottom {border-bottom:1px solid #e5e5e5}

.review_main {width:1100px;margin:30px auto;height:55px;position:relative}
.review_main .news {margin-top:30px;padding-top:0;position:relative}
/* 장내세균분석 딱지 */
.newgma_icon {z-index:2;top:-24px;position:relative;right:0}
.newgma_icon img {display:inline-block}
.main_icon03 {width:80px;height:74px;position:absolute;right:-12px;top:-12px;}
.main_icon04 {width:80px;height:74px;position:absolute;right:-12px;top:47px;}
.main_icon05 {width:80px;height:74px;position:absolute;right:-12px;top:-12px;}
.main_icon06 {width:80px;height:74px;position:absolute;right:-12px;top:47px;}

/* 프리퀀시 리뉴얼 팝업 */
.main_frequency {display:none;z-index:99999;width:460px;height:460px;position:absolute;left:50%;top:50%;margin-left:-230px;margin-top:-230px}
.main_frequency .main_frequencyClose {margin-top:5px;position:relative}
.main_frequencyClose ul:after {clear:both;display:block;content:""}
.main_frequencyClose ul li:first-child {padding-left:10px;float:left;font-size:15px;color:#ffffff;cursor:pointer;line-height:22px;height:22px;}
.main_frequencyClose ul li:last-child {padding-right:10px;float:right;font-size:15px;color:#ffffff;cursor:pointer;line-height:22px;height:22px;}
.main_frequencyClose ul li img {display:inline-block;vertical-align:sub}

/* 210914 휴면 방지 팝업 디자인 변경 */
.main_restPopNew {left:50%;top:50%;margin-left:-200px;margin-top:-250px;position:absolute;width:400px;height:500px;z-index:999}
.restPop_bgNew {position:relative}
.restPop_bgNew a {display:block}
.p_resetPopNew2 {position:absolute;top:410px;left:50%;transform:translateX(-50%);}
.restPop_btn {padding:0 10px;margin-top:5px;position:relative}
.restPop_btn ul:after {clear:both;display:block;content:""}
.restPop_btn ul li:first-child {cursor:pointer;float:left;color:#ffffff;font-size:15px;}
.restPop_btn ul li:last-child {cursor:pointer;float:right;color:#ffffff;font-size:15px;}
.restPop_chk input[type='checkbox'] {display:none;}
.restPop_chk input[type='checkbox'] + label {width:16px;height:16px;cursor:pointer;vertical-align:middle;}
.restPop_chk input[type='checkbox'] + label::before {content:'';padding-left:2px;display:inline-block;width:20px;height:20px;cursor:pointer;vertical-align:middle;background:url('../images/main/p_resetPopNew3.png') no-repeat;background-size:20px 20px}
.restPop_chk input[type='checkbox']:checked + label::before {width:20px;height:20px;background:url('../images/main/p_resetPopNew4.png') no-repeat;cursor:pointer;background-size:20px 20px;}
.restPop_chk span {vertical-align:text-bottom}

/* 메인 에니메이션 */
.flux {animation:flux 2s linear infinite;-moz-animation:flux 2s linear infinite;-webkit-animation:flux 2s linear infinite;-o-animation:flux 2s linear infinite;font-size:12px !important;}
@keyframes flux {
    0%,
    100% {
        color: #f4715c;
    }
    50% {
        color: #ffffff;
    }
}
/* 200630 footer 고객센터 추가 */
.newFoot {position:relative;height:300px;background:#fff}
.footW1100 {width:1100px;margin:0 auto;position:relative}
.newFoot ul:after {clear:both;display:block;content:""}
.newFoot ul li {float:left;position:relative;}
.newFoot ul li.newF01 {padding-top:30px}
.newFoot ul li.newF01 p.newF01Tit {color:#222;font-size:15px;line-height:19px;margin-bottom:5px;font-weight:bold}
.newFoot ul li.newF01 .newF01Tel {color:#00abcd;font-size:36px;font-weight:bold;margin-bottom:12.5px}
.newFoot ul li.newF01 p.newF01Time {color:#222;font-size:14px;line-height:22px}
.newFoot ul li.newF01 p.newF01Time2 {color:#222;font-size:14px;line-height:22px;font-weight:600}
.newFoot ul li.newF01 p.newF01Time3 {color:#222;font-size:14px;line-height:22px;margin-top:11px;display:inline-block}
.newFoot ul li.newF01 p.newF01Time3 img {cursor:pointer;vertical-align:middle;display:inline-block;margin-left:20px}
.newFoot ul li.newF02 {padding-top:30px;padding-left:70px;position:relative;}
.newFoot ul li.newF02 .footer_tit {margin-top:0 !important}
.newFoot ul li.newF02 .footer_tit p {line-height:23px !important;font-size:13px !important;color:#888;}
.newFoot ul li.newF02 .newF02Link a {color:#00abcd !important}
.newFoot ul li.newF03 {width:133px;float:right}
.newFoot ul li.newF03 {position:relative;display:inline-block;vertical-align:top;padding-top:30px;}
.newFoot ul li.newF03 ul:after {clear:both;display:block;content:""}
.newFoot ul li.newF03 ul li {float:left;padding-right:30px}
.newFoot ul li.newF03 ul li:last-child {padding-right:0}
/*.newF02Tip:after {content:'';width:1px;height:13px;background:#c9c9c9;position:absolute;top:151px;left:229px;z-index:10;}*/

/* 220105 - 메인 팝업 */
#main_iconGif {cursor:pointer;z-index:999;position:absolute;top:-86px;left:12px;}
.main_agreePush {left:50%;top:50%;margin-left:-175px;margin-top:-345.5px;position:absolute;width:350px;height:691px;z-index:99}
.main_agreePush2 {left:50%;top:50%;margin-left:-175px;margin-top:-345.5px;position:absolute;width:350px;height:691px;z-index:99}
.main_agreePush img {position:relative}
.main_agreePush2 img {position:relative}
.main_agreePushcont {position:relative}
.main_agreePushcont .pushImg {position:relative}
.main_agreePushcont .pushImgBtn {position:absolute;width:296px;bottom:57px;left:50%;transform:translateX(-50%);cursor:pointer;z-index:9}
.main_agreePushBtn {position:relative;background-color:transparent;}
.main_agreePushBtn ul:after {clear:both;display:block;content:""}
.main_agreePushBtn ul li {cursor:pointer;height:40px;line-height:40px;letter-spacing:-2px;text-align:center;color:#d6d6d6;font-size:18px}
.main_agreePushBtn ul li.li01 {float:left;padding:0 18px 0 18px}
.main_agreePushBtn ul li.li01 img {display:inline-block}
.main_agreePushBtn ul li.li01 p {padding-left:6px;display:inline-block;letter-spacing:-2px;}
.main_agreePushBtn ul li.li02 {float:right;padding:0 40px}
#openDialogLayerBtns {padding-top:15px !important;}
.medium input, .medium button {width:150px !important;height:35px !important;font-size:15px !important}
.main_agreeTxt {font-size:18px;color:#111111;text-align:center;top:480px;position:absolute;z-index:9;width:350px;}
.main_priceTxt {font-family:'GmarketSansBold',sans-serif !important;font-weight:bold;color:#00accd;font-size:28px;position:absolute;z-index:15;width:350px;text-align:center;top:-108px;cursor:pointer}
.main_priceTxt span {font-family:'GmarketSansMedium',sans-serif !important;font-weight:normal;}
.emailPop_btn {background:#344fd8;color:#ffffff;font-size:20px;font-weight:bold;height:60px;line-height:60px;width:360px;border-radius:2px;position:absolute;bottom:30px;transform:translateX(-50%);left:50%;}