@charset "utf-8";
@import "common_02.css";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(fonts/NotoSansKR-Light.woff) format('woff'),
       url(fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(fonts/NotoSansKR-Regular.woff) format('woff'),
        url(fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(fonts/NotoSansKR-Medium.woff) format('woff'),
        url(fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(fonts/NotoSansKR-Bold.woff) format('woff'),
        url(fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'NanumSquareRoundR';
   font-style: normal;
   src:url(fonts/NanumSquareRoundR.eot);
   src: url(fonts/NanumSquareRoundR.eot?#iefix) format('embedded-opentype')
        url(fonts/NanumSquareRoundR.woff) format('woff'),
        url(fonts/NanumSquareRoundR.ttf) format('truetype');
}
*:active,*:focus{outline:none;}
html{overflow-y:scroll;overflow-x:hidden;}
html,body{width:100%;height:100%}
body{font-size:16px;font-family:'Noto Sans KR', Arial, sans-serif;color:#333;}
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:middle}
ul,ol,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
hr{display:none}
a{color:#333;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}
input,textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}
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}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background:url(/img/common/select_arrow.png) no-repeat 95% center}
select::-ms-expand { display: none; }
.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}
.vertical_m{vertical-align:middle !important}
.tel{cursor:auto;}
.btn_view_img{display:none}
.img_box img{width:100% !important}
.fullBg{position:relative}
.fullBg:after{width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);display:block;content:'';z-index:-1;background-size:cover !important}
.hexagon{width:6px;height:11px;background:#1766ff;position:relative;display:inline-block;margin-right:20px;vertical-align:3px}
.hexagon:before{width:0;height:0;content:"";position:absolute;top:0;left:-3px;border-top:5.5px solid transparent;border-right:3px solid #1766ff;border-bottom:5.5px solid transparent;}
.hexagon:after{width:0;height:0;content:"";position:absolute;top:0;right:-3px;border-top:5.5px solid transparent;border-left:3px solid #1766ff;border-bottom: 5.5px solid transparent;}
.scrollTable{overflow-x:auto}
.scrollTable table{min-width:767px;}

/* Popup */
.hd_pops .hd_pops_con p img{width:100%}

/* Width */
.wid_100{width:100% !important;box-sizing:border-box}
.wid_191{width:191px !important}

/* Color */
.c_f27109{color:#f27109;}
.c_1772fc{color:#1772fc;}
.c_069edb{color:#069edb;}
.c_0b4da2{color:#0b4da2;}
.c_666{color:#666;}
.c_00c4c3{color:#00c4c3 !important;}

/* margin */
.mt80{margin-top:70px;}

/* Btn */
.center_btn_box{text-align:center;margin-top:20px}
.common_btn{width:141px;height:47px;display:inline-block;text-align:center;color:#fff;font-size:18px;border:0;vertical-align:top;line-height:47px;box-sizing:border-box;cursor:pointer;font-weight:bold;background:#00c4c3}
.btn_gold{background:#97826d}
.gray_btn{background-color:#999}
.blue_btn{background-color:#0b4da2}
.btn_arrow{background:#069edb url(/img/intro/professor_arrow.png) no-repeat 88% center;font-size:13px;color:#fff;display:inline-block;padding:5px 21px 5px 14px;}
.btn_arrow:hover{background-color:#0b4da2}
.btn_border{border:1px solid #d7d7d7;background:#fff url(/img/common/gray_right_arrow.gif) no-repeat 44px center;display:inline-block;cursor:pointer;padding:0 20px 1px 14px;color:#555;font-size:13px}
.btn_sns{text-align:center;padding:30px 0}
.btn_sns a{display:inline-block;font-weight:bold;color:#00c4c3;font-weight:bold;border:1px solid #00c4c3;padding:11px 19px 12px;border-radius:2px;cursor:pointer}

/* Common */
.gray_bg{background:#f5f5f5}
.content{width:1200px;margin:0 auto;position:relative}
.full_content{width:100%;padding:0 !important}
.content:after{content:'';clear:both;display:block}
.center_content:after{content:'';clear:both;display:block}
.coming_soon{margin-top:50px;text-align:center;}
.coming_soon img{max-width:100%}
.frm_input{box-shadow:none !important;border-radius:0 !important;background-image:none !important}

/* 팝업 */
.popFormBox{width:300px;height:565px;position:fixed;right:1%;top:22%;box-sizing:border-box;border-style: solid;border-image-source:url(/img/common/estimate_bg.png);border-image-slice:20;border-image-width:auto;background:#fff;padding:38px 23px;border-radius:40px;z-index:11}
.popFormBox dl dt{font-size:33px;font-weight:bold;background:url(/img/common/estimate_icon.gif) no-repeat 13px 8px;padding-left:54px;letter-spacing:-0.03em;margin-bottom:19px}
.popFormBox dl dd.popFormTable{border:1px solid #ddd;background:#f0f0f0;padding:10px 17px 10px 10px;border-radius:10px}
.popFormBox dl dd.popFormTable table{width:100%}
.popFormBox dl dd.popFormTable table th{font-size:18px;font-weight:500;width:66px}
.popFormBox dl dd.popFormTable table td{padding:5px 0}
.popFormBox dl dd.popFormTable table td input, .popFormBox dl dd.popFormTable table td.popFormPhone select{height:29px;border:1px solid #ddd;background:#fff;border-radius:10px;width:100%;box-sizing:border-box;padding-left:5px}
.popFormBox dl dd.popFormTable table td.popFormPhone select, .popFormBox dl dd.popFormTable table td.popFormPhone input{width:47px;}
.popFormBox dl dd.popFormListBox{margin-top:13px;letter-spacing:-0.04em}
.popFormBox dl dd.popFormListBox p{position:relative;font-size:18px;font-weight:500;text-align:center;margin-bottom:9px}
.popFormBox dl dd.popFormListBox p span{position:relative;z-index:1;background:#fff;padding:0 4px}
.popFormBox dl dd.popFormListBox p:after{height:1px;background:#ddd;width:100%;position:absolute;left:0;top:50%;display:block;content:'';}
.popFormBox dl dd.popFormListBox ul:after{content:'';display:block;clear:both}
.popFormBox dl dd.popFormListBox ul li{font-size:15px;margin-bottom:4px}
.popFormBox dl dd.popFormListBox ul li:last-child{margin-bottom:0}
.popFormBox dl dd.popFormCallBox{margin-top:13px;letter-spacing:-0.04em}
.popFormBox dl dd.popFormCallBox p{position:relative;font-size:18px;font-weight:500;text-align:center;margin-bottom:9px}
.popFormBox dl dd.popFormCallBox p span{position:relative;z-index:1;background:#fff;padding:0 4px}
.popFormBox dl dd.popFormCallBox p:after{height:1px;background:#ddd;width:100%;position:absolute;left:0;top:50%;display:block;content:'';}
.popFormBox dl dd.popFormCallBox ul{border:1px solid #ddd;background:#f0f0f0;padding:10px 17px 10px 10px;border-radius:10px;text-align:center;font-size:18px;}
.popFormBox dl dd.popFormCallBox ul:after{content:'';display:block;clear:both}
.popFormBox dl dd.popFormCallBox ul li:last-child{margin-bottom:0px}
.popFormBox .popFormBtn{text-align:center;margin-top:15px}
.popFormBox .popFormBtn input{font-size:20px;font-weight:500;background:#1766ff url(/img/common/estimate_arrow.gif) no-repeat 105px 14px;color:#fff;border:0;padding:6px 37px 7px 25px;border-radius:10px}
.popFormBox a{position:absolute;top:13px;right:24px}

/* Header */
#header{width:100%;z-index:11;}
#header:after{clear:both;content:"";display:block;}
#header .header{position:relative;}
#header .header h1{text-align:center;padding:14px 0 20px;}
#header .header .left_cont{position:absolute;left:0;top:20px;}
#header .header .left_cont ul{font-size:0;}
#header .header .left_cont ul li{display:inline-block;font-weight:bold;}
#header .header .left_cont ul li .tel{font-size:26px;vertical-align:-1px;color:#666;letter-spacing:-0.04em}
#header .header .left_cont ul li img{vertical-align:-8px;padding-right:8px}
#header .header .right_cont{position:absolute;right:0;top:22px;}
#header .header .right_cont ul{font-size:0;}
#header .header .right_cont ul li{font-size:13px;display:inline-block;font-weight:bold;vertical-align:middle}
#header .header .right_cont ul li.site_map{margin-left:5px;}
#header .header .right_cont ul li.site_map a{display:block;text-align:center;box-sizing:border-box;}
#header #nav{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;position:relative;}
#header #nav .all_nav{width:1200px;margin:0 auto;}
#header #nav .all_nav:hover:after{width:100%;height:228px;position:absolute;left:0;top:45px;background:#fff;content:"";border-bottom:1px solid #e7e7e7;z-index:9;}
#header #nav .all_nav > ul{font-size:0;}
#header #nav .all_nav ul li.depth_01{width:240px;display:inline-block;font-size:16px;text-align:center;position:relative;z-index:10;}
#header #nav .all_nav ul li.depth_01 dl dt a{display:inline-block;padding:7px 0 6px;color:#000;border-bottom:4px solid transparent;letter-spacing:-0.01em;font-size:18px;font-weight:500}
#header #nav .all_nav ul li.depth_01 dl dt a:before{width:1px;height:13px;background:#cdcece;display:inline-block;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);}
#header #nav .all_nav ul li.depth_01:hover dl dt a{color:#00c4c3;border-bottom:4px solid #00c4c3;}
#header #nav .all_nav ul li.depth_01:last-child dl dt a:after{width:1px;height:13px;background:#cdcece;display:inline-block;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);}
#header #nav .all_nav dl dd{display:none;}
#header #nav .all_nav:hover dl dd{width:100%;text-align:center;display:block;position:absolute;left:0;top:40px;padding-top:19px;z-index:10}
#header #nav .all_nav:hover dl dd li:hover a{color:#00c4c3}
#header #nav .all_nav:hover dl dd li a{display:block;padding:5px 0;letter-spacing:-0.03em;font-size:15px;}
#header.nav_fix{width:100%;position:fixed;background:#fff;left:0;top:0;border-bottom:1px solid #afafaf;}
#header.nav_fix .header h1{text-align:left;padding:10px 0 16px 20px;}
#header.nav_fix .header h1 img{width:134px;position:relative;z-index:10;}
#header.nav_fix .header .left_cont{display:none;}
#header.nav_fix #nav{width:100%;position:absolute;left:19px;top:18px;text-align:center;border:0;}
#header.nav_fix #nav ul li.depth_01{width:auto;margin:0 36px;z-index:8;}
#header.nav_fix #nav .all_nav ul li.depth_01 dl dt a:before{display:none;}
#header.nav_fix #nav .all_nav ul li.depth_01:last-child dl dt a:after{display:none;}
#header.nav_fix #nav .all_nav:hover:after{display:none;}
#header.nav_fix #nav .all_nav:hover dl dd{display:none;}
#header.nav_fix .header .right_cont{top:21px}
#header.nav_fix .header .right_cont ul{position:relative;z-index:10;}
#header.nav_fix .header .right_cont li.fix_none{display:none;}
#header.nav_fix .header .right_cont li.member a{width:25px;height:29px;display:block;background:url(/img/common/btn_member.gif) no-repeat left top;font-size:0;letter-spacing:-1000em;text-indent:-1000em;}
#header .search_layer{width:440px;height:95px;position:absolute;top:80px;right:0;box-sizing:border-box;background:rgba(0, 0, 0, .6);display:none;padding:29px 0 26px;text-align:center;z-index:9}
#header .search_layer .btn_text{height:36px;width:350px;border:0;padding-left:5px;box-sizing:border-box}
#header .search_layer .btn_search{width:36px;height:36px;background:url(/img/common/top_icon_search_02.gif) no-repeat left top;background-size:36px 36px;border:0;font-size:0;cursor:pointer}
#header .search_layer_box .search_close{position:absolute;right:6px;top:-15px;transition:all 0.65s;}
#header .search_layer_box .search_close.search_close_active{top:6px;transition:all 0.65s;}
#header .search_layer_box .search_close img{width:15px}

/* Site Map */
.sitemap_wrap{width:100%;height:100%;display:none;background:rgba(255, 255, 255, 0.6);position:fixed;left:0;top:0;z-index:12;}
.sitemap_wrap.active{display:block}
.sitemap_wrap .sitemap_box{width:1000px;padding:52px 105px 92px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%);z-index:9;background:#fff;box-shadow:0px 0px 20px 5px #bbb;}
.sitemap_wrap .sitemap_box h2{font-size:43px;font-weight:800;margin-bottom:40px;padding-left:4px;}
.sitemap_wrap .sitemap_box h2 span{font-size:14px;color:#666;font-weight:normal;display:inline-block;margin-left:7px;}
.sitemap_wrap .sitemap_box ul{font-weight:700;}
.sitemap_wrap .sitemap_box > ul{font-size:0;}
.sitemap_wrap .sitemap_box > ul > li{width:130px;display:inline-block;font-size:14px;vertical-align:top;margin-right:54px;}
.sitemap_wrap .sitemap_box > ul > li:nth-child(4){width:139px;margin-right:0;}
.sitemap_wrap .sitemap_box > ul > li:last-child{width:95px;margin-right:0;}
.sitemap_wrap .sitemap_box > ul > li dl dt{font-size:18px;}
.sitemap_wrap .sitemap_box > ul > li dl dt:after{width:80px;height:2px;background:#00c4c3;margin:22px 0 30px;display:block;content:"";}
.sitemap_wrap .sitemap_box > ul > li dl dd{line-height:33px;letter-spacing:-0.05em;}
.sitemap_wrap .mobile_cont{display:none;}
.sitemap_wrap .sitemap_box p{position:absolute;right:0;top:0;}
.sitemap_wrap .sitemap_toggle{width:48px;height:48px;vertical-align:top;display:inline-block;background:url(/img/common/sitemap_close.gif) no-repeat left top;font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;}

/* Footer */
#footer{width:100%;background:#545353;color:#fff;text-align:center;letter-spacing:-0.03em;font-size:15px;margin-top:120px}
#footer h2{margin-bottom:34px}
#footer .footer_wrap{max-width:1200px;padding:54px 0;margin:0 auto;}
#footer .footer_wrap .addrCenter{font-weight:500;font-size:16px}
#footer .footer_wrap .addrCenter span{display:inline-block;position:relative;padding-right:8px;margin-right:10px}
#footer .footer_wrap .addrCenter span:after{position:absolute;right:0;top:5px;width:1px;height:14px;background:#909090;display:block;content:''}
#footer .footer_wrap .addrList{color:#cecece;font-size:14px;margin:14px 0 23px;}
#footer .copy{color:#909090;text-align:center;background:#424242;padding:20px 0;letter-spacing:0.04em}
#footer .copy .footer_wrap{padding:0}

/* Sub */
.container .page_title{height:285px;display:table-cell;width:1%;vertical-align:middle;text-align:center;color:#fff;background:url(/img/banner/sub_banner_introduce.jpg) no-repeat center top}
.container .page_title.introduce{background:url(/img/banner/sub_banner_introduce.jpg) no-repeat center top}
.container .page_title h3{font-size:40px;text-shadow:2px 2px 2px #747474;font-weight:bold;margin-bottom:4px;letter-spacing:-0.05em}
.container .page_title p{font-size:23px;text-shadow:2px 2px 2px #747474;font-weight:bold;letter-spacing:-0.07em}
.sub_page_title{font-size:22px;font-weight:500;position:relative;padding-left:25px;margin-bottom:16px}
.sub_page_title:after{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:0;top:10px;display:block;content:''}
.sub_page_title.green:after{border:3px solid #00c4c3}
.sub_page_title.purple:after{border:3px solid #654c8c}
.sub_page_title span{font-size:18px}
.tab_box{border-bottom:1px solid #d8d8d8;margin-bottom:40px;}
.tab_box ul{width:1200px;margin:0 auto;font-size:0;box-sizing:border-box;border-left:1px solid #d8d8d8;}
.tab_box ul li{display:inline-block;text-align:center;box-sizing:border-box;border-right:1px solid #d8d8d8;}
.tab_box ul li a{width:1%;height:47px;font-size:16px;color:#666;display:table-cell;vertical-align:middle;}
.tab_box ul li.selected{background:#1766ff;}
.tab_box ul li.selected a{color:#fff;}
.tab_box ul.tab_02 li{width:50%;}
.tab_box ul.tab_03 li{width:33.3333%;}
.tab_box ul.tab_04 li{width:25%;}
.tab_box ul.tab_05 li{width:20%;}
.tab_box ul.tab_06 li{width:16.6666%;}
.orange_info{text-align:right;color:#eb7519;margin-top:5px;letter-spacing:-0.04em}
.fixed_table{overflow:auto}
.fixed_table table{table-layout:fixed;min-width:767px}
.pageTitle{text-align:center;font-size:33px;font-weight:bold;letter-spacing:-0.04em;margin-bottom:61px}
.sectionTitle{font-size:27px;font-weight:500;background:url(/img/common/title_bg.gif) no-repeat left 8px;padding-left:35px;letter-spacing:-0.07em;margin-bottom:23px}
.sectionTitle.bottomTitle{margin-bottom:16px}
.contentTitle{position:relative;font-size:22px;font-weight:500;padding-left:12px;letter-spacing:-0.06em;margin-bottom:13px}
.contentTitle:after{content:'';display:block;position:absolute;left:0;top:12px;background:#1766ff;width:7px;height:7px;}
.contentTitle.bottomText{margin-bottom:8px}
.contentSection{margin-bottom:57px;}
.contentSection:last-child{margin-bottom:0}
.sectionList{margin-bottom:71px}
.sectionList:last-child{margin-bottom:0}
.checkTitle{background:url(/img/common/icon_check.gif) no-repeat left 10px;font-size:20px;font-weight:bold;padding-left:26px;letter-spacing:-0.05em}
.dashList li{position:relative;padding-left:8px;color:#666;font-size:17px;letter-spacing:-0.06em}
.dashList li:after{content:'';display:block;position:absolute;background:#666;height:1px;width:5px;left:0;top:14px}
.fullImg img{max-width:100%}
.borderImg{border:1px solid #ddd}
.contentText{font-size:17px;color:#666;line-height:28px;letter-spacing:-0.06em}

/* Table */
.horizontal_table{width:100%;table-layout:fixed}
.horizontal_table th{background:#b0b4bc;color:#fff;padding:17px 0 16px;box-sizing:border-box;font-weight:500;font-size:17px;text-align:center;letter-spacing:-0.02em}
.horizontal_table th, .horizontal_table td{border:1px solid #ddd;}
.horizontal_table td{padding:16px 5px;box-sizing:border-box;word-break:break-all;vertical-align:middle;line-height:28px;letter-spacing:-0.07em;text-align:center;font-size:17px;color:#666}
.horizontal_table td .washTableText{display:block;margin-top:12px}
.horizontal_table td img{max-width:100%}
.horizontal_table td.alignLeft{text-align:left;padding-left:19px}

/* Search */
.sub_search_box{margin-bottom:20px;}
.sub_search_box:after{content:'';clear:both;display:block}
.sub_search_box .sub_search_cont{float:right}
.sub_search_box .sub_search_cont select{background:url(/img/common/search_select_bg.gif) no-repeat 95% center;width:148px;height:42px;border:1px solid #ddd;color:#666;padding-left:9px;box-sizing:border-box;margin-right:5px}
.sub_search_box .sub_search_cont input[type="text"]{width:224px;height:42px;border:1px solid #ddd;border-right:0;padding-left:5px;box-sizing:border-box}
.sub_search_box .sub_search_cont input[type="submit"]{width:72px;height:42px;cursor:pointer;color:#fff;font-size:17px;border:1px solid #ddd;border-left:0;background:#999}

/* Board Search Style */
.search_style h5{margin-bottom:10px;font-weight:bold;font-size:18px;}
.search_style ul{border:1px solid #ddd;font-size:0;}
.search_style ul li{width:25%;padding:10px 0;font-size:14px;display:inline-block;text-align:center;}
.search_style ul li dl dt{padding-bottom:10px;font-weight:bold;font-size:16px;}
.search_style ul li select{width:80%;height:40px;border:1px solid #dbdbdb;box-sizing:border-box;padding-left:5px;}
.search_style.search_style_inp{margin-top:25px;}
.search_style.search_style_inp ul li{width:100%;text-align:left;padding:10px;}
.search_style.search_style_inp ul li dl dt{width:70px;display:inline-block;}
.search_style.search_style_inp ul li dl dd{width:80%;display:inline-block;}
.search_style.search_style_inp ul li dl dd input{padding-left:5px;}

/* Main */
.m_container{clear:both;}
.m_container .slider{width:100%;}
.m_container .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 .slick-list{position:relative;display:block;overflow:hidden;}
.m_container .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 .slick-slide{height:100%;min-height:1px;display:none;float:left;}
.m_container .slick-slide div{width:100%;float:none;}
.m_container .slider_banner .slick-slide img{width:100%;display:block;}
.m_container .slick-initialized .slick-slide{display:block;}
.m_container .main_slide_box{position:relative;}
.m_container .main_slide_box .slick-slider .slick-list{margin-left:-3px}
.m_container .main_slide_box .slider{width:100%;}
.m_container .main_slide_box div{text-align:center;background:#f5f5f5}
.m_container .main_slide_box div img{max-width:100%}
.m_container .main_slide_box .slick-arrow{position:absolute;bottom:24.5%;font-size:0;line-height:0;letter-spacing:-1000em;text-indent:-1000em;width:48px;height:48px;border:0;cursor:pointer;z-index:1;}
.m_container .main_slide_box .slick-prev{background:url(/img/main/main_slide_prev_btn.png) no-repeat left center;left:18.3%;}
.m_container .main_slide_box .slick-next{background:url(/img/main/main_slide_next_btn.png) no-repeat left center;left:calc(18.3% + 116px)}
.m_container .m_slide_wrap{position:relative;}
.m_container .m_slide_wrap .slick-dots{width:100%;text-align:center;position:absolute;bottom:50px;}
.m_container .m_slide_wrap .slick-dots li{display:inline-block;margin:0 4px;font-size:0;letter-spacing:-1000em;text-indent:-1000em;line-height:0;vertical-align:top;}
.m_container .m_slide_wrap .slick-dots li button{width:64px;height:6px;background:#fff;border:0;cursor:pointer;box-sizing:border-box;vertical-align:middle;}
.m_container .m_slide_wrap .slick-dots li.slick-active button{background:#1766ff;}
.m_container .visual_control{position:absolute;bottom:24.5%;left:calc(18.3% + 58px);z-index:8;font-size:0;line-height:0;letter-spacing:-1000em;}
.m_container .visual_control div{width:48px;height:48px;box-sizing:border-box;cursor:pointer;background:url(/img/main/slide_pause.png) no-repeat center center;}
.m_container .visual_control div.play{background:url(/img/main/slide_play.png) no-repeat center center;}
.m_container .mTitle{text-align:center;color:#222;font-size:49px;font-weight:bold;text-align:center;font-family:'NanumSquareRoundR';letter-spacing:-0.14em;margin-bottom:55px}
.m_container .mTitle span{color:#999;font-size:21px;font-weight:normal;display:block;font-family:'Noto Sans KR';letter-spacing:-0.04em;margin-top:3px}
.m_container .mainServiceBox{margin-top:74px}
.m_container .mainServiceBox ul:after{content:'';display:block;clear:both}
.m_container .mainServiceBox ul li{position:relative;border:1px solid #ccc;text-align:center;float:left;width:48.3333%;margin:0 3.3334% 3.3334% 0;box-sizing:border-box}
.m_container .mainServiceBox ul li:nth-child(2n){margin-right:0}
.m_container .mainServiceBox ul li:nth-child(3), .m_container .mainServiceBox ul li:nth-child(4){margin-bottom:0}
.m_container .mainServiceBox ul li dl dt{background:#f3f3f3;border-bottom:1px solid #ccc;padding:18px 15px 11px}
.m_container .mainServiceBox ul li dl dt img{max-width:100%}
.m_container .mainServiceBox ul li dl dd{font-weight:500;font-size:23px;padding:16px 0 19px}
.m_container .mainServiceBox ul li:hover .hover{display:block}
.m_container .mainServiceBox ul li .hover{background:rgba(0,0,0,0.6);position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);color:#fff;text-align:center;box-sizing:border-box;border-style: solid;border-image:linear-gradient(to right, #1767fe 0%, #00c4c4 100%);border-image-slice: 1;border-image-width:10px;display:none}
.m_container .mainServiceBox ul li .hover img{position:absolute;left:50%;top:50%;margin-top:-18px;margin-left:-18px}
.m_container .mainServiceBox ul li .triangle{background:url(/img/main/triangle_bg.png) no-repeat left top;color:#fff;font-weight:bold;font-size:18px;font-family:'NanumSquareRoundR';position:absolute;left:-1px;top:-1px;width:117px;height:121px;text-align:left;padding-left:11px;line-height:27px;letter-spacing:-0.03em;padding-top:7px}
.m_container .mainServiceBox ul li .triangle span{font-size:33px;display:block;padding-left:19px}
.m_container .mainAirBox{padding:75px 0 89px;margin-top:90px}
.m_container .mainAirBox:after{background:url(/img/main/m_air_bg.jpg) no-repeat center top}
.m_container .mainAirBox ul{text-align:center;display:flex;justify-content:center;margin:0 70px}
.m_container .mainAirBox ul li{line-height:32px;font-size:22px;letter-spacing:-0.03em;width:25%;padding:0 10px}
.m_container .mainAirBox ul li p{margin-bottom:13px}
.m_container .mainAirBox ul li p img{max-width:100%}
.m_container .mainAirBox .mainAirBtn{text-align:center;margin-top:80px}
.m_container .mainAirBox .mainAirBtn a{display:inline-block;text-align:left;border:2px solid #1766ff;background-image:url(/img/main/m_air_arrow_off.png);background-repeat:no-repeat;background-position:130px 24px;color:#1766ff;font-size:20px;font-weight:500;border-radius:30px;padding:13px 0 16px 46px;width:209px;letter-spacing:-0.01em}
.m_container .mainAirBox .mainAirBtn a:last-child{padding-left:35px;margin-left:25px;background-position:141px 24px}
.m_container .mainAirBox .mainAirBtn a:hover{background-image:url(/img/main/m_air_arrow_on.png);background-color:#1766ff;color:#fff}
.m_container .mainFormBox{padding:75px 0 107px}
.m_container .mainFormBox:after{background:#f8f8f8}
.m_container .mainFormWarp:after{content:'';display:block;clear:both}
.m_container .mainFormWarp .mainFormTable, .m_container .mainFormWarp .mainFormInfo{float:left}
.m_container .mainFormTable{width:68.1666%;border:1px solid #c4c4c4;padding:15px 24px 47px;box-sizing:border-box;margin-right:3.8334%;background:#fff}
.m_container .mainFormTable table{width:100%}
.m_container .mainFormTable table th, .m_container .mainFormTable table td{border-bottom:1px solid #ddd;padding:15px 0}
.m_container .mainFormTable table th{width:130px;font-size:18px;font-weight:500;text-align:left;padding-left:9px;box-sizing:border-box}
.m_container .mainFormTable table tr:last-child th, .m_container .mainFormTable table tr:last-child td{border-bottom:0}
.m_container .mainFormTable table td input[type="text"], .m_container .mainFormTable table td input[type="tel"], .m_container .mainFormTable table td select, .m_container .mainFormTable table td textarea{border:1px solid #ccc;height:30px;box-sizing:border-box;padding-left:5px}
.m_container .mainFormTable table td.emailForm input, .m_container .mainFormTable table td.emailForm select{width:32% !important}
.m_container .mainFormTable table td.emailForm span{display:inline-block;width:3%;text-align:center}
.m_container .mainFormTable table td.phoneForm input, .m_container .mainFormTable table td.phoneForm select{width:32%}
.m_container .mainFormTable table td.phoneForm span{display:inline-block;width:2%;text-align:center}
.m_container .mainFormTable table td textarea{width:100%;height:175px}
.m_container .mainFormTable table td ul{}
.m_container .mainFormTable table td ul li{display:inline-block;margin:0 7px 3px 0;}
.m_container .mainFormTable table td ul li label{display:inline-block;margin-left:3px;vertical-align:0;}
.m_container .mainFormTable p{text-align:center;margin-top:27px}
.m_container .mainFormTable p input{background:#1766ff;color:#fff;font-size:20px;font-weight:500;border-radius:30px;border:0;padding:11px 66px 14px 64px}
.m_container .mainFormInfo{background:#fff /*url(/img/main/main_form_logo.gif) no-repeat right 94%*/;width:28%;padding-bottom:39px;border:1px solid #ccc;}
.m_container .mainFormInfo p{font-family:'NanumSquareRoundR';font-size:25px;font-weight:900;color:#fff;background: -moz-linear-gradient(left,  rgba(1,87,91,0.9) 0%, rgba(5,159,165,0.9) 100%);
background: -webkit-linear-gradient(left,  rgba(21,110,250,1) 0%,rgba(0,196,196,1) 100%);
background: linear-gradient(to right,  rgba(21,110,250,1) 0%,rgba(0,196,196,1) 100%);letter-spacing:-0.11em;padding:42px 0 39px 32px;position:relative;top:-1px;left:-1px;width:calc(100% + 2px)}
.m_container .mainFormInfo p strong{font-size:47px;display:block;letter-spacing:0.06em;margin-top:3px}
.m_container .mainFormInfo div{border-top:0;padding:35px 12px 0}
.m_container .mainFormInfo div dl{margin-bottom:27px}
.m_container .mainFormInfo div dl:last-child{margin-bottom:0}
.m_container .mainFormInfo div dl dt{text-align:center;position:relative;font-size:20px;font-weight:900;letter-spacing:-0.01em;margin-bottom:12px}
.m_container .mainFormInfo div dl dt:after{background:#c2c2c2;display:block;content:'';position:absolute;left:0;top:50%;width:100%;height:1px;margin-top:-3px}
.m_container .mainFormInfo div dl dt span{background:#fff;padding:0 11px;z-index:1;position:relative}
.m_container .mainFormInfo div dl dd{background-repeat:no-repeat;background-position:20px center;background-image:url(/img/main/m_customer_icon_01.png);padding:14px 0 14px 126px}
.m_container .mainFormInfo div dl dd ul li{font-size:19px;font-weight:bold;color:#666}
.m_container .mainFormInfo div dl dd ul li strong{color:#333;font-weight:900}
.m_container .mainFormInfo div dl:nth-child(2) dd{background-image:url(/img/main/m_customer_icon_02.png);padding:28px 0 28px 126px}
.m_container .mainFormInfo div dl:last-child dd{background-image:url(/img/main/m_customer_icon_03.png);padding:28px 0 28px 126px}
.m_container .mainBoardBox{padding:69px 0 100px}
.m_container .mainBoardBox .mainBoardCont:after{clear:both;display:block;content:''}
.m_container .mainBoardBox .mainBoardCont div{float:left;width:47.9166%;margin-right:4.1668%}
.m_container .mainBoardBox .mainBoardCont div:last-child{margin-right:0}
.m_container .mainBoardBox .mainBoardCont div p{text-align:center;position:relative;background:#1766ff;color:#fff;font-size:23px;font-weight:500;padding:16px 0 20px}
.m_container .mainBoardBox .mainBoardCont div p a{position:absolute;right:5%;top:50%;margin-top:-22px}
.m_container .mainBoardBox .mainBoardCont div ul li{color:#999;background-image:url(/img/common/blue_arrow_icon.png);background-repeat:no-repeat;background-position:94% center;padding:13px 50px 16px 20px;border-bottom:1px solid #ccc;}
.m_container .mainBoardBox .mainBoardCont div ul li:hover{background-color:#f5f5f5}
.m_container .mainBoardBox .mainBoardCont div ul li:hover .mainBoardSubject{color:#1766ff}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardDate{padding-left:9px;letter-spacing:-0.04em}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardSubject{display:block;position:relative;color:#666;padding-left:9px;font-size:18px;letter-spacing:-0.08em}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardSubject:before{background:#666;width:2px;height:2px;position:absolute;left:0;top:13px;display:block;content:''}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardSubject:before:hover{background:#1766ff;}
.m_container .mainBoardBox .mainBoardCont div:last-child p{background:#00c4c4}
.m_container .mainBoardBox .mainBoardCont div:last-child ul li{background-image:url(/img/common/green_arrow_icon.png);}
.m_container .mainBoardBox .mainBoardCont div:last-child ul li:hover .mainBoardSubject{color:#00c4c4}
.m_container .mainBoardBox .mainBoardCont div:last-child ul li .mainBoardSubject:before:hover{background:#00c4c4;}

/* 인사말 */
.greeting_box .greetingText{background:url(/img/introduce/greeting_img_01.jpg) no-repeat right 6px;font-size:17px;color:#666;line-height:28px;padding-right:52%;background-size:49.41666%;letter-spacing:-0.09em;padding-bottom:18px}
.greeting_box .greetingText .greetingText_01{color:#0b3380;line-height:38px;font-weight:500;font-size:30px;letter-spacing:-0.08em}
.greeting_box .greetingText .greetingText_02{color:#000;font-size:22px;line-height:30px;margin:19px 0 23px;letter-spacing:-0.08em}
.greeting_box .greetingList{margin:77px 0 40px}
.greeting_box .greetingList ul:after{content:'';display:block;clear:both}
.greeting_box .greetingList ul li{float:left;width:21.6666%;font-weight:500;border-bottom:1px solid #ccc;margin-right:4.4445%;padding:0 0 15px 40px;letter-spacing:-0.08em}
.greeting_box .greetingList ul li:last-child{margin-right:0}
.greeting_box .greetingList ul li.icon01{background:url(/img/introduce/greeting_icon_01.gif) no-repeat 11px 3px}
.greeting_box .greetingList ul li.icon02{background:url(/img/introduce/greeting_icon_02.gif) no-repeat 9px 3px}
.greeting_box .greetingList ul li.icon03{background:url(/img/introduce/greeting_icon_03.gif) no-repeat 13px 3px}
.greeting_box .greetingLogo ul{display:flex;border:1px solid #ccc}
.greeting_box .greetingLogo ul li{width:20%;text-align:center;border-right:1px solid #ccc;padding:16px 5px 9px;align-self:center}
.greeting_box .greetingLogo ul li:last-child{border-right:0}
.greeting_box .greetingLogo ul li img{max-width:100%}
.greeting_box .greetingLogo ul li span{display:block;margin-top:9px;letter-spacing:-0.03em}

/* 장비 및 약품소개 */
.equipment_box .equipmentInfo ul:after{content:'';display:block;clear:both}
.equipment_box .equipmentInfo ul li{float:left;width:23.0833%;margin:0 2.5556% 2.5556% 0}
.equipment_box .equipmentInfo ul li:nth-child(4n){margin-right:0}
.equipment_box .equipmentInfo ul li img{width:100%;border:1px solid #ddd;border-radius:3px}
.equipment_box .medicineInfo .medicineList{display:flex;flex-wrap:wrap}
.equipment_box .medicineInfo .medicineList > li{width:48.6666%;margin:0 2.6668% 2.6668% 0;border:1px solid #ddd;display:flex}
.equipment_box .medicineInfo .medicineList > li:nth-child(2n){margin-right:0}
.equipment_box .medicineInfo .medicineList > li p{border-right:1px solid #ddd;padding:27px 28px 26px}
.equipment_box .medicineInfo .medicineList > li dl{padding:25px 17px}
.equipment_box .medicineInfo .medicineList > li dl dt{margin-bottom:13px}

/* 견적의뢰 */
.form_cont table{width:100%;margin-top:23px;}
.form_cont table th{width:210px;vertical-align:top;padding:12px 0 5px 27px;box-sizing:border-box;color:#444;font-size:20px;text-align:left;font-weight:normal}
.form_cont table td{padding:5px 0}
.form_cont table td input[type="text"], .form_cont table td textarea{imd-mode:active;}
.form_cont table td input[type="text"], .form_cont table td input[type="tel"], .form_cont table td input[type="email"], .form_cont table td textarea, .form_cont table td select{width:100%;background:#f8f8f8;border:1px solid #dfdfdf;border-radius:5px;height:45px;box-sizing:border-box;padding-left:13px;color:#333;vertical-align:top;}
.form_cont table td textarea{height:175px;box-sizing:border-box;padding:10px;}
.form_cont table td label{vertical-align:middle}
.form_cont table td.phone_form input,
.form_cont table td.phone_form select{width:32%;}
.form_cont table td.phone_form select{background:#f8f8f8 url(/img/common/search_select.png) no-repeat 95% center}
.form_cont table td.phone_form span{width:2%;text-align:center;display:inline-block;}
.form_cont table td.email_form input{width:32%;}
.form_cont table td.email_form input:first-child{float:left;}
.form_cont table td.email_form select{width:32%;float:right;background:#f8f8f8 url(/img/common/search_select.png) no-repeat 95% center;}
.form_cont table td.email_form span{width:3%;text-align:center;display:inline-block;}
.form_cont table td .file_input_textbox{width:86% !important;float:left;}
.form_cont table td .file_input_div{width:110px;position:relative;overflow:hidden;float:right;text-align:right;}
.form_cont table td .file_input_hidden{position:absolute;right:0px;top:0px;opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);cursor:pointer;}
.form_cont .privacy_text{margin-top:10px;text-align:center;}
.form_cont .privacy_text input{vertical-align:0;}
.form_cont .btn_box{text-align:center;margin-top:20px}
.form_cont .btn_box input{font-size:16px;}
.privacy_btn{display:inline-block;background:#8c8c8c;color:#fff !important;padding:2px 5px;vertical-align:middle;margin-left:25px}
.form_cont .btn_common{font-weight:bold;box-sizing:border-box;border-radius:50px;display:inline-block;padding:15px 63px 19px;letter-spacing:0.3em;color:#fff;border:0;cursor:pointer;background:#1766ff}

/* 서비스품목 */
.serviceTopImg .imgCont{text-align:center;}
.serviceTopImg .imgCont img{border:1px solid #ddd;max-width:100%}
.courseList{border:1px solid #ddd;padding:46px 15px 0}
.courseList dl{margin-bottom:27px}
.courseList dl dt{font-size:23px;font-weight:bold;letter-spacing:-0.07em;margin-bottom:3px}
.courseList dl dd{color:#666;font-size:14px;line-height:21px;letter-spacing:-0.07em}
.courseList ol:after{content:'';display:block;clear:both}
.courseList ol{font-size:0}
.courseList ol.listCol05 li{width:16.5239%;margin:0 4.345125% 5.5% 0;}
.courseList ol.listCol05 li:nth-child(5n){margin-right:0}
.courseList ol.listCol06{max-width:822px;margin:0 auto}
.courseList ol.listCol06 li{width:13.6271%;margin:0 3.64748% 4.5% 0;}
.courseList ol.listCol07{max-width:964px;margin:0 auto}
.courseList ol.listCol07 li{width:11.6199%;margin:0 3.1101% 2% 0;}
.courseList ol.listCol07 li:nth-child(7n){margin-right:0}
.courseList ol li{display:inline-block;vertical-align:top;text-align:center;line-height:20px}
.courseList ol li img{width:100%}
.courseList ol li span{display:block;font-size:15px;font-weight:500;margin-top:6px;letter-spacing:-0.12em;}
.courseList .mb20{margin:15px 0; color:#666666; font-size:15px}

/* 카세트 */
.cassetteCourse .cassetteCourseBox{display:flex;align-items:center;border:1px solid #ddd;padding:41px 22px 16px;margin-top:27px}
.cassetteCourse .cassetteCourseBox .leftImg{width:47.25%}
.cassetteCourse .cassetteCourseBox .leftImg img{max-width:100%}
.cassetteCourse .cassetteCourseBox .courseList{padding-left:1.9166%;width:52.8334%;border:0}
.cassetteCourse .cassetteCourseBox .courseList ol li{line-height:15px}
.cassetteCourse .cassetteCourseBox .courseList ol li span{font-size:13px}
.cassetteEffect > ul{font-size:0;text-align:center;}
.cassetteEffect > ul > li{display:inline-block;font-size:15px;text-align:left;border:1px solid #dfdfdf;vertical-align:top;width:405px;margin-right:22px;line-height:21px;min-height:457px;margin-bottom:30px;}
.cassetteEffect > ul > li:nth-child(2n){margin-right:0}
.cassetteEffect > ul > li dl dt{font-weight:bold;font-size:23px;text-align:center; color:#ffffff; background:#17c4c2; padding:15px 3px 15px
/*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,240,240,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,240,240,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,240,240,1) 100%);letter-spacing:0.04em;padding:16px 3px 17px
*/}
.cassetteEffect > ul > li dl dd{letter-spacing:0.02em;padding:32px 22px 32px 24px}
.cassetteEffect > ul > li dl dd p{text-align:center;margin:13px 0 20px}
.cassetteEffect > ul > li dl dd p img:last-child{padding-left:14px}
.cassetteEffect > ul > li dl dd ul li{position:relative;padding-left:82px;margin-bottom:7px}
.cassetteEffect > ul > li dl dd ul li:last-child{margin-bottom:0}
.cassetteEffect > ul > li dl dd ul li span{position:absolute;left:0;top:0;font-weight:bold;padding-left:10px}
.cassetteEffect > ul > li dl dd ul li span:before{position:absolute;left:0;top:9px;display:block;content:'';background:#b0b0b0;width:3px;height:3px}

/* 벽걸이 */
.wallCourse .courseList dl{max-width:822px;margin:0 auto 26px;}
.wallCourse .courseList dl dd{margin-bottom:5px}
.wallCourse .courseList dl dd:last-child{margin-bottom:0}
.wallImgBox{margin-top:46px}
.wallImgBox ul{font-size:0;text-align:center;}
.wallImgBox ul li{display:inline-block;font-size:18px;font-weight:500;width:40.0833%;margin-right:3.3333%}
.wallImgBox ul li:last-child{margin-right:0}
.wallImgBox ul li dl dt{margin-bottom:8px}
.wallImgBox ul li dl dt img, .wallImgBox p img{max-width:100%;}
.wallImgBox ul li dl dd{letter-spacing:-0.06em}
.wallImgBox p{text-align:center;margin-top:102px}

/* 매립덕트형 */
.arrowList{margin-top:49px}
.arrowList ul{border:0;display:flex;text-align:center;justify-content:center}
.arrowList li{width:13.25%;letter-spacing:-0.05em}
.arrowList li img{max-width:100%;border:1px solid #ddd}
.arrowList li.arrow{width:1.5%;align-self:center;}
.arrowList li.arrow img{vertical-align:top;border:0}
.arrowList li span{display:block;font-size:14px;}
.ductCourse ol{display:flex;flex-wrap:wrap;background:#e9f4f9;font-size:0;padding:31px 15px 16px 41px;border:1px solid #ddd}
.ductCourse ol li{display:flex;vertical-align:top;color:#fff;font-size:16px;font-weight:500;margin-right:7px;padding-right:23px;background:url(/img/service/gray_arrow_02.png) no-repeat right center;letter-spacing:-0.06em;margin-bottom:15px}
.ductCourse ol li:last-child{background:0;padding-right:0;margin-right:0}
.ductCourse ol li p{background:#00c4c3;display:flex;align-items:center;padding:15px 19px 16px;border-radius:3px}

/* 에어컨유지관리 */
.conditioningList .conditioningContent{background:url(/img/air/conditioning_bg.jpg) no-repeat right top;border:1px solid #ddd;padding:34px 50px}
.conditioningList .conditioningContent.conditioningInfo{border-bottom:0}
.conditioningList .conditioningContent dl{position:relative;letter-spacing:-0.07em;font-size:17px;margin-bottom:18px}
.conditioningList .conditioningContent dl:last-child{margin-bottom:0}
.conditioningList .conditioningContent dl dt{position:absolute;width:163px;height:35px;border:1px solid #1766ff;color:#1766ff;text-align:center;;top:-4px;left:0;line-height:32px;}
.conditioningList .conditioningContent dl dd{padding-left:175px;position:relative;margin-bottom:3px}
.conditioningList .conditioningContent dl dd:last-child{margin-bottom:0}
.conditioningList .conditioningContent dl dd ul{padding-left:85px}
.conditioningList .conditioningContent dl dd span{position:absolute;left:175px;top:0}
.conditioningList p{color:#666;font-size:17px;background:#eef4fe;border:1px solid #ddd;border-top:0;letter-spacing:-0.06em;padding:18px 29px 22px}
.conditioningService{display:flex}
.conditioningService li{text-align:center;border:3px solid #00c4c4;width:23.0833%;margin-right:2.5556%;padding:21px 3px 28px}
.conditioningService li:last-child{margin-right:0}
.conditioningService li p img{max-width:100%}
.conditioningService li dl{letter-spacing:-0.06em}
.conditioningService li dl dt{font-size:23px;font-weight:bold;margin:16px 0}
.conditioningService li dl dd{font-size:17px;line-height:25px}

/* 로그인 */
.login_box{width:840px;margin:0 auto;border:1px solid #e0e0e0;box-sizing:border-box;padding:74px 92px 69px}
.login_box .login_content:after{content:'';clear:both;display:block}
.login_box .login_content ul{width:502px;float:left}
.login_box .login_content ul li{margin-bottom:10px}
.login_box .login_content ul li:last-child{margin-bottom:0}
.login_box .login_content ul li span{display:inline-block;width:93px;font-weight:bold;font-size:20px;vertical-align:-3px}
.login_box .login_content ul li input{width:409px;border:1px solid #dfdfdf;height:55px;box-sizing:border-box;padding-left:5px}
.login_box .login_content p{float:left;width:141px;margin-left:10px}
.login_box .login_content p input{font-size:20px;font-weight:bold;color:#fff;width:100%;height:120px;background:#00c4c3;border:0}
.login_box .login_find_box{border-top:1px solid #e5e5e5;margin-top:31px;padding-top:22px}
.login_box .login_find_box ul li{font-size:17px;color:#666;margin-bottom:22px;position:relative}
.login_box .login_find_box ul li:last-child{margin-bottom:0}
.login_box .login_find_box ul li a{position:absolute;right:0;top:-6px;border:1px solid #00c4c3;color:#00c4c3;font-weight:bold;font-size:14px;padding:8px 12px}

/* 개인정보처리방침 */
.privacy_table{margin:20px 0}

/* 개인정보 취급방침 */
.privacy{position:relative;font-size:16px}
.privacy h2{background:#00c4c3;color:#fff;padding:20px;font-weight:bold;}
.privacy .privacy_box{box-sizing:border-box;border:1px solid #ddd;padding:20px;margin:10px}
.privacy .privacy_box dl{padding-bottom:20px;}
.privacy .privacy_box dl dt{font-weight:bold;padding-bottom:5px;}
.privacy .privacy_box dl dd{position:relative;padding-left:10px;line-height:24px;margin-left:15px;}
.privacy .privacy_box dl dd:before{position:absolute;left:0;top:-1px;content:"-";}
.privacy .btn_close{position:absolute;right:10px;top:17px;}

@media screen and (min-width:2000px){
/* Main */
.m_container .main_slide_box div img{width:100%;}

}

@media screen and (max-width:1265px){
/* Common */
.content{width:100%;padding:0 20px;box-sizing:border-box}
.sub_top_banner{margin-bottom:25px}
.sub_top_banner img{width:100%}
.br_none{display:none}

/* Header */
#header .header .left_cont{left:20px;}
#header .header .right_cont{right:20px;}
#header #nav .all_nav{width:100%;box-sizing:border-box;padding:0 20px;}
#header #nav .all_nav ul li.depth_01{width:20%;}
#header.nav_fix .header h1{padding-left:0;}
#header.nav_fix #nav ul li.depth_01{width:auto;margin:0 25px;}

/* Footer */
#footer .footer_wrap{margin:0;padding:20px 10px;box-sizing:border-box;}

/* Main */
.m_container .mainAirBox ul{margin:0 30px}
.m_container .mainAirBox ul li br{display:none;}

/* Sub */
.tab_box ul{width:100%;padding:0 20px;}

/* Member */
.member_box{width:100%;padding:0 50px;box-sizing:border-box}

}

@media screen and (max-width:1125px){
/* Common */
.hexagon{vertical-align:1px;margin-right:13px}

/* Main */
.m_container .m_slide_wrap .scroll_down{display:none;}
.m_container .m_slide_wrap .slick-dots{bottom:20px;}
.m_container .mainFormTable table th{width:110px}
.m_container .mainFormTable{width:60%}
.m_container .mainFormInfo{width:36%}

/* 인사말 */
.greeting_box .greetingText br{display:none}
}

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

/* 견적의뢰 */
.form_cont table th{width:25%;padding:7px 0 5px 15px;font-size:16px;background-size:8px auto;background-position:left 17px;}
.form_cont table td input[type="text"], .form_cont table td input[type="tel"], .form_cont table td input[type="email"], .form_cont table td textarea, .form_cont table td select{height:30px;}
.form_cont table td textarea{height:150px;box-sizing:border-box;padding:10px;}
.form_cont table td .file_input_textbox{width:50% !important;}
.form_cont table td .file_input_div{float:left;margin-left:10px;text-align:left;}
.form_cont table td .file_input_div img{height:30px;}
}

@media screen and (max-width:1000px){
/* Header */
#header .header .left_cont ul li.btn_home{margin-right:10px;}
#header .header .left_cont ul li.btn_call{margin-right:10px;}
#header.nav_fix #nav ul li.depth_01{display:none;}

/* Site Map */
.sitemap_wrap{background:rgba(0, 0, 0, 0.5);}
.sitemap_wrap .sitemap_box{width:78.125%;height:100%;overflow:auto;padding:0;top:0;right:0;transform:translate(0, 0);box-shadow:none;}
.sitemap_wrap .sitemap_box .member_cont{padding:23px 17px;}
.sitemap_wrap .sitemap_box .member_cont a{font-size:17px;font-weight:bold;}
.sitemap_wrap .sitemap_box .member_cont a:nth-child(2):before{width:1px;height:13px;background:#808285;margin:0 10px;vertical-align:-2px;display:inline-block;content:"";}
.sitemap_wrap .sitemap_box h2{display:none;}
.sitemap_wrap .sitemap_box > ul > li{width:100%;margin-right:0;}
.sitemap_wrap .sitemap_box > ul > li:nth-child(4){width:100%;}
.sitemap_wrap .sitemap_box > ul > li:last-child{width:100%;}
.sitemap_wrap .sitemap_box > ul > li dl dt:after{display:none;}
.sitemap_wrap .sitemap_box > ul > li dl dt{padding:15px;border-bottom:1px solid #fff;cursor:pointer;color:#fff;background:#00c4c3 url(/img/common/mobile_nav_sub_view.png) no-repeat 97% center;background-size:8px auto;}
.sitemap_wrap .sitemap_box > ul > li dl dd{display:none;}
.sitemap_wrap .sitemap_box > ul > li.active dl dt{border-bottom:0;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd{display:block;background:#a3a3a3;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li{border-bottom:1px solid #ddd;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li:last-child{border-bottom:0;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li a{display:block;color:#fff;padding:8px 25px;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li a:before{content:"-";display:inline-block;margin-right:5px;}
.sitemap_wrap .mobile_cont{display:block;}
.sitemap_wrap .sitemap_box p{right:18px;top:11px;}
.sitemap_wrap .sitemap_toggle{width:24px;height:24px;background:url(/img/common/mobile_sitemap_close.gif) no-repeat left top;background-size:100%;}

/* Speed consulting */
.consulting_form{width:100%;float:none;padding-top:40px;}

/* 회원 가입 */
.register_form_box .register_list table th{width:170px;}
}

@media screen and (max-width:920px){
/* Main */
.m_container .mainFormWarp .mainFormTable, .m_container .mainFormWarp .mainFormInfo{float:none}
.m_container .mainFormTable{width:100%;margin-bottom:20px}
.m_container .mainFormInfo{width:100%}
}

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

/* Header */
#header .header .left_cont ul li .tel{font-size:20px;vertical-align:auto}
#header .header .left_cont ul li img{vertical-align:-10px}

/* 카세트 */
.cassetteEffect > ul > li{width:350px;margin-right:11px;margin-bottom:30px;}
.cassetteEffect > ul > li dl dd{padding:16px 11px 16px 12px}

/* 로그인 */
.login_box{width:70%;padding:27px 30px 34px}
.login_box .login_content ul{width:73%;}
.login_box .login_content ul li span{width:23%;font-size:17px;vertical-align:-3px}
.login_box .login_content ul li input{width:75%;height:50px;padding-left:2%}
.login_box .login_content p{width:25%;margin-left:2%}
.login_box .login_content p input{font-size:18px;height:110px;}
.login_box .login_find_box{margin-top:20px;padding-top:15px}
.login_box .login_find_box ul li{font-size:15px;margin-bottom:11px;}
.login_box .login_find_box ul li a{top:-5px;font-size:13px;padding:4px 8px}

}

@media screen and (max-width:767px){
body{font-size:15px}

/* Popup */
.hd_pops{top:0 !important;left:0 !important;width:100% !important;height:auto !important}
.hd_pops .hd_pops_con{width:100% !important;height:auto !important}
.hd_pops .hd_pops_footer button{padding:5px;font-size:14px}
.popFormBox{display:none}

/* Common */
.sub_top_banner{background:none;margin-bottom:15px}
.sub_top_banner img{width:100%;}
.content{padding:0 4.6875%;}
.mobile_none{display:none !important}
.coming_soon{margin-top:25px;}
.btn_view_img{display:block;margin-top:5px;text-align:right}
.btn_view_img img{width:auto !important}
.hexagon{vertical-align:0;margin-right:6px}
.contentText{font-size:15px;line-height:24px;}

/* Btn */
.common_btn{width:90px;height:35px;font-size:16px;line-height:35px}
.btn_write{padding:10px 43px 11px 26px}
.btn_border{padding:0 15px 1px 9px;background-position:38px center}
.btn_sns{padding:15px 0}
.btn_sns a{padding:6px 10px 7px;}

/* Header */
#header{width:100%;/*position:fixed;background:rgba(248, 248, 248, 0.73);*/border-bottom:1px solid #e7e7e7}
#header .header h1 img{height:40px;}
#header .header .left_cont{display:none;}
#header .header .right_cont{top:21px;right:4.6875%;}
#header .header .right_cont ul li img{width:30px}
#header .header .right_cont .member{display:none;}
#header .header .right_cont .fix_none{display:none;}
#header #nav{display:none;}
#header.nav_fix .header h1{text-align:center;padding:14px 0 20px;}
#header.nav_fix .header h1 img{width:auto;}
#header .search_layer{width:100%;height:80px;top:74px;padding:29px 4.6875% 26px;}
#header .search_layer .btn_text{height:30px;width:calc(100% - 30px);}
#header .search_layer .btn_search{width:30px;height:30px;background-size:30px 30px;}
#header .search_layer_box .search_close{right:12px;top:-15px;}
#header .search_layer_box .search_close.search_close_active{top:3px;}
#header .search_layer_box .search_close img{width:12px}

/* Footer */
#footer{font-size:14px;margin-top:60px}
#footer h2{margin-bottom:17px}
#footer .footer_wrap{padding:27px 0;}
#footer .footer_wrap .addrCenter{font-size:15px}
#footer .footer_wrap .addrCenter span{padding-right:7px;margin-right:5px}
#footer .footer_wrap .addrCenter span:after{top:6px;height:12px;}
#footer .footer_wrap .addrList{font-size:13px;margin:7px 0 12px;}
#footer .copy{padding:10px 0;}

/* Main */
.m_container .main_slide_box .slick-arrow{left:50%;transform:translateX(74%);width:36px;background-size:35px auto !important;bottom:8.5%}
.m_container .main_slide_box .slick-prev{transform:translateX(-175%);}
.m_container .visual_control{left:50%;transform:translateX(-54%);bottom:8.5%}
.m_container .visual_control div{width:36px;background-size:35px auto !important;}
.m_container .mTitle{font-size:33px;margin-bottom:27px}
.m_container .mTitle span{font-size:18px;margin-top:2px}
.m_container .mainServiceBox{margin-top:35px}
.m_container .mainServiceBox ul li{float:none;width:100%;margin:0 0 10px 0;}
.m_container .mainServiceBox ul li:nth-child(3){margin-bottom:10px}
.m_container .mainServiceBox ul li dl dt{padding:9px 7px 6px}
.m_container .mainServiceBox ul li dl dd{font-size:19px;padding:8px 0 10px}
.m_container .mainServiceBox ul li:hover .hover{display:none}
.m_container .mainServiceBox ul li .triangle{font-size:16px;width:85px;height:88px;background-size:85px auto;padding-left:8px;line-height:23px;padding-top:2px}
.m_container .mainServiceBox ul li .triangle span{font-size:25px;padding-left:10px}
.m_container .mainAirBox{padding:35px 0 45px;margin-top:45px}
.m_container .mainAirBox ul{flex-wrap:wrap;margin:0}
.m_container .mainAirBox ul li{line-height:25px;font-size:18px;width:50%;padding:0 5px;margin-bottom:5px}
.m_container .mainAirBox ul li p{margin-bottom:7px}
.m_container .mainAirBox ul li p img{max-width:65%}
.m_container .mainAirBox .mainAirBtn{margin-top:40px}
.m_container .mainAirBox .mainAirBtn a{background-position:87px 18px;font-size:17px;padding:7px 0 8px 20px;width:150px;background-size:30px 6px}
.m_container .mainAirBox .mainAirBtn a:last-child{padding-left:20px;margin-left:10px;background-position:108px 18px}
.m_container .mainAirBox .mainAirBtn a:hover{background-size:30px 6px}
.m_container .mainFormBox{padding:35px 0 50px}
.m_container .mainFormTable{padding:8px 12px 23px;}
.m_container .mainFormTable table th, .m_container .mainFormTable table td{padding:8px 0}
.m_container .mainFormTable table th{font-size:16px;padding-left:4px;width:93px;}
.m_container .mainFormTable table td input[type="text"]{width:100%}
.m_container .mainFormTable table td input[type="text"], .m_container .mainFormTable table td input[type="tel"], .m_container .mainFormTable table td select, .m_container .mainFormTable table td textarea{height:25px;padding-left:3px}
.m_container .mainFormTable table td.emailForm input, .m_container .mainFormTable table td.emailForm select{width:30% !important}
.m_container .mainFormTable table td.emailForm span{width:7%;}
.m_container .mainFormTable table td textarea{height:100px}
.m_container .mainFormTable p{text-align:center;margin-top:13px}
.m_container .mainFormTable p input{font-size:18px;padding:6px 30px 7px}
.m_container .mainFormInfo{padding-bottom:70px;background-size:200px auto}
.m_container .mainFormInfo p{font-size:20px;padding:20px 0 20px 16px;}
.m_container .mainFormInfo p strong{font-size:33px;letter-spacing:0.01em}
.m_container .mainFormInfo div{padding:17px 6px 0}
.m_container .mainFormInfo div dl{margin-bottom:18px}
.m_container .mainFormInfo div dl dt{font-size:18px;margin-bottom:6px}
.m_container .mainFormInfo div dl dt span{padding:0 6px;}
.m_container .mainFormInfo div dl dd{background-position:10px center;background-size:60px auto;padding:7px 0 7px 80px}
.m_container .mainFormInfo div dl dd ul li{font-size:17px;}
.m_container .mainFormInfo div dl:last-child dd{padding:17px 0 17px 80px}
.m_container .mainBoardBox{padding:35px 0 50px}
.m_container .mainBoardBox .mainBoardCont div{float:none;width:100%;margin-right:0;margin-bottom:10px}
.m_container .mainBoardBox .mainBoardCont div:last-child{margin-bottom:0}
.m_container .mainBoardBox .mainBoardCont div p{font-size:19px;padding:8px 0 10px}
.m_container .mainBoardBox .mainBoardCont div p a{right:2%;top:50%;margin-top:-17px}
.m_container .mainBoardBox .mainBoardCont div p a img{width:15px}
.m_container .mainBoardBox .mainBoardCont div ul li{background-size:10px auto;padding:7px 25px 8px 10px;background-position:98% center}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardDate{padding-left:5px;}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardSubject{padding-left:5px;font-size:16px;}
.m_container .mainBoardBox .mainBoardCont div ul li .mainBoardSubject:before{top:12px;}

/* Sub */
.container .page_title{height:150px;}
.container .page_title h3{font-size:30px;}
.container .page_title p{font-size:20px;}
.tab_box{margin-bottom:20px;padding:0 4.6875%;}
.tab_box ul{padding:0;}
.tab_box ul li a{height:42px;font-size:13px;letter-spacing:-0.12em}
.sub_page_title{font-size:18px;padding-left:20px;margin-bottom:8px}
.sub_page_title:after{width:13px;height:13px;top:8px;}
.sub_page_title.green:after{border:2px solid #00c4c3}
.sub_page_title.purple:after{border:2px solid #654c8c}
.sub_page_title span{font-size:15px}
.menu_tab_list{margin-bottom:40px}
.menu_tab_list li{font-size:15px;width:33.333%;height:45px;margin-bottom:5px}
.menu_tab_list li:nth-child(4n){border-left:1px solid #d8d8d8}
.menu_tab_list li span{height:45px;}
.pageTitle{font-size:26px;margin-bottom:30px}
.sectionTitle{font-size:22px;background-size:20px auto;background-position:left 9px;padding-left:26px;margin-bottom:12px}
.sectionTitle.bottomTitle{margin-bottom:8px}
.contentTitle{font-size:18px;padding-left:10px;margin-bottom:7px}
.contentTitle:after{top:10px;width:6px;height:6px;}
.contentTitle.bottomText{margin-bottom:4px}
.contentSection{margin-bottom:23px;}
.sectionList{margin-bottom:35px}
.checkTitle{background-size:16px auto;font-size:18px;padding-left:21px;background-position:left 9px}
.dashList li{font-size:15px;}
.dashList li:after{width:4px;top:11px}

/* Search */
.sub_search_box{margin-bottom:10px}
.sub_search_box .sub_search_cont{float:none}
.sub_search_box .sub_search_cont select{width:26.24%;padding-left:5px;font-size:14px;margin-right:1%}
.sub_search_box .sub_search_cont input[type="text"]{width:59.93%;font-size:14px}
.sub_search_box .sub_search_cont input[type="submit"]{width:12.83%;font-size:14px}

/* Table */
.horizontal_table th{padding:8px 0;font-size:15px;}
.horizontal_table td{padding:8px 3px;line-height:24px;font-size:15px;}
.horizontal_table td .washTableText{margin-top:6px}
.horizontal_table td.alignLeft{padding-left:10px}

/* Board Search Style */
.search_style ul li{width:50%;}
.search_style.search_style_inp ul li dl dd{width:100%;display:block;}

/* Main */
.m_container .main_slide_box div img{width:100%;}
.m_container .m_slide_wrap .slick-dots{bottom:5px}
.m_container .m_slide_wrap .slick-dots li{margin:0 4px}
.m_container .m_slide_wrap .slick-dots li button{width:30px;}


/* 인사말 */
.greeting_box .greetingText{background:0;font-size:15px;line-height:24px;padding-right:0;padding-bottom:9px}
.greeting_box .greetingText .greetingText_01{line-height:30px;font-size:25px;}
.greeting_box .greetingText .greetingText_02{font-size:19px;line-height:25px;margin:10px 0 12px;}
.greeting_box .greetingList{margin:32px 0 20px}
.greeting_box .greetingList ul li{float:none;width:100%;margin-right:0;padding:4px 0 8px 40px;margin-bottom:6px}
.greeting_box .greetingList ul li:last-child{margin-bottom:0}
.greeting_box .greetingList ul li.icon01{background-position:7px 3px}
.greeting_box .greetingList ul li.icon02{background-position:6px 3px}
.greeting_box .greetingList ul li.icon03{background-position:9px 4px}
.greeting_box .greetingLogo ul{display:flex;flex-wrap:wrap}
.greeting_box .greetingLogo ul li{width:50%;padding:8px 3px 5px;border-bottom:1px solid #ccc;}
.greeting_box .greetingLogo ul li:nth-child(2n){border-right:0}
.greeting_box .greetingLogo ul li:nth-child(5){border-right:1px solid #ccc;border-bottom:0}
.greeting_box .greetingLogo ul li span{margin-top:5px;}

/* 장비 및 약품소개 */
.equipment_box .equipmentInfo ul li{float:left;width:49%;margin:0 2% 2% 0}
.equipment_box .equipmentInfo ul li:nth-child(4n){margin-right:2%}
.equipment_box .equipmentInfo ul li:nth-child(2n){margin-right:0}
.equipment_box .medicineInfo .medicineList > li{width:100%;margin:0 0 2% 0;}
.equipment_box .medicineInfo .medicineList > li p{padding:13px 14px 13px}
.equipment_box .medicineInfo .medicineList > li dl{padding:12px 9px}
.equipment_box .medicineInfo .medicineList > li dl dt{margin-bottom:7px}
#bo_v_con .equipment_box .medicineInfo .medicineList > li p img{max-width:fit-content}

/* 서비스품목 */
.courseList{padding:23px 7px 10px}
.courseList dl{margin-bottom:13px}
.courseList dl dt{font-size:18px;margin-bottom:2px}
.courseList dl dd{font-size:13px;line-height:18px;}
.courseList ol.listCol05 li{width:16.5239%;margin:0 4.345125% 5.5% 0;}
.courseList ol.listCol06 li{width:23.5%;margin:0 2% 2% 0;}
.courseList ol.listCol06 li:nth-child(6n){margin-right:2%}
.courseList ol.listCol06 li:nth-child(4n){margin-right:0}
.courseList ol.listCol07 li{width:23.5%;margin:0 2% 2% 0;}
.courseList ol.listCol07 li:nth-child(7n){margin-right:2%}
.courseList ol.listCol07 li:nth-child(4n){margin-right:0}

.courseList ol li{line-height:19px}
.courseList ol li span{font-size:14px;margin-top:3px;}

/* 카세트 */
.cassetteCourse .cassetteCourseBox{flex-wrap:wrap;padding:20px 11px 8px;margin-top:13px}
.cassetteCourse .cassetteCourseBox .leftImg{width:100%;text-align:center;margin-bottom:10px}
.cassetteCourse .cassetteCourseBox .courseList{padding-left:0;width:100%}
.cassetteCourse .cassetteCourseBox .courseList ol li{line-height:15px}
.cassetteCourse .cassetteCourseBox .courseList ol li span{font-size:12px}
.cassetteEffect > ul > li{font-size:14px;width:100%;margin-right:0;line-height:20px;min-height:auto;margin-bottom:15px;}
.cassetteEffect > ul > li dl dt{font-size:17px;padding:8px 3px}
.cassetteEffect > ul > li dl dd p{margin:7px 0 10px}
.cassetteEffect > ul > li dl dd p img:last-child{padding-left:7px}
.cassetteEffect > ul > li dl dd ul li{padding-left:70px;margin-bottom:4px}
.cassetteEffect > ul > li dl dd ul li span{padding-left:5px;top:1px}
.cassetteEffect > ul > li dl dd ul li span:before{top:10px;width:2px;height:2px}

/* 벽걸이 */
.wallCourse .courseList dl{margin:0 auto 13px;}
.wallCourse .courseList dl dd{margin-bottom:3px}
.wallImgBox{margin-top:23px}
.wallImgBox ul li{font-size:16px;width:100%;margin-right:0;margin-bottom:20px}
.wallImgBox ul li:last-child{margin-bottom:0}
.wallImgBox ul li dl dt{margin-bottom:5px}
.wallImgBox p{margin-top:50px}

/* 견적의뢰 */
.form_cont{line-height:22px}
.form_cont .btn_common{padding:12px 25px 10px;}
.form_cont table th{width:20%;padding:5px 0 3px 0;font-size:14px;background-size:6px auto;background-position:left 15px;}
.form_cont table td{padding:3px 0;}
.form_cont table td input[type="text"], .form_cont table td input[type="tel"], .form_cont table td input[type="email"], .form_cont table td textarea, .form_cont table td select{height:24px;font-size:13px;vertical-align:top;}
.form_cont table td textarea{height:150px;box-sizing:border-box;padding:10px;}
.form_cont table td .file_input_textbox{width:50% !important;}
.form_cont table td .file_input_div{width:auto;}
.form_cont table td .file_input_div img{height:24px;}
.form_cont table td.email_form span{font-size:10px;}

/* 매립덕트형 */
.arrowList{margin-top:25px}
.arrowList ul{flex-wrap:wrap}
.arrowList li{width:100%;}
.arrowList li img{width:100%}
.arrowList li.arrow{width:100%;margin-bottom:5px}
.arrowList li.arrow img{transform:rotate(90deg);vertical-align:middle;width:auto}
.arrowList li span{font-size:13px;}
.ductCourse ol{padding:15px 8px 8px 20px;}
.ductCourse ol li{font-size:15px;margin-right:3px;padding-right:12px;margin-bottom:8px;background-size:9px auto}
.ductCourse ol li p{padding:8px 10px 8px;}

/* 에어컨유지관리 */
.conditioningList .conditioningContent{padding:17px 25px}
.conditioningList .conditioningContent dl{font-size:15px;margin-bottom:13px}
.conditioningList .conditioningContent dl dt{width:125px;height:30px;line-height:29px;position:static;margin-bottom:5px}
.conditioningList .conditioningContent dl dd{padding-left:0}
.conditioningList .conditioningContent dl dd ul{padding-left:68px}
.conditioningList .conditioningContent dl dd span{left:0;}
.conditioningList p{font-size:15px;padding:9px 15px 11px}
.conditioningService{flex-wrap:wrap}
.conditioningService li{border:2px solid #00c4c4;width:49%;margin-right:2%;padding:11px 3px 14px;margin-bottom:2%}
.conditioningService li:nth-child(2n){margin-right:0}
.conditioningService li br{display:none}
#bo_v_con .conditioningService li p img{height:45px}
.conditioningService li dl dt{font-size:20px;margin:8px 0}
.conditioningService li dl dd{font-size:15px;line-height:22px}

/* 로그인 */
.login_box{width:95%;padding:17px 20px 24px}
.login_box .login_content ul{width:70%;}
.login_box .login_content ul li span{font-size:16px;}
.login_box .login_content ul li input{height:40px;}
.login_box .login_content p{width:28%;}
.login_box .login_content p input{height:90px;}
}

@media screen and (max-width:660px){
#footer .mobile_br{display:inline-block}
}

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

/* Site Map */
.sitemap_wrap .sitemap_box .member_cont{padding:20px 13px;}
.sitemap_wrap .sitemap_box .member_cont a{font-size:15px;font-weight:bold;}
.sitemap_wrap .sitemap_box .member_cont a:nth-child(2):before{height:11px;vertical-align:-1px;}
.sitemap_wrap .sitemap_box > ul > li dl dt{padding:15px 13px;font-size:16px;background-position:95% center;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li a{display:block;color:#fff;padding:3px 20px;font-size:13px;}
.sitemap_wrap .sitemap_box > ul > li.active dl dd ul li a:before{content:"-";display:inline-block;margin-right:5px;}
.sitemap_wrap .sitemap_box p{right:13px;top:10px;}
.sitemap_wrap .sitemap_toggle{width:20px;height:20px;background:url(/img/common/mobile_sitemap_close.gif) no-repeat left top;background-size:100%;}
}

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

/* 로그인 */
.login_box{padding:17px 20px 24px}
.login_box .login_content ul{width:70%;}
.login_box .login_content ul li span{font-size:15px;width:30%;vertical-align:-2px}
.login_box .login_content ul li input{height:40px;width:68%}
.login_box .login_find_box ul li{font-size:14px}
.login_box .login_find_box ul li a{display:block;text-align:center;margin-top:5px;position:static}
.register_form_box .register_list table td .btn_add.btn_sns{display:block;margin-top:3px;width:128px;text-align:center;}

/* 아이디/ 비밀번호 찾기 */
.pw_find_box .pw_find_content ul li span{width:30%;}
.pw_find_box .pw_find_content ul li input{width:68%;}
}
@media screen and (max-width:480px) {
.btn_view_img img{width:25px !important}

.conditioningService li{width:100%;margin-right:0;}
}