body {
scrollbar-face-color: #F2F2F2;
scrollbar-shadow-color: #B7B7B7;
scrollbar-highlight-color: #F2F2F2;
scrollbar-3dlight-color: #F2F2F2;
scrollbar-darkshadow-color: #E9E9E9;
scrollbar-track-color: #E9E9E9;
scrollbar-arrow-color: #999999;
margin: 0;
overflow-x:auto; overflow-y:auto;
}

div.blackcatson {color: white; font-size: 12px; color: #666666; line-height: 180%; }
div.blackcat {color: black; font-size: 12px; color: #666666; line-height: 180%; }
table {font-family: ±¼¸²; font-size: 12px; color: #666666; line-height: 180%; }

a:link { color: #666666; text-decoration: none }
a:visited { color: #666666; text-decoration: none }
a:active { color: #666666; text-decoration: none }
a:hover { color: #333333; text-decoration: underline }

img { border: 0px; }

/* form */
form {display:inline;}
.form { height:20px; padding-top:2px; padding-left:4px; background-color:#ffffff; border:1px solid #cccccc; color: #444444;font-size:12px;}
.login { height:19px; border:1px solid #bbbbbb; padding-top:1px; padding-left:4px; font-size: 12px; color: #053f64;}

a.notice:link,a.notice:visited,a.notice:active { color: #858585; line-height: 120%; text-decoration: none }
a.notice:hover { color: #666666; line-height: 120%; text-decoration: underline }

.title_text {padding:0 0 12 0; font-family: 'Nanum Gothic'; font-size:11px; color: #ADADAD; line-height: 120%; text-decoration: none}

.copy {padding:5 0 0 0; font-family: 'Nanum Gothic'; font-size:11px; color: #959595; line-height: 18px; text-decoration: none}

.oline_text {padding:14 0 0 15; color: #8C8C8C; line-height: 120%; text-decoration: none}
.oline_text2 {padding:0 0 0 13; color: #8C8C8C; line-height: 120%; text-decoration: none}

.oline_form {
height:22;background-color:#F7F7F7;
border-top-color: #969696; border-top-style:solid; border-top-width:1px;
border-bottom-color: #CFCFCF; border-bottom-style:solid; border-bottom-width:1px;
border-left-color: #969696; border-left-style:solid; border-left-width:1px;
border-right-color: #CFCFCF; border-right-style:solid; border-right-width:1px;
color: #444444;font-size:12px; font-family: ±¼¸²; padding-left: 4px;padding-top: 4px;  }

.oline_se
{
color: #666666;font-size:12px;padding-left: 4px;padding-top: 2px;
font-family:±¼¸²;FONT-SIZE:12px;
}

.oline_form2 {
height:22;background-color:#F7F7F7;
border-top-color: #969696; border-top-style:solid; border-top-width:1px;
border-bottom-color: #CFCFCF; border-bottom-style:solid; border-bottom-width:1px;
border-left-color: #969696; border-left-style:solid; border-left-width:1px;
border-right-color: #CFCFCF; border-right-style:solid; border-right-width:1px;
color: #444444;font-size:12px; font-family: ±¼¸²; padding-left: 4px;padding-top: 4px; overflow:auto;  }

.img_small      { cursor:hand; border-color:#DFDFDF; border-style:solid;}

.font_day{font-family: 'Nanum Gothic'; font-size:12px; color: #ffffff;}

.tblhead { font-size: 12px; font-weight: normal; text-align: center; color: #505050; background-color: #f5f5f5; padding-right:5px; }
.tblheader { font-size: 12px; font-weight: normal; text-align: center; color: #666666; background-color: #f5f5f5; }

/*** °Ô½ÃÆÇcontents ***/
.contents p {padding: 0; margin: 0;}

/*** Å×ÀÌºí¼Ó¼º ***/
.subject_bg1 { background-color:#6a94b5; color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold}
.subject_bg11 { background-color:#b1b1b1;color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold}
.subject_bg2 { background-color:#eaeaea; color:#787878; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold}
.subject_bg22 { background-color:#bac9d7;color:#295a8b; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold}
.subject_bg3 { background-color:#f6f6f6; font-family: 'Nanum Gothic'; font-size:11px; line-height:16px}
.subject_bg33 { background-color:#e6e6e6; font-family: 'Nanum Gothic'; font-size:11px; line-height:16px}
.subject_txt { font-family: 'Nanum Gothic'; font-size:11px; line-height:14px}

.inputText {border:1px solid #ccc}


.selectBoxType1_SelectedArea {
 LINE-HEIGHT: 17px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; FONT-FAMILY: "'Nanum Gothic'"; LETTER-SPACING: 1px; COLOR: #666666; FONT-SIZE: 11px; PADDING-TOP: 2px
}
.selectBoxType1_SelectedAreaFocus {
 LINE-HEIGHT: 17px; BACKGROUND-COLOR: #59badf; PADDING-LEFT: 5px; FONT-FAMILY: "'Nanum Gothic'"; LETTER-SPACING: 1px; COLOR: #ffffff; FONT-SIZE: 11px; PADDING-TOP: 2px
}
.selectBoxType1_Option {
 LINE-HEIGHT: 17px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; FONT-FAMILY: "'Nanum Gothic'"; LETTER-SPACING: 1px; COLOR: #555555; FONT-SIZE: 11px; PADDING-TOP: 2px
}
.selectBoxType1_OptionOver {
 LINE-HEIGHT: 17px; BACKGROUND-COLOR: #59badf; PADDING-LEFT: 5px; FONT-FAMILY: "'Nanum Gothic'"; LETTER-SPACING: 1px; COLOR: #ffffff; FONT-SIZE: 11px; PADDING-TOP: 2px
}
.selectBoxType1_OptionInnerLayer {
 SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-FACE-COLOR: #5276b2; BACKGROUND-COLOR: #e298a0; SCROLLBAR-DARKSHADOW-COLOR: #98b3e2; SCROLLBAR-HIGHLIGHT-COLOR: #5276b2; SCROLLBAR-SHADOW-COLOR: #5276b2; OVERFLOW: auto; SCROLLBAR-TRACK-COLOR: #98b3e2; SCROLLBAR-3DLIGHT-COLOR: #98b3e2
}


/* ¹è°æ ½ºÅ¸ÀÏ */
.cbg_mid {background:url(/file/img_page/cbg_mid.gif) repeat-y; padding:10px 15px 10px 15px; font-family: "'Nanum Gothic'"; font-size: 11px; line-height: 16px; word-break:keep-all;}
.cbg_tit { padding:5px 3px 3px 27px; background-color:#f3f3f3;}


/* ¸®½ºÆ® ½ºÅ¸ÀÏ */
ul { list-style:none; margin:0;}

#a li{ margin-left:0; padding-left:18px; background:url(/file/img_page/icon_01.gif) no-repeat 5px 3px; font-family: "'Nanum Gothic'"; font-size: 11px; line-height: 16px; color: #666666; word-break:break-all;}
.b{ margin-left:0; padding:3px 0 0 28px; background:url(/file/img_page/icon_02.gif) no-repeat 5px 3px; font-family: "'Nanum Gothic'"; font-size: 12px; line-height: 16px; color: #666666; font-weight:bold }


h3 {margin-bottom:15px}
fieldset {border:none}
legend {display:none}
img {border:none}
.join_tbl {width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #ddd; border-bottom:2px solid #ddd; font-size:11px; font-family:dotum; margin-bottom:30px}
.join_tbl select{font-size:11px; font-family:dotum;}
.join_tbl th { text-align:left; padding:5px 10px; border-bottom:1px solid #ddd; color:#487EA8;background-color:#E5EBF0}
.join_tbl td {text-align:left;padding:5px 15px; border-bottom:1px solid #ddd;background:#F6F6F6;}
.join_tbl td .inputText {border:1px solid #ccc}
.join_tbl td span {color:#888}
.join_tbl td div {color:#888;margin-top:5px;}
.join_tbl textarea {width:95%; height:80px; border:1px solid #ccc; padding:10px}
.join_tbl td input,.join_tbl td img{vertical-align:middle;}


/* »çÀÌÆ®¸Ê */
.stit_bg { BACKGROUND: url(/skin/img/stit_bg.gif) no-repeat; font-weight:bold; color:#FFFFFF; text-align:center; font-size:13px }
.sitemap_bg { BACKGROUND: url(/skin/img/sitemap_bg.gif) repeat-y }
.line_bot { BORDER-BOTTOM: #e8e8e8 1px solid}
.sitemap_txt { padding-left:10px; font-size:11px; font-family:'Nanum Gothic'; line-height:16px }

a sitemap_txt:link { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:visited { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:active { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:hover { padding-left:10px; font-size:11px; font-family:'Nanum Gothic'; text-decoration: underline }

/* ¿¬Çõ */
.history1 {color: #FFFFFF;font-weight: bold;}
a.history2:link { color: #ffffff; }
a.history2:visited { color: #ffffff; }
a.history2:active { color: #ffffff; }
a.history2:hover { color: #ffffff; text-decoration: underline }
.history3 { color: #e8e8e8; font-size:11px; font-family:'Nanum Gothic';}

/* ÀüÃ¼¸Þ´º */
#top_wrap{position:relative;z-index:101;}
#all_menu_wrap{position:absolute;width:980px;padding:20px;margin:0 auto;display:none;top:2px;z-index:100;background:#ffffff;border:2px solid #A5CBE7;}
#all_menu{position:absolute;height:200px;background:#fff;border:2px solid #398cc8;}
#all_menu ul{list-style:none;padding:0;margin:0;font-size:11px;font-family:'Nanum Gothic';color:#4F6070;border-left:1px solid #A5CBE7;}
#all_menu ul li{padding:0;margin:0 0 0 10px;}
#all_menu h3{font:14px 'Nanum Gothic';font-weight:bold;color:#6F818E;}

.list_title{padding-left:5px;font:12px 'Nanum Gothic';}
.list_title img{vertical-align:top;margin-top:2px;}
.list_title a{background:url(/skin/img/index_notice_bu.gif) no-repeat 3px left;padding-left:8px;}
.list_date{font:11px verdana;letter-spacing:-1px;}

ul{list-style:none;padding:0;margin:0;font-size:11px;font-family:'Nanum Gothic';color:#4F6070;}
ul li{padding:0;margin:0 0 0 0;}

h3{font:14px 'Nanum Gothic';font-weight:bold;color:#6F818E;}
.a {font:11px 'Nanum Gothic';font-weight:bold;}
a sitemap_txt:link { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:visited { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:active { padding-left:10px; font-size:11px; font-family:'Nanum Gothic' }
a sitemap_txt:hover { padding-left:10px; font-size:11px; font-family:'Nanum Gothic'; text-decoration: underline }

.comm31 { font:11px 'Nanum Gothic'; font-weight:bold; line-height:16px; color:#666666; padding:5px }
.comm32 { font:11px 'Nanum Gothic'; font-weight:bold; line-height:16px; color:#6a94b5; padding:5px }

.homepage_bg { background:url(/file/img_page/homepage_bg.gif) no-repeat; color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold; width:458; height:25; padding:3px; text-align:center}

.homepage_bg a:link { color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold; }
.homepage_bg a:visited { color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold; }
.homepage_bg a:active { color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold; }
.homepage_bg a:hover { color:#ffffff; font-family: 'Nanum Gothic'; font-size:11px; font-weight:bold; text-decoration: underline }

/* new */
* {font-family: 'Nanum Gothic';}
ul {list-style:none;padding:0;margin:0;}
li {padding:0;margin:0;}
.gnb-wrap {position: relative;padding-left: 20px;}
.gnb-wrap * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gnb:before {content: "";display: table;}
.gnb:after {content: "";display: table;clear: both;}
.gnb {position: relative;z-index: 2;}
.gnb .drop {float:left;width: 12.5%;padding:0 15px;}
.gnb .drop.last {background: none;}
.gnb .drop.active .aa,
.gnb .drop.on .aa {color:#000;}
.gnb .drop.selected .aa {color:#000;}
.gnb .drop .aa {font-family: 'Nanum Gothic';display:block;font-size:13px;font-weight:bold;color:#545454;text-align:center;text-decoration:none;height:39px;line-height:39px;}
.gnb .drop .selected,
.gnb .drop .aa:hover {color:#000;}
.dropdown {background: #fff;z-index:12;padding: 2px 10px;visibility:hidden;left:0;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;position:absolute;top:39px;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
/*.gnb .drop.active .dropdown {visibility:visible;left:0;opacity:1;filter: alpha(opacity=100);-moz-opacity:1;}*/
.gnb .drop.drop0 .dropdown {left: 8px;}
.gnb .drop.drop1 .dropdown {left: 62px;}
.gnb .drop.drop2 .dropdown {left: 154px;}
.gnb .drop.drop3 .dropdown {left: 292px;}
.gnb .drop.drop4 .dropdown {left: 349px;}
.gnb .drop.drop5 .dropdown {left: 436px;}
.gnb .drop.drop6 .dropdown {left: 546px;}
.gnb .drop.drop7 .dropdown {right: 0;left: auto;}
.dropdown li {float:left;margin:0 2px;}
.dropdown li a {font-family: 'Nanum Gothic';display:inline-block;padding:0 5px;letter-spacing:-1px;height:30px;line-height:30px;color:#000;text-decoration:none;font-size:11px;font-weight:bold;}
.dropdown li a:hover {color:#000;}
.dropdown li.selected a {color:#000;}

.roll_wrap {width: 350px;padding-top: 18px;position: relative;}
.roll_wrap .owl-dots {position: absolute;right: 0;top: -18px;overflow: hidden;}
.roll_wrap .owl-dots .owl-dot {margin: 0 2px;float:left;}
.roll_wrap .owl-dots .owl-dot span {display: inline-block;width: 21px;height: 11px;background-color: #999999;font-size: 12px;color: #fff;text-align: center;font-family: "Nanum Gothic";text-align: center;line-height: 11px;border-radius:5px;padding: 2px 0;}
.roll_wrap .owl-dots .owl-dot.active span {background-color: #b50000;}

.left-top {height: 53px;line-height: 53px;font-size: 20px;color: #000;padding: 0 10px;font-weight: 700;border-bottom: 1px solid #000;}
.lnb_wrap * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lnb_wrap {text-align:left;margin-bottom: 200px;padding: 12px 19px 0 1px;}
.lnb > ul {overflow:hidden;background-color: #fff;border-radius:5px;}
.lnb > ul > li.one {border-bottom:1px solid #dddddd;letter-spacing: -1px;}
.lnb > ul > li.one > a {font-family: "Nanum Gothic";position: relative;color: #9a9a9a;font-weight: bold;font-size: 13px;display: block;height: 40px;line-height: 40px;text-decoration: none;padding-left: 10px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.lnb > ul > li.one > a:after {display: none;content: "";border:4px solid #307dc5;position: absolute;left: 0;top: 0;width: 166px;height: 23px;border-radius:5px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.lnb > ul > li.selected > a,
.lnb > ul > li.one > a:hover {color: #000;}

.lnb > ul > li.selected.one > a:before,
.lnb > ul > li.one > a:hover:before {width: 6px;height: 6px;background-color: #000;content: "";display: block;position: absolute;right: 15px;top: 50%;margin-top: -3px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}

.sub_title {margin-bottom: 30px;height: 52px;position: relative;border-bottom: 1px solid #8a9cb5;padding-left: 23px;}
.sub_title:before {width: 5px;height: 5px;content: "";display: block;position: absolute;left: 5px;top: 23px;background-color: #000;}
.sub_title .location {font-size: 12px;color: #999999;font-family: "Nanum Gothic";position: absolute;top: 17px;right: 20px;}
.sub_title h2 {margin: 0;color: #000;position: absolute;left: 23px;top: 15px;font-size: 16px;font-weight: bold;font-family: "Nanum Gothic";}
.lnb_wrap .sub {border-top: 1px solid #ddd;padding: 10px 0;background-color: #f7f7f7;}
.lnb_wrap .sub li a {display: block;padding: 3px 25px;}
.subtop {font-size: 25px;text-align: center;color: #000;font-weight: 900;}