/* 공통 레이아웃 */
.png {behavior:url('../Common/iepngfix.htc');}

/* header : logo */
#header h1#logo {float:left; width:200px; height:95px;}
#header div.t-menu {float:right;}
/* header : local navigation menu */
#header ul#lnb {float:right; height:20px; margin-top:5px;}
#header ul#lnb li {float:left; margin-left:8px;}
/* header : local navigation menu link */
#header ul#lnb li a, #header ul#lnb li a:link {color:#fff; text-decoration:none;}
#header ul#lnb li a:visited {color:#fff; text-decoration:none;}
#header ul#lnb li a:hover, #header ul#lnb li a:focus {color:#ff6eed; text-decoration:none;}
#header ul#lnb li a:active {color:#ff6eed;}
/* header : global navigation menu */
#header ul#gnb {clear:both; float:right; width:100%; *width:; height:50px; overflow:hidden;}
#header ul#gnb li {float:left; margin:13px 15px 0; font-size:1.25em; font-weight:bold;}
/* header : global navigation menu link */
#header ul#gnb li a, #header ul#gnb li a:link {color:#fff; text-decoration:none;}
#header ul#gnb li a:visited {color:#fff; text-decoration:none;}
#header ul#gnb li a:hover, #header ul#gnb li a:focus {color:#ffd232; text-decoration:underline;}
#header ul#gnb li a:active {color:#ffd232;}

/* contents : a side menu */
#container #aside {float:left; margin:0 0 25px 0; z-index:7;}
#container #aside p {margin:0; padding:0;}
#container #aside ul {margin:0; padding:0; border:0;}
#container #aside ul li {position:relative; height:22px; line-height:22px; margin:0; padding:0 2px 0 0; border:0; *background:#fff;}
#container #aside ul li a {display:inline-block; width:100%; height:20px; border:1px solid #fff;}
#container #aside ul li a:hover, 
#container #aside ul li a:focus {border:1px solid #ccc; background:#f6f6f6;}

/* contents : a side category */
#container #aside ol.category {margin:0; padding:0; border:0;}
#container #aside ol.category li {position:relative; height:22px; line-height:22px; margin:0; padding:0 2px 0 0; border:0;}
#container #aside ol.category li a {display:inline-block; width:100%; height:20px; border:1px solid #fff; *background:#fff;}
#container #aside ol.category li a:hover, 
#container #aside ol.category li a:focus {border:1px solid #ccc; background:#f6f6f6;}
#container #aside ol.category li.no-data {height:100px; line-height:100px; text-align:center;}

#container #aside ol.category li div.cate-sdiv {position:absolute; top:0; left:150px; width:200px; margin:0; padding:0; border:1px solid #ccc; overflow:hidden; background:#fff; display:none;}
#container #aside ol.category li div.cate-sdiv ul.m-category {margin:0; padding:0;}
#container #aside ol.category li div.cate-sdiv ul.m-category li {position:static; height:22px; line-height:22px; margin:0; padding:0 2px 0 0; border:0;}
#container #aside ol.category li div.cate-sdiv ul.m-category li a {display:inline-block; width:100%; height:20px; border:1px solid #fff; *background:#fff;}
#container #aside ol.category li div.cate-sdiv ul.m-category li a:hover, 
#container #aside ol.category li div.cate-sdiv ul.m-category li a:focus {background:#f3f3f3;}

#container #aside ul li a span, 
#container #aside ol.category li a span, 
#container #aside ol.category li div.cate-sdiv ul.m-category li a span {display:inline-block; padding:0 5px; overflow:hidden; white-space:nowrap; cursor:pointer; _cursor:hand;}

/* contents : title image & location */
#container #contents .contents_subject {clear:both; position:relative; height:44px; border-bottom:1px solid #ccc; overflow:hidden;}
#container #contents .contents_subject h1 {float:left; margin-top:10px;}
#container #contents .contents_subject dl {position:absolute; bottom:8px; right:0; padding-left:15px; background:url("../Images/ko/sub/sub_location_home.gif") no-repeat 0 1px; background:/*\**/url("../Images/ko/sub/sub_location_home.gif") no-repeat 0 0\9; *background:url("../Images/ko/sub/sub_location_home.gif") no-repeat 0 0;}
#container #contents .contents_subject dl dd {font-size:0.95em; color:#8f8f8f;}
#container #contents .contents_subject dl dd span {font-weight:bold; color:#757575;}
#container #contents .contents_main {clear:both; margin:0 0 10px; overflow:hidden;}

/* poll : result */
div#poll-result {margin:10px auto 10px; overflow:hidden;}
div#poll-result h1 {font-weight:bold; margin-bottom:5px; padding-left:20px; overflow:hidden; background:url('../Images/ko/common/bullet.jpg') no-repeat 5px 1px;}
div#poll-result p {width:440px; font-weight:bold; line-height:130%; margin:0 auto; padding:5px; border:1px solid #ddd; overflow:hidden; background:#f9f9f9;}
div#poll-result dl {width:440px; line-height:130%; margin:0 auto; padding:5px; overflow:hidden;}
div#poll-result dl dd.graph {width:440px; height:15px; margin-top:5px; overflow:hidden;}
div#poll-result dl dd.txt {width:440px; margin-bottom:5px; overflow:hidden;}

