﻿/* Designed and Coding By MEDICAST */
/* Designer Yoon Jain (design,html,css,jquery) */

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500&subset=korean');
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:400;
  src:url('./fonts/noto-sans-kr-v10-korean_latin-regular.eot');
  src:local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
      url('./fonts/noto-sans-kr-v10-korean_latin-regular.eot?#iefix') format('embedded-opentype'),
      url('./fonts/noto-sans-kr-v10-korean_latin-regular.woff2') format('woff2'),
      url('./fonts/noto-sans-kr-v10-korean_latin-regular.woff') format('woff'),
      url('./fonts/noto-sans-kr-v10-korean_latin-regular.ttf') format('truetype'),
      url('./fonts/noto-sans-kr-v10-korean_latin-regular.svg#NotoSansKR') format('svg');
}
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:500;
  src:url('./fonts/noto-sans-kr-v10-korean_latin-500.eot');
  src:local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
      url('./fonts/noto-sans-kr-v10-korean_latin-500.eot?#iefix') format('embedded-opentype'),
      url('./fonts/noto-sans-kr-v10-korean_latin-500.woff2') format('woff2'),
      url('./fonts/noto-sans-kr-v10-korean_latin-500.woff') format('woff'),
      url('./fonts/noto-sans-kr-v10-korean_latin-500.ttf') format('truetype'),
      url('./fonts/noto-sans-kr-v10-korean_latin-500.svg#NotoSansKR') format('svg');
}

