html{-webkit-text-size-adjust:none;}
body{padding:0; margin:0 auto; background:#ececec; -webkit-text-size-adjust:none; text-align:center; color:#333;}
img{border:0;}
form{padding:0; margin:0 auto;}
a{text-decoration:none;}
#logo{background:url(images/t_bg.png) repeat-x top center; height:43px; width:100%; text-align:center; z-index:99;}
#logo img{align:center; margin-top:6px;}
#logo a{width:100%; height:100%; display:block;}
#quick{background:url(images/quick_bg.png) repeat-x; heigth:32px; width:100%; align:center; }
#main_img{width:100%; height:206px; background-image:url(images/bg.jpg);}
#icons{padding-top:8px;}

.contents{float:left; width:95%; font-size:14px; color:#333; line-height:1.6; 
    margin:0px 0 10px 0;
           padding-left:10px;
}

#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; font-size:14px;}
#counselList li .name{color:#1367a2; font-size:12px;}
#counselList li.replyY{background:#F5F5F5 url(/images/re_icon.png) no-repeat 95% 50%;}
#counselList li.replyN{background:#F5F5F5;}

#btns{text-align:center; padding-bottom:10px;}
#btns a{display:inline-block; width:118px; height:46px; text-decoration:none;}
#btns .write{background:url(/images/btn.png) no-repeat 0 0; }
#btns .home{background:url(/images/btns.png) no-repeat 0 -64px;;}
#btns .list{background:url(/images/btns.png) no-repeat 0 -128px;}
#btns .confirm{background:url(/images/btns.png) no-repeat 0 -192px;}
#btns .cancel{background:url(/images/btns.png) no-repeat 0 -256px;}

#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:#ffffff; border:1px solid #082958; padding-top:5px;}
#page a.on{border:1px solid #082958; color:#ffffff; background:#082958; height:30px; width:32px; display:inline-block; font-size:1.3em; font-weight:bold; text-decoration:none; margin-bottom:1px;}

#post{margin:0 auto; border-top:2px solid #fff;}
#post dl{border-bottom:1px solid #fff; 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; text-align:left;}
#post dl dd select{font-size:14px;}
#post dl dd .input{font-size:14px; width:65%; border:1px solid #000; }
#post dl dd .textarea{font-size:14px; width:73%;}
#post dl dd .hp{font-size:14px; width:40px;}

.counselView { background:#f7f7f7; border:1px solid #d7d7d7; }
.counselView dt { border-bottom:1px solid #d7d7d7; margin:8px; padding-bottom:5px; text-align:left; font-weight:bold; }
.counselView dd { text-align:left; margin:10px; padding:0px; font-size:14px; color:#333; }
.counselView .name { color:#6586E5; margin-right:10px; }
.counselView .date { color:3808080; }

#reserv{clear:both; text-align:center; width:100%; margin:0 auto; display:block;}
#reserv h4{background:url(/images/img_reserv.png) no-repeat 7px 0; padding:0; margin:0; height:133px; overflow:hidden; margin-top:15px;}
#reserv h4 span{display:none;}

#years{position:relative; width:100%; height:38px; padding:0; margin:10px 0 0 0; text-align:center;}
#years span{display:inline-block; width:173px; height:38px; margin:0 15px; letter-spacing:-1px; background:url(/images/reservYear.png) no-repeat -54px 0; font-size:1.5em; font-weight:bold; line-height:38px; font-family:'dotum','gulim';}
#years a{display:inline-block; background:url(/images/reservYear.png) no-repeat 0 -1px; width:36px; height:38px; color:#111; font-size:1em; line-height:38px; overflow:hidden; text-decoration:none;}

#calendar{padding:10px;}
#calendar table{table-layout:fixed; background:#626872; border-top:1px solid #484f5b; border-left:1px solid #484f5b;}
#calendar table th{text-align:center; background:#082958; color:#b6bbc3; padding:5px; border-bottom:1px solid #373d48; border-right:1px solid #373d48; border-top:1px solid #616772; border-left:1px solid #616772;}
#calendar table td{text-align:center; border-bottom:1px solid #484f5b; border-right:1px solid #484f5b; border-top:1px solid #868b92; border-left:1px solid #868b92; height:31px;}

#calendar table td a{display:block; width:100%; height:100%; line-height:31px; background:url(/images/bg_cal.png) repeat-x; text-decoration:none;}
#calendar table td a.today{color:#eecf00;}
#calendar table td a.red{color:#fc9e9e;}
#calendar table td a.sun{color:#e57e7e;}
#calendar table td a.sat{color:#3b99db;}
#calendar table td a.nor{color:#ffffff;}

#calendar table td.today{color:#eecf00;}
#calendar table td.red{color:#ff8b8b;}
#calendar table td.sun{color:#ff8b8b;}
#calendar table td.sat{color:#3b99db;}
#calendar table td.revok{background:url(/images/bg_cal.png) repeat-x 0 0;}



#footer{background:url(images/bottom_bg.png) repeat-x;}
#footer2{background:url(images/b_bg.png) repeat-x bottom center; height:66px; width:100%;}
#footer2 img{align:center; margin-top:15px;}
