/*공통*/
div.con{width:1100px; margin: 0 auto;}
div.pd{padding:60px 0px; text-align:center;}
div.full{text-align:center;}
.nomb{margin-bottom:-90px;}
h3.h3{text-align:center; margin: 0 0 25px;  font-size: 32px; line-height:62px; font-weight:400; color:#2b2f33;}
.bg_grey{ background-color:#f4f4f5; padding:60px 0px;}
.bg_dark{ background-color:#2b2f33; padding:60px 0px;}

.circle  {display:block; width:50px; height:50px; margin:0 auto 10px; padding:10px 0 10px; box-sizing:border-box;  border-radius:50%; background:#55595c; color:#fff; font-size:20px; text-align:center; -webkit-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%; font-weight: 800;}



/*회장 인사*/
div.con div.greet_img {width:100%;height:327px;border-bottom:3px solid #b8c6d1;background:url('/images/default/content/greet_bg.jpg') no-repeat 0 0;}
div.con div.greet_img p {line-height:40px;padding-top:104px;padding-left:447px;}
div.con div.greet_img p:first-child {font-size:26px; color:#444444; }
div.con div.greet_img p:first-child span {color:#444;font-weight:500;font-weight:bold; font-size:36px; font-family: 'NanumMyeongjo', "나눔명조", Dotum, serif;}
div.con div.greet_img p:first-child span:first-child { width:345px; color:#fff; display:block; background-color:#056ca6; padding:7px; font-size:36px; font-family: 'NanumMyeongjo', "나눔명조", Dotum, serif;}

div.con div.greet_txt ul {width:100%;overflow:hidden;margin-top:50px;}
div.con div.greet_txt ul li {width:525px;float:left;font-size:16px;line-height:24px;color:#7d7d7d;}
div.con div.greet_txt ul li:first-child {margin-right:50px;}


/*연혁*/
.bg_dark .circle{background:#fff;}
div.his_wrap{padding:20px 0px 90px 0px;}
div.his{overflow:hidden; margin:0px 0px;}
div.his div.history-txt {padding-left:15px; width:75%; float:left; box-sizing:border-box;}
div.his div.history-img { padding-right:15px;padding-top:45px; text-align:right; width: 25%; float:left; box-sizing:border-box;}

div.his .dl-history {position:relative; margin-left:30px; padding:0 0 20px;  text-align:left;}
div.his .dl-history:before{content : ""; display : block; position : absolute; left : 0; top : 50px;  width : 1px; height : 100%; background : #aaa; z-index:-1;}
div.his .dl-history:after{content : ""; display : block; position : absolute; left : -5px; bottom :0px;  width : 10px; height : 10px; background : #aaa; border-radius:50%}
div.his .dl-history:first-child {padding:20px 0 0;}

div.his div.history-txt dt {padding-left:68px; background:url('/images/default/content/ico_year.png') 0 50% no-repeat; background-size:auto; font-size:20px;  color:#056ca6; font-weight:bold;  margin-left: -8px; margin-top:20px;}
div.his div.history-txt dd {padding-left:100px; font-size:18px;}
div.his div.history-txt dd .month {display:inline-block; margin-right:5px; vertical-align:top; line-height:36px; color:#333;}
div.his div.history-txt dd p {display:inline-block; width:90%; color:#666; line-height:36px}


/*설립목적*/
div.goal{ background:url('/images/default/content/goal.jpg') 0 50% no-repeat; padding:40px 0px 60px 0px; text-align:center;}
div.goal .circle{background:#fff; color:#333;}
div.goal h3{color:#fff;}
div.goal ul{width:1100px; margin:0 auto;display:table;}
div.goal ul li{display:table-cell; width:25%; height:324px; box-sizing:border-box;box-sizing:border-box; line-height:1.5; color:#fff; font-size:18px; font-weight:bold;}
div.goal ul li.g01{background:#2fb2c5 url('/images/default/content/goa01.png')85% 93% no-repeat;}
div.goal ul li.g02{background:url('/images/default/content/goa02.png') right bottom no-repeat;}
div.goal ul li.g03{background:url('/images/default/content/goa03.png') right bottom no-repeat;}
div.goal ul li.g04{background:#5d4756 url('/images/default/content/goa04.png') 85% 93% no-repeat;}


div.dir{background-color:#fff; box-sizing:border-box; padding:30px 30px 15px 30px; margin-bottom:20px; overflow:hidden;}
div.dir ul.pic{overflow:hidden; float:left; width:700px;}
div.dir ul.pic li{float:left; margin-left:10px; margin-bottom:10px;}
div.dir div{float:right; width:320px;}
div.dir div h4{position:relative; margin-top:20px;}
div.dir div h4:before { content : ""; display : block; position : absolute; left :0; top : -17px;  width : 44px; height : 2px; background : #004380; }
div.dir div ul li {position:relative; padding-left: 30px; margin-bottom:5px;}
div.dir div ul li span{position:absolute; left:0px; top:0px; margin-right:10px; padding:2px 8px; background-color:#898989; color:#fff; font-size:13px;}



/* 비전 */
.vision{text-align:center; margin-top:60px; margin-bottom:-20px;}
.vision p{ font-size:50px; line-height:1.3; margin-bottom:40px;}
.vision p span:before{ content : ""; display : block; position : absolute; left :0; top:0; width : 27px; height : 23px;  background: url("/images/default/content/ql.gif") no-repeat left top;}
.vision p span:after{ content : ""; display : block; position : absolute; right :0; top:0; width : 27px; height : 23px;  background: url("/images/default/content/qr.gif") no-repeat left top;}
.vision span{color:#444; font-size:28px;position: relative; padding-left:35px; padding-right:35px;}
.vision b{color:#444; font-family: 'NanumMyeongjo', "나눔명조", Dotum, serif;}
.vision b em{color:#046EAA;}
.half{width:48%; margin:5px 1%; float:left;}
.half h4{font-size:18px; font-weight:bold; color:#555; margin-bottom:10px; position: relative; padding-left:20px; line-height:1.0;}
.half h4:before{ content : ""; display : block; position : absolute; left :0; top:50%; margin-top:-5px; width : 10px; height : 10px;  background: url("/images/default/content/bul_squ.gif") no-repeat left top;}
.half ul li{margin-bottom:5px; padding-left:10px; font-size:16px;position: relative;}
.half ul li:before{ content : ""; display : block; position : absolute; left :0; top:50%;  margin-top:-2px; width : 4px; height :4px; background : #777; border-radius:50%; }
.refer_list{display:table; font-size:0; width:100%;}
.refer_list>li{width:33.3%; display:inline-block; vertical-align:top; font-size:16px; line-height:24px; margin-top:50px; color:#666;}
.refer_list>li .tit{font-size:16px; line-height:30px; display:block; border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:15px; color:#004098; }
.refer_list>li:nth-child(3n+2){padding-right:1%; padding-left:1%;}
.refer_list>li:nth-child(3n+1){padding-right:2%; } 
.refer_list>li:nth-child(3n){padding-left:2%; }
.refer_list li .mark{display:none;}
.refer_list.two{width:100%; max-width:1100px; margin:0 auto;}
.refer_list.two li{width:50%; box-sizing:border-box;}
.refer_list.two>li.pl{padding-right:3%; padding-left:0%;}

/* 관련규정 */
.sub_tbl {  border-top: solid 1px #ddd;  border-bottom: solid 1px #ddd;  width: 100%;}
.sub_tbl thead th{ font-weight: 600;  color: #fff; font-size:15px;  text-align:center;  background: #78909C;  padding: 15px 5px;  border: 1px solid #ddd;  border-top:0;  border-bottom: 1px solid #ddd;}
.sub_tbl tbody th { font-weight: 600;  color: #546E7A; font-size:15px;  text-align:center;  background: #FAFAFA; border: 1px solid #ddd;  border-top:0;  border-bottom: 1px solid #ddd;}
.sub_tbl thead th:last-child{  border-right: 0;}
.sub_tbl thead th:first-child {  border-left: 0;}
.sub_tbl tbody th:first-child {  border-left: 0;}

.sub_tbl tbody td:last-child{  border-right: 0;}
.sub_tbl tbody td {  border-top: 1px solid #ddd;  text-align:center; }
.sub_tbl tbody tr:first-child td { border-top: 1px solid #ddd;}
.sub_tbl tr td { padding: 15px 10px;  font-size: 14px;  border: 1px solid #ddd;  border-bottom:0;}
.sub_tbl tr td:first-child { border-left: 0;}
.sub_tbl tr td img{vertical-align:middle;}
.sub_tbl tr td.t_left{text-align:left;}
.sub_tbl tr td.subject{text-align:left; font-weight:bold; font-size:16px; color:#616161;}

/* Table */
.tb_st{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; margin-bottom: 7px; width:100%;  border-bottom: 1px solid #ccc; }
.tb_st thead th{color: #333; font-weight: bold;  border-bottom: 1px solid #ccc;  border-top: 2px solid #333; font-size: 16px; padding:14px 10px 15px 10px; }
.tb_st tbody th{ color: #555; font-weight: bold; font-size:14px; padding:14px 10px 15px 10px; text-align:center;}
.tb_st tbody td{ font-size:14px;color: #333; padding:14px 10px 15px 20px; text-align:center;background: url('/images/default/content/vdotted.gif') repeat-y left top;}
.tb_st tbody tr{background: url('/images/default/content/dotted.gif') repeat-x left top;}
.tb_st tbody tr.br_last{ border-bottom: 1px solid #ccc; background:none; }
.tb_st .t_left{text-align: left;}
.tb_st tbody tr:first-child{background:none;}
.tb_st tbody td:first-child{background:none;}
.tb_st thead th:first-child{border-bottom: 1px solid #00a0c6; }
.tb_st tbody tr:last-child th{border-bottom: 1px solid #00a0c6; }
.tb_st tr td img{vertical-align:middle;}
p.comment{color:#9d9d9d; text-align:right; font-size:14px;}
p.comment span{color:#621990; }


.btn_link{display: inline-block;  text-align: center;  padding: 8px 20px;  min-width:70px; color: #fff;  background-color: #5e71a4; line-height: 1.5;  cursor: pointer;  font-size:16px;}


/*스케줄 관리*/
.btn_pop p{padding-left:7px; padding-top:1px; font-weight:600; font-family:"Tahoma"; font-size:15px;}
div.cal{text-align:center; width:1100px; margin:0 auto; }
div.cal_today{ position:relative; margin-bottom:0px;background:#ffffff;margin-bottom:15px; font-size:18px; color:#242424;}
div.cal_today div.today{text-align:center; }
div.cal_today div.today h3{ font-size:40px; color:#333333; border-bottom: solid 1px #d7d7d7; display:inline-block; margin-bottom:5px;}
div.cal_today div.today span{border:none; padding:0px; color:#ed4264;font-family:"Century Gothic";font-weight:bold;}
div.cal_today ul li.today {font-size:18px; font-weight:normal; margin-bottom:20px;}
div.cal_today p.prev{position:absolute; left:35%; top:50%; margin-top:-18.5px;}
div.cal_today p.next{position:absolute; right:35%; top:50%; margin-top:-18.5px;}
div.cal_today p.date{position:absolute; right:10px; bottom:0px; font-size:15px;}
div.cal_today p.date img{vertical-align:middle;}

div.con p.bg{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:70px; padding-top:30px; padding-left:140px;}
div.con div.bg1{border-top:3px solid #03bfc4; border-bottom:1px solid #e2e6e7; background:#fafaf8 url('/images/default/content/bg.gif')no-repeat 30px 20px; font-weight:600; height:80px; padding-top:30px; padding-left:140px;}
div.con div.tit_bg{background:url('/images/default/content/tit_bg.gif')no-repeat center left;width:800px; height:29px; padding-top:4px; margin-top:4px; padding-left:25px;font-weight:600;}
div.con span.int_col{color:#bcc763; font-size:20px;}
div.con p.int_txt{margin-top:10px; margin-bottom:20px;}
table.schedule {border:1px solid #dbdbdb; /* border-collapse:collapse;*/}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:22px; background:#E7E7E7;}
table.schedule tbody tr td { border:1px solid #dbdbdb; padding:5px; /*font-weight:bold;*/ vertical-align:top; text-align:left;}
table.schedule tbody tr td.used {cursor:pointer;}
table.schedule tbody tr td.mon {color:#e3482a; background:#f8f8f8;}
table.schedule tbody tr td img {position:relative; cursor:pointer;}
table.schedule td span {cursor:pointer;}
table.schedule thead tr th {/*border-top:2px solid #CC3D3D; color:#fff; background:#F15F5F; */ height:40px; background:#464646; color:#fff;}
table.schedule thead tr th.sat{background:#33598d;}
table.schedule thead tr th.sun{background:#d0501f;}
table.schedule tbody tr td{height:100px;width:160px;}
table.schedule tbody tr td div.schedule_subject{font-size:14px; margin:5px;font-family:'Nanum Gothic', "나눔고딕", Dotum, "돋움",Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif; color:#333;}
table.schedule tbody tr td .btns{position:absolute;top:0;right:5px;}
table.schedule tbody tr td.sat {color:#1b8be2;background:#f8f8f8;}
table.schedule tbody tr td.sun {color:#e3482a;background:#f8f8f8;}
table.schedule td.today {background:url('/images/default/schedule/today.png')no-repeat 5px 1px;  position: relative; margin:0 auto;color:#fff; }
table.schedule tbody tr td .btn_add {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_edit {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td .btn_del {padding:5px 10px;background:#555;color:#fff;border:none;cursor:pointer;}
table.schedule tbody tr td ul li{height:20px;margin-bottom:5px;padding-left:10px;}
table.schedule tbody tr td ul li.startDate {border-bottom-left-radius: 5em; border-top-left-radius: 5em;}
table.schedule tbody tr td ul li.startEnd {border-bottom-right-radius: 5em; border-top-right-radius: 5em;}
table.schedule tbody tr td.cal_back{background-color:#ffeeaa;} 
div.con h5.bul{background:url('/images/default/content/cal.gif')no-repeat left 3px; padding-left:40px; font-size:20px; line-height:30px; color:#333333;}

h3.sche{font-size:20px; margin-bottom:15px; font-weight:bold; margin-top:20px; text-align:left; color:#333;}
table.tb_con{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; width:100%;border-top: solid 2px #33598d;}
table.tb_con thead th{background-color: #fbfbfb;  padding:12px 10px 11px 10px; font-weight:bold; border-bottom: 1px solid #737373;   border-top: 1px solid #e2e2e2; color:#000;}
table.tb_con tbody th{background-color: #fbfbfb;  padding:12px 10px 11px 10px; font-weight:bold; border-bottom: 1px solid #e2e2e2;   border-top: 1px solid #e2e2e2; color:#000;}
table.tb_con td{border-bottom: 1px solid #e2e2e2; color: #333; padding:12px 10px 11px 10px;  text-align:center;}
table.tb_con td.t_left{text-align:left;}



/*세종시에 바란다*/
div.request{overflow:hidden; margin-top:-5px;}
div.request .fl{width:40%; box-sizing:border-box; padding-right:30px; padding-top:5px; }
div.request .fr{width:60%;}
div.req_txt{border-top:1px solid #009fc5; border-bottom:1px solid #009fc5; padding:50px 0px 60px 0px; font-size: 18px;  font-weight: 400;  line-height: 200% !important;   color: #402d17;}
div.req_txt h3{font-size:40px; color:#444; font-weight:bold; margin-bottom:35px;}
div.req_txt p{font-size:16px;line-height:1.7em; margin-bottom:10px;}

/* 온라인문의 테이블*/
table.online_tb {border-collapse: collapse;	width: 100%; }
table.online_tb td { padding:5px 0px; line-height:180%; font-size:16px;position:relative; }
table.online_tb td input[type="text"], table.online_tb td input[type="password"]{  line-height: 1;  height: 40px;  padding: 3px 0 5px; vertical-align:middle; border: 1px solid #d7d7d7; -webkit-appearance: none !important;  background: #fff;  color: #4d4d4d;  text-indent: 5px !important; color:#878787; font-size:16px; }
table.online_tb td input[type="file"]{height:40px;}
caption{display:none;}
div.btn_send{margin-top:20px; text-align:right;}
table.online_tb td textarea{background-color:#fff; color:#878787; font-size:16px; border: 1px solid #d7d7d7; }
table.online_tb td input:focus, table.online_tb td textarea:focus {	border: 1px solid #00dffc;	outline: none !important;}
.file_input_hidden { position: absolute;  right: 0; bottom: 0; opacity: 0; filter: alpha(opacity=0);   -ms-filter: alpha(opacity=0); width:100%;  cursor:pointer;}
.file_input_img_btn{line-height: 1;  width:125px; height: 50px; vertical-align:middle; border: 1px solid #d7d7d7; -webkit-appearance: none !important;  background: #535353;  color: #fff;  font-size:16px;}


/*임원 현황*/
div.board_part {margin-bottom:50px;}
div.board_part div.title_part {width:190px;margin-right:40px;border-top:4px solid #34b1cf;}
div.board_part div.navy {border-top:4px solid #004380;}
div.board_part div.gray {border-top:4px solid #767676;}
div.board_part div.title_part {height:276px;}
div.board_part div.title_part p {font-size:16px;line-height:26px;padding-top:22px;}
div.board_part div.title_part p span {font-size:21px;color:#545454;font-weight:bold;}

div.board_part div.board_member {width:869px;border-top:1px solid #aaa;}
div.board_part {overflow:hidden;}
div.board_part > div {float:left;box-sizing:border-box;}
div.board_part div.board_member ul {overflow:hidden;}
div.board_part div.board_member ul li {float:left;padding-top:29px;box-sizing:border-box;text-align:center;}
div.board_part div.board_member ul li {margin-left:49px;}
div.board_part div.board_member ul li:first-child{margin:0px;}
div.board_part div.board_member ul li:nth-child(5){margin:0px;}
div.board_part div.board_member ul li div.pic_part { padding: 10px; width:180px; height:180px; box-sizing:border-box; border:1px solid #dddddd;overflow:hidden;}
div.board_part div.board_member ul li p {line-height:18px;margin-top:16px; letter-spacing:-0.03em;}
div.board_part div.board_member ul li p span {color:#444;font-weight:bold;font-size:15px;line-height:30px;}

div.board_wrap {overflow:hidden;}
div.board_wrap div.board_part {float:left;width:530px;}
div.board_wrap div.board_part div.title_part {height:210px;}
div.board_wrap div.margin_r {margin-right:40px;}
div.board_wrap div.board_part div.board_member {width:300px;}
div.board_wrap div.board_member ul li {margin:0;}
div.board_wrap div.board_member ul li div {float:left;}
div.board_wrap div.board_member ul li div.name_part {text-align:left;padding-left:10px;padding-top:60px;box-sizing:border-box;}
div.board_wrap div.board_member ul li div.name_part p {margin-top:0;}


div.isa{position:relative;}
div.isa div.isa_tit{position:absolute; top:0; left:0; width: 190px;   height:276px;  margin-right: 40px;    border-top: 4px solid #767676;    background: url(/images/default/content/title_bg.jpg) no-repeat 0 0;}
div.isa div.isa_tit p {font-size:16px;line-height:26px;padding-top:22px;}
div.isa div.isa_tit span {font-size:21px;color:#545454;font-weight:bold;}
div.isa div.isa_mem{margin-left:230px; width:869px; border-top:1px solid #aaa;}
div.isa div.isa_mem ul{overflow:hidden;}
div.isa div.isa_mem ul li{ text-align:center; width:180px;height:250px; margin-left:49px; float:left; padding-top: 29px;}
div.isa div.isa_mem ul li p{margin-top:16px; line-height:18px;}
div.isa div.isa_mem ul li p span {color:#444;font-weight:bold;font-size:15px;line-height:30px;}

/* 직원현황 */
div.con table.team {width:100%;margin-bottom:30px;}
div.con table.team > tbody > tr > td {padding:0 22px;}
div.con table.team thead th {background:url('/images/default/content/th_bg.gif') no-repeat left top #003663; text-align:center;padding:13px 0px;font-size:16px;color:#fff;}
div.con table.team thead th.first { background:none; background-color:#003663;}
div.con table.team tbody td {border:1px solid #d2d2d2;vertical-align:middle;}
div.con table.team tbody td.info_part {vertical-align:top;}
div.con table.team tbody td.desc_part {padding:15px;}
div.con table.people_info {width:100%;}
div.con table.people_info tr td {vertical-align:middle;padding-left:15px;}
div.con table.people_info tr td.col_2 {background:#f7f7f7;padding:0;text-align:center;font-weight:bold;color:#666;width:168px;}

div.con table.people_info tr:first-child td {border-top:2px solid #666666;}
div.con table.people_info td.pic_part {padding:9px;}
/*
div.con table.people_info td.pic_part > div {width:101px;height:130px;overflow:hidden;}
div.con table.people_info td.pic_part img {height:100%;margin-left:-15px;}
*/

/*세종시체육회에 바란다*/
div.con p.wish_title {padding:10px 20px;background:#eee;letter-spacing:0.5px;}

/*관련규정*/
div.con table.rule {width:100%;text-align:center;}
div.con table.rule thead td {border:1px solid #ddd;border-top:2px solid #000;background:#EEE;padding:15px 0;font-size:18px;}
div.con table.rule tbody td {border:1px solid #ddd;padding:8px 0;}

/*세종시체육회 CI*/
div.top_box {width:100%;height:412px;background:url('/images/default/content/box_bg.jpg') no-repeat 0 0;text-align:center;color:#fff;line-height:24px;font-size:16px;}
div.top_box img {padding-top:50px;margin-bottom:33px;}

div.con ul.ci_logo:after {content:""; display:block; clear:both;}
div.con ul.ci_logo li {float:left;}
div.con ul.ci_logo li:first-child {margin-right:40px;}
div.con ul.ci_logo li div.logo_box {width:530px;height:130px;box-sizing:border-box;border:1px solid #ddd;text-align:center;}
div.con ul.ci_logo li div.logo_box img {padding-top:17px;}
div.con ul.ci_logo li div.logo_box img.logo02 {padding-top:43px;}

div.con ul.ci_color {overflow:hidden;}
div.con ul.ci_color li {float:left;text-align:center;}
div.con ul.ci_color li:first-child {margin-right:40px;}
div.con ul.ci_color li div.color_wrap {overflow:hidden;}
div.con ul.ci_color li div.color_wrap > div {float:left;width:168px;height:130px;color:#fff;box-sizing:border-box;padding-top:40px;margin-left:13px;line-height:24px;}
div.con ul.ci_color li div.color_wrap > div:first-child {margin:0;}
div.con ul.ci_color li.cmyk div.navy {background:#15386b;}
div.con ul.ci_color li.cmyk div.green {background:#46cc9b;}
div.con ul.ci_color li.cmyk div.mint {background:#00b2b2;}
div.con ul.ci_color li.rgb div.navy {background:rgba(21,56,107,1);}
div.con ul.ci_color li.rgb div.green {background:rgba(70,204,155,1);}
div.con ul.ci_color li.rgb div.mint {background:rgba(0,178,178,1);}
div.con ul.ci_color li p {margin-top:6px;color:#7d7d7d;}

div.con ul.ci_emb {overflow:hidden;}
div.con ul.ci_emb li {float:left;text-align:center;}
div.con ul.ci_emb li.margin_l {margin-left:40px;}
div.con ul.ci_emb li div.logo_box {width:530px;height:130px;box-sizing:border-box;border:1px solid #ddd;}
div.con ul.ci_emb li div.logo_box img {padding-top:17px;}
div.con ul.ci_emb li div.logo_box img.logo02 {padding-top:43px;}
div.con ul.ci_emb li p {margin-top:6px;color:#7d7d7d;}

div.con ul.ci_mixlogo {overflow:hidden;text-align:center;}
div.con ul.ci_mixlogo li {float:left;margin-left:40px;}
div.con ul.ci_mixlogo li div.logo_box {width:340px;height:130px;box-sizing:border-box;border:1px solid #ddd;}
div.con ul.ci_mixlogo li:first-child {margin:0;}
div.con ul.ci_mixlogo li img {padding-top:42px;}
div.con ul.ci_mixlogo li p {margin-top:6px;color:#7d7d7d;}

div.con div.ci_colorbar {width:100%;height:130px;box-sizing:border-box;border:1px solid #ddd;text-align:center;}
div.con div.ci_colorbar img {padding-top:43px;}

div.con div.logo_down{ border-top:2px solid #019FC4; padding-top:40px; text-align:center;}
div.con div.logo_down a{border:1px solid #cdcdcd; display:inline-block;  width:250px; height:50px; line-height:50px; margin:0px 10px; padding-left:20px; box-sizing:border-box; font-size:18px; font-weight:bold; background:url('/images/default/content/download.png') no-repeat right center; text-align:left; color:#333;}
div.con div.logo_down a:hover{background:#0F429D url('/images/default/content/download_ov.png') no-repeat right center; color:#fff;}

/*찾아오시는 길*/
div.loca{position:relative; overflow:hidden;}
div.loca p{}
div.map_tit{width:217px; height:90px; background:url('/images/default/content/map_tit.png') no-repeat 0 0;}

div.loca > div {width:50%;height:400px;float:left;}
div.loca div#c_info {box-sizing:border-box;text-align:left;background:#fff;position:relative; }
div.loca div#c_info div.info_wrap {width:550px;height:400px; position:absolute; top:0; right:0;}
div.loca div#c_info div.bar {width:400px;height:3px;background:#333;position:absolute;top:0;left:0;}
div.loca div#c_info div.info_wrap p {font-size:15px;margin-bottom:15px;color:#333;}
div.loca div#c_info div.info_wrap p.title {font-size:60px;line-height:65px; font-weight:bold;color:#333;letter-spacing:-1px;}
div.loca div#c_info div.info_wrap ul.info li { clear:both;}
div.loca div#c_info div.info_wrap ul.info li img { float:left; margin-bottom:20px; }
div.loca div#c_info div.info_wrap ul.info li p { padding-left:20px; float:left; }
div.loca div#c_info div.info_wrap p span.color_box {padding:5px 10px;margin-right:10px;background:#0c298d;color:#fff;display:inline-block;width:65px;text-align:center;}
div.loca div#c_info div.info_wrap p span.park {background:#4ec5ed;}
div.loca div#c_info div.info_wrap p span.space_left {margin-left:95px;}

div.loca div#map {position:relative;}
div.loca div#map p.zoom {position:absolute;bottom:15px;right:15px;z-index:999;}

/*현재임원*/
div.board_part div.title {width:190px;height:330px;}

/*공통*/
h4 {margin-top:50px; margin-bottom:29px; font-size: 20px;  font-weight:bold;  color: #333;  letter-spacing: -0.64px; }
h4.slash:before {content : ""; display : block;margin:0px 0px -10px -15px; background:url('/images/default/content/h4_ico.jpg') no-repeat 0 0;width:17px;height:13px;}


/*지원사업*/
div.sup_top {width:100%; overflow:hidden; border-bottom:2px solid #666;font-size:15px;}
div.sup_top h3{width:260px; float:left; font-size: 50px; line-height:1.1; text-transform:uppercase;  color:#364353; padding-top:50px;}
div.sup_top h3 b{color:#009fc6;}
div.sup_top div.sub_r{width:840px; float:left; background:url('/images/default/content/round_bar.gif') repeat-y left top; box-sizing:border-box;padding:50px 0px 30px 0px; position:relative;}
div.sup_top div.sub_r ul{margin-left:50px;}
div.sup_top div.sub_r p{position:absolute; top:0; left:0;}

ul.fun li { padding-left:35px; margin-bottom:11px; }
ul.fun li.in1 { background:url('/images/default/content/d01.gif') no-repeat 0 0; }
ul.fun li.in2 { background:url('/images/default/content/d02.gif') no-repeat 0 0; }
ul.fun li.in3 { background:url('/images/default/content/d03.gif') no-repeat 0 0; }
ul.fun li.in4 { background:url('/images/default/content/d04.gif') no-repeat 0 0; }
ul.fun li.in5 { background:url('/images/default/content/d05.gif') no-repeat 0 0; }
ul.fun li.in6 { background:url('/images/default/content/d06.gif') no-repeat 0 0; }

ul.fun li.in7 { background:url('/images/default/content/d07.png') no-repeat 0 0;}

ul.fun li span{font-weight:bold; color:#009fc6; }

/*생활체육*/
h4 span {color:#00a0c6;}

div.fun_top {width:100%;border-bottom:2px solid #666;overflow:hidden; font-size:15px;}
div.fun_top h3{width:260px; float:left; font-size: 50px; line-height:1.1; text-transform:uppercase; color:#364353; padding-top:50px;}
div.fun_top h3 b{color:#2a7fc0;}
div.fun_top div.sub_r{width:840px; float:left; background:url('/images/default/content/round_bar.gif') repeat-y left top; box-sizing:border-box;padding:50px 0px 30px 0px; position:relative;}
div.fun_top div.sub_r ul{margin-left:50px;}
div.fun_top div.sub_r p{position:absolute; top:0; left:0;}

div.fun_top ul.fun li span{font-weight:bold; color:#2a7fc0;}

table.fun00_table {text-align:center;margin-bottom:10px;}
table.fun00_table thead th {border-bottom:1px solid #ccc;padding:14px 10px 15px 10px;font-size:16px;border-top:2px solid #333; font-weight:bold; color:#333;}
table.fun00_table thead th:first-child {border-bottom:1px solid #00a0c6;}
table.fun00_table tbody tr {background:url('/images/default/content/dotted.gif') repeat-x left top;}
table.fun00_table tbody tr:first-child {background:none;}
table.fun00_table tbody th {padding:14px 10px 15px 10px;color:#555;}
table.fun00_table tbody tr:last-child {border-bottom: 1px solid #00a0c6;}
table.fun00_table tbody td {background: url('/images/default/content/vdotted.gif') repeat-y left top;padding:14px 10px 15px 20px;}
div.program_desc p.prog_desc {color:#f00;margin-bottom:10px;}
div.program_desc p.prog_tit {font-weight:bold;color:#222;font-size:23px;margin-top:28px;margin-bottom:8px;}
div.program_desc p.prog_tit:before {width:24px;height:1px;background:#2d3744;content:"";display:block;}
div.program_desc a.app{background-color:#009fc5;color:#fff; font-size:17px;padding:18px 40px;margin-top:20px;display:inline-block;font-weight:600;}
div.program_desc ul > li {color:#555;margin-bottom:5px;padding-left:15px;background:url('/images/default/content/sq_dot.gif') no-repeat left center;}


/*사진3장 ul*/
ul.pic3 {width:100%;overflow:hidden;padding:20px;border:1px solid #ddd;border-top:none;box-sizing:border-box;}
ul.pic3 li {float:left;width:33.33%; padding:5px; box-sizing:border-box;}
ul.pic3 li img{width:100%;}

/*사진4장 ul*/
ul.pic4 {width:100%;overflow:hidden;padding:30px 0;padding-left:28px;border:1px solid #ddd;border-top:none;box-sizing:border-box;}
ul.pic4 li {float:left;width:261px;height:200px;}

/*사진6장 ul*/
ul.pic6 {width:100%;overflow:hidden;padding-top:30px;padding-left:28px;border:1px solid #ddd;border-top:none;box-sizing:border-box;height:460px;}
ul.pic6 li {float:left;width:261px;height:200px;}

/*7 ul*/
ul.pic7 {width:100%;overflow:hidden;padding:30px 0;padding-left:28px;border:1px solid #ddd;border-top:none;box-sizing:border-box;}
ul.pic7 li {float:left;width:261px;height:200px;}


.athleticMeetTable  td,
.athleticMeetTable  th {border : 1px solid #343434;  border-collapse : collapse;  width:40%;  padding:5px; text-align:center; margin-left:45px;}
.tableSmall {color:red;}