@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:200,700,900');
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin|Rajdhani');
@font-face {
  font-family: 'NanumSquare';
  src: url('../fonts/NanumSquareB.eot') format('embedded-opentype'),
  url('../fonts/NanumSquareB.woff') format('woff'),
  url('../fonts/NanumSquareB.ttf') format('truetype');
	src:local(※), url('../fonts/NanumSquareB.woff') format('woff');
}

@font-face {
  font-family: 'NanumSquareL';
  src: url('../fonts/NanumSquareL.eot') format('embedded-opentype'),
  url('../fonts/NanumSquareL.woff') format('woff'),
  url('../fonts/NanumSquareL.ttf') format('truetype');
	src:local(※), url('../fonts/NanumSquareL.woff') format('woff');
}
body{-webkit-text-size-adjust: none;}
html, body, #wrap{overflow-x:hidden;}
#wrap{overflow:hidden;}
@font-face{
	font-family: 'NanumBarunGothicBold';
    src: url('../fonts/NanumBarunGothicBold.woff') format('woff')
}
@font-face{
	font-family: 'NanumBarunGothicLight';
    src: url('../fonts/NanumBarunGothicLight.woff') format('woff')
}
@font-face{
	font-family: 'NanumBarunGothicUltraLight';
    src: url('../fonts/NanumBarunGothicUltraLight.woff') format('woff')
}
@font-face{
	font-family: 'NanumBarunGothic';
    src: url('../fonts/NanumBarunGothic.woff') format('woff')
}


@font-face {
  font-family: 'Noto Sans KR';
  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: '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: 'Noto Sans KR';
   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');
 }
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NanumMyeongjo.woff') format('woff'),
	   url('../fonts/NanumMyeongjo.otf') format('opentype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NanumMyeongjoBold.woff') format('woff'),
	   url('../fonts/NanumMyeongjoBold.otf') format('opentype');
}

@font-face {
    font-family: 'Gmarket_B';
    src: url('../fonts/GmarketSansTTFBold.woff') format('woff')
}
@font-face {
    font-family: 'Gmarket_L';
    src: url('../fonts/GmarketSansTTFLight.woff') format('woff')
}
@font-face {
    font-family: 'Gmarket_M';
    src: url('../fonts/GmarketSansTTFMedium.woff') format('woff')
}
@font-face {
    font-family: 'Roboto_B';
    src: url('../fonts/Roboto-Bold.woff') format('woff')
}


@font-face {
    font-family: 'Arita-buriB';
    src: url('../fonts/Arita-buriB.woff') format('woff')
}
@font-face {
    font-family: 'Arita-buriHL';
    src: url('../fonts/Arita-buriHL.woff') format('woff')
}
@font-face {
    font-family: 'Arita-buriL';
    src: url('../fonts/Arita-buriL.woff') format('woff')
}
@font-face {
    font-family: 'Arita-buriM';
    src: url('../fonts/Arita-buriM.woff') format('woff')
}
@font-face {
    font-family: 'Arita-buriSB';
    src: url('../fonts/Arita-buriSB.woff') format('woff')
}
@font-face {
    font-family: 'GgBatang';
	font-weight: 700;
    src: url('../fonts/gyeonggibattang_Bold.woff') format('woff')
}
@font-face {
    font-family: 'GgBatang';
	font-weight: 400;
    src: url('../fonts/gyeonggibattang_Regular.woff') format('woff')
}
@font-face {
    font-family: 'GgJ';
	font-weight: 500;
    src: url('../fonts/gyeonggijemock_Medium.woff') format('woff')
}
@font-face {
    font-family: 'GgJ';
	font-weight: 300;
    src: url('../fonts/gyeonggijemock_Light.woff') format('woff')
}


@font-face {
    font-family: 'BitgoeulGwangju';
	font-weight: 700;
    src: url('../fonts/빛고을광주_Bold.woff') format('woff')
}
@font-face {
    font-family: 'BitgoeulGwangju';
	font-weight: 500;
    src: url('../fonts/빛고을광주_Medium.woff') format('woff')
}
@font-face {
    font-family: 'BitgoeulGwangju';
	font-weight: 300;
    src: url('../fonts/빛고을광주_Light.woff') format('woff')
}