/* reset */
*{box-sizing:border-box; -webkit-text-size-adjust:none;} /* 아이폰 텍스트 자동확대 막기 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;list-style:none;font-size:100%;font:inherit;vertical-align:baseline;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{color:#333;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:middle;}
::selection{background:rgba(31,56,110,0.95); color:#fff;} /* 텍스트 드래그 시 속성(IE8 이상) */
::-moz-selection{background:rgba(31,56,110,0.95); color:#fff;}
/* basic */
html{overflow-y:scroll; font-size:16px; line-height:1; color:#333; letter-spacing:-0.055em; zoom:1;}
body{width:100%; height:100%; margin:0 auto; background:#fff; font-family:'Noto Sans KR','Noto Sans CJK KR','Apple SD Gothic Neo','AppleGothic','FontAwesome',sans-serif; font-weight:400;}
/* common */
#wrap{clear:both; position:relative; width:100%; min-width:1200px; height:100%; margin:0 auto;}
#container{clear:both; position:relative; width:100%; min-height:800px; margin:0; padding:0 0 40px; background:#fff;}
#container:after{content:''; clear:both; display:block;}
.inner{clear:both; position:relative; width:1180px; margin:0 auto; padding:0 10px; box-sizing:content-box;}
.inner:after{content:''; clear:both; display:block;}
.reading{clear:both; display:block; width:0; height:0; overflow:hidden;}
a,a:hover,a:active,a:focus,button,button:hover,button:active,button:focus,input,input:hover,input:active,input:focus{-webkit-transition:0.2s ease; -o-transition:0.2s ease; transition:0.2s ease;}
input, button{font-family:'Noto Sans KR','Noto Sans CJK KR','Apple SD Gothic Neo','AppleGothic','FontAwesome',sans-serif; font-weight:400; letter-spacing:-0.055em; border:none;}
input::placeholder,input::-webkit-input-placeholder,input::-moz-placeholder,input:-ms-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#b3b3b3; font-size:14px;}
.layout-left{float:left;}
.layout-right{float:right;}
.layout-right:after{content:''; clear:both; display:block;}
.skip-to{position:fixed; top:-99px; left:0; width:100%; padding:16px 0; background:#333; color:#fff; text-align:center; opacity:0; z-index:999999;}
.skip-to:hover, .skip-to:focus, .skip-to:active{display:block; top:0; opacity:1;}
.swiper-slide{display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;} /* swiper align center */
img.pc{display:block; width:100%; max-width:1920px; margin:0 auto;}
img.mobile{display:none;}

.banner-event{position:relative; width:100%; background:#ccc; text-align:center; transition:height 0.2s; z-index:100;}
.banner-event.off{display:none;}
.banner-event .swiper-container{height:120px;}
.banner-event .bg-slide1{background:#c8e4d6;}
.banner-event .bg-slide1 a{display:block; position:relative; width:100%; height:100%; color:transparent; font-size:0;}
.banner-event .bg-slide1 a img{position:absolute; width:1920px; height:120px; top:0; left:50%; margin-left:-960px;}
.banner-event .swiper-container-horizontal>.swiper-pagination-bullets{display:inline-block; position:relative; width:1200px; margin:0 auto; bottom:40px; left:10px; text-align:left;}
.banner-event .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.5px;}
.banner-event .swiper-pagination-bullet{width:12px; height:4px; background:#fff; opacity:0.6; border-radius:0; transition:0.2s;}
.banner-event .swiper-pagination-bullet-active{width:20px; background:#fff; opacity:1;}
.banner-close{display:inline-block; position:absolute; bottom:30px; right:50%; margin-right:-590px; text-align:right; z-index:11;}
.banner-close span.check{display:inline-block; margin-right:30px; vertical-align:bottom; color:#434343; font-size:13px;}
.banner-close span.check input[type="checkbox"]{vertical-align:middle;}
.banner-close span.btn-close{display:inline-block; width:30px; height:30px; background:url('../images/ico_close.png') no-repeat center center;}
.banner-close span.btn-close button{width:100%; height:100%; padding:0; background:transparent; color:transparent; font-size:0; cursor:pointer;}

/* header */
#header{clear:both; position:relative; width:100%; height:auto; background:#fff; z-index:99;}
#header .header-top{position:relative; width:100%; height:104px; margin:0 auto; background:#fff; line-height:104px; overflow:hidden;}
#header .header-top .logo{display:inline-block; margin:37px 0;}
#header .header-top .logo h1{width:100%;}
#header .header-top .logo h1 img{display:block; width:100%;}
#header .header-top .snb{position:relative;}
#header .header-top .snb ul{}
#header .header-top .snb ul li{display:inline-block; margin-right:6px;}
#header .header-top .snb ul li:last-child{margin-right:0;}
#header .header-top .snb ul li a{padding:2px; color:#444; font-size:13px; font-weight:400;}
#header .header-top .snb ul li a:focus, #header .header-top .snb ul li a:hover{color:#9ab43c;}
#header .header-top .snb ul li.admin a{color:#9c877b;}
#header .gnb{clear:both; display:block; position:relative; height:50px; background:#f66072;}
#header .gnb .nav{clear:both; display:block; position:relative;}
#header .gnb .nav ul.depth01-lists{display:inline-block; position:relative; width:100%; height:50px; margin:0 auto; text-align:center; line-height:50px; box-sizing:border-box;}
#header .gnb .nav ul.depth01-lists:after{content:''; clear:both; display:block;}
#header .gnb .nav ul.depth01-lists li.depth01-list{position:relative; display:inline-block; margin:0;}
#header .gnb .nav ul.depth01-lists li.depth01-list a.depth01{display:inline-block; width:100%; height:100%; padding:0 35px; color:#fff; font-size:18px; font-weight:400;}
#header .gnb .nav ul.depth01-lists li.depth01-list a.depth01:focus, #header .gnb .nav ul.depth01-lists li.depth01-list:hover a.depth01{color:#faf180;}
#header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists{display:block; position:absolute; width:100%; min-width:164px; max-width:164px; height:auto; top:50px; left:-50%; right:-50%; margin:0 auto; padding:0; text-align:center; word-break:keep-all; transition:all 0.18s ease; transition-delay:0.1s; opacity:0; visibility:hidden;}
#header .gnb .nav ul.depth01-lists li.depth01-list:hover > ul.depth02-lists, #header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists.on{opacity:1; visibility:visible;}
#header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists li.depth02-list{display:block; width:100%; height:44px; margin:0; border-bottom:1px solid #000; line-height:43px;}
#header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists li.depth02-list a.depth02{display:block; width:100%; height:100%; color:#fff; font-size:16px; font-weight:400; background:rgba(0,0,0,0.8);}
#header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists li.depth02-list a.depth02:focus, #header .gnb .nav ul.depth01-lists li.depth01-list ul.depth02-lists li.depth02-list a.depth02:hover{background:rgba(0,0,0,1);}
#header .gnb .nav ul.depth01-lists li.depth01-list:nth-child(2) ul.depth02-lists, #header .gnb .nav ul.depth01-lists li.depth01-list:nth-child(3) ul.depth02-lists{display:none;}
#header .gnb .nav-mobile{display:none;}

/* footer */
#footer{clear:both; position:relative; width:100%; height:auto;}
#footer .footer-top{width:100%; background:#444;}
#footer .footer-top div{position:relative; height:360px;}
#footer .footer-top div p.tit{margin-bottom:18px; padding-top:40px; color:#fff; font-size:26px; font-weight:500;}
#footer .footer-top div span{display:block; margin-bottom:30px; color:#8b8b8b; line-height:1.5; word-break:keep-all;}

#footer .footer-top .social{display:block; float:left; width:380px; background:url('../images/ico_qr_kakaotalk.png') no-repeat left bottom;}
#footer .footer-top .social a{display:inline-block; position:absolute; width:120px; height:110px; bottom:5px; font-size:0;}

/*#footer .footer-top .social a.sns-naver{left:50px; background:url('../images/ico_sns_naver.png') no-repeat center center;}*/

#footer .footer-top .social a.sns-kakaotalk{left:50px;  background:url('../images/ico_qr_kakaotalk.png') no-repeat center center;   }

/*#footer .footer-top .social a.sns-facebook{left:140px; background:url('../images/ico_sns_facebook.png') no-repeat center center;}*/

#footer .footer-top .map{display:block; float:left; width:380px; margin:0 20px; background:url('../images/bg_con_02.png') no-repeat left bottom;}
#footer .footer-top .map a.btn-map{display:inline-block; padding:7px 60px; background:#2c2c2c; color:#787878; font-size:15px; border-radius:5px;}
#footer .footer-top .map a.btn-map span{display:inline; color:#f66072;}
#footer .footer-top .map a.btn-map:focus, #footer .footer-top .map a.btn-map:hover{background:#333;}
#footer .footer-top .cscenter{display:block; float:left; width:380px; background:url('../images/bg_con_03.png') no-repeat 225px 197px;}
#footer .footer-top .cscenter a.tel{display:inline-block; color:#f66072; font-size:36px; font-weight:500;}
#footer .link{width:100%; height:55px; background:#fcfcfc; border-bottom:1px solid #eee; text-align:center; line-height:54px; box-sizing:border-box;}
#footer .link a{display:inline-block; margin:0 10px; color:#444; font-size:13px;}
#footer .link a:focus, #footer .link a:hover{color:#777;}
#footer .copyright{width:100%; padding:25px 0; background:#fcfcfc; text-align:center;}
#footer .copyright span{display:inline-block; color:#a9a9a9; font-size:13px; line-height:1.6;}
#footer .copyright span:before{content:'/'; display:inline-block; margin:0 12px;}
#footer .copyright .store{}
#footer .copyright .store:before{display:none;}
#footer .copyright .name{}
#footer .copyright .number{}
#footer .copyright .address{}
#footer .copyright .copy{display:block;}
#footer .copyright .copy:before{display:none;}
#footer a.back-to-top{display:none; position:fixed; width:120px; height:80px; right:2%; bottom:30px; background:transparent; border:1px solid #f66072; color:#f66072; font-size:13px; font-weight:500; text-align:center; line-height:80px; cursor:pointer; transition:0s;}
#footer a.back-to-top:focus, #footer .quick a.back-to-top:hover{background:#fbfbfb;}
#footer a.back-to-top span:before{content:''; display:inline-block; position:relative; margin:0 3px 2px 0; border:4.5px solid transparent; border-top:none; border-bottom:7px solid #f66072;}
.quick{position:absolute; width:120px; max-height:240px; top:330px; right:2%; z-index:9;}

@media only screen and (max-width:1279px){
  #wrap{min-width:320px;}
  #container{min-height:300px;}
  .inner{width:100%; max-width:1200px; min-width:320px; padding:0 10px; box-sizing:border-box;}
  .layout-left{float:none;}
  .layout-right{float:none;}
  img.pc{display:none;}
  img.mobile{display:block; width:100%;}

  .banner-event .swiper-container{height:120px;}
  .banner-event .bg-slide1 a img{width:1024px; margin-left:-512px;}
  .banner-close{display:block; position:relative; width:100%; height:40px; bottom:0; right:0; margin-right:0; background:#fafafa; border-bottom:1px solid #e5e5e5; text-align:center;}
  .banner-close span.check{display:block; position:relative; float:left; width:50%; height:100%; margin-right:0; vertical-align:bottom; color:#444; font-size:13px; line-height:40px;}
  .banner-close span.check input[type="checkbox"]{display:block; width:0; height:0;}
  .banner-close span.check label{display:block; position:absolute; width:100%; height:100%; top:0; left:0; cursor:pointer;}
  .banner-close span.check input[type="checkbox"]:checked + label{background:#ddd;}
  .banner-close span.btn-close{display:block; float:left; width:50%; height:100%; background:none; border-left:1px solid #e5e5e5;}
  .banner-close span.btn-close button{color:#444; font-size:13px; cursor:pointer;}

  #header{position:fixed; position:sticky; top:0;}
  #header .header-top{display:none;}
  #header .gnb{background:#fff; border-bottom:1px solid #e5e5e5;}
  #header .gnb .nav{display:none;}
  #header .gnb .nav-mobile{clear:both; display:block;}
  #header .gnb .nav-mobile button.nav-open{position:absolute; width:50px; height:50px; margin:0; background:url('../images/ico_nav_open.png') no-repeat center center; cursor:pointer;}
  #header .gnb .nav-mobile button.nav-open span{display:block; width:0; height:0; overflow:hidden;}
  #header .gnb .nav-mobile .logo{text-align:center; line-height:50px;}
  #header .gnb .nav-mobile .logo h1{display:inline-block; width:100%; max-width:133px; margin-top:-5px; vertical-align:middle;}
  #header .gnb .nav-mobile .logo h1 img{width:100%;}
  #header .gnb .nav-mobile .nav-panel{display:none; position:relative; width:100%; height:calc(100vh); margin-left:calc(-100vw); background:url('../images/bg_overlay_01.png') repeat; overflow-y:scroll; opacity:0; transition:opacity .4s;}
  #header .gnb .nav-mobile .nav-panel.open{display:block; margin-left:0; opacity:1;}
  #header .gnb .nav-mobile .nav-panel .menu-area{width:100%; height:100%;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list, #header .gnb .nav-mobile .menu-area .menu-list ul, #header .gnb .nav-mobile .menu-area .menu-list ul li, #header .gnb .nav-mobile .menu-area .menu-list ul li a{display:block; position:relative; line-height:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list{background:#fff; color:#fff; z-index:0;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul{display:none; padding:30px; background:#e8586a;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li.active > ul{display:block;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li > a{padding:20px 22px; background:#fff; border-bottom:1px solid #ede9e8; color:#333; font-size:18px; cursor:pointer; z-index:2;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li > a:focus, #header .gnb .nav-mobile .menu-area .menu-list > ul > li > a:hover{color:#f66072;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li > a:after{content:''; display:block; position:absolute; top:50%; right:26px; width:17px; height:9px; margin-top:-4.5px; background:url('../images/ico_plus_01.png') no-repeat center center; z-index:5;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li.has-sub.open > a{background:#f66072; border-bottom:1px solid #e7465a; color:#fff;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li.has-sub.open > a:after{background:url('../images/ico_minus_01.png') no-repeat center center;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li{position:relative; margin-bottom:3px; padding-left:10px;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li:last-child{margin-bottom:0;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li:before{content:''; display:inline-block; position:absolute;width:5px; height:1px; top:13px; left:0;  background:#fff;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li a{padding:6px 0; color:#fff; font-size:15px; cursor:pointer; z-index:2;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul ul li a{position:relative; padding-left:32px; background:#f1f1f1; border-bottom:1px solid #ede9e8; color:#555; font-size:13px;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul ul li a:before{content:''; display:block; position:absolute; top:50%; left:24px; width:4px; height:1px; background:#777;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li a:focus, #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul li a:hover{color:#000;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul > li.has-sub > a:after{content:''; display:block; position:absolute; top:50%; right:26px; width:11px; height:11px; margin-top:-5.5px; background:url('../images/ico_plus_02.png') no-repeat center center; z-index:5;}
  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list ul ul > li.has-sub.open > a:after{background:url('../images/ico_minus_02.png') no-repeat center center;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb{display:inline-block; width:100%; background:#fff; box-sizing:border-box; z-index:2;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb a.admin{clear:both; display:block; width:100%; height:66px; background:#f9f9f9; border-bottom:1px solid #e4e4e4; color:#f66072; font-size:15px; text-align:center; line-height:66px;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb ul{display:block; width:100%; background:#fff; line-height:1.5; box-sizing:border-box;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb ul li{float:left; width:50%; padding:18px 0; border-bottom:1px solid #e4e4e4; text-align:center;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb ul li:last-child{border-left:1px solid #e4e4e4;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb ul li:last-child:after{content:''; clear:both; display:block;}
  #header .gnb .nav-mobile .nav-panel .menu-area .msnb ul li a{padding:2px; color:#444; font-size:15px; font-weight:400;}

  #footer .footer-top .social{display:inline-block; float:none; width:32%; max-width:380px; vertical-align:top;}
  #footer .footer-top .map{display:inline-block; float:none; width:32%; max-width:380px; margin:0 1%; vertical-align:top; background-size:100%;}
  #footer .footer-top .cscenter{display:inline-block; float:none; width:32%; max-width:380px; vertical-align:top; background-position:right 197px;}
  #footer .link{height:unset;}
  #footer .link .inner{padding:0;}
  #footer .link ul{width:100%; height:unset; box-sizing:border-box;}
  #footer .link ul li{position:relative; width:50%; margin:0; border-bottom:1px solid #ddd; text-align:center;}
  #footer .link ul li:nth-child(even){border-right:none;}
  #footer .link ul li:nth-child(even):before{content:''; display:block; position:absolute; width:1px; height:100%; top:0; left:0; background:#ddd;}
  #footer .link ul li a{display:block;}
  #footer .link .btnLink01{width:100%;}
  #footer .link .btnLink01 button{width:100%; border-right:none; border-left:none;}
  #footer .link .btnLink01 ul{border-top-color:#aaa; border-right:none; border-left:none;}
  #footer .link .btnLink01 ul li{width:100%; border:none;}
  #footer .copyright{padding:24px 0 35px;}
  #footer .copyright .logo{width:60%; margin-right:0; margin-bottom:20px;}
  #footer .copyright .info span{margin-bottom:4px; font-size:13px; line-height:1.6;}
  #footer .copyright .info span.address{float:none;}
  #footer .copyright .info span.tel{float:none;}
  #footer .copyright .info span.fax{float:none;}
  #footer .copyright .info span.email{float:none;}
  #footer a.back-to-top{}
  .quick{display:none;}
}

@media only screen and (max-width:1024px){
  #footer .footer-top .inner{padding:0;}
  #footer .footer-top div{height:auto;}
  #footer .footer-top .social{width:100%; max-width:100%; min-width:300px; height:226px; padding:0 20px; background:url('../images/ico_qr_kakaotalk.png') no-repeat right 20px bottom;}
  #footer .footer-top .social a.sns-naver{left:auto; right:200px;}
  #footer .footer-top .social a.sns-facebook{left:auto; right:110px;}
  #footer .footer-top .map{width:100%; max-width:100%; min-width:300px; height:162px; margin:0; padding:0 20px; vertical-align:top; background:#484848 url('../images/bg_con_02.png') no-repeat right 10px top;}
  #footer .footer-top .map a.btn-map{position:absolute; padding:7px 55px; top:60px; right:60px;}
  #footer .footer-top .cscenter{width:100%; max-width:100%; min-width:300px; height:162px; padding:0 20px; background-position:right 20px bottom 10px;}
  #footer .footer-top .cscenter a.tel{position:absolute; top:60px; right:97px;}
  #footer .copyright span.address{display:block;}
  #footer .copyright span.address:before{display:none;}

}

@media only screen and (max-width:620px){
  #footer .footer-top div span{margin-bottom:15px;}
  #footer .footer-top .social{height:344px; background:url('../images/ico_qr_kakaotalk.png') no-repeat left 20px bottom;}
  #footer .footer-top .social a.sns-naver{left:50px; right:auto;}
  #footer .footer-top .social a.sns-facebook{left:140px; right:auto;}
  #footer .footer-top .map{height:220px; background:#484848 url('../images/bg_con_02.png') no-repeat left 10px bottom -20px;}
  #footer .footer-top .map a.btn-map{position:relative; top:0; right:0;}
  #footer .footer-top .cscenter{height:220px; background-position:left 220px bottom 20px;}
  #footer .footer-top .cscenter a.tel{position:relative; top:0; right:0;}
}

@media only screen and (max-width:540px){
  .banner-event .swiper-container{height:100px;}
  .banner-event .bg-slide1 a img{width:640px; height:100px; margin-left:-320px;}
}

@media only screen and (max-width:425px){
  .banner-event .swiper-container{height:100px;}
  .banner-event .bg-slide1 a img{width:640px; height:100px; margin-left:-320px;}

  #header .gnb .nav-mobile .nav-panel .menu-area .menu-list > ul > li > a{padding:18px 22px;}

  #footer .link a{margin:0 6px;}
}