
@import url('font.css');


/* 햄버거 전체메뉴 */
#header_wrap .wrapper #all_menu { position:absolute; top:38px; right:0; padding:0; z-index:9;}
#header_wrap .wrapper #all_menu .overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

#header_wrap .wrapper #all_menu .overlay-content {
  position: relative;
  top: 25%;
  width: 1500px; margin:0 auto;
  text-align: ;
  margin-top: 30px; overflow:hidden;
}

#header_wrap .wrapper #all_menu .overlay-content ul { float:left; width:25%; }
#header_wrap .wrapper #all_menu .overlay-content ul li.title { margin-bottom:10px;  font-size:1.4em; font-weight:500; color:#2c8aff; letter-spacing:1.0px;}
#header_wrap .wrapper #all_menu .overlay-content ul li { padding-left:0; width:100%; line-height:40px;}

#header_wrap .wrapper #all_menu .overlay a {
  padding: ;
  text-decoration: none;
  font-size: 20px;
  color: #ddd;
  display: ;
  transition: 0.3s;
}

#header_wrap .wrapper #all_menu .overlay a:hover, .overlay a:focus {
  color: #2c8aff;
}

#header_wrap .wrapper #all_menu .overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-family: 'Noto Sans KR',sans-serif; font-size: 70px;
}



