@charset "utf-8";

/* visual */
#mainVisual{width:100%;position:relative;height:600px;overflow:hidden;background:#fff;z-index:90;}
.visualslide{width:2000px;height:600px;position:absolute;left:50%;top:0;margin-left:-1000px;}
.visualslide .slideList > li{width:2000px;height:600px;position:relative;font-family:'NanumSquare';}
.visualslide .slideList > li .imgbg{position:relative; left:50%;top:0;margin-left:-800px;}
.visualslide .slideList > li .cont{position:absolute;top:0;left:50%;width:1200px;margin-left:-500px;z-index:10;text-align:left;color:#fff;}
.visualslide .slideList > li .slide01 .normalTxt{width:100%;position:absolute;left:0px;top:108px;font-size:20px;line-height:35px;color:#121212;font-weight:600}
.visualslide .slideList > li .slide01 .smallTxt{width:100%;position:absolute;right:0px;top:260px;font-size:24px;font-weight:200;font-family:'Roboto', sans-serif;color:#121212;font-weight:400}
.visualslide .slideList > li .slide01 .bigTxt{width:100%;position:absolute;right:0px;top:286px;font-size:80px;font-family:'Roboto', sans-serif;color:#121212;font-weight:600}
.visualslide .slideList > li .slide02 .smallTxt{width:100%;position:absolute;right:0px;top:108px;font-size:24px;font-weight:200;font-family:'Roboto', sans-serif;font-weight:400}
.visualslide .slideList > li .slide02 .bigTxt{width:100%;position:absolute;right:0px;top:133px;font-size:80px;font-family:'Roboto', sans-serif;font-weight:600}
.visualslide .slideList > li .slide02 .normalTxt{width:100%;position:absolute;left:0px;top:263px;font-size:20px;line-height:35px;font-weight:600}
.visualslide .slideList > li .slide03 .smallTxt{width:100%;position:absolute;right:0px;top:108px;font-size:24px;font-weight:200;font-family:'Roboto', sans-serif;font-weight:400}
.visualslide .slideList > li .slide03 .bigTxt{width:100%;position:absolute;right:0px;top:133px;font-size:80px;font-family:'Roboto', sans-serif;font-weight:600}
.visualslide .slideList > li .slide03 .normalTxt{width:100%;position:absolute;left:0px;top:263px;font-size:20px;line-height:35px;font-weight:600}

.bx-controls-direction{width:1200px; margin:0 auto;}
/*
.bx-prev{position:absolute;left:50%;top:310px;background:url(../../images/os/new_img1/main/btn_vprev.png) no-repeat 0 0;width:70px;height:70px;z-index:100;text-indent:-9999px;margin-left:-648px;}
.bx-next{position:absolute;right:50%;top:310px;background:url(../../images/os/new_img1/main/btn_vnext.png) no-repeat 0 0;width:70px;height:70px; z-index:100;text-indent:-9999px;margin-right:-641px;}
*/
.visualslide .bx-pager{width:1200px;position:absolute;left:50%;bottom:15px;z-index:991;margin-left:-600px;text-align:center;}
.visualslide .bx-pager .bx-pager-item{display:inline-block;margin: 0 5px;}
.visualslide .bx-pager .bx-pager-item a{background:transparent;border:2px solid #fff;box-sizing:border-box;width:16px;height:16px;display:inline-block;overflow:hidden; text-indent:-9999px;border-radius:50%;}
.visualslide .bx-pager .bx-pager-item a.active{background:#fff;}


#slides .slidesjs-control{width:1200px; height:340px !important;}
#slides .slidesjs-navigation{width:1200px; height:340px !important;}
#slides a.slidesjs-next,
#slides a.slidesjs-previous,
#slides a.slidesjs-play,
#slides a.slidesjs-stop {display:block;position:absolute;	text-indent:-9999px;z-index:9900;}
#slides a.slidesjs-play {width:7px;height:13px;background:url('../../images/os/new_img1/main/new_controls.png') -71px 0;top:372px;left:50%;margin-left:-15px;}
#slides a.slidesjs-stop {width:13px;height:13px;background:url('../../images/os/new_img1/main/new_controls.png') -58px 0;top:372px;left:50%;margin-left:-15px;}

/*======================== 메인컨텐츠 ============================== */
.mainContWrap{width:100%;}
.mainCont{width:100%;}
.bigTit{text-align:center;color:#121212;font-size:48px;font-family:'Roboto', sans-serif;line-height:1;font-weight:bold;position:relative;padding-top:40px;}
.bigTit:before{content:"";display:block;width:50px;height:4px;background:#0c0746;position:absolute;top:0;left:50%;margin-left:-25px;border-radius:2px;}
.bigTit p{margin-bottom:10px;color:#888;font-size:18px;font-weight:normal;}
.bigTit p:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#888;vertical-align:middle;margin-right:8px;}
.bigTit p:after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#888;vertical-align:middle;margin-left:8px;}
.bigTit a{display:inline-block;width:30px;height:30px;border:1px solid #ccc;text-align:center;position:absolute;right:15px;top:50%;margin-top:-15px;}
.bigTit a i{line-height:30px !important;color:#aaa;font-size:16px;vertical-align:top;}
.bigTit a:hover{color:#121212;transition:all 0.5s;}


/* 퀵링크 */
.quickLinkWrap{background:#f6f6f6;padding:80px 0;}
.quickLink{width:1200px;margin:70px auto 0;}
.quickLink li{width:25%;float:left;text-align:center;}
.quickLink dt{width:160px;height:160px;border-radius:50%;margin:0 auto 30px;box-sizing:border-box;}
.quickLink dl.quickLink01 dt{border:10px solid #163029;background:#163029 url(../../images/os/new_img1/main/quickLink01_off.png)no-repeat 50%;}
.quickLink dl.quickLink02 dt{border:10px solid #163029;background:#163029 url(../../images/os/new_img1/main/quickLink02_off.png)no-repeat 50%;}
.quickLink dl.quickLink03 dt{border:10px solid #163029;background:#163029 url(../../images/os/new_img1/main/quickLink03_off.png)no-repeat 50%;}
.quickLink dl.quickLink04 dt{border:10px solid #163029;background:#163029 url(../../images/os/new_img1/main/quickLink04_off.png)no-repeat 50%;}
.quickLink dd strong{color:#121212;font-size:24px;font-family:'NanumSquare';display:block;margin-bottom:15px;}
.quickLink dd{color:#888;line-height:26px;font-size:16px;}
.quickLink a:hover dl.quickLink01 dt{background:#fff url(../../images/os/new_img1/main/quickLink01_on.png)no-repeat 50%;transition:all 0.5s;}
.quickLink a:hover dl.quickLink02 dt{background:#fff url(../../images/os/new_img1/main/quickLink02_on.png)no-repeat 50%;transition:all 0.5s;}
.quickLink a:hover dl.quickLink03 dt{background:#fff url(../../images/os/new_img1/main/quickLink03_on.png)no-repeat 50%;transition:all 0.5s;}
.quickLink a:hover dl.quickLink04 dt{background:#fff url(../../images/os/new_img1/main/quickLink04_on.png)no-repeat 50%;transition:all 0.5s;}


/* 제품배너 */
.mainProdBannerWrap{padding:80px 0 114px;}
.mainProdBanner{width:1200px;margin:70px auto 0;height:340px;position:relative;overflow:visible !important;}
.mainProdBanner .mainPd03{background:url(../../images/os/new_img1/main/pdtbg13.png)no-repeat 93% center;}
.mainProdBanner .mainPd04{background:url(../../images/os/new_img1/main/pdtbg14.png)no-repeat 93% center;}
.mainProdBanner .PdInner{display:table;}
.mainProdBanner .PdList{width:100%;height:340px;padding-left:60px;box-sizing:border-box;}
.mainProdBanner .PdList dt{font-size:42px;font-weight:bold;font-family:'NanumSquare';margin-bottom: 20px;line-height:1;}
.mainProdBanner .PdList dt span{font-weight:normal;}
.mainProdBanner .PdList dt p{color:#333;font-size:18px;font-weight:normal;margin-bottom:10px;}
.mainProdBanner .PdList dd{color:#888;font-size:16px;line-height: 26px;}
.mainProdBanner .PdList a{width:200px;height:50px;line-height:50px;border-radius:25px;color:#fff;display:block;text-align:center;font-size:18px;font-family:'NanumSquare';margin-top: 60px;}
.mainProdBanner .PdList a:hover{opacity:0.8;transition:all 0.5s;}

.whiteTxt{color:#fff !important;}
.blackTxt{color:#000 !important;}
.purpleTxt{color:#4e1399 !important;}
.hashtag{margin-top:10px;}
.hashtag span{display:inline-block;line-height:25px;border-radius:12px;padding:0 15px;background:#ebe6f0;color:#4e1399;margin-right:10px;}
.hashtag span.bigTag{margin-top:10px;font-size:19px;line-height:28px;}
.mainProdBanner .lSAction > a{opacity:0.3;}
.mainProdBanner .lSAction > a:hover{opacity:1;transition:all 0.5s;}
.mainProdBanner .lSAction > a.lSPrev{position:absolute;width:26px;height:46px;background:url('../../images/os/new_img1/main/pds_arrow_left.png') no-repeat;top:50%;left:10px;margin-top:-28px;}
.mainProdBanner .lSAction > a.lSNext{position:absolute;width:26px;height:46px;background:url('../../images/os/new_img1/main/pds_arrow_right.png') no-repeat;top:50%;right:10px;margin-top:-28px;}
.mainProdBanner .lSPager{text-align:center;}
.mainProdBanner .lSPager  li{display:inline-block;margin:0 5px;}
.mainProdBanner .lSSlideOuter .lSPager.lSpg > li a{display:block;width:14px;height:14px;border-radius:50%;background:#ddd;text-indent:-999em;}
.mainProdBanner .lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{background:#555;}

/* 마이오피스바로가기 */
.goMyoffice{text-align:center;background:url(../../images/os/new_img1/main/goMyoffice.jpg)no-repeat 50% top;padding:100px 0;}
.goMyoffice h3{font-size:38px;color:#2c2d2b;letter-spacing:1px;font-family:'NanumSquare';}
.goMyoffice h4{font-family:'Roboto', sans-serif;color:#163029;font-size:48px;font-weight:700;margin:10px 0 80px;}
.goMyoffice a{display:inline-block;width:200px;line-height:50px;background:rgba(255,255,255,0.7);font-size:18px;color:#2c2d2b;font-family:'NanumSquare';}
.goMyoffice a:hover{background:rgba(255,255,255,1);transition:all 0.3s;}

/* 지도 */
.mainInfoWrap{padding:80px 0;}
.mainInfo{width:1200px;margin:70px auto 0;}
.mainInfo li{width:50%;float:left;}
.mainInfo .wrap_controllers{display:none;}
.mainInfo dl{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px;}
.mainInfo dl:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}
.mainInfo dt{display:inline-block;width:60px;height:60px;border-radius:50%;background:#163029;text-align:center;vertical-align:top;}
.mainInfo dt i{line-height:60px;color:#fff;font-size:30px;}
.mainInfo dd{display:inline-block;margin-left:20px;}
.mainInfo dd h3{color:#333;font-size:20px;font-family:'NanumSquare';margin:20px 0;}
.mainInfo dd p{color:#888;font-size:16px;line-height:30px;}
.mainInfoSubway span{display:inline-block;width:20px;height:20px;line-height:20px;font-size:14px;border-radius:50%;color:#fff;text-align:center;vertical-align:middle;}
.mainInfoBus span{display:inline-block;width:80px;}

/* 하단 */
.mainBtmWrap{background:#f2f2f2;padding:40px 0;}
.mainBtmWrap h3{font-family:'NanumSquare';color:#121212;font-size:22px;font-weight:bold;margin-bottom:20px;}
.mainBtmCont{width:1200px;margin:0 auto;}
.mainBtmCont .mainNotice{width:380px;float:left;}
.mainBtmCont .mainNotice a{color:#888;font-size:14px;line-height:23px;}
.mainBtmCont .mainNotice a:hover{text-decoration:underline;}
.mainBtmCont .mainNotice h3 a{display:inline-block;width:30px;height:30px;border:1px solid #ccc;float:right;text-align:center;}
.mainBtmCont .mainNotice h3 a i{line-height:30px;color:#aaa;font-size:16px;}
.mainBtmCont .mainNotice h3 a:hover i{color:#121212;transition:all 0.5s;}
.mainBtmCont .goOfficeBtn{width:360px;float:left;margin:0 40px;height:160px;position:relative;overflow:hidden;z-index:1;}
.mainBtmCont .goOfficeBtn:hover img{transform:scale(1.1,1.1);transition:all 0.5s;}
.mainBtmCont .goOfficeBtn a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-999em;z-index:2;}
.mainBtmCont .goOfficeBtn:after{content:"교육일정";color:#fff;width:100%;text-align:center;line-height:160px;font-size:24px;font-family:'NanumSquare';position:absolute;top:0;left:0;}
.mainBtmCont .csInfo{width:380px;float:left;}
.mainBtmCont .csInfo p{color:#888;font-size:16px;line-height:23px;letter-spacing:-0.5px;}
.mainBtmCont .csInfo strong{color:#163029;font-size:48px;font-wieght:bold;margin-top:20px;display:block;font-family:'Roboto', sans-serif;}






/* ============================== 쇼핑몰 메인 =================================== */

/* visual */
.mainVisual{width:100%;min-width:1200px;position:relative;height:600px;overflow:hidden;z-index:880;}
.mainVisual .lSSlideOuter .lSPager{width:100%;position:absolute;bottom:10px;left:0;text-align:center;}
.mainVisual .lSSlideOuter .lSPager li{display:inline-block;margin:0 5px;}
.mainVisual .lSSlideOuter .lSPager a{background:transparent;border:2px solid #fff;box-sizing:border-box;width:16px;height:16px;display:inline-block;overflow:hidden; text-indent:-9999px;border-radius:50%;}
.mainVisual .lSSlideOuter .lSPager li.active a{background:#fff;}
#slideshow{width:2000px;height:600px;position:absolute;left:50%;margin-left:-1000px;}

.shopPdInner{width:1200px;margin:0 auto;height: auto;}
.shopTit{display:block;width:100%;border-bottom:1px solid #eee;line-height:32px;padding-bottom:25px;position:relative;}
.shopTit h3{float:left;display:inline-block;font-family: 'Lora', serif;font-size:42px;color:#312b35;padding:0 15px;}
.shopTit h3 span{font-weight:600;}
.shopTit p{float:left;font-size:18px;color:#a9a9a9;}
.shopTit .more{position:absolute;right:0;bottom:0;border-bottom:2px solid #585858;padding-bottom:2px;line-height:14px !important;}
.shopTit .more a{display:inline-block;font-family: 'Lora', serif;font-size:13px;color:#585858;padding:0 4px;}

#productList{}

.shopPdtList{width:100%;}

.prod_content{width: 1200px;height:auto;border:none;margin: 0 auto;}
.shop_cont{width:270px;float:left;border:1px solid #efefef;box-sizing:border-box;margin: 0 15px 30px 15px;}
.prod-box{display:inline-block;height:375px;width:100%;margin:0 auto;position:relative;}
.prod-box dl{text-align:center;}
.prod-box dl dt{width:230px;height:230px;margin:10px auto;}
.prod-box dl dt img{width:230px;height:230px;background:#fff;}
.prod-box dl dd{padding:0 30px;line-height:22px;}
.prod-box .t-title{font-size:16px;color:#212121;height:40px;line-height:22px;word-wrap: break-word;margin-bottom:10px;}
.prod-box .t-no{font-size:14px;color:#9e9e9e;line-height:1.4;}
.prod-box .t-no:before{content:"";display:block;width:60px;height:1px;background:#bdbdbd;margin:20px auto;}
.prod-box .t-s-eng{font-size:12px;color:#acacac;}
.prod-box .t-price{font-size:16px;color:#d30318;vertical-align:baseline;margin:5px 0;}
.prod-box .t-price strong{color:#333;font-size:16px;font-weight:500;}
.prod-box .t-price2{font-size:14px;color:#888;}
.prod-box .t-pv{font-size:14px;color:#005ac9;}
.prod-box .t-amt{font-size:14px;color:#f53e3c;}
.prod-box .t-amt2{font-size:14px;color:#222;}
.prod-box .PIcon{position:absolute;right:15px;top:15px;width:45px;font-size:12px;color:#fff;padding:3px 0;border-radius:3px;}
.prod-box .pdlist-bottom{width:170px;display:inline-block;margin:15px auto 0 auto;}


/* 제품 가격미표출 */
.prod-box-none{display:inline-block;height:300px;width:100%;margin:0 auto;position:relative;}
.prod-box-none dl{text-align:center;}
.prod-box-none dl dt{width:230px;height:230px;margin:10px auto;}
.prod-box-none dl dt img{width:230px;height:230px;background:#fff;}
.prod-box-none dl dd{padding:0 30px;line-height:22px;}
.prod-box-none .t-title{font-size:16px;color:#212121;height:40px;line-height:22px;word-wrap: break-word;margin-bottom:10px;}
.prod-box-none .t-no{font-size:14px;color:#9e9e9e;line-height:1.4;}
.prod-box-none .t-no:before{content:"";display:block;width:60px;height:1px;background:#bdbdbd;margin:20px auto;}
.prod-box-none .t-s-eng{font-size:12px;color:#acacac;}
.prod-box-none .t-price{font-size:16px;color:#d30318;vertical-align:baseline;margin:5px 0;}
.prod-box-none .t-price strong{color:#333;font-size:16px;font-weight:500;}
.prod-box-none .t-price2{font-size:14px;color:#888;}
.prod-box-none .t-pv{font-size:14px;color:#005ac9;}
.prod-box-none .t-amt{font-size:14px;color:#f53e3c;}
.prod-box-none .t-amt2{font-size:14px;color:#222;}
.prod-box-none .PIcon{position:absolute;right:15px;top:15px;width:45px;font-size:12px;color:#fff;padding:3px 0;border-radius:3px;}
.prod-box-none .pdlist-bottom{width:170px;display:inline-block;margin:15px auto 0 auto;}

.pdlist-bottom span{float:left;display:inline-block;margin-left:2px;}
.pdlist-bottom span:first-child{margin-left:0px;}
.pdlist-bottom span input{width:50px;height:30px;line-height:30px;border:1px solid #ddd;padding:0 5px;background:#fff;text-align:right;}
.pd-btn{display:inline-block;height:30px;font-size:14px;padding:0 10px;text-align:center;line-height:30px;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.pd-btn i{line-height:30px;color:#fff;}
.pdlist-bottom .bx-controls-direction{width:1200px;margin:0 auto;}



/* 제품리스트 호버시  */
.shop_cont:hover .PdsMu .social{
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.shop_cont .PdsMu {position: absolute;top: 0; left: 0; width: 100%; height: 100%; z-index: 30; display: block;transition-duration: 0.5s;}
.shop_cont .PdsMu:hover{background:rgba(0,0,0,0.12);width: 100%;height: 100%; z-index: 30;display: block;/*cursor:pointer;*/}
.shop_cont .PdsMu ul{display:table;margin: 0 auto 0;height: 100%;position: relative;}
.shop_cont .PdsMu ul li{/* float:left; */margin:0 5px;display: table-cell;vertical-align: middle;}
.shop_cont .PdsMu ul li:last-child{/* position:absolute; *//* top:30px; *//* left:50%; *//* margin-left:-30px; */}
.shop_cont .PdsMu i{font-size: 25px;}

.shop_cont .PdsMu .social {width: 60px;height: 60px;display: inline-flex; justify-content: center; align-items: center; color: #fff; border-radius: 50%;font-size: 14px; line-height: 1;margin-bottom: 8px;opacity: 0;
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -webkit-transform-origin: center 50%;
  transform-origin: center 50%;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;}

.shop_cont .PdsMu .social2{width: 110px;height: 35px; color: #fff; border-radius: 5px;line-height: 1;}

.shop_cont .PdsMu .PdMuBtn {background: #211c55;} .shop_cont .PdsMu .PdMuBtn:hover {background: #211c55;transition:0.3s all;}
.shop_cont .PdsMu .PdMuBtn2 {background: #333;} .shop_cont .PdsMu .PdMuBtn2:hover {background: #111;transition:0.3s all;}

.shop_cont:hover .PdsMu .social{opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  }
.shop_cont:hover .PdsMu .social:nth-child(1) {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.shop_cont:hover .PdsMu .social:nth-child(2) {
  -moz-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.shop_cont:hover .PdsMu .social2:nth-child(1) {
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}


.familyShop{width:100%;height:390px;margin:0 auto;background:url('../../images/os/new_img1/mall/lilifamily.jpg')no-repeat top center;}
.familyShop .Tit{text-align:center;color:#fff;padding-top:120px;}
.familyShop .Tit p{font-family: 'Lora', serif;font-size: 17px;}
.familyShop .Tit h3{font-size: 38px;margin-top: 20px;}
.familyShop ul{display:table;margin:30px auto;}
.familyShop ul li{float:left;width:170px;margin:0 25px;background:#fff;}
.familyShop ul li a{display:block;font-size:14px;color:#4c4c4c;padding:12px 8px 12px 15px;transition-duration: 0.5s}
.familyShop ul li a i{float:right;}
.familyShop ul li a:hover{background:#52555e;color:#fff;}

.noticeTabs{margin:0 auto 10px auto;border-bottom:1px solid #d7d6d6;}
.noticeTabs li{float:left;margin-right:5px;position:relative;list-style:none;}
.noticeTabs li a{display:inline-block;line-height:34px;font-size:15px;background:#d7d6d6;color:#fff;text-align:center;padding:0 20px;transition-duration:0.5s;}
.noticeTabs li a.tabOn{background:#684186;}
.NoticeMore{position:absolute;right:25px;top:30px;}
.NoticeMore a{display:block;font-size:13px;color:#888;transition-duration:0.5s;}
.notice_content li{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px;}
.notice_content li:before{content:"";float:left;width:4px;height:4px;border-radius:2px;background:#6f6f6f;margin:10px 7px 0 0;}
.notice_content li a{color:#777;font-size:13px;transition-duration:0.5s;}