@charset "utf-8";

/*서브 비주얼 */
.sub_visual_wrap{ width:100%; position:relative; margin-top:85px;}
.sub_visual_wrap .va_wrap{ position:relative; height:200px; overflow:hidden}
.sub_visual_wrap .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover;}
.sub_visual_wrap .bg1{background:url("/img/sub/subVisual01.jpg") center no-repeat;}
.sub_visual_wrap .bg2{background:url("/img/sub/subVisual02.jpg") center no-repeat;}
.sub_visual_wrap .bg3{background:url("/img/sub/subVisual03.jpg") center no-repeat;}
.sub_visual_wrap .bg4{background:url("/img/sub/subVisual04.jpg") center no-repeat;}
.sub_visual_wrap .bg5{background:url("/img/sub/subVisual05.jpg") center no-repeat;}
.sub_visual_wrap .slogan{ position:relative; text-align:center; padding-top:85px;  }
.sub_visual_wrap .slogan .t1{ font-size:28px; color:#fff; letter-spacing:-0.03em; text-shadow:0 2px  2px rgba(0,0,0,.3); padding-bottom:10px; margin-left:100px; opacity:0; transition:1s}
.sub_visual_wrap .slogan .t2{ font-size:35px; text-shadow:0 2px  2px rgba(0,0,0,.3); color:#fff; letter-spacing:-0.03em; margin-right:100px; margin-bottom:0px; opacity:0; transition:1s}
.sub_visual_wrap .slogan .t2:before{ content:""; display:block; width:40px; height:3px; margin:0 auto 5px auto; background:#185cc9;}
.load .sub_visual_wrap .bg{ transform:scale(1,1)}
.load .sub_visual_wrap .slogan .t1{ margin-left:0; opacity:1}
.load .sub_visual_wrap .slogan .t2{ margin-right:0; opacity:.8}

@media screen and (max-width:650px) {
	.sub_visual_wrap .slogan{padding-top:110px;  }
	.sub_visual_wrap .slogan .t1{ font-size:14px;} 
	.sub_visual_wrap .slogan .t2{ font-size:22px;}
}

/*서브페이지 메뉴 */
@media screen and (min-width:1200px) {
	.sub_gnb_box{overflow:hidden;}
}
.sub_gnb_box{width:100%; height:40px; background:#f7f7f7; position:absolute; z-index:99; border-bottom:1px solid #ddd;}
.sub_gnb {width:100%; max-width:1200px; margin:0 auto 0; }
.sub_gnb .gnb{ font-size:0; position:relative;}

.sub_gnb .gnb .mu_1 li{width:14%;}
.sub_gnb .gnb .mu_2 li{width:25%;}
.sub_gnb .gnb .mu_3 li{width:20%;}
.sub_gnb .gnb .mu_4 li{width:20%;}
.sub_gnb .gnb .mu_5 li{width:20%;}
.sub_gnb .gnb .dp2 {margin:0 auto; text-align:center;}
.sub_gnb .gnb .dp2 li{ display:inline-block; *display:inline; zoom:1; vertical-align:bottom; position:relative;}
.sub_gnb .gnb .dp2 li a{ display:block; padding:0 20px; font-size:14px; line-height:40px; color: #222; letter-spacing:-0.03em; background:#f7f7f7;}
.sub_gnb .gnb .dp2 li:after { content:""; display:block; width: 1px; height: 100%; background:#ddd; position: absolute; top:0; right: 0; }
.sub_gnb .gnb .dp2 li:first-child {border-left:1px solid #ddd;}
.sub_gnb .gnb .dp2 li:hover > a {background:#e7e9e9;}
.sub_gnb .gnb .dp2 li.on a{background:#185cc9; opacity:1; color: #fff;}

@media screen and (max-width:900px) {
	.sub_gnb .gnb .mu_1 li,
	.sub_gnb .gnb .mu_2 li,
	.sub_gnb .gnb .mu_3 li,
	.sub_gnb .gnb .mu_4 li,
	.sub_gnb .gnb .mu_5 li{width:33.333%;}
}

@media screen and (max-width:650px) {
	.sub_gnb_box{overflow:unset !important;}
	.sub_gnb {background:#f7f7f7; border-bottom:1px solid #ddd;}
	.sub_gnb .gnb .mu_1 li,
	.sub_gnb .gnb .mu_2 li,
	.sub_gnb .gnb .mu_3 li,
	.sub_gnb .gnb .mu_4 li,
	.sub_gnb .gnb .mu_5 li{width:100%; background:#fff;}
	.sub_gnb .gnb > li > a { display:block; height: 100%; line-height:50px; text-indent:10px; text-align: left; color: #222; font-size:16px; background:url("/img/layout/bullet_gnb_m.png") no-repeat 97% center; }
	.sub_gnb .gnb .dp2 { display:none; position:absolute; top:50px; left:0; width:100%; z-index:5; background:#fff; border-bottom:1px solid #bebebe;}
	.sub_gnb .gnb .dp2:after { display:none; }
	.sub_gnb .gnb .dp2 li { float:none; width:100% !important; height: 45px; font-size:16px;}
	.sub_gnb .gnb .dp2 li:first-child:before,
	.sub_gnb .gnb .dp2 li:after { display:none;}
	.sub_gnb .gnb .dp2 li:first-child{border-top:1px solid #bebebe}
	.sub_gnb .gnb .dp2 li a {padding-left:20px; line-height:44px; text-indent:10px; text-align:left;  border-bottom:1px solid #bebebe; font-size:15px; color:#444; }
	.sub_gnb .gnb .dp2 li:first-child {border-left:0;}
	.sub_gnb .gnb .dp2 li:hover > a {background:#e7e9e9;}
	.sub_gnb .gnb .dp2 li.on a{background:#185cc9; color: #fff;}
}

/*서브 타이틀바 */
.sub_tit_wrap{ overflow:hidden; border-bottom:1px solid #ddd; text-align:center; margin:70px 0 20px 0;}
.sub_tit_wrap .sub_tit{ font-size:30px; color:#000; padding-bottom:5px;}
.sub_tit_wrap .sub_nav{ width:100%; overflow:hidden; margin-bottom:20px; color:#777; font-size:13px;}
.sub_tit_wrap .sub_nav i{ margin:0 3px 0 7px;}
.sub_tit_wrap .sub_nav em{ margin-right:3px;}

@media all and (max-width:768px){
	/*서브 타이틀바 */
	
	.sub_tit_wrap .sub_tit{font-size:18px;}
	.sub_tit_wrap .sub_nav{ font-size:12px;}
}

/* 박스 */
.SubBax {width:100%;}
.SubBax h2{color:#444; font-size:18px; line-height:20px; font-weight:600; letter-spacing:-0.01em; font-family:notokrM;}
.SubBax p{color:#444;font-size:14px; line-height:16px; letter-spacing:-0.01em;}
.SubBax span{font-size:13.5px; color:444; line-height:25px; letter-spacing:-0.01em;}

/* 회사소개-인사말 */
.gree {width:100%; letter-spacing:-0.03em;}
.gree .left,
.gree .right{width:50%; float:left;}
.gree .left img{width:100%; padding-right:20px;}
.gree .right h2 {color:#174ea5; padding-bottom:5px; line-height:30px; font-size:22px; margin-bottom:20px; letter-spacing:-0.04em;}
.gree .right span{color:#666; line-height:24px; font-size:15px;}
.gree .right p {text-align:right; margin-top:15px; font-size:15px; color:#666;}
.gree .right p span{font-size:33px; color:#000; font-family: 'DoKdo'; padding-left:10px;}



@media (max-width:960px){
	/* 회사소개-인사말 */
	.gree .left,
	.gree .right{width:100%; float:none;}
	.gree .right{margin-top:30px;}
	.gree .left img{padding:0 0 20px 0;}
	
    .infoTable tbody th {width:25%; padding:10px;}
	.infoTable tbody td {padding:10px;}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	.gree .right h2{font-size:15px;  line-height:20px; letter-spacing:-0.04em;}
	.gree .right p span{font-size:25px;}

	.gree .right h2 .img_left,
	.gree .right h2 .img_right {width:25px; height:21px;}
 }

 @media (max-width:650px){
    .com_info h2 {margin:40px 0 15px 0;}
	.gree .right h2 .img_left{padding:0 5px 20px 0}
    .gree .right h2 .img_right{padding:0 0 20px 5px}
    
	 .com_info h2 {font-size:17px;}
	.infoTable tbody th {font-size:14px;}
	.infoTable tbody td {font-size:14px;}
 }



/* 1-1 인사말 */
.greeting{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting .ceo_img{ float:left; width:20%; padding-top:15px;}
.greeting .ceo_img img{width:100%; }

.greeting .ceo_txt{ float:left; width:80%; padding-left:60px;}
.greeting .ceo_txt2{ width:100%;}
.greeting .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:20px; }
.greeting .ceo_txt span { font-size:16px; color:#666; line-height:27px;}
.greeting .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#666;}
.greeting .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}


@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting .ceo_img,
    .greeting .ceo_txt{float:none; width:100%; padding:0;}
	.greeting .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting .ceo_txt h2 .span1{font-size:20px;}
       .greeting .ceo_txt h2 .span2{font-size:20px;}
 }


/* 1-1 인사말 */
.greeting2{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting2 .ceo_img{ float:left; width:48%; padding-top:15px;}
.greeting2 .ceo_img img{width:100%; }

.greeting2 .ceo_txt{ float:left; width:48%; padding-left:10px;}
.greeting2 .ceo_txt2{ width:100%;}
.greeting2 .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting2 .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting2 .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting2 .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:20px; }
.greeting2 .ceo_txt span { font-size:16px; color:#666; line-height:27px;}
.greeting2 .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#666;}
.greeting2 .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}


@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting2 .ceo_img,
    .greeting2 .ceo_txt{float:none; width:100%; padding:0;}
	.greeting2 .ceo_txt{margin-top:0px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting2 .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting2 .ceo_txt h2 {margin-top:-20px; font-size:17px; line-height:28px;}
	   .greeting2 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting2 .ceo_txt p {margin-top:0px; font-size:14px;}
	   .greeting2 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting2 .ceo_txt h2 .span1{font-size:20px;}
       .greeting2 .ceo_txt h2 .span2{font-size:20px;}
 }



/* 회사소개 - 생산시설 */
.production { width:100%; overflow:hidden; position:relative;}
.production ul{margin: 0 0 -30px -3%;}
.production ul li {float: left; width: calc(33.333% - 3%); margin: 0 0 30px 3%; border:1px solid #ddd; }
.production ul li img{width:100%;}

@media screen and (max-width:900px){
	/* 회사소개 - 생산시설 */
	.production ul li {width: calc(50% - 3%);}
}

@media screen and (max-width:650px){
	/* 회사소개 - 생산시설 */
	.production ul li {width: calc(100% - 3%);}
}

/*1회사소개-4.오시는 길 */
.map_wrap{width:100%; overflow:hidden; position:relative;}
.map_wrap h2{color:#000; font-size:24px; margin-bottom:15px;}
.map_nner{width:100%; border:8px solid #f8f8f8;}
.map_wrap .map_pc {width:100%;}

/* 회사소개-3.오시는 길 */
.map_wrap{width:100%; overflow:hidden; position:relative; margin-bottom:20px; }
.map_wrap .left_map{float:left; width:49%; height:360px; margin-right:20px;}
.map_wrap .left_map > *{ width:100% !important}

.map_wrap .right_roadview{float:right; width:49%; height:360px;}
.map_wrap .right_roadview object,
.map_wrap .right_roadview embed{width:100% !important}

.map_info_wrap {display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0;}
.map_info_wrap .info {display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-right:30px}
.map_info_wrap .info .tit{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:24px; color:#666; font-size:13px;}
.map_info_wrap .info .tit .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.map_info_wrap .info .tit .icon.add{ background-image:url("/img/sub/map_icon.png"); background-color:#3396ff;}
.map_info_wrap .info .tit .icon.tel{ background-image:url("/img/sub/map_tel.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.fax{ background-image:url("/img/sub/map_fax.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.email{ background-image:url("/img/sub/map_email.png"); background-color:#aaa;}
.map_info_wrap .info .tt{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:24px; color:#666; font-size:13px;}
.map_info_wrap .info .tt a{line-height:24px; color:#333;}
.map_info_wrap .info .tt a:hover{}
.line_st2{ display:block; margin-top:10px; padding-top:10px; border-top:1px solid #ddd}

@media (max-width:1100px){
	/* 회사소개-4.오시는 길 */
   .map_wrap .left_map{width:100%; margin-right:0;}
   .map_wrap .left_map iframe,
   .map_wrap .right_roadview iframe {width:100%;}
   .map_wrap .right_roadview{width:100%; margin-top:20px;}
}

@media (max-width:767px){
	/* 회사소개-4.오시는 길 */
   .map_wrap .right_roadview{display:none !important;}
   .map_info_wrap .info .tit .icon{margin-bottom:10px;}
   .map_info_wrap .spc{letter-spacing:-0.04em;}
   .map_title{font-size:14px;}
}

/* 주요사업 - 공통 */
.business { width:100%; overflow:hidden; position:relative;}
.business .txt_cnt { width:100%; overflow:hidden; margin-bottom:50px;}
.business .txt_cnt h2{text-align:center; color:#666; font-size:17px;  line-height:30px; }
.business ul{margin: 0 0 -30px -4%;}
.business ul li {float: left; width: calc(50% - 4%); margin: 0 0 30px 4%; border:1px solid #ddd; }
.business ul li img{width:100%;}

@media screen and (max-width:768px){
	/* 회사소개 - 생산시설 */
	.business ul li {width: calc(100% - 4%);}
	.business ul li last-child { margin-top:20px; }
}

/* 회원약관 / 개인정보 방침*/
.provision { width: 100%; overflow: hidden;letter-spacing:-0.03em;}
.provision h2{ color:#000; font-size:24px; line-height:20px; }
.provision .font_b {font-size:16px; color:#000; line-height:30px;}
.provision .font_mtit {font-size:14px; color:#000; margin-bottom:5px;}
.provision .font_stxt {font-size:14px; color:#666; line-height:24px;}

@media screen and (max-width:767px) { 
	/* 회원약관 / 개인정보 방침*/
	.provision h2{ color:#000; font-size:18px;}
	.provision .font_b {font-size:16px;}
	.provision .font_mtit {font-size:14px;}
	.provision .font_stxt {font-size:14px;}
}

/* 이메일 무단수집거부 */
.privacy { color:#666; width: 100%; overflow: hidden; box-sizing:border-box; font-size:14px;	line-height: 180%; word-break:break-all; letter-spacing:-0.03em;}
.privacy h2 { font-size:18px; color:#000; text-align: left; margin:50px 0 30px; }
.privacy h2:first-child { margin-top: 0; }
.privacy > p { margin:15px 0; line-height:22px;}
.privacy > p+dl { margin-top: 30px; }
.privacy > dl { padding-bottom:20px;}
.privacy > dl { padding-bottom:20px;}
.privacy > dl > dt{ font-size:15px;color:#3680b9; padding-bottom:5px;}
.privacy > dl > dd{ padding-bottom:10px; font-size:14px; line-height:180%;}
.privacy > dl > dd ul{ padding:10px; }
.privacy > dl > dd ul li{ line-height:180%; margin-top: 10px; }
.privacy > dl > dd ul li:first-child { margin-top: 0; }
.privacy > dl > dd ul li p { margin:0 10px 5px; line-height: 140%; }
.sTxt h3 { font-size:16px; color: #333; margin: 20px 0 10px; }
.sTxt p { margin-top: 10px; line-height:22px; letter-spacing:-0.03em;}
.sTxt dt { margin-top: 10px; }
.sTxt dd { margin:0 8px; }

/* 페이지 준비중 */
.page_perpare {text-align:center;}

@media (max-width:768px){
	.page_perpare img {width:100%; padding:0 0 10px 0}
}
/*----------서브 메뉴----------*/
.sb_mu {width:100%; margin-left:0.1%; }
.sb_mu a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;font-weight:bold;                                                           background:#f7f7f7;}
.sb_mu ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu li {text-align:center; float:left; width:25%; text-align:center;}
.sb_mu a {display:block;position:relative;margin-left:0px; padding:15px 0; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff; font-size:15px; color:#666;text-align:center;letter-spacing:-0.03em; line-height:1.2em;cursor:pointer}
.sb_mu .on {z-index:2; border-top:2px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; color:#fff;font-weight:bold; background:#333;}

@media only screen and (max-width:768px){
.sb_mu ul {width:100%;}
.sb_mu ul {overflow:hidden; margin-bottom:25px; }
.sb_mu a {padding:10px 5px; border:1px solid #d7d7d7;font-size:13px;}
.sb_mu a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border:1px solid #d7d7d7;}
.sb_mu .on {border:1px solid #333;}
}

/*----------서브 메뉴----------*/
.sb_mu2 {width:100%;  margin-left:0.1%;}
.sb_mu2 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;font-weight:bold;                                                           background:#f7f7f7;}
.sb_mu2 ul {margin:0 auto; width:90%; overflow:hidden; margin-bottom:40px; }
.sb_mu2 li {text-align:center; float:left; width:20%; text-align:center;}
.sb_mu2 a {display:block;position:relative;margin-left:0px; padding:15px 0; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff; font-size:15px; color:#666;text-align:center;letter-spacing:-0.03em; line-height:1.2em;cursor:pointer}
.sb_mu2 .on {z-index:2; border-top:2px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; color:#fff;font-weight:bold; background:#333;}


@media only screen and (max-width:768px){
.sb_mu2 ul {width:100%;}
.sb_mu2 ul {overflow:hidden; margin-bottom:25px; }
.sb_mu2 a {padding:10px 5px; border:1px solid #d7d7d7;font-size:13px;}
.sb_mu2 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border:1px solid #d7d7d7;}
.sb_mu2 .on {border:1px solid #333;}
}

/*----------서브 메뉴----------*/
.sb_mu3 {width:100%;  margin-left:0%;}
.sb_mu3 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;font-weight:bold;                                                           background:#f7f7f7;}
.sb_mu3 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu3 li {text-align:center; float:left; width:100%; text-align:center;}
.sb_mu3 a {display:block;position:relative;margin-left:-20px; padding:15px 0; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff; font-size:18px; color:#666;text-align:center;letter-spacing:-0.03em; line-height:1.2em;cursor:pointer}
.sb_mu3 .on {z-index:2; border-top:2px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; color:#222;font-weight:bold; background:#f7f7f7;}


@media only screen and (max-width:768px){
.sb_mu3 ul {width:100%;}
.sb_mu3 ul {overflow:hidden; margin-bottom:25px; }
.sb_mu3 a {padding:10px 5px; border:1px solid #d7d7d7;font-size:13px;}
.sb_mu3 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border:1px solid #d7d7d7;}
.sb_mu3 .on {border:1px solid #d7d7d7;}
}

/* 금연*/
.sub2_text_box05 .list_in2 {}
.sub2_text_box05 .list_in2 .list {padding:0 0 30px 0;}
.sub2_text_box05 .list_in2 .list ul {position:relative; padding:50px 0 100px 0;}
.sub2_text_box05 .list_in2 .list ul:before { content:""; width:106px; background:url("/img/sub/beauty_nosmok_bg.png") no-repeat 0 bottom; display:block; position:absolute; left:476px; top:4px;
   height : -webkit-calc(100% - 8px); /* for Chrome, Safari */ height : -moz-calc(100% - 8px); /* for Firefox */ height :  calc(100% - 8px); /* for IE */}
.sub2_text_box05 .list_in2 .list ul li { margin-bottom:40px; padding-left:325px; letter-spacing:-0.03em; text-align:left;}
.sub2_text_box05 .list_in2 .list ul li:after { content:""; display:block; clear:both;}
.sub2_text_box05 .list_in2 .list ul li:last-child { margin:0; }
.sub2_text_box05 .list_in2 .list ul li .year { width:110px; color:#d57659;font-size:38px;}
.sub2_text_box05 .list_in2 .list ul li .year:before { content:""; width:48px; height:7px; margin:4px 0 0 120px; background:url("/img/sub/beauty_nosmok_left_bg.png") no-repeat; display:block; position:absolute; left:-2px; top:7px; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sub2_text_box05 .list_in2 .list ul li .year .month { color:#4a4a4a; font-size:18px; display:inline-block; vertical-align:middle; margin:-4px 0 0 10px;}
.sub2_text_box05 .list_in2 .list ul li .txt { margin:4px 0 0 150px; position:relative; padding:0 0 0 50px; font-size:18px; color:#666; line-height:28px;}
.sub2_text_box05 .list_in2 .list ul li .txt:before { content:""; width:48px; height:7px; background:url("/img/sub/beauty_nosmok_right_bg.png") no-repeat; display:block; position:absolute; 
left:-16px; top:7px; box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sub2_text_box05 .list_in2 .list ul li > div { float:left; }

.sub2_box06 {width:100%; overflow:hidden; position: relative; text-align:center; font-family:notokrM; letter-spacing:-0.02em; padding:10px 0;}
.sub2_box06_bg1 {background:#fff; border-bottom:0px solid #dbc4bd; }
.sub2_box06_bg6 {background:#fff;}

.sub2_title06 {padding:5px 0 20px 0; font-size:24px; color:#54565a; font-weight:400; margin-bottom:20px; clear:both;}
.sub2_title06 .p01 { font-size:14px; color:#b8aeae; letter-spacing:0.2em; font-family:'Noto Sans KR', serif; margin-bottom:25px}
.sub2_title06 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_title06 h2:after { content:""; display:block; width:100px; height:0px; background:#c7c7c7; margin:40px auto 0; }

.sub2_text_box06 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden; text-align:left; margin-bottom:40px;}
.sub2_text_box06 .num_tit01 {display:inline-block; padding:5px 0 20px 0; margin-bottom:20px; clear:both;}
.sub2_text_box06 .num_tit01 h3 {font-size:20px; color:#666; font-weight:400;}
.sub2_text_box06 .num_tit01 h3 span{ display:inline-block; width:40px; height:40px; line-height:40px; position: relative;  background:rgba(214,137,115,0.8);  text-align:center; font-size:25px; color:#fff; margin-right:10px; border-radius:50%;}

.sub2_text_box06 .left_img {float:left; width:50%; overflow:hidden; border:2px solid #ddd; padding:32px 20px;}
.sub2_text_box06 .left_img2 {float:left; width:50%; overflow:hidden; border:2px solid #ddd; padding:21px 20px;}
.sub2_text_box06 .right_cnt {float:right; width:47%; overflow:hidden; border:2px solid #ddd;}
.sub2_text_box06 .right_cnt .txt_list01{padding:20px;}
.sub2_text_box06 .right_cnt .txt_list01 li{width:100%; line-height:30px; background:url("/img/sub/txt_area1.png") no-repeat; padding:0 10px 0 40px; text-align:left; font-size:18px; color:#666; margin-bottom:16px;}
.sub2_text_box06 .right_cnt .txt_list01 li:last-child{margin-bottom:0;}

.sub2_text_box06_7 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden; letter-spacing:-0.03em;}
.sub2_text_box06_7 .sub2_text_box06_7_in {border:1px solid #ddd; margin-top:60px; padding:0 40px 40px 40px;}
.sub2_text_box06_7 .span1 {font-size:18px; color:#666; text-align:center; line-height:32px;}

.sub2_text_box06_7 .cnt_box {width:100%; overflow:hidden; text-align:left;  margin-top:40px;}
.sub2_text_box06_7 .cnt_box .p01 {background:url("/img/sub/txt_area3.png") no-repeat 0 center; padding:0 10px 0 30px; font-size:26px;  line-height:36px; color:#4a4a4a; margin-bottom:20px;}
.sub2_text_box06_7 .span2 {background:url("/img/sub/txt_area4.png") no-repeat 0 center; padding:0 10px 0 17px; font-size:20px; color:#4a4a4a;}
.sub2_text_box06_7 .cnt_box .sms_box{width:40%; display:block; overflow:hidden;  margin-top:20px; padding:10px 20px; background:#f3f3f3; text-align:center; font-size:16px; color:#666;}

.sub2_text_box06_7 .txt_list {margin:15px 0 20px 0; padding-left:15px;}
.sub2_text_box06_7 .txt_list li {font-size:18px; color:#666; margin-bottom:10px;}

.sub2_text_box06_7 .grp_box {width:100%; overflow:hidden; text-align:center; margin-top:30px; }
.sub2_text_box06_7 .grp_box .p01 { font-size:26px;  line-height:40px; color:#4a4a4a; margin-bottom:30px;}

.sub2_box07 {width:100%; height:465px; position: relative; font-family:notokrM; letter-spacing:-0.02em; padding:100px 0; text-align:center;  margin-top:-20px;}
.sub2_box07_bg1 {background:url("/img/sub/sub_201_bg2.jpg") no-repeat center; border-bottom:1px solid #dbc4bd;}
.sub2_box07_bg7 {background:url("/img/sub/sub_207_bg1.jpg") no-repeat center; border-bottom:1px solid #dbc4bd; }

.sub2_title07 {padding:5px 0 20px 0; font-size:24px; color:#54565a; font-weight:400; margin-bottom:20px; clear:both;}
.sub2_title07 .p01 { font-size:14px; color:#b8aeae; letter-spacing:0.2em; font-family:'Noto Sans KR', serif; margin-bottom:15px}
.sub2_title07 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_title07 h2:after { content:""; display:block; width:100px; height:1px; background:#c7c7c7; margin:20px auto 0; }

.sub2_text_box07 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.sub2_text_box07 .span1 { font-size:18px; color:#666; line-height:32px;}

.sub2_box08 {width:100%; overflow:hidden; position: relative; text-align:center; font-family:notokrM; letter-spacing:-0.02em; padding:70px 0;}
.sub2_box08_bg1 {background:#fff; border-bottom:1px solid #dbc4bd;}

.sub2_title08 .p01 { font-size:14px; color:#b8aeae; letter-spacing:0.2em; font-family:'Noto Sans KR', serif; margin-bottom:20px}
.sub2_title08 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_title08 h2:after { content:""; display:block; width:100px; height:1px; background:#c7c7c7; margin:40px auto 40px; }

.sub2_text_box08 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.sub2_text_box08 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.sub2_text_box08 .p02 { font-size:22px; color:#cba293; margin-bottom:60px; clear:both;}
.sub2_text_box08 .box_list1{}
.sub2_text_box08 .box_list1 li{float:left; width:29.3%; height:350px; margin:0 6% 30px 0; position: relative; border:10px solid #f6e9e1; border-radius:50%; padding-top:3%;}
.sub2_text_box08 .box_list1 li:last-child{margin-right:0;}
.sub2_text_box08 .p03 { font-size:22px; color:#54565a; margin-top:15px; line-height:30px; text-align:center;}
.sub2_text_box08 .p03:after { content:""; display:block; width:30px; height:1px; background:#e1c8c0; margin:10px auto 15px; }
.sub2_text_box08 .span1 {font-size:24px; color:#c68f7e;}

.sub2_text_box08 .box_list2{}
.sub2_text_box08 .box_list2 li{float:left; width:32%; height:600px; margin:0 2% 0 0; position: relative; border:1px solid #ddd; border-radius:7px; padding:20px; }
.sub2_text_box08 .box_list2 li:last-child{margin-right:0;}
.sub2_text_box08 .box_list2 li .img{width:100%; height:250px; margin-bottom:20px;}
.sub2_text_box08 .box_list2 li .img img{width:100%; border-radius:7px;}
.sub2_text_box08 .box_list2 li .t_num{position:absolute; display:block; left:50%; margin-left:-25px; bottom:-20px; border-radius:50%; width:50px; height:50px; border:1px solid #dd7b5e; line-height:50px; 
                     font-size:28px; color:#dd7b5e; text-align:center; font-family:notokrB; background:rgba(255,255,255,0.8); z-index:5; }
.sub2_text_box08 .box_list2 li .text_cnt{width:100%; text-align:left; margin-top:40px;}
.sub2_text_box08 .span2 {font-size:16px; color:#666; line-height:26px;}

.sub2_box09 {width:100%; overflow:hidden; position: relative; text-align:center; font-family:notokrM; letter-spacing:-0.02em; padding:70px 0;}
.sub2_box09_bg1 {background:#fff; border-bottom:1px solid #dbc4bd;}

.sub2_title09 .p01 { font-size:14px; color:#b8aeae; letter-spacing:0.2em; font-family:'Noto Sans KR', serif; margin-bottom:20px}
.sub2_title09 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_title09 h2:after { content:""; display:block; width:100px; height:1px; background:#c7c7c7; margin:40px auto 40px; }

.sub2_text_box09 {width:100%; max-width:1200px; margin:50px auto 0 auto; overflow:hidden;}

.sub2_box10 {width:100%; height:1000px; position: relative; padding:100px 0 0 0; font-family:notokrM; letter-spacing:-0.02em; text-align:center;}
.sub2_box10_bg1 {background:url("/img/sub/doctor_bg.jpg") no-repeat center; border-bottom:1px solid #dbc4bd;}

.sub2_title10 {padding:5px 0 20px 0; font-size:24px; color:#54565a; font-weight:400; margin-bottom:20px; clear:both;}
.sub2_title10 .p01 { font-size:14px; color:#ab8c81; letter-spacing:0.2em; font-family:'Noto Sans KR', serif; margin-bottom:15px}
.sub2_title10 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_title10 h2:after { content:""; display:block; width:100px; height:1px; background:#ab8c81; margin:20px auto 0; }
.sub2_text_box10 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden; padding-top:40px;}

.sub2_box11 {width:100%; overflow:hidden; position: relative; font-family:notokrM; letter-spacing:-0.02em; padding:100px 0 50px 0;}
.sub2_box11_bg1 {background:#fff;}

.sub2_text_box11 {width:100%; max-width:1200px; margin:0 auto; overflow:hidden; position: relative;}
.sub2_text_box11 .left_cnt {float:left; width:50%; overflow:hidden;}
.sub2_text_box11 .left_cnt .title11 {padding:5px 0 20px 0; font-size:24px; color:#54565a; font-weight:400; margin-bottom:20px; clear:both;}
.sub2_text_box11 .left_cnt .title11 .p01 {font-size:14px; color:#d5a99a; letter-spacing:0.25em; font-family:'Noto Sans KR', serif; margin-bottom:20px;}
.sub2_text_box11 .left_cnt .title11 h2 {font-size:30px;  line-height:40px; color:#4a4a4a; letter-spacing:-0.03em; font-weight:400;}
.sub2_text_box11 .left_cnt .title11 h2:after { content:""; display:block; width:100%; height:2px; background:#dbc4bd; margin:20px auto 30px; }

.sub2_text_box11 .left_cnt .q_tit {display:inline-block; padding:5px 0 5px 0; clear:both;}
.sub2_text_box11 .left_cnt .q_tit h3 {font-size:22px; color:#a7847b; font-weight:400;}
.sub2_text_box11 .left_cnt .q_tit h3 .q_span{ display:inline-block; width:40px; height:40px; line-height:30px; position: relative;  border:2px solid #a7847b; text-align:center; font-size:24px; color:#a7847b; margin-right:10px; border-radius:50%;}
.sub2_text_box11 .left_cnt .a_tit {display:inline-block; padding:5px 0 20px 0; margin-bottom:20px; clear:both;}
.sub2_text_box11 .left_cnt .a_tit h3 {font-size:18px; color:#4a4a4a; font-weight:400;}
.sub2_text_box11 .left_cnt .a_tit h3 .a_span{ display:inline-block; width:40px; height:40px; line-height:40px; position: relative;  background:rgba(162,132,123,0.8);  text-align:center; font-size:24px; color:#fff; margin-right:10px; border-radius:50%;}

.sub2_text_box11 .right_img {float:right; width:45%; overflow:hidden; border:2px solid #ddd; padding:20px;}

.sub2_text_box11 .btn_box {width:100%; margin-top:50px; overflow:hidden; position: relative;}
.sub2_text_box11 .btn_box ul{}
.sub2_text_box11 .btn_box ul li{float:left; width:28%; margin-top:30px; overflow:hidden; position: relative;}
.sub2_text_box11 .btn_box ul li:first-child{margin-left:0; padding-top:22px; }
.sub2_text_box11 .btn_box ul li:nth-child(2){width:170px; padding-top:25px; }
.sub2_text_box11 .btn_box ul li h3 {font-size:24px; color:#4a4a4a; font-weight:400; font-weight:400;}
.sub2_text_box11 .btn_box ul li .online_btn {display:inline-block; background:url("/img/sub/icon_online.png") #fff no-repeat 15px center; font-size:20px; color:#b59d95; padding:16px 20px 18px 95px; 
                   border:2px solid #b59d95; border-radius:7px; letter-spacing:-0.05em; transition:all .3s;}
.sub2_text_box11 .btn_box ul li .online_btn:hover {background:url("/img/sub/icon_online_hover.png") #b59d95 no-repeat 15px center;}
.sub2_text_box11 .btn_box ul li .online_btn a{color:#b59d95;}
.sub2_text_box11 .btn_box ul li:hover .online_btn a {color:#fff;}

@media only screen and (max-width: 1100px){
	/* 서브 2*/
	.sub2_text_box01,
	.sub2_text_box02,
	.sub2_text_box03,
	.sub2_text_box04,
	.sub2_text_box05,
	.sub2_text_box06,
	.sub2_text_box07,
	.sub2_text_box08,
	.sub2_text_box09,
	.sub2_text_box10,
	.sub2_text_box11{padding:0 20px;}
	.sub2_text_box05 .left_img img,
	.sub2_text_box06 .left_img img{width:100%;}
	.sub2_text_box06 .left_img2 {width:100%;}
	.sub2_text_box10 img {width:100%;}

	.sub2_box07 {padding:50px 0;}
	
	.sub2_text_box06_7 .grp_box img{width:100%;}
}

@media screen and (max-width:960px) {
	/* 서브 2*/
	.sub2_text_box02 img{width:100%;}

	.sub2_text_box05 .list_in2 .list ul:before { left:137px;}
	.sub2_text_box05 .list_in2 .list ul li { padding:0; }
	.sub2_text_box05 .list_in2 .list ul li .txt { padding:0 0 0 15px;  width: calc(100% - 159px); line-height:1.4; word-break:keep-all;}
	.sub2_text_box05 .list_in2 .list ul:before {display:none;}

	

	.sub2_text_box06_7 {padding:0 20px;}
}

@media only screen and (max-width: 768px){
    /* 서브 2*/
	.sub2_box02_bg7 {height:550px;}
	.sub2_text_box04 .box_list1 li{height:300px; padding-top:20px;}
    .sub2_text_box04 .box_list1 li:after {right:-28%; top:41%;}
    .sub2_text_box04 .box_list2 li{height:auto;}

	.sub2_text_box02 .left_img {width:100%; margin-bottom:30px;}
	.sub2_text_box02 .left_img img {width:100%;}
	.sub2_text_box02 .right_txt {width:100%;}
	.sub2_text_box02 .right_txt {margin-top:30px;}

	.sub2_text_box02 .box_list1 li{margin-bottom:-30px;}
	.sub2_text_box02 .box_list1 li{float:left; width:23.5%; margin-right:2%;}
	.sub2_text_box02 .box_list1 li{float:left; width:23.5%; margin-right:2%; margin-bottom:30px}
    .sub2_text_box02 .box_list1 li:nth-child(4){margin-right:0;}
    
	.sub2_text_box02 .box_list2 li{float:left; width:49%; margin:0 2% 30px 0; height:420px;}
	.sub2_text_box02 .box_list2 li:nth-child(2){margin-right:0}

	.sub2_text_box05 .list_in2 .list ul li .year { width:130px; font-size:40px;}
	.sub2_text_box05 .list_in2 .list ul li .year:before { content:""; width:48px; height:7px; margin:4px 0 0 120px;}
	.sub2_text_box06_7 .cnt_box .sms_box{width:100%;}
	
}

@media only screen and (max-width: 650px){
	/* 서브 2 */
	
	.sub2_title01 .p01 { font-size:18px;}
	.sub2_title01 h2 {font-size:30px;}
	.sub2_title01 h2:after {width:70px;}
    
	.sub2_text_box01 .span1 { font-size:26px;}
	.sub2_text_box01 .p02 { font-size:28px;}
    
	.sub2_title02 .p01 { font-size:18px;}
	.sub2_title02 h2 {font-size:30px;}
	.sub2_title02 h2:after {width:70px;}

	.sub2_title02 .p02 { font-size:28px; line-height:38px;}
	.sub2_text_box02 .span1 { font-size:26px;}
	.sub2_text_box02 .span2 { font-size:26px;}
	.sub2_title02 .p02 { font-size:28px;}
	.sub2_text_box02 .right_txt .title{margin-bottom:40px; text-align:center;}
	.sub2_text_box02 .right_txt .p03{font-size:32px; padding-bottom:10px; color:#d98a72; letter-spacing:-0.04em;}
    .sub2_text_box02 .right_txt .span3 { font-size:26px; color:#666; line-height:28px;}

	.sub2_text_box02 .box_list1 li{float:left; width:48%; margin-right:2%;}
	.sub2_text_box02 .box_list1 li:nth-child(6),
	.sub2_text_box02 .box_list1 li:nth-child(6){margin-right:0;}
	.sub2_text_box02 .box_list1 li .p05 {font-size:26px; }

	.sub2_text_box04 .box_list2 {margin-bottom:-30px;}
	.sub2_text_box04 .box_list2 li{float:left; width:49%; height:310px; margin-right:2%; margin-bottom:30px;}
	.sub2_text_box04 .box_list2 li:last-child{margin-right:0;}
	.sub2_text_box04 .box_list2 li:nth-child(2){margin-right:0;}
	.sub2_text_box04 .box_list2 li:after { display:none;}

	.sub2_text_box02 .right_txt .bt_cnt .left_img{ width:100%;}
	.sub2_text_box02 .right_txt .bt_cnt .right_txt {width:100%;}
	.sub2_text_box02 .right_txt .bt_cnt .right_txt ul{}
	.sub2_text_box02 .right_txt .bt_cnt .right_txt ul li{font-size:26px; line-height: 36px;}
	
	
	.sub2_box03 {padding:100px 0;}
	.sub2_text_box02 .p06 { font-size:28px;}
	.sub2_text_box03 .p01 { font-size:18px;}

	
	.sub2_text_box03 .p02 {margin-bottom:50px;}
	.sub2_text_box03 .p03 {line-height:50px;}

	.sub2_title04 .p01 { font-size:18px;}
	.sub2_title04 h2 {font-size:30px;}
	.sub2_title04 h2:after {width:70px;}
    
	.sub2_text_box04 ul li{width:30.6%; height:270px; margin-right:4%; border:5px solid #f6e9e1;border-radius:7px;}
	.sub2_text_box04 ul li:last-child{margin-right:0;}
	.sub2_text_box04 ul li:after { display:none; }
	.sub2_text_box04 ul li:last-child:after { display:none;}
	.sub2_text_box04 .p02 {font-size:30px; color:#dd7b5e; margin-bottom:20px; clear:both;}
	.sub2_text_box04 .p04 {font-size:26px;}
	.sub2_text_box04 .span1 { font-size:24px;}

	.sub2_text_box04 .box_list3 li{width:49%; margin-right:2%;  margin-bottom:30px;}
	.sub2_text_box04 .box_list3 li:last-child,
	.sub2_text_box04 .box_list3 li:nth-child(2){margin-right:0;}
	.sub2_text_box04 .box_list3 li:nth-child(2),
	.sub2_text_box04 .box_list3 li:nth-child(4){margin-bottom:0;}
	.sub2_text_box04 .box_list3 li:after { right:-8%; top:41%;}
	.sub2_text_box04 .box_list3 li:nth-child(2):after {display:none;}
	
    .sub2_title05 .p01 { font-size:18px;}
	.sub2_title05 h2 {font-size:30px;  line-height:40px;}
	.sub2_title05 h2:after {width:70px;}

	.sub2_text_box05 .left_img {width:100%;}
	
	.sub2_text_box05 .right_cnt {width:100%; margin-top:20px;}
	.sub2_text_box05 .right_cnt .icon_list01{margin-top:30px;}
	.sub2_text_box05 .right_cnt .p01{font-size:24px;}
	.sub2_text_box05 .right_cnt .p02{font-size:28px; padding-left:20px;}
	.sub2_text_box05 .right_cnt .txt_list01 li{font-size:24px; line-height:36px;}

	.sub2_text_box05 .list_in2 .list {padding:0;}
	.sub2_text_box05 .list_in2 .list ul:before { left:105px;}
	.sub2_text_box05 .list_in2 .list ul li {font-size:14px;}
	

	.sub2_text_box05 .right_cnt .icon_list02 li{height:80px; padding-left:65px; font-size:24px;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg1{background:url("/img/sub/icon_list4_401.png") no-repeat 5px center;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg2{background:url("/img/sub/icon_list4_402.png") no-repeat 5px center;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg3{background:url("/img/sub/icon_list4_403.png") no-repeat 5px center;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg4{background:url("/img/sub/icon_list4_404.png") no-repeat 5px center;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg5{background:url("/img/sub/icon_list4_405.png") no-repeat 5px center;}
	.sub2_text_box05 .right_cnt .icon_list02 .icon_bg6{background:url("/img/sub/icon_list4_406.png") no-repeat 5px center;}
	
	.sub2_text_box05 .list_in2 .list ul li .txt { position:relative; margin:4px 0 0 24px; padding:0 0 0 20px; }
	
	.sub2_title06 .p01 { font-size:16px;}
	.sub2_title06 h2 {font-size:30px; }
	.sub2_title06 h2:after {width:70px;}

	.sub2_text_box06 .num_tit01 h3 {font-size:26px; color:#666; font-weight:400;}
	.sub2_text_box06 .left_img {width:100%;}
	.sub2_text_box06 .left_img2 {width:100%;}
	.sub2_text_box06 .right_cnt {width:100%; margin-top:30px;}
	.sub2_text_box06 .right_cnt .txt_list01{padding:20px;}
	.sub2_text_box06 .right_cnt .txt_list01 li{font-size:25px; line-height:36px;}
	.sub2_text_box06 .right_cnt .txt_list01 li:last-child{margin-bottom:0;}

	.sub2_text_box06_7 .span1 {font-size:26px;}
	.sub2_text_box06_7 .span2 {font-size:26px;}
    .sub2_text_box06_7 .txt_list li {font-size:26px;}
	.sub2_text_box06_7 .cnt_box .sms_box{font-size:26px;}
		
    .sub2_box07 {padding:40px 0;}
	.sub2_title07 .p01 { font-size:16px;}
	.sub2_title07 h2 {font-size:30px;}
	.sub2_title07 h2:after {width:70px;}

	.sub2_text_box07 .span1 { font-size:26px;}

    .sub2_title08 .p01 { font-size:16px;}
	.sub2_title08 h2:after {width:70px;}

    .sub2_text_box08 .p02 { font-size:28px;}
	
	.sub2_text_box08 .box_list1 li{float:left; width:32%; height:230px; margin:0 2% 0 0;border:5px solid #f6e9e1; border-radius:7px;}
	.sub2_text_box08 .box_list1 li:last-child{margin-right:0;}
	.sub2_text_box08 .box_list1 li img{width:60px; height:auto;}
	.sub2_text_box08 .p03 { font-size:30px; margin-bottom:15px; line-height:36px;}
	.sub2_text_box08 .p03:after { margin:0 auto 5px; }
	.sub2_text_box08 .span1 {font-size:26px;}
	.sub2_text_box08 .span2 {font-size:26px;}

	.sub2_text_box08 .box_list2{margin:0 0 -30px 0;}
    .sub2_text_box08 .box_list2 li{width:100%; height:auto; margin:0 0 30px 0; overflow:hidden;position: relative;}
	.sub2_text_box08 .box_list2 li .text_cnt{ margin-top:190px; padding:0 20px 40px 20px;}
	.sub2_text_box08 .box_list2 li .t_num {display:none;}

    .sub2_title09 .p01 { font-size:16px;}
    .sub2_title09 h2:after {width:70px;}
    .sub2_text_box09 {margin:30px auto 0 auto;}

	.sub2_title10 .p01 { font-size:16px;}
    
    .sub2_box11 {padding:70px 0 0 0;}
	.sub2_text_box11 .left_cnt {width:100%;}
	.sub2_text_box11 .left_cnt .title11 .p01 {font-size:16px; text-align:center;}
	.sub2_text_box11 .left_cnt .title11 h2 {font-size:33px; text-align:center;}
	.sub2_text_box11 .left_cnt .title11 h2:after {width:60%; margin:10px auto 0;}
	
	.sub2_text_box11 .left_cnt .q_tit {display:inline-block; padding:5px 0 5px 0; clear:both;}
	.sub2_text_box11 .left_cnt .q_tit h3 {font-size:26px; color:#a7847b;}
	.sub2_text_box11 .left_cnt .q_tit h3 span{line-height:40px;font-size:26px;}
	.sub2_text_box11 .left_cnt .a_tit {display:inline-block; padding:5px 0 20px 0; margin-bottom:20px; clear:both;}
	.sub2_text_box11 .left_cnt .a_tit h3 {font-size:22px; color:#4a4a4a;}
	.sub2_text_box11 .left_cnt .a_tit h3 span{ font-size:26px;}

	.sub2_text_box11 .right_img {width:100%;}

	.sub2_text_box11 .btn_box {margin-top:30px;}
	.sub2_text_box11 .btn_box ul{margin-top:30px;}
	.sub2_text_box11 .btn_box ul li:nth-child(1){float:left; width:40%; padding:0; text-align:left;}
	.sub2_text_box11 .btn_box ul li:nth-child(3){width:60%;}
	.sub2_text_box11 .btn_box ul li:nth-child(2){display:none;}
	.sub2_text_box11 .btn_box ul li h3 {font-size:26px; color:#4a4a4a;}
	.sub2_text_box11 .btn_box ul li .online_btn {font-size:26px;}
}

/*오시는 길 */
.map_wrap{width:100%; overflow:hidden; position:relative;}
.map_wrap h2{color:#000; font-size:24px; margin-bottom:15px;}
.map_nner{width:100%; border:8px solid #f8f8f8;}
.map_wrap .map_pc {width:100%;}

.mapAd {width:100%; margin-top:20px;}
.mapAd .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.mapAd .icon.add{ background-image:url("/img/sub/map_icon.png"); background-color:#3ba479;}
.mapAd .icon.traffic{ background-image:url("/img/sub/map_traffic.png"); background-color:#1387ff;}
table.maps {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; text-align:left; background-color:#f8f8f8; /*border:1px solid #ebebeb; */}
table.maps th {}
table.maps td:first-child {width:20%; padding-left:20px;  color:#000; font-size:16px; letter-spacing:-0.02em; font-family:notokrM;}
table.maps td {padding:20px 0;  color:#666; line-height:25px; font-size:14px; letter-spacing:-0.02em;}
.mapAd li{margin-top:-5px; line-height:20px;}
.liBg1 {background:url("/img/sub/map_icon01.png") 0 8px no-repeat; padding:0 0 0 40px;margin-bottom:20px}
.liBg2 {background:url("/img/sub/map_icon02.png") 0 8px no-repeat; padding:0 0 0 40px;}

.map_info_wrap {display:block; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.map_info_wrap .info {display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-right:30px; padding:15px 0; padding-left:20px;}
.map_info_wrap .info .tit{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:10px; color:#666; font-size:14px;}
.map_info_wrap .info .tit .icon{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:30px; height:30px; border-radius:30px; background-repeat:no-repeat; background-position:center; margin-right:5px;}
.map_info_wrap .info .tit .icon.tel{ background-image:url("/img/sub/map_tel.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.fax{ background-image:url("/img/sub/map_fax.png"); background-color:#aaa;}
.map_info_wrap .info .tit .icon.email{ background-image:url("/img/sub/map_email.png"); background-color:#aaa;}
.map_info_wrap .info .tt{ display:inline-block; *display:inline; zoom:1; vertical-align:middle; line-height:30px; color:#666; font-size:14px;}
.map_info_wrap .info .tt a{line-height:20px; color:#333;}
.map_info_wrap .info .tt a:hover{}
.line_st2{ display:block; margin-top:20px; border-top:1px solid #ddd}

@media (min-width: 768px){
	/*오시는 길 */
	.map_wrap .map_mobile  {display:none;}
}

@media (max-width:767px){
	/*오시는 길 */
	 .map_wrap .map_pc {display:none}
     .map_wrap .map_mobile {width:100%; text-align:center;}
     table.maps td:first-child {width:25%;}
}

/* 회원약관 */
.font_b {font-size:16px; color:#000;}
.font_mtit {font-size:15px; color:#000; margin-bottom:5px;}
.font_stxt {font-size:13px; color:#777;}

@media screen and (max-width:767px) { 
	/* 회원약관 */
	.font_b {font-size:15px;}
	.font_mtit {font-size:14px;}
	.font_stxt {font-size:12px;}
}

/* 상품안내 */
.product_box {width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:40px;}
.product_box_in {width:100%; overflow:hidden; position:relative;}
table.product_tb01 {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; letter-spacing:-0.05em; font-size:16px;}
table.product_tb01 thead th{background: #e5e5e5; border-bottom:1px solid #999; border-top:1px solid #999; border-left:1px solid #999; color:#000; padding:12px 20px ; vertical-align:middle;}
table.product_tb01 thead th:last-child{border-right:1px solid #999;}
table.product_tb01 tbody td:last-child {border-right:1px solid #999;}
table.product_tb01 tbody td {padding:12px 20px ; border:#999 1px solid; border-top:none; border-right:none; line-height:26px; font-size:15px; color:#000;}
table.product_tb01 tbody tr:hover td {}
.product_tb01_bg1 {background: #e5e5e5; font-size:15px;}
.product_tb01_bg2 {background: #fff7cc; text-align:center; font-size:15px;}
.product_tb01_bg3 {background: #ffff0e; font-size:15px;}
.product_tb01_bg4 {background: #dfe6f7; text-align:center; font-size:15px;}
.product_tb01_bg5 {background: #ebdef1; text-align:center; font-size:15px;}
.product_tb01_bg6 {background: #cdf2e4; text-align:center; font-size:15px;}
.product_tb01_bg7 {background: #d0eaed; text-align:center; font-size:15px;}
.product_tb01_color1 {color:#000  !important; font-size:17px;}
.product_tb01_color2 {color:#ff0000;}
.product_tb01_font1 {font-size:20px !important;}
.text-center {text-align:center;}
.td-width {width:20%;}
.td-width2 {width:30%;}

table.product_tb02 {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; letter-spacing:-0.05em; font-size:16px;}
table.product_tb02 thead th{background: #afafaf; border-bottom:5px solid #fff; border-top:2px solid #fff; border-left:2px solid #fff; color:#fff; font-size:18px; padding:12px 20px ; vertical-align:middle;}
table.product_tb02 thead th:last-child{border-right:2px solid #fff;}
table.product_tb02 tbody td:last-child {border-right:2px solid #fff;}
table.product_tb02 tbody td {padding:12px 20px ; border:#fff 2px solid; border-top:none; border-right:none; line-height:26px; font-size:15px;}
table.product_tb02 tbody tr:hover td {}
.product_tb02_bg1 {background: #dcdcdc; font-size:15px;}
.product_tb02_bg2 {background: #e1dcc9; font-size:15px;}
.product_tb02_bg3 {background: #feebdd; font-size:15px;}
.product_tb02_bg4 {background: #d8e6c2; font-size:15px;}
.product_tb02_bg4 {background: #d8e6c2; font-size:15px;}
.product_tb02_font1 {color:#000; font-size:17px;}
.text-center {text-align:center;}

@media only screen and ( max-width:768px){
	/* 상품안내 */
    table.product_tb01 {line-height:22px;}
	table.product_tb01 thead th{padding:5px 3px; font-size:12px; line-height:20px;}
	table.product_tb01 tbody td {padding:5px 3px; font-size:12px; line-height:20px;}
	table.product_tb01 {font-size:12px;}
    .product_tb01_color1 {font-size:12px;}
	.product_tb01_font1 {font-size:12px !important;}
	.td-width {width:11%;}
	.td-width2 {width:30%;}
	.td-width3 {width:25%;}
	.td-width4 {width:27%;}
	.td-width5 {width:17%;}
	.td-width6 {width:11%;}
	.td-width7 {width:14%;}
	.td-width8 {width:5%;}
	.td-width9 {width:20%;}
	.td-width10 {width:22%;}
	
    table.product_tb02 {font-size:12px;}
	table.product_tb02 tbody td {padding:5px 3px; font-size:12px; line-height:20px;}
    table.product_tb02 thead th{padding:5px 3px; font-size:12px; line-height:20px;}
	.product_tb01_bg7 {font-size:13px;}
}

.pro_txt_box{width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em;}
.pro_txt_box ul{ overflow:hidden;}
.pro_txt_box li {overflow:hidden; position:relative; line-height:28px; padding-left:20px; font-size:15px; color:#333; }
.pro_txt_box ul li:before { content:"♣"; width:10px; height:20px; line-height:28px; display:block; position:absolute; left:0; top:0; z-index:1;}

.etc_txt{width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em; margin-top:-20px;}
.etc_txt ul{ overflow:hidden; margin-top:0;}
.etc_txt li {overflow:hidden; position:relative; line-height:28px; padding-left:20px; font-size:15px; color:#333; }
.etc_txt ul li:before { content:"※"; width:10px; height:20px; line-height:28px; display:block; position:absolute; left:0; top:0; z-index:1;}

@media only screen and ( max-width:768px){
	/* 상품안내 */
   .pro_txt_box li {line-height:26px; font-size:14px;}
   .pro_txt_box ul li:before {font-size:12px;}

   .etc_txt li {line-height:26px; font-size:14px;}
   .etc_txt ul li:before {font-size:12px;}
}


/* 동영상 */
.move  {width:100%; overflow:hidden; margin-bottom:50px;}
.move iframe {width:1100px; height:560px;}

@media only screen and ( max-width:768px){
	/* 상품안내 */
    .move  {width:100%; overflow:hidden;}
    .move iframe {width:100%; height:280px;}
}

/* 주요 고객사 */
.network { width:100%; overflow:hidden; position:relative;} 
.network ul{margin: 0 0 -20px -20px;}
.network ul li {float: left; width: calc(14.2% - 19.5px); margin: 0 0 20px 20px; border:1px solid #ddd; /* box-shadow:2px 2px 6px 0px rgba(0,0,0,0.2);*/}
.network ul li img{width:100%;}

@media screen and (max-width:960px){
	/* 주요 고객사 */
	.network ul li {width: calc(25% - 20px);}
}

@media screen and (max-width:650px){
	/* 주요 고객사 */
	.network ul li {width: calc(50% - 20px);}
}

/* 이메일 무단수집거부 */
.privacy { color:#666; width: 100%; overflow: hidden; box-sizing:border-box; padding:20px; font-size:14px;	line-height: 180%; word-break:break-all; }
.privacy h2 { font-size:18px; color:#000; text-align: left; margin:50px 0 30px; }
.privacy h2:first-child { margin-top: 0; }
.privacy > p { margin:15px 0; line-height:22px;}
.privacy > p+dl { margin-top: 30px; }
.privacy > dl { padding-bottom:20px;}
.privacy > dl > dt{ font-size:15px;color:#3680b9; padding-bottom:5px;}
.privacy > dl > dd{ padding-bottom:10px; font-size:14px; line-height:180%;}
.privacy > dl > dd ul{ padding:10px; }
.privacy > dl > dd ul li{ line-height:180%; margin-top: 10px; }
.privacy > dl > dd ul li:first-child { margin-top: 0; }
.privacy > dl > dd ul li p { margin:0 10px 5px; line-height: 140%; }
.sTxt h3 { font-size:16px; color: #333; margin: 20px 0 10px; }
.sTxt p { margin-top: 10px; line-height:22px;}
.sTxt dt { margin-top: 10px; }
.sTxt dd { margin:0 8px; }


/* 페이지 준비중 */
.page_perpare {text-align:center;}

@media (max-width:768px){
	.page_perpare img {width:100%; padding:0 0 10px 0}
}
