/***************************************************
	Font
**************************************************/

@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700');/* Comfortaa */
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Tillana:400,500,600,700,800');
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700');
@import url('font-awesome.css');

@font-face {
  font-family: 'Swagger';
  src: url('../../font/Swagger.eot');
  src: url('../../font/Swagger.eot?#iefix') format('embedded-opentype'), 
  url('../../font/Swagger.woff') format('woff'), 
  url('../../font/Swagger.ttf') format('truetype'),
  url('../../font/Swagger.otf') format('opentype');,
  font-weight: normal;
  font-style: normal;
}

@font-face {
 font-family: 'NanumSquare';
 src: url(../../font/NanumSquareR.eot);
 src: url(../../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(../../font/NanumSquareR.woff) format('woff'),
      url(../../font/NanumSquareR.ttf) format('truetype');
}



/**************************************************
	Reset
**************************************************/
html,body{width:100%;-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0; font-weight: 400;}
body,h1,h2,h3,h4,input,button{font-size:14px; font-weight: bold;}
body{font-family: 'NanumSquare', 'Nanum Gothic', '나눔고딕', 'Dotum', sans-serif;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section {display:block;} /* HTML5 display-role reset for older browsers */
table {border-collapse: collapse; border-spacing: 0;}
img,fieldset,iframe{border: 0 none; vertical-align: top;}
ol, ul{list-style:none;}

a,span {display:inline-block;}
a:link, a:visited {color:inherit; text-decoration: none; cursor:pointer}
a:hover, a:active {color:#ff6600; text-decoration: none;}
.cf{*zoom:1}
.cf:after {content:'';display:block;clear:both}
.fl{float:left !important}
.fr{float:right !important}
.fn{float:none !important}
.cb{clear:both !important}
.ac{text-align:center !important}
.al{text-align:left !important}
.ar{text-align:right !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}
.oh{overflow:hidden !important}
.cp{cursor:pointer !important}
.di{display:inline !important}
.dib{display:inline-block;display:-moz-inline-box}
.dn{display:none !important}
.db{display:block !important}
.vv{visibility:visible !important}
.vh{visibility:hidden !important}
.bbn{border-bottom:none !important}
.brn{border-right:none !important}
.bln{border-left:none !important}
.btn{border-top:none !important}
.bn, .bn td, .bn th{border:none !important}
.bgn, .bgn td, .bgn th{background:none !important} 
.fb{font-weight:bold !important}
.fn{font-weight:normal !important}
.fixed{table-layout:fixed}
.pr{position:relative !important}
.tc{text-align: center !important;}
.move{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
.ml0{margin-left: 0 !important;}

.margin1 {margin:1px 0;}
.margin2 {margin:2px 0;}
.margin3 {margin:3px 0;}
.margin4 {margin:4px 0;}
.margin5 {margin:5px 0;}
.margin6 {margin:6px 0;}
.margin7 {margin:7px 0;}
.margin8 {margin:8px 0;}
.margin9 {margin:9px 0;}
.margin10 {margin:10px 0;}
.margin11 {margin:11px 0;}
.margin12 {margin:12px 0;}
.margin13 {margin:13px 0;}
.margin14 {margin:14px 0;}
.margin15 {margin:15px 0;}
.margin16 {margin:16px 0;}
.margin17 {margin:17px 0;}
.margin18 {margin:18px 0;}
.margin19 {margin:19px 0;}
.margin20 {margin:20px 0;}
.margin_top10 {margin-top:10px !important;}
.margin_top20 {margin-top:20px !important;}
.margin_top30 {margin-top:30px !important;}
.margin_top40 {margin-top:40px !important;}
.margin_top50 {margin-top:50px !important;}
.margin_top60 {margin-top:60px !important;}
.margin_top70 {margin-top:70px !important;}
.margin_top80 {margin-top:80px !important;}
.margin_top90 {margin-top:90px !important;}
.margin_top100 {margin-top:100px !important;}
.margin_top110 {margin-top:110px !important;}
.margin_top120 {margin-top:120px !important;}
.margin_top130 {margin-top:130px !important;}
.margin_top140 {margin-top:140px !important;}
.margin_top150 {margin-top:150px !important;}
.margin_bottom20 {margin-bottom:20px !important;}
.margin_bottom30 {margin-bottom:30px !important;}
.margin_bottom40 {margin-bottom:40px !important;}
.margin_bottom50 {margin-bottom:50px !important;}
.margin_bottom60 {margin-bottom:60px !important;}
.margin_bottom70 {margin-bottom:70px !important;}
.margin_bottom80 {margin-bottom:80px !important;}
.margin_bottom90 {margin-bottom:90px !important;}
.margin_bottom100 {margin-bottom:100px !important;}
.margin_bottom110 {margin-bottom:110px !important;}
.margin_bottom120 {margin-bottom:120px !important;}
.margin_bottom130 {margin-bottom:130px !important;}
.margin_bottom140 {margin-bottom:140px !important;}
.margin_bottom150 {margin-bottom:150px !important;}
.padding_top10 {padding-top:20px !important;}
.padding_top20 {padding-top:20px !important;}
.padding_top30 {padding-top:30px !important;}
.padding_top40 {padding-top:40px !important;}
.padding_top50 {padding-top:50px !important;}
.padding_top60 {padding-top:60px !important;}
.padding_top70 {padding-top:70px !important;}
.padding_top80 {padding-top:80px !important;}
.padding_top90 {padding-top:90px !important;}
.padding_top100 {padding-top:100px !important;}
.padding_top110 {padding-top:110px !important;}
.padding_top120 {padding-top:120px !important;}
.padding_top130 {padding-top:130px !important;}
.padding_top140 {padding-top:140px !important;}
.padding_top150 {padding-top:150px !important;}
.padding_bottom20 {padding-bottom:20px !important;}
.padding_bottom30 {padding-bottom:30px !important;}
.padding_bottom40 {padding-bottom:40px !important;}
.padding_bottom50 {padding-bottom:50px !important;}
.padding_bottom60 {padding-bottom:60px !important;}
.padding_bottom70 {padding-bottom:70px !important;}
.padding_bottom80 {padding-bottom:80px !important;}
.padding_bottom90 {padding-bottom:90px !important;}
.padding_bottom100 {padding-bottom:100px !important;}
.padding_bottom110 {padding-bottom:110px !important;}
.padding_bottom120 {padding-bottom:120px !important;}
.padding_bottom130 {padding-bottom:130px !important;}
.padding_bottom140 {padding-bottom:140px !important;}
.padding_bottom150 {padding-bottom:150px !important;}


/**************************************************
	Drag Effect
**************************************************/
::selection {background:#c41230; color:#ffffff; text-shadow:none;}
::-moz-selection {background:#c41230; color:#ffffff; text-shadow:none;}
::-webkit-selection {background:#c41230; color:#ffffff; text-shadow:none;} 
::-o-selection {background:#c41230; color:#ffffff; text-shadow:none;}


/**************************************************
	popup
**************************************************/
#hd_pop {z-index:1000;position:relative;margin:0 auto;/*width:970px;*/ height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}




@media screen and (max-width:680px){
	body{font-size:14px;}
	#partner{display:none;}
}




