﻿@charset "utf-8";
/*step*/
.step {display:block; overflow:hidden; width:90%; margin:60px 0 0;}
.step ol {width:100%; text-align:center; margin:0 auto;}
.step ol li {display:inline-block; overflow:hidden; position:relative; margin:20px 10px 30px; background:#fff; height:100%; color:#121212; min-height:198px; vertical-align:middle; text-align:center; border-radius:0 30px 0 30px; box-shadow:0 0 20px rgba(0,0,0,.24);}
.step ol li>div { padding:20px;}
.step ol li p {color:#121212; font-weight:400;}
.step ol li:first-child {margin-left:0;}
.step ol li p.title {color:#fff; padding:15px 0; font-weight:600; font-size:18px; text-shadow:0 0 3px rgba(0,0,0,.5);}
.step ol li:nth-child(1) .title{background:#47b69d}
.step ol li:nth-child(2) .title{background:#47b3a7}
.step ol li:nth-child(3) .title{background:#45abaa}
.step ol li:nth-child(4) .title{background:#48adb9}
.step ol li:nth-child(5) .title{background:#3f94ab}
.step ol li .num {position:relative; font-size:14px; line-height:40px; padding-bottom:25px; font-weight:700;}
.step ol li .num>span {opacity:.5;}
.step ol li .txt {font-size:17px; line-height:26px; color:#121212;}
.step ol li .txt.long {font-size:17px; line-height:24px; margin-top:-10px;}
.step ol.col3 li {width:29.3%;}
.step ol.col4 li {width:23.5%;}
.step ol.col5 li {width:18%;}
.step ol.col6 li {width:16%;}
/*PROGRAM*/
form {display:block; position:relative;}
.formBox {position:relative; margin-top:30px;}
.formBox .field_write {font-size:16px;}
/*search*/
.search {position:relative; text-align:center; background:#fff; border:2px solid #dadada; width:100%; max-width:100%; margin:0 auto; height:70px; line-height:70px;}
.search input[type=text] {width:100%; border:0; font-size:17px; line-height:17px; padding:20px; background:none; color:#121212; font-weight:300;}
.search input.imgbutton {position:absolute; right:20px; top:15px; margin:0; padding:0; text-align:center; width:37px; height:36px; line-height:36px; background:url('/img/sub/searchBtn.png') no-repeat center; border:0; font-size:0; text-indent:-5000px; }
/*boardList*/
.boardList {display:block; width:100%; margin:0 auto 0;}
.boardList>table {width:100%; border-top:2px solid #000;}
.boardList>table thead {background:#503a90}
.boardList>table thead th { border-bottom: 1px solid #121212; font-size:18px; margin:0; padding:15px 0; text-align:center; color:#fff; }
.boardList>table thead th:last-child {background-image:none;}
.boardList>table thead th.bgn { background-image:none; }
.boardList>table tbody tr td{transition:.3s all; font-size:16px; color:#636363}
.boardList>table tbody tr:hover td{background-color:#edecf6; }
.boardList>table tbody td { border-bottom: 1px solid #7a7a7a; padding:15px 10px; text-align:center; background-color:transparent;}
.boardList>table tbody td.title {text-align:left; }
.boardList>table tbody td.title a {display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width:80%; color:#323232;}
.boardList>table tbody td.title a:hover { color:#31153f !important; font-weight:500;}
.boardList tbody tr.bg_grey td { background-color:rgba(80,58,144,.13); font-weight:600; }
.boardList tbody tr.bg_grey td>a {color:#503a90;}
.boardList .ic_notice {display:block; overflow:hidden; font-size:0; text-indent:-5000px; height:23px; background:url('/img/sub/ic_notice.png') no-repeat center;}
.boardList .ic_reply {margin-left:5px; padding-left:20px; background:url('/img/sub/ic_comment.png') no-repeat left center;}
.boardList .ic_secret {padding-left:25px; background:url('/img/sub/ic_secret.png') no-repeat left center;}
/*paging*/
.paging {text-align:center; margin:40px auto 120px;}
.paging a {display:inline-block; width:40px; height:40px; line-height:40px; vertical-align:middle; text-align:center; border:1px solid #d5d5db; background-color:#fff; font-size:16px;}
.paging a.on { background:linear-gradient(45deg, #632a7e, #d659b6); color:#fff; font-weight:600; border-color:#31153f; }
.paging a:hover {border-color:#121212; transition:.4s all;}
.paging .ir {text-indent:-500000px; display:inline-block; width:40px; height:40px; font-size:0; margin:0; padding:0; }
.paging .pageFirst { background-image: url('/img/sub/pageFirst.png'); background-position: center; background-repeat: no-repeat; }
.paging .pageBefore { background-image: url('/img/sub/pageBefore.png'); background-position: center; background-repeat: no-repeat; }
.paging .pageNext { background-image: url('/img/sub/pageNext.png'); background-position: center; background-repeat: no-repeat; }
.paging .pageLast { background-image: url('/img/sub/pageLast.png'); background-position: center; background-repeat: no-repeat; }
.paging_mb { text-align: center; margin: 30px 0px; letter-spacing: -2px; }
.paging_mb .input { text-align: center; width: 40px; height:40px; background:#f5f5f5;}
.paging_mb a.page_btn { border: 1px solid #ddd; height: 40px; line-height: 40px; letter-spacing: 0px; box-sizing: border-box;}
.paging_mb a.page_btn.pageNext, .paging_mb a.page_btn.pageBefore {background-size:70%; width:40px; }
.paging_mb a.page_btn.pageFirst,
.paging_mb a.page_btn.pageLast { text-indent: 0px; color: #666; min-width: 60px; }
.paging_mb a.page_btn.pageFirst { text-align: center; padding-right: 20px; background-position: right 5px center; background-size:50%; }
.paging_mb a.page_btn.pageLast { text-align: center; padding-left: 20px; background-position: left 5px center; background-size: 50%; }
.paging_mb .conbtn { padding:0 15px !important; }
/*boardView*/
.boardView {display:block; width:100%; margin:0 auto 60px; }
.boardView>.title {display:block; padding:20px 0; border-top:2px solid #343848; border-bottom:1px solid #e0e0e0; background:#fff;}
.boardView>.title>p {padding:10px 0; font-size:24px; font-weight:bold;}
.boardView>.title .stitle {display:table; overflow:hidden;}
.boardView>.title .stitle li { float:left; margin:0 30px;}
.boardView>.title .stitle li dl { display:table; width:100%;}
.boardView>.title .stitle li dl dt { display:table-cell; width:90px; }
.boardView>.title .stitle dt, .boardView>.title .stitle dd { font-size:17px !important; padding:7px 0 !important; font-weight:300 !important; color:#777;}
.boardView .viewTxt {display:block; overflow:hidden; position:relative; padding:30px; border-bottom:1px solid #000}
.boardView .viewTxt p { font-size:17px; line-height:30px; padding:15px 0;}
.boardView .viewTxt .sourcetxt a {position:absolute; right:30px; bottom:10px; color:#888; font-size:14px;}
.boardView .moreFile { border-bottom:1px solid #444; }
.boardView .moreFile dl { display:block; overflow:hidden; float:none; width:100%; position:relative; background:#eeebf1 }
.boardView .moreFile dl dt { width:100px;}
.boardView .moreFile dl dt,
.boardView .moreFile dl dd{display:inline-block; padding:5px 0; padding-left:20px; background:none; font-size:17px;}
.boardView .moreFile dl dd .adfile { padding-left: 30px; text-decoration: underline; background: url('/img/sub/file.png') no-repeat left center; }
.boardView .context {display:block; width:100%; background:#fff; padding:20px; border-bottom:1px solid #444; line-height:24px;}
.boardView .bdListName {display:block; position:relative; width:100%; height:100%; margin:30px auto; text-align:center;}
.boardView .bdListName a {display:inline-block; position:relative; font-size:17px; color:#111; transition:.3s;}
.boardView .bdListName a span {display:inline; transition:.3s;}
.boardView .bdListName a.bdList {padding-top:40px; color:#111; font-weight:600; font-size:20px;}
.boardView .bdListName a.bdList span {padding-top:30px; background:url('/img/sub/ic_list.png') no-repeat center top;}
.boardView .bdListName a.bdList:hover span {color:#5223b0 !important}
.boardView .bdListName .bdPrev, .boardView .bdListName .bdNext { opacity:.5; margin-top:-30px; }
.boardView .bdListName a:hover, .boardView .bdListName a:hover { opacity:1; }
.boardView .bdListName .bdPrev {position:absolute; left:0; top:0; padding:30px 0 30px 70px; text-align:left; background:url('/img/sub/bdPrev.png') no-repeat left center;}
.boardView .bdListName .bdNext {position:absolute; right:0; top:0; padding:30px 70px 30px 0; text-align:right; background:url('/img/sub/bdNext.png') no-repeat right center;}
/*boardWrite*/
.boardForm {position:relative; width:100%; }
.boardForm .title>p { font-size:24px; padding:10px 0; font-weight:600;}
.boardWrite {border-top:2px solid #333; margin-top:-1px;}
.boardWrite>ul>li { border-bottom:1px dotted #d6d6d6;}
.boardWrite>ul>li:last-child { border-bottom:1px solid #444;}
.boardWrite > ul> li> dl {display:table; width:100%;}
.boardWrite> ul> li> dl> dt { display: table-cell; position:relative; width: 150px; background:#fafafa; padding:20px 10px 20px 20px; vertical-align:middle;}
.boardWrite >ul >li >dl >dt label { color: #444; font-size: 18px; font-weight:500;}
.boardWrite >ul >li >dl >dt .es {font-size:13px; color:#e13939; margin-left:5px; }
.boardWrite >ul> li> dl> dd {display:table-cell; padding:20px 0px 20px 30px;}
.boardWrite input[type=text],
.boardWrite input[type=password] {margin:1px; padding:15px 5px; height:50px; font-size:16px; line-height:50px; border:1px solid #ddd; vertical-align:middle; background-color:#fff; box-sizing:border-box; }
.boardWrite select {font-size:16px; padding:5px; height:50px; line-height:50px;}
.boardWrite .write_stxt {position:relative; display:block;}
.boardWrite .write_stxt span {display:inline; font-size:13px; color:#e13939; text-decoration:underline;}
 select {vertical-align:middle; margin:2px 0; padding:4px;}
 input[type=radio], .boardWrite input[type=checkbox] {margin-right:5px; vertical-align:middle; width:15px; height:15px; cursor:pointer;}
 textarea { margin:15px 0; padding:15px; font-size:16px; line-height:34px; resize:vertical; }
.selectBox {display:block; overflow-y:scroll; width:100%; height:200px; margin-top:25px; background:#fff; border:1px solid #ddd; padding:5px 15px;}
.selectBox .tit p {font-size:17px; font-weight:600; padding:5px 0 10px 0; margin-bottom:15px; border-bottom:1px dotted #ddd;}
.selectBox> ul {display:table; width:100%;}
.selectBox> ul>li {float:left; width:25%; line-height:32px; font-size:16px;}
.pwcertify{text-align:center; margin:15px 0;}
.pwcertify .tit {font-size:24px; font-weight:600;}
.pwcertify .stit {font-size:17px; font-weight:300; color:#888;}
.pwcertify .pwbox {display:block; background:#fafafa; padding:3% 5%; margin:25px 0;}
.pwcertify .pwbox input[type=password] {padding:10px; margin-right:3px;}
/*newsList*/
.newsList {display:block; overflow:hidden; position:relative; width:100%; text-align:center;}
.newsList>li {display:inline-block; width:24%; height:100%; max-height:450px; background:#fff; margin:5px; box-shadow:0 0 13px rgba(0,0,0,.08);}
.newsList>li .thumb {overflow:hidden; width:100%; height:auto; max-height:236px;}
.newsList>li .thumb img {width:100%; height:100%; min-height:235px;}
.newsList>li .txt {min-height:220px;}
.newsList>li .txt .tit {display:block; overflow:hidden; width:100%; font-size:20px; text-align:center; padding:15px 30px; font-weight:600; line-height:30px; white-space:nowrap; text-overflow:ellipsis; background:#f4f4f4; }
.newsList>li .txt .date {display:block; color:#999; font-size:14px; font-weight:300;}
.newsList>li .txt .subtxt {overflow:hidden; padding:13px 23px; text-align:left; color:#555; line-height:24px; font-weight:300; height:119px;}
.newsList>li .imghvr-shutter-out-diag-2 {background:#fff;}
.newsList>li .imghvr-shutter-out-diag-2 h3 {position:relative; font-size:1.5em; padding-top:170px; background:url('/img/sub/ic_newsmore.png') no-repeat center 70px;}
.newsList [class^='imghvr-'] figcaption, .newsList [class*=' imghvr-'] figcaption {background:rgba(0,0,0,.5); -webkit-backdrop-filter: blue(2px); backdrop-filter: blur(2px);}
.newsList [class^='imghvr-shutter-out-']:before, .newsList [class*=' imghvr-shutter-out-']:before {background:rgba(0,0,0,.5); -webkit-backdrop-filter: blue(2px); backdrop-filter: blur(2px);}
/*Q&A*/
.qnainfo {display:block; overflow:hidden; width:100%; margin-bottom:50px; background:#eff1f2 url('/img/sub/qnatxtimg.png') no-repeat right center; }
.qnainfo>.txt {text-align:left; padding:2.5% 5% 0; }
.qnainfo p.tit {font-size:24px; font-weight:600;}
.qnainfo .subtxt {padding-bottom:3%;}
.qnainfo .subtxt span {display:block; font-size:17px; line-height:24px; margin:15px 0;}}
.qnainfo .conbtn {margin-top:25px;}
/*layer_pop*/
/*popup style*/
.pop_con {overflow:hidden; position:fixed; left:0; top:0; width:100%; height:100%; background:#fff url('/img/contents/productBg.gif')no-repeat; background-size:cover; z-index:990; transition:.3s; animation:fadeInRight .3s ease forwards;}
.pop_con .popup {display:block; position:relative; left:157px; top:0; width:100%; height:100%; z-index:991;}
.pop_con .popup>section {display:block; width:100%; height:100vh;}
.pop_con .popup .productCon {display:block; width:100%; height:100vh; color:#121212;}
.pop_con .popup .btnclose{display:block; overflow:hidden; position:fixed; right:20px; top:20px; width:56px; height:56px; border:0; background:url('/img/contents/ic_close.png') no-repeat; z-index:995; }

/*product_slick*/
/*common*/
.slideBox {display:none; position:absolute; width:100%; z-index:200; color:#47b69b; }
.slideBox.slick-current {display:block !important; width:100% !important;}
.slideBox.pd01 .productCon.pd01_mainBg {background:url('/img/contents/product_alpha_mImg.png') no-repeat 75% bottom;}
.slideBox.pd02 .productCon.pd02_mainBg {background:url('/img/contents/product_filter_mImg.png') no-repeat 50% top;}
.slideBox.pd03 .productCon.pd03_mainBg {background:url('/img/contents/product_coating_mImg.png') no-repeat 70% center;}
.slideBox.pd04 .productCon.pd04_mainBg {background:url('/img/contents/product_air_mImg.png') no-repeat 75% top; background-size:auto 100%;}
.slideBox.pd05 .productCon.pd05_mainBg {background:url('/img/contents/product_bugs_mImg.png') no-repeat 110% top;}
.slideBox .productCon {overflow:hidden; position: relative; outline: none !important; width: 1860px; height: 100vh; }
.slideBox .productCon span {display:block; color:#121212;}
.slideBox .product_text {display:block; position: absolute; left: 15%; top: 155px; width:1280px; text-align:left;}
.slogan_sub { font-weight: 600; line-height: 2.3em; }
.slogan_sub .txt1 {font-weight:600; font-size:18px;}
.slogan_sub .txt2 {font-size:42px; padding-bottom:70px;}
.subtxt {font-size:45px; line-height:60px;}
.slideBox .productCon .floatL {position:relative; float:left; width:50%;}
.slideBox .productCon .floatR {position:relative; float:right; width:50%;}
.productCon.bgn {background:none !important;}
.productCon.gbg {position:relative; background:none !important;}
.productCon h3 span {font-size:65px; line-height:80px; color:#47b69b !important;}
.productCon h4 span {font-size:40px; line-height:50px; color:#47b69b !important; font-weight:300;}
.productCon h5 span {font-size:20px; line-height:30px; font-weight:600;}
.productCon .con2txt {position:relative; margin-top:73px; padding-top:19px; }
.productCon .con2txt::before {position:absolute; left:0; top:0; width:41px; height:2px; background:#47b69b; content:'';}
.productCon .blet {display:block; overflow:hidden; position:relative; padding-left:35px; margin-bottom:25px; font-size:20px; line-height:30px; font-weight:600; background:url('/img/contents/product_txtchk.png') no-repeat left 90%; background-size:24px 23px; color:#121212;}
.productCon .useimg {display:block; position:relative; left:0; bottom:0; }
.productCon .useimg li { display:inline-block; width:190px; margin:30px 7px 0; text-align:center;}
.productCon .useimg li:first-child {margin-left:0;}
.productCon .useimg li span {font-weight:400; color:#000;}
.productCon .useimg li img.imgBg { width:190px; height:168px; box-shadow:5px 0 10px rgba(0,0,0,.28); margin-bottom:15px;}
.productCon .useimg.col2 li {width:240px; margin:30px 20px 0 0;}
.productCon .useimg.col2 li img.imgBg {width:240px; height:168px;}
.productCon .productImg { padding-top: 235px; margin-left: 40px;}
.productCon .non4 { display:block; overflow:hidden; position:relative; padding:25px 0;}
.productCon .non4 li {float:left; width:114px; height:198px; padding:89px 20px 20px; margin:0 10px; background-color:#fff; background-position:center 22px; background-repeat:no-repeat; box-shadow:0 0 10px rgba(0,0,0,.24); border-radius:0 30px 0 30px; text-align:center; transition:.3s all;}
.productCon .non4 li span {font-weight:600; font-size:18px; line-height:40px;}
.productCon .non4 li:hover {background-color:#00bea6; }
.productCon .non4 li:hover span {color:#fff;}
.productCon .fact{display:block; position:relative; margin-top:100px;}
.productCon .fact li { display:inline-block; overflow:hidden; position:relative; width:40%; margin:30px 20px; text-align:center; box-shadow:10px 0 20px rgba(0,0,0,.33); border-radius:50px 0 50px 0;  background:#000; background-repeat:no-repeat; background-position:center; background-size:cover;}
.productCon .fact li span {margin:0 auto; max-width:80%; color:#fff; font-size:20px; font-weight:600; line-height:28px; text-shadow:0 0 3px rgba(0,0,0,.75); z-index:99;}
.productCon .fact li>div {padding:210px 20px 50px; background-position:center 75px; background-repeat:no-repeat;}
.productCon .fact.col3 li{width:28%;}
.productCon .fact.col4 li{width:20%;}
.productCon .fact.col3 li span, .productCon .fact.col4 li span {max-width:100%;}
/*contents*/
.pd01 { background: url('/img/contents/product_alpha_con_itemBg.png') no-repeat center top; }
.pd01 .ohcBx{display:block; overflow:hidden; margin-top:35px;}
.pd01 .ohcBx img {float:left; }
.pd01 .ohcBx p {float:left; padding:14px 5px; }
.pd01 .non4 li.ic_n1 {background-image:url('/img/contents/product_alpha_con1_non1.png');}
.pd01 .non4 li.ic_n2 {background-image:url('/img/contents/product_alpha_con1_non2.png'); background-position:center 30px;}
.pd01 .non4 li.ic_n3 {background-image:url('/img/contents/product_alpha_con1_non3.png'); background-position:center 30px;}
.pd01 .non4 li.ic_n4 {background-image:url('/img/contents/product_alpha_con1_non4.png');}
.pd01 .non4 li:hover.ic_n1 {background-image:url('/img/contents/product_alpha_con1_ov1.png');}
.pd01 .non4 li:hover.ic_n2 {background-image:url('/img/contents/product_alpha_con1_ov2.png');}
.pd01 .non4 li:hover.ic_n3 {background-image:url('/img/contents/product_alpha_con1_ov3.png');}
.pd01 .non4 li:hover.ic_n4 {background-image:url('/img/contents/product_alpha_con1_ov4.png');}
.pd01 .item_long {padding-top:0; margin-left:25px; }
.pd02 {background:url('/img/contents/product_filter_con_itemBg.png') no-repeat 50% top;}
.pd02 .productCon.pd02_view {background:url('/img/contents/product_filter_con_itemBg2.png') no-repeat center top; z-index:250;}
.pd02 .img1 {margin-top:70px; margin-left:-30px;}
.pd02 .img2 {position:absolute; top:-50px; left:100px;}
.pd02 .img3 {margin-top:70px; margin-left:50px;}
.pd02 .pd02_view .productImg {position:absolute; left:90px; top:80px;}
.pd02 .fact li:nth-child(1) {background-image:url('/img/contents/product_filter_con3_img1.png');}
.pd02 .fact li:nth-child(2) {background-image:url('/img/contents/product_filter_con3_img2.png');}
.pd02 .fact li:nth-child(3) {background-image:url('/img/contents/product_filter_con3_img3.png');}
.pd02 .fact li .ic1 {background-image:url('/img/contents/product_filter_con3_icon1.png');}
.pd02 .fact li .ic2 {background-image:url('/img/contents/product_filter_con3_icon2.png'); background-position:center 90px; }
.pd02 .fact li .ic3 {background-image:url('/img/contents/product_filter_con3_icon3.png');}
.pd03 .productCon {background:url('/img/contents/product_coating_con_itemBg.png') no-repeat right bottom;}
.pd03 .non4 {margin-top:55px;}
.pd03 .non4 li {padding-top:109px; background-position:center 29px;}
.pd03 .non4 li span {font-size:15px; line-height:20px;}
.pd03 .non4 li.ic_n1 {background-image:url('/img/contents/product_coating_con1_non1.png');}
.pd03 .non4 li.ic_n2 {background-image:url('/img/contents/product_coating_con1_non2.png');}
.pd03 .non4 li.ic_n3 {background-image:url('/img/contents/product_coating_con1_non3.png');}
.pd03 .non4 li.ic_n4 {background-image:url('/img/contents/product_coating_con1_non4.png'); background-position:center 27px;}
.pd03 .non4 li:hover.ic_n1 {background-image:url('/img/contents/product_coating_con1_ov1.png');}
.pd03 .non4 li:hover.ic_n2 {background-image:url('/img/contents/product_coating_con1_ov2.png');}
.pd03 .non4 li:hover.ic_n3 {background-image:url('/img/contents/product_coating_con1_ov3.png');}
.pd03 .non4 li:hover.ic_n4 {background-image:url('/img/contents/product_coating_con1_ov4.png');}
.pd03 .pd03_view {background-image:url('/img/contents/product_coating_con3_item.png'); background-repeat:no-repeat; background-position:-100% top;}
.pd03 .useimg {margin-top:70px;}
.pd03 .useimg li { margin:30px 15px 0;}
.pd04 {background:url('/img/contents/product_air_con_itemBg.png') no-repeat right top; background-size:auto 100%;}
.pd04 .pd04Txt h3 {letter-spacing:-3px;}
.pd04 .pd04_view .useimg {margin-top:50px;}
.pd04 .useimg li { width: 200px; margin-right:10px;}
.pd04 .useimg li img.imgBg { width:200px; height:168px; }
.pd04 .air_con1_item {position:absolute; right:150px; bottom:-70px; }
.pd05 .pd05Txt h3 {letter-spacing:-3px;}
.pd05 .subtitle {margin-bottom:30px; color:#47b69b; font-weight:600;}
.pd05 .txt {font-weight:400;}
.pd05 .fact {margin-top:60px;}
.pd05 .fact li {background-image:url('/img/contents/product_bugs_con1_imgBg.png');}
.pd05 .fact li .ic_1{background-image:url('/img/contents/product_bugs_con1_icon1.png'); background-position:center 51px;}
.pd05 .fact li .ic_2 {background-image:url('/img/contents/product_bugs_con1_icon2.png');}
.pd05 .fact li .ic_3 {background-image:url('/img/contents/product_bugs_con1_icon3.png');}
.pd05 .fact li .ic_4 {background-image:url('/img/contents/product_bugs_con2_icon1.png');}
.pd05 .fact li .ic_5 {background-image:url('/img/contents/product_bugs_con2_icon2.png');}
.pd05 .fact li span {font-size:15px; font-weight:200; line-height:20px; margin-bottom:15px;}
.pd05 .fact li span:last-child {font-weight:600;}
.pd05 .fact li .tit {font-size:20px; font-weight:600; margin-bottom:30px;}
.pd05 .fact li>div {padding:125px 40px 30px; height:374px; background-position:center 41px;}
/*slickCSS*/
.slideBox .slick-dots { text-align: center; position: absolute; width: 100%; bottom: 80px; }
.slideBox button {display:none !important; border:none !important; outline:none !important; }
.slideBox .slick-dots li { position: relative; display: inline-block; height: 2px; background-color: #47b69b; cursor: pointer; left: 0; margin:0; padding:0; transition:.3s; }
.slideBox .slick-dots li:before { display: block; font-size: 15px; letter-spacing: -.6px; position: absolute; white-space: nowrap !important; bottom: -40px; left: 50%; transform: translateX(-50%); color: #111; font-weight:400; }
.slideBox .slick-dots li.slick-active { background-color: #47b69b; }
.slideBox .slick-dots li.slick-active ~ li { background-color: #dedede; }
.slideBox .slick-dots li.slick-active:before { color: #47b69b; font-weight:600; }
.slideBox .slick-dots li button {font-size: 0; }
.slideBox .slick-dots li:nth-child(1) { width: 224px; }
.slideBox .slick-dots li:nth-child(2) { width: 224px; }
.slideBox .slick-dots li:nth-child(3) { width: 224px; }
.slideBox .slick-dots li:nth-child(4) { width: 224px; }
.slideBox.pd01 .slick-dots li:nth-child(1)::before { content: 'MAIN'; }
.slideBox.pd01 .slick-dots li:nth-child(2)::before { content: '중성전해수 알파(Alpha)250'; }
.slideBox.pd01 .slick-dots li:nth-child(3)::before { content: '방역전문관리사 직접관리'; }
.slideBox.pd01 .slick-dots li:nth-child(4)::before { content: '출입구 자동체온 손소독기'; }
.slideBox.pd02 .slick-dots li:nth-child(1)::before { content: 'MAIN'; }
.slideBox.pd02 .slick-dots li:nth-child(2)::before { content: '외부유입 미세먼지, 황사'; }
.slideBox.pd02 .slick-dots li:nth-child(3)::before { content: '내부발생 세균, 바이러스'; }
.slideBox.pd02 .slick-dots li:nth-child(4)::before { content: '요금절감의 효과'; }
.slideBox.pd03 .slick-dots li:nth-child(1)::before { content: 'MAIN'; }
.slideBox.pd03 .slick-dots li:nth-child(2)::before { content: 'ANTI-VIRUS COATING'; }
.slideBox.pd03 .slick-dots li:nth-child(3)::before { content: '주 사용 목적'; }
.slideBox.pd03 .slick-dots li:nth-child(4) { display:none; }
.slideBox.pd03 .slick-dots li:nth-child(4)::before { display:none; }
.slideBox.pd04 .slick-dots li:nth-child(1)::before { content: 'MAIN'; }
.slideBox.pd04 .slick-dots li:nth-child(2)::before { content: '공기 질 개선'; }
.slideBox.pd04 .slick-dots li:nth-child(3)::before { content: '전기집진방식이란?'; }
.slideBox.pd04 .slick-dots li:nth-child(4)::before { content: '작지만 강한 AIR CIRCULATION!'; }
.slideBox.pd05 .slick-dots li:nth-child(1)::before { content: 'MAIN'; }
.slideBox.pd05 .slick-dots li:nth-child(2)::before { content: '보행해충'; }
.slideBox.pd05 .slick-dots li:nth-child(3)::before { content: '비행해충 및 진드기'; }
.slideBox.pd05 .slick-dots li:nth-child(4)::before { content: '방제시스템'; }

/*GO TO MAIN*/
#conIntroduct {display:block; overflow:hidden; text-align:center;}
#conIntroduct .incon {display:block; overflow:hidden; position:relative; width:100%; max-width:80%; margin:0 auto; padding:69px 0;}
#conIntroduct .incon::before {position:absolute; top:0; content:''; width:22px; height:19px; background:url('/img/contents/txtBg_before.png') no-repeat center top;}
#conIntroduct .incon::after {position:absolute; bottom:0; left:50%; content:''; width:22px; height:19px; background:url('/img/contents/txtBg_after.png') no-repeat center top;}
#conIntroduct .incon>div{float:left;}
#conIntroduct .incon .img{width:35%; vertical-align:middle;}
#conIntroduct .incon .img>span{display:block;}
#conIntroduct .incon .txt{width:65%; text-align:left; margin-top:25px;}
#conIntroduct .incon .txt>p{font-size:18px; padding-bottom:25px; text-shadow:0 0 2px rgba(0,0,0,1);}
.mission {display:block;}
.mission .title {margin:67px auto; font-size:1.35em; font-weight:500; }
.mission>ul {display:block; margin:0 auto; width:100%;}
.mission>ul>li {display:inline-block; width:30%; margin:0 10px;}
.mission>ul>li [class*=" imghvr-"], .mission>ul>li [class^=imghvr-] {overflow:hidden; background:#fff; color:#111; width:100%; border-radius:20px; padding:20px; min-height:250px; max-height:286px; box-shadow:0 0 13px rgba(0,0,0,.8);}
.mission>ul>li [class*=" imghvr-"] figcaption, .mission>ul>li [class^=imghvr-] figcaption {background:url('/img/main/mission_figcaptionBg.png') no-repeat; color:#fff; text-align:left; background-size:cover}
.mission>ul>li .missionBox {width:100%; margin:0 auto; text-align:center;}
.mission>ul>li .missionBox .title {margin-top:35px; font-size:1.3em; font-weight:600; color:#111;}
.mission>ul>li .missionBox i {display:block; overflow:hidden; width:126px; height:126px; margin:0 auto; background-repeat:no-repeat; background-position:center bottom;}
.mission>ul>li .missionBox .ic1 {background-image:url('/img/contents/mission_ic1.png')}
.mission>ul>li .missionBox .ic2 {background-image:url('/img/contents/mission_ic2.png')}
.mission>ul>li .missionBox .ic3 {background-image:url('/img/contents/mission_ic3.png')}
.mission>ul>li .hover {text-shadow:0 0 1px rgba(0,0,0,1);}
.mission>ul>li .hover .tit {margin:0 0 15px; font-weight:600; font-size:1.3em; text-align:center;}
.mission>ul>li .hover .hovertxt li {overflow:hidden; margin-bottom:10px;}
.mission>ul>li .hover .hovertxt li span {float:left; width:80%; line-height:1.3em; font-size:.9em; text-shadow:0 0 2px black;}
.mission>ul>li .hover .hovertxt li .dan1 {margin-top:13px;}
.mission>ul>li .hover .hovertxt li .dan2 {margin-top:5px;}
.mission>ul>li .hover .hovertxt li p {float:left; position:relative; margin-right:7px; width:46px; height:46px; line-height:50px; font-size:20px; font-family:'Josefin Sans'; color:#111; font-weight:900; z-index:11; text-align:center; text-shadow:none; vertical-align:middle;}
.mission>ul>li .hover .hovertxt li p::before {position:absolute; left:0; top:0; width:46px; height:46px; content:''; background:rgba(255,255,255,.22); border-radius:100%; z-index:-1;}
.mission>ul>li .hover .hovertxt li p::after {position:absolute; left:6px; top:6px; width:34px; height:34px; content:''; background:#fff; border-radius:100%; z-index:-1;}
#conPhilosopy .txtBox {display:block; overflow:hidden; position:relative; max-width:80%; margin:0 auto; padding:150px 0 70px; background:url('/img/contents/philosopy_txtboxBg.png') no-repeat 51% top;}
#conPhilosopy .txtBox::before {position:absolute; top:100px; content:''; width:22px; height:19px; background:url('/img/contents/txtBg_before.png') no-repeat center top;}
#conPhilosopy .txtBox::after {position:absolute; bottom:0; left:50%; content:''; width:22px; height:19px; background:url('/img/contents/txtBg_after.png') no-repeat center top;}
#conPhilosopy .txtBox>p {font-size:1.5em; text-align:center; margin:30px 0 30px; font-family:'batang-Regular'; text-shadow:0 2px 2px rgba(0,0,0,.7);}
.map .mapAPI {display:block; overflow:hidden; position:relative; width:80%; max-width:1200px; height:430px; margin:30px auto 0; text-align:center; box-shadow:0 5px 15px rgba(0,0,0,.23); background:#f3f3f3 url('/img/contents/mapimg.jpg') no-repeat center; background-size:cover;}
.map .map_txt {display:block; overflow:hidden; width:100%; text-align:center; padding:35px;}
.map .map_txt li {display:inline-block; position:relative; margin:0 10px 15px;}
.map .map_txt li::after {position:absolute; right:-8px; top:5px; content:''; background:rgba(255,255,255,.22); width:1px; height:15px;}
.map .map_txt li:last-child::after {display:none;}
.map .map_txt span {font-size:20px; padding-right:10px; color:#fff;}
.map .map_txt span a {color:#fff;}
.map .map_txt span.t {color:#29d2c0; font-weight:600;}
/*PRODUCT*/
.productCon {display:block; overflow:hidden; position:relative; height:100vh; color:#111; text-anchor:middle; text-align:center;}
/*가맹점STORY*/
.ptnList .title { font-size:54px !important; font-family: 'batang-Bold'; background: linear-gradient(90deg,#58e0d2,#57f0ce 35%,#6becff 50%,#1bdaa6 65%,#6becff 85%,#58e0d2); -webkit-text-fill-color: transparent; background-clip: text; -webkit-background-clip: text; color: transparent; animation: gradient 3.5s linear infinite; background-size: 200% 100%;}
@keyframes gradient {
	0% { background-position: 0; }
	100% { background-position: 100%; }
}
.step.mstep {margin-top:50px !important;}
.step.mstep ol li {overflow:visible; width:20.5%; margin:0 15px 30px; padding-top:110px; height:236px; background-color:#fff; background-position:center 25px; background-repeat:no-repeat;}
.step.mstep ol li:after {position:absolute; right:-27px; top:46%; width:18px; height:22px; content:''; background:url('/img/contents/partner_step_arw.png') no-repeat;}
.step.mstep ol li:last-child:after {display:none;}
.step.mstep ol li .steptit, .step.mstep ol li .tit {font-size:18px; font-weight:600; letter-spacing:-1px;}
.step.mstep ol li .tit {color:#ef2d27; }
.step.mstep ol li .txt {font-size:14px; line-height:16px; font-weight:400; color:#121212;}
.step.mstep ol li>div>p {display:block !important;}
.step.mstep ol li.ic1 {background-image:url('/img/contents/partner_step_ic1.png');}
.step.mstep ol li.ic2 {background-image:url('/img/contents/partner_step_ic2.png');}
.step.mstep ol li.ic3 {background-image:url('/img/contents/partner_step_ic3.png');}
.step.mstep ol li.ic4 {background-image:url('/img/contents/partner_step_ic4.png');}
.step.mstep ol li.ic5 {background-image:url('/img/contents/partner_step_ic5.png');}
.step.mstep ol li.ic6 {background-image:url('/img/contents/partner_step_ic6.png');}
.step.mstep ol li.ic7 {background-image:url('/img/contents/partner_step_ic7.png');}

/*PROGRAM*/


/*only PC ver.*/
@media screen and (min-width:1301px) {
	.pd01 .item_long {padding-top:200px !important;}
	/*GO TO MAIN*/
	#conPhilosopy .txtBox { max-width: 55%; }
	/*가맹점 STORY*/
}
@media screen and (max-width:1600px) {
	.step {margin-top:30px; }
	.step ol li.mg_l0 { margin-left: 20px !important; }
	/*product_slick*/
	.slideBox .product_text{left:7%;}
	.slideBox .productCon.pd01_mainBg {background-position:90% bottom;}
	.slideBox .slick-dots li {left:-50px;}
}
@media screen and (max-width:1300px) {
	.pop_con {z-index:940;}
	.pop_con .popup {left:0;}
	.pop_con .popup .btnclose {right:40px; top:180px; left:auto; bottom:auto;}
	/*product_slick*/
	.slideBox.pd02 .productCon.pd02_mainBg {background-position:50% center;}
	.slideBox.pd03 .productCon.pd03_mainBg {background-size:70%; background-position:right bottom;}
	.slideBox.pd04 .productCon.pd04_mainBg {background-position:left top; background-size:cover;}
	.slideBox.pd05 .productCon.pd05_mainBg {background-position:150px top; background-size:100%;}
	.slideBox .product_text{top:193px; left:5%;}
	.slogan_sub .txt2{font-size:32px;}
	.productCon h3 span{font-size:43px; line-height:55px;}
	.productCon h4 span {font-size:34px; line-height:43px;}
	.productCon h5 span {display:inline-block !important; font-size:16px; line-height:24px;}
	.slideBox .productCon .floatL {margin-right:30px;}
	.slideBox .productCon .floatL, .slideBox .productCon .floatR {float:left; width:40%;}
	.productCon .productImg {padding-top:0;}
	.productCon .useimg {position:absolute; top:110%; left:15%;}
	.productCon .useimg.col2 {top:78%; left:0;}
	.productCon .con2txt {margin-top:30px; width:61%;}
	.productCon .non4 li {width:45%; height:auto; padding:76px 20px 10px; margin:0 10px 12px;}
	.productCon .non4 li span {display:block; font-size:16px; line-height:24px;}
	.productCon .fact {margin-top:40px;}
	.productCon .fact.col3 li {width:23%;}
	.pd02 .productCon.pd02_view {background:none;}
	.pd02 .pd02_view .productImg {top:200px;}
	.pd03 .productCon {background-size:90%; background-position:right 50%;}
	.pd03 .productCon .non4 {display:block; margin:0 auto;}
	.pd03 .productCon .non4 li {float:none; display:inline-block; width:37%;}
	.pd03 .productCon .useimg {position:relative; top:0; bottom:0; left:0; margin-top:10px; width:60%;}
	.pd03 .productCon .useimg li {margin:30px 5px 0; width:auto;}
	.pd03 .productCon .useimg li img.imgBg {width:152px; height:auto;}
	.pd04 {background:none;}
	.pd04 .productCon .useimg {position:relative !important; top:0 !important; left:0 !important; width:100% !important; margin-left:0 !important;}
	.pd05 .fact li>div {height:345px;}
	.pd05 .productCon .fact.col3 li {width:27%; margin:30px 5px;}
	.pd05 .productCon .fact li .tit {margin-bottom:10px;}
	.pd05 .productCon .fact li span {margin-bottom:10px;}
	
	/*GO TO MAIN*/
	#conIntroduct .incon {padding:40px 0;}
	#conIntroduct .incon::after {bottom:auto;}
	#conIntroduct .incon>div{float:none; width:100%;}
	#conIntroduct .incon .img{width:100%;}
	#conIntroduct .incon .txt{position:relative; width:100%; text-align:center; margin-top:0; padding-top:15px;}
	.mission .title {margin:30px auto 10px;}
	.mission>ul>li .missionBox .title {font-size:1em;}
	.mission>ul>li .missionBox i {margin-top:15px;}
	.mission>ul>li .hover .tit { line-height:1.23em; font-size:1.2em;}
	.mission>ul>li [class*=" imghvr-"], .mission>ul>li [class^=imghvr-] {max-height:100%;}
	.mission>ul>li [class*=" imghvr-"] figcaption, .mission>ul>li [class^=imghvr-] figcaption {padding:20px;}
	.mission>ul>li .hover .hovertxt li p {width:40px; height:40px; line-height:42px; font-size:15px;}
	.mission>ul>li .hover .hovertxt li p::before {width:40px; height:40px;}
	.mission>ul>li .hover .hovertxt li p::after {left:6px; top:6px; width:28px; height:28px;}
	.mission>ul>li .hover .hovertxt li span {width:75%;}
	.mission>ul>li .hover .hovertxt li .dan1 {margin-top:5px;}
	.mission>ul>li .hover .hovertxt li .dan2 {margin-top:5px;}
	/*가맹점 STORY*/
}

/*only MOBILE ver.*/
@media screen and (max-width:900px) {
	img { max-width: 100%; }
	.step ol.col3 li,
	.step ol.col4 li,
	.step ol.col5 li,
	.step ol.col6 li { width: 40%; margin: 0 20px 30px !important; }
	.pop_con .popup .btnclose {left:40px; bottom:20px; right:auto; top:auto;}
	/*product_slick*/
	.pop_con {background-position:right top;}
	.slideBox.pd01 .productCon.pd01_mainBg, .slideBox.pd02 .productCon.pd02_mainBg {background-size:70%;}
	.slideBox.pd04 .productCon.pd04_mainBg {background-position:center top; background-size:cover;}
	.slideBox .product_text {overflow-y:auto; left:3%; width:auto; height:65vh; }
	.productCon {overflow-y:auto; z-index: 200; position: absolute; height: 100%; width: 100%; display: none; color: black; color: #47b69b; }
	.productCon>div { display: block; position: static; right: auto; }
	.productCon h4 span {display:inline !important; text-shadow:0 2px 5px rgba(255,255,255,.8);}
	.productCon h5 span {display:inline !important; width:auto !important; text-shadow:0 2px 5px rgba(255,255,255,.8);}
	.productCon .con2txt{margin-bottom:30px; max-width:90% !important;}
	.subtxt {width:90%; line-height:43px;}
	.productCon .useimg {position:relative; left:0; top:0; margin-top:30px;}
	.productCon .useimg.col2 {top:0; left:0; text-align:center;}
	/*.productCon .useimg {left:12%;}
	.productCon .useimg.col2 {top:150%; left:17%;}*/
	.slideBox .productCon .floatL, .slideBox .productCon .floatR {float:none; width:100%; margin:0 auto;}
	.pd01_view .img img, .pd01_view .productImg img {width:100%; text-align:center !important; margin:0 auto !important;}
	.pd01_view .item_long img {margin-left:15% !important;}
	.pd02 .img1 {margin-top:-160px;}
	.pd02 .pd02_view .productImg {bottom:0; top:auto; left:auto;}
	.pd02 .pd02_view .fact {margin-top:0;}
	.pd02 .pd02_view .fact li {width:25%; min-height:250px; }
	.pd02 .pd02_view .fact li>div {padding:200px 10px 35px; min-height:350px; max-height:360px;}
	.pd02 .pd02_view .fact li span {display:inline-block !important; font-size:16px; line-height:22px;}
	.pd03 .productCon {background-position:right 30%;}
	.pd03 .productCon .non4 li {display:inline-block; width:45%;}
	.pd03 .productCon .useimg {width:100%;}
	.pd03 .productCon .useimg li img.imgBg {margin:0 auto 15px;}
	.pd04 .productCon .con2txt {width:81%;}
	.pd04 .subtxt {width:53%;}
	.pd04 .air_con1_item {right:0; bottom:auto; top:0; z-index:-1;}
	.pd05 .fact li>div {height:100%; min-height:450px;}
	.slideBox .slick-dots {bottom:40px;}
	.slideBox .slick-dots li {height:10px; border-radius:100%; margin:0 10px;}
	.slideBox .slick-dots li:nth-child(1) { width: 10px; }
	.slideBox .slick-dots li:nth-child(2) { width: 10px; }
	.slideBox .slick-dots li:nth-child(3) { width: 10px; }
	.slideBox .slick-dots li:nth-child(4) { width: 10px; }
	.slideBox.pd01 .slick-dots li::before { content: '' !important; }
	.slideBox.pd02 .slick-dots li::before { content: '' !important; }
	.slideBox.pd03 .slick-dots li::before { content: '' !important; }
	.slideBox.pd04 .slick-dots li::before { content: '' !important; }
	.slideBox.pd05 .slick-dots li::before { content: '' !important; }
	/*GO TO MAIN*/
	.mission>ul>li {display:block; width:80%; margin:5px auto;}
	.mission>ul>li .missionBox .title {margin-top:25px;}
	.mission>ul>li [class*=" imghvr-"], .mission>ul>li [class^=imghvr-] {max-height:250px;}
	.mission>ul>li [class*=" imghvr-"] figcaption, .mission>ul>li [class^=imghvr-] figcaption {padding:40px 30px;}
	.mission>ul>li .hover .hovertxt li span {width:82%; font-weight:600;}
	.mission>ul>li .hover .hovertxt li .dan1 {margin-top:10px;}
	.mission>ul>li .hover .hovertxt li .dan2 {margin-top:5px;}
	#conPhilosopy .txtBox {background-position:53% 15px; max-width:60%; padding:100px 0 50px;}
	#conPhilosopy .txtBox>p {font-size:1.15em;}
	.map .mapAPI {height:320px;}
	.map .map_txt li {margin-left:0; padding:0 5px;}
	.map .map_txt li:nth-child(1) {display:block;}
	.map .map_txt li span {padding:0; font-size:1rem;}
	.map .map_txt li:nth-child(1)::after {display:none;}
	.map .map_txt li::after {right:-10px;}
	/*가맹점 STORY*/
}
@media screen and (max-width:900px) and (min-width:480px) {
	.productCon .non4 li {width:21%;}
}
@media screen and (max-width:700px) {
	/*product_slick*/
	.slideBox.pd01 .productCon.pd01_mainBg {background:none;}
	.slideBox.pd02 .productCon.pd02_mainBg {background-size:100%; background-position:50% 97%;}
	.slideBox.pd05 .productCon.pd05_mainBg {background-position:-50px top; background-size:cover;}
	.slogan_sub .txt1 {font-size:15px;}
	.slogan_sub .txt2 {font-size:26px;}
	.productCon h3 {max-width:50% !important;}
	.productCon h3 span {display:inline-block !important; font-size:36px; line-height:46px;}
	.pd03 .productCon .non4 {max-width:90%; margin:0 auto;}
	.pd03 .productCon .non4 li {display:block; width:100%; max-width:90%; margin:0 auto 30px; padding-top:100px; padding-bottom:30px;}
	.pd03 .productCon .non4 li span {display:inline-block;}
	.pd05 .fact li>div {height:100%;}
	.pd05 .fact {max-width:90%; margin:0 auto;}
	.pd05 .fact li {display:block !important; width:100% !important; margin:10px 0 !important;}
	.pd05 .fact li>div {padding:120px 20px 30px; height:100%; min-height:0;}
	/*GO TO MAIN*/
	#conPhilosopy .txtBox { max-width: 80%; padding: 120px 0 30px; }
	/*가맹점 STORY*/
	.step.mstep {width:100%; max-width:90%; margin:30px auto 0; }
	.step.mstep ol li:after {left:50%; right:50%; top:auto; bottom:-35px; transform:rotate(90deg);}
	.step.mstep ol li {display:block; width:100%; text-align:center; margin:0 auto 50px !important;}
}

/*MOBILE 480 이하*/
@media screen and (max-width:480px) {
	.step ol.col3 li,
	.step ol.col4 li,
	.step ol.col5 li,
	.step ol.col6 li { float: none; display:block; width: 100%; height: 100%; max-width:90%; max-height: 100%; min-height: 100%; margin:0 auto 10px; box-shadow:none; border:1px solid #dadada; }
	.step ol li>div>p {display:inline-block !important;}
	/*product_slick*/
	.slideBox .product_text {height:60vh;}
	.productCon h3 {max-width:30% !important;}
	.productCon h4 span {font-size:30px; line-height:40px !important;}
	.productCon .con2txt {width:100%;}
	.productCon .fact li>div {background-position:center 50px;}
	.subtxt {font-size:30px; line-height:29px;}
	.productCon h3{max-width:70% !important;}
	.productCon .useimg, .productCon .useimg.col2 {position:relative; left:auto; top:auto;}
	.productCon .useimg li, .productCon .useimg.col2 li {display:block; width:100%; margin:30px auto 0;}
	.productCon .non4 {width:100%; max-width:90%; margin:0 auto 0 0;}
	.productCon .non4 li {display:block; float:none; width:auto; max-width:90%; margin:20px auto; padding:95px 20px 20px;}
	.pd01_view .item_long img {margin-left:0 !important;}
	.pd02 .img1 {margin-top:0;}
	.pd02 .pd02_view .fact li {width:auto;}
	.pd02 .pd02_view .fact li {width:auto; min-height:100%; display:block !important;}
	.pd02 .pd02_view .fact li>div {padding-top:170px; min-height:100% !important; max-height:100% !important;}
	.pd02 .fact li .ic2 {background-position:center 65px;}
	.pd03 .productCon {background:none;}
	.pd04 .air_con1_item {left:50%;}
	.pd04 .air_con1_item img {width:100%}
	.pd04 .useimg li {text-align:center; width:100%;}
	.pd04 .useimg li>div {width:200px; margin:0 auto;}
	.pd04 .useimg img.imgBg {width:auto; height:auto;}
	.slideBox .slick-dots {left:0; bottom:40px;}
	/*GO TO MAIN*/
	#conIntroduct .incon .txt>p {font-size:1em;}
	#conIntroduct .incon .img img {width:60%;}
	.mission>ul>li [class*=" imghvr-"], .mission>ul>li [class^=imghvr-] {max-height:100%;}
	.mission>ul>li [class*=" imghvr-"] figcaption, .mission>ul>li [class^=imghvr-] figcaption {padding:20px;}
	.mission>ul>li .hover .hovertxt li span {width:70%;}
	.mission>ul>li .hover .hovertxt li {font-size:.85em;}
	.map .map_txt { padding: 40px 10px; }
	.map .map_txt li::after { right: -10px; }
	/*가맹점 STORY*/
}