/* ******************* 부트스트랩 수정 ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}

/* ******************* 공용 ******************* */
.c_acc {color:#e9256a !important;}
.c_sub {color:#0093ff !important;}
.c_red {color:red !important;}
.c_blue {color:blue !important;}
/* 탭 */
.tab_wrap {}
.tab_wrap .tab {border-bottom:1px solid #dbdbdb;}
.tab_wrap .tab ul {font-size:0;}
.tab_wrap .tab ul li {display:inline-block;}
.tab_wrap .tab ul li.on {background:#62b2ff; color:#fff !important;}
.tab_wrap .tab ul li a {border:1px solid #dbdbdb; border-right:0; border-bottom:0; font-size:15px; display:inline-block; padding:10px 40px; font-family:"NaumGothicBold", sans-serif;}
.tab_wrap .tab ul li:last-child a {border-right:1px solid #dbdbdb;}
.tab_wrap .tab ul li.on a {color:#fff;  border:1px solid rgba(0,0,0,.3);}
.tab_wrap .tab_con>ul>li {padding:50px 0;}

/* ******************* 전우회소개 ******************* */
/* 인사말 */
.intro {float:left; background:url(../images/intro/intro_bg.png) 120% 110% no-repeat; background-size:initial; word-break:keep-all;}
.intro img {text-align:center;}
.intro strong {display:block; font-size:24px; margin-bottom:5px; color:#000;}
.intro div[class^="col-"] {padding-left:0 !important; padding-right:0 !important;}
.intro div[class^="col-"] .col-sm-9 {padding-left:0 !important;}
.intro>div>p {padding:20px 0 0 0; color:#000;}
.intro b {color:#000; display:block; padding:20px 0;}
.intro div:last-child {margin-top:-100px;}

.intro>div>ul {}
.intro>div>ul li {color:#000;}
.intro>div>ul li+li {padding-top:10px;}
.intro>div>ul li span {display:block; padding-left:35px;}

/* 연혁 */
.history {}
.history>div {padding:30px 0; border-top:1px solid #eee;}
.history>div:first-child {border-top:0;}
.history>div h4 {position:absolute; font-size:25px; color:#1a8bff; margin:0 !important;}
.history>div dl {margin-left:100px; overflow:hidden; font-size:15px;}
.history>div dt {float:left;}
.history>div dd {margin-left:100px; line-height:1.6;}
.history>div span {width:100px; visibility:hidden;}
/* 회칙/규정 */
.rule {}
.rule .rule_main {min-height:350px; background:url(../images/intro/rule.jpg) 50% 50% no-repeat; background-size:cover; position:relative;}
.rule .rule_main h4 {width:100%; padding:30px 0; margin:0 !important; position:absolute; bottom:0; font-size:20px; color:#fff; background:rgba(0,0,0,.8); text-align:center;}
.rule .tab_wrap {margin-top:50px;}
.rule_detail>li {padding:0; padding-bottom:30px;}
.rule_detail>li>p {font-size:16px; font-weight:bold; color:#000; margin:0 !important;}
.rule_detail>li>p>span {color:blue; font-weight:normal;}
.rule_detail>li>ol {color:#000;}
.rule_detail>li>ol>span {padding-left:40px; display:block;}
.rule_detail>li>ol>li {padding:0; list-style-type:decimal; margin-left:40px; color:#000;}
.rule_detail>li>ol>li>span {color:red;}
.rule_detail>li>ol>li>ol {padding-left:20px;}
.rule_detail>li>ol>li>ol>li {list-style-type:disc;}
.rule_detail>li>ol>li>ol>li>ol {padding-left:20px;}
.rule_detail>li>ol>li>ol>li>ol>li {list-style-type:circle;}
.rule .tab_con b {font-size:24px; color:blue;}
.listNum_none {list-style-type:none !important;}
.rule .h_title {color:#000 !important; font-size:30px !important;}
.rule .title {font-size:22px; color:darkblue; font-weight:bold;}
.rule .under_text {text-align:center; padding-top:50px; font-size:18px}
.rule .under_text h5 {margin:0 !important;}
.lastRlue_tabBtn {margin-bottom:50px; font-size:0;}
.lastRlue_tabBtn a {display:inline-block; border:1px solid #ddd; border-right:0; padding:10px 5px; background:#F5F5F5; font-size:14px; text-align:center; font-family:"NaumGothicBold"; white-space: nowrap; 	overflow: hidden;	text-overflow: ellipsis; }
.lastRlue_tabBtn a:hover,
.lastRlue_tabBtn a.active {background:#62b2ff; color:#fff;}
.lastRlue_tabBtn a:last-child {border-right:1px solid #ddd;}
.rule_lastTxt {text-align:center; margin:20px auto;}
.rule_lastTxt p {text-align:center; margin:10px auto; font-size:20px; font-weight:bold; color:#000;}
.rule_lastTxt span {color:#333;}

/* 각 지회 조직도 및 동우회 조직도 */
.group {}
.group .hr {border-top:1px solid #eee; padding:30px 0;}
/*오시는길*/
#googleMap {width:100%; height:400px;}
/* 회원가입 및 회비납부안내 */
.intro_join {}
.intro_join .text_wrap {border:1px solid #eee; border-radius:10px; margin-bottom:50px;}
.intro_join .text_wrap h4 {width:100%; font-size:16px; padding:20px; color:#fff; background:#0082ff; border-radius:10px 10px 0 0; margin:0;}
.intro_join .text_wrap .text {padding:30px; color:#000;}
.intro_join .text_wrap .text ul {padding-left:20px;}
.intro_join .text_wrap .text.last span {display:block;}
.intro_join .text_wrap .text>ul>li {list-style-type:decimal; margin-bottom:10px;}
.intro_join .text_wrap .text ul>li>ul>li {list-style-type:disc; color:#666; margin-bottom:0;}
.intro_join .text_wrap .text .tab_wrap {margin-top:30px;}
.intro_join .text_wrap .text .tab_wrap ul {padding-left:0;}
.intro_join .tab_con {text-align:center;}
.intro_join .tab_con .down {display:inline-block; padding:30px;}
.intro_join .process_wrap {border:1px solid #0082ff; border-radius:10px; padding:20px;}
.intro_join .process_wrap p {font-weight:bold;}
.intro_join .process_wrap p span {color:red;}

/* ******************* 회원광장 ******************* */
/* 회원정보 */
.center_info .col-xs-4 {margin-bottom:0 !important;}
.center_info .col-xs-12 {border:1px solid #ddd; padding:10px; margin-bottom:20px;}
.center_info .col-xs-12:last-child {margin-bottom:80px;}
.center_info .col-xs-12 .photo {padding:10px; float:left;}
.center_info .col-xs-12 .photo span {display:table-cell; text-align:center; vertical-align:middle; width:130px; height:140px; border:1px solid #ddd;}
.center_info .col-xs-12 ul:first-child {}

.center_info .col-xs-12 .member_info {padding-left:160px;}
.center_info .col-xs-12 .member_info ul li {display:block; padding-top:5px;}
.center_info .col-xs-12 .member_info ul:first-child li:nth-child(1) {font-weight:bold; font-size:16px;}
.center_info .col-xs-12 .member_info ul:first-child li:nth-child(2) {color:#999;}
.center_info .col-xs-12 .member_info ul:first-child li:nth-child(3) {font-weight:bold; font-size:16px;}

.center_info .col-xs-12 .member_info ul:last-child li:nth-child(1) {color:#000;}
.center_info .col-xs-12 .member_info ul:last-child li:nth-child(2) {color:#999}
.center_info form div[class*="col-"] {padding-right:0 !important; padding-left:0 !important;}
.center_info form>.col-xs-2>div {margin-right:5px;}
.center_info .searchBox {border:0 !important;}
.center_info .searchBox input {border:1px solid #ccc !important;}
.center_info .searchBox a {display:inline-block; position:absolute; top:14px; right:5px; width:30px; height:30px;}
.otherWidth div {padding:0 2px !important;}

.center_info .page_box {text-align:center;}
.center_info .page_box .mobile {display:inline-block;}
.center_info .page_box .mobile li {float:left; height:100%; padding-right:5px;}
.center_info .page_box .mobile li .prev {display:block; min-width:34px; height:34px; background:url(/img/common_responsive/prev.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0;}
.center_info .page_box .mobile li .next {display:block; min-width:34px; height:34px; background:url(/img/common_responsive/next.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0;}
.center_info .page_box .mobile>li:last-child {padding-right:0;}
.center_info .page_box .mobile label {display:none}

.center_info .page_box .pagination {display:inline-block;}
.center_info .page_box .pagination>li>a {text-align:center; color:#333; border:1px solid #dedede; width:40px; height:40px; line-height:1.6;}
.center_info .page_box .pagination>li {display:inline;}
.center_info .page_box .pagination>li>a.active {color:#ff0000; background:#f4f4f4; font-weight:bold;}
.center_info .page_box .pagination>li>a.prev {margin-right:10px;}
.center_info .page_box .pagination>li>a.next {margin-left:10px;}

@media (max-width:1200px){
	.intro div:last-child {margin-top:-50px;}
}
@media (max-width:992px){
	.intro>div.col-sm-9 {margin-bottom:10px; margin-top:0px;}
	
	/* 각지회 조직도 및 동우회 조직도 */
	.tab_wrap .tab ul li a {padding:10px 30px;}
}
@media (max-width:768px){
	/* 인사말 */
	.intro {background:none;}
	.intro strong {font-size:18px;}
	.intro img {margin:20px auto; display:block;}
	.intro div:last-child {margin-top:0px;}
	/* 연혁	*/
	.history {}
	.history>div h4 {display:block; position:relative; text-align:center; padding-bottom:20px;}
	.history>div dl {margin-left:0; font-size:14px;}
	.history>div dd {margin-left:80px;}
	.history .center {text-align:center; margin-left:0;}
	/* 회칙/규정 */
	.rule {}
	.rule .h_title {font-size:22px !important;}
	.rule>ol>li>p {font-size:15px;}
	.rule>ol>li>ol>li {margin-left:20px;}
	.rule .rule_main h4 {font-size:18px;}
	
	/* 각지회 조직도 및 동우회 조직도 */
	.group {}
	.group .tab_wrap .tab li {display:inline-block; width:50%;}
	.group .tab_wrap .tab li:nth-child(2),
	.group .tab_wrap .tab li:nth-child(4) {border-right:1px solid #cfcfcf;}
	.group .tab_wrap .tab li a {display:block;text-align:center;}
	
	/**/
	.tab_wrap .tab li a {font-size:14px;}
	.tab_wrap .tab ul li a {padding:10px 20px;}
	.center_info .col-xs-12 .xs-12 {width:100%;}
	.center_info .col-xs-12 ul:first-child li {padding-top:15px;}
	.center_info .col-xs-12 .member_info {padding-left:0px;}
	.center_info .col-xs-12 ul:last-child li {padding:0 10px; float:left; display:block; width:100%;}
	.center_info .col-xs-12 .member_info ul:first-child li:nth-child(1) {font-size:14px;}
	.center_info .col-xs-12 .member_info ul:first-child li:nth-child(3) {font-size:14px;}
	/* 회원가입 및 납부안내 */
	.tab_wrap .tab ul li {width:100%;}
	.tab_wrap .tab ul li a {width:100%; font-size:14px; border-right:1px solid #ddd; text-align:center;}
	.intro_join .text_wrap .text {padding:20px 10px;}
}
