* {-webkit-text-size-adjust:none;}
body{padding:0; margin:0 auto; background:#fff url(/images/sub_bg.png) repeat-x 0 0;}
form{padding:0; margin:0 auto;}
a{text-decoration:none;}
hr{display:none;}
h2{margin:25px 0 15px 10px; padding:0; text-align:left; letter-spacing:-2px; font-size:22px;}

#logo{background:#310161; height:43px; width:100%; margin:0; padding:0; text-align:center;}
#logo span{display:none;}
#notice{background:#002E66 url(/images/notice_bg.png) no-repeat top center; height:36px; width:100%; padding:0; margin:0 auto; overflow:hidden;}
#notice #notice_pan{width:310px; margin:0 auto;}
#notice #notice_main_link{float:left; overflow:hidden; white-space:nowrap; margin-top:10px; width:215px; margin-left:3px; margin-left:80px;}
#notice a{text-decoration:none; color:#333; font-size:14px; letter-spacing:-1px;}

#simg{background:url(/images/sub_img.png) no-repeat top center; height:127px;}
#sbtn{background:url(/images/sub_bg.png) repeat-x 0 -163px; height:39px; text-align:center;}

.wrap{text-align:center;}

#contents{padding:15px 0 10px 0; font-size:1em;}
#contents dl{margin:0;}
#contents dl dt{margin:0 0 5px 10px; clear:both; font-size:15px; letter-spacing:-1px; display:block; padding:1px 0 0 27px;}
#contents dl dt a{color:#111; display:block;}
#contents dl dd{margin:0; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
#contents dl dd .name{color:#666; margin-left:38px; font-size:14px;}
#contents dl dd .namec{color:#666; margin-left:80px; font-size:14px;}
#contents dl dd .date{position:absolute; right:15px; font-size:11px; color:#999; font-family:'Tahoma','Verdana'; margin-left:20px;}
#contents dl .viewcEx{border:0; padding-bottom:0; border-bottom:1px dashed #ccc;}

#page{text-align:center; width:100%; margin-top:10px; padding-bottom:20px;}
#page a{background:#AAAAAA; border:1px solid #AAA; color:#fff; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em;}
#page a.on{background:#AAAAAA; border:2px solid #000000; color:#fff; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em;}

#contents dl .viewc{border:0; padding-bottom:0;}
#contents dl .vc{padding-bottom:10px; line-height:1.5; letter-spacing:-1px; padding-left:35px; font-size:14px; padding-right:10px;}
#contents dl .vc p{padding:0; margin:0;}
#contents dl .vr{line-height:1.5; letter-spacing:-1px; background:#F8F0FE; overflow:hidden; padding:15px; font-size:14px;}
#contents dl .vr p{padding:0; margin:0; background:#F8F0FE;}

#btns{text-align:center; padding-bottom:30px;}
#btns a{display:inline-block; background:url(images/btns.png) no-repeat; width:123px; height:38px; color:#111; font-weight:bold; font-size:0.85em; line-height:26px; letter-spacing:-1px; text-decoration:none; padding-left:10px;}
#btns .counsel{background:url(images/btns.png) no-repeat 0 -106px;}
#btns .home{background:url(images/btns.png) no-repeat 0 -53px;}
#btns .list{background:url(images/btns.png) no-repeat 0 -212px;}
#btns .confirm{background:url(images/btns.png) no-repeat 0 0;}

.info{margin:12px;}
.info h3{margin:0; padding:0; margin-bottom:8px; letter-spacing:-2px;}
.info ul{margin:0; padding:0;}
.info ul li{float:left; list-style:none; margin-right:5px; margin-bottom:20px;}

#footer{height:82px; width:100%; background:url(/images/foot_bg.png) repeat-x 0 0; text-align:center;}

#bbslist{padding:0; margin:0 auto; list-style:none;}
#bbslist li{border:1px solid #D7D7D7; overflow:hidden; width:95%; margin:0 auto; margin-bottom:3px; background:#F5F5F5;}
#bbslist a{text-decoration:none;}
#bbslist li .subject{font-size:16px; text-align:left; color:#111; margin-left:7px; margin-top:7px; margin-right:7px; letter-spacing:-1px;}
#bbslist li .name{color:#759932; text-align:left; font-size:14px; margin-left:7px; margin-bottom:7px;}

#bbsview{margin:0 auto;}
#bbsview dl{margin:0; padding:0;}
#bbsview dl dt{background:#759932; color:#fff; font-size:16px; letter-spacing:-1px; padding:3px 0; margin:0 7px; text-align:left; padding-left:10px;}
#bbsview dl dd{font-size:14px; letter-spacing:-1px; margin:0; padding:0;}
#bbsview dl dd .info{background:#f1f1f1; padding:3px 0; color:#333; overflow:hidden; margin:0 7px; border-bottom:1px solid #eee;}
#bbsview dl dd .name{float:left; margin-left:8px; font-size:12px; margin-top:3px;}
#bbsview dl dd .date{float:right; margin-right:8px;}
#bbsview dl dd .contents{text-align:left; line-height:1.6; margin:10px;}

#post{margin:0 auto; border:0;}
#post dl{border-bottom:1px solid #E9E6D8; padding:0 0 5px 0; margin:5px auto 5px auto; width:94%; clear:both;}
#post dl dt{float:left; width:70px; color:#333; font-weight:bold; margin:0; padding-top:5px; font-size:14px; letter-spacing:-2px; text-align:left;}
#post dl dd{color:#9DBC14; margin:0; padding:0; font-size:13px; text-align:left;}
#post dl dd select{font-size:14px;}
#post dl dd .input{font-size:14px; width:70%;}
#post dl dd .textarea{font-size:14px; width:73%;}
#post dl dd .hp{font-size:14px; width:40px;}