@charset "utf-8";
/*DoubleF*/
@font-face{
	font-family:'NanumGothic';
	src:url('NanumGothic.eot');
	src:local('?'),
		url('NanumGothic.woff') format('woff');
		url('NanumGothic.ttf') format('truetype');
}


html{overflow-y:scroll}
html,body{width:100%;height:100%}
body{font-size:12px;font-family:'NanumGothic', Arial, sans-serif;color:#333;letter-spacing:-0.03em}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;-webkit-text-size-adjust:none}
article, aside, canvas, details, figure, figcaption, footer, hgroup, header, menu, nav, section, summary{display:block}
img,fieldset{border:0}
img{vertical-align:top}
ul,ol,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
hr{display:none}
a{color:#000;color:inherit;text-decoration:none}
em,i,address{font-style:normal;font-weight:normal}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
table{border-collapse:collapse}
textarea,input{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium}
textarea{resize:none}
label{cursor:pointer}
input,select{vertical-align:middle}
.skip, hr, legend, caption{position:absolute;text-indent:-1000em;letter-spacing:-1000em;}
.sknavi:focus, .sknavi:active{display:block;width:200px;height:18px;background-color:#eee;border:1px solid #113355;font-size:100%;font-weight:bold;margin-left:5px;padding:3px;text-align:center;text-decoration:none;top:1px}
.sknavi {position:absolute;top:-500px;z-index:999}
.align_l{text-align:left}
.align_c{text-align:center}
.align_r{text-align:right}
.reset{clear:both !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important}
.c_18a0ea{color:#18a0ea}
.big_text{font-size:30px;font-weight:bold;padding:15px 0 8px;display:inline-block;line-height:32px}
.btn_view_img{text-align:center;margin-top:10px}
.btn_view_img a{background:#0476bf;display:inline-block;font-weight:bold;padding:5px 15px;color:#fff}
.comming_img{text-align:center;margin-top:123px}
.comming_img img{max-width:100%}
.privacy div{height:150px;overflow-y:scroll;padding:10px;box-sizing:border-box;border:1px solid #000;}
.privacy p{text-align:center;margin-top:10px;margin-bottom:20px}

/* Header */
#header{height:104px;box-shadow:3px 3px 3px #cfcfcf;position:relative;z-index:1;}
#header:after{clear:both;content:"";display:block;}
#header .top_btn_area{background:#303081;}
#header .top_btn_area a{color:#fff;}
#header .top_btn_area .top_btn{width:980px;margin:0 auto;border-left:1px solid #59599a;box-sizing:border-box;}
#header .top_btn_area .top_btn:after{clear:both;content:"";display:block;}
#header .top_btn_area .top_btn .money{float:left;border-left:1px solid #;}
#header .top_btn_area .top_btn .money li{display:inline-block;}
#header .top_btn_area .top_btn .money a{width:113px;display:inline-block;padding:11px 0 9px;border-right:1px solid #59599a;text-align:center;}
#header .top_btn_area .top_btn .skip_btn{float:right;margin-top:11px;}
#header .top_btn_area .top_btn .skip_btn li{display:inline-block;margin-left:22px;}
#header .header_cont{width:980px;margin:0 auto;}
#header .header_cont:after{clear:both;content:"";display:block;}
#header .header_cont h1{float:left;margin-top:4px;}
#header #nav{float:right;margin-top:38px;}
#header #nav ul li.depth_01{float:left;margin-left:33px;}
#header #nav ul li.depth_01 dt a{height:32px;font-size:15px;font-weight:bold;color:#000;display:block;box-sizing:border-box;}
#header #nav ul li.depth_01:hover dt a{border-bottom:5px solid #737e85;color:#313081;}
#header #nav ul li.depth_01:hover dd{display:block;}
#header #nav ul li dd{width:100%;display:none;position:absolute;left:0;top:104px;background:rgba(132, 143, 150, 0.8) url(/img/common/nav_bg.gif) repeat-x left top;}
#header #nav ul li dd ul{width:980px;margin:0 auto;box-sizing:border-box;}
#header #nav ul li dd ul:after{clear:both;content:"";display:block;}
#header #nav ul li dd ul li{float:left;margin-right:30px;}
#header #nav ul li dd ul li:last-child{margin-right:0;}
#header #nav ul li dd ul li a{color:#fff;font-size:13px;font-weight:bold;display:block;padding:9px 0 8px;}
#header #nav ul li.nav_01 dd ul{padding-left:245px;}
#header #nav ul li.nav_02 dd ul{padding-left:365px;}
#header #nav ul li.nav_03 dd ul{padding-left:587px;}
#header #nav ul li.nav_04 dd ul{padding-left:694px;}
#header #nav ul li.nav_05 dd ul{padding-left:701px;}
#header #nav ul li.nav_06 dd ul{padding-left:770px;}
#header #nav ul li.nav_07 dd ul{padding-left:885px;}
#header .nav_title{display:none;}
#header .nav_all_view{display:none;}
#header .all_nav_close{display:none;}

/* Footer */
#footer{margin-top:20px;}
#footer .ft_skip_btn{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
#footer .ft_skip_btn ul{padding:11px 0;}
#footer .ft_skip_btn ul li{display:inline-block;padding:0 21px;background:url(/img/common/footer_btn_line.gif) no-repeat right center;}
#footer .ft_skip_btn ul li:last-child{background:none;}
#footer .ft_skip_btn ul li a{color:#666;font-size:13px;font-weight:bold;}
#footer .addr{width:980px;margin:0 auto;position:relative;padding:15px 0 20px;color:#666;line-height:20px;}
#footer .addr strong{color:#2f2f81;font-weight:800;}
#footer .addr span{display:inline-block;margin-left:15px;}
#footer .ft_logo{position:absolute;right:0;top:17px;}
.btn_top{display:none;}

/* Aside */
#aside{width:190px;float:left;}
#aside .cleaning_service{border:1px solid #ddd;border-top:3px solid #303081;}
#aside .cleaning_service h4{padding:10px 0 9px 14px;border-bottom:1px solid #fff;background:url(/img/common/aside_title_bg.gif) repeat left top;font-size:18px;font-weight:bold;color:#303081;}
#aside .cleaning_service dl dt{font-size:14px;padding:9px 0 8px 14px;color:#fff;font-weight:bold;background:#8ea4ce url(/img/common/aside_icon_arrow.gif) no-repeat 95% center;}
#aside .cleaning_service dl dd ul{padding:0 10px;}
#aside .cleaning_service dl dd ul li{border-bottom:1px solid #d9d9d9;}
#aside .cleaning_service dl dd ul li a{color:#666;padding:5px 0 5px 4px;display:block;font-weight:bold;letter-spacing:-0.04em;}
#aside .cleaning_service dl dd ul li.active a{color:#292887;background:url(/img/common/aside_icon_arrow_sub.gif) no-repeat right center;}
#aside .cleaning_service dl dd ul li:last-child{border-bottom:0;}
#aside .cleaning_service .customer_center{padding:29px 0 26px 17px;border-top:1px solid #ddd;margin-top:22px;background:#e0f2fe url(/img/common/customer_center_icon.gif) no-repeat 128px 20px;}
#aside .cleaning_service .customer_center h5{font-size:18px;font-weight:bold;color:#0774d1;letter-spacing:0.05em;padding-bottom:7px;}
#aside .cleaning_service .customer_center strong{font-weight:800;font-size:33px;color:#303081;letter-spacing:-0.03em;}
#aside .cleaning_service .customer_center .text_box{letter-spacing:0.05em;color:#555;margin-top:8px;line-height:16px;}

/* Btn */
.center_btn{text-align:center;margin-top:40px}
.common_btn{display:inline-block;padding:16px 34px 16px 28px;color:#fff;border-radius:5px;font-weight:bold;font-size:15px;letter-spacing:-0.05em;box-sizing:border-box;background:url(/img/common/right_arrow.png) no-repeat 89% 19px;vertical-align:middle;border:0}
.purple_btn{background-color:#303081}
.gray_btn{background-color:#555}

/* Contents */
.container{padding-bottom:70px;}
.contents{width:980px;margin:0 auto;}
.sub_top_banner{text-align:center;background:url(/img/common/sub_top_banner_bg.jpg) no-repeat center bottom;}
.contents:after{clear:both;content:"";display:block;}
.contents .location_title{margin:7px 0 28px;text-align:right;}
.contents .location_title div{height:13px;display:inline-block;background:url(/img/common/icon_home.gif) no-repeat left center;padding-left:12px;}
.contents .location_title div span{color:#333;display:inline-block;padding-left:15px;margin-left:10px;background:url(/img/common/location_title_arrow.gif) no-repeat left center;}
.cont_area{width:750px;float:right;}
.icon_title{margin-bottom:30px;border-bottom:1px solid #e6e7eb;font-size:18px;font-weight:bold;color:#000;background:url(/img/common/cont_title_bg_icon.gif) no-repeat left 7px;padding:0 0 4px 26px;}
.sub_top_img{margin-bottom:28px}
.sub_top_img img{max-width:100%}
.content_list > ul > li{margin-bottom:33px}
.content_list > ul > li:last-child{margin-bottom:0}
.content_list > ul li dt.icon_title{margin-bottom:16px}
.content_list > ul > li > dl > dd{font-size:14px;color:#333;line-height:25px}
.content_list > ul > li > dl > dd .dd_img{margin-top:15px}
.content_list > ul > li > dl > dd .dd_img img{max-width:100%;}
.content_list > ul > li > dl > dd.blue_rect_text{margin-top:25px}
.content_list > ul > li > dl > dd.blue_rect_text .blue_rect{background:url(/img/common/blue_rect.gif) no-repeat left 6px;font-size:14px;font-weight:bold;color:#303081;padding-left:10px;}
.content_list > ul > li > dl > dd.left_img_content{margin-bottom:25px}
.content_list > ul > li > dl > dd.left_img_content:after{content:'';clear:both;display:block}
.content_list > ul > li > dl > dd.left_img_content:last-child{margin-bottom:0}
.content_list > ul > li > dl > dd .dd_left_img{float:left;width:24%;margin-right:2.7%;margin-top:5px}
.content_list > ul > li > dl > dd .dd_left_img img{max-width:100%}
.content_list > ul > li > dl > dd .dd_right_cont{float:left;width:73.3%}
.content_list > ul > li > dl > dd.center_img{text-align:center;padding-top:20px}
.content_list > ul > li > dl > dd.center_img img{max-width:100%}

/* Tab */
.tab_menu{margin-bottom:27px;}
.tab_menu ul li{width:261px;height:44px;box-sizing:border-box;border:1px solid #d8d8d8;border-left:0;display:inline-block;}
.tab_menu ul li a{height:42px;border-top:2px solid #f3f3f3;line-height:42px;text-align:center;box-sizing:border-box;display:block;background:#f3f3f3;font-size:15px;}
.tab_menu ul li.active{border-top:1px solid #2ca141;border-bottom:1px solid #fff !important;}
.tab_menu ul li.active a{border-top:2px solid #2ca141;background:none;font-weight:bold;background:#fff;}
.tab_menu.tab_02{background:url(/img/common/tab_menu_dot.gif) repeat-x left bottom;}
/*.tab_menu.tab_02 ul li{width:50%}*/
.tab_menu.tab_04 ul li{width:25%}
.tab_menu.tab_04.tab_04_03 ul li:nth-child(1), .tab_menu.tab_04.tab_04_03 ul li:nth-child(5){border-left:1px solid #d8d8d8}
.tab_menu.tab_04.tab_04_03 ul li:nth-child(1), .tab_menu.tab_04.tab_04_03 ul li:nth-child(2), .tab_menu.tab_04.tab_04_03 ul li:nth-child(3), .tab_menu.tab_04.tab_04_03 ul li:nth-child(4){border-bottom:1px solid #f3f3f3}
.tab_menu.tab_04.tab_04_03 ul li:nth-child(5), .tab_menu.tab_04.tab_04_03 ul li:nth-child(6){width:33.3%}
.tab_menu.tab_04.tab_04_03 ul li:last-child{width:33.4%}

/* Table */
.vertical_table_form{border-top:1px solid #303081;font-size:13px;width:100%}
.vertical_table_form th, .vertical_table_form td{border-bottom:1px solid #e4e4e4;padding:8px 20px 7px;line-height:18px;}
.vertical_table_form th{border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;color:#005ea0;text-align:left;font-weight:normal;background:#f9f9f9;width:36.36%;}
.vertical_table_form .service_02_option{display:none;}

/* Main */
.m_container .visual_contents{min-width:980px;position:relative;}
.m_container .visual_contents .banner{background:url(/img/main/main_visual_img_bg.jpg) no-repeat center top;text-align:center;}
.m_container .visual_contents .service_list{width:100%;text-align:center;background:rgba(14, 145, 216, 0.85);position:absolute;left:0;bottom:0;}
.m_container .visual_contents .service_list h3{font-size:20px;color:#fff;font-weight:bold;padding:17px 0 11px;}
.m_container .visual_contents .service_list .service_slider{width:900px;margin:0 auto;}
.m_container .visual_contents .service_list .service_slider .slick-slide{display:inline-block;margin:0 15px;}
.m_container .visual_contents .service_list .service_slider .slick-slide strong{display:block;color:#fff;font-size:14px;margin:9px 0 16px;}
.m_container .visual_contents .service_list .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.m_container .visual_contents .service_list .slick-list{position:relative;display:block;overflow:hidden;}
.m_container .visual_contents .service_list .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.m_container .service_list .slick-arrow{width:28px;height:50px;position:absolute;top:50%;margin-top:-50px;border:0;outline-style:none;font-size:0;line-height:0;letter-spacing:-1000em;text-indent:-1000em;}
.m_container .service_list .slick-arrow.slick-next{background:url(/img/main/slider_next_pc.png) no-repeat left top;right:-4.5%}
.m_container .service_list .slick-arrow.slick-prev{background:url(/img/main/slider_prev_pc.png) no-repeat left top;left:-4.5%}
.m_container .visual_contents .service_list .slick-slide{height:100%;min-height:1px;display:none;float:left;}
.m_container .visual_contents .service_list .slick-slide div{float:left;}
.m_container .visual_contents .service_list .slick-slide img{width:100%;display:block;}
.m_container .visual_contents .service_list .slick-initialized .slick-slide{display:block;}
.m_container .btn_more{position:absolute;right:0;top:3px;}
.m_container .btn_more a{width:65px;height:19px;line-height:19px;display:inline-block;background:#aaadb0;border-radius:15px;text-align:center;color:#fff;}
.m_container .btn_more a:hover{background:#303081;}
.m_container h4{font-weight:bold;font-size:18px;color:#000;padding-bottom:15px;}
.m_container .center_cont{margin-top:27px;position:relative;}
.m_container .center_cont .board_list{width:306px;float:left;margin-right:31px;position:relative;}
.m_container .center_cont .board_list ul li{background:url(/img/main/border_list_dot.gif) no-repeat left center;padding-left:7px;margin-bottom:9px;font-size:14px;}
.m_container .center_cont .board_list ul li a{width:90%;white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden;}
.m_container .center_cont .board_list ul li a:hover{color:#2f2f81;text-decoration:underline;}
.m_container .center_cont .customer{width:306px;float:left;background:url(/img/main/customer_icon.gif) no-repeat 194px 71px;margin-bottom:27px;}
.m_container .center_cont .customer .customer_text{font-size:14px;}
.m_container .center_cont .customer dl{margin-top:8px;}
.m_container .center_cont .customer dl dt{font-size:17px;font-weight:bold;color:#009944;letter-spacing:0.05em;}
.m_container .center_cont .customer dl dd{font-weight:800;font-size:38px;color:#303081;letter-spacing:-0.05em;}
.m_container .center_cont .money_wrap{width:643px;border:1px solid #e4e4e4;box-sizing:border-box;clear:both;margin-bottom:17px;}
.m_container .center_cont .money_wrap:after{clear:both;content:"";display:block;}
.m_container .center_cont .money_wrap .money_info{width:320px;float:left;border-right:1px solid #e4e4e4;}
.m_container .center_cont .money_wrap .money_info a{height:62px;display:block;padding:10px 10px 10px 102px;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{border-bottom:1px solid #e4e4e4;background:url(/img/main/money_icon_01.gif) no-repeat 20px center;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01 span{display:block;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background:url(/img/main/money_icon_02.gif) no-repeat 20px center;}
.m_container .center_cont .money_wrap .money_info a dl{margin-top:3px;}
.m_container .center_cont .money_wrap .money_info a dl dt{font-size:16px;font-weight:bold;color:#000;margin-bottom:5px;}
.m_container .center_cont .money_wrap .money_info a dl dd{font-size:13px;color:#777;line-height:17px;}
.m_container .center_cont .money_wrap .bank_info{width:320px;float:left;text-align:center;}
.m_container .center_cont .money_wrap .bank_info h5{background:#e0f2fe;font-size:13px;padding:9px 0 7px;}
.m_container .center_cont .money_wrap .bank_info h5 strong{font-size:16px;color:#000;display:inline-block;margin-right:9px;}
.m_container .center_cont .money_wrap .bank_info ul{margin-top:18px;}
.m_container .center_cont .money_wrap .bank_info ul li{margin-bottom:5px;}
.m_container .center_cont .money_wrap .bank_info table{width:100%;}
.m_container .center_cont .money_wrap .bank_info table th{width:40.625%;}
.m_container .center_cont .money_wrap .bank_info table .line_01 th,
.m_container .center_cont .money_wrap .bank_info table .line_01 td{border-bottom:1px solid #e4e4e4;}
.m_container .center_cont .money_wrap .bank_info table td{text-align:left;font-size:13px;background:#eaf6fe;padding-left:13px;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:20px;display:block;margin-bottom:3px;}
.m_container .gallery_list{position:relative;}
.m_container .gallery_list h4{padding-bottom:8px;}
.m_container .gallery_list:after{clear:both;content:"";display:block;}
.m_container .gallery_list .btn_more{top:2px;}
.m_container .gallery_list ul li:first-child{margin-left:0;}
.m_container .gallery_list ul li{width:230px;float:left;margin-left:20px;position:relative}
.m_container .gallery_list ul li .latest_title{position:absolute;width:100%;height:27px;background:url(/img/common/overlay.png) repeat left top;left:0;bottom:0;text-align:center;font-size:14px;color:#fff;line-height:27px;overflow:hidden}
.m_container .gallery_list ul li img{width:100%;}
.m_container .center_cont .right_banner{position:absolute;right:0;top:3px;border:1px solid #88a3b6;border-radius:5px;background:#f8f8f8;padding:2px 0;}

/* Company */
.company .ceo_greetings{margin-bottom:43px;}
.company .ceo_greetings .text_box .img_box{margin:0 0 17px 1px;}
.company .ceo_greetings .text_box .basic_text{font-size:14px;color:#333;line-height:24px;}
.company .company_info{margin-bottom:30px;}
.company .company_info .icon_title{margin-bottom:32px;}
.company .company_table table{width:100%;}
.company .company_table table th{width:85px;padding:0 0 15px;vertical-align:top;text-align:left;}
.company .company_table table th strong{border-top:2px solid #0774d1;color:#0774d1;font-size:22px;display:inline-block;position:relative;top:-6px;padding-top:2px;}
.company .company_table table td{padding:3px 0;font-size:14px;line-height:22px;}
.company .company_table table td.month{width:60px;font-weight:bold;font-size:17px;color:#2ca141;vertical-align:top;}
.company .company_table table tr.end_data td{padding-bottom:33px;}
.company .history{position:relative;}
.company .history .icon_title{margin-bottom:36px;}
.company .history .ceo_img{position:absolute;right:0;top:57px;}
.company .certificates{margin-top:50px;}

/* Company > Enterprise */
#intro .greetings .content_list ul li dl{background:url(/img/company/enterprise_bg.jpg) no-repeat 94% bottom;padding-bottom:30px}

/* Inforamtion > Fare */
.fare .content_list > ul > li > dl > dd .dd_left_img{margin-top:0}

/* Inforamtion > Time */
.time .vertical_table_form{font-size:14px}
.time .vertical_table_form th{color:#333;width:20.93%}
.time .vertical_table_form th span{color:#303081;font-weight:bold}
.time .vertical_table_form td img{vertical-align:middle}
.time .vertical_table_form td select{width:27.53%}
.time .vertical_table_form td select:last-child{width:37.66%}
.time .vertical_table_form td input[type="text"], .time .vertical_table_form td input[type="password"]{width:25.33%}
.time .vertical_table_form td input[type="text"], .time .vertical_table_form td input[type="password"], .time .vertical_table_form td select{height:25px;box-sizing:border-box;border:1px solid #cfcfcf;padding-left:5px}
.time .vertical_table_form td input[type="text"].inp_long{width:45.27%}
.time .vertical_table_form td input[type="text"].inp_service{width:15.20%;margin-right:5px;}
.time .vertical_table_form td .ui-datepicker-trigger{cursor:pointer;}
.time .vertical_table_form td input[type="text"].inp_3_column{width:10.30%}
.time .vertical_table_form td input[type="text"].add{width:70.10%}
.time .vertical_table_form .add_search{background:#919191 url(/img/common/right_arrow_small.png) no-repeat 80% center}
.time .purple_btn{background-position:81% 19px;cursor:pointer;}
.time .gray_btn{padding:16px 54px 16px 36px;background-position:67% 19px}

/* Privacy */
#etc .privacy div{height:auto;padding:0;border:0;overflow-y:hidden}

@media screen and (max-width:1000px){
/* Header */
#header{z-index:100;background:#fff;}
#header .top_btn_area{padding:0 3%;}
#header .top_btn_area .top_btn{width:100%;}
#header .header_cont{width:100%;padding:0 3%;box-sizing:border-box;}
#header #nav{margin-top:20px;}
#header #nav .nav_list{display:none;}
#header #nav ul li dd ul{width:100%;}
#header #nav.nav_active .nav_title{display:block;}
#header #nav.nav_active .all_nav_close{display:block;position:absolute;left:40px;top:35px;}
#header #nav.nav_active .all_nav{width:80%;background:#fff url(/img/common/nav_bg_m.gif) repeat-x left top;display:block;position:absolute;right:0;top:104px;}
#header #nav.nav_active .all_nav h3{font-size:35px;color:#303081;text-align:center;border-bottom:1px solid #dfdfdf;padding:27px 0 19px;}
#header #nav.nav_active .all_nav .nav_list{padding:23px 40px;display:block;}
#header #nav.nav_active .all_nav .nav_list li dl dt a{font-size:25px;padding:22px 0 21px 22px;font-weight:normal;background:url(/img/common/nav_icon.png) no-repeat 95% center;border-top:1px solid #dfdfdf;}
#header #nav.nav_active .all_nav .nav_list li:first-child dl dt a{border-top:0;}
#header #nav.nav_active .all_nav .nav_list li.active dl dt a{background:#32a1de url(/img/common/nav_active_icon.png) no-repeat 95% center;color:#fff;border-top:0;border-radius:5px;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd{position:relative;left:0;top:0;display:block;background:#fff;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul{padding:18px 40px 25px;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul li{margin:0 0 4px 0;float:none;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul li a{font-size:25px;color:#666;font-weight:normal;}
#header #nav ul li.depth_01{margin-left:0;float:none;}
#header #nav ul li.depth_01 dt a{height:auto;}
#header #nav ul li.depth_01:hover dt a{border-bottom:0;color:#000;}
#header #nav ul li.depth_01:hover dd{display:none;}
.mobile_nav_bg{width:100%;height:100%;position:fixed;background:#000;opacity:0.4;left:0;top:0;display:none;}
.mobile_nav_bg.nav_bg_active{display:block;}
#header .nav_all_view{display:block;}


/* Footer */
#footer .addr{width:100%;}


/* Aside */
#aside{width:22%;}
#aside .cleaning_service .customer_center{padding:20px 0 13px 8px;background-position:94px 6px;}
#aside .cleaning_service .customer_center h5{font-size:14px;}
#aside .cleaning_service .customer_center strong{font-size:20px;}
#aside .cleaning_service .customer_center .text_box{letter-spacing:-0.05em;}

/* Contents */
.contents{width:100%;padding:0 3%;box-sizing:border-box;}
.sub_top_banner{background:none;}
.sub_top_banner img{width:100%;}
.cont_area{width:75%;}


/* Main */
.m_container h4{padding-bottom:10px;}
.m_container .visual_contents{min-width:100%;}
.m_container .visual_contents .banner img{width:100%;}
.m_container .visual_contents .service_list .service_slider{width:90%;}
.m_container .visual_contents .service_list .service_slider .slick-slide{}
.m_container .center_cont .board_list{width:30.5%;margin-right:4.5%;}
.m_container .center_cont .board_list ul li{font-size:12px;margin-bottom:7px;}
.m_container .center_cont .customer{width:30%;margin-bottom:12px;background-size:45px auto;background-position:140px bottom;}
.m_container .center_cont .customer .customer_text{font-size:12px;}
.m_container .center_cont .customer dl dt{font-size:14px;}
.m_container .center_cont .customer dl dd{font-size:28px;}
.m_container .center_cont .money_wrap{width:65%;}
.m_container .center_cont .money_wrap .money_info{width:50%;box-sizing:border-box;}
.m_container .center_cont .money_wrap .money_info a{padding-right:10px;padding-left:65px;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{background-size:45px auto;background-position:10px center;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background-size:45px auto;background-position:10px center;}
.m_container .center_cont .money_wrap .money_info a dl dt{font-size:14px;}
.m_container .center_cont .money_wrap .money_info a dl dd{font-size:11px;}
.m_container .center_cont .money_wrap .bank_info{width:50%;}
.m_container .center_cont .money_wrap .bank_info h5 strong{display:block;margin-bottom:5px;margin-right:0;}
.m_container .center_cont .money_wrap .bank_info ul li{padding:0 10px;}
.m_container .center_cont .money_wrap .bank_info img{width:100%;}
.m_container .center_cont .money_wrap .bank_info table td{font-size:12px;padding:22px 0 22px 13px;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:18px;}
.m_container .center_cont .right_banner{width:30%;}
.m_container .center_cont .right_banner img{width:100%;}
.m_container .gallery_list ul li{width:22%;margin-left:4%;}
.m_container .gallery_list ul li img{width:100%;}



/* Company */
.company .history .ceo_img{position:relative;left:0;top:0;margin-bottom:40px;}
.company .certificates img{width:100%;}

}

@media screen and (max-width:930px){

/* Main */
.m_container .visual_contents .service_list .service_slider .slick-slide{width:16%;box-sizing:border-box;margin:0;padding:0 1%;}
.m_container .visual_contents .service_list .service_slider .slick-slide img{width:100%;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01 span{display:inline-block;}
.m_container .center_cont .money_wrap .bank_info table td{padding:24px 0 23px 5px;font-size:11px;letter-spacing:-0.05em;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:16px;}
}
@media screen and (max-width:767px){
.comming_img{margin-top:50px}
/* Header */


/* Footer */
#footer .ft_skip_btn ul li{background:none;}
#footer .ft_skip_btn ul li:nth-child(4),
#footer .ft_skip_btn ul li:nth-child(5){display:none;}
.btn_top{position:fixed;right:3%;bottom:100px;display:block;}


/* Aside */
#aside{display:none;}

/* Table */
.vertical_table_form th, .vertical_table_form td{padding:6px 10px 5px}

/* Contents */
.cont_area{width:100%;padding-top:20px;}
.contents .location_title{display:none;}
.tab_menu ul li{width:50% !important;}
.tab_menu.tab_04.tab_04_03 ul li:nth-child(odd){border-left:1px solid #d8d8d8}
.tab_menu.tab_04.tab_04_03 ul li:nth-child(5){border-bottom:1px solid #f3f3f3}
.content_list > ul > li > dl > dd .dd_left_img{float:none;width:100%;margin:0 0 5px 0;text-align:center;}
.content_list > ul > li > dl > dd .dd_right_cont{float:none;width:100%;}

/* Main */
.m_container .contents{padding:0;}
.m_container .visual_contents .banner{background:none;}
.m_container .visual_contents .service_list h3{font-size:30px;}
.m_container .visual_contents .service_list{position:relative;}
.m_container .visual_contents .service_list .service_slider{width:85%;}
.m_container .visual_contents .service_list .service_slider .slick-slide{padding:0 0.5%;}
.m_container .service_list .slick-arrow{width:25px;height:38px;margin-top:-40px;}
.m_container .service_list .slick-arrow.slick-prev{background:url(/img/main/slider_prev.png) no-repeat left top;left:-7%;}
.m_container .service_list .slick-arrow.slick-next{background:url(/img/main/slider_next.png) no-repeat left top;right:-7%;}
.m_container .center_cont{margin-top:0;border-bottom:1px solid #d9d9d9;background:url(/img/main/dot_line.gif) repeat-y center top;}
.m_container .center_cont:after{clear:both;content:"";display:block;}
.m_container .center_cont .center_top{border-bottom:1px solid #d9d9d9;}
.m_container .center_cont .center_top:after{clear:both;content:"";display:block;}
.m_container .center_cont .board_list{width:50%;margin-right:0;box-sizing:border-box;padding:15px 3%;}
.m_container .center_cont .board_list .btn_more{right:3%;top:15px;}
.m_container .center_cont .customer{width:50%;margin-bottom:0;box-sizing:border-box;padding:15px 3%;background-position:158px 94px;}
.m_container .center_cont .money_wrap{width:50%;border:0;float:left;box-sizing:border-box;padding-right:1px;margin-bottom:0;}
.m_container .center_cont .money_wrap .money_info{width:100%;border-right:0;float:none;text-align:center;padding:30px 0 0;}
.m_container .center_cont .money_wrap .money_info a{width:45%;height:145px;display:inline-block;padding:0 3px;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{background:100%;background:url(/img/main/money_icon_01_m.gif) no-repeat center top;border-bottom:0;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background:100%;background:url(/img/main/money_icon_02_m.gif) no-repeat center top;}
.m_container .center_cont .money_wrap .money_info dl{display:none;}
.m_container .center_cont .money_wrap .bank_info{width:50%;position:absolute;left:0;bottom:0;border-top:1px solid #d9d9d9;}
.m_container .center_cont .money_wrap .bank_info h5 strong{display:inline-block;margin:0 5px 0 0;}
.m_container .center_cont .money_wrap .bank_info ul{margin-top:8px;}
.m_container .center_cont .money_wrap .bank_info table td{font-size:13px;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:20px;}
.m_container .center_cont .right_banner{width:50%;float:left;position:relative;top:0;border:0;background:none;border-radius:0;padding:0 0 0 1px;box-sizing:border-box;}
.m_container .gallery_list{padding:0 1.5%;}
.m_container .gallery_list h4{text-align:center;padding:15px 0 10px;}
.m_container .gallery_list ul li{width:50%;padding:0 1.5%;margin-left:0;margin-bottom:20px;box-sizing:border-box;}
.m_container .gallery_list ul li .latest_title{width:94%;left:3%}
.m_container .gallery_list .btn_more{top:17px;right:3%;}
}

@media screen and (max-width:700px){
.m_container .center_cont .money_wrap .money_info{padding:10px 0 0;}
}

@media screen and (max-width:640px){
/* Header */
#header .top_btn_area .top_btn .money a{width:100px;}
#header .top_btn_area .top_btn .skip_btn li{margin-left:11px;}


/* Footer */
#footer .addr{padding:15px 3%;box-sizing:border-box;}
#footer .addr .as_center{display:block;margin-left:0;}
#footer .ft_logo{right:3%;top:31px;}
#footer .ft_logo img{width:140px;}

/* Main */
.m_container .center_cont .money_wrap .money_info{padding-top:20px;}
.m_container .center_cont .money_wrap .money_info a{}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{background-size:100%;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background-size:100%;}
.m_container .center_cont .money_wrap .bank_info table td{padding:10px 0 10px 5px;font-size:11px;letter-spacing:-0.05em;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:16px;}
.m_container .gallery_list ul li{margin-bottom:17px;}
.m_container .center_cont .money_wrap .bank_info table th{width:30%;}
.m_container .center_cont .money_wrap .bank_info table td{font-size:11px;padding:7px 0 7px 5px;}
.m_container .center_cont .money_wrap .bank_info table td strong{font-size:12px;}
}



@media screen and (max-width:480px){
/* Header */
#header .header_cont h1{margin-top:15px;}
#header .header_cont h1 img{width:140px;}
#header .top_btn_area .top_btn .money a{width:80px;font-size:9px;}
#header .top_btn_area .top_btn .skip_btn{margin-top:8px;}
#header .top_btn_area .top_btn .skip_btn li{margin-left:5px;font-size:9px;}
#header .top_btn_area .top_btn .skip_btn li:first-child{margin-left:0;}
#header .nav_all_view img{width:35px;}
#header #nav{margin-top:25px;}
#header #nav.nav_active .all_nav_close{left:20px;top:17px;}
#header #nav.nav_active .all_nav_close img{width:14px;}
#header #nav.nav_active .all_nav h3{font-size:17px;padding:14px 0 9px;}
#header #nav.nav_active .all_nav .nav_list{padding:11px 20px;}
#header #nav.nav_active .all_nav .nav_list li dl dt a{font-size:13px;padding:11px 0 10px 11px;background-size:14px auto;}
#header #nav.nav_active .all_nav .nav_list li.active dl dt a{background-size:14px auto;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul{padding:9px 20px 13px;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul li{margin:0 0 2px 0;}
#header #nav.nav_active .all_nav .nav_list li.active dl dd ul li a{font-size:11px;color:#666;font-weight:normal;padding:4px 0;}


/* Footer */
#footer .ft_skip_btn ul li{padding:0 8px;}
#footer .ft_skip_btn ul li a{font-size:12px;}
#footer .addr{font-size:11px;}
#footer .ft_logo{top:40px;}
#footer .ft_logo img{width:100px;}

/* Main */
.m_container .visual_contents .service_list h3{font-size:20px;}
.m_container .visual_contents .service_list .service_slider .slick-slide strong{font-size:11px;}
.m_container .service_list .slick-arrow{width:16px;height:24px;margin-top:-33px;border:0;outline-style:none;font-size:0;line-height:0;letter-spacing:-1000em;text-indent:-1000em;}
.m_container .service_list .slick-arrow.slick-prev{background-size:100% 100%}
.m_container .service_list .slick-arrow.slick-next{background-size:100% 100%}
.m_container .center_cont .board_list ul li{font-size:11px;}
.m_container .center_cont .customer{background-position:135px 85%;}
.m_container .center_cont .customer .customer_text{font-size:11px;}
.m_container .center_cont .customer dl dt{font-size:12px;}
.m_container .center_cont .customer dl dd{font-size:24px;}
.m_container .center_cont .money_wrap .money_info{padding:10px 0;}
.m_container .center_cont .money_wrap .money_info a{width:70px;height:70px;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{background-size:70px auto;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background-size:70px auto;}
.m_container .center_cont .money_wrap .bank_info h5{font-size:11px;padding:4px 0;}
.m_container .center_cont .money_wrap .bank_info h5 strong{font-size:14px;display:block;margin:0 0 5px 0;}
.m_container .center_cont .money_wrap .bank_info table td{padding:15px 0 15px 5px;}
.m_container .gallery_list ul li{margin-bottom:10px;}


/* Company */
.company .company_table table th{width:65px;}
.company .company_table table td.month{width:55px;}

/* Inforamtion > Time */
.time .vertical_table_form td select{width:34%}
.time .vertical_table_form td select:last-child{width:50%}
.time .vertical_table_form td input[type="text"], .time .vertical_table_form td input[type="password"]{width:43%}
.time .vertical_table_form td input[type="text"].inp_long{width:70%}
.time .vertical_table_form td input[type="text"].inp_service{width:15%}
.time .vertical_table_form td input[type="text"].inp_3_column{width:17%}
.time .vertical_table_form td input[type="text"].add{width:90%}

}

@media screen and (max-width:420px){
.m_container .center_cont .money_wrap .money_info{padding:15px 0;}
.m_container .center_cont .money_wrap .bank_info table td{padding:5px 0 5px 5px;}
}

@media screen and (max-width:360px){
/* Header */
#header .top_btn_area .top_btn .money a{width:60px;font-size:8px;}
#header .top_btn_area .top_btn .skip_btn{margin-top:8px;}
#header .top_btn_area .top_btn .skip_btn li{margin-left:5px;font-size:8px;}
#header .top_btn_area .top_btn .skip_btn li:first-child{margin-left:0;}

/* Footer */
#footer .ft_skip_btn ul li a{font-size:10px;}
#footer .addr{font-size:9px;}
#footer .ft_logo{top:40px;}
#footer .ft_logo img{width:100px;}

/* Main */
.m_container h4{font-size:16px;}
.m_container .center_cont .money_wrap .money_info a{width:50px;height:50px;}
.m_container .center_cont .money_wrap .money_info a.btn_style_01{background-size:50px auto;}
.m_container .center_cont .money_wrap .money_info a.btn_style_02{background-size:50px auto;}
.m_container .center_cont .money_wrap .bank_info{width:100%;position:relative;}
.m_container .center_cont .money_wrap .bank_info table td{padding:10px 0 10px 5px;}
.m_container .center_cont .board_list ul li a{font-size:10px;}
.m_container .center_cont .customer .customer_text{font-size:10px;}
.m_container .center_cont .customer dl dt{font-size:11px;}
.m_container .center_cont .customer dl dd{font-size:20px;}
.m_container .center_cont .customer{background-position:110px 85%;background-size:30px auto;}

/* Company */
.company .ceo_greetings .text_box .img_box img{width:100%;}
}