@charset "utf-8";


@import url("font.css");


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, img, strong, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, address, a, select, input, textarea,
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, button, em{
  margin:0; padding:0; box-sizing:border-box;
  font-family:'Noto Sans KR', 'Malgun Gothic', '맑은고딕', sans-serif; 
}

html, body{height:100%; 
  font-size:14px; color:#444; line-height:1.2; font-weight:400; 
  word-break:keep-all; word-wrap:break-word;
}

ol, ul, li{list-style:none;}

table{width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}


a, a:hover, a:focus{text-decoration:none;}

input, select, textarea, label, img{vertical-align:middle; border:0; box-sizing:border-box;}
textarea{width:100%; height:100%; background-color:transparent; resize:none;}

select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
select::-ms-expand{display:none;}

button, input[type="button"]{background-color:transparent; border:0; cursor:pointer;}

.blind{position:absolute; left:-999em; top:-999em; font-size:0px; line-height:0px; height:0px;}
.blind_tb{font-size:0px; line-height:0px; height:0px; text-indent:-9999px;}

.clear{*zoom:1;}
.clear:after{content:""; display:block; clear:both;}


.cont_center{width:1200px; margin:0 auto;}


.flexbox{
  display:-webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display:-moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display:-ms-flexbox;      /* TWEENER - IE 10 */
  display:-webkit-flex;     /* NEW - Chrome */
  display:flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}


.f_g_sans{font-family: 'GmarketSans';}


/* ~ 1024px ----------- */
@media only screen 
and (max-width : 1023px)
{
	.cont_center{width:auto;}
}