@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans);

/* 상단 레이아웃 */
/*메인*/
li, ul {list-style-type: none;}
body{margin:0;padding:0;font-family:'Nanum Gothic'; font-size:13px; line-height:120%;}
img{border:0;}
a{text-decoration:none;}
header, footer, #contents{width:100%;position:relative;margin:0 auto;padding:0;}
.fl{float:left;}
p {margin:0; padding:0;}

#mainC {margin:0 10px;}
#mainC img {margin-top:5px;}
#sub_contents{width:94%;position:relative;margin:0 auto; padding:0 0 30px 0; line-height:150%; letter-spacing:-0.5px;}

footer {background:#f4f4f4; padding:10px 0; color:#777; font-size:12px; border-top:1px solid #dcdcdc; letter-spacing:-0.5px; line-height:150%;}
footer img {height:25px; margin:5px 0;}

.logo {width:100%;  margin:0 auto; text-align:center; padding:10px 0;}
.logo img {height:50px;}
.btnA {position:absolute; top:40px; left:10px;}
.btnA1 {position:absolute; top:40px; right:10px;}
.btnA img {height:23px;}
.btnA1 img {height:23px;}

.menu {width:100%;  background:#1c4c85; overflow:hidden;}
.menu li {float:left; width:20%;  height:40px; border-right:1px solid #49709d; color:#fff; text-align:center; font-weight:bold; padding-top:7px;}
.menu li:last-child {width:18%; border-right:0px;}

.title {height:40px; background:#f0f0f0; color:#1c4c85; font-size:18px; font-weight:bold; line-height:40px; margin-bottom:20px;}

.input01{margin:5px;padding:3px;height:12px;font-size:12px;float:left;border:1px solid #dedede;}
.input02{margin:5px;height:20px;font-size:12px;float:left;border:1px solid #dedede;}
#txtbox01{font-size:12px;color:#444;border:1px solid #dedede;margin:15px 0;padding:20px;float:left;line-height:150%;}
.bt_box{width:315px;height:43px;margin:0 auto;padding:0;}
.page_box{width:315px;height:15px;margin:0 auto;padding:0;text-align:center;font-size:12px;}
.page_box a{color:#444;text-decoration:none;margin:0 5px;}
.page_box a.on{color:red;font-weight:bold;}
#radio{margin:3px 5px 0 0;}
 .btn01{width:80%;margin:10px auto;padding:20px;text-align:center;color:#fff;font-size:150%;background:red;display:block;font-weight:bold;}

.prolist ul {width:100%;}
.prolist {height:400px; border: 1px solid #333333; padding:0 2px 0 2px;float:left;}
.prolist ul li img{width:300px; height:239px; text-align:center;}
p.ttxx {font-size:17px; font-weight:bold; color:#979797;vertical-align:center; }

a, em, span {color: inherit; line-height: inherit; font-family: inherit; font-size: inherit;}

a.btn_b02 {color: #fff; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; text-decoration: none; vertical-align: middle; border-top-color: #3b3c3f; border-right-color: #3b3c3f;border-bottom-color: #3b3c3f; border-left-color: #3b3c3f;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;display: inline-block;background-image: none;background-attachment: scroll;background-repeat: repeat;background-position-x: 0%;background-position-y: 0%;background-size: auto;background-origin: padding-box;background-clip: border-box;background-color: rgb(75, 84, 94);}
a.btn_b01 {color: #000;padding-top: 7px;padding-right: 7px;padding-bottom: 7px;padding-left: 7px;text-decoration: none;vertical-align: middle;border-top-color: #d9ded9;border-right-color: #d9ded9;border-bottom-color: #d9ded9;border-left-color: #d9ded9;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;display: inline-block;background-image: none;background-attachment: scroll;background-repeat: repeat;background-position-x: 0%;background-position-y: 0%;background-size: auto;background-origin: padding-box;background-clip: border-box;background-color: rgb(242, 245, 249);}

.padT10 {margin-top:10px;}
.padT15 {margin-top:15px;}

.bold {font-weight:bold;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}

.skyblue {color:#2997d3}
.blue {color:#3a70c0}
.green {color:#43a211}
.orange {color:#ebb041}
.orange1 {color:#f3590e}
.brown {color:#5e4c40}
.copy {color:#5e5a51;}
.gray1 {color:#111;}
.gray3 {color:#333;}
.gray5 {color:#555;}
.gray7 {color:#777;}