/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

.pc_ver {display:block !important;}
.mobile_ver {display:none !important;}
@media (max-width:991px) {
	.pc_ver {display:none !important;}
	.pc_ver2 {display:none !important;}
	.mobile_ver {display:block !important;}
}


/******************************************** 메인페이지 START ********************************************/

/*top_content*/
.top_content {width:100%; height:425px; position:relative;/* background:url('/images/main_topBg.jpg') no-repeat; background-size: cover; background-position: center center;*/ box-sizing:border-box; padding:57px 0;}
.top_content h1.title {text-align: center; font-size:34px; margin-bottom: 40px; font-weight: 500;}
.top_content .story_box {position:relative;width:100%; height:310px; border:1px solid #ccc; box-sizing: border-box; border-radius:15px; overflow:hidden;}
.top_content .story_box span {position:absolute; top:0; right:0; background:#005bac; color:#fff; padding:3px 12px; font-size:16px; letter-spacing:-0.5px;}
.top_content .story_box .story_info {position:absolute; width:100%; bottom:0;background:rgba(0,0,0,.7); padding: 22px 15px; overflow:hidden;}
.top_content .story_box .story_info h4 {font-size: 20px; line-height: 20px; margin:0; color:#fff; font-weight:bold; width:100%; display: inline-block; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.top_content .story_box .story_info p {font-size: 16px; margin:0px; color:#fff; width:100%; line-height:24px; height:45px; overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

@media (min-width:992px) and (max-width:1540px) {  
	.top_content {
		height: 340px;
		padding: 40px 0;
	}

	.top_content .story_box {
		height:260px;
	}

	.top_content .story_box .story_info {
		padding: 15px 15px;
	}
}

@media (max-width:991px){
	.top_content {
		background-size: cover;
		background-position: center center;
		height: auto;
		padding: 30px 0;
	}

	.top_content .story_box {
		height:220px;
	}

	.top_content li:nth-child(3), .top_content li:nth-child(4) {
		display: none;
	}
}

@media (max-width:430px){
	.top_content .story_box {
		height:200px;
	}

	.top_content .story_box span { 
		padding:3px 5px; 
		font-size:12px;
	}

	.top_content .story_box .story_info {
		padding: 10px;
	}

	.top_content .story_box .story_info h4 {
		font-size: 16px;
	}

	.top_content .story_box .story_info p {
		font-size: 12px;
		line-height:18px;
		height: 35px;
	}
}

/*메인슬라이드*/
.visual_banner{}
.visual_banner .visual_banner_slide{height:100%;}
.visual_banner .visual_banner_slide a{display:block;}
.visual_banner .visual_banner_slide .slick-list, 
.visual_banner .visual_banner_slide .slick-track,
.visual_banner .visual_banner_slide .slick-slide{height:100%;}
.visual_banner .visual_banner_slide .slick-slide a{display:block; position:relative; height:100%;}
.visual_banner .visual_banner_slide .slick-slide a:focus{margin:2px; height:calc(100% - 4px);}
/* .visual_banner .visual_banner_slide .slick-slide img{display:block; position:absolute; top:50%; left:50%; width:auto; height:auto; min-width:1000%; min-height:1000%; max-width:none; max-height:none; transform:translate(-50%, -50%) scale(0.1);} */
.visual_banner .visual_banner_slide .slick-slide img{display:block; width:100%; height:100%;}


/* 비주얼 배너 슬릭 도트 */
.visual_banner .slick-dots{position:absolute; bottom:30px; left:66px;}
.visual_banner .slick-dots::after{content:''; display:block; clear:both;}
.visual_banner .slick-dots li{float:left;}
.visual_banner .slick-dots li + li{margin-left:7px;}
.visual_banner .slick-dots li button{display:block; width:20px; height:20px; border:2px solid #fff; border-radius:100%; text-indent:-9999px; box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);
transition:all .3s ease;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
}
.visual_banner .slick-dots li.slick-active button{width:20px; background:#fff; border-radius:15px;}

.slide {padding-top:35px;}
.slide .visual_banner{border-radius:15px;overflow:hidden;}
.slide .container{padding:0;}

@media (max-width:500px){
	.visual_banner .slick-dots{bottom: 10%;left: 9%;}
	.visual_banner .slick-dots li{margin:0}
	.visual_banner .slick-dots li button{width:15px; height:15px;}
	.visual_banner .slick-dots li.slick-active button{width:15px; }
}
@media (max-width:400px){
	.visual_banner .slick-dots{bottom: 10%;left: 10%;}
	.visual_banner .slick-dots li{margin:0;width:15px;height:15px;}
	.visual_banner .slick-dots li button{width:10px; height:10px;}
	.visual_banner .slick-dots li.slick-active button{width:10px; }
}


/*공지사항/인고인뉴스/동창동정/동문홍보관*/

/*게시판 탭버튼*/
.bbs_area {position:relative;width:100%;}
.bbs_area .bbs_tab {overflow:hidden;/*margin-bottom:10px;*/border-bottom:1px solid #ddd;}
.bbs_area .bbs_tab li {float:left;}
.bbs_area .bbs_tab li+li {margin-left:35px;}
.bbs_area .bbs_tab li>a {display:block;height:35px;margin-bottom:-1px;box-sizing:border-box;color:#666;font-weight:bold;font-size:22px;line-height:22px;}
.bbs_area .bbs_tab li>a:hover,
.bbs_area .bbs_tab li>a:active,
.bbs_area .bbs_tab li>a.on {border-bottom:5px solid #0368b4;color:#000;}
.bbs_area .bbs_grp {display:none;position:relative;}
.bbs_area .bbs_grp.on {display:block;}
.bbs_area .bbs_grp .btn_more {position:absolute;right:0;top:-38px;overflow:hidden;width:17px;height:17px;background:url(/images/news_plus_ico.png) no-repeat 50% 50%;text-indent:-100px;}

/*게시판 리스트*/
.new_list {}
.new_list.bottom_3o {margin-bottom:30px;}
.new_list .board_title {position:relative; font-size:22px; font-weight:bold; margin:0; height:35px; padding-left:30px; background:url('/images/boardTit_ico.png') no-repeat 0 3px; border-bottom:1px solid #ddd;}
.new_list .board_title .btn_more {position:absolute;right:0;top:3px;overflow:hidden;width:17px;height:17px;background:url(/images/news_plus_ico.png) no-repeat 50% 50%;text-indent:-100px;}
.new_list .list {margin-top:7px;}
.new_list .list li { display: -webkit-flex; display: flex; flex-direction: row;}
.new_list .list .text {width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; overflow: hidden; line-height: 36px; color: #3d3d3d;}
.new_list .list .ico_outer {display: inline-block; margin-top: -2px; margin-left:2px;}

@media (min-width:992px) and (max-width:1540px) {  
	.new_list .list .text {
		font-size: 18px;
		line-height: 38px;
	}
}

/*NEW버튼*/
.new_list .ico_new {display:inline-block; padding:2px 7px; border:2px solid #fb5554; border-radius:20px; background:#fff; line-height:16px; font-size:14px; color:#fb5554; box-shadow:inset 1px 1px 1px rgba(255,255,255,0.08); vertical-align:middle; margin: 12px 0 0 3px;}
@media (min-width:992px) and (max-width:1540px) {  
	.new_list .ico_new {font-size: 14px;}
}

/*게시판 타이틀 제목 앞 카테고리 아이콘 공통부분!*/
.new_list .list_title {display:inline-block; padding:3px 7px; border-radius:20px; line-height:18px; font-size:15px; color:#fff; box-shadow:inset 1px 1px 1px rgba(255,255,255,0.08); vertical-align:middle; margin: 0 3px 0 0;}
/*
@media (min-width:992px) and (max-width:1540px) {  
	.new_list .list .text {font-size: 18px; line-height: 40px;}
}
*/

/**********************

산하기구 동호회 컬러 색상

**********************/
.new_list .list_title.tennis {border:1px solid #5348e3;  background:#5348e3;} /*정구후원회*/
.new_list .list_title.alumnus {border:1px solid #df8822;  background:#df8822;} /*동문후원회*/
.new_list .list_title.baseball {border:1px solid #20c59c;  background:#20c59c;} /*야구후원회*/
.new_list .list_title.alumnus {border:1px solid #df8822;  background:#df8822;} /*동문후원회*/
.new_list .list_title.kendo {border:1px solid #333;  background:#333;} /*검도후원회*/
.new_list .list_title.human {border:1px solid #3f9dff;  background:#3f9dff;} /*인문사편찬위원회*/

/**********************

기수별게시판 컬러 색상

**********************/
.new_list .list_title.number {border:1px solid #005bac;  background:#005bac;} /*기수별*/

/**********************

애경사 컬러 색상

**********************/
.new_list .list_title.aekyungsa {width:70px; text-align:center;} /*애경사버튼*/
.new_list .list_title.aekyungsa1 {border:1px solid #3984b9;  background:#3984b9;} /*근조*/
.new_list .list_title.aekyungsa2 {border:1px solid #ce2a7f;  background:#ce2a7f;} /*축결혼*/
.new_list .list_title.aekyungsa3 {border:1px solid #e23e51;  background:#e23e51;} /*???*/

@media (min-width:992px) and (max-width:1540px) { 
	.bbs_area .bbs_tab li+li {margin-left:20px;}
}

@media (max-width: 991px) {
	.bbs_area .bbs_tab li {width:25%; float:left;}
	.bbs_area .bbs_tab li+li {margin-left:0px;}
	.bbs_area .bbs_tab li>a {font-size: 16px; height:45px; line-height:45px; text-align:center;}
	.bbs_area .bbs_grp .btn_more {display:none;}

	.new_list {}
	.new_list.bottom_3o {margin-bottom:0px;}
	.new_list .board_title {font-size:20px;  padding-left:25px; height:30px;  background:url('/images/boardTit_ico.png') no-repeat 0 5px; background-size: 16px auto;}
	.new_list .list {padding:0 0 20px;}
	.new_list .list .text {font-size: 16px; /*line-height:36px;*/}
	.new_list .list_title {line-height:16px; font-size:14px; margin:0px 7px 0 0}
	.new_list .ico_new {line-height:16px; font-size:14px; margin:8px 7px 0 0}
}


/**********************

인천고 동호회

**********************/
.inkoin_club {width:100%; height:355px; overflow:hidden; padding:60px 0;background:url('/images/pro_bg.jpg') no-repeat 0;background-size: cover; background-position: center center; box-sizing:border-box;}
.inkoin_club .container {position:relative;}
.inkoin_club .club_list {position:relative; width:100%; z-index:10; /*padding:0 15px;*/ text-align:center; height:100px; margin-bottom:20px; border:5px solid #1c548c;
	border-radius: 15px; background-size:cover; background:#fff;}

.inkoin_club .club_list a{/*display:block;position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);width:100%;*/}
.inkoin_club .club_list a:hover {color:#000;}

.inkoin_club .club_list.tops {min-height:115px; padding: 18px 20px;}
.inkoin_club .club_list.tops h4 {line-height: 50px;}
.inkoin_club .club_list.tops .txt_g{position: relative;text-align:left;}
.inkoin_club .club_list .bank {display:block; vertical-align: middle;font-size: 14px; color:#fff;
		width:80px;height:31px;border-radius:50px;background-color:#1c548c;padding:4px;
		margin-top: 19px;
	}
.inkoin_club .club_list .bank a{ margin-left: 5px;}

.inkoin_club .club_list .left {text-align:left;}
.inkoin_club .club_list.bottom {margin-bottom:0;}

/*.inkoin_club .club_list .img {position:absolute; top:25px; left:25px;}*/
.inkoin_club .club_list img {vertical-align:middle; width:70px}
.inkoin_club .club_list h4 {display:inline-block;font-size:21px; font-weight:bold; margin:0; line-height:90px; letter-spacing:-1px;position: relative;top: 4px;left: 5px;}
.inkoin_club .club_list .more {position:absolute; top:30px; right:15px; padding:5px 15px; border:1px solid #1c548c; border-radius:20px; background:#1c548c; line-height:18px; font-size:16px; color:#fff; box-shadow:inset 1px 1px 1px rgba(255,255,255,0.08); vertical-align:middle; margin: 11px 0 0 3px;}
.inkoin_club .school_img {position:absolute; bottom:-60px; right:0;}
.inkoin_club .school_img img {width:100%;}


@media (min-width:992px) and (max-width:1540px) { 
	.inkoin_club {height:340px;}
	.inkoin_club .club_list {height:100px; background-size: 100% auto;}

	.inkoin_club .club_list h4 {padding-left:10px; font-size:20px; line-height:90px;}
	.inkoin_club .club_list .more {position:absolute; top:32px; right:15px; padding:5px 7px; line-height:18px; font-size:14px; margin: 0px 0 0 3px;}

}

@media (max-width: 991px) {
	.inkoin_club {height:auto; padding:30px 0;}
	.inkoin_club .club_list {height:auto; padding: 7px 0px; margin-bottom:20px; background-size: cover; /*display:flex; justify-content:center;*/}
	.inkoin_club .club_list.last {margin-bottom:0;}
	.inkoin_club .club_list img {vertical-align:middle; }
	.inkoin_club .club_list h4 {line-height:48px; font-size: 18px; }

	.inkoin_club .club_list .more {font-size:12px; top:15px;}
	.inkoin_club .school_img {display:none;}

	
	.inkoin_club .club_list.top {height:95px; padding: 10px 0;}
	.inkoin_club .club_list.top h4 {line-height: 35px;}
	.inkoin_club .club_list.top .bank img {width:42px;}
	.inkoin_club .club_list.top .bank span {font-size: 12px;}

	.inkoin_club .club_list.tops .txt_g{text-align:center;}
	.inkoin_club .club_list .bank {width:100%;margin:15px auto 0;}
}

@media (max-width: 500px) {
	.inkoin_club .club_list h4 { font-size: 15px; }
}
@media (max-width: 460px) {
	.inkoin_club .club_list.tops{padding:15px 15px;}
	.inkoin_club .club_list h4 {display:block;font-size: 16px; line-height:35px !important;}
}

/**********************

하단 컨텐츠

**********************/
.bottom_content {width:100%; height:275px; position:relative; background:#005bac; box-sizing:border-box; padding:50px 0;}
.bottom_content .icon {text-align:center;}
.bottom_content .icon img {margin:0 auto;}
.bottom_content .icon p {color:#fff; font-size:20px; margin-top:25px;}

.bottom_content .bottom_mobile_icon {display:none;}

@media (max-width: 991px) {
	.bottom_content {padding:30px 0; height: auto;}
	.bottom_content .icon img {width:50%;}
	.bottom_content .icon p {font-size:16px; margin:15px 0; line-height:22px;}
	.bottom_content .icon p.bottom {margin:15px 0 0;}
	.bottom_content .bottom_mobile_icon {display:block;}
}

/**********************

파트너

**********************/
.partner {width:100%;  padding:60px 0; position:relative;  box-sizing:border-box;}



@media (max-width: 991px) {
	
}

/******************************************** 메인페이지 END ********************************************/

/******************************************** 서브페이지 START ********************************************/


/**********************

서브컨텐츠

**********************/
.sub_content {padding:40px 0 60px 15px; min-height:700px;}

.sub_content .sub_title {display:block; font-weight:900; font-size:32px; color:#333;/* border-bottom:1px solid #ccc; */padding-bottom:15px; margin:0 0 45px;}
.sub_content .sub_title:before{ content:''; width:10px; height:10px; background-color:#0b488d; margin:-3px 15px 0 0; border-radius: 10px; vertical-align:middle; display:inline-block; }
@media (max-width: 991px) {
	.sub_content {padding:20px 0 40px 0px; min-height:auto;}
	.sub_content .sub_title {font-size: 22px; line-height:28px; margin:0 0 20px;}
}

.sub_content .circle_title {position: relative; padding: 0 0 0 25px; font-weight:900; font-size:20px; color:#000; margin-bottom:15px; letter-spacing:-0.5px;} 
.sub_content .circle_title:before{content: ''; display: block; position: absolute; top: 50%; left: 0; margin-top: -2px; width: 15px; height: 3px; background-color: #7daaff;}

@media (max-width: 991px) {
	.sub_content .circle_title {font-size:18px;}
	.sub_content .circle_title:before {line-height:5px;}
}


.sub_content p {font-size: 16px; /*line-height:36px;*/ word-break:keep-all; letter-spacing:-0.5px;}
/*.sub_content p span {color:#005bad; font-weight:500;}*/

@media (max-width: 991px) {
	.sub_content p {font-size: 14px;}
}


.listInfo {padding: 0px 10px;}
.listInfo li {/*padding: 0 0 0 25px;*/ font-weight:400; color:#666; letter-spacing:-0.5px; font-size:18px; line-height:28px; word-wrap:break-word; word-break:keep-all;list-style:none; }
.listInfo li .left_padding {padding-left: 72px;}
.listInfo li.small {font-size: 16px; line-height: 24px;}
.listInfo li:before { content:''; width:5px; height:5px; background-color:#333; margin:-5px 10px 0 -22px; vertical-align:middle; display:none; }

.listInfo.inline {padding: 0px 20px 0px 8px;}
.listInfo.inline li {display:inline-block; padding-left: 30px;}

.listInfo li .listInfo {padding: 0;}
.listInfo li .listInfo li {padding: 0 0 0 25px}


.listInfo2 {padding: 0px 20px;}
.listInfo2 li {padding: 0 0 0 25px; font-weight:400; color:#666; letter-spacing:-0.5px; font-size:18px; line-height:28px; word-wrap:break-word; word-break:keep-all; }
.listInfo2 li .left_padding {padding-left: 72px;}
.listInfo2 li.small {font-size: 16px; line-height: 24px;}
.listInfo2 li:before { content:'*';color:#333;font-size: 22px;margin:-5px 10px 0 -22px; vertical-align:middle; display:inline-block; position:relative;top:5px;}

.listInfo2.inline {padding: 0px 20px 0px 8px;}
.listInfo2.inline li {display:inline-block; padding-left: 30px;}

.listInfo2 li .listInfo2 {padding: 0;}
.listInfo2 li .listInfo2 li {padding: 0 0 0 25px}

.span_blank{margin-left:200px;position:relative;top:-27px;}
.span_blank2{margin-left:35px;}
.span_blank3{margin-left:177px;position:relative;top:-27px;}
.span_blank4{margin-top:-20px;}
.span_blank5{margin-left:98px;}
.ul_blank{position:relative;top:-27px;}
.left_padding2{padding-left:148px;}
.left_padding3{padding-left:72px;}
.left_padding4{padding-left:148px;}

@media (max-width: 991px) {
   .listInfo {padding: 0px 20px;}
   .listInfo li {font-size:14px; line-height:22px;}
   .listInfo li .left_padding {padding-left: 0px;}
    .listInfo.inline li {display:block;}

	.listInfo2 {padding: 0px 20px;}
    .listInfo2 li {font-size:14px; line-height:22px;}
    .listInfo2 li .left_padding {padding-left: 0px;}
    .listInfo2.inline li {display:block;}

	.span_blank{margin-left:160px;position:relative;top:-24px;}
	.ul_blank{position:relative;top:-24px;}
	.span_blank2{font-size: 14px;}
	.span_blank3{font-size: 14px;margin-left:143px;position:relative;top:-24px;}
	.span_blank5{font-size: 14px;margin-left:80px;}
	.left_padding2{padding-left:111px;}
	.left_padding3{padding-left:54px;}
	.left_padding4{padding-left:111px;}
}


/*스크롤 테이블*/
.scroll_table {width:100%; margin:30px auto 30px;}
@media screen and (max-width: 992px) {
    .scroll_table {
		white-space: nowrap;
        overflow-x: auto;
		width: 100%;
		/*margin: 0 auto;*/
    }

	.scroll_table table{
		margin: 0;
		border-left:0;
		border-right:0;
		letter-spacing:-1px;

    }
}

/*모바일 문구*/
.mob_listInfo {display:none;}
@media (max-width: 991px) {
	.mob_listInfo {display:block; padding: 10px 20px; margin-bottom:20px; background:#f8f8f8;}
	.mob_listInfo li {padding: 0 22px; font-weight:400; font-weight:bold; font-size:14px; line-height:22px; word-wrap:break-word; word-break:keep-all; }
	.mob_listInfo li:before { content:''; width:5px; height:5px; background-color:#333; margin:-5px 15px 0 -22px; vertical-align:middle; display:inline-block; }
}

/**********************

인사말 공통 !!!

**********************/

.greetings {}
.greetings h1 {/*font-family: '62570체';*/ font-size: 26px; font-weight:600; color:#132b88; letter-spacing:-1px; margin:0 0 30px;}
.greetings img.greetings {border-radius:30px; /*border:15px solid #7eb2e6; box-shadow:6px 9px 6px #dcdcdc; */margin-bottom:20px;}

.greetings .top_txt {margin-left:25px;}

/*산하기구, 소속단체 ... 우측에 내용 바로 시작할 때*/
.greetings .right {margin-left:20px;}

.greetings .gree_point {margin-bottom:30px;}
.greetings h4.gree_point  {font-weight:500; color:#005bad; font-size: 20px; line-height:34px; letter-spacing:-1px;}

.greetings .sign {float:right; margin:0 20px 60px 0;}
.greetings .sign p {font-size:20px;}
.greetings .sign p span {font-size:40px; font-weight:bold; color:#000; font-family:'YESMyoungjo-Bold';}


@media (max-width: 991px) {
	.greetings h1 {font-size: 22px; margin:0 0 20px;line-height:32px; /* text-align: center;*/}
	.greetings img.greetings {width:65%; margin: 0 auto 30px;}
	.greetings .gree_point {margin-bottom:20px;}
	.greetings h4.gree_point  {font-size:18px; line-height:28px;}

	.greetings .top_txt {margin-left:0px;}
	.greetings .right {margin-left:0px;}

	.greetings .sign {float:right; margin-bottom:60px;}
	.greetings .sign p {font-size: 16px;}
	.greetings .sign p span {font-size:28px;}

	.greetings .sign {margin-bottom:20px;}
}


/**********************

경영공시

**********************/
#vision .row{padding-bottom:40px;}
#vision .row2 .item{position:relative; width:100%; z-index:10; padding:25px; margin-bottom:20px; border:1px solid #cdcdcd; border-radius: 15px;height:260px;}
#vision .row2 .item p{color:#222}

.title2{text-align:center; font-size: 32px;color:#005bac;font-weight:600; letter-spacing:-1px;margin:0 0 30px;}
.p_br{}
#vision .row3{text-align: center;}
#vision .row3 .item{position:relative; width:100%; z-index:10; margin-bottom:20px; border-radius: 15px;overflow:hidden; }
#vision .row3 .item h5{padding:25px; background:#7aa3e2;color:#fff;font-size: 20px;font-weight:400;margin:0; line-height:30px;text-align:center;}
#vision .row3 .item ul{padding:25px; background:#f0f0f0;height:180px;text-align: left;}
#vision .row3 .item ul li{color:#222;font-size: 16px;font-weight:300;margin:0; line-height:26px;list-style: inside;}
#vision .row3 .myButton{background-color:#33bdef;text-align:center;margin:0 auto;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	/*border:1px solid #057fd0;*/
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin:30px auto 0;
}
#vision .row3 .myButton:hover{background-color:#15a4d8}

@media (max-width:991px) {
	.title2{font-size: 22px; line-height:28px; margin:0 0 20px;}
	.p_br{display:none;}
	#vision .row2 .item{height:auto;padding: 20px;}
	#vision .row2 .item p{margin:0 0 5px}
	#vision .row3 .item h5{font-size: 16px;padding: 20px;}
	#vision .row3 .item ul{height:auto;padding: 20px;}
	#vision .row3 .item ul li{font-size: 14px;}
}



/**********************

클럽소개

**********************/

.about {}
.about h1 { font-size: 26px; font-weight:600; color:#132b88; letter-spacing:-1px; margin:0 0 30px;}
.about img.about {margin-bottom:20px;}

.about .top_txt {margin-bottom:25px;}
.about h4.gree_point {margin:0px 0 10px;font-weight:500; color:#005bad; font-size: 20px; line-height:34px; letter-spacing:-1px;}
.about .top_txt ul li{font-size: 16px;line-height:26px; word-break:keep-all; letter-spacing:-0.5px;list-style: inside;}

@media (max-width: 991px) {
	.about h1 {font-size: 22px; margin:0 0 20px;line-height:32px; /* text-align: center;*/}
	.about .gree_point {margin-bottom:20px;}
	.about h4.gree_point  {font-size:18px; line-height:28px;}

	.about .top_txt {margin-left:0px;}
}


/**********************

조직안내 

**********************/

#organizational div.img {margin-bottom:50px;}

@media (max-width: 991px) {
	#organizational div.img {margin-bottom:30px;}
}


/**********************

오시는 길

**********************/

#contactus #daumRoughmapContainer1657160021499{}
#contactus .col-info dl {padding:40px 40px;border-top:1px solid #555; border-bottom:1px solid #e5e5e5; transition:border-color 0.2s; margin:50px 0;}
#contactus .col-info dl dt, #contactus .col-info dl dd {line-height:1.7; margin-bottom:8px; transition:color 0.2s;font-size:16px;}
#contactus .col-info dl dt {clear:left; float:left; min-width:110px; font-weight:normal; color:#333}
#contactus .col-info dl dt span {font-size:12px; font-weight:500}
#contactus .col-info dl dd {margin-left:120px; color:#777}
#contactus .col-info dl dd a {color:#777; transition:color 0.2s}

@media (max-width: 991px) {
	#contactus #daumRoughmapContainer1657160021499{width:100% !important;height:350px !important;}
	#contactus .col-info dl {padding:20px 20px; margin:50px 0 0;}
	#contactus .col-info dl dt, #contactus .col-info dl dd {font-size:14px;}
}



/**********************

연혁

**********************/
.history_box {margin-bottom: 30px;}
.history_box table {width:100%; border-top:1px solid #000;}
.history_box table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.history_box table th, .history_box table td {margin:0; letter-spacing:-0.5px;}
.history_box table th {width:28%; font-size: 20px; padding-left:30px; background:#F4F7FA;}
.history_box table td {width:72%; /*line-height:36px;*/ color:#666; font-size: 18px; padding:10px 20px; word-break:keep-all;}
.history_box table td span {display:block; /*margin-bottom:7px;*/ word-break:keep-all;}

@media (max-width:991px) {
	.history_box tr {height: auto;}
	.history_box table th, .history_box table td {float:left;width:100%; line-height:26px; padding:10px 20px;}
	.history_box table th {font-size: 20px; font-size: 18px; color:#000;}
	.history_box table td {width:100%; font-size:16px;}
}

/*정구후원회 역사와 현재*/
.history_box2 {margin-bottom: 30px;}
.history_box2 table {width:100%; border-top:2px solid #000; border-bottom:1px solid #000;}
.history_box2 table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.history_box2 table td {margin:0; letter-spacing:-0.5px; color:#666; font-size: 18px; padding:10px 20px; word-break:keep-all;}
.history_box2 table td span {display:block; /*margin-bottom:7px;*/ word-break:keep-all;}

@media (max-width:991px) {
	.history_box2 tr {height: auto;}
	.history_box2 table td {float:left;width:100%; width:100%; font-size:16px; line-height:26px; padding:10px 20px;}
}



/**********************

임원진 소개

**********************/
.introduce:first-child .circle_title {margin:0 0 15px;}
.introduce table {width:100%; border-top:1px solid #000; width: 100%}
.introduce table tr {margin:-1px 0 0; border-bottom:1px solid #ddd;}
.introduce table th, .introduce table td {font-size: 18px; margin:0; line-height:26px; letter-spacing:-0.5px; padding:10px 20px;}
.introduce table th {width:20%; text-align:center; background:#F4F7FA;}
.introduce table td {width:80%; color:#666; /*line-height:36px;*/ word-break:keep-all;}
.introduce table td span {display:block;}

@media (max-width:991px) {
	.introduce table tr {height:auto;}
	.introduce table th, .introduce table td {font-size: 16px;}
	.introduce table th {width:30%; border-right:0; border-bottom:1px solid #ddd;}
	.introduce table td {width:70%;}
}


/**********************

조직도

**********************/
.organizational_tit {border-radius: 40px; padding:7px 20px; line-height:28px; font-size:22px; font-weight:bold; color:#005bad; border:3px solid #005bad;}
@media (max-width:991px) {
	.organizational_tit {font-size:18px; line-height:22px;}
}

/**********************

오시는길

**********************/
.map iframe {width:100%; height:450px; border:0;}
@media (max-width:991px) {
	.map iframe {height:200px;}
}



/**********************

프로그램 소개 공통!!!!!!!! 

**********************/
.sub_content div.img {margin:0px 0 50px;}
.sub_content h4.gree_point2 {margin:0px 0 20px;font-weight:500; color:#66b148; font-size: 30px; line-height:34px; letter-spacing:-1px;}
.sub_content h5.gree_point3 {margin:0px 0 15px;font-weight: 400; color:#66b148;font-size: 20px;line-height: 28px; letter-spacing:-1px;}
.sub_content p.gree_point4 {}

.rule_box {margin-bottom:40px;}
.rule_box table {width:100%;margin-bottom:20px; /*border-top:1px solid #000;*/}
.rule_box table img.t_img{max-height:120px;}
.rule_box table td.t_td{text-align:center;}

.rule_box table.schedule td{vertical-align:middle;}

.rule_box table tr {margin:-1px 0 0; border-bottom:1px solid #ddd;}
.rule_box table th, .rule_box table td {font-size: 15px; margin:0; line-height:26px; letter-spacing:-0.5px; padding:20px; color:#666;}
.rule_box table th {/*width:30%;*/ text-align:center; border-right:1px solid #ddd; background:#f4f7fa;}
.rule_box table th.th_img{width:20%;}
.rule_box table th.th_txt{width:40%;}
.rule_box table th.b_title {background:#888888; color:#fff; padding: 10px 0; border-right:0px; font-size:15px;font-weight:400;letter-spacing:-0.5px;}
.rule_box table td { /*width:70%;line-height:36px;*/ vertical-align: top;color:#666; word-break:keep-all;border-right:1px solid #ddd;}
.rule_box table td:last-child{ border-right:none;}
.rule_box table td.border{border-right:1px solid #ddd;}
.rule_box table td ul li{position:relative;font-size: 15px; margin:0; line-height:26px; letter-spacing:-0.5px; color:#666;margin-left:13px;}
.rule_box table td ul li:before{content:'';display:inline-block;position:absolute;background-color:#666;width:7px;height:1px;left:-12px;top:13px;}
.rule_box table td span {display:block;}
.rule_box ul li{font-size: 15px; margin:0; line-height:26px; letter-spacing:-0.5px; color:#666;margin-left:13px;}
.rule_box3 ul li{margin-left:0px;}

.rule_box table th.th_15{width:15%;}
.rule_box table th.th_20{width:20%;}
.rule_box table th.th_25{width:25%;}
.rule_box table th.th_30{width:30%;}
.rule_box table th.th_11{width:11%;}
.rule_box table th.th_12{width:12%;}
.rule_box table th.th_13{width:13%;}
.rule_box table th.th_14{width:14%;}
.rule_box table th.th_16{width:16%;}
.rule_box table th.th_17{width:17%;}
.rule_box table th.th_40{width:40%;}
.rule_box table th.th_60{width:60%;}
.rule_box table.schedule th, .rule_box table.schedule td{padding:7px 12px;}

div.ban{margin-bottom:20px;}
div.ban > p.tit { margin-bottom:5px; }
div.ban > p.tit span{color:#005bac;font-weight:600; letter-spacing:0;}
ul.list_table { border-bottom:2px solid #666; border-top:2px solid #666; padding-left:20px; }
ul.list_table > li { list-style-type:disc; border-bottom:1px dotted #ccc; padding:4px 10px 4px 0px; }


@media (max-width:991px) {
	.sub_content div.img{margin: 0px 0 20px;}

	.sub_content h4.gree_point2 {font-size: 24px; line-height:30px;margin:0px 0 15px;}
	.sub_content h5.gree_point3 {font-size: 16px;line-height: 23px}
	.sub_content p.gree_point4 {}

	.rule_box table tr {height:auto;}
	.rule_box table th, .rule_box table td {float:left;width:100%;font-size: 14px;}
	.rule_box table th {padding:8px 0; border-right:0; line-height:22px; border-bottom:1px solid #ddd; font-size: 15px;border-radius: 20px 20px 0 0;}
	.rule_box table th.m_th{background:#888888; color:#fff; }
	.rule_box table th.b_title {padding:20px 0; border-radius: 10px 10px 0 0; background:#0b488d; color:#fff; border-right:0px; font-size: 18px;}
	.rule_box table td {width:100%; font-size:16px;border-right:none;}
	.rule_box table td ul li{font-size: 14px;line-height:23px;}
	.rule_box ul li{font-size: 14px;line-height:23px;}

}




/**********************

이용안내 - 이용규칙

**********************/

.rules {}
.rules .top_txt h1 {font-size: 22px;font-weight: 500;color:#ffa900; letter-spacing:-1px;margin-top:0}
.rules .top_txt p {font-size: 15px;font-weight: 400;margin:0; letter-spacing:-0.5px;}
.rules .top_txt span {display:block;font-size:14px;color:#66b148; letter-spacing:-1px;margin-top:5px;}
.rules .top_txt ul li {position:relative;font-size: 15px;font-weight: 400; margin:0; line-height:1.6; letter-spacing:-0.5px; margin-left:13px;}
.rules .top_txt ul li:before{content:'';display:inline-block;position:absolute;background-color:#666;width:7px;height:1px;left:-12px;top:13px;}


@media (max-width: 991px) {
	.rules .top_txt h1 {font-size: 20px;}
	.rules .top_txt p {font-size: 14px;}
	.rules .top_txt span {font-size:13px;}
	.rules .top_txt ul li {font-size: 14px;}
	
}


/**********************

이용안내 - 접수안내

**********************/

.receipt {}
.receipt table td dl dt {width: 25%;float: left;font-weight: 400;}
.receipt table td dl dd {width: 75%;float: left;text-align: left;font-weight: 400;}

.receipt .rule_box table th.b_title{background-color:#66b148;}
.receipt .rule_box3 ul li{list-style:inside;}
.receipt .rule_box3 p{font-size: 15px;font-weight: 400;color:#666;margin:0; letter-spacing:-0.5px;}
.rule_box p.small-p{font-size:14px;color:#66b148;margin-top:10px;}
.rule_box3 p.small-p{font-size:14px;color:#66b148;margin-top:5px;}

@media (max-width: 991px) {
	.rule_box p.small-p{font-size:13px;margin-top:5px;}
}


/**********************

이용안내 - 시설안내

**********************/

.receipt {}
.receipt table td dl dt {width: 25%;float: left;font-weight: 400;}
.receipt table td dl dd {width: 75%;float: left;text-align: left;font-weight: 400;}

.receipt .rule_box table th.b_title{background-color:#66b148;}
.receipt .rule_box3 ul li{list-style:inside;}
.receipt .rule_box3 p{font-size: 15px;font-weight: 400;color:#666;margin:0; letter-spacing:-0.5px;}
.rule_box p.small-p{font-size:14px;color:#66b148;margin-top:10px;}
.rule_box3 p.small-p{font-size:14px;color:#66b148;margin-top:5px;}

@media (max-width: 991px) {
	.rule_box p.small-p{font-size:13px;margin-top:5px;}
}



/**********************

이용안내 - 시설안내

**********************/

.facility .top_txt{margin: 20px 0 35px;text-align:center;}
.facility .top_txt h4{margin:0;font-size:17px;}

@media (max-width: 991px) {
	.facility .top_txt{margin: 10px 0 25px;text-align:center;}
	.facility .top_txt h4{margin:0;font-size:14px;}
}


/**********************

대관안내

**********************/

.hiringArena {}
.hiringArena div.item{margin-bottom:30px;}
.hiringArena h1 { font-size: 26px; font-weight:600; color:#132b88; letter-spacing:-1px; margin:0 0 30px;}
.hiringArena div.line { border:1px solid #e4e4e4;padding: 15px;}
.hiringArena .top_txt {margin-top:15px;}
.hiringArena .top_txt h4{ font-size:17px; line-height:18px; color:#000;font-weight: 600;width:100%; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.hiringArena .top_txt ul{ margin:15px 0; }
.hiringArena .top_txt ul li{ font-size:14px; line-height: 23px;color:#4e4e4e;}
.hiringArena .top_txt a{ display:block; line-height:40px; color:#fff;width:100%;height:40px;background-color:#454545;margin:3px 0;text-align:center;font-weight: 300;font-size:15px;}
.hiringArena .top_txt a span{font-size:15px; line-height:40px; color:#fff; padding:0 35px 0 0; background:url('/images/sub/btn_arr.png') no-repeat 150px 11px;}
.hiringArena .top_txt a.btn1 span{font-size:15px; line-height:40px; color:#fff; padding:0 35px 0 0; background:url('/images/sub/btn_arr.png') no-repeat 0 4px;background-position: right;}
.hiringArena .top_txt a.btn1:hover{background:#fff; border:1px solid #343434;}
.hiringArena .top_txt a.btn1:hover span{color:#343434; line-height:35px;background:url('/images/sub/btn_arr_on.png') no-repeat 0 4px;background-position: right;}

.hiringArena .rule_box{margin-top:20px;}
.hiringArena .rule_box table th.b_title{background: #c2c2c2;}
.hiringArena .rule_box table .last td{background: #f1f1f1;}
.hiringArena .rule_box table th, .hiringArena .rule_box table td{font-size: 14px; margin:0;line-height: 24px; letter-spacing:-0.5px;padding: 12px;}
.hiringArena .rule_box table td > span{ color:#ff0000;}

.hiringArena2 {}
.hiringArena2 .row{margin:0;}
.hiringArena2 div.item{background: #f4f4f4; padding: 20px;}
.hiringArena2 .top_txt {padding-left:25px;}
.hiringArena2 .top_txt h4{ font-size:17px; line-height:18px; color:#000;font-weight: 600;width:100%; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;margin:0;}
.hiringArena2 .top_txt ul{ padding:15px 0; }
.hiringArena2 .top_txt ul li{ font-size:14px; line-height: 23px;color:#4e4e4e; list-style:inside;}



/* 박스(box) */
.box_tit{width:100%;margin-bottom:40px;}
.box_tit p{font-size:15px; line-height:22px;  padding:30px 50px;border:1px solid #d2d2d2;border-top: 2px solid #005bad;}

/*달력*/
table caption {display:none;}
table.table_t1{width:100%; border:1px solid #c8ccd7; margin:0 0 30px 0}
table.table_t1 th{height:47px;}
table.table_t1 td{border:1px dotted #c7cbd6; height:50px; padding:10px; vertical-align:top; font-size:12px; color:#000;}
table.table_t1 thead th{color:#161616;font-weight:500;background-color:#f1f1f1;}
table.table_t1 thead th.sun{color:#e10000}
table.table_t1 thead th.sat{color:#1557ae}
table.table_t1 tbody th{color:#666;background-color:#f9f9f9;}
table.table_t1 tbody td.sun{color:#e10000}
table.table_t1 tbody td.sat{color:#1557ae}
table.table_t1 tfoot td{color:#0e0e0e;background-color:#f2f2f2; }

table.table_t1_02{border-top:2px solid #7a7a7a;}
table.table_t1_02 thead th{color:#0e0e0e;}

table.table_t2{width:100%; margin:5px 0px; border-top:2px solid #666; background:#fff;}
table.table_t2 thead th{background:#f1f1f1;}
table.table_t2 th, table.table_t2 td{padding:8px 10px 7px; border:1px solid #d9d9d9;}
table.table_t2 tbody td{color:#333;}

/* table */
.hiringArena2 table {width:100%; word-wrap:break-word; border-spacing:0; border-collapse:separate; border-top:solid 2px #667982; border-left:solid 1px #dddfe4; line-height:28px; color:#666}
.hiringArena2 table th {background:#f0f7fa; border:solid 1px #dddfe4; border-top:0; border-left:0; font-size:14px; line-height:1; text-align:left; padding:20px 10px; line-height:20px; height:20px}
.hiringArena2 table td {border:solid 1px #dddfe4; border-top:0; border-left:0; padding:8px 10px; line-height:20px; }
.hiringArena2 table thead th {text-align:center}
.hiringArena2 table tbody th {background:#f5f5f5}
.hiringArena2 table th.left, table td.left {text-align:left}
.hiringArena2 table th.right, table td.right {text-align:right}
.hiringArena2 table th.center, table td.center {text-align:center}
.hiringArena2 table.center th, table.center td {text-align:center}


.myreservation {width:100%; margin-top:20px; border:1px solid #c7cbd6; border-bottom:0; text-align:center}
.myreservation th {color:#161616; font-weight:600; background:#f1f1f1; border:0; border-bottom:1px solid #c7cbd6; height:47px}
.myreservation td {border:0; border-bottom:1px solid #c7cbd6; padding:10px 0; font-size:12px; color:#000; line-height:18px}
.myreservation td.left {text-align:left}
.myreservation col:nth-child(1) {width:60px}
.myreservation col:nth-child(2) {width:180px}
.myreservation col:nth-child(4) {width:100px}
.myreservation col:nth-child(5) {width:100px}
.myreservation col:nth-child(6) {width:100px}
.myreservation col:nth-child(7) {width:100px}

/* 달력*/
#calendar_wrap{}
#calendar_wrap table caption {display:none;}
#calendar_wrap table{width:100%;border:1px solid #c8ccd7;}
#calendar_wrap table th{padding:8px 10px 7px;border:1px solid #d8d8d8;}
#calendar_wrap table th, #calendar_wrap table th td{padding:8px 10px 7px;border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
#calendar_wrap table th{text-align:center; color:#161616;font-weight:600;background:#f1f1f1; height:47px; padding:0 !important}
#calendar_wrap table td{position:relative;border:1px dotted #c7cbd6; height:70px; padding:15px 0 10px 10px; vertical-align:top; font-size:12px; color:#000; text-align:left;}
#calendar_wrap table .red, #calendar_wrap div.txt_sun{color:#e10000 !important}
#calendar_wrap table .blue , #calendar_wrap div.txt_sat{color:#054ca9}

#calendar_wrap table .status2{position:absolute; bottom:5px; left:25px; z-index:9; display:block; font-size: 12px; padding:5px 18px 2px 18px; color:#343434; border:1px solid #d6d6d6; background:#f1f1f1; }
#calendar_wrap table .status1 a{position:absolute; bottom:5px; left:25px; z-index:9; font-size: 12px; display:block; padding:5px 18px 2px 18px; color:#00549e; border:1px solid #d6d6d6; background:#f1f1f1; font-weight:bold;text-decoration:underline }
#calendar_wrap table .status1 a:hover{display:block; background:#00549e;  color:#fff;}

#calendar_wrap .cal_head99{}
#calendar_wrap .cal_head99{text-align:center; border:none; background:none}
#calendar_wrap .cal_head99 td{display:inline-block; height:40px; padding:0 0 0 0;vertical-align:top; line-height:38px; font-size:22px; font-weight:600; margin:50px 15px 25px 20px; background:none !important; border:none !important;}
#calendar_wrap .cal_head99 a{margin:0 0 0 5px}


/* 달력 네비 */
.cal_nav{margin:25px 0 25px 0; height:38px; text-align:center;}
.cal_nav span{display:inline-block; vertical-align:top; line-height:38px; font-size:22px; font-weight:600; margin:0 15px 0 20px;}
.cal_nav a{margin:0 0 0 5px}




@media (max-width: 991px) {
	.box_tit{width:100%;margin-bottom:20px;}

	.hiringArena2 div.item{background: #f4f4f4; padding:25px 15px;}
	.hiringArena2 .top_txt {padding-left:10px;padding-top: 25px;}
}


/**********************

유소년 축구단 - 선수단

**********************/
/**/
ul.tabs {
    margin: 0;
	margin-bottom:60px;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    /*border-bottom: 1px solid #eee;*/
    border-left: 1px solid #eee;
    width: 100%;
    font-size:12px;
}
ul.tabs li {
    float: left;
    text-align:center;
    cursor: pointer;
    width:82px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #eee;
    border-left: none;
    font-weight: bold;
    background: #fafafa;
    overflow: hidden;
    position: relative;
	font-size:14px;
}
ul.tabs li.active {
    background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tab_container {
    border: 1px solid #eee;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #FFFFFF;
}
.tab_content {
    padding: 5px;
    font-size: 12px;
    display: none;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
}
.tab_container .tab_content ul li {
    padding:15px 0 5px 10px;
	margin: 0 22px 0 14px;
    list-style:none;
	border-bottom:2px solid #ccc;
	font-size:15px;
	font-weight: bold;
	clear:both;
}

/*.sub_01*/
.title3{text-align: left;font-size: 22px;color:#005bac;font-weight:600; letter-spacing:-1px;margin:0 0 30px;text-indent: 10px;border-bottom: 1px solid #005bac;padding-bottom: 12px;}
.sub_01{}
.sub_01 div.item{margin-bottom:30px;}
.sub_01 h1 { font-size: 26px; font-weight:600; color:#132b88; letter-spacing:-1px; margin:0 0 30px;}
.sub_01 div.line { border:1px solid #e4e4e4;padding: 15px;}
.sub_01 .top_txt {margin-top:0px;}
.sub_01 .top_txt h4{text-align: center;font-size:17px;line-height: 40px;color: #fff;font-weight: 600;width:100%;background: #005bad;margin: 0;}
.sub_01 .top_txt ul{ margin:10px 0 5px; text-align:center;}
.sub_01 .top_txt ul li{ font-size:14px; line-height: 23px;color:#4e4e4e;}
.sub_01 .top_txt a{ display:block; line-height:40px; color:#fff;width:100%;height:40px;background-color:#454545;margin:3px 0;text-align:center;font-weight: 300;font-size:15px;}
.sub_01 .top_txt a span{font-size:15px; line-height:40px; color:#fff; padding:0 35px 0 0; background:url('/images/sub/btn_arr.png') no-repeat 150px 11px;}
.sub_01 .top_txt a.btn1 span{font-size:15px; line-height:40px; color:#fff; padding:0 35px 0 0; background:url('/images/sub/btn_arr.png') no-repeat 0 4px;background-position: right;}
.sub_01 .top_txt a.btn1:hover{background:#fff; border:1px solid #343434;}
.sub_01 .top_txt a.btn1:hover span{color:#343434; line-height:35px;background:url('/images/sub/btn_arr_on.png') no-repeat 0 4px;background-position: right;}



/*.sub_03*/
.sub_03 .rule_box table th.b_title{background-color:#005bad;}












/* 수강신청하기 페이지 */
ul.btn {width:80%;margin:0 auto;}
ul.btn li {display:inline-block; margin-right: 7px; width: 25%; height:40px; margin-bottom:7px;}
ul.btn li a {display:block; width:100%; text-align:center; box-sizing:border-box;}

select { color: #707070; height: 20px; background: #f4f4f4; border: 1px solid #e1e1e1; }
    p.pageTitle { font-size:15px; font-weight:bold; padding:10px 0; }
    p.selectWrap { margin-bottom:10px; margin-top: 10px; text-align:right; }
    table.T1 { width:100%; table-layout:fixed; border-collapse:collapse; }
    table.T1 th {
        border-top:2px solid #23325D;
        border-bottom:1px solid #333;
        padding:10px 0;
        font-weight:normal; font-size:11px;
        background: #f5f5f5 url(/images/common/atble_bar.png) left center no-repeat;
    }
    table.T1 th:first-child { background:#f5f5f5;  }
    table.T1 td { text-align:center; padding:13px 0; border-left:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; }
    table.T1 td:first-child { border-left:0; }
    
    td > div.inner { position:relative; }
    .det_btn01 { width:85px; border:1px solid #ccc; color:#fff; background:#666; padding:6px; font-size:11px; font-weight:bold; word-break: keep-all;}
    .det_btn02 { border:1px solid #001a6d; color:#fff; background:#2c5eff; padding:6px; font-size:11px; font-weight:bold; word-break: keep-all;}
    .det_btn03 { border:none; color:#fff; background:#db3636; padding:6px; font-size:11px; font-weight:bold; word-break: keep-all;}
    .det_btn04 { border:1px solid #a40000; color:#fff; background:#F24E00; padding:12px; font-size:14px; font-weight:bold;word-break: keep-all;}
    
	.dt_btn01 { width:85px; border:1px solid #ccc; color:#fff;border-radius: 15px; background:#444444; padding:6px; font-size:11px; font-weight:bold; word-break: keep-all;}
    .dt_btn02 { border:1px solid #001a6d; color:#fff;border-radius: 15px; background:#587df5; padding:6px; font-size:11px; font-weight:bold;word-break: keep-all; }
    .dt_btn03 { border:1px solid #a40000; color:#fff;border-radius: 15px; background:#db3636; padding:5px 7px; font-size:11px; font-weight:bold; word-break: keep-all;}
    .dt_btn04 { border:1px solid #a40000; color:#fff; border-radius: 15px;background:#F24E00; padding:5px 7px; font-size:11px; font-weight:bold; word-break: keep-all;}
    
	.detWrap { display:none; position:absolute; top:0; right:-120px; z-index:999; padding:10px; border:2px solid red; background:#fff; }
    .detWrap > ul {  }
    .detWrap > ul > li { padding:5px 3px; border-bottom:1px dotted #ccc; }
    .detWrap > ul > li:first-child {  }

    div.result { margin-top:25px; text-align:right; }
    div.result > span.price { font-weight:bold; font-size:20px; color:#0070FF; }
    .resultBtn {
        padding:10px 25px ! important;
        font-size:18px ! important;
        font-weight:bold ! important;
        background:#ccc ! important;
        border:1px solid #999 ! important;
        color:#333;
    }

/* 수강신청 완료 페이지 */
div.ment { font-size:25px; font-weight:bold; color:#111; text-align:center; margin-top:100px; }


/* 대관신청 페이지 */
.t_sec .selet_group { text-align:right; margin-bottom:10px; }
.t_sec .selet_group .sel_date { margin-right:5px; }
.t_sec span.red { color:red; font-weight:bold; }
.t_sec span.blue { color:blue; font-weight:bold; }

div.caution {
margin-top: 30px !important;
padding: 14px 17px 6px !important;
position: relative;
margin: 30px 0 10px 0 !important;
border: solid 2px #e8e8e8 !important;
background-color: #fbfbfb !important;
}
div.caution dl.caution {
padding: 0px;
border: none;
background-color: #fbfbfb;
zoom:1;
}
dl.caution dd {
font-size: 11px;
padding-left: 8px;
background: url('/images/common/caution_dd.gif') no-repeat 1px 5px;
color: #858585;
line-height: 16px;
margin-bottom: 5px;
}
dl.caution dd.dds {
clear:both;
font-size: 11px;
padding-left: 8px;
background:url() no-repeat 1px 5px;
color: #858585;
line-height: 16px;
margin-bottom: 5px;
}
dl.caution dt {
color: #333333;
font-weight: bold;
margin-bottom: 7px;
font-size: 12px;
line-height: 18px;
}
.buy3-1 div.caution dt {
margin-top: 15px;
font-size: 11px;
}













/**********************

개교기념관

**********************/
.school_opening img {width:100%;}

.school_history {width:100%;}
.school_history dt, .school_history dd {font-size: 18px; letter-spacing:-0.5px; float:left; margin-bottom:15px;}
.school_history dt {width:25%; line-height: 36px; text-align: center; background:#4798e1; border-radius: 25px; color:#fff; font-weight:bold;}
.school_history dd {width:75%; line-height: 36px; padding: 0px 20px; word-break:keep-all;}


@media (min-width:992px) and (max-width:1540px) { 
	.school_history dt, .school_history dd {}
}

@media (max-width: 991px) {
	.school_history {width:100%;}
	.school_history dt, .school_history dd {font-size: 16px;}
	.school_history dt {width:35%; line-height: 36px; clear:both;}
	.school_history dd {width:65%; line-height: 26px;}
}

/**********************

역대동창회장

**********************/
.president {border:1px solid #ddd; height:295px; margin-bottom:20px; border-top:5px solid #0b488d; padding:25px 20px;}
.president .title { font-size: 20px; text-align:center; letter-spacing:-0.5px; color:#000; font-weight: bold; margin-bottom: 12px; display:  block;}
.president .img_wrap { margin-bottom:15px; text-align:center;overflow: hidden; }
.president .img_wrap img{display:inline-block; width:auto;}
.president .text {text-align:center; font-size:16px; line-height: 26px; margin:0; letter-spacing:-0.5px;}
@media screen and (max-width:992px){
	.president {
		height: auto;
	}

	.president .text {font-size: 16px; line-height: 24px;}
}


/**********************

역대장학회장/야구후원회장

**********************/
.scholarship {border:1px solid #ddd; height:295px; margin-bottom:20px; border-top:5px solid #0b488d; padding:25px 20px;}
.scholarship .title { font-size: 22px; text-align:center; color:#000; font-weight: bold; margin-bottom: 12px; display:  block;}
.scholarship .img_wrap { margin-bottom:15px; text-align:center;overflow: hidden; }
.scholarship .img_wrap img{display:inline-block; width:auto;}
.scholarship .text {text-align:center; font-size:16px; line-height: 26px; margin:0;}


@media screen and (max-width:992px){
	.scholarship {
		height: auto;
	}

	.scholarship .text {font-size: 16px; line-height: 22px;}
}

.scholarship_ {border:1px solid #ddd; height:295px; margin-bottom:20px; border-top:5px solid #0b488d; padding:25px 20px;}
.scholarship_ .title { font-size: 20px; text-align:center; color:#000; font-weight: bold; letter-spacing:-0.5px; margin-bottom: 12px; display:  block;}
.scholarship_ .img_wrap { margin-bottom:15px; text-align:center;overflow: hidden; }
.scholarship_ .img_wrap img{display:inline-block; width:auto;}
.scholarship_ .text {text-align:center; font-size:16px; line-height: 26px; margin:0;}

@media screen and (max-width:992px){
	.scholarship_ {
		height: auto;
	}

	.scholarship_ .text {font-size: 16px; line-height: 22px;}
}

/**********************

역대회장단 리스트 공통 부분!!!

**********************/
.president_listInfo {padding: 30px 30px; background:#f8f8f8; margin-bottom:20px;}
.president_listInfo h3 {margin:0 0 10px; font-size:20px; font-weight: bold; color:#005bac; padding-bottom:10px; border-bottom:1px solid #ccc;}
.president_listInfo li {padding: 0px 35px; font-weight:400; display:flex; color:#333; font-size:18px; /*line-height:36px;*/ word-wrap:break-word; word-break:keep-all;}

.president_listInfo li strong, .president_listInfo li span {float:left;}
.president_listInfo li strong:before { content:''; width:5px; height:5px; background-color:#333; margin:-3px 15px 0 -22px; vertical-align:middle; display:inline-block; }
.president_listInfo li:last-child {border-bottom:0;}

/*기본*/
.president_listInfo.president1 li strong {width:18%;}
.president_listInfo.president1 li span {width:82%;}

/*년도수가 길때*/
.president_listInfo.president2 li strong {width:25%;}
.president_listInfo.president2 li span {width:75%;}

/*년도수만 짧을때*/
.president_listInfo.president3 li strong {width:15%;}
.president_listInfo.president3 li span {width:85%;}

@media (max-width:991px){
	.president_listInfo {padding: 20px 20px; display:flow-root;}
	.president_listInfo h3 {font-size: 18px;}
	.president_listInfo li {font-size:16px; /*line-height:36px;*/ padding: 0px 25px; display:block;}
	.president_listInfo li span {margin-bottom:5px;}

	.president_listInfo.president1 li strong, .president_listInfo.president1 li span, 
	.president_listInfo.president2 li strong, .president_listInfo.president2 li span, 
	.president_listInfo.president3 li strong, .president_listInfo.president3 li span {width:100%; float:left;}
}


/**********************

심사규정

**********************/

.winners {border:1px solid #ddd; padding:20px; margin-bottom:30px;}
.winners h3 {font-size:20px; color:#000; margin:0 0 10px; font-weight:bold;}
.winners p {font-size: 18px; color:#666; line-height:28px; word-break:keep-all; clear:both; margin:0; letter-spacing:-0.5px;}

.winners .listInfo {background:#f8f8f8; padding:15px 22px; margin: 10px 0;}
.winners .listInfo li {border-bottom:1px solid #ccc; color:#333; padding:5px 22px;}
.winners .listInfo li:last-child {border-bottom:0;}

@media (max-width: 991px) {
	.winners h3 {font-size:18px;}
	.winners p {font-size: 16px; line-height:26px;}
}

/**********************

심사규정2

**********************/
.winners2 {border:1px solid #ccc; margin:0 0 20px; height:580px; padding:15px 20px;}
.winners2.long {height:630px;}
.winners2.long2 {height:675px;}
.winners2 .title { font-size: 20px; text-align:center; color:#000;  font-weight: bold; margin-bottom: 12px; display:  block;}
.winners2 .img_wrap { padding-top:25px;  margin-bottom:15px; text-align:center;overflow: hidden; }
.winners2 .img_wrap img{display:inline-block; width:auto;}
.winners2 .text {text-align:center; font-size:20px; font-weight:bold; line-height: 26px; margin:0 0 20px; letter-spacing:-0.5px;}
@media screen and (max-width:992px){
	.winners2, .winners2.long {
		height: auto;
	}

	.winners2, .winners2.long2 {
		height: auto;
	}

	.winners2 .text {font-size: 16px; line-height: 22px;}
}

.winners2_listInfo {padding: 20px 20px; height:350px; background:#f8f8f8; margin-bottom:20px;}
.winners2_listInfo.long {height:400px;}
.winners2_listInfo.long2 {height:450px;}
.winners2_listInfo h3 {margin:0 0 15px; font-weight: bold;}
.winners2_listInfo li strong {color:#000; font-weight:500;}
.winners2_listInfo li {padding: 0px 20px 0px 40px; font-weight:400; color:#666; letter-spacing:-0.5px; /*border-bottom:1px solid #ccc;*/ font-size:16px; line-height:26px; word-wrap:break-word; word-break:keep-all;}
.winners2_listInfo li:before { content:''; width:5px; height:5px; background-color:#333; margin:-5px 15px 0 -22px; vertical-align:middle; display:inline-block; }
.winners2_listInfo li.no_ico {padding: 0; margin-bottom:7px; font-weight:400; color:#333; font-size:18px; /*line-height:36px;*/ word-wrap:break-word; word-break:keep-all;}
.winners2_listInfo li.no_ico:before {content:none;}

.winners2_listInfo li:last-child {border-bottom:0;}

@media (max-width:991px){
	.winners2_listInfo, .winners2_listInfo.long {padding: 20px; height:auto;}
	.winners2_listInfo h3 {font-size: 18px;}
	.winners2_listInfo {padding: 20px;}
	.winners2_listInfo li {font-size:16px;}
}

.winners2_2 {text-align:center; margin-bottom:30px;}
.winners2_2 img {margin:0 auto;}
.winners2_2 p {margin:10px 0; font-size: 18px; }

@media (max-width:991px){
	.winners2_2 p {font-size: 16px; }
}

/*서브탭메뉴*/
.sub_tab {width:100%;margin:0 0 30px;border-bottom:1px solid #e4e4e4;overflow:hidden;}

.sub_tab.tab02 li {width:50%;}
.sub_tab.tab04 li {width:25%;}

.sub_tab li{float:left;}
.sub_tab li a{display:block;line-height:60px;background:#fff;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;font-weight:bold;text-align:center;color:#888;font-size:18px;}
.sub_tab li a:hover{background:#333;color:#fff;}
.sub_tab li a.tab_on{display:block;margin-top:0px;height:61px;line-height:60px;background:#4798e1;border:0px;color:#fff;}
.sub_tab li.last{border-right:1px solid #e4e4e4;}
.sub_tab li.last a {border-right:0;}
@media (max-width:992px) {
	.sub_tab.tab02 li, .sub_tab.tab04 li {width:50%;}
	.sub_tab li a {font-size: 14px;line-height:50px;}
	.sub_tab li a.tab_on {height:51px;line-height:50px;}
	.sub_tab li:nth-child(2) a {border-right:1px solid #e4e4e4}
}

/**********************

산하기구, 동호회 조직도 (공통!!!)

**********************/
.affiliated {margin-top:30px;}
.affiliated table {width:100%; border-top:1px solid #000;}
.affiliated table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.affiliated table th, .affiliated table td {font-size: 18px; padding:10px 20px; margin:0; text-align:center; border-right:1px solid #ddd;}
.affiliated table th:last-child, .affiliated table td:last-child {border-right:0;}
.affiliated table th {text-align:center; background:#F4F7FA;}
.affiliated table td {/*line-height:36px;*/ word-break:keep-all;}
.affiliated table td.left {text-align:left;}
.affiliated table td span {display:block;}

@media (max-width:991px) {
	.affiliated table th, .affiliated table td {line-height:26px; font-size:16px;}
	.affiliated table td {padding:10px 10px; line-height:26px;}
}

.affiliated2 {}
.affiliated2 table {width:100%; border-top:1px solid #000;}
.affiliated2 table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.affiliated2 table th, .affiliated2 table td {font-size: 18px; padding:10px 20px; margin:0; text-align:center; border-right:1px solid #ddd;}
.affiliated2 table th:last-child, .affiliated2 table td:last-child {border-right:0;}
.affiliated2 table th {text-align:center; background:#F4F7FA;}
.affiliated2 table td {/*line-height:36px;*/ word-break:keep-all;}
.affiliated2 table td.left {text-align:left;}
.affiliated2 table td span {display:block;}

@media (max-width:991px) {
	.affiliated2 table th, .affiliated2 table td {line-height:26px; font-size:16px;}
	.affiliated2 table td {padding:10px 10px; line-height:26px;}
}

/**********************

동문장학회 역대회장단

**********************/

.affiliated_presidents {}
.affiliated_presidents img {width:100%;}

.affiliated_presidents2 {}
.affiliated_presidents2 img  {margin: 0 auto; display:table;}

@media (max-width:991px) {
	.affiliated_presidents img, .affiliated_presidents2 img {width:30%; margin:0 auto;}
}


/**********************

정구후원회 역대회장단, 동문골프회 역대회장단 (공통!!)

**********************/

.affiliated_presidents3 {border:1px solid #ddd; height:210px; padding:20px; margin-bottom:30px; border-top:5px solid #0b488d;}
.affiliated_presidents3 h3 {font-weight:bold; background:#0b488d; padding: 5px 15px; font-size: 20px; margin: 20px 0 0; color:#fff; border-radius: 30px;}
.affiliated_presidents3 h4 {font-size:18px; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #ddd; color:#005bac;}
.affiliated_presidents3 p {font-size: 18px; color:#000;}

@media (min-width:992px) and (max-width:1540px) { 
	.affiliated_presidents3 {height:170px;}
	.affiliated_presidents3 h3 {font-size: 18px; margin: 3px 0 0;}
	.affiliated_presidents3 h4 {padding-bottom:5px;}
	.affiliated_presidents3 p {font-size: 18px; color:#000;}
}

@media (max-width:991px) {
	.affiliated_presidents3 {height:auto; text-align:center; margin-bottom:30px;}
	.affiliated_presidents3 h3, .affiliated_presidents3 h4 {font-size:16px;}
	.affiliated_presidents3 img {width:35%; margin:0 auto;}
}


/**********************

인문사편찬위원회 사업계획

**********************/
.listInfo.business {padding: 0px;}
.listInfo.business li {background:#f1f1f1; color:#333; padding:15px 35px; margin-bottom:25px; box-shadow: 0px 0 3px #c5c5c5; border-bottom:1px solid #ccc;}
.listInfo.business li:before {background:#005bad;}


/**********************

사이트맵

**********************/
/*
ul.sitemap { text-align:center; }
ul.sitemap .depth1 { margin-bottom:30px; vertical-align:top; }
ul.sitemap .depth1 .title { padding:15px 30px; background:#0b488d; color:#fff; font-weight:bold; font-size:18px; cursor:pointer; }
ul.sitemap .depth1 > ul { margin-top:5px; }
ul.sitemap .depth1 li { width:100%; padding:7px 0; border-bottom:1px solid #ddd; font-size:18px;}

ul.sitemap .depth1:nth-child(1), ul.sitemap .depth1:nth-child(2), ul.sitemap .depth1:nth-child(3), ul.sitemap .depth1:nth-child(4) {height:365px;}
ul.sitemap .depth1:nth-child(5), ul.sitemap .depth1:nth-child(6), ul.sitemap .depth1:nth-child(7), ul.sitemap .depth1:nth-child(8) {height:410px;}

@media (max-width:991px) {
	ul.sitemap .depth1:nth-child(1), ul.sitemap .depth1:nth-child(2), ul.sitemap .depth1:nth-child(3), ul.sitemap .depth1:nth-child(4),
	ul.sitemap .depth1:nth-child(5), ul.sitemap .depth1:nth-child(6), ul.sitemap .depth1:nth-child(7), ul.sitemap .depth1:nth-child(8) {height:auto;}
	ul.sitemap .depth1 {padding: 0 60px;}
	ul.sitemap .depth1 li {font-size: 16px;}
}
*/

/**********************

사이트맵, 추억의 컨텐츠

**********************/

ul.memory { text-align:center; clear:both;}
ul.memory .depth1 { margin-bottom:30px; vertical-align:top; }
ul.memory .depth1 .title { padding:20px 30px; background:#0b488d; color:#fff; font-weight:bold; font-size:18px; cursor:pointer; }
ul.memory .depth1 > ul { margin-top:15px; }
ul.memory .depth1 li { text-align:left; width:100%; padding:10px 0 10px 15px; border-bottom:1px solid #ddd; font-size:18px; /*margin:0 10px;*/}


.memory_menu {margin-bottom:60px;}
.memory_menu:first-child .circle_title {margin:0 0 15px;}
.memory_menu table {width:100%; border-top:1px solid #000;}
.memory_menu table tr {height:55px; margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.memory_menu table th, .memory_menu table td {margin:0; }
.memory_menu table th {width:25%; font-size: 18px; text-align:center; background:#F4F7FA;}
.memory_menu table td {width:75%; font-size: 16px; padding:10px 10px; line-height:22px; word-break:break-word;}
.memory_menu table td a {float:left; margin: 5px 0px 5px 20px; background:#fff; padding:5px 12px; border:1px solid #ddd;}

@media (max-width:991px) {
	.memory_menu table th, .memory_menu table td {font-size: 16px; float:left; width:100%;}
	.memory_menu table th {padding:10px 0; border-right:0; border-bottom:1px solid #ddd;}
}

/**********************

동문골프회 역사와 현재

**********************/
.golf_history {position:relative}
.golf_history:after {content:"";display:block;clear:both}
.golf_history .top-image {float:left;width:40%;padding-right:50px}
.golf_history .top-image img {position:relative;display:block;max-width:100%;height:auto}
.golf_history .top-content {float:left;width:60%}
.golf_history .top-content h4 {margin:0 0 20px;font-size:36px;line-height:48px;font-weight:700;color:#005bac}
.golf_history .top-content h5 {margin:0 0 10px;font-size:18px;line-height:28px;word-break:keep-all}
.golf_history .top-content h5 strong {color:#48565C}
.golf_history p {clear:both; margin-bottom:0;/*line-height:36px;*/font-size:18px;}

@media (max-width:991px) {
	.golf_history .top-image, .golf_history .top-content {width:100%;}
	.golf_history .top-image {padding-right:0;}
	.golf_history .top-image img {max-width:70%; margin: 0 auto;}

	.golf_history .top-content h4 {margin:20px 0; font-size:24px; /*line-height:36px;*/}
	.golf_history .top-content h5, .golf_history p {font-size: 16px; line-height:26px;}
}

/**********************

동문골프회 역사와 현재

**********************/

.club_introduce {margin-bottom: 30px;}
.club_introduce table {width:100%; border-top:1px solid #000;}
.club_introduce table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.club_introduce table th, .club_introduce table td {margin:0; letter-spacing:-0.5px;}
.club_introduce table th {width:28%; font-size: 18px; padding-left:30px; background:#F4F7FA;}
.club_introduce table td {width:72%; line-height:26px; color:#666; font-size: 18px; padding:10px 20px; word-break:keep-all;}
.club_introduce table td span {display:block; /*margin-bottom:7px;*/ word-break:keep-all;}

@media (max-width:991px) {
	.club_introduce tr {height: auto;}
	.club_introduce table th, .club_introduce table td {float:left;width:100%; line-height:26px; padding:10px 20px;}
	.club_introduce table th {font-size: 20px; font-size: 18px; color:#000;}
	.club_introduce table td {width:100%; font-size:16px;}
}


/**********************

기별회장단, 역대기별 회장단, 산하단체 회장단

**********************/
.chairman {margin-top:30px;}
.chairman .point {background-color:#e9f3fe;}
.chairman .color {background-color:#f3f3f2;}
.chairman table {width:100%; border-top:1px solid #000;}
.chairman table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.chairman table th, .chairman table td {font-size: 18px; margin:0; text-align:center; border-right:1px solid #ddd;}
.chairman table th:last-child, .chairman table td:last-child {border-right:0;}
.chairman table th {line-height:55px; text-align:center; background:#F4F7FA;}
.chairman table td {padding:10px 20px; /*line-height:36px;*/ word-break:keep-all;}
.chairman table td span {display:block;}


@media (max-width:991px) {
	.chairman table tr {}
	.chairman table th, .chairman table td {line-height:26px; font-size:16px;}
	.chairman table th {padding:7px 0;}
	.chairman table td {padding:10px 10px; line-height:26px;}
}



/**********************

동문찾기 검색 부분

**********************/
.search_list {margin-bottom:30px; border:1px solid #ddd; height:120px; padding:15px;}
.search_list li {line-height:40px; font-size: 18px;}
.search_list li label {line-height:20px; font-size: 16px;}
.search_list input, .search_list select {height:40px; border:1px solid #ddd;}
.search_list input.gisu {width:85%;}
.search_list a.button {width:100%; margin-top:18px; font-weight:bold; font-size: 16px !important;}

.search_list2 {margin-bottom:30px; border:1px solid #ddd; height:75px; padding:15px;}
.search_list2 li {line-height:40px; font-size: 18px;}
.search_list2 li label {line-height:20px; font-size: 16px;}
.search_list2 input, .search_list2 select {width:100%; height:40px; border:1px solid #ddd;}
.search_list2 a.button {width:100%; font-weight:bold; font-size: 16px !important;}

@media (max-width:991px) {
	.search_list {height: auto; padding:25px 20px;}
	.search_list li {line-height:35px;}
	.search_list li label {display:block; margin:5px 0;}
	.search_list li:nth-child(1) label, .search_list li:nth-child(2) label {margin:0 0 5px 0;}
	.search_list li label {line-height:25px; font-size: 14px;}
	.search_list input, .search_list select {height:35px;}

	.search_list2 {height: auto; padding:25px 20px;}
	.search_list2 li {line-height:35px;}
	.search_list2 li label {display:block; margin:5px 0;}
	
	.search_list2 li label {line-height:25px; font-size: 14px;}
	.search_list2 input, .search_list select {height:35px;}
	.search_list2 a.button {margin-top:15px;}
}

.business_search_table {}
.business_search_table .point {background-color:#e9f3fe;}
.business_search_table .color {background-color:#f3f3f2;}
.business_search_table table {width:100%; border-top:1px solid #000;}
.business_search_table table tr {margin:-1px 0 0; border-bottom:1px solid #ddd; overflow:hidden;}
.business_search_table table th, .chairman table td {font-size: 18px; margin:0; text-align:center; border-right:1px solid #ddd;}
.business_search_table table th:last-child, .chairman table td:last-child {border-right:0;}
.business_search_table table th {line-height:55px; text-align:center; background:#F4F7FA;}
.business_search_table table td {padding:10px 10px; line-height:24px; text-align:center; word-break:keep-all;}
.business_search_table table td.address {text-align:left;}
.business_search_table table td span {display:block;}


@media (max-width:991px) {
	.business_search_table table tr {}
	.business_search_table table th, .chairman table td {line-height:26px; font-size:16px;}
	.business_search_table table th {padding:7px 0;}
	.business_search_table table td {padding:10px 10px; line-height:26px;}
}

.business_search {}
.business_search li .box {border:1px solid #ddd; text-align:center; margin-bottom:20px; padding:10px 0; border-radius: 30px;}
.business_search li .box:hover {border:1px solid #000;}

@media (max-width:991px) {
	.business_search li .box {padding:10px 0; margin-bottom:10px;}
}

/**/
.banner {margin-top: 15px;}
.banner a {width:100%; /*height:352px;*/ display:block; margin-bottom: 10px;}
.banner a.banner_1 {background:url('/images/banner/side_leftBanner1.jpg'); background-position: center center; background-size: cover;}
.banner a.banner_1:hover {background:url('/images/banner/side_leftBanner1on.jpg'); background-position: center center; background-size: cover;}
/*
.banner a.banner_1 {background:url('/images/banner/new_side_bann1.jpg'); background-position: center center; background-size: cover;}
.banner a.banner_1:hover {background:url('/images/banner/new_side_bann1_on.jpg'); background-position: center center; background-size: cover;}
*/
.banner a.banner_2 {background:url('/images/banner/new_side_bann2.jpg'); background-position: center center; background-size: cover;}
.banner a.banner_2:hover {background:url('/images/banner/new_side_bann2_on.jpg'); background-position: center center; background-size: cover;}
.banner a.banner_3 {background:url('/images/banner/new_side_bann3.jpg'); background-position: center center; background-size: cover;}
.banner a.banner_3:hover {background:url('/images/banner/new_side_bann3_on.jpg'); background-position: center center; background-size: cover;}
@media (min-width:992px) and (max-width:1540px) {  
	.banner a {height: 88px;}
}

/*모바일 하단 배너*/
.m_banner {background:#ddd; padding:15px 0; overflow: hidden;}



/* --------------------------------------------
 * partner
/* ------------------------------------------ */
.partner { padding: 40px 0 40px;border-top: 1px solid #bfbfbf;}
.partner .container{position: relative;}
.partner h2 {text-align:center; color:#000; font-size:28px; padding: 10px 0 60px;margin:0;}
.partner ul {text-align: center; overflow:hidden; height:45px;}
.partner ul li { display: inline-block; margin: 0 35px;}
.partner ul li a{ width:100%;display:block;}
.partner ul li img{ width:150px;margin:0 auto;}

#partner .arrow {
}

#partner .arrow div.prev {
    left: -30px;
}

#partner .arrow div.next {
    right: -30px;
}
#partner .arrow div {
    position: absolute;
    top: 7px;
    cursor: pointer;
}

@media screen and (max-width: 800px) {
	.partner { padding: 30px 0;}
	.partner h2{ font-size:22px; padding: 10px 0 15px;}
	.partner ul{height:auto;}
	.partner ul li {margin: 0 ;}
	.partner ul li img{ margin:0 auto;width:auto;}

	#partner .arrow div.prev{left:0;}
	#partner .arrow div.next{right:0;}
}




