@charset "utf-8";
*{padding:0;margin:0;outline:none;border:none;border-spacing:0;box-sizing:border-box;font-family:굴림;font-size:14px;line-height:1.5;}

html,body{height:100%;background:#eee;}

body{overflow-y:scroll;}

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
mark,time{display:inline}

p b { box-shadow: inset 0 -8px 0 #d2ffdc; line-height:21px; }
img { border-bottom:1px solid #ccc; padding-bottom:20px; }

table { width:100%; margin:10px auto; text-align:center; }
table th { padding:5px; background:#eee; }
table td { padding:5px; border-bottom:1px solid #ddd; }

.calc-form { margin:10px; padding:5px; }

#result { margin:10px; }

input#txt_money {
	border: 1px solid #ccc;
    padding: 5px;
    width: 44%;
	margin-right:10px;
}

#han_money {
    background: #d7faf5;
    display: inline-block;
    padding: 5px 10px;
    width: 44%;
	margin:0 10px;
}

.money, .moneyc { display:inline-block; border:1px solid #ccc; margin-top:10px;  margin-right:5px; padding:5px; text-align:center; background:#eee; }
.clearb { background:#ffd4d4; }
.money:hover, .moneyc:hover { background:#ccc; cursor:pointer; }
.clearb:hover { background:#ffa9a9; }

#calc-btn { width:100%; padding:10px; margin:10px auto; text-align:center; background:#54b8ff; color:#fff; font-weight:bold; border-radius:5px; }
#calc-btn:hover { background:#3d87bb; cursor:pointer; }


#header{background:#0b1d51}
#footer{background:#0b1d51}

#header .box{max-width:728px;padding:40px;margin:0 auto;background:rgba(0,0,0,0.15);color:#fff;}

#header h1 a{margin:0 -2px;font-size:26px;text-decoration:none;color:#fff;}

#main{max-width:728px;padding:35px 40px;margin:0 auto;background:#fff;}

#main h2{margin:25px -1px 5px;font-size:18px; border-left: 3px solid #6c8071; padding-left: 5px;}

#main h3{margin:25px -1px 5px;font-size:16px;}

#main p{margin:15px 0;text-align:justify;word-break:break-all;}

#main img{max-width:100%;height:auto;}

#footer .box{max-width:728px;padding:15px 40px;margin:0 auto;background:rgba(255,255,255,0.12);color:#fff;}

ul li { list-style-type: none; }
ul { display:table; background:#d7ebfa; margin:10px; padding:15px; }
li { margin-top: 15px; }