@media (min-width:1500px) {
	
.quick { position:fixed; top:150px; right:0; z-index:9;}
.quick ul li { margin:0; }

/* 헤더 */
#header_wrap { position:absolute; top:0; background:#; box-shadow:0 0 8px rgba(0,0,0,0.0); border-bottom:0px solid #dedede; width:100%; height:; z-index:9; }
#header_wrap .wrapper { position:relative; width:90%; min-width:1500px; margin:0 auto;}

#header_wrap .wrapper .logo { position:absolute; left:; top:40px; z-index:9;}
#header_wrap .wrapper .logo img { height:;}

#header_wrap .gnb { position:absolute; right:0; top:28px; z-index:9; }
#header_wrap .gnb ul { display:flex; }
#header_wrap .gnb ul li a { display:inline-block; background:#fff; border:1px solid #66c6c0; border-radius:25px; padding:2px 15px; margin:0 0 0 8px; font-size:0.9em; color:#36a8a1; text-align:center; transition:.5s; }
#header_wrap .gnb ul li a:hover { background:#66c6c0; color:#fff; }

#header_wrap .sns { position:absolute; right:0; top:28px; z-index:9;}
#header_wrap .sns ul li { float:left; }
#header_wrap .sns ul li img { height:35px; }
#header_wrap .sns ul li a { display:block; border-left:0px #fff solid;line-height:12px; padding:0 5px; font-size:0.9em; font-weight:300; color:#fff; }
#header_wrap .sns ul li:first-child a { border-left:0;}

#header_wrap .quick { position:absolute; right:0; top:40px; padding:0; z-index:9;}
#header_wrap .quick li {float:left; }
#header_wrap .quick li:nth-child(2) .link:before { display: inline-block; content: ''; top:0; margin:0 10px; width: 1px; height: 12px; background-color: rgba(255,255,255,0.8);}
#header_wrap .quick li.link {display:block; border-radius:30px; border:1px solid rgba(105,193,30,1.0); padding:0 18px; font-size:15px; color:rgba(105,193,30,1.0); line-height:34px; font-weight: 500; letter-spacing:0; transition:all 0.5s;}
#header_wrap .quick li.link:hover { background:#69c11e; border:1px solid rgba(105,193,30,1.0); color:#fff; transition:all 0.5s;}
#header_wrap .quick li img { vertical-align:middle; margin-right:5px; padding-bottom:2px; }
#header_wrap .quick_mobile { display:none; }


/* 푸터 */
#footer{ background:#061f3e; background-size:cover; z-index:9;}
#footer .wrapper{ display:flex; justify-content:space-between; border-top:0px solid #686868; padding:60px 0; margin:0 auto; width:80%; max-width:1500px; }
#footer .footer_logo { display:flex; justify-content:center; flex-direction:column; flex-basis:; margin:0 70px 0 0; }
#footer .footer_logo img { height:;}
#footer .admin { display:flex; justify-content:center; flex-direction:column; margin:0 0 7px; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:14px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { display:flex; justify-content:center; flex-direction:column; margin-right:auto; border-left:1px solid #404e5f; padding-left:70px; font-size:0.8em !important; color:#d1d1d1; line-height:1.6em; letter-spacing:0;}
#footer .tel { display:none; }


.common_customer { background:url(../images/common_customer_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; }
.common_customer .content_wrap { display:flex; justify-content:space-between; padding:90px 0; margin:0 auto; width:90%; max-width:1500px; }
.common_customer .content_wrap .title { width:40%; }
.common_customer .content_wrap .title h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .title h2 { display:block; margin:10px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .title h2 strong { color:#; }

.common_customer .content_wrap .info_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; width:55%; }
.common_customer .content_wrap .info_wrap .inquiry { display:flex; width:50%; }
.common_customer .content_wrap .info_wrap .inquiry .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .inquiry .desc {  }
.common_customer .content_wrap .info_wrap .inquiry .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .inquiry .desc h2 { display:block; margin:4px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .inquiry .desc p { display:; margin:15px 0; color:#fff; }
.common_customer .content_wrap .info_wrap .inquiry .desc span a { display:inline-block; background:#223fa0; margin:30px 0 0; padding:6px 10px; font-size:0.9em; font-weight:600; color:#fff; text-align:center; }

.common_customer .content_wrap .info_wrap .tel { display:flex; width:50%; }
.common_customer .content_wrap .info_wrap .tel .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .tel .desc {  }
.common_customer .content_wrap .info_wrap .tel .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .tel .desc h2 { display:block; margin:4px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc h3 { display:block; margin:4px 0; font-size:2.0em; font-weight:800; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc p { display:; margin:15px 0; color:#fff; }



}



@media (min-width:768px) and (max-width:1499px){
	
.quick { position:fixed; top:140px; right:0; z-index:9;}
.quick ul li { margin:0; }

	
/* 헤더 */
#header_wrap { position:absolute; top:0; background:#; box-shadow:0 0 8px rgba(0,0,0,0.0); border-bottom:0px solid #dedede; width:100%; height:; z-index:9; }
#header_wrap .wrapper { position:relative; width:90%; margin:0 auto; }

#header_wrap .wrapper .logo { position:absolute; left:; top:40px; z-index:9;}
#header_wrap .wrapper .logo img { height:; }

#header_wrap .gnb { position:absolute; right:0; top:28px; z-index:9; }
#header_wrap .gnb ul { display:flex; }
#header_wrap .gnb ul li a { display:inline-block; background:#fff; border:1px solid #66c6c0; border-radius:25px; padding:2px 15px; margin:0 0 0 8px; font-size:0.9em; color:#36a8a1; text-align:center; transition:.5s; }
#header_wrap .gnb ul li a:hover { background:#66c6c0; color:#fff; }

#header_wrap .sns { position:absolute; right:0; top:28px; z-index:9;}
#header_wrap .sns ul li { float:left; }
#header_wrap .sns ul li img { height:35px; }
#header_wrap .sns ul li a { display:block; border-left:0px #fff solid;line-height:12px; padding:0 5px; font-size:0.9em; font-weight:300; color:#fff; }
#header_wrap .sns ul li:first-child a { border-left:0;}

#header_wrap .quick { position:absolute; right:0; top:40px; padding:0; z-index:9;}
#header_wrap .quick li {float:left; }
#header_wrap .quick li:nth-child(2) .link:before { display: inline-block; content: ''; top:0; margin:0 10px; width: 1px; height: 12px; background-color: rgba(255,255,255,0.8);}
#header_wrap .quick li.link {display:block; border-radius:30px; border:1px solid rgba(105,193,30,1.0); padding:0 18px; font-size:14px; color:rgba(105,193,30,1.0); line-height:34px; font-weight: 500; letter-spacing:0; transition:all 0.5s;}
#header_wrap .quick li.link:hover { background:#69c11e; border:1px solid rgba(105,193,30,1.0); color:#fff; transition:all 0.5s;}
#header_wrap .quick li img { vertical-align:middle; margin-right:5px; padding-bottom:2px; }
#header_wrap .quick_mobile { display:none; }


/* 푸터 */
#footer{ background:#061f3e; background-size:cover; z-index:9;}
#footer .wrapper{ display:flex; justify-content:space-between; border-top:0px solid #686868; padding:40px 0; margin:0 auto; width:90%; }
#footer .footer_logo { display:flex; justify-content:center; flex-direction:column; flex-basis:; margin:0 50px 0 0; }
#footer .footer_logo img { height:;}
#footer .admin { display:flex; justify-content:center; flex-direction:column; margin:0 0 7px; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:13px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { display:flex; justify-content:center; flex-direction:column; margin-right:auto; border-left:1px solid #404e5f; padding-left:50px; font-size:0.8em !important; color:#d1d1d1; line-height:1.6em; letter-spacing:0;}
#footer .tel { display:none; }
	
.common_customer { background:url(../images/common_customer_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; }
.common_customer .content_wrap { display:flex; justify-content:space-between; padding:90px 0; margin:0 auto; width:90%; }
.common_customer .content_wrap .title { width:40%; }
.common_customer .content_wrap .title h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .title h2 { display:block; margin:10px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .title h2 strong { color:#; }

.common_customer .content_wrap .info_wrap { display:flex; justify-content:space-between; flex-wrap:wrap; width:55%; }
.common_customer .content_wrap .info_wrap .inquiry { display:flex; width:50%; }
.common_customer .content_wrap .info_wrap .inquiry .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .inquiry .desc {  }
.common_customer .content_wrap .info_wrap .inquiry .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .inquiry .desc h2 { display:block; margin:4px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .inquiry .desc p { display:; margin:15px 0; color:#fff; }
.common_customer .content_wrap .info_wrap .inquiry .desc span a { display:inline-block; background:#223fa0; margin:30px 0 0; padding:6px 10px; font-size:0.9em; font-weight:600; color:#fff; text-align:center; }

.common_customer .content_wrap .info_wrap .tel { display:flex; width:50%; }
.common_customer .content_wrap .info_wrap .tel .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .tel .desc {  }
.common_customer .content_wrap .info_wrap .tel .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .tel .desc h2 { display:block; margin:4px 0; font-size:1.8em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc h3 { display:block; margin:4px 0; font-size:2.0em; font-weight:800; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc p { display:; margin:15px 0; color:#fff; }

	
}





@media (max-width:767px){
	
	
html { background:#fff;
  text-decoration:none; font-size:14px; font-weight:400; color:#444; letter-spacing:0; line-height:1.5em; word-break:keep-all;/* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

.quick { position:fixed; top:70px; right:0; z-index:9;}
.quick ul li { margin:0; }
.quick img { width:60px; }

/* 헤더 */
#header_wrap { position:absolute; top:0; background:#; box-shadow:0 0 8px rgba(0,0,0,0.0); border-bottom:0px solid #dedede; width:100%; height:60px; z-index:9;}
#header_wrap .wrapper { position:relative; width:90%; margin:0 auto; }

#header_wrap .wrapper .logo { position:absolute; left:; top:25px; z-index:1;}
#header_wrap .wrapper .logo img { height:23px; }

#header_wrap .sns { display:none; }
#header_wrap .state { display:none; }

/* 푸터 */
#footer{ background:#061f3e; background-size:cover; z-index:9;}
#footer .wrapper{ border-top:0px solid #686868; padding:40px 0; margin:0 auto; width:85%; }
#footer .footer_logo { margin:0 auto; text-align:center; }
#footer .footer_logo img { height:22px; }
#footer .admin { display:; justify-content:center; flex-direction:column; margin:10px 0 0; }
#footer .admin li {display:inline-block; padding:0 10px 0 0; font-size:13px; font-weight:500; line-height:25px;}
#footer .admin li:last-child{ padding:0;}
#footer .admin li a{ color:#fff; line-height:25px;}
#footer .address { display:block; margin:20px 0 0; border-left:0px solid #686868; padding-left:0; font-size:0.85em !important; color:#d1d1d1; line-height:1.6em; letter-spacing:0;}
#footer .tel { display:none; }	
	
	
.common_customer { background:url(../images/common_customer_bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; }
.common_customer .content_wrap { padding:80px 0; margin:0 auto; width:80%; }
.common_customer .content_wrap .title { width:100%; }
.common_customer .content_wrap .title h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .title h2 { display:block; margin:10px 0; font-size:1.5em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .title h2 strong { color:#; }

.common_customer .content_wrap .info_wrap { margin:40px 0 0; width:100%; }
.common_customer .content_wrap .info_wrap .inquiry { display:flex; width:100%; }
.common_customer .content_wrap .info_wrap .inquiry .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .inquiry .pic img { height:40px; }
.common_customer .content_wrap .info_wrap .inquiry .desc {  }
.common_customer .content_wrap .info_wrap .inquiry .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .inquiry .desc h2 { display:block; margin:4px 0; font-size:1.5em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .inquiry .desc p { display:; margin:10px 0; color:#fff; }
.common_customer .content_wrap .info_wrap .inquiry .desc span a { display:inline-block; background:#223fa0; margin:10px 0 0; padding:6px 10px; font-size:0.9em; font-weight:600; color:#fff; text-align:center; }

.common_customer .content_wrap .info_wrap .tel { display:flex; width:100%; margin:40px 0 0; }
.common_customer .content_wrap .info_wrap .tel .pic { margin:0 5% 0 0; }
.common_customer .content_wrap .info_wrap .tel .pic img { height:40px; }
.common_customer .content_wrap .info_wrap .tel .desc {  }
.common_customer .content_wrap .info_wrap .tel .desc h1 { display:block; font-size:1.1em; font-weight:700; color:#fff; letter-spacing:0.5px; }
.common_customer .content_wrap .info_wrap .tel .desc h2 { display:block; margin:4px 0; font-size:1.5em; font-weight:300; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc h3 { display:block; margin:4px 0; font-size:1.8em; font-weight:800; color:#fff; line-height:1.3em; letter-spacing:0; }
.common_customer .content_wrap .info_wrap .tel .desc p { display:; margin:15px 0; color:#fff; }	
	
}



