/* Generated by less 2.5.1 */
@charset "utf-8";

@import url('basic.css'); /* 기본설정 */
@import url('setup.css'); /* 사이트 세부설정 */

.wrap { position:relative; margin:0 auto; width:1200px; *zoom:1; }
.wrap:after { content:""; display:block; clear:both; }

/* popup */
#popup { display:none; position:fixed; top:0; left:0; width:100%; height:1000px; background:rgba(0,0,0,0.8); z-index:9999; }
#popup div.wrap { width:1140px; height:auto; max-height:800px; overflow-y:scroll; margin-top:50px; padding:30px; background-color:#fff; }
#popup div.top { position:relative; margin-bottom:20px; font-size:30px; font-weight:300; color:#444; line-height:39px; text-align:center; }
#popup div.top em { display:block; margin-top:5px; font-size:14px; color:#444; line-height:23px; }
#popup div.top a { position:absolute; top:50%; right:0; margin-top:-12px; font-size:0; line-height:0; }
#popup div.site_box { border-top:3px solid #3fa1f4; padding:20px 20px;}
#popup div.site_box div.sitemap_list { padding:25px 0; border-bottom:1px solid #ddd; }
#popup div.site_box div.sitemap_list div.tit { font-size:25px; font-weight:300; line-height:30px; }
#popup div.site_box div.sitemap_list div.list_text { margin-left:150px; margin-top:-20px;  }
#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 { overflow:hidden; }
#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 li { float:left;}
#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 li a { font-size:14px; font-weight:500; color:#666; line-height:20px; margin-right:30px; border:none; }
#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 li a:hover { color:#3fa1f4; }
#popup div.site_box div.sitemap_list div.list_text ul.mg100 { margin-top:-35px;  }

#popup div.site_box p.txt1 { margin-top:15px; font-size:16px; font-weight:300; color:#444; line-height:25px; }
#popup div.site_box p.txt2 { font-size:16px; color:#444; line-height:25px; }
#popup div.site_box p.txt2 strong { font-weight:600; color:#0073c4; }

/* header */
#header { position:absolute; top:0; left:0; overflow:hidden; width:100%; background-color:#fff; z-index:999; }
#header h1 { float:left; margin:40px 0; font-size:0; line-height:0; }
#header div.tel { float:right; margin:40px 15px 0 0; font-size:14px; color:#777; line-height:37px; }
#header div.tel img { margin:11px 6px 0 0; vertical-align:top; }
#header div.side { float:right; margin-top:49px; font-size:0; line-height:0; }

/* gnb */
#gnb { float:left; margin-left:60px; }
#gnb li { position:relative; float:left; margin-left:35px; padding-left:36px; font-size:0; line-height:0; background:url('/common/assets/images/common/gnb_line.jpg') no-repeat left 48px; *zoom:1; }
#gnb li:first-child { background:none; }
#gnb li a { display:block; padding:4px 0; font-size:20px; font-weight:600; color:#222; line-height:109px; }
#gnb li a.on, #gnb li a:hover { padding:0 0 4px 0; border-top:4px solid #ffd566; }
#gnb li ul { position:absolute; top:100%; left:0; width:100%; margin-top:-7px; padding:0; }
#gnb li ul li { overflow:hidden; display:block; text-overflow:ellipsis; white-space:nowrap; width:144px; margin:0; padding:0; background:none; }
#gnb li ul li a { padding:0; font-size:15px; font-weight:400; color:#888; line-height:30px; text-align:center; }
#gnb li ul li a:hover { padding:0; color:#222; border:none; }

.header_normal { height:117px; }
.header_hover { height:330px; transition:all .2s; box-shadow:0 5px 5px rgba(0,0,0,0.1); }