/* poll : print */
div#poll {overflow:hidden;}
div#poll ul li.poll-header {height:25px; line-height:25px; margin:0 0 5px; font-weight:bold; border-bottom:1px solid #ddd; overflow:hidden;}
div#poll ul li.poll-subject {padding:3px; font-weight:bold; border:1px solid #ddd; overflow:hidden; background:#f9f9f9;}
div#poll ul li.poll-item {margin:3px 0; overflow:hidden;}
div#poll ul li.poll-btn {text-align:center; margin:10px auto 5px; overflow:hidden;}

/* footer : copyright */
#footer address {width:990px; height:20px; font-size:0.9em; color:#999; margin:0 auto; text-align:center;}
#footer p {width:990px; height:20px; font-size:0.9em; color:#aaa; margin:0 auto; text-align:center;}

div div.footer-area {position:relative; width:990px; height:55px; margin:0 auto; z-index:50; background:url('../Images/ko/common/copyright.gif') no-repeat 0 0;}

/* button & swf progress bar */
.proc-btn {clear:both; position:relative; margin:10px auto 10px; text-align:center; overflow:hidden;}
.proc-btn p.progress {width:210px; margin:10px auto 10px;}
.proc-btn p.first {position:absolute; height:30px; top:0; left:5px; z-index:7;}
.proc-btn div.page {width:100%; height:50px; z-index:9;}
.proc-btn p.last {position:absolute; height:30px; top:0; right:5px; z-index:8;}


/* input box */
.inp {height:20px; height:/*\**/14px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-family:dotum,gulim,sans-serif; font-size:0.9em; border:1px solid #ddd;box-sizing:border-box;}
.in-file {height:20px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-size:1em; border:1px solid #ddd; background:#f9f9f9;}
.no-inp {height:18px; height:/*\**/14px\9;  *height:14px; padding:0 3px 0; padding:/*\**/3px 3px 0\9; *padding:3px 3px 0; font-family:dotum,gulim,sans-serif; font-size:0.9em; color:#999; border:1px solid #ddd; background:#eee;}

/* select box */
.seb {height:20px; font-family:dotum,gulim,sans-serif; font-size:1em; border:1px solid #ddd;}
.s-seb {height:18px; font-family:dotum,gulim,sans-serif; font-size:1em; margin-top:3px; border:1px solid #ddd;}

/* input button */
.ibtn {height:20px; padding:0px 5px; line-height:21px; font-family:dotum,gulim,sans-serif; color:#666; font-size:1em; border:1px solid #ddd; border-radius:2px; background:#fff; vertical-align:middle; cursor:pointer;}

/* common */
.clear {clear:both;}

/* default font */
.font10 {font-size:10px !important;}
.font11 {font-size:11px !important;}
.font12 {font-size:12px !important;}
.font13 {font-size:13px !important;}
.font14 {font-size:14px !important;}
.normal {font-weight:normal !important;}
.bold {font-weight:bold !important;}

.bg_gray {background:#f5f5f5;}

/* color */
.white {color:#fff !important;}
.black {color:#000 !important;}
.gray {color:#999 !important;}
.red {color:#f00 !important;}
.pink {color:#f8f !important;}
.orange {color:#f80 !important;}
.violet {color:#ff32b1 !important;}
.blue {color:#00f !important;}
.sky {color:#00c3ff !important;}
.green {color:#369f36 !important;}

/* hand cursor type */
.hand {cursor:pointer !important; _cursor:hand !important;}

/* align */
.f_left {float:left !important;}
.f_right {float:right !important;}

.left {text-align:left !important;}
.center {text-align:center !important; padding-left:0 !important; padding-right:0 !important;}
.right {text-align:right !important;}

/* line height */
.lh_120 {line-height:120% !important;}
.lh_140 {line-height:140% !important;}
.lh_160 {line-height:160% !important;}
.lh_180 {line-height:180% !important;}
.lh_200 {line-height:200% !important;}
.lh_250 {line-height:250% !important;}

/* padding */
.pad3 {padding:3px !important;}
.pad5 {padding:5px !important;}
.pad8 {padding:8px !important;}
.pad10 {padding:10px !important;}
.tpad1 {padding-top:1px !important;}
.tpad3 {padding-top:3px !important;}
.tpad5 {padding-top:5px !important;}
.tpad8 {padding-top:8px !important;}
.tpad10 {padding-top:10px !important;}
.bpad1 {padding-bottom:1px !important;}
.bpad3 {padding-bottom:3px !important;}
.bpad5 {padding-bottom:5px !important;}
.bpad8 {padding-bottom:8px !important;}
.bpad10 {padding-bottom:10px !important;}
.lpad3 {padding-left:3px !important;}
.lpad5 {padding-left:5px !important;}
.lpad8 {padding-left:8px !important;}
.lpad10 {padding-left:10px !important;}
.rpad3 {padding-right:3px !important;}
.rpad5 {padding-right:5px !important;}
.rpad8 {padding-right:8px !important;}
.rpad10 {padding-right:10px !important;}
