@charset "euc-kr";
/* CSS Document */

/* *************************** ÆùÆ® / »óÈ²¿¡ ¸ÂÃç »ç¿ë *************************** */
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Thin.woff) format('woff'),
       url(../fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansKR';
  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: 'NotoSansKR';
   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: 'NotoSansKR';
   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: 'NotoSansKR';
   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: 'NotoSansKR';
   font-style: normal;
   font-weight: 900;
   src: url(../fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(../fonts/NotoSansKR-Black.woff) format('woff'),
        url(../fonts/NotoSansKR-Black.otf) format('opentype');
 }
/* ******************** //NotoSansKR ******************** */

/* *************************** NEXON *************************** */

@font-face {
  font-family: 'NEXON';
  font-weight: 300;
  src: url(../fonts/NEXON%20Lv2%20Gothic%20Light.woff) format('woff2'),
	   url(../fonts/NEXON%20Lv2%20Gothic%20Light.otf) format('opentype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20Light.ttf) format('truetype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20OTF%20Light.eot) format('embedded-opentype');
}
@font-face {
  font-family: 'NEXON';
  font-weight: 400;
  src: url(../fonts/NEXON%20Lv2%20Gothic.woff) format('woff2'),
	   url(../fonts/NEXON%20Lv2%20Gothic.otf) format('opentype'),
       url(../fonts/NEXON%20Lv2%20Gothic.ttf) format('truetype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20OTF.eot) format('embedded-opentype');
}
@font-face {
  font-family: 'NEXON';
  font-weight: 500;
  src: url(../fonts/NEXON%20Lv2%20Gothic%20Medium.woff) format('woff2'),
	   url(../fonts/NEXON%20Lv2%20Gothic%20Medium.otf) format('opentype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20Medium.ttf) format('truetype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20OTF%20Medium.eot) format('embedded-opentype');
}
@font-face {
  font-family: 'NEXON';
  font-weight: 700;
  src: url(../fonts/NEXON%20Lv2%20Gothic%20Bold.woff) format('woff2'),
	   url(../fonts/NEXON%20Lv2%20Gothic%20Bold.otf) format('opentype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20Bold.ttf) format('truetype'),
       url(../fonts/NEXON%20Lv2%20Gothic%20OTF%20Bold.eot) format('embedded-opentype');
}

/* ******************** //NEXON ******************** */


/**************************** ±âº» ****************************/
@media all and (min-width:320px){
	html {font-size:13px; line-height:100%;}
}

@media all and (min-width:360px){
	html {font-size:15px; line-height:100%;}
}

@media all and (min-width:414px){
	html {font-size:16px; line-height:100%;}
}

@media screen and (min-width:768px) {
	html {font-size: 130%; /*15px*/; line-height:100%;}
}

html, body, #map {margin:0; padding:0; width:100%; height:100%;}
body {
	position:relative; max-height:1000000px;
	font-size:1rem; color:#333; font-family:AppleSDGothicNeo-Light, HelveticaNeue, DroidSans, sans-serif;	
	/*word-wrap:break-word; word-break:break-all;*/
	-webkit-text-size-adjust:none;
}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button {margin:0; padding:0;}

img,fieldset{border:0;}
ul,ol{list-style:none;}
table {border-collapse:collapse; border-spacing:0; }
em,address{font-style:normal;}
address {display:block;}
img {vertical-align:top;}
button {border:none; width:100%; background:transparent;}