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-size: 15px; 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:16px 0 0 0; font-size:14px; color: #5e5e5e; line-height: 1.5; text-decoration: none}

.oline_text {padding:14 0 0 15; color: #8C8C8C; line-height: 120%; text-decoration: none;font-size: 15px;font-weight: 600;}
.oline_text2 {padding:0 0 0 13; color: #8C8C8C; line-height: 120%; text-decoration: none}

.oline_form {
height:30px;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:15px;  padding: 0 5px;}

.oline_se
{
color: #666666;font-size:12px;padding-left: 4px;padding-top: 2px;
font-family:±¼¸²;FONT-SIZE:12px;
}

.oline_form2 {
height:40px;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:15px;  padding-left: 4px;padding-top: 4px; overflow:auto;  }

.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; }

.category-link {font-size:13px; color:#333 !important;}
.category-link b {color:#000;}

/* new */
* {font-family: 'Pretendard','Malgun Gothic',Dotum,Helvetica,AppleGothic,Sans-serif;}
ul {list-style:none;padding:0;margin:0;}
li {padding:0;margin:0;}
.gnb-wrap {position: relative;width: 1200px;}
.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:#0e4ea3;}
.gnb .drop.selected .aa {color:#0e4ea3;}
.gnb .drop .aa {display:block;font-size:15px;font-weight:600;color:#545454;text-align:center;text-decoration:none;height:39px;line-height:39px;}
.gnb .drop .selected,
.gnb .drop .aa:hover {color:#0e4ea3;}
.dropdown {z-index:12;padding: 2px 10px;background-color: #0e4ea3;visibility:hidden;left:0;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;position:absolute;top:38px;}
/*.gnb .drop.active .dropdown {visibility:visible;left:0;opacity:1;filter: alpha(opacity=100);-moz-opacity:1;}*/
.gnb .drop.drop0 .dropdown {left: 14px;}
.gnb .drop.drop1 .dropdown {left: 107px;}
.gnb .drop.drop2 .dropdown {left: 215px;}
.gnb .drop.drop3 .dropdown {left: 393px;}
.gnb .drop.drop4 .dropdown {left: 421px;}
.gnb .drop.drop5 .dropdown {left: 670px;}
.gnb .drop.drop6 .dropdown {left: 487px;}
.gnb .drop.drop7 .dropdown {right: 36px;left: auto;}
.dropdown li {float:left;margin:0 2px;}
.dropdown li a {display:inline-block;padding:0 5px;height:30px;color:#fff;text-decoration:none;font-size:12px;font-weight:500;-webkit-box-align: center;align-items: center;display: flex;justify-content: center;}
.dropdown li a:hover {color:#fff;}
.dropdown li.selected a {color:#fff;}

.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;text-align: center;line-height: 11px;border-radius:5px;padding: 2px 0;}
.roll_wrap .owl-dots .owl-dot.active span {background-color: #b50000;}

.lnb_wrap * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lnb_wrap {margin-top: 20px;margin-bottom: 200px;}
.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 {position: relative;color: #9a9a9a;font-weight: 600;font-size: 15px;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: #213d6f;}

.lnb > ul > li.selected.one > a:before,
.lnb > ul > li.one > a:hover:before {width: 6px;height: 6px;background: url('/skin/img/leftmenu_on.png') no-repeat left center;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;background: url('/skin/img/sub_titdot.png') no-repeat left center;}
.sub_title .location {font-size: 14px;color: #999999;position: absolute;top: 17px;right: 20px;}
.sub_title h2 {margin: 0;color: #666666;position: absolute;left: 23px;top: 15px;font-size: 18px;font-weight: 600;}
.lnb_wrap .sub {border-top: 1px solid #ddd;padding: 10px 0;background-color: #f7f7f7;}
.lnb_wrap .sub li a {display: block;padding: 3px 25px;font-size: 13px;}


.spec_table {width: 100%;border-top: 2px solid #5d5d5d;}    
.spec_table th {font-size: 12px;color: #000;font-weight: 700;background-color: #f2f2f2;border-right: 1px solid #ddd;padding: 10px 0;border-bottom: 1px solid #5d5d5d;text-align: center;}
.spec_table th:last-child {border-right: none;}
.spec_table td {border-right: 1px solid #ddd;border-bottom: 1px solid #5d5d5d;padding: 10px 10px;font-size: 12px;color: #666;text-align: center;}
.spec_table td:last-child {border-right: none;}

.spec_tit {font-size: 18px;font-weight: 700;color: #000;margin-bottom: 20px;}
.spec_tit_sub {font-size: 15px;color: #666;font-weight: 700;margin-bottom: 5px;}

.spec_wrap {border-top: 2px solid #5d5d5d;border-bottom: 2px solid #5d5d5d;padding: 30px 0;}
.profile {width: 100%;}
.profile td {padding: 20px 0;}
.profile_txt {font-size: 13px;color: #666;}
.profile_tit {font-size: 15px;color: #000;font-weight: 700;margin-bottom: 20px;}
.spec_cap {text-align: right;font-size: 13px;color: #666;margin-top: 10px;font-weight: 700;}
.pb150 {padding-bottom: 150px;}

.wrap {padding-top: 138px;}
.header {background:url(/skin/img/top_bg.gif) repeat-x 0 0;position: fixed;width: 100%;top: 0;left: 0;z-index: 100;}
.header_in {width: 1200px;margin: 0 auto;}
.tel_wrap {-webkit-box-align: center;align-items: center;display: flex;}
.tel_in {-webkit-box-align: center;align-items: center;display: flex;}
.tel {padding-left: 20px;font-size: 18px;color: #000;font-weight: 600;padding-top: 18px;padding-right: 20px;}
.notice {font-size: 15px;}
.notice_day {font-size: 15px;}
.bd_tit {line-height: 1.3;}

.con_img_resize img {max-width: 700px !important;}