/* 공통 요소 */
* {margin:0px; padding:0px;}
table, th, td, div, h1, h2, h3, h4, fieldset, ul, ol, li, dl, dt, dd, select, input, textarea {list-style:none; line-height:18px; font-family:dotum; font-size:12px; color:#666666;}
img {border:0px;}

#mainWrap {}
#mainWrap .header {height:113px; background:url("../img/bg_header.gif") repeat-x;}
#mainWrap .header .cont {position:relative; margin:0 auto; width:920px; height:113px;}
#mainWrap .header .cont .gnv {position:absolute; right:35px; top:15px;}
#mainWrap .header .cont .gnv ul li {float:left;}
#mainWrap .header .cont .navi {position:absolute; top:51px; left:252px; width:647px; height:33px; background:url("../img/bg_navi.gif") no-repeat;}
#mainWrap .header .cont .navi .m1 {position:absolute; left:150px; top:0px;}
#mainWrap .header .cont .navi .m1 ul {position:absolute; left:-75px; top:33px; width:260px; display:none;}
#mainWrap .header .cont .navi .m1 li {float:left;}
#mainWrap .header .cont .navi .m2 {position:absolute; left:370px; top:0px;}
#mainWrap .header .cont .navi .m2 ul {position:absolute; left:-240px; top:33px; width:500px; display:none;}
#mainWrap .header .cont .navi .m2 li {float:left;}

#mainWrap .container {position:relative; margin:0 auto; width:920px; height:670px; background:url("../img/bg_main.jpg") bottom no-repeat;}
#mainWrap .container .link {position:absolute; left:668px; top:187px; background:url("../img/img_link.gif") no-repeat; width:218px; height:160px;}
#mainWrap .container .link ul {position:absolute; left:12px; top:123px;}
#mainWrap .container .link ul li {line-height:17px;}
#mainWrap .container .cont1 {position:absolute; left:26px; top:409px;}
#mainWrap .container .cont2 {position:absolute; left:468px; top:462px;}

#mainWrap .subHeader {height:210px; background:url("../img/bg_header.gif") repeat-x;}
#mainWrap .subHeader .cont {position:relative; margin:0 auto; width:920px; height:210px; background:url("../img/bg_about.gif") bottom no-repeat;}
#mainWrap .subHeader .cont .gnv {position:absolute; right:35px; top:15px;}
#mainWrap .subHeader .cont .gnv ul li {float:left;}
#mainWrap .subHeader .cont .navi {position:absolute; top:51px; left:252px; width:647px; height:33px; background:url("../img/bg_navi.gif") no-repeat;}
#mainWrap .subHeader .cont .navi .m1 {position:absolute; left:150px; top:0px;}
#mainWrap .subHeader .cont .navi .m1 ul {position:absolute; left:-75px; top:33px; width:260px; display:none;}
#mainWrap .subHeader .cont .navi .m1 li {float:left;}
#mainWrap .subHeader .cont .navi .m2 {position:absolute; left:370px; top:0px;}
#mainWrap .subHeader .cont .navi .m2 ul {position:absolute; left:-240px; top:33px; width:500px; display:none;}
#mainWrap .subHeader .cont .navi .m2 li {float:left;}

#mainWrap .subContainer {position:relative; margin:0 auto; width:920px;}
#mainWrap .subContainer .location {text-align:right; color:#9c9c9c; font-size:11px; padding-top:9px; padding-right:30px;}
#mainWrap .subContainer .leftArea {position:absolute; left:0px; top:20px; width:160px;}
#mainWrap .subContainer .leftArea li {line-height:0px; font-size:0px;}
#mainWrap .subContainer .contArea {position:relative; width:708px; margin-left:160px; padding-left:52px; padding-top:92px; min-height:350px; background:url("../img/bg_cont.gif") no-repeat;}
#mainWrap .subContainer .contArea .title {position:absolute; top:0px; left:21px;}
#mainWrap .subContainer .contArea .stitle {margin-bottom:15px;}
#mainWrap .subContainer .contArea .graybx {width:645px; height:111px; padding:15px 21px 31px 21px; background:url("../img/bg_graybx.gif") no-repeat; text-align:justify}
#mainWrap .subContainer .contArea .vcont1 {margin-left:15px; padding-top:15px; margin-bottom:22px;}
#mainWrap .subContainer .contArea .vcont2 {margin-left:15px; padding-top:10px;}
#mainWrap .subContainer .contArea .locPhoto {position:relative; padding-left:4px;}
#mainWrap .subContainer .contArea .locPhoto .addr {position:absolute; top:0px; left:0px;}
#mainWrap .subContainer .contArea .locPhoto .lTitle {position:absolute; top:10px; left:180px;}
#mainWrap .subContainer .contArea .locPhoto ul {margin-left:190px; margin-top:50px;}
#mainWrap .subContainer .contArea .locPhoto ul img {margin-right:5px;}
#mainWrap .subContainer .contArea .map {margin-top:20px; margin-left:4px;}
#mainWrap .subContainer .contArea .contBox {padding-left:12px; margin-bottom:35px;}
#mainWrap .subContainer .contArea .contBox table {width:600px; border-collapse:collapse;}
#mainWrap .subContainer .contArea .contBox table th {background:#f0f9ff; padding-top:6px; padding-bottom:6px; border:solid 1px #bababa}
#mainWrap .subContainer .contArea .contBox table td {padding-top:6px; padding-bottom:6px; border:solid 1px #bababa; text-align:center;}
#mainWrap .subContainer .contArea .contBox blockquote {width:600px; margin-bottom:20px;}
#mainWrap .subContainer .contArea .contBox ul {margin-bottom:15px;}
#mainWrap .subContainer .contArea .contBox li {background:url("../img/blit_blue.gif") 5px 7px no-repeat; padding-left:14px;}
#mainWrap .subContainer .contArea .smTitle {margin-bottom:12px;}

#mainWrap .sitemap {position:relative; margin:0 auto; width:920px;}
#mainWrap .sitemap .location {text-align:right; color:#9c9c9c; font-size:11px; padding-top:9px; padding-right:30px;}
#mainWrap .sitemap .contArea {position:relative; width:920px; margin-left:0px; padding-left:50px; padding-top:92px; min-height:350px;}
#mainWrap .sitemap .contArea .title {position:absolute; top:0px; left:21px;}
#mainWrap .sitemap .contArea .stitle {margin-bottom:15px;}
#mainWrap .sitemap .contArea .graybx {width:645px; height:111px; padding:21px; background:url("../img/bg_graybx.gif") no-repeat;}
#mainWrap .sitemap .contArea .vcont1 {margin-left:15px; padding-top:15px; margin-bottom:22px;}
#mainWrap .sitemap .contArea .vcont2 {margin-left:15px; padding-top:10px;}
#mainWrap .sitemap .contArea .locPhoto {position:relative; padding-left:4px;}
#mainWrap .sitemap .contArea .locPhoto .addr {position:absolute; top:0px; left:0px;}
#mainWrap .sitemap .contArea .locPhoto .lTitle {position:absolute; top:10px; left:180px;}
#mainWrap .sitemap .contArea .locPhoto ul {margin-left:190px; margin-top:50px;}
#mainWrap .sitemap .contArea .locPhoto ul img {margin-right:5px;}
#mainWrap .sitemap .contArea .map {margin-top:20px; margin-left:4px;}
#mainWrap .sitemap .contArea .contBox {padding-left:12px; margin-bottom:35px;}
#mainWrap .sitemap .contArea .contBox table {width:600px; border-collapse:collapse;}
#mainWrap .sitemap .contArea .contBox table th {background:#f0f9ff; padding-top:6px; padding-bottom:6px; border:solid 1px #bababa}
#mainWrap .sitemap .contArea .contBox table td {padding-top:6px; padding-bottom:6px; border:solid 1px #bababa; text-align:center;}
#mainWrap .sitemap .contArea .contBox blockquote {width:600px; margin-bottom:20px;}
#mainWrap .sitemap .contArea .contBox ul {margin-bottom:15px;}
#mainWrap .sitemap .contArea .contBox li {background:url("../img/blit_blue.gif") 5px 7px no-repeat; padding-left:14px;}
#mainWrap .sitemap .contArea .smTitle {margin-bottom:12px;}

#mainWrap .footer {height:73px; margin-top:50px; background:url("../img/bg_footer.gif") repeat-x;}
#mainWrap .footer .cont {position:relative; margin:0 auto; width:920px; height:73px;}
#mainWrap .footer .cont .logo {position:absolute; left:23px; top:22px;}
#mainWrap .footer .cont .copy {position:absolute; left:185px; top:20px;}
