html{-webkit-text-size-adjust:none;}
body{padding:0; margin:0 auto; background:#fff; -webkit-text-size-adjust:none; text-align:center; color:#4A4A4A;}
form{padding:0; margin:0 auto;}
a{text-decoration:none;}
#logo{background:url(/images/logo_bg.png) repeat-x; height:45px; width:100%; overflow:hidden;}
#logo a{width:100%; height:100%; display:block;}
#notices{background:url(/images/notice_bg.png) repeat-x; width:100%; height:38px; overflow:hidden;}
#notice_pan{width:320px; margin:0 auto;}
#notices .notice_link{color:#D7D7D7; width:240px; overflow:hidden; float:left; font-size:14px; text-align:left; white-space:nowrap; margin-top:6px; letter-spacing:-1px;}

#main_menu{background:url(/images/main_bg.png) repeat-x; width:100%; overflow:hidden; padding-bottom:75px; margin-top:330px;}
#main_menu ul{padding:0 0 0 3px; margin:0 auto; list-style:none; width:296px;}
#main_menu ul li{width:143px; height:49px; float:left; overflow:hidden; margin-right:3px; margin-left:0px; margin-top:4px; text-align:center;}
#main_menu ul li a{display:block; width:100%; height:100%;}
#main_menu ul li.m1{background:url(/images/main_menu.png) no-repeat -1px -1px;}
#main_menu ul li.m2{background:url(/images/main_menu.png) no-repeat -147px -1px;}
#main_menu ul li.m3{background:url(/images/main_menu.png) no-repeat -1px -54px;}
#main_menu ul li.m4{background:url(/images/main_menu.png) no-repeat -147px -54px;}
#main_menu ul li.m5{background:url(/images/main_menu.png) no-repeat -1px -107px;}
#main_menu ul li.m6{background:url(/images/main_menu.png) no-repeat -147px -107px;}
#main_menu ul li.m7{background:url(/images/main_menu.png) no-repeat -1px -160px;}
#main_menu ul li.m8{background:url(/images/main_menu.png) no-repeat -147px -160px;}
#main_menu ul li.m9{background:url(/images/main_menu.png) no-repeat -1px -213px;}
#main_menu ul li.m10{background:url(/images/main_menu.png) no-repeat -147px -213px;}

#main_img{background:url(/images/main_img.jpg) no-repeat top center; width:100%; height:130px; overflow:hidden; display:block;}
#sub_img_01{background:url(/images/sub_img_01.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_02{background:url(/images/sub_img_02.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_03{background:url(/images/sub_img_03.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_04{background:url(/images/sub_img_04.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_05{background:url(/images/sub_img_05.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_06{background:url(/images/sub_img_06.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_beaf{background:url(/images/sub_img_beaf.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_counsel{background:url(/images/sub_img_bbs.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}
#sub_img_notice{background:url(/images/sub_img_notice.jpg) no-repeat top center; width:100%; height:97px; overflow:hidden; display:block;}

h2{padding:0; margin:0; color:#000; text-align:left; letter-spacing:-2px; font-size:22px;}
h2 span{color:#01719a;}
h3{padding:0; margin:0; color:#0779a3; text-align:left; letter-spacing:-2px; font-size:16px;}
#footer{background:url(/images/foot_bg.png) repeat-x; height:53px; width:100%; overflow:hidden;}
#wrap{width:300px; margin:0 auto; padding-top:10px; padding-bottom:20px; text-align:left; font-size:12px; letter-spacing:-1px; line-height:1.5;}
.pp{margin-top:0px;}

a.tel{display:inline-block; background:url(/images/btn_tel.png) no-repeat -1px right; width:296px; height:45px; font-size:30px; line-height:26px; letter-spacing:-1px; text-decoration:none; float:right; margin-left:20px; margin-top:10px; color:#c69a2c; padding-top:5px;}
a.map{display:inline-block; background:url(/images/btn_tel.png) no-repeat -1px -113px; width:114px; height:45px; font-size:0.85em; line-height:26px; letter-spacing:-1px; text-decoration:none; float:right; margin-left:20px;}

#counselList{padding:0; margin:0;}
#counselList li{background:#F1F1F1; border:1px solid #D7D7D7; padding:5px; margin-bottom:4px; list-style:none;}
#counselList a{color:#525252; text-decoration:none;}
#counselList li .name{color:#0779A3; font-size:12px;}
#counselList li.replyY{background:url(/images/re_icon.png) no-repeat 95% 50%;}
#counselList li.replyN{}

#page{clear:both; text-align:center; width:100%; margin-top:10px; padding-bottom:20px;}
#page a{color:#000000; height:30px; width:32px; display:inline-block; font-size:1.3em; font-weight:bold; text-decoration:none; background:#C5C5C5; padding-top:5px;}
#page a.on{border:2px solid #0779A3; color:#000000; height:30px; width:32px; display:inline-block; font-size:1.3em; font-weight:bold; text-decoration:none; margin-bottom:1px;}

#wrap dl{width:100%; margin:15px auto; margin-top:0;}
#wrap dl dt{font-weight:bold; font-size:14px; color:#000; text-align:left; border-top:1px solid #D7D7D7; padding-top:10px; letter-spacing:-1px; padding-bottom:5px;}
#wrap dl dd{text-align:left; font-size:12px; padding:0; margin:0;}
#wrap dl .name{float:left; color:#333; font-size:1em;}
#wrap dl .date{float:right; color:#333; font-size:1em;}
#wrap dl .contents{float:left; text-align:justify; font-size:14px; color:#333; line-height:1.6; padding:5px; margin:0px 0 10px 0;}

#post{margin:0 auto; border-top:2px solid #dfdedf;}
#post dl{border-bottom:1px solid #eee; 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; border:0;}
#post dl dd{color:#666; margin:0; padding:0; font-size:13px;}
#post dl dd select{font-size:14px;}
#post dl dd .input{font-size:14px; width:65%;}
#post dl dd .textarea{font-size:14px; width:73%;}
#post dl dd .hp{font-size:14px; width:40px;}

#btns{text-align:center; padding-bottom:10px;}
#btns a{display:inline-block; width:124px; height:39px; text-decoration:none;}
#btns .list{background:url(/images/btns.png) no-repeat 0 -184px;}
#btns .write{background:url(/images/btns.png) no-repeat 0 -138px;}
#btns .post{background:url(/images/btns.png) no-repeat 0 -92px;}
#btns .confirm{background:url(/images/btns.png) no-repeat 0 0;}

fieldset{width:98%; margin:20px auto 40px auto; border:3px solid #D7D7D7; background:#fff; padding:30px 0 0 0; color:#000; text-align:center;}
fieldset legend{padding:0 15px; font-size:16px;}
fieldset .input{border:1px solid #000; font-size:18px; font-weight:bold;}
#cp_btns{text-align:center; padding-bottom:30px; margin-top:10px;}
#cp_btns a{text-decoration:none; width:114px; height:45px; display:inline-block; overflow:hidden;}
#cp_btns .confirm{background:url(/images/btns.png) no-repeat -1px -236px;}
#cp_btns .list{background:url(/images/btns.png) no-repeat -1px -184px;}

.beaf{border:1px solid #D7D7D7; background:#F1F1F1; width:100%; margin:0 auto; padding-bottom:10px; margin-bottom:5px;}
.beaf .thum{background:url(images/arrow.gif) no-repeat 50% 50%; text-align:center; margin-top:10px; margin-bottom:7px;}
.beaf .thum img{border:1px solid #000; width:122px; margin:0 12px 0 12px;}
.beaf dl{clear:both; margin:0; padding:0; overflow:hidden; margin-top:2px; margin-left:16px;}
.beaf dt{font-size:12px; font-family:dotum; background:#3E93CB; text-align:center; color:#fff; width:68px; float:left; padding-top:2px; padding-bottom:1px; letter-spacing:-1px;}
.beaf dd{font-size:12px; font-family:dotum; color:#fff; float:left; padding:0; margin-left:10px; padding-top:2px;}