/* Reset */
*,
*:before,
*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
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,button{
margin:0;padding:0;border:0;vertical-align:baseline;font-size:100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
p{word-break:keep-all;}
html{position:relative;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,small{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
body,input,button{font-size:12px;color:#666;}
nav,ol,li{list-style:none}
input,select,button{vertical-align:middle;margin:0;}
input,select,button,textarea{font-family:inherit;font-style:inherit;line-height:inherit;color:inherit;}
em,address{font-style:normal}
label,button{cursor:pointer}
button{background-color:transparent;border:0;color:inherit;}
button:focus{outline:none;}
a{text-decoration:none;color:inherit;}
a:hover{text-decoration:none}
legend{overflow:hidden;line-height:0;font-size:0;text-indent:-9999px;position:absolute;}
caption {overflow:hidden; line-height:0; font-size:0px; text-indent:-20000px;}
table{width:100%;border-spacing:0;word-break:break-all;}
table p{word-break:break-all;}
img{max-width:100%;vertical-align:top;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}


/* Common */
.skip,
.skip a {width:0px;height:0px;line-height:0;border:none;position:fixed;top:0px;left:0px;font-size:0;overflow:hidden;z-index:100000;}
.skip a:focus, .skip a:active {width:100%;height:50px;line-height:50px;background:#21272e;color:#fff;font-size:24px;font-weight:bold;text-align:center;text-decoration:none;}
.hide{width:0px;height:0px;line-height:0;border:none;position:absolute;top:0;left:0;font-size:0;overflow:hidden;}
.clearfix:after{display:block;clear:both;content:"";}
.blind{display:none;}
.bx-wrapper{margin:0 auto !important;}
.bx-wrapper .bx-viewport{left:0 !important;border:0 !important;box-shadow:none !important;background-color:transparent !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

.smb_30{margin-bottom:30px !important;}
.smb_35{margin-bottom:35px !important;}
.smb_40{margin-bottom:40px !important;}
.smb_45{margin-bottom:45px !important;}
.smb_50{margin-bottom:50px !important;}
.smb_55{margin-bottom:55px !important;}
.smb_60{margin-bottom:60px !important;}
.smb_65{margin-bottom:65px !important;}
.smb_70{margin-bottom:70px !important;}
.smb_75{margin-bottom:75px !important;}
.smb_80{margin-bottom:80px !important;}
.smb_85{margin-bottom:85px !important;}
.smb_90{margin-bottom:90px !important;}
.smb_95{margin-bottom:95px !important;}
.smb_100{margin-bottom:100px !important;}
.smb_105{margin-bottom:105px !important;}
.smb_110{margin-bottom:110px !important;}
.smb_115{margin-bottom:115px !important;}
.smb_120{margin-bottom:120px !important;}
.smb_125{margin-bottom:125px !important;}
.smb_130{margin-bottom:130px !important;}
.smb_135{margin-bottom:135px !important;}
.smb_140{margin-bottom:140px !important;}
.smb_145{margin-bottom:145px !important;}
.smb_150{margin-bottom:150px !important;}

.txt90{font-size:90px;}
.txt89{font-size:89px;}
.txt88{font-size:88px;}
.txt87{font-size:87px;}
.txt86{font-size:86px;}
.txt85{font-size:85px;}
.txt84{font-size:84px;}
.txt83{font-size:83px;}
.txt82{font-size:82px;}
.txt81{font-size:81px;}
.txt80{font-size:80px;}
.txt79{font-size:79px;}
.txt78{font-size:78px;}
.txt77{font-size:77px;}
.txt76{font-size:76px;}
.txt75{font-size:75px;}
.txt74{font-size:74px;}
.txt73{font-size:73px;}
.txt72{font-size:72px;}
.txt71{font-size:71px;}
.txt70{font-size:70px;}
.txt69{font-size:69px;}
.txt68{font-size:68px;}
.txt67{font-size:67px;}
.txt66{font-size:66px;}
.txt65{font-size:65px;}
.txt64{font-size:64px;}
.txt63{font-size:63px;}
.txt62{font-size:62px;}
.txt61{font-size:61px;}
.txt60{font-size:60px;}
.txt59{font-size:59px;}
.txt58{font-size:58px;}
.txt57{font-size:57px;}
.txt56{font-size:56px;}
.txt55{font-size:55px;}
.txt54{font-size:54px;}
.txt53{font-size:53px;}
.txt52{font-size:52px;}
.txt51{font-size:51px;}
.txt50{font-size:50px;}
.txt49{font-size:49px;}
.txt48{font-size:48px;}
.txt47{font-size:47px;}
.txt46{font-size:46px;}
.txt45{font-size:45px;}
.txt44{font-size:44px;}
.txt43{font-size:43px;}
.txt42{font-size:42px;}
.txt41{font-size:41px;}
.txt40{font-size:40px;}
.txt39{font-size:39px;}
.txt38{font-size:38px;}
.txt37{font-size:37px;}
.txt36{font-size:36px;}
.txt35{font-size:35px;}
.txt34{font-size:34px;}
.txt33{font-size:33px;}
.txt32{font-size:32px;}
.txt31{font-size:31px;}
.txt30{font-size:30px;}
.txt29{font-size:29px;}
.txt28{font-size:28px;}
.txt27{font-size:27px;}
.txt26{font-size:26px;}
.txt25{font-size:25px;}
.txt24{font-size:24px;}
.txt23{font-size:23px;}
.txt22{font-size:22px;}
.txt21{font-size:21px;}
.txt20{font-size:20px;}
.txt19{font-size:19px;}
.txt18{font-size:18px;}
.txt17{font-size:17px;}
.txt16{font-size:16px;}
.txt15{font-size:15px;}
.txt14{font-size:14px;}
.txt13{font-size:13px;}
.txt12{font-size:12px;}
.txt11{font-size:11px;}
.txt10{font-size:10px;}

@media all and (max-width:1200px){
	.smb_30{margin-bottom:25px !important;}
	.smb_35{margin-bottom:30px !important;}
	.smb_40{margin-bottom:35px !important;}
	.smb_45,
	.smb_50,
	.smb_55{margin-bottom:40px !important;}
	.smb_60,
	.smb_65{margin-bottom:50px !important;}
	.smb_70,
	.smb_75{margin-bottom:60px !important;}
	.smb_80,
	.smb_85{margin-bottom:70px !important;}
	.smb_90,
	.smb_95,
	.smb_100,
	.smb_105,
	.smb_110,
	.smb_115{margin-bottom:80px !important;}
	.smb_120,
	.smb_125,
	.smb_130,
	.smb_135{margin-bottom:100px !important;}
	.smb_140,
	.smb_145,
	.smb_150{margin-bottom:120px !important;}
	
		
	.txt90,
	.txt89,
	.txt88,
	.txt87,
	.txt86,
	.txt85,
	.txt84,
	.txt83,
	.txt82,
	.txt81,
	.txt80{font-size:50px;}
	.txt79,
	.txt78,
	.txt77{font-size:48px;}
	.txt76,
	.txt75,
	.txt74,
	.txt73{font-size:54px;}
	.txt72,
	.txt71,
	.txt70,
	.txt69{font-size:50px;}
	.txt68,
	.txt67,
	.txt66,
	.txt65{font-size:48px;}
	.txt64,
	.txt63,
	.txt62,
	.txt61{font-size:46px;}
	.txt60,
	.txt59,
	.txt58,
	.txt57{font-size:44px;}
	.txt56,
	.txt55,
	.txt54,
	.txt53{font-size:42px;}
	.txt52,
	.txt51,
	.txt50{font-size:40px;}
	.txt49,
	.txt48,
	.txt47,
	.txt46{font-size:38px;}
	.txt45,
	.txt44{font-size:36px;}
	.txt43,
	.txt42{font-size:34px;}
	.txt41,
	.txt40{font-size:32px;}
	.txt39,
	.txt38{font-size:30px;}
	.txt37,
	.txt36,
	.txt35{font-size:28px;}
	.txt34,
	.txt33,
	.txt32{font-size:26px;}
	.txt31,
	.txt30,
	.txt29{font-size:24px;}
	.txt28,
	.txt27,
	.txt26,
	.txt25{font-size:22px;}
	.txt24,
	.txt23,
	.txt22,
	.txt21{font-size:20px;}
	.txt20,
	.txt19{font-size:18px;}
	.txt18,
	.txt17{font-size:16px;}
	.txt16{font-size:14px;}
	.txt15{font-size:13px;}
	.txt14,
	.txt13{font-size:12px;}
	.txt12,
	.txt11,
	.txt10{font-size:10px;}
}

@media all and (max-width:768px){
	.smb_30{margin-bottom:20px !important;}
	.smb_35{margin-bottom:25px !important;}
	.smb_40,
	.smb_45,
	.smb_50,
	.smb_55{margin-bottom:30px !important;}
	.smb_60,
	.smb_65,
	.smb_70,
	.smb_75{margin-bottom:40px !important;}
	.smb_80,
	.smb_85,
	.smb_90,
	.smb_95,
	.smb_100,
	.smb_105,
	.smb_110,
	.smb_115{margin-bottom:50px !important;}
	.smb_120,
	.smb_125,
	.smb_130,
	.smb_135{margin-bottom:80px !important;}
	.smb_140,
	.smb_145,
	.smb_150{margin-bottom:100px !important;}
	.txt80,
	.txt79,
	.txt78,
	.txt77,
	.txt76,
	.txt75,
	.txt74,
	.txt73,
	.txt72,
	.txt71,
	.txt70,
	.txt69{font-size:46px;}
	.txt68,
	.txt67,
	.txt66,
	.txt65,
	.txt64,
	.txt63,
	.txt62,
	.txt61{font-size:42px;}
	.txt60,
	.txt59,
	.txt58,
	.txt57,
	.txt56,
	.txt55,
	.txt54,
	.txt53{font-size:40px;}
	.txt52,
	.txt51,
	.txt50{font-size:38px;}
	.txt49,
	.txt48,
	.txt47,
	.txt46{font-size:36px;}
	.txt45,
	.txt44{font-size:34px;}
	.txt43,
	.txt42{font-size:32px;}
	.txt41,
	.txt40{font-size:30px;}
	.txt39,
	.txt38{font-size:28px;}
	.txt37,
	.txt36,
	.txt35,
	.txt34,
	.txt33,
	.txt32{font-size:24px;}
	.txt31,
	.txt30,
	.txt29{font-size:22px;}
	.txt28,
	.txt27,
	.txt26,
	.txt25{font-size:20px;}
	.txt24,
	.txt23,
	.txt22,
	.txt21{font-size:18px;}
	.txt20,
	.txt19{font-size:16px;}
	.txt18,
	.txt17{font-size:15px;}
	.txt16{font-size:13px;}
	.txt15{font-size:12px;}
}

@media all and (max-width:486px){
	.smb_30{margin-bottom:15px !important;}
	.smb_35,
	.smb_40,
	.smb_45,
	.smb_50,
	.smb_55{margin-bottom:20px !important;}
	.smb_60,
	.smb_65,
	.smb_70,
	.smb_75{margin-bottom:30px !important;}
	.smb_80,
	.smb_85,
	.smb_90,
	.smb_95,
	.smb_100,
	.smb_105,
	.smb_110,
	.smb_115{margin-bottom:40px !important;}
	.smb_120,
	.smb_125,
	.smb_130,
	.smb_135{margin-bottom:50px !important;}
	.smb_140,
	.smb_145,
	.smb_150{margin-bottom:70px !important;}
	.txt80,
	.txt79,
	.txt78,
	.txt77,
	.txt76,
	.txt75,
	.txt74,
	.txt73,
	.txt72,
	.txt71,
	.txt70,
	.txt69{font-size:42px;}
	.txt68,
	.txt67,
	.txt66,
	.txt65,
	.txt64,
	.txt63,
	.txt62,
	.txt61{font-size:36px;}
	.txt60,
	.txt59,
	.txt58,
	.txt57,
	.txt56,
	.txt55,
	.txt54,
	.txt53{font-size:30px;}
	.txt52,
	.txt51,
	.txt50,
	.txt49,
	.txt48,
	.txt47,
	.txt46{font-size:28px;}
	.txt45,
	.txt44,
	.txt43,
	.txt42,
	.txt41,
	.txt40,
	.txt39,
	.txt38{font-size:26px;}
	.txt37,
	.txt36,
	.txt35,
	.txt34,
	.txt33,
	.txt32{font-size:22px;}
	.txt31,
	.txt30,
	.txt29{font-size:20px;}
	.txt28,
	.txt27,
	.txt26,
	.txt25{font-size:18px;}
	.txt24,
	.txt23,
	.txt22,
	.txt21{font-size:16px;}
	.txt20,
	.txt19{font-size:15px;}
	.txt18,
	.txt17{font-size:14px;}
	.txt16{font-size:12px;}
}