@charset "UTF-8";
/* font */
:root {
  color-scheme: light only;
}
*{margin:0;padding:0;box-sizing:border-box;}
html,body {min-width:320px;height:100%;min-height:100%; font-size:12px;font-family:'NanumBarunGothic', 'Helvetica Neue', 'Apple SD Gothic Neo', sans-serif;;word-break:keep-all;-webkit-text-size-adjust:none; line-height:1; letter-spacing:-0.7px; background: url('../images/main/bg.jpg') 0 0 repeat;}
html, body, blockquote, caption, dd, div, dl, dt, fieldset, form, frame, h1, h2, h3, h4, h5, h6, hr,
iframe, input, legend, li, object, ol, p, pre, q, select, table, textarea, tr, th, td, ul, address,
header, nav, footer, aside, article, section, video, audio, source, figcation, figure, hgroup, mark {padding:0;margin:0;}
fieldset,img,abbr,acronym {border:0}
img {vertical-align:top;line-height:100%;}
ul,ol,li {list-style-type:none}
address, caption, em, cite {font-weight:normal;font-style:normal}
hr{display:none}
a:link,a:hover,a:visited,a:active{text-decoration:none;}
table {border-collapse:collapse;border-spacing:0;border:0;empty-cells:show;width:100%;}
input,select {vertical-align:middle;font-family:'NanumBarunGothic';height:40px;line-height:40px;/*margin-bottom:8px;*/font-size:16px;outline-style: none; border:1px solid #e6e6e6; background:#fff; border-radius:4px;letter-spacing:-0.7px; color:#999;
    outline-style: none;}
