@charset "utf-8";

.sub_content {min-height:650px;}

/********** 첫번째 서브페이지 **************/

/* 인트로 */
.intro {}
.intro .con {}
.intro .intro_box {position:relative;}
.intro .intro_box .bg {}
.intro .intro_box .txt { text-align:center; position:absolute; left:50%; top:100px;  width:1040px; margin-left:-520px;}
.intro .intro_box .txt .t1 {font-weight:700; font-size:30px; color:#111111; line-height:1;}
.intro .intro_box .txt .t2 {font-size:60px; font-weight:300; color:#111111; line-height:80px; letter-spacing: -0.05em; margin-top:20px;}
.intro .intro_box .txt .t2 em {font-family:'Montserrat', sans-serif; font-weight:700;}
.intro .intro_box .txt .t3 {margin-top:45px; font-weight:300; color:#666666; line-height:28px; font-size:18px;}
.intro .intro_box .txt .ic {margin-top:105px;}

.intro .intro_box .txt .t2, .intro .intro_box .txt .t3, .intro .intro_box .txt .t4, .intro .intro_box .txt .ic {transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; position:relative; opacity:0; bottom:-20px;}
.intro.on .intro_box .txt .t2 {opacity:1; bottom:0px;}
.intro.on .intro_box .txt .t3 {opacity:1;bottom:0px;}
.intro.on .intro_box .txt .t4 {opacity:1;bottom:0px;}
.intro.on .intro_box .txt .ic {opacity:1;bottom:0px;}

/* 사업영역 */
.business {padding:100px 0;}
.business .con {}
.business .tit {font-weight:700; font-size:30px; color:#111111; text-align:center; line-height:1;  letter-spacing: -0.05em;}
.business .ic_box {font-size:0; text-align:center; margin-top:35px;}
.business .ic_box li {display: inline-block; vertical-align: top; width:280px; height:360px; margin-right:20px; border-radius:50px; padding-top:75px; position:relative; }
.business .ic_box li.normal:after {content:""; position:absolute; left:10%; bottom:10%; background:#fff; width:90%; height:90%; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; border-radius:50px;  z-index:2;}
.business .ic_box li.pink { position:relative; border:none; z-index:1;}
.business .ic_box li.pink:after {content:""; position:absolute; left:0; bottom:0;border-color:#b12f75; background:#b12f75; width:100%; height:0; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; border-radius:50px;  z-index:-1;}
.business .ic_box li:last-child {margin-right:0;}
.business .ic_box li .t1 {font-weight:300; font-size:40px; color:#111111; line-height:1;}
.business .ic_box li .t2 {font-weight:700; font-size:18px; color:#666666; line-height:1; margin-top:8px;}
.business .ic_box li.pink .t1, .business .ic_box li.pink .t2 {color:#fff;}
.business .ic_box li .ic {position:absolute; bottom:75px; left:0; text-align:center; display:block; width:100%;}
.business .sub_txt {color:#666; font-size:18px; font-weight:300; line-height:28px; padding:30px 0 45px; text-align:center;}

/* .business .ic_box li:hover {border-color:#b12f75; background:#b12f75;} */
.business.on .ic_box li.pink:after {height:100%;}
.business.on .ic_box li.normal:after {height:0;}
.business.on .ic_box li.normal {border:1px solid #999999;}

.business .circle_box {position:relative; width:1040px; height:570px; margin:0 auto;}
.business .circle_box .circle00 {position:absolute; }
.business .circle_box .circle00 .tit {font-size:18px; color:#666666; font-weight:bold;}
.business .circle_box .circle00 .cont {border-radius:50%; width:240px; height:240px; display: inline-block; text-align:center; padding-top:50px; margin:20px 0; z-index:3; position:relative;}
.business .circle_box .circle00 .cont:after {position:absolute; left:50%; margin-left:-120px; top:50%; margin-top:-120px; width:100%; height:100%; border-radius:50%; content:""; z-index:-1;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;  transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-webkit-transform:scale(0,0);}
.business .circle_box .circle00 .cont .ic {}
.business .circle_box .circle00 .cont .txt {font-weight:300; font-size:40px; color:#fff; padding-top:20px; line-height:1;}
.business .circle_box .circle00.circle01 {top:0; left:50%; margin-left:-120px;}
.business .circle_box .circle00.circle02 {left:20px; bottom:0;}
.business .circle_box .circle00.circle03 {right:20px; bottom:0;}
.business .circle_box .circle00.circle01 .cont:after {background:#266a39;}
.business .circle_box .circle00.circle02 .cont:after {background:#f39b08;}
.business .circle_box .circle00.circle03 .cont:after {background:#f39b08;}

.business .circle_box.on .circle00.circle01 .cont:after, .business .circle_box.on .circle00.on.circle02 .cont:after, .business .circle_box.on .circle00.on.circle03 .cont:after {transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}
.business .circle_box.on .circle00.on.circle02 .cont:after {}

.business .circle_box .circle00.circle01:before {content:""; background:url("/Img/s_arrowLL.png") 110px -68px no-repeat; width:111px; height:68px; position:absolute; left:-120px; top:240px;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}
.business .circle_box .circle00.circle01:after {content:""; background:url("/Img/s_arrowRR.png") -100px -68px no-repeat; width:109px; height:68px; position:absolute; right:-120px; top:240px;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}

.business.on .circle_box.on .circle00.circle01:before {background:url("/Img/s_arrowLL.png") 0 0 no-repeat;}
.business.on .circle_box.on .circle00.circle01:after {background:url("/Img/s_arrowRR.png") 0 0 no-repeat;}

.business .txt_area {position:absolute; bottom:30px; left:50%; width:450px; margin-left:-225px; text-align:left; opacity:0;   transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}
.business .txt_area .txt {font-weight:bold; font-size:30px; text-align:center;}
.business .txt_area ul {padding-top:20px;}
.business .txt_area ul li {font-size:18px; color:#666666; font-weight:300; position:relative; padding-left:20px; line-height:36px;}
.business .txt_area ul li:before {content:""; background:url("/Img/s_lideco.png") no-repeat; width:6px; height:6px; position:absolute; left:0; top:14px;}

.business .txt_area.on {bottom:75px; opacity:1;}

/* 꽃송이 이야기 */
.flowerstory {}
.flowerstory .con {}
.flowerstory .story {position:relative; height:900px; width:100%;}
.flowerstory .story .bg {position:relative; z-index:1;}
.flowerstory .story .contxt {position:absolute; z-index:5; top:90px; width:100%;}
.flowerstory .story .contxt .c_tit {text-align:center;}
.flowerstory .story .contxt .c_tit h1.t1 {font-weight:700; font-size:30px; color:#fff; line-height:1;}
.flowerstory .story .contxt .c_tit p.t2 {font-weight:300; font-size:16px; color:#fff; line-height:22px; text-align:center; margin-top:15px; position:relative; bottom:-20px; opacity:0;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;  }
.flowerstory .story .contxt .c_tit p.t2.t2-1 {margin-top:39px;}
.flowerstory .story .contxt .c_tit .ic {position:absolute; z-index:10; left:50%; margin-left:-260px; margin-top:35px; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;  transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-webkit-transform:scale(0,0);}
.flowerstory .story .contxt .txt {position:absolute; margin-top:106px;}
.flowerstory .story .contxt .txt.l_txt {left:30px; text-align:left;}
.flowerstory .story .contxt .txt.r_txt {right:30px; text-align:right;}
.flowerstory .story .contxt .txt h2.t1 {font-family:'Montserrat', sans-serif; font-weight:500; font-size:90px; color:#fff; line-height:1;  letter-spacing:-0.04em; height:90px;}
.flowerstory .story .contxt .txt h2.t1 span {font-family:'Montserrat', sans-serif; font-weight:500; font-size:90px; color:#fff; line-height:1;  letter-spacing:-0.05em; height:90px;}
.flowerstory .story .contxt .txt div.t2 {font-weight:300; font-size:40px;  line-height:1; margin-top:-7px;}
.flowerstory .story .contxt .txt p.t3 {font-weight:300; font-size:18px; line-height:28px; color:#666666; margin-top:30px;}

.flowerstory .efficacy {}
.flowerstory .efficacy .tit {margin-top:40px; text-align:center;}
.flowerstory .efficacy .tit .t1 {font-weight:700; font-size:40px;}
.flowerstory .efficacy .tit .t2 {font-weight:300; font-size:18px; color:#666666; line-height:28px; margin-top:20px;}

.flowerstory .efficacy .circle_vim {padding-top:65px; padding-bottom:125px;}

.flowerstory.on .story .contxt .c_tit p.t2 {bottom:0; opacity:1;}
.flowerstory.on .story .contxt .c_tit .ic {transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}


/* 마인드맵(?) */
.data_wrap .data_wrap{}
.data_wrap .line_obj {height:510px; position:relative; width:905px; margin:0 auto;}
.data_wrap .line_obj > div {position:absolute; width:185px; text-align:center; z-index:10;  }
.data_wrap .line_obj .txt {text-align:center;word-break:keep-all;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
}
.data_wrap .line_obj .txt01{font-size:32px;color:#333;line-height:36px;margin-bottom:10px;}
.data_wrap .line_obj .txt02{line-height:22px;margin-top:20px}
.data_wrap .line_obj .obj01{position:absolute;top:85px; left:50%; margin-left:-120px;}
.data_wrap .line_obj .obj02{position:absolute;top:0;left:45px;}
.data_wrap .line_obj .obj03{position:absolute;top:250px;left:0}
.data_wrap .line_obj .obj04{position:absolute;top:360px;left:140px;}
.data_wrap .line_obj .obj05{position:absolute;top:430px;left:500px;}
.data_wrap .line_obj .obj06{position:absolute;top:280px;left:650px;}
.data_wrap .line_obj .obj07{position:absolute;top:110px;left:785px;}
.data_wrap .line_obj .obj08{position:absolute;top:0;left:710px;}
.data_wrap .line_obj .thumb{}

.data_wrap .line_obj .obj01 {width:240px; height:240px; background:#fff; border-radius:50%; padding-top:70px;}
.data_wrap .line_obj .obj01 .t1 {font-family:'Montserrat', sans-serif; font-size:26px; font-weight:700; color:#fff;}
.data_wrap .line_obj .obj01 .t2 {font-family:'Montserrat', sans-serif; font-size:60px; font-weight:300; color:#fff; margin-top:10px;}
.data_wrap .line_obj .obj01 .t2:after {content:"%";}
.data_wrap .line_obj .st01 {width:160px; height:160px; border-radius:50%; background:#fff;  color:#fff; font-size:22px; padding-top:70px;}
.data_wrap .line_obj .st02 {width:80px; height:80px; background:#fff; border-radius:50%; color:#fff; font-size:22px; padding-top:27px;}
.data_wrap .line_obj .st03 {width:120px; height:120px; background:#fff; border-radius:50%; color:#fff; font-size:22px; padding-top:49px;}
/*.wonbong05 .line_data p{position:absolute;height:1px}*/
/*.wonbong05 .line_data p.line01 {width: 220px; top: 400px;  left:11%; transform: rotate(25deg);}*/
/*.wonbong05 .line_data p.line02 {width: 280px; top: 380px; left:33%; transform: rotate(145deg);}*/
/*.wonbong05 .line_data p.line03 {width: 280px; top: 360px;  left:58%; transform: rotate(20deg);}*/
/*.wonbong05 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#dfdfdf; z-index:9;}*/
.data_wrap {position:relative;}
.data_wrap p.line {position:absolute;height:1px; }
.data_wrap p.line01 {width: 220px; top: 134px; left: 427px; /* left: 11%; */ transform: rotate(19deg);}
.data_wrap p.line02 {width: 280px; top: 252px; left: 308px; /* left: 33%; */ transform: rotate(167deg);}
.data_wrap p.line03 {width: 280px; top: 310px; left: 433px; /* left: 58%; */ transform: rotate(139deg);}
.data_wrap p.line04 {width: 280px; top: 327px; left: 605px; /* left: 58%; */ transform: rotate(73deg);}
.data_wrap p.line05 {width: 280px; top: 279px; left: 699px; /* left: 58%; */ transform: rotate(34deg);}
.data_wrap p.line06 {width: 280px; top: 177px; left: 790px; /* left: 58%; */ transform: rotate(-6deg);}
.data_wrap p.line07 {width: 280px; top: 121px; left: 704px; /* left: 58%; */ transform: rotate(-28deg);}
.data_wrap p.line08 {width: 280px; top: 210px; /*left: 590px;*/ left:58%; transform: rotate(20deg);}
.data_wrap p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#dfdfdf; z-index:9; transform:scaleX(0);-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0); }
.data_wrap .line_obj > div.effect .thumb img{opacity:1}
.data_wrap .line_obj .obj01.effect .txt,
.data_wrap .line_obj .obj03.effect .txt{top:140px}
.data_wrap .line_obj .obj02.effect .txt,
.data_wrap .line_obj .obj04.effect .txt{padding-bottom:140px}

.data_wrap.on p.line {}
.data_wrap.on p span{transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);}
.data_wrap p.line01 span, .data_wrap p.line05 span {transition:2s ease-in-out;-o-transition:2s ease-in-out; -moz-transition:2s ease-in-out; -webkit-transition:2s;}
.data_wrap p.line03 span, .data_wrap p.line06 span {transition:3s ease-in-out;-o-transition:4s ease-in-out; -moz-transition:4s ease-in-out; -webkit-transition:4s;}
.data_wrap p.line02 span, .data_wrap p.line04 span, .data_wrap p.line07 span {transition:6s ease-in-out;-o-transition:6s ease-in-out; -moz-transition:6s ease-in-out; -webkit-transition:6s;}

.data_wrap .line_obj > div:after { transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s; content:""; width:100%; height:100%; position:absolute; background:#fff; transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-webkit-transform:scale(0,0); border-radius:50%; left:0; top:0; z-index:-1;}

/*.data_wrap.on2 .line_obj > div:after {transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}*/

.data_wrap.on .line_obj .obj01:after { background:#266a39; transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}
.data_wrap.on .line_obj .st01.on:after {background:#a0da9d;  transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}
.data_wrap.on .line_obj .st02.on:after { background:#476350;  transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}
.data_wrap.on .line_obj .st03.on:after {background:#44a764;  transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);}







.flowerstory .f2_box {background:url("/Img/s_f2bg.jpg") no-repeat; height:450px; margin-bottom:335px;}
.flowerstory .f2_box .tit {padding-top:75px; text-align:center;}
.flowerstory .f2_box .tit .t1 {font-weight:700; font-size:40px; color:#fff;}
.flowerstory .f2_box .tit .t2 {font-weight:300; font-size:18px; color:#fff; margin-top:15px;}

.flowerstory .f2_box .paging {width:1200px; margin:55px auto 0; font-size:0;}
.flowerstory .f2_box .paging .swiper-pagination-bullet {width:auto; height:auto; background:none; opacity:1; text-align:center; width:16.66666666%;}
.flowerstory .f2_box .paging .swiper-pagination-bullet .cc {color:#ccc; font-family:'Montserrat', sans-serif; font-size:26px; font-weight:500; width:50px; height:50px; border:2px solid #cccccc; border-radius:50%; text-align:center; line-height:46px; display: inline-block; vertical-align: top; position:relative; z-index:1;}
.flowerstory .f2_box .paging .swiper-pagination-bullet .cc .bar {position:absolute; background:#ccc; height:2px;     width: 152px; left: 46px; top:50%; margin-top:-1px; z-index:-1;}
.flowerstory .f2_box .paging .swiper-pagination-bullet:last-child .cc .bar {display:none;}
.flowerstory .f2_box .paging .swiper-pagination-bullet-active .cc {color:#fff; font-weight:700; border:4px solid #fff; line-height:42px; }
.flowerstory .f2_box .paging .swiper-pagination-bullet .txt {font-size:18px; font-weight:300; color:#ccc; padding:12px 0;}
.flowerstory .f2_box .paging .swiper-pagination-bullet-active .txt {color:#fff; font-weight:700;}

.flowerstory .f2_box .slide_box {background:#fff; width:1200px; height:450px; margin:30px auto 0;}

.flowerstory .f2_box .swiper-container_f2 {width:1040px;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide {padding-top:55px; }
.flowerstory .f2_box .swiper-container_f2 .swiper-slide .t1 {font-size:30px; font-weight:300; letter-spacing:-0.05em; text-align:center;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide ul {font-size:0; vertical-align: top; margin-top:40px; text-align: center;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide ul li {display: inline-block; vertical-align: top; text-align:center; width:260px; margin-right:60px;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide ul li:last-child {margin-right:0;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide ul li .img {text-align:center;}
.flowerstory .f2_box .swiper-container_f2 .swiper-slide ul li .txt {font-weight:300; color:#666666; font-size:18px; line-height:28px; margin-top:15px;}

.swiper-container_f2 .swiper-button-next, .swiper-container_f2 .swiper-button-prev {width:11px; height:22px; margin-top:20px;}
.swiper-container_f2 .swiper-button-prev, .swiper-container_f2 .swiper-container-rtl .swiper-button-next {background:url("/Img/f2_l.png") no-repeat; left:0;}
.swiper-container_f2 .swiper-button-next, .swiper-container_f2 .swiper-container-rtl .swiper-button-prev {background:url("/Img/f2_r.png") no-repeat; right:0;}



.rd {}
.rd .con {}
.rd .box {background:url("/Img/s_rdbg.jpg")  no-repeat; height:761px; width:100%; padding-top:100px;   }
.rd .box .tit {text-align:center;}
.rd .box .tit .t1 { font-family:'Montserrat', sans-serif; font-weight:700; font-size:30px; color:#fff; }
.rd .box .tit .t2 {font-weight:300; font-size:18px; color:#fff; line-height:28px; margin-top:15px;}
.rd .contxt {background:url("/Img/s_border_radius.png") no-repeat; width:960px; height:422px; position:relative; text-align:center; margin:0 auto; margin-top:45px; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s; opacity:0; position:relative; bottom:-40px;}
.rd .contxt .ttt {    position: absolute; left: 50%; top: -11px; color: #fff; font-size: 22px; font-weight: 300; margin-left: -68px;}
.rd .contxt ul {font-size:0; vertical-align: top; padding-right:30px; padding-top:55px;}
.rd .contxt ul li {display: inline-block; vertical-align: top; border:1px solid #929393; width:300px; height:300px; border-radius:50%; margin-right:-30px; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s; opacity:0; position:relative; }
.rd .contxt ul li .txt {padding-top:60px;}
.rd .contxt ul li .txt .t1 {font-weight:300; font-size:30px; color:#fff;}
.rd .contxt ul li .txt .t2 {font-weight:700; font-size:18px; color:#f39b08; margin-top:25px;}
.rd .contxt ul li .txt .t3 {font-weight:300; font-size:18px; color:#cccccc; margin-top:13px; line-height:28px;}

.rd.on .contxt {background:url("/Img/s_border_radius.png") 0 0 no-repeat; opacity:1; bottom:0;}
.rd .contxt ul li.ct01 {left:50px;}
.rd .contxt ul li.ct02 {}
.rd .contxt ul li.ct03 {right:50px;}
.rd .contxt ul li.on.ct01 {opacity:1; left:0; }
.rd .contxt ul li.on.ct02 {opacity:1;}
.rd .contxt ul li.on.ct03 {opacity:1; right:0;}

.award {padding:100px 0;}
.award .con {text-align:center;}
.award .tit {font-size:30px; font-weight:bold; text-align:center; }
.award ul {font-size:0; display: inline-block; margin-top:40px;}
.award ul li {display: inline-block; vertical-align: top; margin-right:40px;}
.award ul li:last-child {margin-right:0;}
.award ul li div.img {position:relative;}
.award ul li div.txt {font-weight:300; font-size:18px; text-align:center; padding:18px 0;}

.award ul li:hover {cursor:pointer;}
.award ul li:hover .img:after {content:""; background:url("/Img/view.png") center center no-repeat rgba(0,0,0,0.5); position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}

.award_view {display:none; position:fixed; left:0; top:80px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99; cursor:pointer;}
.award_view .av00 {position:absolute; top:100px; text-align:center; width:100%; height:670px;  display:none; }
.award_view .av00 img {height:100%; width:auto;}


.contact {background: #f3f5f5; padding:100px 0;}
.contact .con {}
.contact .tit {font-weight:700; font-size:30px;  font-family:'Montserrat', sans-serif; text-align:center;}
.contact .contxt {margin-top:50px;}
.contact .contxt .top {text-align:center;}
.contact .contxt .top .left {display: inline-block; font-size:0; vertical-align: top; text-align:left;}
.contact .contxt .top .left .name {display: inline-block; font-weight:700; font-size:50px; line-height:55px; letter-spacing:-0.05em; margin-right:18px;}
.contact .contxt .top .left .val {display: inline-block; font-size:54px; line-height:55px; font-family:'Montserrat', sans-serif; font-weight:300; color:#666666; letter-spacing:-0.05em;}
.contact .contxt .top .left .val a {color:#666666;}
.contact .contxt .top .right {display: inline-block; font-size:0; vertical-align: top; text-align:left; margin-left:30px;}
.contact .contxt .top .line {font-size:0;}
.contact .contxt .top .line .name {display: inline-block; vertical-align: top; font-weight:bold; color:#666666; font-size:18px; line-height:27.5px;}
.contact .contxt .top .line .value {display: inline-block; vertical-align: top; font-family:'Montserrat', sans-serif;  font-weight:300; font-size:18px; color:#666666; margin-left:12px;  line-height:27.5px;}
.contact .contxt .top .line2 .value {font-family:'Noto Sans Korean', sans-serif; color:#666666; font-size:18px; font-weight:300;}
.contact .contxt .map_space {margin-top:40px; text-align:center; width:1200px;}


/********** 두번째 서브페이지 **************/

/* 서브타이틀 */
.sub_tit {background:url("/Img/s_prbg.jpg") no-repeat center top; height:300px;}
.sub_tit .con {}
.sub_tit .txt {text-align:center; padding-top:92px;}
.sub_tit .txt h1.t1 {font-family:'Montserrat', sans-serif; font-weight:900; font-size:50px; line-height:1; color:#fff; height:50px;}
.sub_tit .txt p.t2 {font-weight:300; font-size:18px;; line-height:28px; color:#fff; padding-top:15px; opacity:0; bottom:-20px; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; opacity:0; position:relative;}

.sub_tit.on .txt p.t2 {opacity:1; bottom:0;}

.sub_tit_hc {background:url("/Img/s_prbg3.jpg") no-repeat center top; }


/* 상품 리스트 */
.sub_content .product {padding-bottom:100px;}
.product .swiper-slide .txt1 .t3 {color:#666666; font-size:16px; font-weight:300; margin-top:25px; line-height:26px;}
.product .swiper-slide .txt2 .table_txt table th {font-weight:700; color:#666666; font-size:16px; width:70px; text-align:center; padding:5px 0;}
.product .swiper-slide .txt2 .table_txt table td {color:#666666; font-size:16px; width:100px; padding-right:5px;}

.sub_content .product {}
.product .pr_list_con {margin-top:95px; height:auto;}
/* .product .pr_list {}
.product .pr_list ul {font-size:0;}
.product .pr_list ul li {display: inline-block; vertical-align: top; width:228px; margin-right:14px; cursor:pointer;}
.product .pr_list ul li:last-child {margin-right:0;}
.product .pr_list ul li .pr_img {background:#eeeeee; text-align:center;}
.product .pr_list ul li.on .pr_img {background:#b12f75;}
.product .pr_list ul li .pr_txt {text-align:center;}
.product .pr_list ul li .pr_txt .t1 {font-weight:500; font-size:16px; color:#333333; line-height:1; margin-top:15px;}
.product .pr_list ul li .pr_txt .t2 {color:#999999; font-family:'Montserrat', sans-serif; font-weight:400; font-size:14px; line-height:1; margin-top:10px;} */

.gallery-thumbs {}
.product .gallery-thumbs .swiper-slide {cursor:pointer;}
.product .gallery-thumbs .swiper-slide .pr_img {background:#eeeeee; text-align:center;}
.product .gallery-thumbs .swiper-slide .pr_txt {text-align:center;}
.product .gallery-thumbs .swiper-slide .pr_txt .t1 {font-weight:500; font-size:16px; color:#333333; line-height:1; margin-top:15px;}
.product .gallery-thumbs .swiper-slide .pr_txt .t2 {color:#999999; font-family:'Montserrat', sans-serif; font-weight:400; font-size:14px; line-height:1; margin-top:10px;}

.product .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .pr_img {background:#b12f75;}
.product .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .pr_txt .t1 {color:#b12f75;}



/********** 세번째 서브페이지 **************/

/* 서브타이틀 */
.sub_tit.sub_tit2 {background:url("/Img/s_themebg.jpg") no-repeat center top; height:400px;}
.sub_tit .con {}
.sub_tit.sub_tit2 .txt {text-align:center; padding-top:130px;}
.sub_tit.sub_tit2 .txt h1.t1 {font-family:'Noto Sans Korean', sans-serif; font-weight:700; font-size:30px; line-height:1; color:#fff;}

.summary {}
.summary .con {text-align:center;}
.summary .tit {background:#fff; text-align:center; display: inline-block; padding-top:95px; position:relative; top:-95px; width:1200px; margin:0 auto; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; top:0; opacity:0;}
.summary .tit .t1 {font-weight:bold; font-size:30px; line-height:1;}
.summary .tit .t2 {font-weight:300; font-size:18px; line-height:28px; margin-top:10px;}

.summary .tit.on {top:-95px; opacity:1;}

.summary .s_section00 {font-size:0;}

.summary .s_section01 {}
.summary .s_section01:after {content:""; display:block; clear:both;}
.summary .s_section01 .left {display: inline-block; vertical-align: top; position:relative; width:600px; height:500px;}
.summary .s_section01 .left .img1 {position:absolute; z-index:5; left:50px; top:50px; box-shadow:rgba(0, 0, 0, 0.25) 15px 15px 20px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.25) 15px 15px 20px 0px; -moz-box-shadow:rgba(0, 0, 0, 0.25) 15px 15px 20px 0px; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; opacity:0; left:25px; top:25px;}
.summary .s_section01 .left .img2 {position:absolute; z-index:3; left:0; top:0; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; opacity:0; left:20px; top:20px;}
.summary .s_section01 .right {display: inline-block; vertical-align: top; width:600px; text-align:left;}
.summary .s_section01 .right .t1 {font-weight:300; font-size:60px; letter-spacing:-0.05em; padding-top:44px;}
.summary .s_section01 .right .t2 {font-weight:300; font-size:18px; line-height:28px; color:#666666; margin-top:18px;}
.summary .s_section01 .right .t2 p {margin-bottom:10px;}
/* .summary .s_section01 .right .t2 br {line-height:1;} */
.summary .s_section01 .right .t3 {}
.summary .s_section01 .right .t3 a { font-weight:300; font-size:22px; color:#666666; text-align:center; display: inline-block; width:250px; line-height:58px; border:1px solid #cccccc; border-radius:7px; margin-top:26px;}
.summary .s_section01 .right .t3 a:hover {background:#b12f75; color:#fff; border-color:#b12f75;}

.summary .s_section01 .right .t1, .summary .s_section01 .right .t2, .summary .s_section01 .right .t3 {transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; opacity:0; position:relative; right:-20px;}

.summary .s_section01.on .left .img1 {opacity:1; left:50px; top:50px;}
.summary .s_section01.on .left .img2 {opacity:1; left:0; top:0;}
.summary .s_section01.on .right .t1, .summary .s_section01.on .right .t2, .summary .s_section01.on .right .t3 { right:0; opacity:1;}

.summary .s_section02 {padding-top:100px; text-align:center; position:relative;}
.summary .s_section02 .them_bg2 {position:absolute; z-index:10; top:0; left:50%; margin-left:-467px;}
.summary .s_section02 .circle00 {width:960px; display: inline-block; color:#fff; font-size:22px; font-weight:500; line-height:34px; margin-bottom:20px; position:relative; z-index:1;}
.summary .s_section02 .circle00:after {content:""; position:absolute; z-index:-1; width:0; height:100%; left:0; bottom:0;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; border-radius:75px;}
.summary .s_section02 .circle01 {background:#fff; height:150px; border-radius:75px; padding-top:25px;}
.summary .s_section02 .circle02 {background:#fff; height:80px;  border-radius:40px; padding-top:22px;}
.summary .s_section02 .circle02:after {left:auto; right:0;}
.summary .s_section02 .circle03 {background:#fff; height:80px;  border-radius:40px; padding-top:22px;}
.summary .s_section02 p {font-size:18px; line-height:28px; color:#666666; text-align:center; font-weight:300; padding:5px 0 15px; position:relative; z-index:3;}


.summary .s_section02.on .circle01:after {background:#a0da9d; width:100%;}
.summary .s_section02.on .circle02:after {background:#44a764; width:100%;}
.summary .s_section02.on .circle03:after {background:#266a39; width:100%;}


.summary .s_section03 {margin-top:55px;}
.summary .s_section03 ul.bigcc {font-size:0; text-align:center; width:100%; }
.summary .s_section03 ul.bigcc > li {position:relative; display: inline-block; vertical-align: top; width:245px; height:376px; border:1px solid #dddddd; border-color:transparent; border-radius:50px; padding:40px 10px; margin-right:20px;}
.summary .s_section03 ul.bigcc > li:last-child {margin-right:0;}
.summary .s_section03 ul.bigcc > li h3 {color:#f39b08; font-size:22px; font-weight:700;}
.summary .s_section03 ul.bigcc > li ul.ulin {text-align:left; margin-top:15px;}
.summary .s_section03 ul.bigcc > li ul.ulin li {font-weight:300; font-size:18px; line-height:28px; position:relative; padding-left:15px;  margin-bottom:5px;}
.summary .s_section03 ul.bigcc > li ul.ulin li:before {content:"·"; position:absolute; left:0; top:0; }
.summary .s_section03 ul.bigcc > li p {font-size:16px; line-height:22px; color:#666666; text-align:left; padding-left:14px; font-weight:300; padding-top:7px; padding-bottom:7px;}
.summary .s_section03 ul.bigcc > li ul.ulin li p {font-size:16px; line-height:22px; color:#666666; text-align:left; padding-left:0px; font-weight:300;}
.summary .s_section03 .subcc {background:#fff; border-radius:40px; width:960px; line-height:80px; display: inline-block; color:#fff; font-weight:300; font-size:22px; margin-top:40px; position:relative; z-index: 1; }
.summary .s_section03 .subcc:after {position:absolute; left:50%; margin-left:-480px; top:0; height:100%; width:100%;  content:""; background:#f39b08; z-index:-1; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out; border-radius:40px; transform:scaleX(0); -ms-transform:scaleX(0); -moz-transform:scaleX(0); -webkit-transform:scaleX(0);}

.summary .s_section03 ul.bigcc > li:before {width:0;height:0; left:0; top:0; position:absolute; content:"";     border: 1px solid transparent; box-sizing:border-box;  -moz-box-sizing:border-box; }
.summary .s_section03 ul.bigcc > li:after {width:0;height:0; right:0; bottom:0; position:absolute; content:"";     border: 1px solid transparent; box-sizing:border-box; -moz-box-sizing:border-box;}

.summary .s_section03.on ul.bigcc > li:before {border-top-color: #dddddd;    border-right-color: #dddddd;    transition: width 0.5s ease-out, height 0.5s ease-out 0.5s, border-radius 1s ease-out 1s; width:100%; height:100%; }
.summary .s_section03.on ul.bigcc > li:after {border-bottom-color: #dddddd;    border-left-color: #dddddd;   transition: border-color 0s ease-out 1s, width 1s ease-out 1s, height 1s ease-out 2s , border-radius 1s ease-out 1s; width:100%; height:100%;}

.summary .s_section03.on2  ul.bigcc > li:after, .summary .s_section03.on2  ul.bigcc > li:before {border-radius:50px;}

.summary .s_section03.on .subcc:after { transform:scaleX(1);}


.benefit {padding-bottom:100px; margin-top:100px;}
.benefit .con {background:#0f2631; padding-bottom:100px;}
.benefit .tit {padding-top:100px; line-height:1; font-size:30px; color:#fff; font-weight:700; text-align:center;}
.benefit .s_section00 {font-size:0; width:1200px; margin:0 auto;}
.benefit .s_section00:after {display:block;content:""; clear:both;}
.benefit .s_section00 .left {display: inline-block; vertical-align: top;}
.benefit .s_section00 .right {display: inline-block; vertical-align: top;}
.benefit .s_section00 .t1 {font-weight:300; font-size:40px; color:#fff; line-height:50px;}
.benefit .s_section00 .contxt {margin-top:45px;}
.benefit .s_section00 .contxt .line {position:relative; padding-left:100px; margin-bottom:12px;}
.benefit .s_section00 .contxt .line .name {position:absolute; left:0; top:5px; color:#f39b08; font-weight:700; font-size:18px;  letter-spacing:-1px;}
.benefit .s_section00 .contxt .line .value { color:#dddddd; font-weight:300; font-size:18px; line-height:28px;  letter-spacing:-1px;}

.benefit .s_section01 {margin-top:95px;}
.benefit .s_section01 .left {}
.benefit .s_section01 .right {float:right;}
.benefit .s_section02 {margin-top:100px;}
.benefit .s_section02 .left {}
.benefit .s_section02 .right {float:right;}
.benefit .s_section03 {margin-top:100px;}
.benefit .s_section03 .left {}
.benefit .s_section03 .right {float:right;}

.benefit .s_section00 img {transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -webkit-transition:0.5s ease-in-out;}
.benefit .s_section00 img:hover {transform:scale(1.15,1.15);}

/********** 네번째 서브페이지 **************/

/* 서브타이틀 */
.sub_tit.sub_tit3 {background:url("/Img/commu_bg.jpg") no-repeat center top; height:400px; position:relative;}
.sub_tit.sub_tit3 .con {position:relative; height:100%;}
.sub_tit.sub_tit3 .con:after {background:rgba(0,0,0,0.6); content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.sub_tit.sub_tit3 .txt {text-align:center; padding-top:95px; position:relative; z-index:10;}
.sub_tit.sub_tit3 .txt h1.t1 {font-family:'Montserrat', sans-serif; font-weight:700; font-size:50px; line-height:1; color:#fff; }
.sub_tit.sub_tit3 .txt p.t2 {font-weight:300; font-size:18px; color:#fff; line-height:28px; opacity:1; bottom:-20px; opacity:0; position:relative;  transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}

.sub_tit.sub_tit3.on .txt p.t2 {bottom:0; opacity:1;}

.commu_wrap {position:relative; z-index:10; top:0; opacity:0; transition:1s ease-in-out;-o-transition:1s ease-in-out; -moz-transition:1s ease-in-out; -webkit-transition:1s ease-in-out;}
.commu_wrap .con {width:1200px;}

.commu_wrap.on {top:-95px; opacity:1;}

.prvideo {}
.prvideo .con {background:#f5f5f5; margin:0 auto; padding-bottom:90px;}
.prvideo .tit {font-family:'Montserrat', sans-serif; font-weight:400; font-size:30px; text-align:center; line-height:1; padding-top:75px; letter-spacing:-0.05em;}
#movieSlide {width:960px; margin:0 auto; padding-top:40px;}
#movieSlide .movie {}
#movieSlide .movie li {}
#movieSlide .movie li .vdo_tit {position:relative;}
#movieSlide .movie li .vdo_tit h2 {font-weight:400; font-size:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:800px;}
#movieSlide .movie li .vdo_tit p {display: inline-block; position:absolute; right:0; top:4px; font-family:'Montserrat', sans-serif; font-weight:300; font-size:14px; color:#333333;}
#movieSlide .movie li .vdo_con {min-height:540px; position:relative; margin-top:17px;}
#movieSlide .movie li .vdo_txt {font-weight:300; font-size:16px; line-height:28px; color:#666666; padding:10px 0 50px;}
#movieSlide .movie li .vdo_con iframe {position:absolute; left:0; top:0;}

#movieSlide .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -20.5px; outline: 0; width:11px; height: 20px; text-indent: -9999px; z-index: 9999; }
#movieSlide .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -20.5px; outline: 0; width: 11px; height: 20px; text-indent: -9999px; z-index: 9999; }
#movieSlide .bx-wrapper .bx-prev { left: -40px; background: url(/Img/bx_l.png) no-repeat; }
#movieSlide .bx-wrapper .bx-next { right: -40px; background: url(/Img/bx_r.png)  no-repeat; }

#bx-pager p.name {font-family:'Montserrat', sans-serif; color:#000; font-size:16px; font-weight:300; padding:8px 0; text-align:center;}
#bx-pager .active .img {position:relative;}
#bx-pager .active .img:after {background:url("/Img/bx_play.png") no-repeat rgba(177, 47, 117, 0.6); content:""; width:100%; height:100%; position:absolute; z-index:10; left:0; top:0;}
#bx-pager .active p.name {font-weight:700; color:#b12f75;}

.bx-wrapper {position:relative;}


.notice_wrap {margin-bottom:5px;}
.notice_wrap .con {background:#f5f5f5; padding-top:75px; padding-bottom:100px;}
.notice_wrap .tit {font-family:'Montserrat', sans-serif; font-weight:400; font-size:30px; letter-spacing:-0.05em; text-align:center;}
.notice_wrap .notice_tbl {margin:0 auto; margin-top:50px; width:1040px; border-top:2px solid #666666; table-layout:fixed;}
.notice_wrap .notice_tbl td {text-align:center;}
.notice_wrap .notice_tbl thead td {color:#666666; font-size:18px; font-weight:700; border-bottom:1px solid #666666; padding:20px 0;}
.notice_wrap .notice_tbl thead td span {display: inline-block; padding:0 10px;}
.notice_wrap .notice_tbl tbody td {font-weight:300; font-size:18px; color:#666666; padding:20px 0; border-bottom:1px solid #cccccc;}
.notice_wrap .notice_tbl tbody td a {font-weight:300; font-size:18px; color:#666666; text-align:left; padding-left:15px; padding-right:55px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: inline-block; box-sizing:border-box;-moz-box-sizing:border-box;}
.notice_wrap .notice_tbl tbody td.name {text-align:left;}

.notice_wrap .notice_tbl tbody tr:hover td, .notice_wrap .notice_tbl tbody tr:hover td a {color:#b12f75; font-weight:700;}

.notice_wrap .notice_tbl.noticeV_tbl td {padding:15px 0;}
.notice_wrap .notice_tbl.noticeV_tbl td div.tit {position:relative;}
.notice_wrap .notice_tbl.noticeV_tbl td div.tit .t1{font-weight:300; color:#b12f75; font-size:32px; text-align:left; letter-spacing:-0.09em; padding-right:200px; line-height:1.6;}
.notice_wrap .notice_tbl.noticeV_tbl td div.tit .t2 {position:absolute; right:0; top:50%; margin-top:-15px; display: inline-block; line-height:30px;}
.notice_wrap .notice_tbl.noticeV_tbl td div.tit .t2 .name {font-weight:700; font-size:18px; color:#666666; letter-spacing:-0.09em;}
.notice_wrap .notice_tbl.noticeV_tbl td div.tit .t2 .value { font-family:'Montserrat', sans-serif; font-weight:300; font-size:18px; color:#666666; padding-left:5px;}
.notice_wrap .notice_tbl.noticeV_tbl td div.view_txt {font-weight:300; font-size:18px; color:#666666; line-height:28px; text-align:center; padding:50px 30px;}


.pageWrap {width:1040px; margin:0 auto; text-align:center; margin-top:40px;}
.pageBar { margin:0 auto; height:40px; text-align:center; text-align:center; position:relative;}
.pageBar ul {display: inline-block;}
.pageBar ul li {display:inline-block; margin-right:5px; width:30px; height:30px;line-height: 29px; vertical-align:top;}
.pageBar ul li .pageNum { color:#999999; font-size:18px; font-weight:300; font-family:'Montserrat', sans-serif; line-height:30px; width:100%; height:100%; display:block;}
.pageBar ul li .on {color:#666666; font-weight:700;}
.prevArea {width:100px; height:30px; line-height: 30px; vertical-align:top; display: inline-block; position:absolute;}
.prevArea1 {left:0; top:0;}
.prevArea2 {right:0; top:0;}
/* .prevBtn { background: url("/Img/sw_left2.png") no-repeat; display: block; }
.nextBtn { background: url("/Img/sw_right2.png") no-repeat; display: block;}   */

.prevArea span.b1 , .prevArea span.b1 {display: inline-block;   font-family:'Montserrat', sans-serif; font-weight:700; font-size:16px; color:#999999;}
.prevArea span.b2 , .prevArea span.b2 {display: inline-block;}

.pageWrap .list_view a { font-family:'Montserrat', sans-serif; font-weight:700; font-size:16px; color:#999999; line-height:30px; display: inline-block;}



.news_wrap {}
.news_wrap .con {}
.news_wrap .news_box { margin:40px auto 0; width:1055px;}
.news_wrap .news_box .grid-item {margin:10px; width:330px;}
.news_wrap .news_box .grid-item .img {position:relative;}
.news_wrap .news_box .grid-item .img .hover {display:none;}
.news_wrap .news_box .grid-item .txt {background:#fff; color:#111; padding:27px 17px; border:2px solid #fff;}
.news_wrap .news_box .grid-item .txt .t1 {font-weight:400; font-size:22px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: inline-block; width:100%; padding-right:10px;}
.news_wrap .news_box .grid-item .txt .t2 {font-weight:300; font-size:16px; line-height:28px; color:#666666; display: -webkit-box;
-webkit-line-clamp: 3;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
text-align: left;
word-wrap: break-word;
height: 84px;  margin:10px 0; }
.news_wrap .news_box .grid-item .txt .t3 {margin-top:25px;}
.news_wrap .news_box .grid-item .txt .t3 span.name {font-size:14px; color:#333333; line-height:20px; width:200px; display: inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_wrap .news_box .grid-item .txt .t3 span.date { float:right; font-family:'Montserrat', sans-serif;  font-size:14px; font-weight:300; color:#333333; line-height:20px;}

.news_wrap .news_box .grid-item:hover .txt {border-color:#b12f75;}
.news_wrap .news_box .grid-item:hover .img .hover {display:block; position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(177, 47, 117, 0.7);}
.news_wrap .news_box .grid-item:hover .img .hover span {position:absolute; left:50%; top:50%; margin-left:-80px; margin-top:-25px; display: inline-block;     font-family: 'Montserrat', sans-serif; font-weight: bold; color: #fff; font-size: 18px; width: 160px; line-height: 48px; display: inline-block; text-align: center; border: 1px solid #fff; border-radius: 7px;}

.news_wrap .pageWrap {margin-top:60px;}


/********** 다섯번째 서브페이지 **************/

.util_wrap {margin-bottom:100px;}
.util_wrap .con {background: #f5f5f5; padding-top:75px; padding-bottom:100px;}
.util_wrap .tit {text-align:center;}
.util_wrap .tit h1 {font-size:30px; font-weight:300;}
.util_wrap .tit p {font-size:18px; font-weight:300; margin-top:15px;}

.search_wrap {}
.search_wrap .search {font-size:0; text-align:center; margin-top:35px;}
.search_wrap .search > div {display: inline-block; vertical-align: top;}
.search_wrap .search .s1 {}
.search_wrap .search .s1 .name {font-size:22px; font-weight:300; display: inline-block; line-height:48px; vertical-align: top; margin-right:20px;}
.search_wrap .search .s1 #select_box {margin-right:25px;}
.search_wrap .search .s2 .name {font-size:22px; font-weight:300; display: inline-block;  line-height:48px; vertical-align: top; margin-right:20px;}
.search_wrap .search .s2 .inputbx {display: inline-block; width:260px;  height: 50px;  line-height:48px;  border: 1px solid #ccc; display: inline-block; border-radius:7px; background:#fff; margin-right:30px;}
.search_wrap .search .s2 .inputbx input { width: 83%;  height: 49px;  /* min-height: 40px;  line-height: 40px;  */  padding: 0 10px 0 20px;  border:none; background:none; outline:none; font-weight:300; font-size:18px; }
.search_wrap .search .s3 {display: inline-block; vertical-align: top;}
.search_wrap .search .s3 button {background:#b12f75; color:#fff;  font-weight:bold; font-size:18px; width:120px; text-align:center; height:50px; line-height:50px; display: inline-block; cursor:pointer; border:none; outline:none; border-radius:7px;}

.search_wrap div#select_box {vertical-align:top; position: relative; width:180px;  height: 50px;  line-height:48px; background: url("/Img/select_arrow.png") 90% center no-repeat #fff;   border: 1px solid #ccc; display: inline-block; border-radius:7px;}
.search_wrap div#select_box option {font-size: 12px;}
.search_wrap div#select_box label {font-weight:300; font-size:18px;  position: absolute;   top:0px;  left: 18px;   letter-spacing: -1px;}
.search_wrap div#select_box select#color { width: 100%;  height: 49px;  /* min-height: 40px;  line-height: 40px;  */  padding: 0 10px;   opacity: 0;  filter: alpha(opacity=0); /* IE 8 */}

.search_wrap .sch_tbl {margin:0 auto; margin-top:50px; width:1040px; border-top:2px solid #666666; table-layout:fixed;}
.search_wrap .sch_tbl td {text-align:center;}
.search_wrap .sch_tbl thead td {color:#666666; font-size:18px; font-weight:700; border-bottom:1px solid #666666; padding:20px 0;}
.search_wrap .sch_tbl thead td span {display: inline-block; padding:0 10px;}
.search_wrap .sch_tbl tbody td {font-weight:300; font-size:18px; color:#666666; padding:20px 0; border-bottom:1px solid #cccccc;}
.search_wrap .sch_tbl tbody td a {font-weight:300; font-size:18px; color:#666666; text-align:center; padding:0 15px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: inline-block; box-sizing:border-box;-moz-box-sizing:border-box;}

.search_wrap .sch_tbl tbody tr:hover td, .search_wrap .sch_tbl tbody tr:hover td a, .search_wrap .sch_tbl tbody tr.on td a {color:#b12f75; font-weight:700;}

/*.search_wrap .sch_tbl2 tbody td {font-weight:300; font-size:18px; color:#666666; padding:20px 0; border-bottom:1px solid #cccccc;}*/
/*.search_wrap .sch_tbl2 tbody td a {font-weight:300; font-size:18px; color:#666666; text-align:center; padding:0 15px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: inline-block; box-sizing:border-box;-moz-box-sizing:border-box;}*/

.map_space {text-align:center; margin:0 auto; width:1040px;}



/* FAQ */

.set_faq_con {position:relative; width:100%; margin:50px auto;}
.set_faq {color:#888;display:none; border-top:2px solid #666666; margin-top:20px; width:1040px; margin:50px auto 0;}
.set_faq.faq01 {display:block;}
.set_faq dl.list { border-bottom:1px solid #cccccc; border-top:none;}
.set_faq dt { line-height:50px;}
.set_faq .title {position:relative; min-height:60px; overflow:hidden;}
.set_faq .title li {float:left; height:60px; line-height:53px; position:relative;}
.set_faq .title li {height:inherit;}
.set_faq .title li.type {width:12%; text-align:center;position:absolute; left:0; top:0;}
.set_faq .title li.type span {    padding: 7px 15px;    color: #666666; font-family:'Montserrat', sans-serif; font-weight:400; }
.set_faq .title li.tit {width:100%; background:url("/Img/faq_down.png") 98% 50% no-repeat; text-align:left; padding-left: 12%;  box-sizing:border-box;}
.set_faq .title li.tit a {display:block; width:100%;  font-weight:300; font-size:18px; color:#666666;  line-height: 20px; padding-top: 20px;  padding-right:45px; padding-bottom:20px;}
/*.set_faq .title li.tit a {display:block; width:90%; text-overflow:clip; white-space:inherit;}*/
.set_faq .title li.tit.line_one a {padding-top:20px;}
.set_faq .title li.tit a:hover {/*text-decoration:underline;*/}
/* .set_faq .list dt {}*/
/* .set_faq .list dd {padding:20px 0; display:none;}*/
/* .set_faq .list.on {background-color:#fafafa;}*/
.set_faq .list.on dt {border-bottom:1px solid #ddd;}
.set_faq .list.on .type span {font-weight:700; color:#b12f75;}
.set_faq .list.on .title {color:#161616;}
.set_faq .list.on .title li.tit {background:url("/Img/faq_up.png") 98% 50% no-repeat;}
.set_faq .list.on .title li.tit a {color:#b12f75; font-weight:700;}
.set_faq dd.re {padding:0; display:none;}
.set_faq dd.re li {float:left; position:relative;}
.set_faq dd.re li.type{ width:12%; text-align:center;position:absolute; left:0; top:0; line-height:60px;}
.set_faq dd.re li.type span { padding: 7px 15px;    color: #666666;  font-family:'Montserrat', sans-serif; font-weight:400 !important;  font-size: 18px;    border-radius: 5px; box-sizing:border-box;}
.set_faq dd.re li.tit {font-weight:300; font-size:18px; color:#b12f75;  line-height: 30.5px; padding-top: 20px;  padding-left: 12%;    box-sizing: border-box;     text-align: left;    padding: 20px 20px 20px 12%;}
.set_faq dd.re .cont {position:relative; min-height:60px; overflow:hidden;}
.set_faq dd.re .cont a{color:#f48004; text-decoration:underline}
.set_faq.faq1 {display:block;}
.clear:after { content: ""; display: block; clear: both; width: 100%; }