@charset "utf-8";
/*
@font-face {
    font-family:'MalgunGothic';
    src: url('../fonts/MalgunGothic.eot');
    src: url('../fonts/MalgunGothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MalgunGothic.woff') format('woff'),
         url('../fonts/MalgunGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/

/* default */
html {-webkit-text-size-adjust: none;overflow-y:scroll;}
body {width:100%;height:100%;padding:0;margin:0;background:url(../images/bg_header.jpg) 0 0 repeat-x;text-align:left;font-family:"Arial","Dotum","sans-serif";font-size:12px;color:#929292;line-height:1.6em;font-weight:normal;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0;line-height:1.6em;}
form, fieldset, p {margin:0;padding:0;border:0;}
table {width:100%;table-layout:fixed;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;} /*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
table th {font-weight:bold;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0;height:0;overflow:hidden;font-size:0;margin:0;padding:0;line-height:0;}
img {border:0;vertical-align:middle;outline:none;}
optgroup {font-style:normal;font-size:0;height:0;line-height:0;}
input,select {font-family:"Arial", "Dotum", "sans-serif";font-size:12px;margin:0;vertical-align:middle;color:#999;}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
input.checkbox {width:12px;height:12px;}
.bg_none {background:none !important;}
.brd_none {border:none !important;}
.clear {*zoom:1;}
.clear:after {content:" "; display:block;clear:both;overflow:hidden;}
input.txt01 {width:93%;padding:7px;border:1px solid #d4d4d4;}
input.txt_re {width:233px;padding:7px;border:1px solid #d4d4d4;}

/* 컨텐츠정렬관련 */
.tleft {text-align:left !important;}
.tcenter {text-align:center !important;}
.tright {text-align:right !important;}

/* 텍스트관련 */
.tbold {font-weight:bold;}

/* 링크 */
a {text-decoration:none;color:#929292;}
a:link, a:visited {text-decoration:none;color:#929292;outline:none;}
a:hover, a:focus, a:current {text-decoration:none;outline:none;}

/* 공통 */
#wrap {width:100%;}
#header {width:100%;height:79px;background:url(../images/bg_header.jpg) 0 0 repeat-x;z-index:1000;}
#header .header_inner {position:relative;width:900px;height:79px;margin:0 auto;background:url(../images/bg_header.jpg) 0 0 repeat-x;z-index:1100;}
#header h1 {position:absolute;top:-15px;left:0;}
#header h1 a {display:block;}
#gnb {position:absolute;top:33px;right:0;width:680px;height:63px;}
#gnb li.depth01 {float:left;width:25%;}
#gnb li.depth01 .depth01a {display:block;height:46px;text-align:center;}
#gnb li.depth01 .depth01a span.depth01s {display:block;height:15px;overflow:hidden;}
#gnb li.depth01 .depth01a span.depth01s2 {display:block;height:30px;}
#gnb li div {position:absolute;top:46px;left:0;height:32px;padding:0 0 0 32px;background:url(../images/bg_gnb01.jpg) 0 0 no-repeat;}
#gnb li div ul {height:32px;background:url(../images/bg_gnb02.jpg) right 0 no-repeat;}
#gnb li div ul li {float:left;padding:0 20px 0 0;}
#gnb li div ul li a {display:block;height:13px;margin:9px 0 0 0;overflow:hidden;}
#gnb li div ul li a span {display:block;}
#gnb li div ul li a:hover span {margin-top:-13px;}
#gnb li div.depth0201 {width:300px;}
#gnb li div.depth0202 {left:170px;width:250px;}
#gnb li div.depth0203 {left:350px;width:160px;}
#gnb li div.depth0204 {left:450px;width:230px;}

#footer {width:100%;background:url(../images/bg_footer1.jpg) 0 bottom repeat-x;}
#footer .footer_inner {position:relative;width:900px;padding:0 0 4px 0;margin:0 auto;overflow:hidden;background:url(../images/logo02.jpg) right 70px no-repeat;}
#footer .banner_box {width:100%;height:57px;background:url(../images/bg_banner.jpg) 0 0 no-repeat;}
#footer .banner_box .bx-window {width:899px !important;}
#footer .banner {width:100%;height:57px;}
#footer .banner li {float:left;width:20%;text-align:center;padding:13px 0;}
#footer .bx-prev,
#footer .bx-next {display:none;}
#footer .copy {width:500px;padding:15px 5px;margin:0 auto;}

/* 메인 */
#m_container {width:900px;margin:31px auto 0 auto;}
#m_container .m_visual {height:500px;text-align:center;}
#m_container .m_visual .cycle-slideshow {position:relative;width:900px;height:500px;}
#m_container .m_visual .cycle-pager {height:16px;position:absolute;bottom:0;left:50%;margin:0 0 0 -30px;z-index:101;}
#m_container .m_visual .cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;margin:0 2px;display:inline-block;color:#b3b3b3;cursor:pointer;}
#m_container .m_visual .cycle-pager span.cycle-pager-active {color:#ff4e00;}
#m_container .m_cont {margin:30px 0 45px 0;}
#m_container .m_cont li {float:left;width:20%;text-align:center;}

/* 서브 */
#container {width:900px;padding:56px 0 0 0;margin:0 auto;background:url(../images/bg_title.jpg) right 0 no-repeat;}
#container .wrap_cont {position:relative;width:900px;}
#container .left_cont {float:left;width:200px;}
#container .left_cont div {}
#container .left_cont .tit {height:40px;margin:0 0 25px 0;color:#0072bc;font-weight:bold;font-size:23px;}
#lnb {width:200px;}
#lnb li {padding:0 0 0 10px;border-bottom:1px solid #ededed;background:url(../images/bul01.jpg) 0 50% no-repeat;}
#lnb li a {display:block;padding:10px 0;}

#contents {float:right;width:675px;padding:25px 0 0 0;min-height:650px;}
#contents .title_area {position:relative;margin:0 0 25px 0;}
#contents .title_area h3 {}
#contents .title_area .location {position:absolute;top:0;right:5px;color:#bfbfbf;}
#contents .title_area .location span {color:#999;}
#contents .cont_area {min-height:650px;padding:0 0 20px 0;}
#contents .cont_area .btn_area01 {padding:35px 0 0 0;text-align:center;}
#contents .cont_area .tab_cont_area {}
#contents .cont_area .tab_cont_area .tab_area {margin:0 0 20px 0;}
#contents .cont_area .tab_area li {float:left;margin-right:1px;}
#contents .cont_area .cont_area {}
#contents .cont_area .tab_cont .calender {width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;}
#contents .cont_area .tab_cont .calender table thead th {padding:7px 0;text-align:center;color:#000;font-weight:bold;font-size:13px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;background:#ededed;}
#contents .cont_area .tab_cont .calender table tbody td {height:80px;padding:3px;text-align:left;color:#666;font-size:13px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:top;}
#contents .cont_area .tab_cont .calender table tbody td.sun p {color:#f00;}
#contents .cont_area .tab_cont .calender table tbody td.sat p {color:#7db9e3;}
#contents .cont_area .tab_cont .calender table tbody td .schedule {}

/* 컨텐츠 */
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
.Notos{font-family: 'Noto Sans KR';}
#intro_memb table{border-collapse:collapse;}
#intro_memb table tr th, #intro_memb table tr td{border:1px solid #c2c2c2; font-weight:400;}
#intro_memb table tr th{background:#d5b2dc; color:#fff; font-size:14px; padding:5px 0;}
#intro_memb table tr th.st1{background:#a16aae;}
#intro_memb table tr td{font-size:14px; color:#636363; text-align:center; padding:5px 0;}
#intro_memb table tr td.b1{border-left:none;}
#intro_memb table tr td.b2{border-right:none;}


#intro_hist .hist_list > li{background-image: linear-gradient(to right, rgb(29, 29, 29) 33%, rgba(255, 255, 255, 0) 0%); background-position: top; background-size: 3px 1px; background-repeat: repeat-x; position:relative; padding:20px 0;}
#intro_hist .hist_list > li.hh1{height:64px;}
#intro_hist .hist_list > li:first-child{background-image:none;}
#intro_hist .hist_list .sort{letter-spacing:-1px; font-size:24px; font-weight:400; color:#222; position:absolute; top:22px; left:0; text-align:center;}
#intro_hist .hist_list .achieve_list{padding-left:65px;}
#intro_hist .hist_list .achieve_list > li{letter-spacing:-0.5px; font-size:14px; font-weight:500; line-height:1.9; color:#777777;}