select::-ms-expand { display: none;}
input {box-sizing:border-box;text-indent:10px;-webkit-appearance: none;-webkit-border-radius:0; border:1px solid #e6e6e6; background:#fff; color:#999; border-radius:4px;}
input[type="text"]{border-radius:0;outline-style: none;-webkit-appearance: none;-moz-appearance: none;color:#999; border-radius:4px;}
.inp {border:1px solid #c8c8c8;width:100%; }
.inpBtn::-webkit-input-placeholder { /* WebKit browsers */z
    color:    #999;
	opacity:  1;
}
inpBtn:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
inpBtn::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
inpBtn:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
   opacity:  1;
}
.set1 { width:100%; height:44px; border-color:#149af8; padding-left:6px; color:#333;    -webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/main/arrow_icon.png) 96% 50% no-repeat;}
.inp1 { width:100%; height:44px; border-color:#e6e6e6; border-radius:4px; color:#333; opacity:10; border-radius:4px;}
.officeclean_set1 {width:100%;height: 40px;border-color:#e6e6e6;padding-left:10px;color:#666;-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#fff url(../images/main/arrow_icon.png) 96% 50% no-repeat;}
.officeclean_setbox{display:flex;gap:10px;flex-direction: column;}

textarea {resize:none;font-family:'NanumBarunGothic';vertical-align:middle;border:1px solid #e6e6e6; background:#fff; border-radius:4px; }
.textarea {padding:3px;box-sizing:border-box;font-size:11px;border:1px solid #e6e6e6; backgrouznd:#fff; border-radius:4px; }
/*.select {height:44px;font-size:16px; border:1px solid #e6e6e6;border-radius:4px; font-family:'NanumBarunGothic'; }*/
.select {height:40px;font-size:16px; border:1px solid #e6e6e6;border-radius:4px; font-family:'NanumBarunGothic'; }
.fileAdd input {height:44px;font-size:11px;text-indent:1px; border:1px solid #e6e6e6; background:#000; border-radius:4px; }
iframe, button{border:0px; background:#fff; border-radius:4px; }
.skip, caption{text-indent:-9999px; width:0px; height:0px; font-size:0px;}

:root
{
	--background-color:linear-gradient(130deg, rgba(20,154,248,1) 36%, rgba(44,92,249,1) 64%);
	--background-rgb:rgb(20,154,248);
}
.inp1_1{float: none !important;width: auto !important;margin: 0 !important;position: absolute;
transform: translateY(175%);z-index: 0;-webkit-transform: translateY(175%);left: 68%;content: "";color: #999;font-size: 10px;letter-spacing: 0px;}

/* main
********************************************************************************************************************/
#sn_menu_icon {display:block; width:56px; height:56px; position:absolute; top:20px; right:2px; z-index:1;}
#sn_menu_icon .sn_menu_open {display:block; width:56px; height:56px; cursor:pointer; }
#sn_menu_icon .sn_menu_close {display:none; width:56px; height:56px; background:rgba(0,0,0,0); cursor:pointer; position:absolute; left:0; top:0; z-index:10;}
#sn_menu_icon .sn_menu_open .bar {display:block; width:27px; height:1px; background:#fff; position:absolute; left:12px; top:19px; transition: background 0s 0.5s}
#sn_menu_icon .sn_menu_open .bar::before {content:""; display:block; width:27px; height:1px; background:#fff; position:absolute; left:0; top:-10px; transform-origin:left top; transition: 0.1s;}
#sn_menu_icon .sn_menu_open .bar::after {content:""; display:block; width:27px; height:1px; background:#fff; position:absolute; left:0; top:10px; transform-origin:left bottom; transition: 0.1s;}
#sn_menu_panel {width:100%; height:100%; position:fixed; left:-100%; top:0; z-index:100010; transition:0.1s 0.2s; 
  display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between;
}
#sn_menu_panel #sn_menu_left {width:50%; height:100%; background:url(skiing.jpg) no-repeat left center; background-size:cover;
  display:flex; flex-direction:column; flex-wrap:nowrap; justify-content:center;
}
#sn_menu_panel #sn_menu_left h1 {text-align:center; font:800 100px/130px 'Open Sans', sans-serif; color:#3bc;}
#sn_menu_panel #sn_menu_left #social {text-align:center; width:100%;}
#sn_menu_panel #sn_menu_left .social {color:#aaa; display:inline-block; font-size:20px; margin:5px; transition:0.1s;}
#sn_menu_panel #sn_menu_left .social:hover {color:#666;}
#sn_menu_panel #sn_menu_left p {font:300 14px/25px 'Open Sans', sans-serif; color:#999; text-align:center;}

#sn_menu_panel #sn_menu_right {order:2; width:640px; height:100%; margin:0 auto; background:#2c5cf9; font:400 12px/40px 'Open Sans', sans-serif; color:#fff; overflow-y:auto; -webkit-overflow-scrolling: touch;
  display:flex; flex-direction:column; flex-wrap:nowrap; padding-top:60px;position: relative;}

#sn_menu_right #sn_menu p {position:relative; padding:0; margin:0;}
#sn_menu_right #sn_menu p label {display:block; line-height:40px; text-transform:uppercase;font-size:22px; font-weight:bold;}
#sn_menu_right #sn_menu p label::after {content:""; display:block; width:6px; height:6px; border:2px solid #fff; border-width:0 2px 2px 0; position:absolute; right:6px; top:15px; transform:rotate(-45deg); transition:0.1s;}
#sn_menu_right #sn_menu p label:hover {color:#2cd5f9;}
#sn_menu_right #sn_menu p label:hover::after {border-color:#2cd5f9;}
#sn_menu_right #sn_menu p label:last-child {display:none; position:absolute; left:0; top:0; width:100%; height:40px; background:rgba(0,0,0,0);}

#sn_menu_right #sn_menu p a {line-height:40px; color:#fff; text-decoration:none; font-size:16px;}
#sn_menu_right #sn_menu p a:hover {color:#2cd5f9;}

#sn_menu_right #sn_menu div p {height:0; overflow:hidden; opacity:0; transition:0.1s; position:relative;}

#sn_menu_right div {padding:0; margin:0; list-style:none;}

#sn_menu_right #sn_menu {width:100%;padding:0 8%;margin:0 auto;}
#sn_menu_right #sn_menu > p {text-indent:0;}
#sn_menu_right #sn_menu div {position:relative;}
#sn_menu_right #sn_menu div::before {content:""; display:block; width:1px; height:calc(100% - 35px); background:#2cd5f9; position:absolute; left:5px; top:17px;}
#sn_menu_right #sn_menu div p {text-indent:15px; position:relative; top:-6px;}
#sn_menu_right #sn_menu div p::before {content:""; display:block; width:5px; height:5px; border:1px solid #2cd5f9; background:#fff; position:absolute; left:2px; top:17px; transform:rotate(45deg);}
#sn_menu_right #sn_menu div div::before {left:20px;}
#sn_menu_right #sn_menu div div p {text-indent:30px;}
#sn_menu_right #sn_menu div div p::before {left:17px;}
#sn_menu_right #sn_menu div div div::before {left:35px;}
#sn_menu_right #sn_menu div div div p {text-indent:45px;}
#sn_menu_right #sn_menu div div div p::before {left:32px;}

input[id*="sn_menu"] {display:none;}

input[class*="ip00"]:checked ~ #wrapper {height:100%; overflow:hidden; transition:0s;}
input[class*="ip00"]:checked ~ #sn_menu_icon {position:absolute;}
input[class*="ip00"]:checked ~ #sn_menu_icon .sn_menu_open .bar {background:transparent; transition:0s;}
input[class*="ip00"]:checked ~ #sn_menu_icon .sn_menu_open .bar::before {transform: rotate(45deg); width:28px; left:1px;}
input[class*="ip00"]:checked ~ #sn_menu_icon .sn_menu_open .bar::after {transform: rotate(-45deg); width:28px; left:1px;}
input[class*="ip00"]:checked ~ #sn_menu_icon .sn_menu_close {display:block;}

input[class*="ip00"]:checked ~ #sn_menu_panel {left:0; transition:0.1s;}

input[class*="ip01"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu01 + div > p,
input[class*="ip02"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu02 + div > p,
input[class*="ip03"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu03 + div > p,
input[class*="ip04"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu04 + div > p,
input[class*="ip05"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu05 + div > p,
input[class*="ip06"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu06 + div > p,
input[class*="ip07"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu07 + div > p,
input[class*="ip08"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu08 + div > p,
input[class*="ip09"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu09 + div > p,
input[class*="ip10"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu10 + div > p,
input[class*="ip11"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu11 + div > p {height:30px; opacity:1;}

#sn_menu01:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu01 > label:last-child,
#sn_menu02:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu02 > label:last-child,
#sn_menu03:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu03 > label:last-child,
#sn_menu04:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu04 > label:last-child,
#sn_menu05:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu05 > label:last-child,
#sn_menu06:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu06 > label:last-child,
#sn_menu07:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu07 > label:last-child,
#sn_menu08:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu08 > label:last-child,
#sn_menu09:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu09 > label:last-child,
#sn_menu10:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu10 > label:last-child,
#sn_menu11:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu11 > label:last-child {display:block;}

input[class*="ip01"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu01 > label,
input[class*="ip02"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu02 > label,
input[class*="ip03"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu03 > label,
input[class*="ip04"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu04 > label,
input[class*="ip05"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu05 > label,
input[class*="ip06"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu06 > label,
input[class*="ip07"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu07 > label,
input[class*="ip08"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu08 > label,
input[class*="ip09"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu09 > label,
input[class*="ip10"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu10 > label,
input[class*="ip11"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu11 > label {color:#2cd5f9;}

input[class*="ip01"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu01 > label::after,
input[class*="ip02"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu02 > label::after,
input[class*="ip03"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu03 > label::after,
input[class*="ip04"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu04 > label::after,
input[class*="ip05"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu05 > label::after,
input[class*="ip06"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu06 > label::after,
input[class*="ip07"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu07 > label::after,
input[class*="ip08"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu08 > label::after,
input[class*="ip09"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu09 > label::after,
input[class*="ip10"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu10 > label::after,
input[class*="ip11"]:checked ~ #sn_menu_panel #sn_menu_right #sn_menu .sn_menu11 > label::after {transform:rotate(45deg); border-color:#2cd5f9;}

@media only screen and (max-width: 640px) {
#header #sn_menu_icon {right:15px;}
#sn_menu_right #sn_menu {min-width:260px; margin:0 auto;}
#sn_menu_panel #sn_menu_left {width:0; display:none;}
#sn_menu_panel #sn_menu_right {width:100%; min-width:320px;}
}
@media only screen and (max-width: 480px) {
}

.txt1 { color:#149af8;}
#bottom-menu {width: 100%;max-width: 640px;position: fixed;bottom: 0;z-index:20000;}
#bottom-menu .bm-wrap { width:100%; text-align:center; margin:0 auto; position:relative;}
#bottom-menu .bm-wrap::before{content: "";position: absolute;display: block;width: 640px;height: 50px;background:#fff;bottom: 0;z-index: 10; border-top: 2px solid #9b9b9b;box-shadow: 10px -10px 10px rgba(0,0,0,0.1);}
#bottom-menu .bm-wrap ul{position:relative;z-index:30000;width: 100%;}
#bottom-menu .bm-wrap ul li{display:inline-block;vertical-align: bottom;width:9%;height: 50px;box-sizing: border-box;line-height:50px;}
#bottom-menu .bm-wrap ul li:nth-child(3){width:82px;}
#bottom-menu .bm-wrap ul li::before{content: "";position: absolute;display: block;width:1px;height: 14px;background:#ececec;;z-index: 21;top:20px;}
#bottom-menu .bm-wrap ul li:nth-child(1)::before, #bottom-menu .bm-wrap ul li:nth-child(3)::before, #bottom-menu .bm-wrap ul li:nth-child(4)::before{width:0;} 
#bottom-menu .bm-wrap ul li a{color:#000;font-size:16px;height: 50px;display: block;position: relative;bottom: 0;}
#bottom-menu .bm-wrap ul li a.telimg{position:relative;bottom:25px;}
#bottom-menu .bm-wrap ul li a span{position:relative;top:20px;}
#bottom-menu .bm-wrap ul li img{width:100%;}


.ts-controls { height: 15px;  position: relative; overflow: hidden; }
.ts-prev { display: none; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; position:absolute; top:0; left:0; }
.ts-next { display: none; width:100px; height:36px; background:#000; font-size:16px; color:#fff; font-weight:bold; position:absolute; top:0; right:0; }
.ts-paging { width:100%; text-align:center; position:absolute; top:8px; left:0; }
.ts-paging-btn { display:inline-block; width:7px; height:0; max-height:7px; padding-top:7px; margin-left:7px; border-radius:5px; background:#ececec; overflow: hidden; }
.ts-paging-btn:first-child { margin-left: 0; }
.ts-paging-active { background:#149af8; }

#wrap {position:relative;width:100%;max-width:640px;margin:0 auto; background:#fff;} 
#header { height:94px; padding:0 20px;background:var(--background-color, var(--background-rgb));/* background:url('../images/main/top_bg.jpg') no-repeat; */background-size:100%;}
.top { position:relative; width:100%; margin:0 auto; text-align:center;}
.top .logo { padding-top:22px; text-align:center;}
.top .stit { position:absolute; color:#fff; font-size:8px; top:5px; text-align:center; margin:0 auto; width:100%; letter-spacing:2px; font-family:"DINBol"; opacity:0.5;}
.top .slogan { position:absolute; left:0px; top:24px; opacity:0.7;}
.nav { float:right; right:30px; margin-top:-27px;}

#estimate {display:flex;overflow:hidden;margin-top: 15px;}
.blit {margin-right:7px;display:inline;float:left;}
.em-list{height: 24px;overflow: hidden;position: relative;}
.em-list li{float:left;color:#dfecf5; font-size:10.5px;height:28px;padding:6px 4px; letter-spacing:0px; margin-top:-1px;position:relative;top:4px;}
.em-list li .cabox{float:left;position:relative;background:#57b9ff;height:16px;border-radius:4px;top:-4px;line-height:16px;text-align:center;width:auto;margin-right:2px;color:#fff;padding:1px 2px 0;letter-spacing:-1px;font-size:10.5px;}
.em-bg {z-index:11;position: absolute;float: right;right: 0;top: 67px;}
#scrollArea{width:calc(100% - 10px);overflow:hidden;}

#menu-tabs { margin:7px 0 20px; padding:0 20px; /*height:322px*/;}
#menu-tabs .iconArea{display: inline-block;padding: 10px 0;width: 100%;}
#menu-tabs .iconArea ul{display: flex;height: 54px;flex-direction: row; position: relative;}
#menu-tabs .iconArea li{line-height: 100%;margin-bottom: 0;width: 33.33%;text-align: center;color: #a8a8a8;font-size: 13px;}
#menu-tabs .iconArea li:nth-child(3){width: 149px;}
#menu-tabs .iconArea li a{display: block;position: relative;text-align: center;color:#a8a8a8;}
#menu-tabs .iconArea .tab-nav.active a{color:#2c5cf9;}
#menu-tabs .iconArea li a::before {content:""; display:block; width:35px; height:27px; background:url("../images/main/move_solid.png") no-repeat; background-size: cover; margin:0 auto 8px;}
#menu-tabs .iconArea li:first-child{/* padding-right: 30px; */}
#menu-tabs .iconArea li:nth-child(2) a::before {background:url("../images/main/clean_solid.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea5 a::before {background:url("../images/main/officeclean_solid.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea5 a::after{content:"";display: none;}

#menu-tabs .iconArea li:nth-child(3) a::before {background:url("../images/main/cleanset_solid.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea3 a::before {background:url("../images/main/cleanset_solid.png?v") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea3 a span{position: relative;}
#menu-tabs .iconArea li#tabArea3 a span::after{content:""; position: absolute; display: inline-block; top: -2px; right:-8px;width: 6px; height: 6px; background: #ff7527; border-radius: 20px;}
#menu-tabs .iconArea li:nth-child(4) a::before {background:url("../images/main/internet_solid.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li:nth-child(3) a::after{content:""; position: relative; display: inline-block; top: -7px; right: -2px; width: 6px; height: 6px; background: #ff7527; border-radius: 20px;}
#menu-tabs .iconArea li.active a::before {content:"";display:block;width:35px;height:27px;background:url("../images/main/move_solid_ac.png") no-repeat; background-size: cover;margin:0 auto 8px;}
#menu-tabs .iconArea li:nth-child(2).active a::before {background:url("../images/main/clean_solid_ac.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li:nth-child(3).active a::before {background:url("../images/main/cleanset_solid_ac.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li:nth-child(4).active a::before {background:url("../images/main/internet_solid_ac.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea5.active a::before {background:url("../images/main/officeclean_solid_ac.png") no-repeat; background-size: cover;}
#menu-tabs .iconArea li#tabArea3.active a::before {background:url("../images/main/cleanset_solid_ac.png") no-repeat; background-size: cover;}


#menu-tabs .iconArea li a span{font-size: 10.5px;}
@media only screen and (max-width: 390px) {
	#menu-tabs .iconArea li:nth-child(3) a{letter-spacing: -1.5px;}
	#menu-tabs .iconArea li:nth-child(3) a::after{right: -1px;}
}
@media only screen and (max-width: 368px) {
	#menu-tabs .iconArea li:nth-child(3) a{letter-spacing: -2px;}
}

#menu-tabs .info{display: flex; gap: 8px; align-items: center; width: 100%; height: 23px; margin-bottom: 12px; background: #f5f5f5; border-radius: 50px;}
#menu-tabs .info dt{/* width: 83px; */ height: 23px; padding: 0 12px; color: #2669F9; font-size: 13px; font-weight: bold; line-height: 23px; text-align: center; background: #E2F2FE; border-radius: 50px;}
#menu-tabs .info dd{color: #666; font-size: 13px; font-weight: normal;}

#menu-tabs #agreeA { float:left; width:100%; padding:10px 0; font-size:11px; text-align:center; margin:0 auto; color:#b3b3b3;}
#menu-tabs #agreeA .aa a{ color:#b3b3b3;}
#menu-tabs #agreeA input[type="checkbox"] {display:inline-block;margin-bottom:0;border-radius:initial;width:15px;height:15px;line-height:15px;text-align:center;border:1px solid #dadada;-webkit-appearance:none;}
#menu-tabs #agreeA input[type="checkbox"]:checked {background:url("../images/common/box_chk.png") no-repeat 50% 50%;background-size:12px;border:1px solid #dadada;}
#menu-tabs #agreeA input.agree_all[type="checkbox"]:checked {background:url("../images/common/box_chk_w.png") no-repeat 50% 50% #4D8EF0; background-size:12px; border:1px solid #4D8EF0;}

.lotte_set05 > #menu-tabs .iconArea li:first-child{padding:0;}
.lotte_set05 > #menu-tabs .iconArea li{line-height:100%;margin-bottom:0;text-align: center;color: #a8a8a8;font-size:13px; display: flex; justify-content: center;}
.lotte_set05 > #menu-tabs .iconArea li a{display:flex;position: relative;text-align: center;color:#a8a8a8; padding-right:10px;}
.lotte_set05 > #menu-tabs .iconArea li a::before {content:"";display:block;width:41px;height:34px;background:url("../images/main/form_move.png") no-repeat; background-size: cover; margin:0 auto 8px;}
.lotte_set05 > #menu-tabs .iconArea li:nth-child(2) a::before {background:url("../images/main/form_clean.png") no-repeat; background-size: cover;}
.lotte_set05 > #menu-tabs .iconArea li.active a::before {content:"";display:block;width:41px;height:34px;background:url("../images/main/form_move_ac.png") no-repeat; background-size: cover;margin:0 auto 8px;}
.lotte_set05 > #menu-tabs .iconArea li a b{width:auto !important; left: 10px !important; padding: 13px 0 !important;}
.lotte_set05 > #menu-tabs .iconArea li:nth-child(2).active a::before {background:url("../images/main/form_clean_ac.png") no-repeat; background-size: cover;}

.txt-on { color:#2c5cf9;}
.formArea { }
.formArea ul {}
.formArea ul li { margin-bottom:7px;}
.formArea ul li span { float:left; width:49%; margin-bottom:7px; }
.inp1_1 {position: absolute;top: 50%;transform: translateY(-50%);z-index: 0;-webkit-transform: translateY(-50%);left: 70px;content: "";color: #999;font-size: 12px;letter-spacing: 0.1px;}
.selectbox_allow { background: url('../images/main/form_select_allow.png') right 10px no-repeat;}
.estimate_btn { text-align:center; }
.estimate_btn .cls { width:80%;height:50px;line-height:50px;text-align:center; font-size:18px; color:#fff;background:var(--background-color, var(--background-rgb));background:url('../images/main/top_bg.jpg') no-repeat;background-size:100%;}
.estimate_btn .stst { font-size:12px;}



#main-banner { margin-top:20px;}
#main-banner #touchSlider { background:#ccc; position:relative; overflow:hidden; }
#main-banner #touchSlider ul { position:absolute; top:0; left:0; overflow:hidden; float:left;}
#main-banner #touchSlider ul li { width:100%; height:auto;  }




#strong-point { margin-top:0px;}
#strong-point dl {}
#strong-point dl dd { width:100%; margin-bottom:1px; float:left;}
#strong-point dl dd ul {}
#strong-point dl dd ul li { float:left; width:50%; display:inline; text-align:center; padding:0px 0;}
.wline { border-bottom: 1px solid #f7f7f7;}
.hline { border-right: 1px solid #f7f7f7;}
#strong-point img { width:100%; height:auto;}

.strong-point .ccm_img{padding-top:0px;display:flex;flex-wrap:wrap;width:100%;position:relative;padding: 10px 20px 0;}
.strong-point .ccm_img > li {border-left:1px solid #eee;border-bottom:1px solid #eee;box-sizing:border-box;text-align:center;font-size:16px;padding:16px 0;flex:50%;}
.strong-point .ccm_img > li:nth-child(odd){border-left:0;}
.strong-point .ccm_img > li a{display:block;position:relative;text-align:center;font-size: 13px;line-height: 1.3;letter-spacing: -0.4px;font-weight: normal;color:#a5a5a5;}
.strong-point .ccm_img > li a em{color:#166db2;font-weight: normal;}
.strong-point .ccm_img > li a::before {content:"";display:block;width:30px;height:30px;background:#fff url("../images/main/strong_point2.png") no-repeat;margin:0 auto 8px;border-radius:3px;}
.strong-point .ccm_img > li:nth-child(1) > a:before {background-position:0 0;}
.strong-point .ccm_img > li:nth-child(2) > a:before {background-position:-30px 0;}
.strong-point .ccm_img > li:nth-child(3) > a:before {background-position:-60px 0;}
.strong-point .ccm_img > li:nth-child(4) > a:before {background-position:-90px 0;}
.strong-point .ccm_img > li:nth-child(5) > a:before {background-position:-120px 0}
.strong-point .ccm_img > li:nth-child(6) > a:before {background-position:-150px 0}
.strong-point ul > li:nth-child(5), .strong-point ul > li:nth-child(6) {border-bottom:0;}




/*#best-review, #check, #gift {background:#f9f9f9; width:100%;overflow:hidden; margin-bottom:0px; margin-top:0px;}*/
#best-review{margin-top: 0px; background:#f9f9f9; width:100%;overflow:hidden; margin-bottom:0px;}
#gift {background:#f9f9f9; width:100%;overflow:hidden; margin-bottom:0px; margin-top:0px; padding:30px 0 20px;}
h2 { font-size:20px; color:#111; margin-bottom:10px; font-weight:normal;}
#best-review .swiper-container .swiper-wrapper .swiper-slide.monthly, #check .swiper-container .swiper-wrapper .swiper-slide.monthly{width:40%;}
#gift .swiper-container .swiper-wrapper .swiper-slide.monthly{width:40%;}
.monthly img{width:100%;height:100%;}
.monthly dl{background:#fff; border-radius:4px;}
.monthly dl dt{position: relative;}
.monthly dl dt p{position: absolute; top: 8px; left: 8px; padding: 4px 6px; font-size: 10px; font-weight: bold; color: #fff; letter-spacing: 0.5px; background: #149AF9; border-radius: 50px;}
.monthly dl dt img { border-top-left-radius:4px; border-top-right-radius:4px;} 
.monthly dl dd{padding:10px;}
.monthly .l-tit{font-size:14px; color:#333; margin-bottom:5px;}
.monthly .s-tit, .monthly .s-tit2{font-size:10px; color:#a5a5a5;}

#gift .monthly dl{border-radius:4px;background:#666;}
#gift .monthly dl dd{padding:14px 10px 10px;}
#gift .monthly .l-tit{font-size:12px; color:#fff; margin-bottom:6px;font-weight:bold;}
#gift .monthly .s-tit, .monthly .s-tit2{font-size:12px; color:#fff;line-height:1.3;}
#gift .monthly .s-tit, .monthly .s-tit2 em{color:yellow;}

#main-banner .swiper-container, #best-review .swiper-container, #check .swiper-container, #touchSlider3 .swiper-container, #event .swiper-container, #gift .swiper-container, #main-banner3 .swiper-container{clear:both;padding:0 0 30px;}
#best-review, #check{padding: 40px 0 20px;}

#best-review h2, #check h2, #gift h2, #brand h2, #care h2 {padding:0 20px;}
#best-review .swiper-container, #check .swiper-container, #gift .swiper-container{padding-left:20px;}

#touchSlider4 {position:relative; overflow:hidden; margin-right:-30%;}
#touchSlider4 ul { position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider4 ul li { float:left; width:44%; height:auto; margin-right:6px; background-color:#fff; border-radius:4px; }
#touchSlider4 ul li dl {}
#touchSlider4 ul li dl dt {}
#touchSlider4 ul li dl dt img { width:100%; height:auto; border-top-left-radius:4px; border-top-right-radius:4px;}
#touchSlider4 ul li dl dd { padding:14px 0px 10px 10px;}
#touchSlider4 ul li dl dd .l-tit { font-size:14px; color:#333; margin-bottom:5px;}
#touchSlider4 ul li dl dd .s-tit { font-size:12px; color:#a5a5a5;}




#we-review { background:#f9f9f9; padding:0 20px 40px; width:100%; overflow:hidden; margin-bottom:0px;}
.we-search {}
.we-search .we-l { width:80%; float:left; height:44px; vertical-align: bottom;}
.we-search .we-r { width:19%; float:right; height:44px; background:#999; text-align:center; border-radius:4px; color:#fff; font-size:15px; vertical-align: bottom;}

#we-review .review-more {width: 100%; height: 35px; color: #111; font-size: 13px; line-height: 35px; text-align: center; border: 1px solid #ccc; border-radius: 4px; background: #fff;}
#we-review .review-more a{display: block; width: 100%; height: 35px;}

#touchSlider2 { position:relative; overflow:hidden; width:100%;  }
#touchSlider2 ul { position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider2 ul li { width:100%; height:auto; }
#touchSlider2 ul li .we-con { margin-top:0px;}
#touchSlider2 ul li .we-con dl { }
#touchSlider2 ul li .we-con dl dd { border-bottom: 1px solid #f3f3f3; padding:10px 0; float:left; position:relative;}
#touchSlider2 ul li .we-con dl dd .wc-con { }
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-pic { width:30%; }
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-pic img { width:100%; height:auto; border-radius:4px;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig { width:63%; position:absolute; left:35%; top:15px; float:left;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig ul { }
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig ul li { }
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig ul li .rig-tit1 { width:100%; font-size:15px; padding-top:5px; color:#333; margin-bottom:7px; float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig ul li .rig-tit2 { width:100%; font-size:10px; color:#a5a5a5; margin-bottom:12px; float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig ul li .rig-tit3 { width:100%; font-size:12px; color:#a5a5a5; float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig .avg_area{/* overflow:hidden; */position:relative;margin-bottom: 10px;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig .star_avg{display:inline-block;width: 60px;height: 11px;background: url('../images/main/icon_stars.png') no-repeat 0px -11px;vertical-align:top;background-size:60px;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig .star_avg span{display:block;width:60px;height:11px;background:url('../images/main/icon_stars.png') no-repeat 0px 0px;vertical-align:bottom;background-size:60px;line-height:9999px;overflow:hidden;}
#touchSlider2 ul li .we-con dl dd .wc-con .wc-con-rig .curr_avg{display:inline-block;font-size:9x;padding-left:4px;vertical-align: auto;color: #e0e0e0; }
.rig-tit4 { color:#ff9000;}
.score { font-size:9px}

#touchSlider5 {position:relative; overflow:hidden; margin-right:-30%;}
#touchSlider5 ul { position:absolute; top:0; left:0; overflow:hidden; }
#touchSlider5 ul li { float:left; width:44%; height:auto; margin-right:6px; background-color:#fff; border-radius:4px;}
#touchSlider5 ul li dl {}
#touchSlider5 ul li dl dt {}
#touchSlider5 ul li dl dt img { width:100%; height:auto; border-top-left-radius:4px; border-top-right-radius:4px;}
#touchSlider5 ul li dl dd { padding:14px 0px 10px 10px;}
#touchSlider5 ul li dl dd .l-tit2 { font-size:14px; color:#333; margin-bottom:5px;}
#touchSlider5 ul li dl dd .s-tit2 { font-size:10px; color:#a5a5a5;}

#check dd{background: #f9f9f9;}


#handy-banner{padding: 30px 20px;}
#handy-banner img{width: 100%; height: auto;}

/*#community { background:#fff; padding:30px 20px; width:100%;}
#community dl {}
#community dl dd { width:100%;border-bottom: 1px solid #f3f3f3; padding:12px 0; background: url('../images/main/arrow_r.png') right 12px no-repeat;  }
#community dl a {color:#a5a5a5; font-size:16px; }*/
#community { background:#fff; padding:30px 20px 40px; width:100%;}
#community dl {display: flex; flex-wrap: wrap; gap: 16px;}
#community dl a {display: block; flex: 1 1 47%; color:#111; font-size:15px; line-height: 40px;}
#community dl dd {width: 100%; height: 40px; padding: 0 16px; border: 1px solid #ccc; border-radius: 4px; background: url('../images/main/community_btn_icon.png') right 16px top no-repeat; background-size: 4px 40px;}




#main-banner2 { background:#fff; padding:0px 20px 30px; float:left; width:100%;}
#main-banner2 img { width:100%; height:auto; border-radius:4px;}


#main-banner3 { background:#fff; padding:40px 20px 30px; }
#main-banner3 img { width:100%; height:auto; border-radius:4px;}



#footer { padding:0px 0px;  margin:0px 0 0px 0; width:100%; background:#f8f8f8;}
.callcenter { padding:12px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; background:#fff;}
.callcenter .tet span.num { font-size:24px; color:#1082d2;  font-family:"DINBol"}
.callcenter .tet { font-size:21px; color:#a5a5a5; text-align:center; font-weight:normal;}
.callcenter .day { font-size:10px; color:#a5a5a5; margin-top:6px; text-align:center; letter-spacing:0px;}

.award {padding:13px 20px;display: inline-block;}
.award ul {}
.award ul li { float:left; width:33%; }
.award ul li.lastb { width:34%; }
.award ul li img { width:100%; height:auto;}

.admin { padding:12px 0; border-top:1px solid #ececec;  width:100%; }
.admin .link { text-align:center; margin:0 auto;}
.admin .link ul  li{display:inline-block; border-right:1px solid #ccc;padding:0 12px;}
.admin .link ul li.lasts { border-right:none;}
.admin .link ul a { color:#888; font-size:12px;font-weight:300;}

.sns_container{display: flex; justify-content: center; gap: 12px; width: 100%; padding: 6px 0 12px; border-bottom:1px solid #ececec;}
.sns_container li img{width: 26px;}

.copyright { padding:20px 0 0 0; width:100%; padding-bottom:110px;}
.cr-btn { text-align:center; margin:0 auto; margin-left:14px;}
.cr-btn span {  color:#888; font-size:15px;}
.copyright .cr-btn span:after {content:"";display:inline-block;width:17px;height:9px;background:url("../images/main/arrow_footer.png") 0 -9px no-repeat;margin:0 0 0 10px;}
.copyright .cr-btn.active span:after{width:17px;height:9px;background:url("../images/main/arrow_footer.png") 0 0 no-repeat; }
.copyright .addr_footer{display:none;}
.copyright .addr_footer.active{ display: block;color: #888;padding: 20px 0px;font-size: 10px;line-height: 1.6;letter-spacing: -1px; text-align:center;}

.sub_menu{width: 100%;text-align: center;margin: 0 auto;position: relative;z-index: 10;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(238,238,238,1) 100%);border-bottom:1px solid #f7f7f7;}
.sub_menu ul li{display:inline-block;/*width:24.5%;*/width:23%;}
.sub_menu ul li.on a{/* color:#1399fa; */}
.sub_menu ul li a{/*font-size:1.4rem;*/font-size: 1.33rem; letter-spacing: -0.08rem; padding:20px 0;display: block;color:#5b5b5b;}
.sub_menu ul li::before{content: "";position: absolute;display: block;width: 1px;background: #e5e5e5;z-index: 21;top: 20px;height:17px;}
.sub_menu ul li:first-child::before{width:0;}
#bottom-menu .sub_footer_menu{width: 100%;text-align: center;margin: 0 auto;position: relative;z-index: 10;background:#fff;height: 70px;}
#bottom-menu .sub_footer_menu::before{content: "";position: absolute;display: block;width: 640px;z-index: 10;border-top: 2px solid #9b9b9b;} 
#bottom-menu .sub_footer_menu ul{width: 100%;display: flex;max-width: 640px;margin: 0 auto;padding:10px;}
#bottom-menu .sub_footer_menu ul li{float:left;width:50%;text-align:center;height: 50px;line-height:50px; box-sizing: border-box;border-radius: 4px;margin-left:10px;background: rgb(255,157,2);background: linear-gradient(122deg, rgba(255,157,2,1) 20%, rgba(255,96,0,1) 50%);}
#bottom-menu .sub_footer_menu ul li:first-child{margin-left:0;background:#dedede;}
#bottom-menu .sub_footer_menu ul li:first-child a{color:#3b3b3b;}
#bottom-menu .sub_footer_menu ul li a{font-size:1.2rem;color:#fff;display: block;}
#bottom-menu .sub_footer_menu ul li a img{width:12%;vertical-align: middle;margin-right:10px ;}

/*#sn_menu_right .gnb_service2{width:100%;margin-top:40px;}
#sn_menu_right .gnb_service2 ul{width: 100%;display: flex;max-width: 640px;margin: 0 auto;padding:0 8%;}
#sn_menu_right .gnb_service2 li{width: 33.33%;padding:3% 0 5%;text-align: center;background: #fff;margin-left: 10px;float: left;border-radius:4px;background: rgb(234,239,255);background: linear-gradient(0deg, rgba(234,239,255,1) 0%, rgba(255,255,255,1) 30%);}
#sn_menu_right .gnb_service2 li:first-child { margin-left: 0; }
#sn_menu_right .gnb_service2 li a{font-size: 14px;color: #5f5f5f;letter-spacing:-1.5px;line-height:100%;display:flex;flex-direction: column;gap:10px;align-items: center;}
#sn_menu_right .gnb_service2 li a img{width:46%;opacity: 0.9;}
@media screen and (max-width:540px){
	#sn_menu_right .gnb_service2 li a{gap: 18px;}
	#sn_menu_right .gnb_service2 li:last-child a{gap: 10px;}
}*/

#sn_menu_right .gnb_service2{width:100%;margin-top:40px;}
#sn_menu_right .gnb_service2 ul{width: 100%; display: flex; flex-wrap: wrap; gap: 10px 2%; max-width: 640px; margin: 0 auto; padding:0 8%;}
#sn_menu_right .gnb_service2 li{width:calc(98% / 2); height: 64px;text-align: center; background: #fff; border-radius:4px; background: rgb(234,239,255); background: linear-gradient(0deg, rgba(234,239,255,1) 0%, rgba(255,255,255,1) 30%);display: flex;justify-content: center;align-items: center;}
#sn_menu_right .gnb_service2 li a{display:flex; gap:8px; align-items: center; height: 100%; font-size: 14px; color: #2C5CF9; letter-spacing:-1.5px; line-height:120%;/* flex-direction: column;*/justify-content: center;}
#sn_menu_right .gnb_service2 li a img{opacity: 1;}
@media screen and (max-width:540px){
	#sn_menu_right .gnb_service2 li{padding: 3% 10%;}
	#sn_menu_right .gnb_service2 li a{gap: 8px;}	
/* 	#sn_menu_right .gnb_service2 li a img{width:32%;} */
}
@media screen and (max-width:450px){
	#sn_menu_right .gnb_service2 li{padding: 3% 5%;}
	#sn_menu_right .gnb_service2 li a{gap: 8px;}	
	#sn_menu_right .gnb_service2 li{width:calc(97% / 2);}
/* 	#sn_menu_right .gnb_service2 li a img{width:40%;} */
}
@media screen and (max-width:410px){
	#sn_menu_right .gnb_service2 ul{gap: 10px 3%;}
/* 	#sn_menu_right .gnb_service2 li{width: 48%;} */
}

@media all and (max-width: 640px)
{
    #bottom-menu .sub_footer_menu ul li a img{width:15%;}
	#bottom-menu .bm-wrap ul li{width:14%;}
	.date_avg {position:absolute; text-align:right; right:0px; bottom:0px; font-size:9px; color:#999; margin-right:0px;}
}
@media all and (min-width: 640px)
{
	.date_avg {position:absolute; text-align:right; right:0px; bottom:0px; font-size:9px; color:#999; margin-right:-90px;}
}
@media all and (min-width: 480px)
{
	#touchSlider3 .wc-con-rig ul{padding: 0 0 0 20px;}
	
}
@media all and (max-width: 480px)
{
	#touchSlider3 .wc-con-rig ul{padding:0 0 0 10px;}
}

.sub_title, .section_01, .section_02, .section_03, .section_04, .section_05, .section_06, .section_07{position: relative;margin:0 0 30px 0;width:100%;padding: 0 4%;}
.sub_title{margin:0;}
.sub_title::before{content: "";position: absolute;display: block;width: 2px;height: 18px;background: #149af8;z-index: 20;}
.sub_title .s_copy{margin:30px 0 10px;color:#149af8;position: relative;padding-left:10px;}
.section_01 img, .section_06 img{border-radius:4px;}
.section_01 .img_title{width: 100%;padding: 0 6% 0%;font-size: 22px;position: absolute;bottom: 20%;left: 50%;transform: translate(-50%, -50%);color:#fff;line-height:120%;font-weight:300;}
.section_01 .img_com{font-size:14px;color:#999;padding:10px 0 0;line-height:130%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;word-break:break-word; }
.section_02{display: flex;}
.section_02 img, .section_04 img, .section_06 img{border-radius:4px;}
.section_02 .s_news{width:50%;float:left;margin-left:10px;}
.section_02 .s_news:first-child{margin-left:0;}
.section_02 .s_t5{font-size:18px;font-weight:300;color:#333;padding:10px 0;display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-break:break-word; line-height:1.2em;height:53px; margin-top:10px;}
.section_02 .s_t6{font-size:13px;color:#b6b6b6; margin-top:6px;} 
.section_02 .tt_line2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;word-break:break-word; line-height:1.2em;}
.section_03{background:#f9f9f9;padding:30px 4%;}
.section_03 .s_t4, .section_04 .s_t4, .section_05 .s_t4, .section_06 .s_t4, .section_07 .s_t4{font-size:20px;font-weight:300;color:#333;padding:0 0 10px;display: inline-block;}
.section_03 .swiper-slide {width: 45%;}
.section_03 .swiper-slide dl{width:100%;background:#fff;border-radius:4px;overflow: hidden;}
.section_03 .swiper-slide dl dd{width:100%;padding:20px 12px;}
.section_03 .swiper-slide dl dd h6{font-size:14px;padding:0 0 6px;font-weight:300;color:#666;}
.section_03 .swiper-slide dl dd p{font-size:11px;padding:0px;color:#999;}
.section_04 .section_bg{width:100%;background:url("/mobile/html/images/sub/boast-img-04.jpg");background-size: cover;border-radius:4px;}
.section_04 .swiper-slide{width:100%;}
.section_04 .swiper-slide dl{width:100%;display:flex;}
.section_04 .swiper-slide dl dt{width:40%;padding:36px 20px;text-align:right;}
.section_04 .swiper-slide dl dt img{width:auto;height:80px;filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.0));}
.section_04 .swiper-slide dl dd{width:55%;color:#fff;padding:36px 0;}
.section_04 .swiper-slide dl dd h6{font-size:20px;padding:0 0 10px;font-weight:bold;}
.section_04 .swiper-slide dl dd p{font-size:12px;line-height:130%;padding:0 0 0;}
.section_05 .s_t5{color:#999;font-size:12.6px;}
.section_05 .s_t5 ul li{line-height:140%;}
.section_05 .s_t5 span{color:#149af8;}
.section_07 .tv-cf .video-container{ position: relative;width: 100%;height: auto;padding-top: 50%;}
.section_07 .tv-cf iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}

.boast .swiper-pagination{position: relative;left: 0; width: 100%;padding:10px 0 0;}
.boast .swiper-pagination-bullet{margin:0 2px;opacity: .1;}
.boast .swiper-pagination-bullet-active{opacity:1;background:#149af9;}
.boast .section_01 .img_com2{font-size: 14px;color: #999;padding: 10px 0 0;line-height: 130%;}

.victory{padding:0 4%;}
.victory_year{width:100%;display: flex;margin-bottom:20px;}
.victory_con{width:100%;}
.victory_con img{width:100%;}
.victory h6{font-size:32px;color:#000;display:inline-block;width:auto;font-family: 'DINBol';line-height:40px;}
select.victory_list{width:100%;margin-left:20px;border-radius:0px;color:#999999;padding-left:6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/common/select_box.png) 96% 50% no-repeat;background-size: 12px;}


.section_03 .swiper-wrapper .swiper-slide dl dt{width:260px;height:183px;overflow: hidden;}
@media all and (max-width: 640px){.section_03 .swiper-wrapper .swiper-slide dl dt{width:200px;height:141px;overflow: hidden;}}
@media all and (max-width: 480px){.section_03 .swiper-wrapper .swiper-slide dl dt{width:184px;height:129px;overflow: hidden;}}
@media all and (max-width: 320px){.section_03 .swiper-wrapper .swiper-slide dl dt{width:162px;height:114px;overflow: hidden;}}


.sheet_list{font-size:33px;font-family: NanumSquare;font-weight:bold;}
.sheet_list .update{font-size:14px;color:#bbb;text-transform: uppercase;}
.sheet_table {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-around;align-content: space-around;align-items: stretch;}
.sheet_table .item {flex:1 1;}
.sheet_table .item:nth-child(1) { flex-grow: 2; flex-basis:100%;padding:4% 2%;border-bottom:1px solid #e9e9e9;text-align:center;}
.sheet_table .item:nth-child(2) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.sheet_table .item:nth-child(3) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;}
.sheet_table .item:nth-child(4) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.sheet_table .item:nth-child(5) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;}
.sheet_table .item:nth-child(6) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.sheet_table .item:nth-child(7) { flex-grow: 1; flex-basis:50%;padding:4% 2%;border-bottom:1px solid #e9e9e9;}
.counter.big{font-size:30px;}
.counter{color:#0072ff;font-size:22px;font-weight:bold;}
.counter_cont{font-size: 12px;font-weight: 100;color: #8e8e8e;line-height: 130%;padding-top: 2%;}
.mp_warpper{background:#f4f4f4;letter-spacing: -1px;margin-bottom:60px !important;}
.sheet3_1{padding:2%;}
.shee1{display: block;background:#0e202a url("/html/images/contents/mp_menu_bg_1.jpg") no-repeat;background-size:100%;position: relative;padding:30px 10px;width:100%;}
.shee1_mp{display:flex;padding-bottom:24%;}
.shee1 .shee1_left{font-size:16px;color:#ffff;width:50%;font-weight:bold;line-height:130%;}
.shee1_left b{color:#00d2ff;}
.shee1 .shee1_right{position: relative;right:0;width:50%;text-align: right;}
.shee1 .shee1_bottom{font-size:24px;color:#99b3c3;text-align:center;font-weight:100;}
.shee1 .shee1_h5{padding-bottom:20px;font-weight:bold;}
.shee1 .shee1_con1{font-size:16px;color:#99b3c3;padding-bottom:6px;}
.shee1 .shee1_con2{font-size:11px;color:#99b3c3;line-height:150%;}
.subtle_con{background:#fff;border-radius:10px;padding:6% 4%;margin-bottom:2%;position: relative;}
.subtle_con:last-child{margin:0;}
.subtle_cpoy{font-size:18px;color:#343434;padding-bottom:4%;font-weight:bold;}
.shee2_box{width:100%;border:1px solid #ff4200;padding:4%;color:#ff4200;font-size:16px;line-height:100%;}
.shee2_box .box_con{font-size:12px;font-weight:100;letter-spacing:-1px;padding-top:2%;}
.shee2_img{position: absolute;right: 6%;width:24%;}
.shee2_list{font-size:11px;color:#3d3d3d;font-weight:100;padding:0 0 4% 2%;}
.shee2_list .list_con{font-size:12px;font-weight:bold;padding-bottom:2%;}
.shee2_list ul li{float:left;}
.sheet_table2{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-around;align-content: space-around;align-items: stretch;width:65%;color:#717171;}
.sheet_table2 .item {flex:1 1 50%;padding:1% 0;}
.shee3_bot{font-size:14px;color:#888;width:63%;margin:auto;}
.sh3_con2{font-size:17px;color:#595959;font-weight:bold;padding-top:2%;}
.sh3_con2 .sh3_bb{color:#0072ff;background: linear-gradient(180deg,rgba(255,255,255,0) 50%, #e5edff 60%);}
.shee3_con{font-size: 14px;color: #333;line-height: 140%;font-weight: 100;padding-bottom: 4%;}
.shee3_img2{text-align:center;padding-bottom:14px;}
.shee3_bot2{font-size:16px;color:#0072ff;text-decoration:underline;text-underline-position:under;font-weight:bold;text-align:center;line-height:140%;}
.shee4_img{padding: 0%;margin: auto;}
.mp_mt20{margin-top:20px;}
.copy_emp{font-size:12px;color:#456f99;text-align:right;padding-top:10px;font-weight:100;}
.subtle_sub{position:relative;display: grid;padding-top:4%;}
.subtle_sub .copy_su{font-size:16px;color:#6b6b6b;font-weight:bold;}
.subtle_sub .data-wapeer{position:relative;}
.subtle_sub .space{padding:4% 2%;}
.data-wapeer .data-list{position:relative;z-index:9999;}
.data-wapeer .data-list .step{position: absolute;top: 0;z-index: 999;font-size:11px;font-weight:100;transform: rotate(-12deg);color:#636363;}
.data-wapeer .data-list .step:nth-child(1){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:5%;top:75%;}
.data-wapeer .data-list .step:nth-child(2){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:0%;top:57%;}
.data-wapeer .data-list .step:nth-child(3){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:20%;top:50%;transform: rotate(-14deg);}
.data-wapeer .data-list .step:nth-child(4){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:35%;top:42.5%;transform: rotate(-18deg);}
.data-wapeer .data-list .step:nth-child(5){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:49%;top:32%;transform: rotate(-23deg);}
.data-wapeer .data-list .step:nth-child(6){content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:73%;top:35%;transform: rotate(-28deg);font-size:18px;line-height:120%;}
.data-wapeer .data-img{position: relative;position: relative;z-index: 0;padding:0;}
.data-wapeer .data-img img{width:100%;}

.subtle_sub .process5 {}
.process5 > ul > li{position:relative;float:left;width:33%;text-align:center;}
.process5 > ul > li a{display:block;background:yellow;}
.process5 > ul > li:after,
.process5 > ul > li:first-child:before{content:"";display:block;position:absolute;top:0px;width:1px;height:148px;background:#ececec;}
.process5 > ul > li:after{right:0px;}
.process5 > ul > li:first-child:before{left:0;}
.subtle_sub .process5 li.pro_contents .pr_name{font-size:12px;color:#4b4b4b;font-weight:300;padding-bottom:12px;}
.subtle_sub .process5 li.pro_contents .pr_list{font-size:11px;color:#8d8d8d;font-weight:100;line-height: 120%;}
.subtle_sub .staff3{text-align:center;}
.copy_co{font-size:16px;font-weight:bold;color:#167eff;padding-top:1%;}
.date_day{color:#ccc;}
.subtle_cpoy .date_day{font-size:14px;font-weight:100;letter-spacing:0;}
.emp_bottom{font-size:12px;color:#7b7b7b;text-align:center;font-weight:100;padding:1% 0 4%;}
.policy{display:none;}

.subtle_sub .process5 li.pro_contents:nth-child(1) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-1.png") no-repeat;}
.subtle_sub .process5 li.pro_contents:nth-child(2) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-2.png") no-repeat;}
.subtle_sub .process5 li.pro_contents:nth-child(3) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-3.png") no-repeat;}
.subtle_sub .process5 li.pro_contents:nth-child(4) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-4.png") no-repeat;}
.subtle_sub .process5 li.pro_contents:nth-child(5) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-5.png") no-repeat;}
.subtle_sub .process5 li.pro_contents:nth-child(6) .pr_name:before{content: "";text-align: center;padding: 0;margin: 0;display: block;position: absolute;left:50%;transform: translateX(-50%);width: 49px;height: 42px;background: url("/html/images/contents/mp_menu_icon_6-6.png") no-repeat;}
.subtle_sub .process5 li.pro_contents .pr_name .pr_copy{padding:60px 0 8px 0;}

@import url('//cdn.rawgit.com/young-ha/webfont-archive/master/css/Godo.css');
.premium_wapper{letter-spacing:-1px;position: relative;margin-bottom:50px;}
.godo400{font-family: 'Godo';font-weight:400;letter-spacing:-1px;}
.godo700{font-family: 'Godo';font-weight:700;letter-spacing:-1px;}
.premium_conter{background:url("/html/images/premium/prem_img_bg.jpg") center no-repeat;width:100%;position: relative;text-align:center;}
.premium_conter:after{clear:both;display:block;content:"";}
.prem_main_top{padding-top:10%;}
.prem_main_top .prem_h1{font-size: 34px;color: #f9fac9;line-height: 120%;margin-bottom:10px;}
.prem_main_top .prem_h1 .lite{box-shadow : inset 0 -24px 0 #ea5006;}
.prem_main_top .prem_h1_sub{font-size:18px;color:#f9fac9;font-weight:100;letter-spacing:-2px;}
.prem_main_top .prem_h1_img{overflow:hidden; line-height:0; font-size:0; text-indent:-1000px;}
.prem_main_bt{/* position: absolute; */bottom:5%;margin: 0 20px;}
.prem_h4{font-size:30px;color:#fff;;margin-bottom:1%;}
.prem_h4_sub1{font-size:20px;color:#fff;font-weight:100;margin-bottom:4%;}
.prem_h4_sub2{font-size:18px;color:#fff;font-weight:100;margin-bottom:3%;}
.prem_tetris{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.prem_tetris .prem_tet1{flex: 1 48%;padding: 12px 4px;margin: 0 10px 10px 0;font-size: 13px;color: #2b303e;text-align: center;border-radius: 6px;background: #fff;}
.prem_tetris li:nth-child(2), .prem_tetris li:nth-child(4), .prem_tetris li:nth-child(5){margin:0 0 10px 0;}
.e_p_s{color:#ff5400;}
.prem_centents1, .prem_centents2, .prem_centents3, .prem_centents4, .prem_centents5{margin:30px 1% 40px 1%;}
h2.prem_h2{font-size:21px;color:#2b303e;margin-bottom:8px;}
.prem_h2_sub{font-size:15px;color:#a1a1a1;margin-bottom:30px;letter-spacing:-1px;}
.prem_h2_ss{font-size:18px;margin-bottom:20px;}
.prem_img{text-align:center;margin-bottom:20px;}
.prem_co_bo{width:100%;padding:0%;}
.prem_co_bo ul{display: flex;justify-content: flex-start;flex-wrap: wrap;margin: auto;}
.prem_co_bo ul li{flex: 1 25%;text-align:center;font-size:14px;color:#2b303e;font-weight:100;margin-bottom:40px;}
.prem_co_bo ul li:before{content: "";display: block;width:80px;height:62px;background:url(/html/images/premium/prem_img00.png) 0 0 no-repeat;margin: 0 auto 8px;}
.prem_co_bo ul li:nth-child(2):before{background-position:-80px 0;}
.prem_co_bo ul li:nth-child(3):before{background-position:-160px 0;}
.prem_co_bo ul li:nth-child(4):before{background-position:-240px 0;}
.prem_co_bo ul li:nth-child(5):before{background-position:0 -62px;}
.prem_co_bo ul li:nth-child(6):before{background-position:-80px -62px;}
.prem_co_bo ul li:nth-child(7):before{background-position:-160px -62px;}
.prem_co_bo ul li:nth-child(8):before{background-position:-240px -62px;}
.prem_co_bo ul li:nth-child(9):before{background-position:0 -124px;}
.prem_co_bo ul li:nth-child(10):before{background-position:-80px -124px;}
.prem_co_bo ul li:nth-child(11):before{background-position:-160px -124px;}
.prem_co_bo ul li:nth-child(12):before{background-position:-240px -124px;}
.prem_centents2 .prem_box ul{margin:0%;line-height:140%;}
.prem_centents2 .prem_box li{font-size:14px;color:#2b303e;font-weight:100;}
.prem_centents5 .prem_box{margin:0;}
.prem_centents5 .prem_box img{100%;}
.prem_centents5 .prem_btx{width:100%;}
.prem_centents5 .prem_btx:after{clear:both;display:block;content:"";}
.prem_centents5 .prem_tx2{font-size:14px;color:#2b303e;display:block;font-weight:100;padding:5px 0 0 0;text-align:center;}
.prem_centents5 .prem_bot{padding:10px 20px;background:#ff5400;border-radius:4px;box-shadow: 10px 10px 10px rgba(0,0,0, .2);-webkit-box-shadow:10px 10px 10px rgba(0,0,0, .2);-moz-box-shadow:10px 10px 10px rgba(0,0,0, .2);margin: 20px auto;display: block;}
.prem_centents5 .prem_bot a{font-size:16px;color:#fff;}
.prem_centents5 .prem_tx3{font-size:18px;color:#2b303e;text-align:center;margin:50px 0 0 0;line-height:140%;}
.prem_centents6{background:#393e45;color:#fff;}
.prem_centents6 .prem_tieup{padding:40px 4%;}
.prem_centents6 .prem_h4{text-align:center;font-size:24px;margin-bottom:15px;}
.prem_centents6 .prem_bottom{margin-top:30px;}
.prem_cen6_li{width: 100%;display: table;padding: 25px 0;border-bottom: 1px dashed #9c9fa2;}
.prem_cen6_le{text-align: center;width: 35%;vertical-align: middle;display: table-cell;}
.prem_cen6_ri{width: 65%;display: table-cell;vertical-align: middle;height: 120px;}
.prem_cen6_li .prem_le_icon{background:url(/html/images/premium/prem_img05.png) 0 0 no-repeat;width:70px;height:67px;margin:0 auto 20px;}
.prem_cen6_li:nth-child(2) .prem_le_icon{background-position:-70px 0;}
.prem_cen6_li:nth-child(3) .prem_le_icon{background-position:-140px 0;}
.prem_cen6_le .prem_le_tx{font-size:14px;color:#bac1ca;font-weight:100;}
.prem_cen6_ri .prem_c6_title{font-size:20px;margin-bottom:16px;}
.prem_cen6_ri .prem_c6_cot{font-size:14px;color:#bac1ca;font-weight:100;line-height:130%;}
.prem_bottom .prem_area{font-size:16px;margin-bottom:4px;}
.prem_bottom .prem_area_li{font-size:14px;color:#bac1ca;font-weight:100;letter-spacing:-1.6px;line-height:130%;}


.accordion .accDiv .subTxt{background-color:#fff;}
.accordion .accDiv .subTxt dl {padding:25px 20px 10px;color:#0177bf;}
.accordion .accDiv .subTxt dl dt{font-size:28px;font-weight:600;margin-bottom:20px;}
.accordion .accDiv .subTxt dl dd{font-size:21px;font-weight:200;line-height:120%;}

.top_title_sub{padding:10px;text-align:left;}
.top_title_sub dt{font-size:24px;color:#333;font-weight:600;margin-bottom:10px;}
.top_title_sub dd{font-size:14px;line-height:120%;}
.top_title_sub dd p b{color:#f15a25;font-weight:200;}

@media all and (max-width: 480px){
	.accordion .accDiv .subTxt dl {padding:16px 16px 10px;}
	.accordion .accDiv .subTxt dl dt{font-size:18px;margin-bottom:10px;}
	.accordion .accDiv .subTxt dl dd{font-size:14px;}
}
@media all and (max-width: 320px){
	.accordion .accDiv .subTxt dl {padding:12px 12px 8px;}
	.accordion .accDiv .subTxt dl dt{font-size:16px;margin-bottom:8px;}
	.accordion .accDiv .subTxt dl dd{font-size:12px;}
}

.accDiv:nth-child(2) .subTxt dl{color:#0177bf;}
.accDiv:nth-child(3) .subTxt dl{color:#319bdb;}
.accDiv:nth-child(4) .subTxt dl{color:#319bdb;}
.accDiv:nth-child(5) .subTxt dl{color:#60b0e0;}
.accDiv:nth-child(6) .subTxt dl{color:#60b0e0;}
.accDiv:nth-child(7) .subTxt dl{color:#60b0e0;}
.accDiv:nth-child(8) .subTxt dl{color:#60b0e0;}
.accDiv:nth-child(9) .subTxt dl{color:#60b0e0;}


.tabtop{display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding: 12px;background:#f5f5f5;border-radius: 4px;margin-bottom:7px;}
.tabtop .ptexlist{display:flex;flex-direction: column;}
.tabtop .ptex1{font-size:13px;color:#2669F9;font-weight:bold;margin-bottom:4px;}
.tabtop .ptexlist .ptex2{font-size:13px;color:#333333;font-weight:300;margin-bottom:6px;}
.tabtop .ptexlist .ptex3{font-size:12px;color:#666666;font-weight:300;}
.tabtop .choicebox{position: relative;cursor: pointer;width:90px;}
.tabtop .choicebox .choice{position: absolute;z-index: 99;display:flex; justify-content:center;align-items: center;height: 30px;bottom: 0;width: 100%;padding:0 8px;gap:6px;}
.tabtop .choicebox .choice .checkbox{width: 15px;height: 15px;margin: 0;appearance: none;cursor: pointer;background:url(/mobile/html/images/main/tabtop_icon_off.png) center no-repeat;background-size: 100%;border:0;}
.tabtop .choicebox .choice .checkbox:checked {background:url(/mobile/html/images/main/tabtop_icon_on.png) center no-repeat;background-size: 100%;border: 0;}
.tabtop .choicebox .chiceline{box-shadow: 0 0 0 1px #ccc inset;background:#fff;border-radius: 4px;width:100%;height:30px;}
.tabtop .choicebox .choice .tittab{font-size:13px;color:#666;font-weight:300;display:block;}
.tabtop .choicebox.active .choice .tittab{color:#2669F9;font-weight:bold;display:block;}
.tabtop .choicebox.active .chiceline{box-shadow: 0 0 0 2px #2669F9 inset;background:#EDF3FF;}

#brand{margin-top:20px;}
.brand_group{display:flex;width:100%;flex-wrap: wrap;padding:0 20px;gap:12px;}
.brand_group .bar_li{flex:1 0 45%;background: #EFF8FE;border-radius: 6px;padding:16px 18px;}
.brand_group .bar_li .bar_txt{display:flex;flex-direction: column;gap:4px;margin-bottom:10px;}
.brand_group .bar_li .bar_txt .bar_h3{font-family: 'NanumBarunGothic';font-weight: 600;font-size: 15px;line-height: 18px;color: #149AF9;letter-spacing: -0.03em;}
.brand_group .bar_li .bar_txt .bar_p{font-family: 'NanumBarunGothic';font-weight: 300;font-size: 12px;line-height: 16px;color: #666;letter-spacing: -0.03em;}
.brand_group .bar_li .brand_icon{display: flex;flex-direction: column;align-items: flex-end;}
.brand_group .bar_li .brand_icon img{width:80px;}
.care_group{display:flex;width:100%;flex-wrap: wrap;padding:0 20px;gap:8px;}
.care_group .care_li{flex:1 1 30%;background: #fff;border-radius: 6px;padding:12px;border: 1px solid #FFFFFF; box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.10); }
.care_group .care_li .care_txt{display:flex;flex-direction: column;gap:2px;margin-bottom:14px;}
.care_group .care_li .care_txt .care_h3{font-family: 'NanumBarunGothic';font-weight: 300;font-size: 13px;line-height: 14px;color: #252525;letter-spacing: -0.02em;}
.care_group .care_li .care_txt .care_p{font-family: 'NanumBarunGothic';font-weight: 300;font-size: 11px;line-height: 14px;color: #666;letter-spacing: -0.02em;}
.care_group .care_li .care_icon{display: flex;flex-direction: column;align-items: flex-end;}
.care_group .care_li .care_icon img{width:42px;}
.permit{display:flex;width:100%;gap:4px;background:#FF5255;justify-content: space-between;margin-top:40px;padding:0 20px;}
.permit a{width:100%;}
.permit .perm_group{width:100%;margin:auto;display:flex;height: 90px;align-items: center;position: relative;justify-content:space-between;}
.permit .perm_group .perm_txt{display:flex;flex-direction: column;gap:2px;}
.permit .perm_group .perm_txt .perm_p{font-family: 'NanumBarunGothic';font-weight: 300;font-size: 13px;line-height: 20px;display: flex;align-items: center;letter-spacing: -0.02em;color: #FFFB00;}
.permit .perm_group .perm_txt .perm_h3{font-family: 'NanumBarunGothic';font-weight: 600;font-size: 15px;line-height: 20px;display: flex;align-items: center;letter-spacing: -0.03em;color: #FFFFFF;letter-spacing: -0.1em}
.permit .perm_group img{height:100%;padding-top:10px;}

@media (min-width: 520px){
	.permit .perm_group .perm_txt .perm_p{font-size:14px;}
	.permit .perm_group .perm_txt .perm_h3{font-size:15px;letter-spacing: -0.02em;}
	.permit{padding:0 100px;}
}
@media (min-width: 52w0px) and (max-width: 640px){
	.permit .perm_group .perm_txt .perm_p{font-size:15px;}
	.permit .perm_group .perm_txt .perm_h3{font-size:16px;}
}