﻿/*부트스트랩css*/
label.radio-inline {margin-left:0 !important; margin-right:10px;}

/*기본폭*/
.layout-head, .layout-body, .layout-foot {max-width:880px !important}
@media (min-width: 1200px) { .layout-head, .layout-body, .layout-foot { width: 880px; } }

/*상단*/
.layout-head { position:relative; padding-bottom:20px; background-color:#fff; }
.layout-head div.layout-logo {margin-top:20px;}
.layout-head div.layout-home {position:absolute; right:5px; top:10px;}

/*본문*/
.layout-body {margin-bottom:50px}
.layout-body div.page-header h1 {line-height:1.4; margin-bottom:0; font-size:30px; letter-spacing:-1px; }
/*
.layout-body div.page-header h1 small {display:inline-block; line-height:1.4; }
@media (max-width: 767px) {
    .layout-head { position:fixed; right: 0; left: 0; z-index:1000; }
    .layout-body {padding-top:50px;}
}
*/

/*하단*/
.layout-foot {margin-bottom:20px}
.layout-foot hr {border-top:2px solid #b6cfed; margin-bottom:10px}
.layout-foot ul {margin-bottom:10px; padding:0 0 10px 0; border-bottom:1px solid #eee}
.layout-foot ul li {display:inline-block; margin:3px 3px 3px 0; padding:3px 8px; border:1px solid #d0e0f0; background-color:#f3f7fb;}
.layout-foot ul li a {color:#333; text-decoration:none;}
.layout-foot ul li a:hover {color:#333; text-decoration:underline;}
.layout-foot > address p {padding-top:10px}
.layout-foot > address dl {margin-bottom:0;font-size:.9em}
.layout-foot > address dl > * {display:inline-block; color:#555; font-weight:normal;letter-spacing:-1px;line-height:1.8}
.layout-foot > address dd.bar {font-size:10px; color:#ccc; padding-left:5px; padding-right:5px;}