html{-webkit-text-size-adjust:none;}
body{padding:0; margin:0 auto; background:#fff; -webkit-text-size-adjust:none; text-align:center; color:#333;}
form{padding:0; margin:0 auto;}
a{text-decoration:none;}
h2{padding:0; margin:0 0 10px 0;}
input{ -webkit-border-radius:0;}

#logo{background:url(/images/m_main_logo_220218.png) no-repeat top center; height:54px; width:100%; overflow:hidden;}
#logo a{width:100%; height:100%; display:block;}
#slogo{background:url(/images/m_main_logo_220218.png) no-repeat top center; height:82px; width:100%; overflow:hidden;}
#slogo a{width:100%; height:100%; display:block;}
.banner{background:url(/images/banner.png) no-repeat top center; height:88px; width:100%; overflow:hidden;}

#footer{background:url(/images/foot_bg.png) repeat-x; height:53px; width:100%; overflow:hidden;}
#footer2{background:url(/images/foot2_bg.png) repeat-x; height:143px; width:100%; overflow:hidden;}
#footer3{background:#DFDFDF; height:18px; width:100%; overflow:hidden;}

/* #main_img{background:url(/images/main_header.png) no-repeat top center; height:420px; width:100%; overflow:hidden;} */
#main_img{background:url(/images/m_logo_230508.png) no-repeat top center; width:100%; overflow:hidden;}
#mnotices{width:310px; margin:0 auto; text-align:left;}
#mnotices .mnotice_link{color:#333; width:225px; overflow:hidden; float:left; font-size:14px; text-align:left; white-space:nowrap; margin-top:7px; letter-spacing:-1px; margin-left:70px;}

.case{margin-top:240px;}

/* #sub_img_01{background:url(/images/banner.png) no-repeat top center; height:88px; width:100%; overflow:hidden;}
#sub_img_02{background:url(/images/banner.png) no-repeat top center; height:88px; width:100%; overflow:hidden;}
#sub_img_03{background:url(/images/banner.png) no-repeat top center; height:88px; width:100%; overflow:hidden;} */

/*
#sub_img_01{background:url(/images/sub_img1.jpg) no-repeat top center; width:100%; height:98px; overflow:hidden; display:block;}
#sub_img_02{background:url(/images/sub_img2.jpg) no-repeat top center; width:100%; height:98px; overflow:hidden; display:block;}
#sub_img_03{background:url(/images/sub_img3.jpg) no-repeat top center; width:100%; height:98px; overflow:hidden; display:block;}
*/
#snotices{background:url(/images/notice_bg.png) no-repeat top center; width:310px; height:28px; margin:10px auto 15px auto; text-align:left; overflow:hidden;}
#snotices .snotice_link{color:#333; width:225px; overflow:hidden; float:left; font-size:14px; text-align:left; white-space:nowrap; margin-top:7px; letter-spacing:-1px; margin-left:70px;}
#mnotice_pan{background:url(/images/notice_bg.png) no-repeat top center; width:310px; height:28px; margin:30px auto 15px auto; text-align:left; }

#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:#F1F1F1;}
#bbslist a{text-decoration:none;}
#bbslist li .subject{font-size:14px; text-align:left; color:#525252; margin-left:7px; margin-top:7px; margin-right:7px;}
#bbslist li .name{color:#729836; text-align:left; font-size:12px; margin-left:7px; margin-bottom:7px; letter-spacing:-1px;}
#bbslist li.replyY{background:#F1F1F1 url(/images/re_icon.png) no-repeat 3% 50%;}
#bbslist li.replyN{}

#bbsview{margin:0 auto;}
#bbsview dl{margin:0; padding:0;}
#bbsview dt{background:#9EB874; color:#fff; font-size:16px; letter-spacing:-1px; padding:3px 0; margin:0 7px;}
#bbsview dd{font-size:14px; letter-spacing:-1px; margin:0 7px; padding:0;}
#bbsview dd .info{background:#F1F1F1; padding:3px 0; color:#555555; overflow:hidden; border-bottom:1px solid #D7D7D7;}
#bbsview dd .name{float:left; margin-left:8px; font-size:12px; margin-top:3px;}
#bbsview dd .date{float:right; margin-right:8px;}
#bbsview dd .contents{text-align:left; line-height:1.6; margin:5px;}

#page{clear:both; text-align:center; width:100%; margin-top:10px; padding-bottom:20px;}
#page a{color:#111; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em; text-decoration:none; background:#CACACA;}
#page a.on{border:2px solid #729836; color:#111; height:30px; width:32px; display:inline-block; font-size:1.1em; font-weight:bold; line-height:1.8em; text-decoration:none;}

#btns{text-align:center; padding-bottom:30px;}
#btns a{display:inline-block; width:114px; height:44px; text-decoration:none;}
#btns .counsel{background:url(/images/btns.png) no-repeat 0 0;}
#btns .home{background:url(/images/btns.png) no-repeat 0 -53px;}
#btns .list{background:url(/images/btns.png) no-repeat 0 -106px;}
#btns .confirm{background:url(/images/btns.png) no-repeat 0 -159px;}
#btns .write{background:url(/images/btns.png) no-repeat 0 -211px;}

#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;}

.wrap{display:block; margin:0 auto; overflow:hidden; width:320px; text-align:center;}

#revTimet{background:#7E7E7E;}
#revTimet th{background:#474747; text-align:center; color:#5EB5FF;}
#revTimet td{background:#474747; text-align:center;}

#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:1px; 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:#434a55; 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:#fff;}
#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:#000;}

#calendar table td.today{color:#fff;}
#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;}

#rhead{position:relative; width:100%; height:34px; background:#B28EA4 url(images/bg_notice.png) repeat-x; line-height:35px; text-align:center; margin:0 7px;}
#rhead h3{font-size:1.3em; font-weight:bold; color:#fff; height:34px; padding:0; margin:0; overflow:hidden; letter-spacing:-1px;}

#reservBody{padding:10px; font-size:1em;}
#reservBody dl{position:relative; padding:3px; margin:0; border-bottom:1px solid #E9E6D8;}
#reservBody dt{position:absolute; white-space:nowrap; color:#333; font-weight:bold; font-size:0.9em; padding:0; margin:6px 0 0 0; text-align:left;}
#reservBody dd{padding-left:30px; font-size:0.9em; line-height:30px; color:#333; text-align:left;}
#reservBody dd #rvtime{font-size:1.0em; width:120px;}
#reservBody dd #rvmin{font-size:1.0em; width:90px; margin-left:5px;}

.main-latest-wrap{display: flex;}
ul{margin: 0; padding: 0px; list-style: none;}
.m-banner{position: absolute; width: 300px;}
.night{z-index: 1;}
