.content-wrapper{padding:3rem 4rem;margin:2rem;font-family:arial,helvetica,NanumGothic,Nanum Gothic,Dotum,Malgun Gothic,Lucida Grande,Tahoma,Verdana,AppleGothic,UnDotum, sans-serif;font-size:1.2rem;}
#main-menu{position:fixed;z-index:100;}
.side-menu{padding:0;margin:0;font-size:0;position:fixed;left:-244px;top:60px;opacity:.95;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:100;border:0px solid #e7e8e8;}
#menu-button{display:none;}
#menu-button:checked + .menu-wrap .side-menu{left:0px;position:fixed;}
.menu-button--label{color:black;position:fixed;top:10px;left:0px;font-size:3rem;text-align:center;line-height:0;cursor:pointer;-webkit-transition:all 1s;transition:all 1s;}
.side-menu--list li{width:244px;}
.side-menu--list a{color:#fff;display:block;text-decoration:none;height:2rem;line-height:2rem;background:#333;padding-left:1rem;font-size:0.8rem;}
.side-menu--list{list-style:none;padding-left:0;}
.side-menu--list li a.subset{font-size:1.0rem;height:2.2rem;line-height:2.2rem;padding-left:.5rem;background:#222;}
.side-menu--list li a.subset00{background:#222;margin:0;padding:0;}
.side-menu--list li{height:2.2rem;overflow:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.side-menu--list li.menu0{font-size:1.2rem;height:133px;background:#222;width:244px;}
.side-menu--list li.menu1:hover{font-size:1.2rem;height:14.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;margin-bottom:17px;}
.side-menu--list li.menu2:hover{font-size:1.2rem;height:18.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;margin-bottom:17px;}
.side-menu--list li.menu3:hover{font-size:1.2rem;height:12.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;margin-bottom:17px;}
.side-menu--list li.menu4:hover{font-size:1.2rem;height:24.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;margin-bottom:17px;}
.side-menu--list li.menu5:hover{font-size:1.2rem;height:10.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;margin-bottom:17px;}
.side-menu--list li.menu6:hover{font-size:1.2rem;height:18.2rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;cursor:pointer;width:244px;}
.side-menu--list li.menu7{font-size:1.2rem;height:190px;background:#222;width:244px;}
.side-menu--list li.menu8{font-size:1.2rem;height:910px;background:#222;width:244px;}
.side-menu--list li a:not(:first-child):hover{cursor:pointer;background-color:#fff;color:#333;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(10px);transform:translateX(10px);}
.logo{padding:10px 0 10px 40px;}
ul.site_email_all{float:left;padding:30px 0 0 25px;}
ul li.sitemap{float:left;width:99px;}
ul li.email{float:left;width:99px;}
#login{padding:0;border:0px solid red;float:left;position:relative;overflow:hidden;width:183px;height:183px;}
#login p.title{position:absolute;top:20px;left:30px;}
#login_area{height:183px;}
#login_area .membertype{padding:30px 20px 0 0;float:right;}
#login_area form{margin:0;padding:0;}
#login_area form fieldset{border:0px;}
#login_area form legend{display:none;}
#login_area p.id{color:#c4c2ba;font-size:10pt;font-weight:bold;position:absolute;top:75px;left:5px;}
#login_area p.pw{color:#c4c2ba;font-size:10pt;font-weight:bold;position:absolute;top:103px;left:5px;}
#login_area p.login_btn{position:absolute;top:75px;left:180px;}
#login_area p.login_btn2{position:absolute;top:75px;left:150px;}
#login_area .textbox{width:80px;height:14px;}
#login_area .pws{padding:140px 0 0 40px;float:left;}
#login_area .pws002{padding:120px 0 0 10px;float:left;}
#login_area .pws ul{width:244px;}
#login_area .pws002 ul{width:244px;}
#login_area ul li.pws1{float:left;width:70px;padding-right:10px;}
#login_area ul li.pws2{float:left;width:91px;}
.pws01{float:left;width:90px;padding-right:0px;}
.pws02{float:left;width:80px;}
#member_logout{padding:0;border:0px solid red;float:left;position:relative;overflow:hidden;width:183px;height:123px;}
#member_logout p.title{position:absolute;top:0px;left:30px;}
#logout_area form{margin:0;padding:0;}
#logout_area form fieldset{border:0px;}
#logout_area form legend{display:none;}
#logout_area p.login_btn{position:absolute;top:75px;left:150px;}
#logout_area .textbox{width:80px;height:14px;}
#logout_area .pws{padding:140px 0 0 50px;float:left;}
#logout_area .pws ul{width:244px;}
#logout_area ul li.pws1{float:left;width:70px;padding-right:10px;}
#logout_area ul li.pws2{float:left;width:90px;}
#reserve{padding:0;border:0px solid red;float:left;position:relative;overflow:hidden;width:244px;height:210px;}
#reserve p.title{position:absolute;top:10px;left:80px;}
#reserve_area{height:183px;padding-top:50px;}
#reserve ul{padding-left:20px;}
#reserve ul li{float:left;}
hr{border:1px solid #373737;}