@import url("common.css");

#contents{position:relative; padding-top:60px;}

/** dropdownlist **/
#lnb-sticky-wrapper{z-index:999999;}
#header.fixed + #menuArea + #contents #lnb {top:59px !important;}
#lnb{transition:all 0.3s linear; top:0 !important; }

.dropLst { display:inline-block; vertical-align:middle; color:#666; }
.dropLst .txt { position:relative; display:block; text-align:left; text-decoration:none; max-width:640px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:45px; padding:0 40px 0 10px; box-sizing:border-box; color:#333; }
.dropLst .hidradio { opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px; }
.dropLst .dlst { display:none; position:absolute; top:45px; z-index:9999; left:0; width:201%;}
.dropLst.bottom .dlst { top:auto; bottom:100%; }
.dropLst ul { margin-top:-1px; background-color:#fff; max-height:400px; padding:0; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; border:none; }
.dropLst ul > li { position:relative; }
.dropLst ul > li > label { display:block; position:relative; cursor:pointer; }
.dropLst ul > li > label > span { display:block; }
.dropLst .txt, .dropLst li span, .dropLst li a { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dropLst li span, .dropLst li a { padding:0 3%; }
.dropLst li span, .dropLst li a { display:block; }

/** 서브 네비게이션 모바일 **/
.Menu{position: relative; z-index:99999 !important; padding: 0 5%; box-sizing:border-box;} 
.mobile_snb {display: block; height:45px; max-width:640px; position:Relative;  margin:0 auto;}
.mobile_snb:before{content:''; display:block; width:100%; height:1px; background:#ddd; position:absolute; left:0; top:0; z-index:2;}
.mobile_snb:after{content:''; display:block; width:100%; height:1px; background:#ddd; position:absolute; left:0; bottom:0; z-index:2;}
.mobile_snb .box {position:Relative; width: 50%; float:left; height: 45px; box-sizing:border-box; background:#fff; }
.mobile_snb .box.dep1{border-right: 1px solid #ddd;}
.mobile_snb .box.dep2{}
.mobile_snb .dropLst .txt, 
.mobile_snb .dropLst li span, 
.mobile_snb .dropLst > a {padding-left:6%; width:100%; height: 45px; line-height:45px; letter-spacing:-0.35pt; border:none; z-index: 99; box-sizing:border-box;}
.mobile_snb .box .dropLst .txt {padding-right:40px; color:#666; box-sizing:border-box;}
.mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:50%; right:20px; display: block; width:8px; height: 6px; margin-top:-2.5px; background: url("/m/img/lnb_arrow.svg") no-repeat right center; background-size:100% auto; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box .dropLst .txt.none:before{display:none;}
.mobile_snb .box .dropLst ul {padding:0;}
.mobile_snb .box .dropLst ul li a {background-color: #f0f0f0; border-bottom:1px solid #ddd; height:40px; line-height:40px;}
.mobile_snb .box .dropLst li .left_linktop{color:#fff;  background:#ed1c24; border-color:#ed1c24 ;}
.mobile_snb .box .dropLst li .mPS2id-highlight{color:#fff;  background:#ed1c24; border-color:#ed1c24 ;}
.mobile_snb .dropLst {width:100%; box-sizing: border-box; position:relative;}
.mobile_snb .box.dep2 .dropLst .dlst{left:-100%;}



.mobile_snb .box.dep2 .dropLst div.title{height:45px; overflow:hidden;}
.mobile_snb .box.dep2 .dropLst div.title li a{display:none;width:100%; height: 45px; line-height: 45px; border:none; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt; color:#666;}
.mobile_snb .box.dep2 .dropLst div.title li a.mPS2id-highlight{display:block; background:#fff;}
.mobile_snb .box.dep2 .dropLst div.title li a:after {content: ""; position: absolute; top:50%; right:20px; display: block; width:8px; height: 6px; margin-top:-2.5px; background: url("/m/img/lnb_arrow.svg") no-repeat right center; background-size:100% auto; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box.dep2 .dropLst div.title.on li a:after {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box.dep2 .dropLst div.title::before{content:""; display:block; position:absolute; right:0; top:50%; margin-top:-12px; width:1px; height:24px; background:rgba(255,255,255,0.2); }

.dlst2{}

.contents_in {position:relative; clear:both; margin:0 3% 20px 3%; *zoom:1;}
h3.title{padding:30px 0 15px; text-align:center; font-size:20px; color:#222; letter-spacing:-.7pt; font-weight:normal; line-height:1;}


/*** 공통css ***/
.point_txt{font-weight:bold; color:#333; letter-spacing:-0.5pt;}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style th{color:#333; font-weight:normal; text-align:left; padding:10px 0 10px 10px; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; letter-spacing:-0.5pt;}
.table_style th.two{border-left:1px solid #e9e9e9;}
.table_style td{border-bottom:1px solid #e9e9e9; padding:10px 0 10px 10px; text-align:left}

.table_style2{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;  border-left:1px solid #e9e9e9;}
.table_style2 th{color:#333; font-weight:normal; text-align:center; padding:10px; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; letter-spacing:-0.5pt;}
.table_style2 td{border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:10px 0; text-align:center}

h4.sub_title{font-size:20px; line-height:1.35; letter-spacing:-1pt; color:#333; font-weight:normal;}
h5.cont_tit{position:relative; font-size:17px; line-height:1.35; letter-spacing:-1pt; color:#333; font-weight:normal; padding-bottom:8px}
h5.cont_tit.eng{font-family:"Roboto", sans-serif; letter-spacing:0;}
h5.cont_tit span.txt{color:#666; font-size:13px; font-weight:normal; margin-left:15px;}
h5.cont_tit span.txt2{position:absolute; right:0; padding-top:5px;}


.box_area{border:1px solid #ddd; padding:15px; letter-spacing:-0.3pt;}
.box_area.half{font-size:0}
.box_area.half li{display:inline-block; width:50%;}
p.dot{position:relative; font-size:1rem; padding:2px 0 2px 8px; letter-spacing:-0.3pt;}
p.dot:before{position:absolute; display:block; content:""; overflow:hidden; width:3px; height:2px; background:#aaa; left:0; top:11px;}
p.txt_ment{letter-spacing:-0.5pt; word-break: keep-all;}
.small_txt{font-size:14px; letter-spacing:-0.5pt; color:#888}

.w50{display:flex; flex-wrap:wrap;}
.w50 li{width:465px}
.w50 li:first-of-type{margin-right:30px}

.number_list{}
.number_list li{position:relative; padding:4px 0 4px 24px; letter-spacing:-0.3pt; word-break: keep-all;}
.number_list li span.num{position:absolute; left:0; display:inline-block; width:20px; line-height:19px; height:20px; font-weight:bold; border-radius:100%; color:#fff; text-align:center; background:#999; font-family:"Roboto",'Noto Sans KR', sans-serif;;}
.number_list li p.small_txt{padding:5px 0; line-height:185%; font-size:12px;}



	/* 탭메뉴 */
	.tab_con{position:relative; text-align:center; font-size:0; padding-bottom:20px; display:flex}
	.tab_con dd{width:33.3333333%}
	.tab_con dd a{position:relative; border:1px solid #ddd; margin:-1px 0 0 -1px; font-size:1rem; letter-spacing:-0.4pt; color:#9a9a9a; padding:8px 3px; transition: all 0.3s;
text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.tab_con dd a:after{position:absolute; display:block; content:""; overflow:hidden; bottom:-1px; left:0; width:100%; height:0; opacity:0; background:#aaa; z-index:9; transition: all 0.3s;}
	.tab_con dd a:hover{color:#333}
	.tab_con dd a:hover:after{opacity:1; height:2px; transition: all 0.3s;}
	.tab_con dd a.tab_up{font-weight:500; color:#ed1c24; border-color:#ed1c24; z-index:9}
	.tab_con dd a.tab_up:after{opacity:1; height:2px; background:#ed1c24; transition: all 0.3s;}
		
		.tab_con.two {flex-wrap:wrap;}
		.tab_con.two dd{width:50%}
		.tab_con.two dd a{}

	/*.tab_con2{position:relative; border:1px solid #ddd; text-align:center; font-size:0; margin-bottom:20px}
	.tab_con2 dd{position:relative; display:inline-block; margin:0 4px; font-size:1rem; letter-spacing:-0.4pt; color:#9a9a9a; padding:13px 3px; cursor:pointer; transition: all 0.3s;}
	.tab_con2 dd:after{position:absolute; display:block; content:""; overflow:hidden; bottom:-1px; left:0; width:100%; height:0; opacity:0; background:#aaa; transition: all 0.3s;}
	.tab_con2 dd:hover{color:#333}
	.tab_con2 dd:hover:after{opacity:1; height:2px; transition: all 0.3s;}
	.tab_con2 dd.tab_up{font-weight:500; color:#ed1c24;}
	.tab_con2 dd.tab_up:after{opacity:1; height:2px; background:#ed1c24; transition: all 0.3s;}*/

	.tab_con2{position:relative; text-align:center; font-size:0; padding-bottom:20px; display:flex; flex-wrap:wrap;}
	.tab_con2 dd{width:50%; position:relative; border:1px solid #ddd; margin:-1px 0 0 -1px; font-size:1rem; letter-spacing:-0.4pt; color:#9a9a9a; padding:8px 3px; transition: all 0.3s;
text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
	.tab_con2 dd:after{position:absolute; display:block; content:""; overflow:hidden; bottom:-1px; left:0; width:100%; height:0; opacity:0; background:#aaa; z-index:9; transition: all 0.3s;}
	.tab_con2 dd:hover{color:#333}
	.tab_con2 dd:hover:after{opacity:1; height:2px; transition: all 0.3s;}
	.tab_con2 dd.tab_up{font-weight:500; color:#ed1c24; border-color:#ed1c24; z-index:9}
	.tab_con2 dd.tab_up:after{opacity:1; height:2px; background:#ed1c24; transition: all 0.3s;}


.ls0{letter-spacing:0 !important}

/*** 공통css ***/

/* 준비중페이지 */
.ready_con{background:#fafafa; text-align:center; padding:150px 0}
.ready_con dt{font-family:'Roboto', sans-serif; font-size:55px; line-height:100%; font-weight:bold; color:#333}
.ready_con dt span{color:#ed1c24}
.ready_con dd{letter-spacing:-0.5pt; font-size:20px; font-weight:300; padding-top:20px;}
/* 준비중페이지 */


/*** KIA마당 ***/

	/* 인사말 */
	.greeting_con{position:relative; max-width:960px}
	.greeting_top{padding:20px 0 0 0}
		.greeting_top p{padding-top:8px}

	.greeting_txt{margin-top:15px}
	.greeting_txt p{text-align:justify; margin-bottom:25px; line-height:165%; letter-spacing:-0.4pt; color:#777;}

	.greeting_potxt{position:relative; text-align:center;}
	.greeting_potxt p{letter-spacing:-0.5pt; color:#777; padding-top:5px; word-break: keep-all;}
	.greeting_potxt p.stitle{color:#333;}

	.greeting_potxt p.ceo_name{padding-top:30px; font-size:15px; letter-spacing:-0.5pt; text-align:right}
	.greeting_potxt p.ceo_name span{font-size:20px; color:#333; font-weight:bold; letter-spacing:0.5pt; margin-left:8px;}

	.greeting_mem{margin-top:40px;}
	.greeting_mem.two{margin-top:0}
	.greeting_mem dl{border:1px solid #ddd; margin-top:-1px; display:flex; flex-wrap:wrap; padding:15px;}
		.greeting_mem dl:nth-child(2n){background-color:#f9f9f9}
	.greeting_mem dd{width:75px;}
	.greeting_mem dt{width:calc(100% - 75px); padding-left:17px;}
		.greeting_mem dt h5{padding-bottom:5px;}
		.greeting_mem dt h5 span{display:block; font-weight:normal; font-size:13px; line-height:120%; word-break: keep-all;}
		.greeting_mem dt p{position:relative; padding:2px 0 2px 9px; letter-spacing:-0.4pt; word-break: keep-all;}
		.greeting_mem dt p:before{position:absolute; display:block; content:""; overflow:hidden; width:3px; height:2px; background:#aaa; left:0; top:11px;}

	/* 협회소개 */
	.institute{position:relative; max-width:960px}
	.kia_history{position:relative;}
	.institute_his{position:absolute; right:30px; top:30px}

	/* 조직도 */
	.organ_con{position:relative; max-width:960px}
	.organ_txt{position:relative; display:flex; flex-wrap:wrap; margin-bottom:30px}
	.organ_txt dd{width:49%; margin:0 2% 2% 0; border:1px solid #e9e9e9; text-align:center;}
	.organ_txt dd:nth-child(2n){margin-right:0;}
		.organ_txt dd h5{font-size:1.16rem; color:#333; border-bottom:1px solid #e9e9e9; background:#fafafa; font-weight:normal; padding:8px 0; letter-spacing:-0.5pt;}
		.organ_txt dd ul{padding:8px}
		.organ_txt dd li{border-bottom:1px dashed #ddd; letter-spacing:-0.5pt; padding:4px 0}
		.organ_txt dd li:last-child{border-bottom:0}

	.organ_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333; border-left:1px solid #e9e9e9;}
	.organ_table.none{border-top:0}
	.organ_table th{color:#333; font-weight:normal; text-align:center; padding:10px 5px 10px 5px; border-bottom:1px solid #d6d6d6; border-right:1px solid #e9e9e9;  letter-spacing:-0.5pt; word-break: keep-all;}
	.organ_table td{font-size:12px; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding:10px 5px 10px 5px; text-align:center; letter-spacing:-0.3pt;}
	.organ_table td.left{padding:10px 5px 10px 8px; text-align:left;}
	
	.organ_table2{}
	.organ_table2 dt{vertical-align:middle; width:100%; padding:8px 0; background:#fafafa; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; text-align:center;}
	.organ_table2 dd{}

	/* 주요사업 */
	.busi_list{}
	.busi_list dl{width:100%; border:1px solid #ddd; margin-bottom:5px}
	.busi_list dt{padding:8px 10px; width:100%; vertical-align:middle; text-align:left; background:#fafafa; color:#333; font-size:1.17rem; letter-spacing:-0.5pt; border-bottom:1px solid #e1e1e1}
	.busi_list dt p{font-size:1rem; opacity:.8; letter-spacing:-0.5pt; line-height:1.2rem;}
	.busi_list dd{vertical-align:middle; padding:10px; letter-spacing:-0.4pt; word-break: keep-all;}

	.busi_history {display:table; width:100%;}
	.busi_history dt{display:table-cell; width:80px; color:#333; font-weight:bold; font-family:"Roboto"; padding:3px 0;}
	.busi_history dd{display:table-cell; padding:3px 0;}

	/* 오시는 길 */
	.location_con{position:relative;}
	.location_con .loca_txt{position:relative; padding-top:20px}
	.location_con .loca_txt dl{}
	.location_con .loca_txt dt{color:#333; font-size:1.17rem; margin-bottom:5px; word-break: keep-all;}
	.location_con .loca_txt dd span{margin-right:25px;}
	.location_con .loca_txt dd span i{margin:-2px 5px 0 0}
	.location_con .loca_txt .loca_btn{text-align:center; margin-top:20px;}
	.location_con .loca_txt .loca_btn a{position:relative; display:inline-block; width:140px; padding-left:50px; letter-spacing:-0.5pt; background:#fff; border:1px solid #ed1c24; color:#ed1c24; line-height:45px; transition: all 0.3s; text-align:left;}
	.location_con .loca_txt .loca_btn a i{position:absolute; left:22px; top:12px;}
		.location_con .loca_txt .loca_btn a.print{background:#ed1c24; color:#fff;}

		.location_con .loca_txt .loca_btn a:hover{background:#ed1c24; color:#fff; transition: all 0.3s;}
		.location_con .loca_txt .loca_btn a:hover i{color:#fff !important; transition: all 0.3s;}

		.location_con .loca_txt .loca_btn a.print:hover{background:#fff; color:#ed1c24; transition: all 0.3s;}
		.location_con .loca_txt .loca_btn a.print:hover i{color:#ed1c24 !important; transition: all 0.3s;}

	.location_con .loca_way{margin-top:40px}
	.location_con .loca_way dl{border:1px solid #ddd; display:flex; flex-wrap:wrap;  align-items: center; padding:20px 10px; vertical-align:middle;}
	.location_con .loca_way dl:last-child{border-top:0}
	.location_con .loca_way dt{vertical-align:middle; width:80px}
	.location_con .loca_way dt i{line-height:100%;}
	.location_con .loca_way dd{vertical-align:middle; width:calc(100% - 80px)}
	.location_con .loca_way dd h5.cont_tit{padding-bottom:6px}
	.location_con .loca_way dd p span.tit{color:#333; position:absolute; left:0; letter-spacing:-0.5pt;}
	.location_con .loca_way dd p span.subway{display:inline-block; text-align:center; margin-right:4px; color:#fff; background:#ac4cc8; font-family:'Roboto', sans-serif; font-weight:bold; width:23px; line-height:24px; height:23px; border-radius:100%;}
	.location_con .loca_way dd p{color:#777; letter-spacing:-0.5pt;}
	.location_con .loca_way dd.bus p{position:relative; padding:0 0 4px 95px; letter-spacing:0;}

	/* 후원사 */
	.sponsor_con{}
	.sponsor_con h5.cont_tit{border-top:1px solid #ccc; border-bottom:1px solid #bababa; padding:8px 5px; margin-bottom:15px}
	.sponsor_con dl{display:flex; flex-wrap:wrap;}
	.sponsor_con dd img{width:100%; background-repeat:no-repeat; background-position:center; background-size:80% auto;}
		.sponsor_con dl.sponsor_level1 dd{width:100%;}
		.sponsor_con dl.sponsor_level1 dd img{background-size:90% auto;}

		.sponsor_con dl.sponsor_level2 dd{width:49%; margin-right:2%; margin-bottom:2%}
		.sponsor_con dl.sponsor_level2 dd:nth-child(2n){margin-right:0}

		.sponsor_con dl.sponsor_level3 dd{width:32%; margin-right:2%; margin-bottom:2%}
		.sponsor_con dl.sponsor_level3 dd:nth-child(3n){margin-right:0}
	

/*** KIA마당 ***/


/*** 회원마당 ***/
	
	/* 회원안내 */
	.mem_info_con{}
	.mem_list{position:relative;}
	.mem_list dl{width:100%; border:1px solid #ddd; margin-top:-1px;}
	.mem_list dl:nth-child(2n){background:#fafafa;}
	.mem_list dt{padding:10px; vertical-align:middle; color:#333; font-size:1.17rem; letter-spacing:-0.5pt; border-bottom:1px solid #eee;}
	.mem_list dt p{font-size:1rem; opacity:.8; letter-spacing:-0.5pt; line-height:1.2rem;}
	.mem_list dd{vertical-align:middle; padding:10px; letter-spacing:-0.4pt; word-break: keep-all;}
	.mem_list dd.pad_s{padding:10px;}
	.mem_list dd.call{padding:10px;}
	.mem_list dd.call span{margin:0 10px 0 0; color:#333; letter-spacing:0}
	
	.mem_info_con .mem_txt{padding:3px 0; letter-spacing:-0.3pt; word-break: keep-all;}
	.mem_info_con .mem_txt i{margin:0 5px 0 0}
	.mem_info_con span.txt_ment{margin-right:30px;}

	.mem_pay {font-size:0}
	.mem_pay dl{border:1px solid #ddd; width:100%; font-size:1rem; padding:10px 10px 10px 0;}
	.mem_pay dl:nth-child(2){border-top:0;  background:#fafafa}
	.mem_pay dl:nth-child(3){border-top:0;}
	.mem_pay dt{display:inline-block; vertical-align:middle; width:70px; text-align:center;}
	.mem_pay dd{display:inline-block; vertical-align:middle; width:calc(100% - 75px);}
	.mem_pay dd p.stxt{padding-bottom:4px;}
	.mem_pay dd p span.tit{color:#333; margin-right:3px;}
	.rmar_20{margin-right:20px}
	
	.mem_call {text-align:center;}
	.mem_call span{display:inline-block; margin-right:20px; color:#333}
	.mem_call span i{margin-right:3px;}

	.mem_down{text-align:center;}
	.mem_down a.down{position:relative; display:inline-block; margin:1px; border:1px solid #ed1c24; color:#ed1c24; padding-left:12px; letter-spacing:-0.4pt; width:220px; line-height:32px; font-size:1rem; transition: all 0.3s;}
	.mem_down a.down i{position:absolute; left:15px; top:10px; transition: all 0.3s}
	.mem_down a.down:hover{background:#ed1c24; color:#fff; transition: all 0.3s;}
	.mem_down a.down:hover i{color:#fff !important; transition: all 0.3s}

	/* 회원명단 */
	.mem_bbs_search_area{border-top:1px solid #333; background:#fafafa; padding:18px 3%}

	.mem_bbs_search_area .total{vertical-align:middle; color:#333; padding:0 0 8px 0; text-align:center;}
	.mem_bbs_search {vertical-align:middle; border:1px solid #ddd; font-size:0; width:100%; box-sizing:border-box}
	.mem_bbs_search form{display:flex; flex-wrap:wrap;}
	.mem_bbs_search dt {width:100px; font-size:1rem;}
	.mem_bbs_search dt select{width:100%; height:40px; border:0; box-sizing:border-box}
	.mem_bbs_search dd {font-size:1rem; width:48px;}
	.mem_bbs_search dd.input_a{width:calc(100% - 148px);}
	.mem_bbs_search dd .search_input {font-size:inherit; color: #666; border:0; border-left:#ddd 1px solid; background-color: #ffffff; padding:7px; width:100%; height:40px; font-family:inherit; box-sizing:border-box}
	.mem_bbs_search dd .btn_b{background:#fff url('/img/top_search.png') center no-repeat; background-size:15px; font-size:0; border:0; width:100%; height:40px;}

	/* 회원명단 List */
	.mem_bbs_con {width:100%; border-collapse:separate; border-spacing:0;}
	.mem_bbs_con th {color:#333; letter-spacing:-0.5pt; font-weight:normal; text-align:center; padding:10px 0; border-bottom:1px solid #d6d6d6; border-top:1px solid #adadad;}
	.mem_bbs_con td {padding:10px 0; border-bottom:1px solid #e9e9e9; text-align:center; letter-spacing:-0.3pt;}
	.mem_bbs_con td a{letter-spacing:-0.4pt;}
	.mem_bbs_con td img{margin-left:3px}
	.mem_bbs_con td.left {text-align:left; padding-left:10px; color:#222}
	.mem_bbs_con td.left a{color:#222}
	.mem_bbs_con td.left p{color:#888}
	.mem_bbs_con td span.cat{display:inline-block; border:1px solid #adadad; letter-spacing:-0.5pt; font-size:0.95rem; padding:0 8px; line-height:25px; height:28px; margin-right:5px;}
	.mem_bbs_con td .btn_ag{display:inline-block; text-align:center; height:34px; line-height:32px; background:#fff; border:1px solid #adadad; letter-spacing:-0.5pt; font-size:.95rem; color:#666; padding:0 15px; cursor:pointer; transition:all 0.3s}
	.mem_bbs_con td .btn_ag:hover {color:#333; border:1px solid #333; transition:all 0.3s}

	/** 회원명단 View */
	.mem_bbs_view {width:100%; border-collapse:collapse; border-spacing:0px; border-top:1px solid #333}
	.mem_bbs_view th {position:relative; color:#333; font-weight:normal; letter-spacing:-0.3pt; text-align:left; padding:10px 0; border-bottom:1px solid #ddd;}
	.mem_bbs_view th.prev:after{content: ''; display: inline-block; width: 14px;  height: 9px;  background: url(image/pt.gif) no-repeat;  vertical-align: middle; margin-top: -4.5px; position: absolute; right: 0; top: 50%;}
	.mem_bbs_view th.next:after{content: ''; display: inline-block; width: 14px;  height: 9px;  background: url(image/pb.gif) no-repeat;  vertical-align: middle; margin-top: -4.5px; position: absolute; right: 0; top: 50%;}

	.mem_bbs_view td.profile {border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
	.mem_bbs_view td.profile img {max-width:100%; background-repeat:no-repeat; background-position:center; background-size:contain;}
	.mem_bbs_view td.cont{border-bottom:1px solid #ddd; padding:10px 5px; text-align: left; letter-spacing:-0.3pt;}
	.mem_bbs_view td.view_content{padding:15px 0; word-break:break-all; border-bottom:1px solid #ddd;}
	.mem_bbs_view.align_center th, .mem_bbs_view.align_center td.cont {text-align:center !important;}



/*** 회원마당 ***/

/*** 이용안내 ***/

	/* 사이트맵 */
	.sitemap_con{position:relative; display:flex; flex-wrap:wrap;}
	.sitemap_con dl{width:49%; margin-right:2%; margin-bottom:30px;}
		.sitemap_con dl:nth-child(2n){margin-right:0}
	.sitemap_con dt{border-top:1px solid #333; border-bottom:1px solid #aaa; color:#333; font-size:1.1rem; font-weight:bold; letter-spacing:-0.5pt; padding:9px 10px}
		.sitemap_con dt.new a{position:relative; display:block;color:#333; font-size:1.1rem; font-weight:bold; letter-spacing:-0.5pt;}
		.sitemap_con dt.new a i{position:absolute; right:10px; top:2px}
	.sitemap_con dd{}
	.sitemap_con dd a{display:block; padding:9px 10px; border-bottom:1px solid #ddd; letter-spacing:-0.5pt; transition: all 0.3s;}
	.sitemap_con dd a:hover{background-color:#fcf9f9; color:#ed1c24; transition: all 0.3s;}
	.sitemap_con dd ul{background:#fafafa; border-bottom:1px solid #ddd; padding:9px 0;}
	.sitemap_con dd li a{position:relative; border-bottom:0; padding:2px 15px 2px 18px; font-size:0.95rem; color:#999;}
	.sitemap_con dd li a:before{position:absolute; display:block; content:""; overflow:hidden; width:4px; height:2px; background:#aaa; left:10px; top:10px;}
	.sitemap_con dd li a:hover{color:#ed1c24; background:none}	
	.sitemap_con dd li a:hover:before{background:#ed1c24;}

/*** 이용안내 ***/


@media all and (max-width:1280px) { 
.lnb.fixed {left:25px; margin-left:0;}
}