@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://use.fontawesome.com/releases/v5.12.0/css/all.css);

@charset "utf-8";
*{font-family: 'Noto Sans KR', sans-serif;}
/* Reset CSS  */
html { height: 100%;overflow-y:scroll;  }
body { font-size: 13px; font-family: 'Noto Sans KR', sans-serif; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px;  list-style:none;  }
fieldset{ border: 0px; }
a{font-style:normal; text-decoration:none; color:#555;}
hr, legend {height: 0; left: -5000px; line-height: 0; overflow-x: hidden; overflow-y: hidden; position: absolute; visibility: hidden;width: 0;}
caption {font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}
* {-webkit-text-size-adjust:none;}
* { margin:0; padding:0; border:0; outline:0;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
img, video { max-width:100%; border:0; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; border: 0px solid #E5E5E5; }
input, select { vertical-align:middle; }
label { cursor:pointer; }
.blind,legend,hr,caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em; }
i,em,address { font-style:normal; font-weight:normal; }
td,th {vertical-align: middle;}
td strong {font-weight: 100;	font-size: 5px;vertical-align: bottom;}
a:hover{text-decoration:none;}
ul:after{content:""; display:block; clear:both;}

/*bbs*/
#container_title{display:none;}
#bo_list_total{display:none;}
#bo_v_table{display:none;}
#bo_vc_w{border-bottom:0;}
#bo_vc{background:none;}

/************* css ******************/
.container{max-width:1200px; margin:0 auto; padding:0; box-sizing:border-box;}
.container:after{content:"";display:block; clear:both;}
body , p{word-break:break-word;}

/* header*/

#m_hd{position:relative; padding:0 20px ;height:89px;}
#m_hd:after{content:""; display:block; clear:both}
#m_logo{position: absolute;top:17px }
#m_gnb{max-width:556px;width:100%; margin:0 auto;}
#m_gnb > li{float:left; margin-right:60px; text-align:center;}
#m_gnb > li:last-child{margin-right:0; }
#m_gnb > li > a{display:inline-block;  font-size:18px;color:#000; position:relative; padding:31px 0;}

/*#m_gnb .lnb{position:absolute; width:100%; display:none; padding:8px 0;}
#m_gnb .lnb li{padding:8px 0;}
#m_gnb .lnb li a{font-size:16px; }
#m_gnb > li:hover .lnb{display:block;}*/

.lang{position:absolute; right:20px; top:31px;}
.lang li{float:left; }
.lang li a{font-size:15px;color:#000;font-weight:300 }
.lang li a.on{font-weight:bold;color:#000 }

.lang li:first-child:after{content:""; display:inline-block; width:1px; height:12px; background:#aaa; margin:0 10px; }

#nav_btn{cursor:pointer; display:none;}
#close{cursor:pointer; display:none;}

.hamburger {-webkit-transform: scale(1); transform: scale(1);float:right;position: relative;display: block;
-webkit-touch-callout: none;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
.burger-main {padding: 26px 0px 26px 17px;}
.burger-inner {position: relative; height: 28px; width: 36px;}
.burger-main span {position: absolute;display: block; right:0; height: 4px; border-radius: 2px;background: #333; transition-duration:0.3s}
.burger-main .top {top: 0; transform-origin: 34px 2px; width: 36px;}
.burger-main .bot { bottom: 0; transform-origin: 34px 2px; width:27px}
.burger-main .mid {top: 12px; width:19px;}

@media (min-width:1200px){/*pc*/

#m_gnb > li > a:before, #m_gnb > li > a:after { content:""; border-bottom: solid 2px #ed1c24; position: absolute; width: 0; bottom:0;}
#m_gnb > li > a:before { left: 50%; }
#m_gnb > li > a:after { right: 50%; }
#m_gnb > li > a:hover:before, #m_gnb > li > a:hover:after { width: 50%;}
#m_gnb > li > a:hover{color:#ed1c24}
#m_gnb > li > a:before, #m_gnb > li > a:after { -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}

}

@media (max-width:1199px){
#m_hd{height:81px;}
#m_logo img{width:192px; height:auto;} 
#m_hd #nav_btn{display:block;}
#m_hd nav{background:rgba(0, 0, 0, 0.8); width:70%; max-width:300px; position:fixed; top:0; right:-100%; height:100%; z-index:9999; padding:30px 0;
transform:none; float:none; box-shadow: 0 0 7px #000; }
#m_gnb {padding-top:30px;}
#m_gnb > li{float:none; width:100%; text-align:left; border-bottom:1px solid #666; padding-left:30px; }
#m_gnb > li:first-child{border-top:1px solid #666;  }
#m_gnb > li a{color:#fff; padding:15px 0;}
#close{display:inline-block;position:relative; width:30px; height:30px; cursor:pointer; margin-left:30px; }
#close:before{content: '';position:absolute;top:0; left:15px; height: 30px;border: solid #fff;border-width: 0 3px 0px 0;transform: rotate(45deg);transition-duration:0.3s }
#close:after{content: '';position:absolute; top:0; left:15px;height: 30px;border: solid #fff; border-width: 0 3px 0px 0;transform: rotate(-45deg);transition-duration:0.3s}
#close:hover:before{transform: rotate(135deg); }
#close:hover:after{transform: rotate(45deg);}
.lang{right:30px;}
.lang li a{color:#fff; }
.lang li a.on{color:#fff }

}


#m_slider {position: relative; width:100%; overflow:hidden}
#m_slider .breadcrumb{position:absolute;bottom:4%; z-index:10;width: 100%;text-align:center;  }
#m_slider .breadcrumb li{display: inline-block; margin-right:8px;}
#m_slider .breadcrumb li:last-child{margin-right:0;}
#m_slider .breadcrumb li span{display:block; width:43px; height:4px; background:#fff;cursor:pointer;}
#m_slider .breadcrumb li.on span{background:#666;}
#m_slider .content{width:400%;}
#m_slider .content li{float:left; width:25%;height:50vw; max-height:710px;position:relative; min-height:200px;}
#m_slider .content li:nth-child(1){background:url("/home/img/sl_img01.png") no-repeat center center;background-size:cover;}
#m_slider .content li:nth-child(2){background:url("/home/img/sl_img02.png") no-repeat center center;background-size:cover;}
#m_slider .content li:nth-child(3){background:url("/home/img/sl_img03.png") no-repeat center center;background-size:cover;}
#m_slider .content li:nth-child(4){background:url("/home/img/sl_img01.png") no-repeat center center;background-size:cover;}
#m_slider .content .m_box{max-width:1200px; margin:0 auto; text-align:left;position:relative; top:50%; transform:translateY(-50%)}
#m_slider .content .m_box .slider_text h3{color:#444;  font-size:48px; font-weight:300; }
#m_slider .content .m_box .slider_text h3 > span{font-weight:700; }
#m_slider .content .m_box .slider_text p {font-size:21px; font-weight:300; letter-spacing:0px;color:#666; word-break:keep-all;}

#m_section{padding:90px 0;}
.m_section01{background:url("/home/img/m_bg01.png") no-repeat center center;}
.m_section01 ul li{float:left; width:50%; }
.m_section01 ul li h5{font-size:45px;}
.m_section01 ul li h5:before{content:""; display:block; width:4px; height:42px; background:#e96800}
.m_section01 ul li p{font-size:17px; padding:20px 0 35px; color:#555; line-height:30px;}
.m_section01 ul li a{display:block; font-size:16px; padding:20px; width:200px; padding:15px 0; text-align:center; border:1px solid #333;}
.m_section01 ul li a:hover{color:#fff; background:#333;transition-duration:0.3s }
.m_section01 ul li:last-child{padding-top:86px;}

.m_section02{background:url("/home/img/m_bg03.png"), linear-gradient(to left, rgba(240, 237, 231, 1),  rgba(240, 237, 231, 1)); 
background-repeat: no-repeat, no-repeat; background-position: center right;}
.m_section02 h4{font-size:21px; color:#b97019; font-weight:500;}
.m_section02 h5{font-size:55px; color:#b97019; font-weight:500; line-height: 66px;}
.m_section02 h5:after{content:""; display:block; width:49px; height:3px; margin:22px 0 ;background:#b97019;}
.m_section02 p{font-size:16px; line-height:28px; color:#555; font-weight:300; margin-bottom:28px;}
.m_section02 a{display:block; width:150px; color:#fff; padding:15px 0; font-size:14px; background:#e3d1ba; text-align:center; }
.m_section02 a:hover{background:#b97019; transition-duration:0.3s}
.m_section03{background:url("/home/img/m_bg04.png"), linear-gradient(to left, rgba(240, 237, 231, 1),  rgba(240, 237, 231, 1)); 
background-repeat: no-repeat, no-repeat; background-position: center left;}
.m_section03 h4{font-size:21px; color:#555; font-weight:500;}
.m_section03 h5{font-size:55px; color:#555; font-weight:500; line-height: 66px;}
.m_section03 h5:after{content:""; display:block; width:49px; height:3px; margin:22px 0 ;background:#555;}
.m_section03 p{font-size:16px; line-height:28px; color:#555; font-weight:300; margin-bottom:28px;}
.m_section03 a{display:block; width:150px; color:#fff; padding:15px 0; font-size:14px; background:#bab7b2; text-align:center; }
.m_section03 a:hover{background:#555; transition-duration:0.3s}
.m_section03 .right_box{width:50%; float:right; padding-left:80px ;}
.m_section04{padding-bottom:0 !important;}
.m_section04 .section04_bg{background:url("/home/img/m_bg02.png") no-repeat center center;text-align:center; background-size:cover; color:#fff; padding:90px 0;}
.m_section04 .section04_bg h5{font-size:42px; }
.m_section04 .section04_bg p{font-size:18px; line-height:30px; margin:19px 0 80px; word-break:keep-all}
.m_section04 .section04_bg p span{display:block;}
.m_section04 ul.container{transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
-moz-transform:translateY(-50%); -o-transform:translateY(-50%); }
.m_section04 ul li{float:left; width:50%; color:#fff;  position:relative;}
.m_section04 ul li:first-child{background:#e96800}
.m_section04 ul li:last-child{background:#646464}
.m_section04 ul li a{color:#fff; padding:50px; display: block;}
.m_section04 ul li h5{font-size:30px; margin-bottom:8px;}
.m_section04 ul li p{font-size:17px; font-weight:300 }
.m_section04 ul a .arrow{position:absolute; width:0; right:50px; top:50%; background:transparent; border:0; border-top:1px solid #fff;  transition-duration:0.2s}
.m_section04 ul a:hover .arrow{width:78px; }
.m_section04 ul a:hover .arrow:before{content:""; position:absolute; top:-1px; right:-19px; width:18px; border-top:1px solid #fff; transform-origin:left; transform:rotate(-135deg);}


/* footer*/
#m_ft{background:#343434;  }
#m_ft .ft_top{padding:18px 0; border-bottom:1px solid #595959 }
#m_ft .ft_top a{color:#a9a9a9; font-size:16px; }
#m_ft .ft_contents{padding:36px 0; }
#m_ft .ft_logo{float:left; opacity:0.3 }
#m_ft .ft_contents p{display:inline-block; padding-left: 60px; color:#a9a9a9; font-size:14px; line-height:26px}


/* visual */
.float-wrap > * {float: left;}
.float-wrap:after {content: ""; display: block;clear: both;}

.visual { background: no-repeat center / cover; max-height:339px;height:50vw; position: relative;}
.visual.bg1 {background-image: url('../img/sub_visual01.png');}
.visual.bg2 {background-image: url('../img/sub_visual01.png');}
.visual.bg3 {background-image: url('../img/sub_visual03.png');}
.visual.bg4 {background-image: url('../img/sub_visual04.png');}
.visual.bg5 {background-image: url('../img/sub_visual05.png');}
.visual .visual-wrap {color: #fff; position:absolute; text-align:center; top:50%; width:100%; transform:translateY(-50%);}
.visual .visual-title {font-size: 48px; text-transform: uppercase;}
.visual .slogan {font-size: 21px;}
.visual .route { text-align: center; color: #fff; display: inline-block; font-size: 15px; font-weight: 400;}
.visual .route i{ color: #fff;}
.visual .route a{ color: #fff;}
.visual .route > * {float: left;}
.visual .route .arrow { margin: 0 10px;}

/* snb */
.snb {position:relative; top:-30px; line-height:60px; text-align: center;}
.snb.snb01 li{width:calc(100%/3);}
.snb.snb02 li{width:calc(100%/4);}
.snb.snb03{display:none}
.snb.snb04{display:none}
.snb li + li > a { border-left:none;}
.snb a {display: block; color: #646464;font-size: 16px; border:1px solid #ddd; background:#fff; }
.snb a.active {background: #ff595d; border-color:#ff595d; color: #fff; font-weight: 700;}

/*sub*/

.sub_section{padding:70px 0 100px;}
.sub_title{font-size:34px; text-align:center; margin-bottom:35px; }
.sub_title:after{content:""; display:block; width:40px; height:4px; background:#ff595d; margin:16px auto 0;}
.sub_section.snb_none{padding-top:90px;}
.sub_section.products_section{padding-top:0;}

.greetings_contents{font-size:17px; color:#666; line-height:34px; }
.sub_depth_tit{font-size:28px; font-weight:300; text-align:center; }
.greetings_mid{margin-top:109px; }
.greetings_bottom{margin-top:85px; }
.base_contents_w{margin-top:22px; }
.base_tit{float:left; width:20%; font-size:18px}
.base_tit:before{content:""; display:block; width:75%; height:2px;margin: 7px 0 8px; }
.base_tit.tit01:before{background:#ff595d; }
.base_tit.tit02:before{background:#fcab1d; }
.base_tit.tit03:before{background:#1ea89f; }
.base_cont{float:right; width:80%;}
.base_cont p{font-size:18px; }
.base_cont ul {margin-top:10px;}
.base_cont ul li{font-size:16px; color:#666;  margin-bottom:10px;line-height:28px;  }
.base_contents{padding:30px 0;}
.base_contents:after{content:""; display:block; clear:both}


.history-content { position: relative; padding-top: 235px;}
.history-content:before {content: ""; position: absolute; width: 10px; height: 10px; border-radius: 10px;background: #bebebe; color: #fff; border: none; display: inline-block;line-height: 10px;
  text-align: center; left: calc(50% - 4px); top: 100px;}
.history-content:after {  content: "";  position: absolute;top: 100px; left: 50%; bottom: 0; width: 1px; background: #bebebe; display: block;}
.history-content > li { width: 50%; padding-bottom: 70px; position: relative;}
.history-content > li dt { font-size: 26px; font-weight: 600; letter-spacing: -0.5px; position: relative;padding-bottom: 15px;}
.history-content > li dt:before { content: ""; position: absolute; top: 20px; background: #ddd; height: 1px; width: 50px; display: block;}
.history-content > li dl { display: inline-block; max-width: 500px; width:100%;}
.history-content > li:before { content: ""; position: absolute; width: 23px; height: 23px; border-radius: 11px; background: #fff; color: #fff; border: 6px solid #ff595d; display: inline-block;
  line-height: 11px; text-align: center; z-index: 10; top: 9px;}
.history-content > li:nth-child(2n+1) { margin-left: calc(50% - 2px);}
.history-content > li:nth-child(2n+1):before { margin-left: -9px;}
.history-content > li:nth-child(2n+1) dl { padding-left: 65px;}
.history-content > li:nth-child(2n+1) dt:before { left: -66px;}
.history-content > li:nth-child(2n) { text-align: right;}
.history-content > li:nth-child(2n):before {  right: -12px;}
.history-content > li:nth-child(2n) dl { padding-right: 65px; text-align: left;}
.history-content > li:nth-child(2n) dt:before { left: 100px; width: calc(100% - 35px);}
.history-content > li:nth-child(2n) dd { text-align: left;}
.history-content > li p { display: flex; line-height: 40px;}
.history-content > li p .year { font-size: 19px; color: #ff595d; font-weight: 300; width: 50px;}
.history-content > li p .month{ font-size: 19px;color: #ff595d; font-weight: 300; width: 40px;}
.history-content > li p .desc { width: calc(100% - 50px); display: block;  font-size:16px}


.location_w ul{margin-bottom:16px; }
.location_w ul li{float:left;margin-right:40px;margin-bottom:16px; }
.location_w ul li:last-child{margin-right:0;}
.location_w ul li h5{letter-spacing:1px; font-size:20px; color:#bbb; }
.location_w ul li p{font-size:17px; margin-top:8px}

.pro_snb_w{width:100%; text-align:center;}
.pro_snb{display:inline-block;}
.pro_snb li{float:left; margin-right:20px; }
.pro_snb li:last-child{margin-right:0; }
.pro_snb li a{display:block; width:130px; padding:7px 0; border:1px solid #bbb; border-radius:30px; text-align:center; color:#bbb; font-size:16px; }
.pro_snb li .on{border-color:#ff595d; color:#ff595d; }

.pro_contents_w{margin-top:80px;}
.pro_contents_w.pro_bg01{background: url('../img/pro_bg01.png') no-repeat bottom right;}
.pro_contents_w.pro_bg02{background: url('../img/pro_bg02.png') no-repeat bottom right;}
.pro_contents_w.pro_bg03{background: url('../img/pro_bg03.png') no-repeat bottom right;}
.pro_contents{width:65%; margin:0 auto 80px; font-size:17px; line-height:28px; text-align:center; word-break:keep-all; position:relative; color:#606060}
.pro_contents:before{content:"“"; font-size:69px; color:#bbb; display:block; position:absolute; left:-30px; top:-12px}
.pro_contents:after{content:"”"; font-size:69px; color:#bbb; margin-top:12px; display:block;position:absolute; right:-30px; bottom:-40px; }

.contents_list h5{font-size:22px; color:#ff595d}
.contents_list h5 span{font-size:75px; color:#eee; margin-right:10px;}
.contents_list p{font-size:17px; padding-left:130px; line-height:28px; color:#606060}
.contents_list > div{margin-bottom:30px}
.washing_icon{margin-top:100px;}
.washing_icon ul{margin-top:30px;}
.washing_icon ul li{float:left; width:32%; margin-right:2%; }
.washing_icon ul li:last-child{margin-right:0; }
.washing_icon ul li > div {border:1px solid #ddd; padding:40px; box-sizing:border-box }
.washing_icon ul li p{margin-top:12px; font-size:16px; word-break:keep-all}

.pro03_w{background: url('../img/sub02_03_bg.png') no-repeat center center; padding:80px 0; background-size:cover;}
.pro03_w .pro03_content{float:left; width:48%; margin-right:4%; text-align:center;}
.pro03_w .pro03_content:last-child{margin-right:.0}
.pro03_content h5{font-size:26px; color:#fff;  }
.pro03_content h5:after{content:""; display:block; width:1px; height:36px; background:#fff; margin:20px auto;}
.pro03_content p{font-size:19px; color:#fff;  line-height:44px}

.waring{text-align:center; padding:80px 0 0;}
.waring p{font-size:22px; margin-bottom:20px;color:#ff595d; }
.waring li{font-size:17px; margin-bottom:15px;color:#333; }
.waring li:last-child{margin-bottom:0;}


@media (max-width:1000px){

.m_section04 ul li{}
.m_section04 ul li a{color:#fff; padding:40px 30px; display: block;}
.m_section04 ul li h5{font-size:26px; margin-bottom:8px;}
.m_section04 ul li p{font-size:16px; font-weight:300 }


}



@media (max-width:1200px){/*테블릿 + 모바일*/
  .history-content {padding: 150px 20px 0;}
  .history-content > li dt {font-size: 31px;  padding-bottom: 20px; }
  .history-content > li p .year { font-size: 17px; }
  .history-content > li p .desc { width: calc(100% - 50px); display: block; letter-spacing: -0.5px; font-size: 14px; }

}


@media (min-width:769px) and (max-width:1200px){/*테블릿*/
}

@media (max-width:768px){/*모바일*/
	#m_slider .content .m_box .slider_text h3{display:none; }
	#m_slider .content .m_box .slider_text p {font-size:17px; color:#333; font-weight:normal; padding:0 10px;  }
	#m_slider .content .m_box .slider_text p span{font-size:34px; display:block; margin-top:4px; font-weight:bold; color:#333; }
	
	.container{padding:0 10px; }
	.m_section01{background-position:center 80%;}
	.m_section01 ul li h5:before{width:42px; height:4px; margin:0 auto;}
	.m_section01 ul li h5{font-size:40px; }
	.m_section01 ul li{float:none; width:100%; text-align:center; }
	.m_section01 ul li p{font-size:16px; }
	.m_section01 ul li a{margin:0 auto; background:#333; color:#fff; }
	.m_section02{background-size:cover; position:relative; }
	.m_section02:before{content:""; display:block; height:100%; width:100%; background:rgba(240, 237, 231, 0.8); top:0; position:absolute;}
	.m_section02 .container{position:relative; text-align:center; }
	.m_section02 h4{color:#877b6c}
	.m_section02 h5{font-size:48px; color:#877b6c}
	.m_section02 h5:after{margin:22px auto; background:#877b6c}
	.m_section02 p{color:#333;}
	.m_section02 a{margin:0 auto; background:#a19483; color:#fff; border:1px solid #a19483;}
	.m_section02 a:hover{background:#a19483; color:#fff; }

	.m_section03{background-size:cover; position:relative; }
	.m_section03 .right_box{width:100%; float:none; padding-left:0 ;}
	.m_section03:before{content:""; display:block; height:100%; width:100%; background:rgba(207, 227, 242, 0.8); top:0; position:absolute;}
	.m_section03 .container{position:relative; text-align:center; }
	.m_section03 h4{color:#5f7280}
	.m_section03 h5{font-size:48px; color:#5f7280}
	.m_section03 h5:after{margin:22px auto; background:#5f7280}
	.m_section03 p{color:#333;}
	.m_section03 a{margin:0 auto; background:#5f7280; color:#fff; border:1px solid #5f7280;}
	.m_section03 a:hover{background:#5f7280; color:#fff;}

	.m_section04 .section04_bg p{font-size:17px; line-height:30px; padding:0 10px; }
	.m_section04 .section04_bg p span{display:inline;}
	.m_section04 .section04_bg h5{ font-size:36px; }
	.m_section04 ul li {float:none; width:100%; }
	.m_section04 ul a .arrow{display:none;}
	.m_section04 ul.container{transform:translateY(-40%); -webkit-transform:translateY(-40%); -ms-transform:translateY(-40%);
	-moz-transform:translateY(-40%); -o-transform:translateY(-40%); }

	.visual .visual-title {font-size: 37px;}
	.snb {position:static; line-height: 50px;text-align: center;}
	.snb a{font-size:14px; border-top:0; border-right:0; border-left:0 ;}
	.snb .container{padding:0; }
	.sub_title{font-size:29px;}
	.snb li{width:100% !important;}


	.base_tit{float:none; width:100%; display:block; font-size:18px; text-align:center; margin-bottom:20px; }
	.base_tit:before{width:30px; height:2px;margin: 7px auto 8px; }
	.base_cont{float:none; width:100%; word-break:keep-all; width:85%; margin:30px auto 0;}
	.base_cont ul {margin-top:20px;}

	.history-content:before { left: 16px;  top: 100px; }
	.history-content:after { left: 20px; width: 1px; }
	.history-content > li {width: auto;  padding-bottom: 70px;  position: relative; margin-left: 0;}
	.history-content > li dt { font-size: 29px;}
	.history-content > li dt:before { width: 30px; top: 14px;}
	.history-content > li:before {top: 3px; }
	.history-content > li:nth-child(2n+1), .history-content > li:nth-child(2n) {margin-left: 0;}
	.history-content > li:nth-child(2n+1):before, .history-content > li:nth-child(2n):before {margin-left: -9px;}
	.history-content > li:nth-child(2n+1) dl, .history-content > li:nth-child(2n) dl {padding-left: 35px;}
	.history-content > li:nth-child(2n+1) dt:before, .history-content > li:nth-child(2n) dt:before {left: -36px; }
	.history-content > li:nth-child(2n) {text-align: left;}
	.history-content > li:nth-child(2n):before {right: inherit;}
	.history-content > li:nth-child(2n) dl {padding-right: inherit;}
	.history-content > li:nth-child(2n) dt:before {width: 30px;}

	.pro_contents{width:100%;font-size:16px;}
	.pro_contents:before{position:static; left:0; top:0}
	.pro_contents:after{display:none;}
	.pro_contents_w.pro_bg02{background:none;}
	.contents_list p{padding-left:0; margin-top:20px;}
	.contents_list h5 span{font-size:42px; display:block;}
	.washing_icon ul li{float:none; width:100%; margin-bottom:40px;}

	.pro03_w .pro03_content{float:none; width:100%;}
	.pro03_content p{font-size:17px; line-height:34px;}
	.pro03_w .pro03_content:first-child{margin-bottom:60px; }
	.waring{margin-top:60px; word-break:keep-all;}
	.pro03_content h5:after{margin:15px auto;}

	#m_ft .ft_top{text-align:center; }
	#m_ft .ft_logo{display:none;}
	#m_ft .ft_contents p{padding-left:0;}

}