@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body {margin:0px; background:#faf2e1; }
html, body, div,  img {margin:0; padding:0; }
img { border:0px; vertical-align:top; }
li {list-style:none;}
div,td,input, select {font-family: 'Nanum Gothic','나눔고딕','Malgun Gothic','맑은고딕';}

.tsbm a:link,.tsbm  a:visited,.tsbm  a:active {color:#000000; text-decoration:none;}
.tsbm a:hover { color:#096bc6;}

#main_body {min-width:1000px;}
#sub_body {min-width:1000px;}

#wrap {}
#top1 {position:relative;background:url(./images/top_bg.png); background-repeat:no-repeat; background-position:top center; height:161px; width:1200px;margin:0 auto; text-align:center;}
#top_sbm {position:absolute; font-size:13px; color:#4c4741; font-weight:bold; top:135px; left:900px;}
#top_sbm a:link, #top_sbm a:visited, #top_sbm a:active {color:#4c4741; text-decoration:none;}
#top_sbm a:hover { color:#d0393f;}
#top_sbm span{color:#c1c1c1; padding:0 10px;}

#top2 {background:#383433; height:51px; }
#top2 #bar{margin:0 auto; width:1000px;}
#top2 .tm {float:left}

#top3 {background:url(./images/top_sbbar_bg.png); background-repeat:no-repeat; background-position:top center; height:75px; clear:both; font-size:14px; color:#4c4741; font-weight:bold;}
#top3 a:link, #top3 a:visited, #top3 a:active {color:#4c4741; text-decoration:none;}
#top3 a:hover { color:#d0393f;}
#top3 #tsb {clear:both; width:1000px; position:relative; margin:0 auto;}
#top3 a {padding:0 10px;}
#top3 #tsb #topsb1{position:absolute; padding:13px; top:-2px; left: 180px; display: none;}
#top3 #tsb #topsb2{position:absolute; padding:13px; top:-2px; left: 325px; display: none;}
#top3 #tsb #topsb3{position:absolute; padding:13px; top:-2px; left: 450px; display: none;}
#top3 #tsb #topsb4{position:absolute; padding:13px; top:-2px; left: 655px; display: none;}

#toplogo {padding: 50px 0 0 0;}

#main {width:1000px; margin:0 auto; clear:both;}
#mainbtm {background:url(./images/btm_bg.png); background-repeat:no-repeat; background-position:bottom center;height:167px;}
#mainbtm .leftbox{width:530px; height:125px; border:1px solid #383433; float:left; background:#ffffff}
#mainbtm .rightbox{width:450px; height:125px; border:1px solid #bcb5a9; float:left; margin-left:15px; background:#ffffff; text-align:center; position:relative;}
.rightbox .rbal{clear:both; position:absolute; top:50px; left:7px;}
.rightbox .rbar{position:absolute; position:absolute; top:50px; left:430px;}
#btmline {clear:both; border-bottom: 1px solid #c4bdb0; padding-top:20px;}
#copyright {clear:both; width:890px; height:123px; padding:21px 0 0 110px; margin:0 auto;}

#sbmain {clear:both; width:1000px; padding:0 0 0 0; margin:0 auto;}

#left {float:left; width:180px; padding:0 22px 0 0;}
#contents {float:left; width: 796px; border:1px solid #d2d2d2; background:#ffffff; min-height:600px;}
#contents #ptop {margin:10px 10px; height:35px; border-bottom:1px dotted #c0c0c0;}
#contents #ptop #ptitle1 {font-size:22px; float:left; font-weight:bold;}
#contents #ptop #ptitle2 {font-size:12px; float:right; padding-top:10px;}
#contents #cc{padding:20px 20px;}

#left .mbox {border:1px solid #d2d2d2; background:#ffffff; height:200px; }
#left .mbox .sbmt {color:#ffffff; font-size:17px; background:#3a3635; padding:10px; font-weight:bold; margin-bottom:10px;}
#left .mbox .sbmenu {color:#8c8c8c; font-size:15px; padding:10px 0 10px 18px; font-weight:bold; border-bottom:1px dotted #c0c0c0;}
.sbmenu a:link, .sbmenu a:visited, .sbmenu a:active {color:#8c8c8c; text-decoration:none;}
.sbmenu a:hover { color:#3a3635;}

.tsbm { font-size:12px; float:right; padding: 60px 50px 0 0;}
.tsbm li {padding:0 0 0 8px; float:left;}
.tmbm {clear:both; position:absolute; margin: 102px 0 0 400px;}
.tmbm li {float:left; padding:0 31px 0 0;}
