*{text-decoration: none;}
.w1110{width:1110px; margin:0 auto}
.mb20{margin-bottom:20px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}
.mt60{margin-top:60px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.f18{font-size:18px !important; }
.m0{margin:0 !important;}
.color42{color:#424242 !important;;}
.bg_f6{background:#f6f6f6;}
table{table-layout:fixed;}
td, th{vertical-align:middle;}
.pc_hide{display:none;}
.font25{font-size:25px; color:#555;}
.font16{font-size:16px; color:#555;}
.font20{font-size:20px; color:#555;}
.font16_b{font-size:16px; color:#1c1c1c; font-weight:600;}
.text_right{text-align:right;}

.sub_tit{text-align:center; font-size:35px; color:#fff; letter-spacing:8px ; font-weight:600; line-height:300px; }

.sub_menu_wrap{width:100%; margin:0 auto; height:60px; background:#47a762;}
.sub_menu_inner{width:1110px; margin:0 auto;}
.sub_logo{height:60px; padding:13px 15px 0; border-left: 1px solid #7fc291; border-right: 1px solid #7fc291;}
.gnb_1dul a {display: block; text-decoration: none; }
.gnb_1dli {	position: relative;	float: left; width:250px;height: 60px; background:url('/resource/usr/s2/img/icon_down.png') no-repeat 215px 50%; border-right: 1px solid #7fc291;}
.product .gnb_1dli {width:208px; background:url('/resource/usr/s2/img/icon_down.png') no-repeat 178px 50%; }
.product .on {background:url('/resource/usr/s2/img/icon_down.png') #3d8752 no-repeat 178px 50%; }
.on{background:url('/resource/usr/s2/img/icon_down.png') #3d8752 no-repeat 215px 50%; }
.gnb_1dli > a{width:100%; display:block; padding:0 30px; line-height:60px;font-size:17px; color:#fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:block; }
.gnb_2dul {position: absolute;	left: 0;	z-index: 999;	display: none;	width: 100%;	border-top: 1px solid #e7e7e7;}
.gnb_2dli {	padding:13px 30px;	background-color: #f7f7f7;	border-left: 1px solid #e7e7e7;	border-right: 1px solid #e7e7e7;	border-bottom: 1px solid #e7e7e7;}
.gnb_2dli:hover {	background-color: #3d8752;	border-left: 1px solid #3d8752;	border-right: 1px solid #3d8752;	border-bottom: 1px solid #3d8752;}
.gnb_2dli a {width:100%; display:block; line-height:20px; color: #333;	font-size: 15px;}
.gnb_2dli a:hover {color: #fff;}

.sm_pager_wrap{width:100%; margin: 0 auto; border-bottom:1px solid #ccc;}
.sm_pager{width:1150px; height:110px; line-height:110px; margin:0 auto;}
.page{float:left; width:943px;text-align:center;font-size:35px; color:#252525; font-weight:500; letter-spacing:-0.5px;}
.prev{padding-left:40px; font-size:25px; color:#424242; font-weight:500; cursor:pointer;}
.prev {float:left; background:url("/resource/usr/s2/images/prev_off.png") no-repeat left 50%;}
.prev:hover {background:url("/resource/usr/s2/images/prev_on.png") no-repeat left 50%;}
.prev li:hover, .next li:hover{color:#47a762;}
.next {padding-right:40px;font-size:25px; color:#424242; font-weight:500; cursor:pointer;}
.next {float:left; background:url("/resource/usr/s2/images/next_off.png") no-repeat right 50%;}
.next:hover {background:url("/resource/usr/s2/images/next_on.png") no-repeat right 50%;}
.page_none{float:left; width:103px;color:#fff;}

.sub_cont_wrap{width:1110px; margin:0 auto; padding:60px 0 100px 0;letter-spacing:-0.3px; }
.nor_font{width:1110px; margin:0 auto; font-size:20px; line-height:30px; color:#555; }
.sub_cont_wrap h2{font-size:30px; margin:30px 0 20px 0; font-weight:600; color:#666;}
.ipec_t th{width:20%; font-size:16px; color:#fff; padding:15px 0; background:#47a762; border-bottom:1px solid #d0d0d0;}
.ipec_t td{width:30%; padding-left:15px; font-size:16px; color:#555; border-bottom:1px solid #d0d0d0; letter-spacing:-0.5px;}
.ipec_t tr:first-child{border-top:1px solid #d0d0d0;}
.sub_cont_wrap h2 span{font-size:20px; font-weight:400;}
.img_box li{ float:left; width:50%; margin-top:30px; text-align:center; }
.img_box p{ margin-top:60px; text-align:center; }

.s12_wrap, .s22_wrap, .s23_wrap{width:100%; margin:0 auto; padding:60px 0 100px 0}
.s12_wrap .nor_font{width:1100px; margin:0 auto; color:#666 !important; text-align:center;}
.s12_wrap h2, .s22_wrap h2{font-size:40px; margin:40px 0 20px 0; font-weight:600; color:#666; text-align:center;}
.s12_wrap .h2_tit_box{width:100%; margin:0 auto; height:293px; background:url("/resource/usr/s2/images/s12_h2_bg.jpg") no-repeat 0 0;}
.s22_wrap .h2_tit_box{width:100%; margin:0 auto; height:500px; background:#f1f1f1;}
.h2_tit{text-align:center;padding:60px 0 10px 0; }
.h2_sub_tit{width:100%; margin:0 auto; font-size:30px; line-height:33px; text-align:center; color:#555; letter-spacing:-1px;}
.h2_sub_tit strong{color:#47a762; font-weight:normal;}
.s12_wrap .h2_tit_box_inner{width:830px; margin:0 auto; position:relative;}
.h2_tit_bl01{position:absolute; top:162px; left:0;}
.h2_tit_bl02{position:absolute; top:162px; right:0;}
.s12_wrap .img_box p{margin:40px 0 30px 0;}
.sub_cont_wrap h3{font-size:25px; color:#424242; padding-bottom:10px; border-bottom:1px solid #424242; font-weight:bold;}

.s16_logo{margin:30px 0 20px 0; text-align:center;}
.ipec_t02_wrap{padding-top:30px; border-top:4px solid #666666;}
.ipec_t02 th{width:15%; padding:0 0 15px 20px; font-size:18px; font-weight:600; color:#424242; text-align:left; vertical-align: top; background:url("/resource/usr/s2/images/ipec_t02_th_bl.gif") no-repeat 0 10px;}
.ipec_t02 td{width:85%; padding:0 0 15px 20px; font-size:18px; color:#666; text-align:left; background:url("/resource/usr/s2/images/ipec_t02_td_bl.gif") no-repeat 0 7px;}

.s21_wrap .ko li{float:left; width:20%; padding:0 20px;}
.s21_wrap li{float:left; width:25%; padding:0 20px;}
.s21_wrap li .icon_tit{margin:25px 0; font-size:22px; font-weight:bold; color:#1C1C1C;}
.s21_wrap li p{font-size:16px; color:#666; line-height:25px; text-align:center; letter-spacing:-1px;}

.s22_wrap .icon_part{width:1110px; margin:0 auto; }
.s22_wrap li{float:left; width:230px; padding-right:50px; padding-left:20px; background:url("/resource/usr/s2/images/s22_icon_arrow.png") no-repeat right 100px;}
.s22_wrap li:first-child{padding-left:0px; }
.s22_wrap li:last-child{width:180px; padding-right:0px; background:none;}
.s22_wrap li p{font-size:20px; color:#424242; text-align:center; letter-spacing:-1px;}
.s22_wrap .icon_img{margin:50px 0 25px 0;}
.icon01{width:175px; height:175px; margin:60px auto 0; line-height:175px; text-align:center; border-radius:50%; background:#48a863;font-size:65px; font-weight:500; color:#fff;}
.icon02{width:175px; height:175px; margin:60px auto 0; line-height:175px; text-align:center; border-radius:50%; background:#8fc320;font-size:65px; font-weight:500; color:#fff;}

.s23_wrap .img_box li{text-align:left; }
.s23_wrap .img_box li:first-child{text-align:right; padding-right:1px; background:url("/resource/usr/s2/images/s23_img_bl.gif") no-repeat right 0;}

.s23_inner{width:100%; margin:0 auto; padding:40px 0; background:#f1f1f1;}
.s23_inner .nor_font{font-size:18px;}
.text1 .text_tit{margin-top:40px; font-size:18px; color:#47a762; font-weight:bold; }
.text1 ul li{ font-size:18px; line-height:30px; color:#555; }
.s23_tit{margin:90px 0 60px 0; font-size:49px; font-weight:bold; color:#bbb; text-align:center;}
.s23_wrap .img_box2 li{float:left; width:33%; margin-top:30px; text-align:left; }
.s23_wrap .img_box2 li:nth-child(2){margin:30px 0.5% 0;}
.s23_wrap .img_box2 img{width:354px; 287px}

.tab_menu td{width:33%;height:65px;font-size:23px; color:#424242; text-align:center; background:#f1f1f1; border-bottom:1px solid #47a762;}
#menu .tab_menu td:nth-child(2){border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.tab_menu td a{width:100%; display:block; line-height:65px;}
.tab_menu .tab_on{border:1px solid #47a762; border-bottom:none; background:#fff;}
.tab_menu .tab_on{border:1px solid #47a762; border-bottom:none; background:#fff;}
.tab_menu .tab_on a{color:#47a762; font-weight:bold;}
.ipec_t03_wrap{margin-top:50px; border-top:2px solid #47a762;}
.ipec_t03 th{padding:10px 0; font-size:18px;color:#424242; font-weight:bold; background:#f6f6f6; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.ipec_t03 th:last-child, .ipec_t03 td:last-child{border-right:none; }
.ipec_t03 td{padding:10px 0; text-align:center; font-size:18px; color:#424242; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; vertical-align:middle;}
.s24_wrap .icon_part li, .s25_wrap .icon_part li{float:left; width:25%; text-align:center;}
.icon_part03 .img_tit{clear:both; font-size:18px; color:#424242; text-align:center;}
.s24_wrap .icon_img { margin: 40px 0 15px 0 !important; }
.s24_wrap .icon_part li.w100{display:block; width:100%; text-align:center;}
.s24_wrap #menu2 .icon_part li{float:left; width:20% !important; text-align:center;}
.s24_wrap #menu2 .icon_part .has4 li{width:25% !important;}

.s25_wrap .nor_font{font-size:18px;}
.s25_wrap .icon_part .img_tit{margin-top:20px; font-size:25px; color:#424242; font-weight:bold; line-height:30px;}
.s25_wrap h3 {margin-top:60px; font-weight:bold; color:#424242;}
.view_img_wrap .icon_part li{float:left; width:20%; height:350px;}
.view_img_wrap .icon_part .icon_img{margin-top:25px;}
.view_img_wrap .icon_part .img_tit{padding:0 15px; font-size:16px; color:#424242; line-height:20px; font-weight:normal;}

.sub_cont_wrap h1{font-size:30px; color:#424242; margin-bottom:25px; font-weight:bold;}
.text_tit{margin:40px 0 30px 0; font-size:18px; color:#47a762; font-weight:bold; }
.s41_text_box{width:810px; margin:60px auto 0; padding:25px; font-size:18px; color:#424242;text-align:center; background:#f4f4f4;}
.text_box div{float:left; width:32%; height:185px; margin:80px auto 0; border:1px solid #bebebe; text-align:center;}
.text_box div:nth-child(2){margin:80px 1% 0;}
.text_box p.text_box_tit{padding:15px 0; font-size:18px; color:#fff; font-weight:bold; text-align:center; background:#999;}
.text_box p{padding:15px 0; font-size:16px; color:#424242; text-align:center;}
.text_box div:nth-child(2) .text_box_cont, .text_box div:nth-child(3) .text_box_cont{padding:27px 20px ;}

.img_box03 li{float:left; margin:20px 0 0 0 ;}
.img_box03 li:nth-child(2){margin:20px 10px 0px; }
.img_box03 li:nth-child(4){margin-right:10px}
.text2 .text_tit{margin:40px 0 0 0; font-size:18px; color:#47a762; font-weight:normal; }
.text2 .text_tit2{margin:40px 0 0 0; font-size:22px; color:#47a762; font-weight:bold; }
.text2 ul li{  font-size:18px; line-height:30px; color:#555; }
.text2 p{font-size:18px; color:#424242; font-weight:normal; }

.s42_tit{margin-bottom:40px; font-size:42px; line-height:58px; font-weight:bold; color:#bbb; }
.text_box_wrap{margin-top:50px;}
.text_box_wrap li{float:left; width:48%; height:476px; margin-bottom:2%; padding:30px 25px; background:#f6f6f6;}
.text_box_wrap li:nth-child(even){margin-left:2%;}
.text_box_wrap .text_box_img{text-align:center;}
.text_box_wrap .text_box_tit{margin:15px 0; font-size:25px; color:#424242; font-weight:bold; text-align:center; }
.text_box_wrap p{font-size:18px; color:#424242; text-align: justify; }
.s43 .ipec_t03_wrap{margin-top:20px;}

.ipec_t04_wrap{margin-top:30px; border-top:2px solid #47a762;}
.ipec_t04 th{padding:15px 0; font-size:18px;color:#424242; font-weight:bold; background:#f6f6f6; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.ipec_t04 th:last-child, .ipec_t03 td:last-child{border-right:none; }
.ipec_t04 td{padding:10px 0; text-align:left; padding-left:15px; font-size:18px; color:#424242; border-bottom:1px solid #d1d1d1; vertical-align:middle;}
.text3 ul li{  font-size:18px; line-height:30px; color:#424242; }
.text3 p{font-size:18px; color:#424242; }
.text_in{padding-left:10px;}

.inquiry{margin-top:20px; padding:15px 20px; background:#f6f6f6;}
.inquiry ul{clear:both;}
.inquiry li{float:left;margin-bottom:10px;}
.inquiry li.inquiry_tit{width:15%; font-size:18px; color:#424242; }
.inquiry li:nth-child(2){width:85%; }
.inquiry input{width:427px; height:40px; padding-left:10px; border:1px solid #c4c4c4; background:#fff;}
.inquiry textarea{width:898px; height:229px; padding-left:10px; border:1px solid #c4c4c4; background:#fff;}
.btn_submit{width:145px; margin:15px auto 0; }
.btn_submit button{width:145px; height:49px; line-height:49px; font-size:20px; color:#fff; background:#47a762; text-align:center; font-weight:bold;}

#list_skin{width:1200px; margin:0 auto;}
.product_wrap{margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #ddd;}
.product_wrap:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.product_wrap div{float:left;}
.product_img{width:30%;}
.product_img p{width:313px; height:228px; border:1px solid #ddd;}
.product_img img{height:100%;}
.product_table{width:70%; border-top:2px solid #47a762;}
.product_table th{width:25%; padding:10px 0; font-size:16px; background:#f6f6f6; color:#424242; text-align:center; border-bottom:1px solid #ddd;}
.product_table td{width:75%; padding:10px 15px; font-size:16px; color:#555; border-bottom:1px solid #ddd;}

/*2019-01-12 �߰�*/
.product11 li { display:inline-block; float:left; margin-right:5px; margin-bottom:5px; box-sizing:border-box; width:24%; border:1px solid #ddd; }
.product11 li:last-child { margin:0; }
.product11 span { text-align:center; width:100%; display:block; padding:10px; }

.product12 li { display:inline-block; float:left; margin-right:5px; padding:10px 10px 0 10px; box-sizing:border-box; width:33%; border:1px solid #ddd; }
.product12 li:last-child { margin:0; }
.product12 li p { text-align:center; }
.product12 span { text-align:center; width:100%; display:block; padding:10px; }
.product13 {width:100%; margin-top:30px;t}
.product13 p { margin-bottom:30px;text-align:center; }

.product14 li { display:inline-block; float:left; margin-right:11px; margin-bottom:10px; box-sizing:border-box; width:24%; border:1px solid #ddd; }
.product14 li:last-child { margin:0; }
.product14 span { text-align:center; width:100%; display:block; padding:10px; }

.img100 li{margin-bottom:30px;}


.item_01{margin-bottom:40px;}
.item_img{float:left; width:420px; height:300px; border:1px solid #ddd; text-align:center; vertical-align:middle;}
.item_info{float:right ; width:630px;}
.info_tit{margin-top:20px; font-size:35px; font-weight:bold; color:#424242; line-height:35px;}
.info_dsc{margin-top:40px; font-size:16px; color:#424242; line-height:25px;}
.info_dsc strong{font-size:20px; }
.item_sub_img li{float:left; margin-right:35px;text-align:center; vertical-align:middle;}
.item_sub_img li img{width:250px; height:250px;border:1px solid #ddd; text-align:center; vertical-align:middle;}
.item_sub_img li:last-child{margin-right:0px}
.item_sub_img p{width:100%; clear:both; margin-top:10px; font-size:16px; color:#555;}
.item_sub_img ul:nth-child(2) li{margin-top:40px;}
.spec_tit{margin:40px 0 25px 0; font-size:22px; font-weight:bold; color:#424242;}
.spac_table{width:100%; margin-bottom:40px;}
.spac_table th{padding:10px 0 ; font-size:16px; color:#fff; font-weight:bold; text-align:center; background:#47a762;}
.spac_table td{padding:10px 0 ; font-size:16px; color:#424242;text-align:center; border-bottom:1px solid #d0d0d0;}
.bor{border-right:1px solid #d0d0d0;}
.bg_grey{border-right:1px solid #d0d0d0; background:#f6f6f6; font-weight:bold; }
.no_bor{border-right:0px;}
.info_list{margin-top:10px; color:#555; font-size:16px; line-height:32px;}
.item_text_box{width:100%; margin-top:40px; padding:25px; font-size:16px; color:#424242; background:#f3f3f3;}
.item h3{margin:40px 0 40px 0; }
.info_tit span{font-weight:normal;}
.down_btn{width:100%; margin-top:60px; padding-top:60px; text-align:center; border-top:1px solid #424242;}
.down_btn a{padding:10px 40px; font-size:16px; color:#fff; background:#47a762;}
.item_02 .item_sub_img li{margin-bottom:25px}

.greetings{margin-bottom:60px;}
.greetings_con1{float:right; width:308px; text-align:right;}
.greetings_con2{float:left; width:802px; text-align:left;}

/*2019-03-21 �߰�*/
.privacy_tit{margin:10px 0 5px 0; color:#333;}
.privacy{width:896px; height:227px; padding:15px; font-size:15px; color:#666; border:1px solid #c4c4c4; overflow:scroll; background:#fff;}
.privacy strong{font-weight:500;}
.radio_wrap{margin-left:880px;}
.radio_wrap p{margin:10px 0 20px 0;display:inline-block; margin-left:15px; font-size:18px; color:#424242;}
.radio_wrap input{width:auto; height:auto; margin-right:3px;}
.privacy_btn{width:130px; height:30px; line-height:30px; margin-top:10px; text-align:center; font-size:15px; color:#fff !important; background:#5a5a5a; cursor:pointer; }
#simplemodal-overlay {background-color:#000;}
.modal_content{position:relative	; display:none; margin:0 auto; width:70%;  }
.privacy_cont{height:500px; padding:20px 25px; overflow:scroll; background:#fff; color:#666; font-size:15px;}
.m_close{position:absolute; top:-49px; right:0; font-size:0; line-height:0; cursor:pointer; width:49px; height:49px; background:url(../images/btn_close.png) no-repeat center; background-size:100% auto; }

/*2019-07-08 �߰�*/
.img_all div{position:relative; float:left; width:350px; margin-right:20px !important; margin-bottom:25px;}
.img_all div:nth-child(4){margin-right:0px !important;}
.img_all img{width:350px;height:270px;}
.item_name{position:absolute; bottom:0; left:0; width:350px; height:60px; line-height:60px; text-align:center; font-size:20px;color:#fff; font-weight:400; background:rgba(28,128,61,.6);}
.item_on{position:absolute; top:0; left:0;}

/*2019-10-16 �߰�*/
.s55_privacy {width: 100%; height: 130px; padding: 5px; margin:7px 0; overflow: scroll; overflow-x: hidden; font-size: 14px; color: #666; border: 1px solid #ccc; background: #fdfdfd;}
.check {margin: 5px 0 0 0; text-align: right;}
.check input {width: 15px; height: 15px; vertical-align: middle;}

/*2021-06-15 �߰�*/
.s412 .img_box2 li{float:left; width:33%; margin-top:60px; text-align:left; }
.s412 .img_box2 li{border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.s412 .img_box2 li:nth-child(1){border-left:1px solid #ddd;}

.s414img{margin-top:70px; text-align:center;}

.map_wrap .map iframe{width:720px; height:438px;}
.map_wrap div{float:left; margin-bottom:30px;}
.map_wrap .co_img img{width:380px; height:438px;}

.s_line{border-top: 1px solid #d9d9d9;margin: 35px 0 0}
.s_line + .s414img{margin-top: 35px}

/* 2023-01-25 */
.img_box3{margin-top: 15px;}
.img_box3 ul{border-left:1px solid #ddd;}
.img_box3 ul:after{display: block;content: '';clear: both}
.img_box3 li{float:left; width:33.333%;text-align:center;border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;box-sizing: border-box}
.img_box3 img{width: 100%}
.img_box3 .tit{color: #555;font-size: 18px;font-weight: 500;border-top:1px solid #ddd;height: 52px;padding-bottom: 4px;box-sizing: border-box;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}
.kit_wrap .part_area{padding-bottom: 55px;margin-bottom: 50px;font-size: 18px;border-bottom: 1px solid #d9d9d9;}
.kit_wrap .part_area:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0}
.kit_wrap .txt_s{font-size: 22px;font-weight: 500;text-align: center;display: block;margin-bottom: 10px}
.kit_wrap h3{font-size: 22px;border-bottom: 0 !important;padding-bottom: 0 !important;margin-bottom: 8px;}
.kit_arrow{text-align: center}
.kit_part01 .img_box3{margin-bottom: 30px}
.kit_part01 .info_list > ul > li{margin-bottom: 5px}
.kit_part01 .info_list > ul > li:last-child{margin-bottom: 0}
.kit_part01 .info_list li li{line-height: 1.5;}
.kit_wrap .part_area .goods_img{text-align: center;border: 1px solid #ddd;padding: 15px 0;margin-bottom: 20px}
.kit_wrap .part_area .info_list{margin-top: 30px}
.kit_wrap .part_area .mt0{margin-top: 0}
.kit_wrap .part_area .info_list li{font-size: 18px;padding-left: .6em;text-indent: -.6em;}
.kit_wrap .part_area.kit_part04 .info_list li{padding-left: 1em;text-indent: -1em;}
.kit_part02 h3,
.kit_part03 h3,
.kit_part04 h3{color: #47a762 !important;}
.kit_part04 .tit{display: block;text-align: center;color: #555;font-size: 18px;margin: 0 0 10px}
.kit_part04 .txt_s{margin: 20px 0 2px}
.kit_part05 ul{font-size: 0;text-align: center;padding-top: 10px}
.kit_part05 li{display: inline-block;padding: 0 10px;margin-bottom: 15px}

.comoral_list > li{text-align: center}
.comoral_list > li img{max-width: 100%}

.product_select {
    width: 100%;
    display: block;
    line-height: 54px;
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 20px;
    border: 0px;
    border-right: 0px solid #cccccc;
}

@media screen and (max-width:1200px) {
	.m_hide{display:none;}
	.pc_hide{display:block;}
	.w1110{width:100%; margin:0 auto; padding:0 15px;}
	.sub_visual{width:100%; margin:0 auto; height:200px; background:url("/resource/usr/s2/images/sub_visual01.jpg") no-repeat 0 0;}
	.sub_tit{text-align:center; font-size:30px; color:#fff; letter-spacing:8px ; font-weight:600; line-height:200px; }
	
	.sub_menu_wrap{width:100%; margin:0 auto; height:50px; background:#47a762;}
	.sub_menu_inner{width:100%; margin:0 auto;}
	.sub_logo{height:50px; padding:13px 10px 0; border-left: 1px solid #7fc291; border-right: 1px solid #7fc291;}
	.sub_logo img{width:25px;}
	.gnb_1dul a {display: block; text-decoration: none; }
	.gnb_1dli {position: relative;	float: left;width:50%; height: 50px; background:url("/resource/usr/s2/img/icon_down.png") no-repeat 90% 50%; border-right: 1px solid #7fc291;}
	.on {background:url('/resource/usr/s2/img/icon_down.png') #3d8752 no-repeat 90% 50%; }
	.gnb_1dli > a{display: inline-block; width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:block; padding:0 60px 0 15px; line-height:50px;font-size:16px; color:#fff; letter-spacing:-0.5px;}
	.gnb_2dul {position: absolute;	left: 0;	z-index: 999;	display: none;	width: 100%;	border-top: 1px solid #e7e7e7;}
	.gnb_2dli {padding:10px 60px 10px 15px;	background-color: #f7f7f7;	border-left: 1px solid #e7e7e7;	border-right: 1px solid #e7e7e7;	border-bottom: 1px solid #e7e7e7;}
	.gnb_2dli:hover {	background-color: #3d8752;	border-left: 1px solid #3d8752;	border-right: 1px solid #3d8752;	border-bottom: 1px solid #3d8752;}
	.gnb_2dli a {color: #333;	font-size: 15px; line-height:25px;}
	.gnb_2dli a:hover {color: #fff;}
	.text_line{line-height:24px !important;}
	.sm_pager{width:100%; height:80px; line-height:0px; padding-top:25px; margin:0 auto;}
	.page{float:left; width:75%;text-align:center;font-size:30px; }
	.prev {padding-left:0px; font-size:0px;}
	.prev {float:left; width:10%;margin-left:20px;background:url('/resource/usr/s2/images/prev_off.png') no-repeat left 50%;}
	.next {padding-right:0px;font-size:0px;}
	.next {float:right; width:10%;margin-right:20px;background:url('/resource/usr/s2/images/next_off.png') no-repeat right 50%;}
	.page_none{float:left; width:10%;margin-left:20px;color:#fff;}

	.sub_cont_wrap{width:100%;margin:0 auto; padding:40px 15px 100px 15px; letter-spacing:-0.3px; }
	.nor_font{width:100%;margin:0 auto;font-size:18px;line-height:27px;color:#555;}
	.s12_wrap .nor_font, .s22_wrap .nor_font, .s23_inner .nor_font{font-size:18px;width:100%; margin:0 auto; padding:0 15px; line-height:27px;}
	.s12_wrap, .s22_wrap, .s23_wrap{width:100%; margin:0 auto; padding:40px 0 100px 0}
	.s12_wrap h2, .s22_wrap h2{font-size:32px; letter-spacing:-1px;}
	.s12_wrap .h2_tit_box{width:100%; margin:0 auto; height:250px; background:url('/resource/usr/s2/images/s12_h2_bg.jpg') no-repeat 0 0;}
	.h2_tit{text-align:center;padding:40px 0 10px 0; }
	.h2_sub_tit{width:100%; margin:0 auto; font-size:25px; line-height:33px; text-align:center; color:#555; letter-spacing:-1px;}
	.h2_sub_tit strong{color:#47a762; font-weight:normal;}
	.s12_wrap .h2_tit_box_inner{width:100%; margin:0 auto; position:relative;}
	.h2_tit_bl01{display:none;}
	.h2_tit_bl02{display:none;}
	.s12_wrap .img_box p{margin:40px 15px 30px;}
	.sub_cont_wrap h3{font-size:25px; color:#424242; padding-bottom:10px; border-bottom:1px solid #424242; font-weight:bold;}
	.s15 .mb100 img, .s15 .mb70 img{width:70%;}

	.s21_wrap li{float:left; width:50%; height:320px; padding:0 20px;}
	.s21_wrap .img_box img{width:80%;}
	.s21_wrap .font13{font-size:13px; line-height:20px;}

	.s22_wrap .icon_part{width:100%; margin:0 auto; padding:0 15px;}
	.s22_wrap li{float:left; width:33%; padding:0 15px;background:url('/resource/usr/s2/images/s22_icon_arrow.png') no-repeat right 50%;}
	.s22_wrap li:first-child{padding-left:0px; }
	.s22_wrap li:last-child{width:33%; padding-right:0px; background:none;}
	.s22_wrap li p.icon_tit{font-size:18px; line-height:20px; height:50px;}
	.s22_wrap .icon_img{margin:20px 0 20px 0;}

	.s23_wrap .img_box{width:100%; margin:0 auto;}
	.s23_wrap .img_box li{width:50%; text-align:left; margin-top:30px; padding-top:0px; }
	.s23_wrap .img_box li:first-child{text-align:right; }
	.text1 .text_tit{margin-top:30px;  }
	.text1 ul li{ font-size:18px; padding-left:15px; text-indent:-12px; line-height:28px;  }
	.s23_tit{margin:60px 0 40px 0; font-size:43px; line-height:52px;font-weight:bold; color:#bbb; text-align:center;}
	.s23_wrap .img_box2 li{float:left; width:33%; margin-top:30px; text-align:left; }
	.s23_wrap .img_box2 li:nth-child(2){margin:30px 0.5% 0;}

	.s24_wrap .icon_part li, .s25_wrap .icon_part li{width:24%; margin:0 0.5%;}
	.s24_wrap #menu2 .icon_part .has4 li{width:24% !important; margin:0 0.5%;}
	.s24_wrap .img_tit{ font-size:16px; }
	.s24_wrap .icon_img { margin: 30px 0 10px 0 !important; }
	.s24_wrap #menu2 .icon_part li{width:19% !important;  margin:0 0.5%;}

	.tab_menu td{width:33%;height:auto;font-size:18px; padding:10px 0; vertical-align:middle;}
	.tab_menu td a{width:100%; display:block; line-height:23px;}

	.icon01, .icon02{margin:40px auto 0;}
	
	.s25_wrap .icon_part .img_tit{margin-top:20px; font-size:22px;  line-height:25px;}
	.view_img_wrap .icon_part li{float:left; width:24%; margin:0 0.5%;}
	.view_img_wrap .icon_part .icon_img{margin-top:20px;}
	.view_img_wrap .icon_part .img_tit{margin-top:10px; font-size:16px;line-height:22px;}
	
	.img_box03{width:100%;}
	.img_box03 li{float:left; width:32%; margin:40px 0 0 0 ;}
	.img_box03 li img{width:100%; height:230px;}
	.img_box03 li:nth-child(2){margin:40px 0.5% 0; }
	.img_box03 li:nth-child(4){margin-right:0px}

	.text_box_wrap li{float:left; width:48%; height:auto; margin-bottom:2%; padding:30px 25px; background:#f6f6f6;}
	.text_box_wrap p{font-size:18px; color:#424242; text-align: center; }

	.inquiry li{display:block; width:100%; margin-bottom:5px;}
	.inquiry li.inquiry_tit{width:100%; font-size:16px;}
	.inquiry li:nth-child(2){width:100%; }
	.inquiry input{width:100%; height:40px;margin-bottom:10px; }
	.inquiry textarea{width:100%; height:229px;}

	#list_skin{width:100%; margin:0 auto;}

	.product_wrap div{display:block; clear:both;}
	.product_img{width:100%; margin:0 auto;}
	.product_img p{width:60%; margin:0 auto; height:auto; border:1px solid #ddd;}
	.product_img img{width:100%;}
	.product_table{width:100%; margin-top:25px; border-top:2px solid #47a762;}
	.product_table th{width:25%; padding:10px 0; font-size:14px; background:#f6f6f6; color:#424242; text-align:center; border-bottom:1px solid #ddd;}
	.product_table td{width:75%; padding:10px 15px; font-size:14px; color:#555; border-bottom:1px solid #ddd;}

	.select_menu{width:90%; margin:10px auto 0;}
	.select_menu:first-child{margin:15px auto 0;}
	.select_menu select{width:100%; height:45px; border:1px solid #ddd; background:#fff; padding:0 10px; color:#424242; }
	.select_menu option{color:#424242;}

	.img100 li{width:100%; display:block; clear:both; text-align:center; margin-bottom:10px;}
	.img100 li img{text-align:center;}
	.img100 li:nth-child(1)  { margin-top:10px; }

	.img50, .img100{width:100%;}
	.img50 li{width:48.5%; text-align:center;}
	.img50 li img{text-align:center;}
	
	.item_01{width:100%;}
	.item_img{display:block; clear:both; width:100%; height:300px; }
	.item_info{display:block; clear:both; width:100%;}
	.info_dsc{margin-top:20px; }
	.item_sub_img li{float:left; width:49%; height:auto; margin-right:1%; margin-bottom:1%; border:1px solid #ddd;}
	.item_sub_img li img{width:80%; height:auto; border:none;}
	.item_sub_img li p{margin-bottom: 10px;}
	.item_sub_img ul:nth-child(2) li{margin-top:0px;}
	.spec_tit{margin:40px 0 15px 0; font-size:22px; font-weight:bold; color:#424242;}
	.spac_table{width:100%; margin-bottom:40px;}
	.spac_table th{padding:8px 0 ; font-size:14px; color:#fff; font-weight:bold; text-align:center; background:#47a762;}
	.spac_table td{padding:8px 0 ; font-size:14px; color:#424242;text-align:center; border-bottom:1px solid #d0d0d0;}
	.bor{border-right:1px solid #d0d0d0;}
	.bg_grey{border-right:1px solid #d0d0d0; background:#f6f6f6; font-weight:bold; }
	.info_list{margin-top:10px; color:#555; font-size:16px; line-height:32px;}
	.info_list li{padding-left:15px; text-indent:-12px;}
	.item_text_box{width:100%; margin-top:40px; padding:25px; font-size:16px; color:#424242; background:#f3f3f3;}
	.item_02{margin-bottom:40px}
	.item_02 .item_sub_img li{margin-bottom:1%}

	.down_btn a{padding:15px 60px; }
	.greetings_con1{clear:both; display:block; width:100%; text-align:center;}
	.greetings_con2{padding-top:30px; clear:both; display:block; width:100%; text-align:left;}

	.privacy_tit{margin:10px 0 5px 0; color:#333;}
	.privacy{width:100%; height:180px; padding:15px; font-size:15px; color:#666; border:1px solid #c4c4c4; overflow:scroll; background:#fff;}
	.privacy strong{font-weight:500;}
	.radio_wrap{margin-left:0;}
	.radio_wrap p{margin:10px 0 20px 0;display:inline-block; margin-left:0px; margin-right:15px; font-size:16px; color:#424242;}
	.radio_wrap input{width:auto; height:auto; margin-right:3px;}
	.m_tail .privacy_btn{width:130px; margin:10px auto 0; height:30px; line-height:30px; text-align:center; font-size:15px; color:#fff !important; background:#5a5a5a; cursor:pointer; }
	.modal_content{position:relative	; display:none; margin:0 auto; width:90%;  }
	.privacy_cont{height:400px; padding:20px 25px; overflow:scroll; background:#fff; color:#666; font-size:15px;}
	.m_close{position:absolute; top:-49px; right:0; font-size:0; line-height:0; cursor:pointer; width:49px; height:49px; background:url(../images/btn_close.png) no-repeat center; background-size:100% auto; }

	/*2019-07-08 �߰�*/
	.img_all_wrap{width:100%;}
	.img_all div{position:relative; float:left; width:47%; margin-right:3% !important; margin-bottom:5%;}
	.img_all div:nth-child(2){margin-right:0px !important;}
	.img_all img{width:100%;height:auto;}
	.item_name{position:absolute; bottom:0; left:0; width:100%; height:35px; line-height:35px; text-align:center; font-size:16px;color:#fff; font-weight:400; background:rgba(28,128,61,.6);}
	.item_on{position:absolute; top:0; left:0;}

	.check {margin: 5px 0 0 0; text-align: right;}

	.map_wrap div{float:left; margin-bottom:30px;}
	.map{width:70%; height:350px;}
	.map_wrap .co_img{width:30%; height:350px;}
	.map_wrap .co_img img{width:100%; height:350px;}
	.map_wrap .map iframe {width: 100%; height: 350px;}

	/* 2023-01-25 */
	.kit_wrap h1{font-size: 26px;line-height: 1.35;}
	.kit_wrap .part_area,
	.kit_wrap .text2 ul li,
	.kit_wrap .part_area .info_list li{font-size: 16px}
	.kit_wrap .text2 .text_tit2{margin-top: 20px;font-size: 20px}
	.kit_arrow img{width: 120px}
	.img_box3 .tit,
	.kit_part04 .tit{font-size: 14px}
	.kit_wrap h3{font-size: 20px}
	.kit_part05 ul{margin: 0 -5px}
	.kit_part05 li{width: 50%;box-sizing: border-box;padding: 0 5px;}
}

@media screen and (max-width:815px) {
	.ipec_t th{ font-size:16px; color:#fff; padding:0px; text-align:center;line-height:21px;letter-spacing:-0.7px; }
	.ipec_t td{padding:5px; font-size:16px; letter-spacing:-0.7px; line-height:21px;}
	.ipec_t tr:first-child{border-top:1px solid #d0d0d0;}
	.sub_cont_wrap h2 span{font-size:20px; font-weight:400;}
	.img_box li{ float:left; width:100%; display:block; margin-top:30px; padding-top:30px; text-align:center; }
	.img_box li:first-child{padding-top:0px; }
	.page{float:left; width:68%;text-align:center;font-size:20px; }
	.h2_sub_tit{font-size:22px;}
	.ipec_t02 th{width:25%; padding:0 0 15px 20px; font-size:16px; }
	.ipec_t02 td{width:75%; padding:0 0 15px 20px; font-size:16px; }
	.s22_wrap li{background-size:15px;}
	.s22_wrap li p.icon_tit{font-size:16px; line-height:20px; height:50px;}
	.s22_wrap .h2_tit_box{height:auto; padding-bottom:30px;}

	.s24_wrap .icon_part li, .s25_wrap .icon_part li{width:48%; margin:0 1%;}
	.s24_wrap #menu2 .icon_part .has4 li{width:48% !important; margin:0 1%;}
	.s24_wrap .img_tit{ font-size:14px;line-height:20px;  }
	.s24_wrap #menu2 .icon_part li{width:32% !important;  margin:0 0.5%;}
	.ipec_t03_wrap{margin-top:40px;}
	.ipec_t03 th{padding:10px 0; letter-spacing:-0.5px; font-size:14px;}
	.ipec_t03 td{padding:10px 0; text-align:center; font-size:14px; }
	.s25_wrap .icon_part li{width:48%; height:685px;}
	.view_img_wrap .icon_part li{ width:32%; margin:0 0.5%; height:350px;}

	.s41_text_box{width:100%; margin:40px auto 0; padding:25px; font-size:18px; }
	.text_box div{float:left; width:100%; height:auto; margin:60px auto 0; border:1px solid #bebebe; text-align:center;}
	.text_box div:nth-child(2){margin:20px 0;}
	.text_box div:nth-child(3){margin:0;}
	.img_box03{width:100%;}
	.img_box03 li, .s23_wrap .img_box2 li{display:block; width:100%; margin-top:10px;}
	.img_box03 li img, .s23_wrap .img_box2 li img{width:100%; height:auto;}
	.img_box03 li:nth-child(2), .s23_wrap .img_box2 li:nth-child(2){margin:10px 0 0 0 ; }
	.text2 ul li{ padding-left:15px; text-indent:-12px; line-height:27px;}
	.text2 p{font-size:18px;line-height:27px; }

	.s42_tit{margin-bottom:40px; font-size:36px; line-height:45px; font-weight:bold; color:#bbb; }
	.text_box_wrap{margin-top:50px;}
	.text_box_wrap li{float:left; width:100%;margin-bottom:3%; padding:30px 25px; background:#f6f6f6;}
	.text_box_wrap li:nth-child(even){margin-left:0%;}
	.text_box div:nth-child(2) .text_box_cont, .text_box div:nth-child(3) .text_box_cont{padding-top:15px;}
	
	.ipec_t04 th{padding:13px 0; font-size:16px; line-height:24px;}
	.ipec_t04 td{font-size:16px; line-height:24px;}
	.gnb_1dli{position: relative;	float: left;width:40%; height: 50px; }
	.gnb_1dli > a{width: 90%; }

	.product .gnb_1dli {position: relative;	float: left;width:40%; height: 50px; background:url('/resource/usr/s2/img/icon_down.png') no-repeat 90% 50%; }

	.s412 .img_box2 li{float:left; width:100%; margin-top:20px; text-align:center; }
	.s412 .img_box2 li{border:1px solid #ddd;}


	.s21_wrap .ko li{float:left; width:100%; padding:0 20px;}
	.s21_wrap li{float:left; width:25%; padding:0 20px;}
	.s21_wrap li .icon_tit{margin:25px 0; font-size:22px; font-weight:bold; color:#1C1C1C;}
	.s21_wrap li p{font-size:16px; color:#666; line-height:25px; text-align:center; letter-spacing:-1px;}
	.s21_wrap li p.font13{font-size:16px; }
	
	.gnb_2dli{padding-right: 15px}
}

@media screen and (max-width:700px) {

	.map{width:100%; height:350px;}
	.map_wrap .co_img{width:100%; height:500px;}
	.map_wrap .co_img img{width:100%; height:500px;}
	.map iframe {width: 100%; height: 350px;}
}
@media screen and (max-width:500px) {
	.view_img_wrap .icon_part li{ width:49%; margin:0 0.5%; height:auto; height:340px;}
	.view_img_wrap .icon_part .img_tit{margin-top:10px; font-size:15px;line-height:20px;}
	.sub_logo{width:10%;}
	.gnb_1_wrap{width:90%;}
	.gnb_1dli {position: relative;	float: left; width:45%; height: 50px; }
	.gnb_1dli > a{width: 95%; }
	.h230 li{height:230px;}
	.h210 li{height:210px;}

}

@media screen and (max-width:400px) {
	.ipec_t th{font-size:14px; color:#fff; padding:0px; text-align:center;  line-height:21px;}
	.ipec_t td{padding:5px ; font-size:14px; line-height:21px;}
	.h2_sub_tit{font-size:18px;}
	.ipec_t02 th{width:30%; padding:0 0 15px 20px; font-size:16px; }
	.ipec_t02 td{width:60%; padding:0 0 15px 20px; font-size:16px; }
	.s22_wrap li{height: 170px;}
	.s22_wrap li p.icon_tit{font-size:16px; line-height:20px; height:80px;}
	.s22_wrap .icon_img{margin:10px 0 0px 0;}
	.view_img_wrap .icon_part li{ width:49%; margin:0 0.5%; height:auto; height:300px;}

	.img_box3 .tit{font-size: 12px}

}



