@charset "UTF-8";

/* Page Title */
 
body {width:100%; overflow-x:hidden;}
 .header {  position:absolute; }

.sub_in {width:100%; float:left; padding:7% 4% 3% 4%; box-sizing:border-box;  display:inline-block;     }

.sub_vi {width:100%; float:left;   height:160px; text-align:center;  box-sizing:border-box; }
 
  
 .s_menu  {width:220px; float :left; position:absolute; left:20px; top:280px; border:1px solid #07a5b2; box-sizing:border-box;}
 .s_menu p {width:100%; float:left; background-color:#07a5b2; color:#fff;  padding:20px 10px; box-sizing:border-box; font-size:20px; font-weight:600; text-align:center;  }
.s_menu ul {width:100%;}
.s_menu ul li {width:100%; display:inline-block; font-size:15.5px; color:#555; font-weight:600;  line-height:43px;  border-bottom:1px solid #ddd; box-sizing:border-box; padding-left:10px; background-color:#fff}
.s_menu ul li a {width:100%; display:inline-block}
.s_menu ul li.ov a  {  font-weight:600; color:#07a5b2 !important; }
.s_menu ul li.cate_2 {width:100%; display:inline-block; font-size:15.5px; color:#555; line-height:43px;  border-bottom:1px solid #ddd; box-sizing:border-box; padding-left:10px; background-color:#fff}

 

/**/
 .p_s_menu  {width:220px; float :left; border:1px solid #07a5b2; box-sizing:border-box;  position:absolute; left:20px; top:280px;}
.p_s_menu p {width:100%; float:left; background-color:#07a5b2; color:#fff;  padding:20px 10px; box-sizing:border-box; font-size:20px; font-weight:600; text-align:center;  }
.p_s_menu ul {width:100%;}
.p_s_menu ul li {width:100%; display:inline-block; font-size:15.5px; color:#555; font-weight:600;  line-height:43px;  border-bottom:1px solid #ddd; box-sizing:border-box; background-color:#f9f9f9}
.p_s_menu ul li ul li {padding-left:0; background-color:#fff;}
.p_s_menu ul li ul li:first-child {border-top:1px solid #ddd;;}
.p_s_menu ul li ul li:last-child {border-bottom:none;}
.p_s_menu ul li a {padding-left:10px;}
.p_s_menu ul li ul li a {color:#666; f}
 .p_s_menu ul li ul li.ov a {color:#07a5b2;}

.p_s_menu .link_type1 {color:#666}
.p_s_menu .link_type1_ov {color:#07a5b2}
.p_s_menu .link_type2 {font-weight:400; color:#666; font-size:0.93em}
.p_s_menu .link_type2_ov {font-weight:400;  color:#07a5b2; font-size:0.95em}
 

#content {width:100%;  margin:0 auto;    }

h2.guide {font-size:30px; text-align:center; width:100%; float:left; font-weight:700; color:#333; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:30px; line-height:1em; display:none;}
h2.guide2 {font-size:30px; text-align:center; width:100%; float:left; font-weight:700; color:#333;   margin-bottom:20px; line-height:1em;  display:none;}
h3 {font-size:22px;  width:100%; float:left; font-weight:700; color:#333;   margin-bottom:10px; line-height:1em}

.check_box {width:100%; text-align:center; float:left; background-color:#f9f9f9; font-size:15px; line-height:45px; color:#666}
.check_box input {vertical-align:middle}

/*제품소개*/

.sub_in .product_view  { float:left; background-color:#fff; box-sizing:border-box;   }
.sub_in .product_view h2 {font-size:1.3em; border-top:1px solid #ddd; margin-top:10px; padding-top:25px; }
.sub_in .product_view div:nth-child(1) h2 {border-top:none; margin-top:0; padding-top:0;} 

.sub_in .product_view .title {width:100%; float:left; font-size:27px; font-weight:600; color:#333; line-height:22px;  padding-bottom:12px;  }
.sub_in .product_view .title  img {vertical-align:middle;} 
.sub_in .product_view .b_img {width:100%;   border:1px solid #ddd;   box-sizing:border-box;  float:left;}
 .product_view div.info_wrap {width:100%; float:left; margin-top:20px;}
.product_view  div.info_wrap p {width:100%;  float:left; font-size:16px; color:#777; font-weight:400; line-height:1.7em;    box-sizing:border-box;}
.product_view  div.info_wrap p  b {font-weight:800; color:#333; font-size:1.8em ; width:100%; float:left;   margin-bottom:10px;   }
.product_view  div.info_wrap div.text{margin-bottom:20px; width:100% ; background-color:#fff; float:left; font-size:16px; color:#777; font-weight:400; line-height:1.6em;    box-sizing:border-box; overflow-y:auto;}

.product_view  div.info_wrap a {padding:0px 0;   width:49%; text-align:center; background-color:#07a5b2; color:#fff; border-radius:3px; font-size:0.93em; line-height:40px; font-weight:600; display:inline-block; margin-top:10px; }
 
.product_view .view_content img {max-width:100%; }

/*.sub_in .product_view .s_img {width:100%; float:left; margin-top:10px;}
.sub_in .product_view .s_img  img {border:1px solid #ddd; box-sizing:border-box; margin-left:-1px;  float:left;}*/
.sub_in .product_view .s_img {width:100%; float:left;  margin-top:-1px; }
.sub_in .product_view .s_img  td {width:25%; border:1px solid #ddd; }
.sub_in .product_view .s_img  td img {width:100%; float:left;}


.sub_in .product_list {width:100%; float:left; margin-top:10px; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:50px;}
.sub_in .product_list:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none}


.sub_in .product_list ul {width:100%; float:left;  } 
.sub_in .product_list li {float:left; width:47%; box-sizing:border-box; padding-bottom:30px;  }
.sub_in .product_list li:nth-child(2) {float:right; margin-right:0;}
.sub_in .product_list li:nth-child(4) {float:right; margin-right:0;}
.sub_in .product_list li:nth-child(6) {float:right; margin-right:0;}
.sub_in .product_list li:nth-child(8) {float:right; margin-right:0;}
.sub_in .product_list li:nth-child(10) {float:right; margin-right:0;}
.sub_in .product_list li  img.product_img {width:100%; margin-bottom:10px; border:1px solid #ddd;}
.sub_in .product_list li div.title {width:100%; float:left; height:20px; line-height:14px; vertical-align:middle;  font-size:19px; font-weight:600; color:#333; margin:0px 0 0px 0; border:none;  }
.sub_in .product_list li .t {color:#666; font-size:16px; display:none; }
.sub_in .product_list li div.title img {vertical-align:top;  margin-top:0;   display:inline-block; }

 .view_content {width:100%; float:left;    }
 
 
 .sub_in .map {font-size:16px; line-height:1.4em; color:#666;}
.sub_in .map dl {width:100%;  float:left;   box-sizing:border-box;  border-right:none;}
 
.sub_in .map dl dt {font-size:1em; font-weight:600; line-height:25px;}
.sub_in .map dl dd {font-size:0.95em; font-weight:400; color:#777 }

.sub_in .map .line {width:1px; height:20px; background-color:#ddd; float:left;  vertical-align:bottom; margin:30px 4%;}

.sub_in .map a {width:49%; text-align:center; color:#fff; font-size:14.5px; line-height:45px; display:inline-block; border-radius:3px;}
a.naver_link {background-color:#315da6; }
a.kakao_link {background-color:#fae300; color:#333 !important; }
.sub_in .map a img {vertical-align:middle;  }
