/* BASIC css start */
.blkWrap { height: 36px; border-bottom:1px solid #e4e4e4;}
.blkWrap .row { width:1200px; margin:0 auto; }

.blkWrap a { line-height: 36px; vertical-align:top; color: #3c3c3c; }
.blkWrap a:hover {}

.blkWrap .hd-search { float: right; }
.blkWrap .hd-search .input-keyword { width: 200px; height: 22px; line-height: 22px; border: 0; padding: 7px 0 0 3px; background: transparent; vertical-align:top; }
.blkWrap .hd-search img { display: inline-block; padding: 10px 0 0; }

.blkWrap .hd-right {float: left; }
.blkWrap .hd-right .hd-link02 { zoom: 1; overflow: hidden;}
.blkWrap .hd-right .hd-link02 li { float: left; padding-left: 20px; }
.blkWrap .hd-right .hd-link02 li a { font-size:11px; }
.blkWrap .hd-right .hd-link02 li span { font-weight: bold;}


/* Navigation */
.header_top { width:100%; text-align:center; z-index:50; margin-bottom:20px;  }
.header_top h1 { margin: 50px 0; }
.header_top h1 a { font-size: 50px; color:#333; padding: 0 50px ; }
.site_title_top { font-size:14px; margin-top: 10px; color:#555;  }

.header_top .row .gnb { background: #fafafa;}
#globalNav_top { padding: 22px 0; width:1200px; margin:0 auto; }
#globalNav_top li { display:inline; padding: 0 40px 0 0; }
#globalNav_top li.nopd { padding-right:0 }
#globalNav_top a { font-size:15px; line-height:20px; color:#333; }

/* Navigation fix */
.navfix { display:none; }
.fixed { position: fixed; top: 0; left: 0; width: 100%;	display:block; background-color: #3f3f3f; z-index:100; }
.fixed p { text-align:center; }
.fixed p a { font-size: 35px; color: #fff; }

.navigation2 { list-style: none; line-height: 53px; width: 1200px; margin:10px auto 0; }
.navigation2 li { display: inline; padding: 0 40px 0 0; }
.navigation2 a { font-size:15px; line-height:20px; color:#eee; }
.navigation2 li.nopd { padding-right:0 }

/* BASIC css end */

