@charset "utf-8";
@import url(common.css);
/* CSS Document */

/*메인상단링크*/

.top_link{ text-align:center; margin:20px 0 10px; height:160px;}
.top_link ul{float:left; width:70px; margin-left:29px; }
.top_link ul:first-child{margin-left:2px;}
.top_link ul li{}
.top_link ul li.icon{ width:70px; height:55px; background:#e9463f; border:1px solid #e9463f; border-radius:46px;padding-top:15px;}
.top_link ul li.kind{color:#010101; font-size:18px; margin:12px 0 10px;  font-weight:400;}
.top_link ul li.kind a{color:#010101;}
.top_link ul li.kind a:hover{ display:block; width:70px; height:25px;color:#fff; background:#e9463f; border:1px solid #e9463f; border-radius:45px;}
.top_link ul li.name{ background:#ececec; border:1px solid #ececec; border-radius:10px;}

.link{padding:45px 0;}
.link ul li{ margin-left:2px; display:inline-block;}
.link ul li:first-child{ margin-left:0px;}

.link_map{width:1260px; margin:0 auto; padding:15px 0; height:175px;}
.link_map ul li{ float:left;}

.bottom_link{width:1260px; text-align:center; margin:54px auto 56px; height:95px; }
.bottom_link ul{float:left; width:48px; margin-left:62px; }
.bottom_link ul:first-child{margin-left:0px;}
.bottom_link ul li{}
.bottom_link ul li.icon{ }
.bottom_link ul li.kind{ margin:12px 0 10px; text-align:justify; font-weight:400; font-size:15px;}
.bottom_link ul li.kind a{color:#444;}
.bottom_link ul li.kind a:hover{color:#e9463f;}

/*메인 롤링*/
.main_rolling{width:1260px; margin:0 auto; padding:25px 0;}


/*메인 사이트맵*/
.main_sitemap{width:100%; background:#4c4c4c; padding:50px 0 50px 0  ;}
.main_sitemap div{width:1260px; margin:0 auto;}
.main_sitemap div ol{width:137px; margin-left:20px; display:inline-block; vertical-align:top;}
.main_sitemap div ol:first-child{margin-left:0px;}
.main_sitemap div ol li.h{ font-size:18px; color:#dbdbdb;}
.main_sitemap div ol li ul{border-top:1px solid #5e5e5e; margin-top:15px; padding-top:10px;}
.main_sitemap div ol li ul li{ font-size:13px; line-height:25px; color:#b7b7b7; padding-left:5px; }
.main_sitemap div ol li ul li a{color:#b7b7b7;}
.main_sitemap div ol li ul li a:hover{ text-decoration:underline;}



h4{border-bottom:1px solid #dfdfdf; padding:10px 45px; background:url(../contents/img/icon_h4.jpg) no-repeat 7px 15px; font-size:22px; color:#010101;  margin-bottom:20px; word-break:break-word; }
h4 a{color:#494949;  word-break:keep-all;}
h5{padding:10px 35px; font-size:17px;  margin-bottom:20px;}

/* 인사말 */
.s1_1{}
.s1_1 dd.img{float:left; margin:10px 0 50px; padding:0 35px 0 0px;}
.s1_1 span.b{font-size:30px; letter-spacing:-0.5px; font-weight:400; color:#003393; padding-bottom:20px; line-height:1.2;}
.sign{ float:right; padding:30px 10px 0 0; font-size:15px; color:#333;}


/*회칙*/
.inner .group {border-top:1px solid #666666; margin-top:55px; line-height:22px; }
.inner_revision{ }
.inner_revision span{ padding-right:10px; word-break:keep-all; }
.inner h5 {font-size:24px; color:#222; margin:23px 0 21px; padding-left:0; font-weight:400; word-break:keep-all; }
.inner p {font-size:14px; color:#222; word-break:keep-all; }
.inner h6 {font-size:14px; color:#222; margin-top:25px; font-weight:500; word-break:keep-all; }
.inner ol { margin-top:4px; margin-left:20px; word-break:keep-all; }
.demical {list-style-type:decimal;}
.inner li {font-size:14px; color:#666; margin-top:3px; word-break:keep-all; }
.inner .gray {color:#666; word-break:keep-all; }
.inner .black {color:#222; word-break:keep-all; }

/*기금현황*/
.sbottom_link ul{float:left; width:235px; border:1px solid #acacac; margin:0 5px 10px;}
.sbottom_link ul li.icon{ text-align:center; padding-top:40px;}
.sbottom_link ul li.kind{  padding:25px 0 25px;margin:12px 0 0px; text-align:center; font-weight:500; background:#f4f4f4; font-size:14px;}
.sbottom_link ul li.kind a{color:#444;}
.sbottom_link ul li.kind a:hover{color:#e9463f;}

/*관련사이트*/
.edu_logo1 ul li{display:inline-block;width:233px; border:1px solid #dbdbdb; margin:0 5px 10px; padding:15px 0; text-align:center;}

.edu_logo2 ul {border:2px solid #dbdbdb; margin:0 5px 10px; padding:10px 0; }
.edu_logo2 ul li{ display:inline-block;  border:0; padding:7px 15px ; text-align:center; vertical-align:middle; font-size:15px;}
.edu_logo2 ul li:first-child{border-right:1px solid #acacac; margin-right:10px; }
.edu_logo2 ul li a{color:#333; font-weight:500;}
.edu_logo2 ul li a:hover{color:#289dcc; font-weight:500;}

/*국회의원*/
.frame_saram1 ul li{display:inline-block;width:233px; margin:0 5px 10px; padding:15px 0; text-align:center;}

/*역대회장*/
.frame_saram2 ul li{display:inline-block;width:233px; margin:0 5px 10px; padding-top:15px; text-align:center; border:1px solid #dbdbdb;}
.frame_saram2 ul li p.tit{border-top:1px solid #dbdbdb; background:#f4f4f4;  padding:5px 0; font-size:16px;  font-weight:600; color:#333; margin-top:10px;}
.frame_saram2 ul li p.name{font-size:16px;  font-weight:600; color:#364a95; background:#f4f4f4; padding-bottom:10px;}

.list{}
.list ol {border-top:1px solid #acacac; padding-top:30px;}
.list ol li.h{font-size:18px; font-weight:500; list-style-type:decimal; margin:0px 0 30px;  color:#364a95; padding-bottom:30px; border-bottom:1px solid #acacac;}
.list ol li ul li{font-size:13px; font-weight:400;  color:#666; margin:3px 0; background:url(../contents/img/btn_arr_skip.png)18px 3px no-repeat; padding-left:60px; }
.list ol li ul li p{ color:#888;}

.movie{border:1px solid #acacac; padding:30px; text-align:center;}


/*box1*/
.box1 { display:block; width:87%; padding:20px; border:1px solid #dddddd; margin-bottom:30px; }
.box1 li { padding:5px 0; word-break:keep-all; }


/* table2 */
.table2      {border:0; width:100%; border-top:2px solid #a5cde8; margin-bottom:30px; }
.table2 thead th {color:#000; border-top:2px solid #a5cde8; border-left:1px solid #acacac; border-bottom:1px solid #acacac; padding:10px 0; font-weight:600;background:#f1f1f1; text-align:center;}
.table2 thead th:first-child {border-left:0px;}
.table2 .white{background:#fff;}
.table2 tbody th {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; word-break:keep-all; }
.table2 td       {border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; padding:20px; text-align:left; word-break:keep-all; }
.table2 td h6 {font-size:14px; color:#222; font-weight:500;}
.table2 td ol { margin-top:4px; margin-left:20px; }
.table2 td p {font-size:14px; color:#222; }
.table2 tbody tr.b{ background:#faf3f3;}
.table2 tfoot th {border-bottom:1px solid #acacac; text-align:center; color:#000; }
.table2 tfoot td {border-bottom:1px solid #acacac;text-align:center;  color:#000; }
.table2 .bg1{background:#fffcf3;}
.table2 .bg2{background:#fff;}
.table2 .center{ text-align:center;}



/* table1 */
.table1      {border:0; width:100%; border-top:2px solid #a5cde8; }
.table1 thead th {color:#000;  border-left:1px solid #acacac;border-bottom:1px solid #acacac; padding:10px 0; font-weight:600;background:#f1f1f1; text-align:center;}
.table1 thead th:first-child {border-left:0px;}
.table1 .white{background:#fff;}
.table1 tbody th {border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb; background:#fafafa;text-align:center; color:#3e9cde;}
.table1 td       {border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;padding:3px 0; text-align:left;}
.table1 tbody td{padding:7px 20px; }
.table1 tbody tr.b{ background:#faf3f3;}
.table1 tfoot th {border-bottom:1px solid #acacac; text-align:center; color:#000; }
.table1 tfoot td {border-bottom:1px solid #acacac;text-align:center;  color:#000; }
.table1 .bg1{background:#fffcf3;}
.table1 .bg2{background:#fff;}
.table1 .center{ text-align:center;}


/* 오시는길 */
.map{}
.map .tit{background:url(../contents/img/bul_redcc.gif)left 10px no-repeat; font-size:18px; color:#333; padding:0px 0 15px 20px; margin-top:50px; border-bottom:1px solid #cfcfcf;}
.map ul li{color:#666; line-height:40px;}
.map ul li span{ display:inline-block; width:75px;}

.h40{height:40px;}
.right{ text-align:right;}