/* Location */
.Location { width:100%; margin:117px auto 0 auto; background-color:#033387; }
.Location .Location-inner { position:relative; width:100%; height:37px; z-index:100; }
.Location ul { position:absolute; left:0; top:0; width:100%; z-index:1; }
.Location ul:after { content:""; display:block; clear:both; }
.Location ul li { }
.Location ul li a { display:block; padding:0 10px; font-size:14px; color:#fff; line-height:37px; }
.Location ul li a:hover, 
.Location ul li a:focus { color:#fff; }
.Location ul li .depth-in { position:static; display:none; padding:0 0 10px 10px; }
.Location ul li .depth-in li { padding:0; }
.Location ul li .depth-in li a { display:block; margin:0; padding:0; font-size:13px; color:#fff; line-height:27px; background:none; }
.Location ul li .depth-in li a:hover,
.Location ul li .depth-in li a:focus { color:#fff; text-decoration:underline; }
.Location ul li.depth-first { float:left; }
.Location ul li.depth-first a { display:block; margin-left:0; padding:37px 0 0 35px; font-size:0; line-height:0; border-left:1px solid #074c9b; background:url('/common/assets/images/common/home_icon.png') no-repeat left top; }
.Location ul li.depth-middle { float:left; width:120px; background:url('/common/assets/images/common/home_arrow.png') no-repeat 101px 16px; border-left:1px solid #074c9b; }
.Location ul li.depth-middle.on { background:url('/common/assets/images/common/home_arrow.png') no-repeat 101px 16px #033387; }
.Location ul li.depth-middle.on .depth-in { display:block; }
.Location ul li.depth-last { float:left; width:180px; background:url('/common/assets/images/common/home_arrow.png') no-repeat 161px 16px; border-left:1px solid #074c9b; border-right:1px solid #074c9b; }
.Location ul li.depth-last.on { background:url('/common/assets/images/common/home_arrow.png') no-repeat 161px 16px #033387; }
.Location ul li.depth-last.on .depth-in { display:block; }

/* mobileMenu */
#mobileMenu { display:none; overflow-y:auto; position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; z-index:4000; }
#mobileMenu div.top { position:relative; margin:10px 0; font-size:16px; font-weight:600; color:#033387; line-height:35px; padding-left:20px; }
#mobileMenu div.top div.close { position:absolute; width:auto; height:auto; top:5px; right:19px; font-size:0; line-height:0; margin:0; padding:0; background:none; }
#mobileMenu .gnb { border-top:1px solid #e7e7e7; }
#mobileMenu .gnb li { font-size:16px; line-height:55px; border-bottom:1px solid #e7e7e7; font-weight:600; background:#f5f5f5; }
#mobileMenu .gnb li a { display:block; width:100%; color:#555; text-indent:20px; }
#mobileMenu .gnb li .sub_gnb { display:none; }
#mobileMenu .gnb li.on { background:#033387 url('/common/assets/images/common/mobile_bullet.png') no-repeat right 27px; border-bottom:none; }
#mobileMenu .gnb li.on a { color:#fff; }
#mobileMenu .gnb li.on .sub_gnb { display:block; background:#fff; }
#mobileMenu .gnb li.on .sub_gnb a { color:#555; line-height:53px; }
#mobileMenu .gnb li.on .sub_gnb li { font-size:14px; font-weight:normal; background:none; }
#mobileMenu .gnb li.on .sub_gnb li.on { background:#999999; }
#mobileMenu .gnb li.on .sub_gnb li.on a { color:#fff; }

/* main */
#main { width:100%; margin-top:117px; }
#main div.visual { position:relative; width:100%; }
#main div.visual div.prev { position:absolute; top:50%; left:50%; overflow:hidden; height:32px; margin:-16px 0 0 -730px; font-size:0; line-height:0; }
#main div.visual div.prev a { display:block; }
#main div.visual div.prev a:hover img { margin-top:-32px; }
#main div.visual div.next { position:absolute; top:50%; right:50%; overflow:hidden; height:32px; margin:-16px -730px 0 0; font-size:0; line-height:0; }
#main div.visual div.next a { display:block; }
#main div.visual div.next a:hover img { margin-top:-32px; }
#main div.visual div.text { position:absolute; top:50%; left:50%; margin:-120px 0 0 -600px; font-size:38px; font-weight:300; color:#000; line-height:50px; }
#main div.visual div.text span { font-weight:400; color:#033387; }
#main div.visual div.text a { display:block; width:320px; margin-top:25px; font-size:15px; font-weight:600; color:#444; line-height:54px; text-align:center; background-color:#ffd566; }
#main div.visual div.text a:hover { color:#000; }
#main div.visual div.img1 { width:100%; height:650px; background:url('/common/assets/images/main/visual1.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.img2 { width:100%; height:650px; background:url('/common/assets/images/main/visual2.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.img3 { width:100%; height:650px; background:url('/common/assets/images/main/visual3.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.img4 { width:100%; height:650px; background:url('/common/assets/images/main/visual4.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.visual div.img5 { width:100%; height:650px; background:url('/common/assets/images/main/visual5.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main h2 { margin-top:75px; font-size:30px; font-weight:800; color:#222; line-height:39px; text-align:center; }
#main h2 span { color:#314b78; }
#main ul.wash { overflow:hidden; margin-top:50px; padding:0 80px; background:url('/common/assets/images/main/coinwash24.png') no-repeat center 4px; }
#main ul.wash li { float:left; width:28%; font-size:0; line-height:0; text-align:center; }
#main ul.wash li.or { width:8%; padding-top:50px; }
#main ul.wash li p { margin-top:15px; font-size:20px; color:#777; line-height:31px; }
#main ul.wash li p span { color:#333; }
#main ul.wash li p strong { display:block; font-weight:800; color:#222; }
#main p.wash { margin-top:50px; font-size:20px; color:#555; line-height:29px; text-align:center; }
#main p.wash em { color:#999; }
#main ul.store { overflow:hidden; margin-top:75px; }
#main ul.store li { float:left; width:50%; }
#main ul.store li div.store { position:relative; padding:47px 60px; font-size:30px; font-weight:300; color:#fff; line-height:39px; background-color:#15376b; }
#main ul.store li div.store span { display:block; font-weight:600; color:#ffd566; }
#main ul.store li div.store em { display:block; margin-top:10px; font-size:14px; font-weight:400; color:#838ea6; line-height:23px; }
#main ul.store li div.store div.tap { position:absolute; top:50px; left:64%; }
#main ul.store li div.store div.tap a { display:block; font-size:18px; color:#235db4; line-height:35px; }
#main ul.store li div.store div.tap a.on, #main ul.store li div.store div.tap a:hover { padding-right:15px; font-weight:600; color:#fff; background:url('/common/assets/images/main/hover_bullet.png') no-repeat right 15px; }
#main ul.store li div.img { font-size:0; line-height:0; }
#main ul.store li div.img img { max-width:100%; }
#main ul.store li div.map { font-size:0; line-height:0; }
#main ul.store li div.map img { max-width:100%; }
#main ul.store li div.naver { position:relative; padding:35px 40px; }
#main ul.store li div.naver ul.map li { float:none; width:100%; font-size:16px; color:#444; line-height:30px; }
#main ul.store li div.naver ul.map li img { margin:9px 12px 0 0; vertical-align:top; }
#main ul.store li div.naver div.logo { position:absolute; top:40px; right:0; font-size:0; line-height:0; }
#main ul.store li div.naver div.logo a { display:block; padding:20px 45px; border-left:1px solid #ddd; }
#main div.equipment { width:100%; margin-top:80px; padding:75px 0 80px 0; font-size:30px; font-weight:300; color:#fff; line-height:39px; text-align:center; background:url('/common/assets/images/main/equipment_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#main div.equipment a { display:block; width:320px; margin:25px auto 0 auto; font-size:15px; font-weight:600; color:rgba(255,255,255,0.8); line-height:54px; border:1px solid rgba(255,255,255,0.3); }
#main div.equipment a:hover { color:#333; border:1px solid rgba(255,255,255,1); background-color:#fff; }
#main h3 { font-size:25px; font-weight:800; color:#314b78; line-height:34px; }
#main h3 a { display:inline-block; margin:5px 0 0 12px; padding:0 10px; font-size:13px; font-weight:600; color:#fff; line-height:24px; border-radius:30px; background-color:#ffd566; }
#main div.customer { overflow:hidden; padding-bottom:80px; background-color:#f7f7f7; }
#main ul.customer { overflow:hidden; margin-top:55px; }
#main ul.customer li { float:left; width:585px; margin-left:30px; }
#main ul.customer li:first-child { width:485px; margin:0; padding:30px 50px; background-color:#fff; }
#main ul.customer li div.notice { position:relative; margin-top:25px; }
#main ul.customer li div.notice a { display:block; }
#main ul.customer li div.notice a p.tit { overflow:hidden; height:29px; padding-right:60px; font-size:20px; font-weight:600; color:#555; line-height:29px; }
#main ul.customer li div.notice a p.txt { overflow:hidden; height:72px; margin-top:10px; font-size:15px; color:#777; line-height:24px; }
#main ul.customer li div.notice a div.date { position:absolute; top:0; right:0; font-size:13px; font-weight:600; color:#314b78; line-height:29px; }
#main ul.customer li ul.notice { margin-top:42px; padding-top:23px; border-top:1px solid #314b78; }
#main ul.customer li ul.notice li { overflow:hidden; width:100%; margin:0; }
#main ul.customer li ul.notice li:first-child { width:100%; padding:0; }
#main ul.customer li ul.notice li a { float:left; overflow:hidden; width:80%; height:29px; font-size:15px; color:#555; line-height:29px; }
#main ul.customer li ul.notice li a:hover { color:#000; }
#main ul.customer li ul.notice li em { float:right; width:20%; font-size:13px; color:#aaa; line-height:29px; text-align:right; }
#main ul.customer li div.use { padding:30px 50px; background-color:#3fa1f4; }
#main ul.customer li div.use h3 { color:#fff; }
#main ul.customer li ul.inquiry { margin-top:20px; }
#main ul.customer li ul.inquiry li { float:none; overflow:hidden; width:100%; margin:0; }
#main ul.customer li ul.inquiry li:first-child { width:100%; padding:0; background:none; }
#main ul.customer li ul.inquiry li a { float:left; overflow:hidden; width:75%; height:29px; padding-left:16px; font-size:15px; color:#ddf7ff; line-height:29px; background:url('/common/assets/images/main/board_bullet.jpg') no-repeat left 12px; }
#main ul.customer li ul.inquiry li a:hover { color:#fff; }
#main ul.customer li ul.inquiry li em { float:right; width:20%; font-size:13px; color:#aee9ff; line-height:29px; text-align:right; }
#main ul.customer li div.found { position:relative; margin-top:30px; padding:30px 50px; border:1px solid #d5d5d5; }
#main ul.customer li div.found a { display:block; }
#main ul.customer li div.found a p.txt { margin-top:6px; font-size:16px; color:#666; line-height:25px; }
#main ul.customer li div.found a p.txt em { display:block; }
#main ul.customer li div.found div.icon { position:absolute; top:0; right:0; font-size:0; line-height:0; }

/* idxlink */
.idxlink { display:none; overflow:hidden; text-align:center; background:url('/common/assets/images/common/menu_bg.png') repeat left top; }
.idlk { overflow:hidden; width:100%; margin:0 auto; display: none; z-index: 500; }
.idlk li { display:block; width:100%; font-size:13px; color:#fff; background:url('/common/assets/images/common/menu_bg2.png') repeat left top; border-bottom:1px solid #ccc; text-align:left; }
.idlk li a { display:block; padding-left:15px; color:#fff; line-height:36px; }
.idlk li a:hover { font-weight:bold; color: #fff; }
.menu { display:none; }
.menu { position:relative; display:block; font-size:13px; font-weight:600; color:#fff; line-height:36px; padding-left:15px; text-align:left; border-bottom:1px solid #ccc; }
.menu div.bullet { position:absolute; right:15px; top:16px; font-size:0; line-height:0; }
.inner { width: 100%; margin: 0 auto; cursor: pointer; }
.idlk.on {display: block; position: absolute; border-top: none; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }

/* contents */
#contents { width:100%; margin-bottom:120px; }
#contents h2 { margin-top:75px; font-size:40px; font-weight:600; color:#000; line-height:49px; text-align:center; }
#contents h2 strong { display:inline-block; padding:0 20px 5px 20px; font-weight:600; background:url('/common/assets/images/common/h2_bullet.png') no-repeat right bottom; }
#contents h3 { margin-top:75px; font-size:35px; font-weight:600; color:#000; line-height:44px; text-align:center; }
#contents div.intro { margin-bottom:-120px; padding-bottom:120px; background:url('/common/assets/images/wash/intro_bg.jpg') no-repeat center 120px; }
#contents ul.intro li { overflow:hidden; margin-top:80px; font-size:0; line-height:0; }
#contents ul.intro li div.mark1 { float:left; width:72px; }
#contents ul.intro li div.mark2 { float:right; width:72px; text-align:right; }
#contents ul.intro li div.img1 { float:left; width:542px; }
#contents ul.intro li div.img2 { float:right; width:542px; }
#contents ul.intro li div.cont1 { float:right; width:450px; margin:60px 0 0 60px; }
#contents ul.intro li div.cont2 { float:left; width:450px; margin:60px 0 0 74px; }
#contents ul.intro li p.tit { font-size:35px; font-weight:300; color:#111; line-height:46px; }
#contents ul.intro li p.tit em { display:block; }
#contents ul.intro li p.txt { margin-top:10px; font-size:18px; color:#888; line-height:29px; }
#contents ul.intro li ul.txt { margin-top:10px; }
#contents ul.intro li ul.txt li { margin:0; padding-left:13px; font-size:18px; color:#888; line-height:29px; background:url('/common/assets/images/wash/bullet.jpg') no-repeat left 13px; }
#contents div.charge { overflow:hidden; margin:60px 0 -120px 0; padding-bottom:120px; background-color:#f8f8f8; }
#contents div.charge p.txt { margin-top:55px; font-size:25px; font-weight:600; color:#333; line-height:34px; text-align:center; }
#contents div.charge p.txt strong { font-weight:800; }
#contents div.charge p.txt2 { margin-top:30px; font-size:25px; font-weight:600; color:#333; line-height:34px; text-align:center; }
#contents div.charge p.txt2 strong { font-weight:800; }
#contents div.usa { position:relative; margin-top:55px; padding-left:300px; font-size:25px; color:#333; line-height:36px; }
#contents div.usa em { display:block; }
#contents div.usa strong { font-weight:800; }
#contents div.usa div.logo { position:absolute; top:0; left:158px; font-size:0; line-height:0; }
#contents ul.store { margin:80px 0; }
#contents ul.store li { overflow:hidden; margin-top:40px; font-size:0; line-height:0; }
#contents ul.store li div.mark1 { float:left; width:72px; }
#contents ul.store li div.mark2 { float:right; width:72px; text-align:right; }
#contents ul.store li div.img1 { float:left; width:500px; }
#contents ul.store li div.img2 { float:right; width:500px; }
#contents ul.store li div.cont1 { float:right; width:562px; margin:60px 0 0 60px; }
#contents ul.store li div.cont2 { float:left; width:490px; margin:60px 0 0 132px; }
#contents ul.store li p.number { font-size:0; line-height:0; }
#contents ul.store li p.txt { margin-top:15px; font-size:16px; color:#555; line-height:27px; }
#contents ul.store li p.txt em { display:block; }
#contents div.map { width:1050px; margin:60px auto 0 auto; }
#contents div.map div.img { font-size:0; line-height:0; }
#contents div.map div.img img { max-width:100%; }
#contents div.map div.cont { position:relative; border-bottom:1px solid #e0e0e0; }
#contents div.map div.cont ul { margin:40px 0 40px 70px; }
#contents div.map div.cont ul li { position:relative; margin-top:20px; padding-left:150px; font-size:16px; color:#555; line-height:26px; }
#contents div.map div.cont ul li span { position:absolute; top:0; left:0; font-size:17px; font-weight:600; color:#333; }
#contents div.map div.cont ul li img { margin-right:15px; vertical-align:top; }
#contents div.map div.cont div.view { position:absolute; top:9px; right:70px; }
#contents div.map div.cont div.view a { display:block; width:100px; padding:24px 0; font-size:17px; font-weight:600; color:#fff; line-height:26px; text-align:center; border-radius:100px; background-color:#033387; }
#contents div.map div.cont div.view em { display:block; }
#contents ul.equipment { margin:80px 0; }
#contents ul.equipment li { overflow:hidden; margin-top:60px; font-size:0; line-height:0; }
#contents ul.equipment li div.img1 { float:left; width:470px; }
#contents ul.equipment li div.img2 { float:right; width:470px; }
#contents ul.equipment li div.cont1 { float:right; width:600px; margin:55px 0 0 80px; }
#contents ul.equipment li div.cont2 { float:left; width:600px; margin:55px 0 0 80px; }
#contents ul.equipment li p.tit { font-size:25px; color:#333; line-height:34px; }
#contents ul.equipment li ul.txt { margin-top:15px; }
#contents ul.equipment li ul.txt li { margin:5px 0 0 0; padding-left:16px; font-size:16px; color:#777; line-height:25px; background:url('/common/assets/images/equipment/bullet.png') no-repeat left 10px; }
#contents div.visual { overflow:hidden; background:url('/common/assets/images/equipment/visual_bg.jpg') no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#contents div.visual div.text { margin-top:270px; font-size:0; line-height:0; text-align:center; }
#contents div.visual div.text img { max-width:100%; }
#contents div.visual div.img { position:absolute; top:90px; left:0; width:100%; font-size:0; line-height:0; text-align:center; }
#contents div.visual div.bg { padding:140px 0 115px 0; background:rgba(232,232,232,0.8); }
#contents div.visual ul.icon { overflow:hidden; }
#contents div.visual ul.icon li { float:left; width:25%; font-size:0; line-height:0; text-align:center; }
#contents div.visual ul.icon li img { max-width:100%; }
#contents div.visual ul.icon li p { margin-top:20px; font-size:17px; color:#333; line-height:26px; }
#contents p.use { margin-top:35px; font-size:18px; color:#333; line-height:27px; text-align:center; }
#contents div.step { margin-top:55px; font-size:0; line-height:0; text-align:center; }
#contents div.step a { display:inline-block; margin:0 3px; padding:0 15px; font-size:14px; color:#888; line-height:27px; border:1px solid #b5b5b5; }
#contents div.step a.on, #contents div.step a:hover { color:#fff; border:1px solid #033387; background-color:#033387; }
#contents div.instruction { position:relative; }
#contents div.instruction div.arrow { position:absolute; top:50%; right:0; margin-top:-25px; }
#contents ul.step { overflow:hidden; margin-top:40px; border-right:1px solid #e8e8e8; }
#contents ul.step li { float:left; width:310px; min-height:383px; padding:40px; 
	border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;
}
#contents ul.step li:first-child { border-left:1px solid #e8e8e8; }
#contents ul.step li div.number { display:inline-block; padding-top:5px; font-size:18px; font-weight:600; color:#222; line-height:27px; border-top:4px solid #ffd566; }
#contents ul.step li p.tit { overflow:hidden; height:58px; margin-top:15px; font-size:20px; color:#222; line-height:31px; }
#contents ul.step li p.txt { margin-top:20px; font-size:15px; color:#555; line-height:26px; }
#contents ul.step li p.txt strong { font-weight:600; }
#contents ul.step li p.txt span { color:#f80000; }
#contents ul.step li ul.txt { margin-top:20px; }
#contents ul.step li ul.txt li { float:none; width:auto; min-height:0; padding:0 0 0 15px; border:none; font-size:15px; color:#555; line-height:26px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 12px; }

#contents ul.step2 { overflow:hidden; margin-top:40px; }
#contents ul.step2 li { float:left; width:518px; min-height:433px; padding:40px; border:1px solid #e8e8e8; }
#contents ul.step2 li div.number { display:inline-block; padding-top:5px; font-size:18px; font-weight:600; color:#222; line-height:27px; border-top:4px solid #ffd566; }
#contents ul.step2 li p.tit { overflow:hidden; height:auto; margin-top:15px; font-size:18px; 
	color:#222; line-height:31px; }
#contents ul.step2 li p.txt { margin-top:10px; font-size:15px; color:#555; line-height:26px; }
#contents ul.step2 li p.txt strong { font-weight:600; }
#contents ul.step2 li p.txt span { color:#f80000; }
#contents ul.step2 li ul.txt { margin-top:10px; }
#contents ul.step2 li ul.txt li { float:none; width:auto; min-height:0; padding:0 0 0 15px; border:none; font-size:15px; color:#555; line-height:26px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 12px; }

#contents ul.step3 { overflow:hidden; margin-top:40px; }
#contents ul.step3 li { display:block; padding:40px; border:1px solid #e8e8e8; }
#contents ul.step3 li div.number { display:inline-block; padding-top:5px; font-size:18px; font-weight:600; color:#222; line-height:27px; border-top:4px solid #ffd566; }
#contents ul.step3 li p.tit { overflow:hidden; height:auto; margin-top:15px; font-size:18px; 
	color:#222; line-height:31px; }
#contents ul.step3 li p.txt { margin-top:10px; font-size:15px; color:#555; line-height:26px; }
#contents ul.step3 li p.txt strong { font-weight:600; }
#contents ul.step3 li p.txt span { color:#f80000; }
#contents ul.step3 li ul.txt { margin-top:10px; }
#contents ul.step3 li ul.txt li { float:none; width:auto; min-height:0; padding:0 0 0 15px; border:none; font-size:15px; color:#555; line-height:26px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 12px; }

#contents div.warning { margin-top:80px; background-color:#f8f8f8; }
#contents div.warning p { padding:45px 0 45px 280px; font-size:14px; color:#666; line-height:25px; }
#contents div.warning div.tit { position:absolute; top:45px; left:70px; font-size:18px; font-weight:600; color:#ab2100; line-height:27px; }
#contents div.warning div.tit img { margin-right:12px; vertical-align:top; }
#contents div.warning div.character { position:absolute; bottom:0; right:60px; font-size:0; line-height:0; }
#contents ul.board { margin-top:60px; border-top:1px solid #ccc; }
#contents ul.board li { padding:35px 50px; border-bottom:1px solid #ccc; }
#contents ul.board li a { display:block; }
#contents ul.board li p.tit { overflow:hidden; height:26px; font-size:17px; color:#333; line-height:26px; }
#contents ul.board li p.txt { overflow:hidden; height:25px; margin-top:10px; font-size:16px; color:#666; line-height:25px; }
#contents ul.board li p.hit { margin-top:10px; font-size:14px; color:#333; line-height:23px; }
#contents ul.board li p.hit em { margin:0 18px; font-family:"굴림"; font-size:14px; color:#666; line-height:23px; vertical-align:top; }
#contents ul.board li.file { padding:0 50px; }
#contents ul.board li.file a { font-size:15px; color:#666; line-height:44px; }
#contents ul.board li.file a img { margin:14px 12px 0 0; vertical-align:top; }
#contents ul.board li.cont { padding:35px 50px 75px 50px; font-size:16px; color:#666; line-height:25px; }
#contents div.page { margin-top:55px; font-size:0; line-height:0; text-align:center; }
#contents div.page a { display:inline-block; margin:0 10px; font-size:20px; color:#bbb; line-height:27px; }
#contents div.page a.on, #contents div.page a:hover { font-weight:600; color:#033387; }
#contents div.search { margin-top:60px; font-size:0; line-height:0; text-align:center; }
#contents div.search select { width:104px; height:44px; padding-left:10px; font-size:15px; color:#333; vertical-align:top; border:1px solid #d5d5d5; }
#contents div.search input { width:260px; height:38px; padding-left:10px; font-size:15px; color:#333; vertical-align:top; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-left:none; border-right:none; }
#contents div.search a { display:inline-block; overflow:hidden; height:44px; font-size:0; line-height:0; vertical-align:top; }
#contents div.search a:hover img { margin-top:-44px; }
#contents div.search button { display:inline-block; overflow:hidden; height:44px; font-size:0; line-height:0; vertical-align:top; padding:0; }
#contents div.search button:hover img { margin-top:-44px; }
#contents div.button { position:relative; margin-top:40px; }
#contents div.button a { float:left; display:block; width:148px; font-size:15px; font-weight:600; color:#666; line-height:42px; text-align:center; border:1px solid #b5b5b5; }
#contents div.button a.on { float:right; color:#fff; border:1px solid #033387; background-color:#033387; }
#contents div.cost { overflow:hidden; margin-top:80px; padding-bottom:80px; background-color:#f8f8f8; }
#contents ul.process { overflow:hidden; margin-top:80px; }
#contents ul.process li { float:left; position:relative; width:283px; min-height:288px; margin:20px 0 0 20px; border:1px solid #ddd; }
#contents ul.process li.first { margin:20px 0 0 0; }
#contents ul.process li div.icon { position:absolute; top:40px; right:30px; font-size:0; line-height:0; }
#contents ul.process li div.arrow { position:absolute; top:130px; left:-21px; font-size:0; line-height:0; }
#contents ul.process li p.en { margin:35px 0 0 30px; font-size:14px; font-style:italic; color:#3fa1f4; line-height:21px; }
#contents ul.process li p.tit { height:48px; margin:5px 100px 0 30px; font-size:19px; font-weight:600; color:#222; line-height:24px; }
#contents ul.process li p.txt { margin-top:30px; padding:30px; font-size:15px; color:#666; line-height:22px; border-top:1px solid #ddd; }
#contents ul.inquiry { overflow:hidden; width:900px; margin:25px auto 0 auto; }
#contents ul.inquiry li { float:left; position:relative; width:770px; margin-top:30px; padding-left:130px; font-size:16px; color:#333; line-height:41px; }
#contents ul.inquiry li.width { width:320px; }
#contents ul.inquiry li div { position:absolute; top:0; left:0; font-size:18px; color:#333; line-height:41px; }
#contents ul.inquiry li input { width:100%; height:41px; padding-left:15px; font-size:16px; color:#333; vertical-align:top; border-radius:10px; border:1px solid #a3a3a3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.inquiry li input.width1 { width:90%; }
#contents ul.inquiry li input.box { width:auto; height:auto; margin:14px 8px 0 0; padding:0; border:none; }
#contents ul.inquiry li select { width:100%; height:41px; padding-left:15px; font-size:16px; color:#333; vertical-align:top; border-radius:10px; border:1px solid #a3a3a3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents ul.inquiry li textarea { overflow:hidden; width:100%; height:260px; padding:10px 15px; font-size:16px; color:#333; vertical-align:top; border-radius:10px; border:1px solid #a3a3a3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#contents div.inquiry { width:900px; margin:50px auto 0 auto; font-size:18px; color:#666; line-height:51px; text-align:right; }
#contents div.inquiry input { margin:0 8px 0 0; padding:0; border:none; }
#contents div.inquiry span { border-bottom:1px solid #c2c2c2; }
#contents div.inquiry a { display:inline-block; margin-left:20px; padding:0 30px; color:#fff; line-height:51px; background-color:#033387; }
#contents div.inquiry button { display:inline-block; margin-left:20px; padding:0 30px; color:#fff; line-height:51px; background-color:#033387; }

/* footer */
#footer { width:100%; padding:45px 0; background-color:#242424; }
#footer div.flogo { position:absolute; top:23px; left:0; font-size:0; line-height:0; }
#footer div.fmenu { margin-left:300px; font-size:0; line-height:0; }
#footer div.fmenu a { display:inline-block; margin-left:15px; padding-left:16px; font-size:14px; font-weight:600; color:#fff; line-height:23px; background:url('/common/assets/images/common/fmenu_line.jpg') no-repeat left 4px; }
#footer div.fmenu a:first-child { margin-left:0; padding-left:0; background:none; }
#footer div.fmenu a:hover { color:#ffd566; }
#footer address { margin:8px 0 0 300px; font-size:13px; font-style:normal; color:#888; line-height:22px; }
#footer address strong { margin-left:5px; color:#aaa; }
#footer address span { display:block; margin-top:5px; font-size:12px; color:#666; line-height:21px; }

div.privacy-text {
	position:absolute;
	border:1px solid #c0c0c0;
	font-size:12px;
	line-height:150%;
	padding:10px;
	text-align:left;
	background:#fff;
	margin-top:-220px;
	width:320px;
	height:200px;
	overflow:auto;
	right:130px;
}

#bo_cate {margin:15px 0 10px}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;border:1px solid #dadada;background:#fff;margin:0 0 5px 0;line-height:30px;padding:0 10px;border-radius:3px}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#f3f3f3}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #253dbe;color:#253dbe;font-weight:bold}

#faq_wrap {margin:10px 0 30px}
#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.faq_admin {text-align:right}
#faq_wrap ol {margin:0;padding:0;list-style:none}
#faq_wrap li{border:1px solid #ddd;background:#fff;margin:5px 0;}
#faq_wrap li h3{min-height:50px;line-height:30px;padding:10px;padding-left:50px;position:relative}
#faq_wrap li h3 .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#333;color:#fff;border-radius:50%;width:30px;height:30px}
#faq_con .con_inner{display:none;border-top:1px solid #ddd;padding:15px;padding-left:50px;position:relative;background: #f7f7f7;}
#faq_con .con_inner .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
#faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
#faq_con .con_closer{text-align:right}

#faq_sch {text-align:center;border:1px solid #ccc;background:#fff;;padding:30px;margin:10px 0}
#faq_sch form{display:inline-block;position:relative}
#faq_sch .sch_tit{font-size:20px;font-weight:bold;display:inline-block;margin-right:10px;vertical-align:middle}
#faq_sch .frm_input{border-color:#646982;border-radius:0;width:300px}
#faq_sch .btn_submit{padding:0 10px;height:40px;color:#000;font-size:1.083em;font-weight:bold;color:#fff;background:#253dbe;}


@media screen and (max-width:1200px) {
	.wrap { width:980px; margin:0 auto; }

	#gnb { margin-left:20px; }
	#gnb li { margin-left:25px; padding-left:26px; }
	#gnb li a { font-size:18px; }
	#gnb li ul li { width:117px; }
	#gnb li ul li a { font-size:13px; }

	#main div.visual div.prev { margin:-16px 0 0 -550px; }
	#main div.visual div.next { margin:-16px -550px 0 0; }
	#main div.visual div.text { margin:-132px 0 0 -490px; }
	#main ul.wash { padding:0 50px; background:none; }
	#main ul.store li div.naver div.logo a { padding:20px 10px; }
	#main ul.customer li { width:475px; }
	#main ul.customer li:first-child { width:415px; padding:30px; }
	#main ul.customer li div.use { padding:30px; }
	#main ul.customer li div.found { padding:30px; }
	#main ul.customer li div.found a p.txt em { display:inline; }
	#main ul.customer li div.found div.icon { display:none; }

	#contents ul.intro li div.mark1 { display:none; }
	#contents ul.intro li div.mark2 { display:none; }
	#contents ul.intro li div.img1 { width:500px; }
	#contents ul.intro li div.img1 img { width:100%; }
	#contents ul.intro li div.img2 { width:500px; }
	#contents ul.intro li div.img2 img { width:100%; }
	#contents ul.intro li div.cont1 { width:430px; margin:25px 0 0 50px; }
	#contents ul.intro li div.cont2 { width:430px; margin:25px 0 0 0; }
	#contents div.usa { padding-left:150px; }
	#contents div.usa div.logo { left:0; }
	#contents ul.store li div.mark1 { display:none; }
	#contents ul.store li div.mark2 { display:none; }
	#contents ul.store li div.cont1 { width:430px; margin:30px 0 0 50px; }
	#contents ul.store li div.cont2 { width:430px; margin:30px 0 0 0; }
	#contents div.map { width:100%; }
	#contents div.map div.cont ul { margin:40px 0; }
	#contents div.map div.cont div.view { right:0; }
	#contents ul.equipment li div.cont1 { width:460px; margin:25px 0 0 50px; }
	#contents ul.equipment li div.cont2 { width:460px; margin:25px 0 0 0; }
	#contents ul.step li { min-height:409px; padding:30px 20px 30px 30px; }
	#contents ul.step2 li { width:399px; min-height:543px; padding:40px; border:1px solid #e8e8e8; }
	#contents ul.step3 li { display:block; padding:40px; border:1px solid #e8e8e8; }

	#contents div.warning p { padding:45px 100px 45px 150px; }
	#contents div.warning div.tit { left:0; }
	#contents div.warning div.character { right:0; }
	#contents ul.process li { width:228px; min-height:270px; }
	#contents ul.process li div.icon { top:30px; right:15px; }
	#contents ul.process li div.arrow { top:110px; left:-21px; }
	#contents ul.process li p.en { margin:25px 0 0 20px; }
	#contents ul.process li p.tit { margin:5px 80px 0 20px; }
	#contents ul.process li p.txt { margin-top:20px; padding:20px; }

	#footer div.fmenu { margin-left:224px; }
	#footer address { margin:8px 0 0 224px; }

	/* popup */
	#popup div.wrap { width:880px; }
}

@media screen and (max-width:980px) {
	.wrap { width:750px; margin:0 auto; }

	#gnb { display:none; }

	.header_normal { height:109px; box-shadow:none; }
	.header_hover { height:109px; display:block; }

	#main div.visual div.prev { display:none; }
	#main div.visual div.next { display:none; }
	#main div.visual div.text { margin:-132px 0 0 -375px; }
	#main ul.wash { padding:0; }
	#main ul.store li { float:none; width:100%; }
	#main ul.store li div.img img { width:100%; }
	#main ul.store li div.map img { width:100%; }
	#main ul.customer li { float:none; width:auto; margin:30px 0 0 0; }
	#main ul.customer li:first-child { width:auto; }

	#contents div.intro { background:none; }
	#contents ul.intro li div.mark1 { display:none; }
	#contents ul.intro li div.mark2 { display:none; }
	#contents ul.intro li div.img1 { float:none; width:100%; }
	#contents ul.intro li div.img2 { float:none; width:100%; }
	#contents ul.intro li div.cont1 { float:none; width:100%; margin:25px 0 0 0; }
	#contents ul.intro li div.cont2 { float:none; width:100%; margin:25px 0 0 0; }
	#contents ul.intro li p.tit em { display:inline; }
	#contents ul.store li div.mark1 { display:none; }
	#contents ul.store li div.mark2 { display:none; }
	#contents ul.store li div.img1 { float:none; width:100%; }
	#contents ul.store li div.img1 img { width:100%; }
	#contents ul.store li div.img2 { float:none; width:100%; }
	#contents ul.store li div.img2 img { width:100%; }
	#contents ul.store li div.cont1 { float:none; width:100%; margin:30px 0 0 0; }
	#contents ul.store li div.cont2 { float:none; width:100%; margin:30px 0 0 0; }
	#contents ul.store li p.txt em { display:inline; }
	#contents div.map div.cont { border-bottom:none; }
	#contents div.map div.cont div.view { position:static; width:100%; }
	#contents div.map div.cont div.view a { width:100%; padding:10px 0; border-radius:0; }
	#contents div.map div.cont div.view em { display:inline; }
	#contents div.map div.cont div.view img { margin:3px 0 0 15px; vertical-align:top; }
	#contents ul.equipment li div.img1 { float:none; width:100%; }
	#contents ul.equipment li div.img1 img { width:100%; }
	#contents ul.equipment li div.img2 { float:none; width:100%; }
	#contents ul.equipment li div.img2 img { width:100%; }
	#contents ul.equipment li div.cont1 { float:none; width:100%; margin:25px 0 0 0; }
	#contents ul.equipment li div.cont2 { float:none; width:100%; margin:25px 0 0 0; }
	#contents div.visual ul.icon li p { font-size:16px; }
	/*
	#contents div.instruction div.arrow { display:none; }
	#contents ul.step { overflow:hidden; margin-top:40px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
	#contents ul.step li { float:none; width:auto; min-height:0; padding:30px 25px 25px 30px; border-left:none; border-bottom:none; }
	#contents ul.step li:first-child { border-left:none; }
	*/
	#contents ul.step { overflow:hidden; margin-top:40px; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
	#contents ul.step li { width:auto; min-height:auto; padding:30px 25px 25px 30px; border-left:none; border-bottom:none; }
	#contents ul.step li:first-child { border-left:none; }
	#contents ul.step li p.tit { height:auto; }

	#contents ul.step2 li { float:none; display:block; width:auto; min-height:auto; height:auto; 
		padding:40px; border:1px solid #e8e8e8; }

	#contents ul.process li { float:none; width:auto; min-height:0; margin:20px 0 0 0; }
	#contents ul.process li div.icon { top:15px; right:20px; }
	#contents ul.process li div.arrow { display:none; }
	#contents ul.process li p.tit { height:auto; }
	#contents ul.inquiry { width:100%; }
	#contents ul.inquiry li { float:none; width:auto; }
	#contents ul.inquiry li.width { width:auto; }
	#contents ul.inquiry li input.width1 { width:100%; }
	#contents div.inquiry { width:100%; }

	#footer div.flogo { display:none; }
	#footer div.fmenu { margin:0; text-align:center; }
	#footer address { margin:8px 0 0 0; text-align:center; }

	
	/* popup */
	#popup div.wrap { width:90%; height:auto; max-height:640px; margin-top:50px; margin:50px auto 0; padding:15px; }
	#popup div.top { position:relative; margin-bottom:20px; font-size:22px; font-weight:300; }
	#popup div.site_box { border-top:3px solid #3fa1f4; padding:10px 10px;}
	#popup div.site_box div.sitemap_list { padding:15px 0; border-bottom:1px solid #ddd; }
	#popup div.site_box div.sitemap_list div.tit { font-size:20px; font-weight:300; line-height:25px; }
	#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 li { float:left; line-height:35px;}

	#popup div.site_box p.txt1 { margin-top:15px; font-size:16px; font-weight:300; color:#444; line-height:25px; }
	#popup div.site_box p.txt2 { font-size:14px; color:#444; line-height:25px; }
	#popup div.site_box p.txt2 strong { font-weight:600; color:#0073c4; }
}

@media screen and (max-width:768px) {
	.wrap { width:auto; margin:0 20px; }

	#header h1 { margin:15px 0; }
	#header h1 img { height:30px; }
	#header div.tel { margin:15px 15px 0 0; font-size:12px; line-height:30px; }
	#header div.tel img { margin:8px 6px 0 0; }
	#header div.side { margin-top:22px; }

	.header_normal { height:60px; }
	.header_hover { height:60px; }

	.Location { margin:60px auto 0 auto; }
	.Location .Location-inner { height:31px; }
	.Location ul li a { padding:0 10px; font-size:12px; line-height:31px; }
	.Location ul li .depth-in { padding:0 0 11px 10px; }
	.Location ul li .depth-in li { padding:0; }
	.Location ul li .depth-in li a { font-size:12px; line-height:25px; }
	.Location ul li.depth-first { display:none; }
	.Location ul li.depth-middle { background:url('/common/assets/images/common/home_arrow.png') no-repeat 101px 13px; }
	.Location ul li.depth-middle.on { background:url('/common/assets/images/common/home_arrow.png') no-repeat 101px 13px #033387; }
	.Location ul li.depth-last { width:170px; background:url('/common/assets/images/common/home_arrow.png') no-repeat 151px 13px; }
	.Location ul li.depth-last.on { background:url('/common/assets/images/common/home_arrow.png') no-repeat 151px 13px #033387; }

	#main { margin-top:60px; }
	#main div.visual div.text { left:20px; margin:-65px 0 0 0; font-size:18px; line-height:27px; }
	#main div.visual div.text a { width:200px; margin-top:10px; font-size:12px; line-height:35px; }
	#main div.visual div.img1 { height:240px; }
	#main div.visual div.img2 { height:240px; }
	#main div.visual div.img3 { height:240px; }
	#main div.visual div.img4 { height:240px; }
	#main div.visual div.img5 { height:240px; }
	#main h2 { margin-top:35px; font-size:18px; line-height:27px; }
	#main ul.wash { margin-top:18px; }
	#main ul.wash li { width:33.33333%; }
	#main ul.wash li img { height:60px; }
	#main ul.wash li.or { display:none; }
	#main ul.wash li p { margin-top:8px; font-size:13px; line-height:22px; }
	#main p.wash { margin-top:15px; font-size:13px; line-height:22px; }
	#main p.wash span { display:block; }
	#main ul.store { margin-top:35px; }
	#main ul.store li div.store { padding:15px 20px; font-size:18px; line-height:27px; }
	#main ul.store li div.store em { margin-top:5px; font-size:12px; line-height:21px; }
	#main ul.store li div.store div.tap { top:15px; left:68%; }
	#main ul.store li div.store div.tap a { font-size:12px; line-height:21px; }
	#main ul.store li div.store div.tap a.on, #main ul.store li div.store div.tap a:hover { padding-right:13px; background:url('/common/assets/images/main/hover_bullet.png') no-repeat right 8px; }
	#main ul.store li div.naver { padding:15px 0 0 0; }
	#main ul.store li div.naver ul.map li { font-size:12px; line-height:21px; }
	#main ul.store li div.naver ul.map li img { margin:4px 8px 0 0; vertical-align:top; }
	#main ul.store li div.naver div.logo { position:static; margin-top:15px; }
	#main ul.store li div.naver div.logo a { padding:10px 0; text-align:center; border:1px solid #ddd; }
	#main ul.store li div.naver div.logo img { height:30px; }
	#main div.equipment { margin-top:40px; padding:25px 0 30px 0; font-size:16px; line-height:25px; }
	#main div.equipment a { width:200px; margin:10px auto 0 auto; font-size:12px; line-height:35px; }
	#main h3 { font-size:16px; line-height:25px; }
	#main h3 a { margin:2px 0 0 10px; font-size:12px; line-height:21px; }
	#main div.customer { padding-bottom:40px; }
	#main ul.customer { margin-top:20px; }
	#main ul.customer li { margin:10px 0 0 0; }
	#main ul.customer li:first-child { padding:15px 20px; }
	#main ul.customer li div.notice { margin-top:10px; }
	#main ul.customer li div.notice a p.tit { height:23px; font-size:14px; line-height:23px; }
	#main ul.customer li div.notice a p.txt { height:42px; margin-top:5px; font-size:12px; line-height:21px; }
	#main ul.customer li div.notice a div.date { font-size:12px; line-height:25px; }
	#main ul.customer li ul.notice { margin-top:15px; padding-top:15px; }
	#main ul.customer li ul.notice li a { width:78%; height:21px; font-size:12px; line-height:21px; }
	#main ul.customer li ul.notice li em { width:22%; font-size:12px; line-height:21px; }
	#main ul.customer li div.use { padding:15px 20px; }
	#main ul.customer li ul.inquiry { margin-top:10px; }
	#main ul.customer li ul.inquiry li a { height:21px; padding-left:12px; font-size:12px; line-height:21px; background:url('/common/assets/images/main/board_bullet.jpg') no-repeat left 8px; }
	#main ul.customer li ul.inquiry li em { font-size:12px; line-height:21px; }
	#main ul.customer li div.found { margin-top:10px; padding:15px 20px; }
	#main ul.customer li div.found a p.txt { margin-top:5px; font-size:12px; line-height:21px; }

	#contents { margin-bottom:60px; }
	#contents h2 { margin-top:25px; font-size:24px; line-height:33px; }
	#contents h2 strong { padding:0; background:none; }
	#contents h3 { margin-top:25px; font-size:18px; line-height:27px; }
	#contents div.intro { margin-bottom:-60px; padding-bottom:60px; }
	#contents ul.intro li { margin-top:25px; }
	#contents ul.intro li div.cont1 { margin:15px 0 0 0; }
	#contents ul.intro li div.cont2 { margin:15px 0 0 0; }
	#contents ul.intro li p.tit { font-size:18px; font-weight:600; line-height:27px; }
	#contents ul.intro li p.txt { font-size:13px; line-height:22px; }
	#contents ul.intro li ul.txt li { margin:0; padding-left:11px; font-size:13px; line-height:22px; background:url('/common/assets/images/wash/bullet.jpg') no-repeat left 9px; }
	#contents div.charge { margin:25px 0 -60px 0; padding-bottom:60px; }
	#contents div.charge p.txt { margin-top:25px; font-size:14px; line-height:23px; }
	#contents div.charge p.txt2 { margin-top:10px; font-size:14px; line-height:23px; }
	#contents div.usa { margin-top:25px; padding:0; font-size:14px; line-height:23px; text-align:center; }
	#contents div.usa em { display:inline; }
	#contents div.usa div.logo { position:static; width:100%; margin-bottom:5px; }
	#contents div.usa div.logo img { height:60px; }
	#contents ul.store { margin:0; }
	#contents ul.store li { margin-top:25px; }
	#contents ul.store li div.cont1 { margin:20px 0 0 0; }
	#contents ul.store li div.cont2 { margin:20px 0 0 0; }
	#contents ul.store li p.number img { height:18px; }
	#contents ul.store li p.txt { margin-top:15px; font-size:13px; line-height:22px; }
	#contents div.map { margin:25px auto 0 auto; }
	#contents div.map div.cont ul { margin:15px 0; }
	#contents div.map div.cont ul li { margin-top:10px; padding-left:115px; font-size:13px; line-height:22px; }
	#contents div.map div.cont ul li span { font-size:13px; }
	#contents div.map div.cont ul li img { height:22px; margin-right:10px; }
	#contents div.map div.cont div.view a { padding:8px 0; font-size:13px; line-height:22px; }
	#contents div.map div.cont div.view img { height:16px; margin:3px 0 0 10px; }
	#contents ul.equipment { margin:30px 0 25px 0; }
	#contents ul.equipment li { margin-top:25px; }
	#contents ul.equipment li div.cont1 { margin:15px 0 0 0; }
	#contents ul.equipment li div.cont2 { margin:15px 0 0 0; }
	#contents ul.equipment li p.tit { font-size:18px; font-weight:600; line-height:27px; }
	#contents ul.equipment li ul.txt { margin-top:10px; }
	#contents ul.equipment li ul.txt li { margin:0; padding-left:14px; font-size:13px; line-height:22px; background:url('/common/assets/images/equipment/bullet.png') no-repeat left 8px; }
	#contents div.visual div.text { margin-top:100px; }
	#contents div.visual div.img { top:47px; }
	#contents div.visual div.img img { height:180px; }
	#contents div.visual div.bg { padding:60px 0 25px 0; }
	#contents div.visual ul.icon li { width:50%; margin-top:15px; }
	#contents div.visual ul.icon li img { max-width:60%; }
	#contents div.visual ul.icon li p { margin-top:8px; font-size:12px; line-height:18px; letter-spacing:-0.5px; }
	#contents p.use { margin-top:20px; font-size:13px; line-height:22px; }
	#contents div.step { margin-top:22px; }
	#contents div.step a { margin:2px; padding:0 15px; font-size:12px; line-height:25px; }
	#contents ul.step { margin-top:20px; }
	#contents ul.step li { padding:20px 15px 15px 20px; }
	#contents ul.step li div.number { padding-top:5px; font-size:14px; line-height:23px; border-top:3px solid #ffd566; }
	#contents ul.step li p.tit { margin-top:10px; font-size:14px; font-weight:600; line-height:23px; }
	#contents ul.step li p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents ul.step li ul.txt { margin-top:10px; }
	#contents ul.step li ul.txt li { padding:0 0 0 13px; font-size:12px; line-height:21px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 10px; }
	
	#contents ul.step2 { margin-top:20px; }
	#contents ul.step2 li { padding:20px 15px 15px 20px; }
	#contents ul.step2 li div.number { padding-top:5px; font-size:14px; line-height:23px; border-top:3px solid #ffd566; }
	#contents ul.step2 li p.tit { margin-top:10px; font-size:14px; font-weight:600; line-height:23px; }
	#contents ul.step2 li p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents ul.step2 li ul.txt { margin-top:10px; }
	#contents ul.step2 li ul.txt li { padding:0 0 0 13px; font-size:12px; line-height:21px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 10px; }

	#contents ul.step3 { margin-top:20px; }
	#contents ul.step3 li { padding:20px 15px 15px 20px; }
	#contents ul.step3 li div.number { padding-top:5px; font-size:14px; line-height:23px; border-top:3px solid #ffd566; }
	#contents ul.step3 li p.tit { margin-top:10px; font-size:14px; font-weight:600; line-height:23px; }
	#contents ul.step3 li p.txt { margin-top:10px; font-size:12px; line-height:21px; }
	#contents ul.step3 li ul.txt { margin-top:10px; }
	#contents ul.step3 li ul.txt li { padding:0 0 0 13px; font-size:12px; line-height:21px; background:url('/common/assets/images/guide/bullet.jpg') no-repeat left 10px; }
	
	#contents div.warning { margin:30px 0 -60px 0; padding:25px 0 55px 0; }
	#contents div.warning p { margin-top:15px; padding:0; font-size:12px; line-height:21px; }
	#contents div.warning div.tit { position:static; font-size:14px; line-height:23px; }
	#contents div.warning div.tit img { height:23px; margin-right:11px; }
	#contents div.warning div.character { display:none; }
	#contents ul.board { margin-top:30px; }
	#contents ul.board li { padding:10px 15px; }
	#contents ul.board li p.tit { height:23px; font-size:14px; line-height:23px; }
	#contents ul.board li p.txt { height:22px; margin-top:5px; font-size:13px; line-height:22px; }
	#contents ul.board li p.hit { margin-top:5px; font-size:12px; line-height:21px; }
	#contents ul.board li p.hit em { margin:0 10px; font-size:12px; line-height:21px; }
	#contents ul.board li.file { padding:0 15px; }
	#contents ul.board li.file a { font-size:13px; line-height:32px; }
	#contents ul.board li.file a img { height:12px; margin:10px 8px 0 0; }
	#contents ul.board li.cont { padding:15px 15px 35px 15px; font-size:13px; line-height:22px; }
	#contents div.page { margin-top:25px; }
	#contents div.page a { margin:0 8px; font-size:14px; line-height:21px; }
	#contents div.search { margin-top:25px; }
	#contents div.search select { width:85px; height:31px; padding-left:5px; font-size:12px; }
	#contents div.search input { width:116px; height:25px; padding-left:5px; font-size:12px; }
	#contents div.search a { height:31px; }
	#contents div.search a img { height:62px; }
	#contents div.search a:hover img { margin-top:-31px; }
	#contents div.search button { height:31px; }
	#contents div.search button img { height:62px; }
	#contents div.search button:hover img { margin-top:-31px; }
	#contents div.button { margin-top:20px; }
	#contents div.button a { width:78px; font-size:13px; line-height:30px; }
	#contents div.cost { margin-top:30px; padding-bottom:30px; }
	#contents ul.process { margin-top:15px; }
	#contents ul.process li { margin:10px 0 0 0; }
	#contents ul.process li.first { margin:10px 0 0 0; }
	#contents ul.process li div.icon { top:10px; right:15px; }
	#contents ul.process li div.icon img { height:40px; }
	#contents ul.process li p.en { margin:10px 0 0 15px; font-size:12px; line-height:19px; }
	#contents ul.process li p.tit { margin:0 50px 0 15px; font-size:14px; line-height:21px; }
	#contents ul.process li p.txt { margin-top:10px; padding:10px 15px; font-size:13px; line-height:20px; }
	#contents ul.inquiry { margin:15px auto 0 auto; }
	#contents ul.inquiry li { margin-top:10px; padding-left:90px; font-size:13px; line-height:32px; }
	#contents ul.inquiry li div { font-size:13px; line-height:32px; }
	#contents ul.inquiry li input { width:100%; height:32px; padding-left:10px; font-size:13px; border-radius:5px; }
	#contents ul.inquiry li input.box { margin:10px 6px 0 0; }
	#contents ul.inquiry li select { height:32px; padding-left:10px; font-size:13px; border-radius:5px; }
	#contents ul.inquiry li textarea { height:120px; padding:5px 10px; font-size:13px; border-radius:5px; }
	#contents div.inquiry { margin:20px auto 0 auto; font-size:13px; line-height:36px; }
	#contents div.inquiry input { margin:0 6px 0 0; }
	#contents div.inquiry a { margin-left:10px; padding:0 20px; line-height:36px; }

	#footer { padding:20px 0; }
	#footer div.fmenu a { margin-left:10px; padding-left:0; font-size:12px; line-height:21px; background:none; }
	#footer address { margin:6px 0 0 0; font-size:12px; line-height:19px; }
	#footer address strong { margin:0; }
	#footer address span { margin-top:5px; font-size:11px; line-height:18px; }

	#faq_wrap {margin:10px 0 30px}
	#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden; display:none;}
	.faq_admin {text-align:right}
	#faq_wrap ol {margin:0;padding:0;list-style:none}
	#faq_wrap li{border:1px solid #ddd;background:#fff;margin:5px 0;}
	#faq_wrap li h3{min-height:50px;line-height:30px;padding:10px;padding-left:50px;position:relative}
	#faq_wrap li h3 .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#333;color:#fff;border-radius:50%;width:30px;height:30px}
	#faq_con .con_inner{display:none;border-top:1px solid #ddd;padding:15px;padding-left:50px;position:relative;background: #f7f7f7;}
	#faq_con .con_inner .tit_bg{display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
	#faq_con .con_inner .closer_btn{height:25px;font-size:0.92em;display:inline-block;padding:0 5px;border-radius:5px;}
	#faq_con .con_closer{text-align:right}

	#faq_sch {text-align:center;border:1px solid #ccc;background:#fff;;padding:30px;margin:10px 0}
	#faq_sch form{display:inline-block;position:relative}
	#faq_sch .sch_tit{font-size:20px;font-weight:bold;display:inline-block;margin-right:10px;vertical-align:middle}
	#faq_sch .frm_input{border-color:#646982;border-radius:0;width:300px}
	#faq_sch .btn_submit{padding:0 10px;height:40px;color:#000;font-size:1.083em;font-weight:bold;color:#fff;background:#253dbe;}
}

@media screen and (max-width:600px) {
	div.privacy-text {
		position:relative;
		border:1px solid #c0c0c0;
		font-size:12px;
		line-height:150%;
		padding:10px;
		text-align:left;
		background:#fff;
		margin:0 auto;
		margin-top:-220px;
		width:90%;
		height:200px;
		overflow:auto;
		right:0;
	}

	/* popup */
	#popup div.wrap { width:90%; height:auto; max-height:420px; margin-top:30px; margin:30px auto 0; padding:15px; }
	#popup div.top { position:relative; margin-bottom:20px; font-size:22px; font-weight:300; }
	#popup div.site_box { border-top:3px solid #3fa1f4; padding:10px 10px;}
	#popup div.site_box div.sitemap_list { padding:15px 0; border-bottom:1px solid #ddd; }
	#popup div.site_box div.sitemap_list div.tit { font-size:20px; font-weight:300; line-height:25px; }
	#popup div.site_box div.sitemap_list div.list_text ul.site_map_list_01 li { float:left; line-height:35px;}

	#popup div.site_box p.txt1 { margin-top:15px; font-size:16px; font-weight:300; color:#444; line-height:25px; }
	#popup div.site_box p.txt2 { font-size:14px; color:#444; line-height:25px; }
	#popup div.site_box p.txt2 strong { font-weight:600; color:#0073c4; }
}

@media screen and (max-width:480px) {
	.wrap { width:auto; margin:0 10px; }

	#main div.visual div.text { left:10px; }
}