html{-webkit-text-size-adjust: 100%}

a, abbr, acronym, address, applet, articel, aside, audio, b, big, blockquote, body, canvas, caption, cener, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rq, rt, ruby, s, samp, section, small, span, stricke, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {margin: 0;padding: 0;border: 0;font-size: 100%;font-family: 'NanumSquareRound', "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;}
body{position: relative;font-size: 13px;font-weight:400;font-family: 'NanumSquareRound', "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;background: #fff;color: #555;width: 100%;height: 100%;letter-spacing:0;overflow-x:hidden;min-width:320px;}
.blind, .sknavi, .sknavi .skip, form legend {position: absolute;}

a {
   color: #353535;
}
a:active, a:link, a:visited {
   color: #353535;
   text-decoration: none;
}
a:hover {
   color: #353535;
   text-decoration: none;
}
::selection {
   background: #f36f38;
   color: #fff;
}
::-moz-selection {
   background: #f36f38;
   color: #fff;
}
h1 {
   font-size: 33px;
}
h2 {
   font-size: 30px;
}
h3 {
   font-size: 22px;
}
h4 {
   font-size: 16px;
}
h5 {
   font-size: 12px;
}
h6 {
   font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
   letter-spacing: 0;
   font-family: 'NanumSquareRound', "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;
   font-weight: 700;
}
h1, h2, h3 {
   letter-spacing:0;
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table {
   border-collapse: collapse;
}
table caption {
   visibility: none;
   width: 0;
   height: 0;
   font-size: 0;
   line-height: 0;
   text-indent: -9999px;
}
.loading, .sknavi{
   width: 100%}
table td.center {
   text-align: center;
   padding-left: 0;
   padding-right: 0;
}
table td.right {
   text-align: right;
}
img {
  
}
form legend {
   left: -9999px;
   top: -9999px;
}
button, input, select, textarea {
   font-family: inherit;
   color: #333;
}
button {
   border: none;
}
input[type=checkbox], input[type=radio], textarea {
   border: 0;
}
textarea {
   resize: none;
   overflow: auto;
   padding: 6px 12px;
}

.placeholder{color: #777;}
:-moz-input-placeholder{color: #777;}
::-moz-input-placeholder{color: #777;}
::-ms-input-placeholder{color: #777;}
::-webkit-input-placeholder{color: #777;}

input::--ms-clear, input::--ms-reveal {
   display: none;
}
select {
	background: #fff;
}

small, sub, sup {
   font-size: 11px;
}
code, pre {
   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
   white-space: pre;
   white-space: pre-line;
   white-space: pre-wrap;
}
pre a {
   font-weight: 400;
}
abbr[title], dfn[title] {
   cursor: help;
}
sub {
   vertical-align: sub;
}
sup {
   vertical-align: super;
}
.font_thm, .tahoma {
   font-family: tahoma, dotum, gulim, applegothic, sans_serif;
}
.font_vdn, .verdana {
   font-family: verdana, dotum, gulim, applegothic, sans_serif;
}
.font_nanum, .namum {
   font-family: NanumGothicWeb, "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;
}
.hide {
   visibility: hidden;
}
.blind {
   right: auto;
   left: -9999px;
}
.fl, .float_left {
   float: left;
}
.float_right, .fr {
   float: right;
}
.hidden, .hide {
   display: none;
}
.blk, .block {
   display: block;
}
.in_blk, .in_block, .inline_block {
   display: inline-block;
}
.align_center, .txt_cen, .txt_center {
   text-align: center;
}
.align_right, .txt_rgt, .txt_riggt {
   text-align: right;
}
.align_left, .txt_lft, txt_left {
   text-align: left;
}
.border_none, .brd_none, .no_border {
   border: none;
}
.no_padding, .padding_none {
   padding: 0;
}
.margin_none, .no_margin {
   margin: 0;
}
.ellipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.pointer, a[href], button, input[type=submit], input[type=image], label, label[for], select {
   cursor: pointer;
}
ol, ul {
   list-style: none;
}
.clear, .clearfix {
   display: block;
}
.clear:after, .clearfix:after {
   content: "";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   zoom: 1;
}
.both, .clearboth {
   clear: both;
}
.bg_fixed {
   background-attachment: fixed;
}
.sknavi {
   z-index: 1000;
   top: -500px;
}
.sknavi:active, .sknavi:focus {
   top: 0;
   display: block;
   width: 100%;
   text-align: center;
   font-weight: 600;
   background-color: #f7f7f7;
   text-decoration: none;
   height: 40px;
   line-height: 40px;
   color: #000;
   font-size: 15px;
   border-bottom: 1px solid #ddd;
   z-index: 10000;
}
.sknavi .skip {
   top: -9999px;
}
.loading, .loading_img {
   position: fixed;
}
.loading {
   z-index: 9998;
   top: 0;
   left: 0;
   height: 100%;
   background: #000;
   opacity: .7;
   filter: alpha(opacity=70);
   -ms-filter: alpha(opacity=70);
}
.loading_img {
   z-index: 9999;
   top: 50%;
   left: 50%;
   width: 64px;
   height: 64px;
   margin: -32px 0 0 -32px;
   background: #fff;
   border: 2px solid #000;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.loading_img img {
   display: block;
   width: 32px;
   height: 32px;
   margin: 13px auto 0;
}
td,  p {
   word-break:  break-all;
}

/* html.off */
html.off,
html.off body{position: fixed;top: 0;left: 0px;right: 0px;margin-top: 0px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}


.in_container,
.in_container .row{max-width:1200px;min-width:1200px;display:block;position:relative;margin:0 auto;}
.in_container .row .in_box{padding:0 15px;}
.in_container .row{margin:0 -15px;}
.in_container:after,
.in_container .row:after,
.in_container .row .in_box:after{content:" ";display:block;height:0;clear:both;visibility:hidden;zoom:1}

.in_container .row [class^="col"]{position:relative;float:left;padding:0 15px;overflow:hidden;}
.in_container .row [class^="col"].fluid{padding:0;}
.in_container .row .col_12{width:100%;}
.in_container .row .col_11{width:91.66666667%;}
.in_container .row .col_10{width:83.33333333%;}
.in_container .row .col_9{width:75%;}
.in_container .row .col_8{width:66.66666667%;}
.in_container .row .col_7{width:58.33333333%;}
.in_container .row .col_6{width:50%;}
.in_container .row .col_5{width:41.66666667%;}
.in_container .row .col_4{width:33.333%;}
.in_container .row .col_3{width:25%;}
.in_container .row .col_2{width:16.66666667%;}
.in_container .row .col_1{width:8.333333333%;}

.in_container.full{width:100% !important;max-width:100%;min-width:100%;padding:0;margin:0;}

.in_container.full [class^="col"] {
    display: block;
    float: left;
    min-height: 30px;
    /*margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;*/
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

.in_container.full [class^="col"] + [class^="col"]{
    /*margin-left: 2.564102564102564%;*/
  }


@media only screen and (max-width:1240px){
    .in_container,
    .in_container .row,
    .in_container .row .in_box{min-width:100%;max-width:100%;}   
    .in_container .row{margin:0 auto;}
    .in_container,
    .in_container .row,
    .in_container .row .in_box,
    .in_container .row [class^="col"]{width:100%;}
}


/* MOBILE */
@media all and (max-width: 320px){
   
}

/* TABLET */
@media all and (min-width: 321px) and (max-width: 1023px){
   .blind{text-indent:-9999px;visibility:hidden;right:0;left:0;}
}

/* PC */
@media all and (min-width: 1023px){
   
}

/* MOBILE & TABLET */
@media all and (max-width: 1023px){

}