body *,a:link,a:visited,a:hover,a:focus,a:active{color:#999;text-decoration:none;-webkit-background-size:contain!important;background-size:contain!important}html,body{height:100%}h1,h2{position:absolute;color:#4c4c4c;width:100%;top:0;text-align:center}label{position:absolute;top:0;margin:4px;cursor:text}.scbox{padding:10px 40px 10px 10px;overflow-y:scroll;position:absolute;left:0;height:100%}.scroll{cursor:default;border-radius:5px;position:absolute;width:10px;z-index:1;height:100%;width:8px;right:3px;background:#5f3699}.scroll:active{opacity:.7;filter:alpha(opacity:"70")}.box{margin:auto;width:100%;bottom:20px;overflow:hidden;height:100%;position:relative}.about h1{font-size:50px}.about h2{font-size:15px;top:55px}.about h3{font-size:20px;line-height:2}.daily>h1,.portfolio>h1{font-size:30px;position:absolute}.daily>h2,.portfolio>h2{top:35px;position:absolute}.guestbook h1{font-size:35px;position:relative}.guestbook h2{position:relative}a.menu_btn{display:none;background:url(img/menu.png);height:48px;width:48px;position:absolute;top:0;margin:5px;opacity:.5;filter:alpha(opacity:"50")}a.menu_btn:hover{opacity:.7;filter:alpha(opacity:"70")}.mark{position:relative;margin:auto;left:70px;top:50%;margin-top:-62.5px}.mark,.mark *{background-position:center!important;height:154px;width:125px;background:url(img/mark_1.png)}.mark .img{background:url(img/mark_2.png)}.menu{opacity:0;filter:alpha(opacity:"0");left:-310px;position:absolute;top:50%;margin-top:-90px}.menu li{margin-top:10px}.menu li:hover{background:#e3e3e3}.ca_menu{margin:5px 20px 0 0!important}.menu a{padding:5px;font-size:15px}.footer{position:fixed;bottom:0;width:100%;text-align:center}.about{padding-top:150px}span.profile_img{background:url(img/photo.png);width:270px;height:330px;top:0;right:50px;margin:auto}.tool_icon{position:relative;background:url(img/tool_icon.png);max-width:502px;max-height:82px;height:100%;width:100%;background-position:top!important}.about ul{margin-bottom:40px}.about ul li{font-size:15px;margin:5px 0;color:#808080}.total_list{display:none}.daily,.portfolio{padding-top:75px}.ani_box{width:51px;height:50px;position:absolute;right:50px;overflow:hidden}.new_icon_after{background-position:left!important;width:5px!important}.new_icon{left:5px;top:-33px}.new_icon_after,.new_icon{background:url(img/new_icon.png) no-repeat;background-position:right;width:46px;height:50px;position:absolute;background-size:initial!important;-webkit-background-size:initial!important}.daily .wr_date{font-size:17px;font-weight:bold;margin-top:20px;height:23px}.daily .content{width:100%;margin:7px 0;padding:20px 10px;border-top:1px solid #000;color:#555;font-size:15px}.link{height:16px;right:50px;top:35px}.portfolio .link{top:60px}.guestbook{padding:20px 0 0 50px}textarea.cont,div.cont,input.writer,input.email,input.password,input.bo_password{padding:3px;width:100%;height:24px;border:1px solid #ccc;resize:vertical;border-radius:3px;background:#fff;color:#555}form.write_form{position:relative;height:118px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.input_box1{position:absolute;left:110px;top:0;right:0}.input_box2{position:absolute;top:33px;left:60px;right:0}.input_box3{position:absolute;width:100%;bottom:0}input.writer{position:absolute;width:100px;left:-110px}.guest_img{padding-top:36px;text-align:center;font-weight:bold;width:50px;height:50px;background:#aaa;position:absolute;top:0;left:-60px;border-radius:3px;background-image:url(img/guest.png)}span.arrow{position:absolute;left:-6px;top:10px;background:url(img/arrow.png) no-repeat!important;width:7px;height:11px;-webkit-background-size:initial!important;background-size:initial!important}.button.submit{position:absolute;top:0;right:0;background:#555;color:#fff;height:24px;width:100px;text-align:center}.guestbook .cont{min-height:52px;height:auto;}.guestbook .bo_li{padding-top:10px;position:relative;padding-bottom:70px;border-top:1px solid #999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.button.delete{right:0}.guestbook span.writer{display:inline-block}.guestbook span.wr_date{float:right}.bo_li .input_box2{top:20px;position:relative;left:0}.bo_li .button.submit{bottom:20px;top:inherit}.guestbook .bo_info{height:16px;margin-top:20px}.guestbook .total{float:left}.guestbook .current{float:right}.blind{background:#fff;width:100%;height:100%;position:absolute;top:0;opacity:.9;filter:alpha(opacity:"90")}.guestbook h3{position:absolute;font-size:20px;color:#555;text-align:center;top:10px;width:100%}.guestbook h4{position:absolute;text-align:center;top:35px;width:100%}.bo_li input.bo_password{position:absolute;top:60px}label.bo_password{top:60px}.alert_button{top:90px;text-align: center;width:100%;position:absolute}input.button.complete,input.button.cancel{background:#555;color:#fff;height:24px;width:100px;text-align:center;display:inline-block;margin:5px}.calendar_header,.calendar{width:308px;margin:auto}.calendar_header{padding:10px}.calendar_header *{text-align:center;padding:7px;height:30px}span.currentDate{font-size:15px}.Prev_btn{float:left}.Next_btn{float:right}.Prev_btn,.Next_btn{color:#fff;background:#ddd;width:30px;cursor:pointer}.Prev_btn:hover,.Next_btn:hover{background:#bbb}ul.week li{font-weight:bold}.calendar{height:308px}.calendar ul li{position:relative;cursor:default;display:inline-block;padding:10px;margin:8px 8px 0 0;width:36px;height:36px;text-align:center}li.date-cell{border-radius:19px;border:1px solid #eee}li.date-cell.not{opacity:0;filter:alpha(opacity:"0")}.sun{color:E44D4D}.sat{color:#4d4de2}.today{background:#ffc!important}.have{border:0!important}.calendar .current{background:#9062d0!important;border:0!important;color:#fff;font-weight:bold}.mark,.mark *,.tool_icon{background-repeat:no-repeat!important}.con{position:absolute;display:none;width:100%;height:100%;top:0;background:#fff}.about,.daily,.portfolio,.guestbook{position:absolute;width:100%;height:100%;top:0}.about,.daily,.portfolio,.guestbook{max-width:728px}.daily{min-width:320px}.have a{width:36px;height:36px;border-radius:19px;background:#eee;position:absolute;padding:10px;top:0;left:0;text-align:center}.portfolio .title{top:15px;left:70px;position:absolute}.portfolio .scbox{padding:10px 30px 10px 0}.portfolio .view{background:#eee}.portfolio li.bo_li{background:#ddd;width:220px;height:120px;margin:3px;display:inline-block}.portfolio .cont{display:block;position:relative;background:#aaa;height:100%;opacity:0;filter:alpha(opacity:"0");overflow:hidden}.portfolio .info{position:absolute;bottom:-16px;background:#000;width:100%;opacity:.5;filter:alpha(opacity:"50")}.portfolio .date{color:#fff}.portfolio .view,.portfolio .board{padding:10px 20px 10px 10px;text-align:center}.img{width:100%;margin:20px auto}span.subject{color:#555;font-weight:bold;font-size:17px;padding:5px;margin-bottom:30px;background:#fafafa;border:1px #ccc solid}.content{text-align:center}.portfolio .content p{padding:5px;display:inline-block;background:#fafafa;border:1px #ccc solid;color:#444;text-align:center}.content>ul{border-top:1px #ccc solid;margin:20px 0}.content>ul>li>a{color:#444}.content>ul>li{background:#fafafa;border:1px #ccc solid;border-top:0;padding:5px;color:#444}.content>ul>li>span,.portfolio .content p>span{display:inline-block;width:70px;padding-right:5px;text-align:right;color:#444;border-right:1px #aaa solid;margin-right:5px;font-weight:bold}.portfolio .content p>span{width:inherit}
form.alert {margin-left:-60px}
.info {
    left: 0;
    right: 0;
    position:absolute
}
.bo_box {
    padding-left: 60px;
}

.top{
    margin-top:20px;
}
div.alert {
    position: relative;
    margin: 5px 0;
    border: 1px solid;
    border-color: #ffbbbb;
    background: #ffeeee;
    font-weight: bold;
    color: #dd5555;
    padding: 5px;
    border-radius: 5px;
}

div.alert span {
    border: 0;
	cursor:pointer;
    right: 0;
    position: absolute;
    top: 0;
    font-size: 19px;
    font-weight: bold;
    color: #dd5555;
    padding: 0 5px;
}
.daily img{display: inline-block;}