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: µ¸¿ò; font-size:11px; color: #ADADAD; line-height: 120%; text-decoration: none}

.copy {padding:10 0 0 0; font-family: µ¸¿ò; font-size:11px; color: #959595; line-height: 130%; 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: µ¸¿ò; 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;}

/* new */
* {font-family: 'Nanum Gothic';}
ul {list-style:none;padding:0;margin:0;}
li {padding:0;margin:0;}
.gnb-wrap {position: relative;}
.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: 20%;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:37px;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: 0;}
.gnb .drop.drop1 .dropdown {left: 170px;}
.gnb .drop.drop2 .dropdown {left: 226px;}
.gnb .drop.drop3 .dropdown {left: 374px;}
.gnb .drop.drop4 .dropdown {left: 484px;}
.gnb .drop.drop5 .dropdown {left: 670px;}
.gnb .drop.drop6 .dropdown {left: 505px;}
.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 {margin-bottom: 200px;padding-right: 15px;}
.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;}
