/* BASIC css start */
#content { border-top: 0; }
.bnAreaWrap { zoom: 1; overflow: hidden; }
.bnAreaWrap:after { content: " "; display: block; clear: both; }

/* 메인 배너 */
.visual { zoom: 1; position: relative; width: 680px; height: 400px; float:left; overflow: hidden; margin-right: 10px; }
.visual:after { content: " "; display: block; clear: both; }
.visual .main_banner li { float: left; }
.visual .btnPrev, 
.visual .btnNext  { position: absolute; top: 50%; z-index: 99; cursor: pointer; margin-top: -30px; }
.visual .btnPrev { left: 20px }
.visual .btnNext  { right: 20px; }

/* 메인서브 배너 */
.subBn{ zoom:1; width: 250px; float: left; }
.subBn:after { content:" "; display:block; clear:both; }
.subBn .mnTop { height: 140px; margin-bottom: 10px; }
.subBn .mnMdl { height: 120px; margin-bottom: 10px; }
.subBn .mnBtm { border: 1px solid #ddd; min-height: 118px;}
.subBn .mnBtm .notice { margin: 16px 10px 0 20px; }
.subBn .mnBtm .notice li,
.subBn .mnBtm .notice li a { font-size: 11px; letter-spacing: 0.1em; display: block; line-height: 20px; }
.subBn .mnBtm .notice li a:hover { color: #111; text-decoration: underline; }
.subBn .mnBtm .notice .ntcTit a { color:#121212; padding-bottom: 7px; }

/* fixed 배너 */
.fixImg { overflow: hidden; position: relative; ; height: 400px; background: url('/design/tnhguy12/tem79/fix_bn.jpg') no-repeat center top fixed; margin: 70px auto 50px; }
.fixImg .fixCopy { position: absolute; top: 180px; left: 50%; width: 600px; margin-left: -300px; font-size: 38px; color: #fff; font-family: 'Times New Roman'; text-align: center; text-shadow: 1px 1px 1px #757575; }

/* BASIC css end */

