/* ==================
	* sub
=================== */
.w100{width:100px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w180{width:180px !important;}
.w220{width:220px !important;}
.w250{width:250px !important;}

.clearboth{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.mb30{margin-bottom:30px;}
.p15{padding:15px 0 !important;}
.lineh21{line-height:21px;}
.none-txt{border-bottom:1px solid #ddd; font-size:16px !important;}
.pd0{padding:0 !important;}
.find-num{overflow:hidden;}
.find-num span{line-height:34px; float:left; padding:0 10px;}
.col000{color:#000 !important; font-weight:400;}
.colgreen{color:#009944 !important; font-weight:400;}
.db{display:block !important;}
.pt30{padding-top:30px !important;}
.pb5{padding-bottom:5px;}
/* paging */
.pagination>li:last-child>a i, .pagination>li:last-child>span i, .pagination>li:first-child>a i, .pagination>li:first-child>span i{
	color:#000;
	/*border-radius:0;
	padding:0;
 	width:30px; 
	height:30px;
	font-size:14px;*/

}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background:none;}
.pagination>li>a, .pagination>li>span{border:none; margin-right:5px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	border:1px solid #ccc;
	background:none;
	color:#000;
	padding:0;
	width:30px; 
	height:30px;
	line-height:28px;
	margin:4px 10px;
}
.paging, .pg_wrap{margin: 30px 0;text-align: center;}
.paging *, .pg *{display: inline-block;width: 30px;height: 30px;line-height: 28px;vertical-align: top; cursor:pointer;}
.paging strong, .pg strong, .page-item.active a{border: 1px solid #ccc;line-height: 26px;}



.subvisual{width: 100%;height: 260px;background: #ebf5ff;}
.subvisual .layer1120{height: 260px;position: relative;background-image: url('/include/img/sub/subvisual.png');background-repeat: no-repeat;background-position: 0 center;}
.subvisual .subvisual-txt{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.subvisual .subvisual-txt h2{padding-bottom: 15px;font-size: 40px;font-weight: 500;color: #033f99;}
/* .subvisual .subvisual-txt strong{display: block;padding-bottom: 5px;font-size: 14px;font-weight: 500;color: #4695df;} */
.subvisual .subvisual-txt p{font-size: 16px;font-weight: 300;color: #555555;line-height: 24px;}

#subcontainer:after{display: block;content: '';clear: both;}
.left{width:100%; border-bottom:1px solid #ddd;}
.left h3{width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 0 10px;font-size: 24px;color: #fff;font-weight: 500;text-align: center;}
.left-menu{overflow:hidden;}
.left-menu li{float:left; position:relative;}
.left-menu li a{display: block;padding: 20px 18px;font-size: 15px;color: #222222;font-weight: 500;}
.left-menu li.on a{color: #009944;}
.left-menu-link{margin-top: 30px;}
.left-menu-link a{display: block;width: 100%;height: 60px;padding: 20px;padding-left: 65px;border: 1px solid #6179cf;background-repeat: no-repeat;background-position: 20px center;background-image: url('/include/img/sub/ic-left-link1.png');font-size: 16px;color: #6179cf;}
.left-menu-link a:not(:first-child){background-image: url('/include/img/sub/ic-left-link2.png');margin-top: 10px;border-color: #2763b9;color: #2763b9;}
.left-menu-link a strong{font-weight: 500;}
.left-menu li a:before{content:"/"; display:block; position:absolute; right:0; top:0; bottoM:0; margin:auto; color:#ccc; padding:20px 0; font-size:16px;}
.left-menu li:nth-last-child(1) a:before{content:"";}

.subcon{width:100%;min-height: 700px;padding:0 60px;}
.path{padding: 15px 0 30px;text-align: right;}
.path ul{display: inline-block;}
.path ul li{display: inline-block;position: relative;padding-left: 15px;margin-left: 10px;vertical-align: top;color: #797979;}
.path ul li:not(:first-child):before{display: block;content: '';clear: both;position: absolute;top: 3px;left: 0;width: 5px;height: 9px;background: url('/include/img/sub/bg-path.png') no-repeat center;}
.subcon h4{padding:100px 0 30px; color:#888; border-bottom: 1px solid #ddd;font-size: 25px;font-weight: 500;}
.subcontents{padding-bottom: 100px;}
.subcontents h1{font-size:40px; padding:50px 0; font-weight:500;}
.subcontents .tit{display: block;padding-bottom: 15px;font-size: 18px;font-weight: 500;}
.subcontents .tit + p{font-size: 16px;font-weight: 300;color: #666;line-height: 24px;}
.square{position: relative;padding-left: 20px;}
.square:before{display: block;content: '';clear: both;position: absolute;left: 0;top: 2px;width: 14px;height: 14px;background: url('/include/img/sub/dot-square.png') no-repeat 0 0;}

.contents-box-wrap:after{display: block;content: '';clear: both;}
.contents-box{float: left;padding: 20px;border: 1px solid #c8d1db;}
.contents-box.n2{width: calc((100% - 31px)/2);min-height: 230px;margin-left: 30px;margin-bottom: 30px;}
.contents-box.n2:nth-child(2n+1){margin-left: 0;}
.contents-box .num{display: block;padding-bottom: 15px;font-size: 40px;font-weight: 700;color: #cfd1da;}
.contents-box .tit{display: block;padding-bottom: 10px;font-size: 18px;font-weight: 500;color: #222222;}



/* 학회소개::비젼&미션 */

.vision_wrap{overflow:hidden;}
.vision_wrap .vision_img{float:left;}
.vision_wrap .vision{float:left; padding:45px 70px;}
.vision_wrap .vision > li{min-height:145px;}
.vision_wrap .vision .vision_tit{font-size:26px; font-weight:500; padding-bottom:15px; }
.vision_wrap .vision .vision_tit span{font-size:20px; color:#aaa;}
.vision_wrap .vision ul.vision_con{width:550px; overflow:hidden;}
.vision .vision_con li{float:left; width:50%; font-size:15px; color:#444; margin-bottom:20px;}
.vision_wrap .vision .vision_con{font-size:15px; color:#444;}


/* 학회소개::회장인사말 */


.tab-content {display:none;}
.tab-content.current{display:block;}

.gree_con .greeting_img{width:324px; height:391px; float:left; background:#ccc; box-shadow:10px 10px #eee; margin:0 60px 45px 0;}
.gree_con .con_tit{font-size:30px; font-weight:500; line-height:1.2; margin-bottom:25px;}
.gree_con p{font-size:16px; line-height:1.4; color:#555;}

.greeting_name{font-size:18px; color:#222; margin-top:60px;}
.greeting_name strong{font-size:22px;}



/* 학회소개::학회 회칙 */
.term_con{display:none; padding:20px; padding-top:0;}
.term_con h2{font-size:16px;}
.term_con p, .term_con ul{margin:5px 0 30px;}
.term_con p, .term_con ul > li{line-height:1.5; font-weight:300; color:#555; font-size:15px;}
.term_con span.w20{display:inline-block; width:20px;}
/* .term_con ul.amendment{overflow:hidden; marin-bottom:0;} */
.term_con ul.amendment > li{float:left; width:25%; padding-left:10px; margin-bottom:20px; position:relative;}
.term_con ul.amendment > li:before{content:''; width:5px; height:5px; background:#555; position:absolute; left:0; top:0; bottom:0; margin:auto; border-radius:50%;}
.term_con ul.amendment > li.on{color:#009944;}
.term_con ul.amendment > li.on:before{background:#009944;}



/* 학회소개::학회사무국 */
.map_box{margin-bottom:40px;}
.map_box > iframe{width: 100%;height: 400px;}





/* borard */
.borard_tab ul.tabs > li{width:33.33333%;}
.borard_tab ul.tabs.tab5 > li{width:20%;}

.list-table *{font-size:16px;}
.list-table.table>thead>tr>th{padding:13px 5px; background:#f0faf5; text-align:center; border-bottom:1px solid #ddd;}
.list-table.table>tbody>tr>td{padding:13px 5px; color:#555; text-align:center; border-bottom:1px solid #ddd;}
.list-table.table>tbody>tr>td.text-left{text-align:left !important;}
.form-inline .form-control{height:40px;}
.form-inline .form-group{width:100%;}
.form-inline .form-group select{color:#000;}










/* 학회소개::연혁 */
.row{width: 100%;margin-right: 0;margin-left: 0;}
.row:after{display: block;content: '';clear: both;}
.row .left-con{float: left;padding-right: 40px;padding-bottom: 20px;width: 50%;border-right: 1px solid #cbcfd2;text-align: right;}
.row .left-con .month{float: right;}
.row .right-con{float: right;padding-left: 40px;padding-bottom: 20px;width: 50%;border-left: 1px solid #cbcfd2;text-align: left;}
.row .year{display: block;position: relative;padding-bottom: 15px;font-size: 20px;font-weight: 700;color: #0078d4;}
.row .year:before{display: block;content: '';clear: both;position: absolute;top: 0;left: -51px;width: 21px;height: 21px;background: url('/include/img/sub/img-history-dot.png');}
.row .left-con .year{position: relative;}
.row .left-con .year:before{left: auto;right: -52px;}

.history-list:after{display: block;content: '';clear: both;}
.history-list li{width: 100%;line-height: 25px;}
.history-list li:not(:first-child){margin-top: 5px;}
.history-list li *{display: inline-block;font-size: 16px;vertical-align: top;}
.history-list li sup{font-size: 12px;}
.history-list .month{width: 45px;font-weight: 500;color: #222;}
.history-list p{width: calc(100% - 50px);font-weight: 300;color: #666666;}

/* 학회소개::조직도 */
.organ{position: relative;}
.organ img{width: 100%;max-width: 100%;}
.map-pop{/* display: none; */position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

.pop02{top: 150px;} /* 회장 */

.pop03{top: 0;} /* 감사 */

.pop05{top: 225px;} /* 한국기초간호학회장 */
.pop06{top: 265px;} /* 한국지역사회간호학회장 */
.pop07{top: 335px;} /* 한국정신간호학회장 */
.pop08{top: 395px;} /* 한국여성건강간호학회장 */
.pop09{top: 455px;} /* 한국아동간호학회장 */
.pop10{top: 525px;} /* 한국성인간호학회장 */
.pop11{top: 565px;} /* 한국기본간호학회장 */
.pop12{top: auto;bottom: 0;} /* 한국간호행정학회장 */

.pop13{top: 210px;left: auto;-webkit-transform: translateX(0);transform: translateX(0);right: 0;} /* 서기이사 */
.pop14{top: 270px;left: auto;-webkit-transform: translateX(0);transform: translateX(0);right: 0;} /* 회계이사 */
.pop15{top: 330px;left: auto;-webkit-transform: translateX(0);transform: translateX(0);right: 0;} /* 총무이사 */


.pop16{top: 210px;} /* 부회장 */
.pop17{top: 225px;} /* 대외협력위원장 */
.pop18{top: 265px;} /* 교육위원장 */
.pop19{top: 335px;} /* ANR편집위원장 */
.pop20{top: 395px;} /* JKAN편집위원장 */
.pop21{top: 455px;} /* 학술위원장 */
.pop22{top: 525px;} /* 재정위원장 */
.pop23{top: 565px;} /* 기획법제위원장 */
.pop24{top: auto;bottom: 0;} /* 출판위원장 */

.map-pop{display: none;width: 350px;min-height: 150px;padding: 20px 10px 20px 20px;background: #fff;border: 1px solid #cccccc;border-radius: 5px;box-shadow: 0 5px 5px #cccccc;}
.map-popcon .img-wrap{overflow: hidden;display: inline-block;width: 100px;height: 108px;background: #666666;border-radius: 3px;}
.map-popcon .img-wrap img{width: 100%;height: 100%;}
.map-popcon .txt-wrap{display: inline-block;width: calc(100% - 105px);padding-left: 10px;vertical-align: top;}
.map-popcon:not(:first-child){margin-top: 20px;}
.organ-list li{line-height: 25px;}
.organ-list li:after{display: block;content: '';clear: both;}
.organ-list li span{display: inline-block;width: 50px;color: #222222;vertical-align: top;}
.organ-list li p{display: inline-block;width: calc(100% - 60px);padding-left: 3px;color: #666666;vertical-align: top;}
.organ-list li p a{display: block;padding: 5px 0;color: #666;line-height: 16px;word-break: break-all;}

.m-organ{display: none;}

















/* 학회소개::역대회장 */
.president .contents-box{min-height: auto;height: 140px;padding: 0;background: #f4f4f9;}
.president .contents-box .img-wrap{display: block;float: left;width: 109px;height: 100%;border-right: 1px solid #dddddd;}
.president .contents-box .img-wrap > img{width: 100%;height: 100%;}
.president .contents-box .text-wrap{float: left;width: calc(100% - 110px);padding: 17px 20px;}
.president .contents-box .text-wrap .name{display: block;padding-bottom: 10px;font-weight: 500;font-size: 16px;}
.president .list-type2 li{font-size: 14px;font-weight: 400;}

/* 학회소개::회원학회 */
.contents-box.n4{width: calc((100% - 67px)/4);margin-left: 22px;margin-bottom: 22px;padding: 0;}
.contents-box.n4:nth-child(2n+1){margin-left: 22px;}
.contents-box.n4:nth-child(4n+1){margin-left: 0;}
.contents-box.n4 a{display: block;}
.contents-box.n4 .img-wrap{display: block;height: 98px;border-bottom: 1px solid #ddd;}
.contents-box.n4 .img-wrap img{width: 100%;height: 100%;}
.contents-box.n4 .tit{height: 50px;padding-bottom: 0;background: #f9f9f9;line-height: 48px;font-weight: 300;font-size: 16px;text-align: center;}



/* 학술·교육·행사::사전등록 */
.regi-wrap .contents-box .tit{padding-top: 10px;font-size: 22px;text-align: center;}
.regi-wrap .contents-box:nth-child(1){background: #eceff6;}
.regi-wrap .contents-box:nth-child(1) .btn-primary{background-color: #466cb7;}
.regi-wrap .contents-box:nth-child(2) .btn-primary{background-color: #5a5498;}
.regi-wrap .contents-box:nth-child(2){background: #ecebf6;}
.regi-wrap .contents-box .icon-wrap{display: block;padding: 20px 0 30px;text-align: center;}
.regi-wrap .btn-wrap{padding: 0;}
.regi-wrap .btn{width: 170px;height: 40px;padding: 8px 12px;}
.regi-wrap .btn:nth-child(2){margin-left: 10px;}
.regi-wrap .btn-primary{text-align: left;padding-left: 30px;background-image: url('/include/img/sub/ic-btn-arrow.png');background-position: right 15px center;background-repeat: no-repeat;}

/* 학술·교육·행사::등록/접수 확인 */
.regi-wrap.confirm .tit{text-align: left;}
.regi-wrap.confirm .radio{margin-bottom: 20px;text-align: left;}
.regi-input{}
.regi-input li:after{display: block;content: '';clear: both;}
.regi-input input{margin-bottom: 15px;}
.regi-input label{display: inline-block;width: 80px;font-size: 16px;}
.regi-input label + input{display: inline-block;width: calc(100% - 85px);}
.regi-wrap.confirm .btn-wrap{}
.regi-wrap.confirm .btn-wrap .btn-primary{width: 140px;padding-left: 12px;background-image: none;text-align: center;}

/* 학술·교육·행사::역대 학술·교육·행사 - 갤러리 */
.gall-wrap:after{display: block;content: '';clear: both;}
.gall-box{width:270px;}
.gall-box.n3{float: left;width: calc((100% - 45px)/3);margin-left: 22px;margin-top: 22px;}
.gall-box.n3:nth-child(3n+1){margin-left: 0;}
.gall-box.n3:nth-child(-n+3){margin-top: 0;}
.gall-box.n4{float: left;width:270px; height:auto; margin-left: 22px;margin-top: 22px;}
.gall-box.n4:nth-child(4n+1){margin-left: 0;}
.gall-box.n4:nth-child(-n+4){margin-top: 0;}
.gall-box .img-wrap{overflow: hidden;display: block; height: 178px;background: #fff;border: 1px solid #ddd;text-align: center;}
.gall-box .tit{overflow: hidden; display: -webkit-box;min-height:40px; line-height:20px; padding:15px 0 30px; font-weight: 400;font-size: 20px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.gall-box:hover .tit{color:#009944; text-decoration:underline;}
.gall-box .gall-date{font-size:14px; color:#555;}
.cst-table.gall-view-table th{padding: 10px 20px;}
.cst-table.gall-view-table td.p20{padding: 10px 20px;}
.cst-table.gall-view-table .view-con img{max-width: 100%;}


/* 해외 학회 참가지원 신청 */
.apply .term_con{border-bottom:1px solid #ddd;}
.apply .term_con .apply-ml10 {display: inline-block;margin-left: 10px;}


/* 학술지::JKAN */
.journal-wrap p{font-size: 16px;font-weight: 300;color: #666666;line-height: 24px;}
.journal-wrap strong{font-weight: 400;color: #000000;}
.journal-wrap .btn-link{display: inline-block;color: #2b63b8;}
.journal-wrap .color-blue{padding: 30px 0;color: #2b63b8;}
.journal-wrap .journal-copy{font-size: 14px;color: #999999;font-weight: 300;line-height: 24px;}
.journal-wrap > .btn-wrap{padding: 0;}

/* 학술지::JKAN - 편집위원회 */
.journal-comm:after{display: block;content: '';clear: both;}
.comm-box{border: 1px solid #d5dbde;}
.comm-box-wrap{display: table;width: 100%;}
.comm-box-wrap:after{display: block;content: '';clear: both;}
.comm-box-wrap > div{display: table-cell;}
.comm-box-wrap .comm-box:first-child .comm-list{padding: 50px 0;}
.comm-box-wrap .comm-box:not(:first-child){border-left: 0;}
.comm-box .tit{display: block;height: 50px;background: #eceff6;border-bottom: 1px solid #d5dbde;text-align: center;font-size: 16px;font-weight: 500;color: #2b63b8;line-height: 48px;}
.comm-box .text-wrap{padding: 20px;}
.comm-box .text-wrap:after{display: block;content: '';clear: both;}
.comm-box .w50{width: calc((100% - 30px)/2);float: left;}
.comm-box .w50:last-child{margin-left: 30px;}
.comm-box.w100{border-top: 0;}
.comm-list li{font-size: 16px;}
.comm-list li *{vertical-align: top;line-height: 30px;}
.comm-list li .name{display: inline-block;margin-right: 5px;}
.comm-list li .name b{font-size: 14px;font-weight: 300;}
.comm-list li p{display: inline-block;font-size: 14px;line-height: 30px;}
.comm-box + p{margin-top: 30px;color: #222222;line-height: 24px;}

/* 학술지::JKAN - 검색 */
.sub-link-wrap{margin-top: -120px;margin-bottom: 60px;}
.sub-link-wrap:after{display: block;content: '';clear: both;}
.sub-link-wrap .form-control{width: auto;float: right;}
.sub-link{display: inline-block;width: 140px;height: 40px;padding: 10px;border: 1px solid #dddddd;background-color: #f5f6f8;background-image: url('/include/img/sub/bg-journal-link.png');background-repeat: no-repeat;background-position: right 10px center;text-align: left;}
.sub-link.type2{width: 170px;background: #fff;border-radius: 3px;background-color: #fff;}
.sub-link.type2 i{float: right;}
.journal-sch{margin-top: 20px;}
.journal-sch p{display: inline-block;position: relative;padding: 10px;color: #666666;}
.journal-sch p:before{display: block;content: '';clear: both;position: absolute;top: 15px;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #666;}
.journal-sch .form-group{display: inline-block;float: right;margin-bottom: 0;}
.jkan-sch-box{line-height: 24px;}
.jkan-sch-box .tit{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #dadada;font-size: 16px;font-weight: 500;}
.jkan-sch-box .tit2{display: block;margin-bottom: 15px;color: #222;}
.jkan-sch-info li{font-size: 12px;color: #666666;}
.jkan-sch-con{margin-top: 20px;}
.jkan-sch-con a{font-size: 14px;color: #666666;}
.jkan-sch-box:not(:first-child){margin-top: 30px;}
.jkan-key{display: block;padding-top: 30px;font-size: 12px;color: #2b63b8;font-weight: 300;}
.jkan-sch-box .btn-wrap a{display: inline-block;width: 120px;padding-bottom: 5px;border-bottom: 1px solid #222;text-align: left;}
.jkan-sch-box .btn-wrap a:not(:first-child){margin-left: 30px;}
.jkan-sch-box .btn-wrap a i{float: right;padding: 5px 0;}

/* 학술지::ANR - 투고규정 */
.journal-rule-img{margin-top: 20px;}
.journal-rule-img img{width: 100%;max-width: 100%;}

/* 출판::국가시험 핵심 문제집 */
.info-box.book{padding: 25px;}
.info-box.book .tit{padding-top: 15px;padding-bottom: 0;font-weight: 400;font-size: 18px;}
.info-box.book .tit strong{font-weight: 500;}

/* 출판::모의고사 - FAQ*/
.cst-table.faq-table td{vertical-align: top;font-size: 16px;}
.cst-table.faq-table td, .cst-table.faq-table th{border: 0;border-bottom: 1px solid #d5dbde;}
.cst-table.faq-table td.answer-bg{background: #fafafa;color: #666666;font-size: 14px;}
.question{font-size: 16px;font-weight: 500;}
.answer{font-size: 16px;color: #2b63b8;font-weight: 500;}
.answer-tr{display: none;}
.btn-faq{display: inline-block;width: calc(100% - 20px);}
.btn-faq + i{display: inline-block !important;float: right;margin-right: 0 !important;padding: 3px 0;color: #666;}
.btn-faq + i.on{-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* login */
.login-form{max-width: 830px;margin: 0 auto;padding: 50px 80px;border: 1px solid #dddddd; background:#f9f9f9; border-radius:10px;}
.login-form .tit{display: block;padding-bottom: 30px;text-align: center;font-size: 40px;font-weight: 500;color: #000;}
.login-form .tit img{vertical-align: top;}
.subcontents p.login-txt{padding-bottom:48px; font-size:16px; line-height:1.2; color:#000;}
.login-contop:after{display: block;content: '';clear: both;}
.login-input{width:347px; overflow:hidden; display:inline-block;}
.login-input .form-control{float:left; height: 50px;font-size: 15px;width:270px; margin-bottom:10px; border-radius:0;}
.part .login-input .form-control{height: 45px;}
.login-input label{font-size:16px;float:left; width:76px; line-height:50px; text-align:left;}
.part .login-input label{line-height:45px;}
.login-form button[type="submit"]{width: 110px;height: 110px;margin-left: 10px;font-size: 16px; vertical-align:top;}
.login-conb{margin-top: 30px;text-align: center;}
.login-conb li{display: inline-block;}
.login-conb li a, .login-conb li button[type="submit"]{font-size: 16px; border-radius:0; vertical-align: top; font-weight:300; padding:0; line-height:50px; height:50px;}
.w180{width:180px !important;}
.w230{width:230px !important;}
.w270{width:270px !important;}
.h50{height:50px !important; line-height:50px; padding:0 12px !important;}


.find-form{max-width: 830px;margin: 0 auto;padding: 50px 70px;border: 1px solid #dddddd; background:#f9f9f9; border-radius:10px;}
.find-form .tit{display: block;padding-bottom: 30px;text-align: center;font-size: 30px;font-weight: 500;color: #000;}
.find-form .tit img{vertical-align: top;}
.subcontents p.find-txt{padding-bottom:48px; font-size:16px; color:#000;}
.find-contop:after{display: block;content: '';clear: both;}
.find-input{width:100% ;overflow:hidden; display:inline-block;}
.find-input li{overflow:hidden;}
.find-input input.form-control{float:left; height: 50px;font-size: 15px;width:auto; margin-bottom:10px; border-radius:0;}
.find-input label{font-size:16px;float:left; width:98px; line-height:50px; text-align:left;}
.find-form button[type="submit"]{width: 180px;height: 50px; margin-top:40px; font-size: 16px; vertical-align:top;}
.find-conb{margin-top: 30px;text-align: center;}
.find-conb li{display: inline-block;}
.find-conb li a{font-size: 16px; border-radius:0; font-weight:300; text-align:left; padding:0; line-height:50px; padding-left:20px; height:50px;}
.find-mail{width:100%; height:65px}
.find-mail span{float:left; display:block; width:20px; text-align:center; line-height:50px;}
.find-mail select{float:left; width:140px; height:50px; margin-left:8px;}
.find-radio {margin-bottom:22px;}



.join h2{font-size:25px;}
.txt_green{color:#43b177;}
.join .join_com{font-size:16px; margin:25px 0 50px 230px; color:#555; line-height:1.5;}
.join .table-wrap{width:750px; margin:0 auto;}
.join .txt_help{color:#d20000; font-size:14px; line-height:38px; float:left; padding-left:20px;}
.join .form-control{width:234px; float:left; height:100%;}




.info-box{padding: 50px 55px;margin-bottom: 40px;border: 4px solid #e2e6f0;text-align: center;font-size: 16px;font-weight: 300;color: #222222;line-height: 25px;}
.bg-box{margin-top: 40px;margin-bottom: 40px;background: #f2f8fd;border-top: 2px solid #2b63b8;text-align: center;}
.account-info{display: block;padding: 15px;font-size: 16px;line-height: 25px;color: #222222;}
.account-info img{vertical-align: middle;margin-right: 10px;}
.border-box{padding: 20px 0;margin-bottom: 40px;border-top: 1px solid #d5dbde;border-bottom: 1px solid #d5dbde;}

.join-confirm-box{float: left;width: calc((100% - 31px)/2);height: 235px;padding: 20px;background: #eceff6;border: 1px solid #d8dde6;}
.join-confirm-box:not(:first-child){margin-left: 30px;background: #ecebf6;}
.join-confirm-box .tit{display: block;padding-bottom: 20px;font-size: 22px;font-weight: 500;color: #000;}
.join-confirm-input label{display: inline-block;width: 70px;} 
.join-confirm-input label + input{display: inline-block;width: calc(100% - 75px);}
.join-confirm-input input{margin-bottom: 5px;}
.join-confirm-box .btn-wrap{margin-top: 15px;}
.join-confirm-box .table-wrap{height: 152px;overflow-y: auto;}
.join-confirm-box .cst-table th, .join-confirm-box .cst-table td{padding: 1px 5px;border-color: #d0cfe1;font-size: 12px;}
.join-confirm-box .cst-table th{background: #dbdae9;}
.join-confirm-box .cst-table td{background: #f8f7fc;}
.join-confirm + .btn-wrap{margin-top: 40px;}

.tit.dot{display: block;padding-left: 15px; margin-top:55px; margin-bottom: 5px;position: relative;font-size: 22px;color: #222222;}
.tit.dot:before{display: block;content: '';clear: both;position: absolute;top: 5px; border:3px solid #43b177; left: 0;width: 10px; height: 10px;background: #fff;border-radius: 50%;}
.term-con{overflow-y: auto;width: 100%;height: 250px; padding: 20px;border: 1px solid #dddddd; line-height: 20px; font-size:16px;}
.term-con *{line-height:24px;}
.term-con h3{font-size:24px; margin-top:30px;}
.term-con strong{display:block;font-size:18px; margin:30px 0 15px; font-weight:bold;}

.radio{margin:15px 0 35px;text-align: left;}
.radio p{margin-bottom: 20px;}

.acco_wrap{width:100%;}
ul.acco_wrap > li{width:100%; overflow:hidden; border:1px solid #ccc; background:fff; border-radius:5px; margin-bottom:10px;}
ul.acco_wrap li > span.tit{position:relative;display:block; width:100%; padding:15px 20px; font-size:18px; cursor:pointer;}
ul.acco_wrap li > span.tit i{position:absolute; right:20px; top:0; bottom:0; margin:auto; height:20px; color:#aaa;}
ul.acco_wrap li > div.table-wrap{margin:20px 30px 30px; overflow:hidden;}


/* 탭메뉴 */
.sub-tabmenu , .tabs{width:100%; overflow:hidden; list-style:none; margin-bottom:30px; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.sub-tabmenu > li, .tabs > li{float:left; }
.sub-tabmenu > li > a, .tabs > li > a{font-size:18px; display: block;background-color: #fff; color: #434343;text-align: center; height: 59px;line-height: 58px;border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.sub-tabmenu > li.on a, .tabs > li.current a{ position: relative; z-index: 1; background-color: #373796; color: #fff;border-color: #3b51ac;}

.sub-tabmenu.n2 li{width: 50%;}
.sub-tabmenu.n3 li{width: 33.33%;}
.sub-tabmenu.n4 li{width: 25%;}
.sub-tabmenu.n5 li{width: 20%;}
.sub-tabmenu.n6 li{width: 16.66666667%;}
.sub-tabmenu.n7 li{width: 14.285%;}
.sub-tabmenu.n10 li{width: 10%;}

.join-complete{text-align: center;}
.join-complete .tit{display: block;margin-top: 30px;font-size: 22px;font-weight: 500;}
.join-complete .tit strong{color: #2b63b8;}
.join-complete .fee{padding: 20px 0 30px;font-size: 16px;font-weight: 300;line-height: 28px;}
.join-complete .fee strong{font-weight: 700;}
.join-complete p{font-size: 14px;color: #666;}

.state{display: inline-block;padding: 0 10px;color: #1554b3;}
.n-state{color: #ff0000;}

.sponsor .info-box{min-height: 170px;padding: 70px 55px;margin-bottom: 30px;background: #eeeeee;border: 0;font-weight: 500;}


/* 회원가입 탭 */

.join-tab{padding-bottom: 50px; margin-bottom:60px; text-align:center; border-bottom:1px solid #ddd;}
.join-tab:after{display: block;content: '';clear: both;}
.join-tab li{display:inline-block; width:150px ;height:150px ; padding-top:30px; border-radius:50%; border:1px solid #ccc;}
.join-tab li *{color:#999; font-size:18px;}
.join-tab li.on{border:none; background-color:#43b177;}
.join-tab li.on > *{color:#fff;}
.join-tab li span{display:inline-block; padding:0 5px; padding-bottom:15px; border-bottom:1px solid #999; margin-bottom:15px; }
.join-tab li.on span{border-bottom:1px solid #fff;}
.join-tab li.arrow{width:auto; border:none;font-size:50px; background:none; margin:0 20px; color:#ccc;}
.join-tab li.arrow i{font-size:40px;}





/* 사이트맵 */
.sitemap-wrap{text-align: center;}
.sitemap-list:after{display: block;content: '';clear: both;}
.sitemap-list > li{float: left;width: calc((100% - 45px)/3);min-height: 325px;margin-left: 22px;margin-bottom: 22px;padding: 20px;border: 1px solid #d5dbde;border-radius: 3px;}
.sitemap-list > li:nth-child(3n+1){margin-left: 0;}
.sitemap-list > li .tit{display: block;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 2px solid #2b63b8;font-size: 22px;}
.sitemap-list > li > ul > li{line-height: 26px;}
.sitemap-list > li > ul > li a{display: block;color: #666666;font-size: 16px;font-weight: 300;}

/* search */
/* .sch-wrap{margin-bottom: 40px;}
.sch-box{padding: 25px 20px;background: #eceff6;border: 1px solid #d5dbde;text-align: right;}
.sch-box .form-group{display: block;margin-bottom: 0;}
.sch-box .form-group:after{display: block;content: '';clear: both;}
.sch-box label{float: left;padding: 9px 0;font-size: 16px;color: #222222;}
.sch-box .sch-input{display: inline-block;float: right;}
.sch-box input[type="text"]{width: 400px;}
.sch-box button{width: 140px;} */


/* 학술행사 */

.fw-bd {font-weight: 700;display: inline-block;font-size: 20px;}
.fw-bd2 {font-weight: 700;display: inline-block;}
.parti-plc {padding-left: 31.5%;}
.parti-paddl {padding: 35px;}
.text-under {text-decoration: underline;}

/* ==================
	* common
=================== */
.bg-blue{ color: #fff !important;}
.d-block{display: block;}
.form-group.d-block{display: block;margin-top: 2px;}
.d-inlnie{display: inline-block;}
.bg-blue{background: #2b63b8;}
.bg-blue2{background: #466cb7;}
.color-grey{color: #666666;}
.color-blue{color: #2b63b8;}
.color-red{color: #ff0000;}
.color-blue strong{font-weight: 500;}
.color-blue:hover{color: #2b63b8;}
.underline{text-decoration: underline;}
.bg-grey{background: #71808f;color: #fff !important;}
.bg-grey:hover, .bg-grey:active, .bg-grey:focus, .bg-grey:visited{background: #71808f;}
.btn-warning{color: #fff !important;}
.m-br{display: none;}
.required{color: #ff0000;}
.mt5{margin-top: 5px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.p30{padding-top: 30px;padding-bottom: 30px;}
.m40{margin-top: 40px;margin-bottom: 70px;}
.mb0{margin-bottom: 0 !important;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.form-control.w30{width: 30%;}
.form-control.w40{width: 40%;}
.form-control.w50{width: 50%;}
/* 190806 P. */
.form-control.w70{width: 70%;}
.w100{width: 100%;}

.m-show{display: none;}
.m-tab-br{display: none;}

.info-box-bg{min-height: 310px;padding: 150px 55px;background: #f9f9f9;border: 1px solid #dddddd;}

.list-type1 li{position: relative;padding-left: 10px;color: #666666;line-height: 25px;}
.list-type1 li:before{display: block;content: '';clear: both;position: absolute;left: 0;top: 12px;width: 4px;height: 1px;background: #666666;}

.list-type2 li{position: relative;padding-left: 15px;color: #666;font-size: 16px;font-weight: 300;line-height: 26px;}
.list-type2 li:before{display: block;content: '';clear: both;position: absolute;left: 0;top: 12px;width: 3px;height: 3px;border-radius: 50%;background: #666;}

.list-type3 li{position: relative;padding-left: 10px;font-size: 16px;}
.list-type3 li:before{display: block;content: '';clear: both;position: absolute;top: 15px;left: 0;width: 5px;height: 5px;background: #222222;border-radius: 50%;}
.list-type3 li:after{display: block;content: '';clear: both;}

/* input[type=checkbox], input[type=radio]{margin: 4px 0 0;} */
.checkbox label, .radio label{line-height: 20px;}

/* table */
.table-wrap table{border-top: 2px solid #43b177;}
.table-wrap.n-border{border: 0;}
.table-wrap table caption{font-size: 0;line-height: 0;}
.cst-table{table-layout: fixed;}
.cst-table th, .cst-table td{border:1px solid #ccc;padding: 10px; text-align: center;line-height: 22px;vertical-align: middle;}
.cst-table th{background: #f0faf5;font-size: 16px; border-bottom:1px solid #ddd;}
.cst-table th.text-left{text-align: left;}
.cst-table td{font-size: 15px; line-height:25px;}
.cst-table tbody th{background: #f9f9f9;font-size: 15px;}
.cst-table td.text-left{text-align: left;}
.cst-table td.bg-pink{background: #fdefed;}
.cst-table td a.btn-regi{padding: 0;color: #2b63b8;}
.cst-table td.address input:not(:first-child){margin-top: 5px;}
.cst-table td .radio{margin-top: 0;margin-bottom: 0;text-align: left;}

.form-control.w100p{width: 100%;}
.regi-table tbody th{background: #f9f9f9;font-size: 14px;}
/* .border-table th:first-child, .border-table td:first-child{border-left: 0; border-right:0;}
.border-table th:last-child, .border-table td:last-child{border-right: 0; border-left:0;} */
.cst-table td .view-con{padding: 30px 20px;}
.cst-table .nowrap{color:#555; overflow: hidden;display: block;float: left;width: 100%;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;}
.cst-table .nowrap img{margin-top: 4px;margin-left: 3px;vertical-align: top;}
.cst-table .reply{float: left;}
input[type="file"]{height: auto !important;}
.cst-table .xi-angle-up, .cst-table .xi-angle-down{margin-right: 5px; color:#aaa; font-size:25px; vertical-align:middle;}
.subscribe-table .checkbox-inline:nth-child(4n+1){margin-left: 0;}


.tbl_view.cst-table th{border-left:none; width:108px;}
.tbl_view.cst-table td{border-left:none; border-right:none;}


.tbl_view_tit{font-size:20px; padding:30px 10px; text-align:center;}
.view_info{background:#f9f9f9; border-top:1px solid #ddd; text-align:center;}
.view_info ul{display:inline-block; font-size:0; padding:20px 0; }
.view_info ul li{display:inline-block; font-size:16px; line-height:12px; font-weight:300; padding:0 20px; border-left:1px solid #bbb;}
.view_info ul li:first-child{border-left:none;}
.view_info ul li span{font-weight:400; margin-right:10px;}

.prevnext .cst-table td{padding:11px 20px;}



.write-table .cst-table tbody th{text-align:left; padding-left:30px; font-size:16px; background:#f2f2f2;}
.write-table .form-control{height:30px;}
.write-table .form-group{margin:0;}
.write-table .list-group{margin:0;}
#captcha{margin:0 10px;vertical-align:middle;}

/* button */
.btn-wrap{padding: 10px 0;}
.btn-wrap .btn{margin: 0 1px; padding:8px 26px; font-size:16px;}
.btn-wrap .btn.mid{padding:16px 26px;}
.btn-wrap .btn img{vertical-align:middle;}
.regi-confirm{padding: 9px 51px;}
.regi-confirm:hover, .regi-confirm:focus, .regi-confirm:active, .regi-confirm:visited{color: #fff;}
.btn-big{min-width: 100px;height: 40px;}
a.btn-big{padding: 8px 12px;color: #fff;}
.btn-link, .btn-down{display: block;color: #222;}
.btn-link:hover, .btn-down:hover{color: #354870;text-decoration: underline;}
.btn-primary{background:#21216a; color: #fff !important;}
.btn-primary2{border:1px solid #21216a; color:#21216a; background:#fff;}
.btn-archive{background:#434ca3; color:#fff !important;}
.btn-archive2{background:#fff; color:#434ca3 !important; border:1px solid #434ca3;}
.btn-green{background:#1ca359; color: #fff !important;}
.btn-green2{border:1px solid #1ca359; background:#fff; color:#1ca359 !important;}
.btn-danger{color: #fff !important;}
.btn-part{background:#36368f; color:#fff !important;}
.btn-gray{background:#666; color:#fff !important;}
.btn-red{background:#f14a16; color:#fff !important;}
.apply .part{}
.apply .part .btn-part{position:relative; line-height:1; width:230px; height:70px; margin:30px 10px; padding:0;}
.apply .part .btn-part span.middlecenter{position:absolute; height:40px; left:0; right:0;top:0; bottom:0; margin:auto;}
.apply .part .btn-part span.g-sm{color:#ccc; font-size:15px;}
.apply .part .btn-part.lineh70{line-height:70px;}
.btn-file{margin: 1px;}
.btn-print img{margin-top: 2px;margin-left: 2px;vertical-align: top;}
a.btn-pdf{display: inline-block;width: 180px;height: 40px;padding: 12px 20px;background-color: #71808f;border-radius: 5px;background-image: url('/include/img/sub/ic-down.png');background-repeat: no-repeat;background-position: right 20px center;color: #fff;text-align: left;}
.btn-success{background:#888;border:none;}
.btn-success:hover{background:#666;}


/* modal poopup*/
.modal-dialog{width:1000px;}
.cst-modal .modal-header{border-bottom: 0;}
.cst-modal .modal-title{padding-top: 20px;font-size: 16px;color: #000;}
.cst-modal .modal-header i{color: #444444;font-size: 24px;}
.cst-modal .close{text-shadow: none;opacity: 1;}
.cst-modal .modal-body{padding-top: 0;padding-bottom: 30px;}
.pop-form{margin-bottom: 20px;}
.pop-form:after{display: block;content: '';clear: both;}
.pop-form .form-group{width: 100%;margin-bottom: 0;}
.pop-form .form-control{display: inline-block;width: calc(100% - 60px);}
.pop-form .btn{vertical-align: top;}
.cst-modal .modal-body .table-wrap{max-height: 470px;overflow-y: auto;}
.cst-modal .modal-body .cst-table td, .cst-modal .modal-body .cst-table th{padding: 8px;font-size: 12px;}
.modal-body .cst-table td.text-left img{height:auto !important;}
.pop-password .modal-dialog{max-width: 400px;}
.pop-password p{margin-bottom: 30px;font-size: 14px;line-height: 20px;}

.modal-title{font-size: 16px;font-weight: 500;}
.modal-body p{color: #333;line-height: 20px;}

/* 마이페이지 */
.m-mypage-tab{display: none;}
.pament_mem_info{border-width: 1px; border-style: dashed; border-color: rgb(120, 165, 230); padding: 10px; background-color: rgb(217, 232, 251); line-height: 25px;}


/* 회비 */
.pay .table-wrap{min-height:102px; border-bottom:1px solid #ddd; margin-bottom:30px;}
.pay .cst-table th{padding:14px 10px;}


.pay_info{padding-bottom:70px;}
.pay_info .pay_tit{font-size:22px; padding-left:14px; position:relative; margin-bottom:15px; margin-top:37px;}
.pay_info .pay_tit:before{content:""; display:block; width:10px; height:10px; position:absolute; left:0; top:0; bottom:0; margin:auto; border:3px solid #1ca359; border-radius:50%;}

.pay_info p{font-size:16px; color:#555; margin-bottom:15px; padding-left:14px;}
.pay_disc {margin-left:14px;}
.pay_disc li{ list-style:inside; font-size:16px; color:#555; padding-bottom:5px;}

.pay_tbl{width:604px; height:102px; margin-left:14px; font-size:16px; color:#555;}

.pay_tbl th, .pay_tbl td{width:25%; height:50%; border:1px solid #ddd; text-align:center; line-height:49px;}
.pay_tbl th{background:#f0faf5;}

.next_btn{margin-bottom:120px;}
.btn.w120{width:120px; height:40px; font-size:16px;}

.pay_radio{border-bottom:1px solid #ddd;}

.subcontents.pay{padding-bottom:0;}

.sub-sch-wrap{margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #eeeeee;text-align: center;}
.sch{padding: 20px;background: #f9f9f9;border: 1px solid #eeeeee;}
#search-form .sch .form-control{height: 45px;border-radius: 0;border: 1px solid #cccccc;}
.sch .sch-btn{width: 45px;height: 45px;margin-left: -4px;background: url('/include/img/sub/search_ic_green.png') no-repeat center;background-color: #fff;border: 1px solid #cccccc;vertical-align: top;}
.sub-sch-wrap p{max-width: 400px;padding-bottom: 0;margin: 30px auto 0;text-align: left; color:#555; line-height:24px;}
.sub-sch-wrap p span{color:#000;}
.sch-result .cst-table th{color: #000;}
.table-top{display: block;margin-bottom: 10px;font-size: 16px;color: #000;font-weight: 400;line-height: 25px;}
.table-top b{color:#009944;}

/* calendar */
.cal-form{margin-bottom: 30px;}
.cal-form form{display: inline-block;vertical-align: top;}
.cal-form .form-control{width: 110px;height: 40px;}
.cal-form .form-control.w-auto{width: auto;}
.cal-form .btn{float: right;width: 145px;height: 40px;padding: 8px 12px;font-size: 16px;color: #fff;vertical-align: top;}
.cal-form .btn:hover, .cal-form .btn:active, .cal-form .btn:focus, .cal-form .btn:visited{color: #fff;}
#calendar{width: 100%;}
.fc .fc-toolbar{padding: 20px 0;background: #84c9a8;margin-bottom: 0;}
.fc .fc-toolbar h2{font-size: 30px;color: #fff;font-weight: 500;}
.fc .fc-toolbar button{padding: 0 70px;border: 0;background: none;border-radius: 0;box-shadow: none;}
.fc .fc-toolbar button > span{display: inline-block;width: 31px;height: 31px;background-position: 0 0;background-repeat: no-repeat;}
.fc .fc-toolbar button.fc-prev-button > span{background-image: url('/include/img/sub/ic-calprev.png');}
.fc .fc-toolbar button.fc-next-button > span{background-image: url('/include/img/sub/ic-calnext.png');}
.fc .fc-toolbar button > span:after{display: none;}
.cal-wrap .fc .fc-widget-header{border-color: #d1e6f3;}
.cal-wrap .fc th{padding: 15px 10px;background: #dcf0e6;border: 0;font-size: 16px;color: #636e86;font-weight: 500;}
.cal-wrap .fc-basic-view .fc-week-number, .cal-wrap .fc-basic-view .fc-day-number{padding: 10px;font-size: 14px;}
.cal-wrap .fc-ltr .fc-basic-view .fc-day-number{text-align: left;}
.cal-wrap .fc th.fc-sun{color: #fb2704;}
.cal-wrap .fc th.fc-sat{color: #0954ba;}
.cal-wrap .fc-sun{color: #fb2704;}
.cal-wrap .fc-sat{color: #0954ba;}
.cal-wrap .fc-unthemed .fc-today .hyhy{display: inline-block;color:#fff; width: 25px;height: 25px;padding: 5px 0;border-radius: 50%;background: #009944;text-align: center;box-sizing: border-box;}
.cal-wrap .cal-text{display: block;margin: 5px 0;line-height: 1.2em;}
.cal-wrap .fc-unthemed .fc-today{background: none;}
.cal-pop .modal-body{padding: 30px;}
.cal-pop .modal-body .btn-wrap{margin-bottom: 0;}

#search-form{width: 100%;margin-bottom: 30px;}
#search-form .form-control{display: inline-block;width: auto;height: 40px;vertical-align: top;}
.sch-input #keyword{width: 250px;border-right: 0;border-radius: 4px 0 0 4px;}
.sch-input .btn-sch{width: 40px;height: 40px;margin-left: -5px;background: url('/include/img/sub/ic-sch.png') no-repeat center;border: 1px solid #ccc;border-left: 0;border-radius: 0 4px 4px 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}

.archive .contest_history{width:565px; height:210px; float:left; margin-right:20px; margin-bottom:20px;}
.archive .contest_history:nth-child(2n){margin-right:0;}
.archive .contest_history .contest_info{position:relative;}
.archive .contest_info .contest_img{width:150px; height:160px;}
.archive .info_list li{color:#000; margin-bottom:7px; }
.archive .arc_tit{font-size:20px; color:#21216a; padding-bottom:15px;}
.archive .btn-wrap{position:absolute; right:20px; bottom:20px; padding:0;}


p.gray_txt{background:#f2f2f2; color:#21216a; font-size:22px; padding:15px; }
.part_tit{font-size:22px; padding-left:14px; position:relative; margin-bottom:15px; margin-top:37px;}
.part_tit:before{content:""; display:block; width:10px; height:10px; position:absolute; left:0; top:0; bottom:0; margin:auto; border:3px solid #1ca359; border-radius:50%;}
.part_tit.line2:before{top:-20px;}

.part .table-wrap .table td{border:1px solid #ccc !important;vertical-align:middle;}
.part .table-wrap .table.part_tbl{border-top:none;}
.part .pay_disc li{padding-bottom:0; line-height:1.2;}

.part_tbl{width:280px; height:50px; margin:14px; font-size:16px; color:#555;}

.part_tbl th, .part_tbl td{width:25%;border:1px solid #ccc;text-align:left; vertical-align:middle !important;}
.part_tbl th{background:#f0faf5;}

.part .table.list-table th{text-align:center !important; border:1px solid #ccc;}
.part_ex{color:#009944; margin-left:14px;}

.part .table.list-table .gray_box{background:#f2f2f2; border:2px solid #ff0000; }
.part .table.list-table .gray_box .gray_bold{background:#d2d2d2;}
.part .btn-part{font-size:20px; padding:20px 35px; margin-top:30px;}

.part .list-table th,.part .list-table td{vertical-align: middle !important;}
.part .part_apply_tbl1 th{background:#f0faf5;}
.part .part_apply_tbl2 .gray_tfoot{background:#f2f2f2; text-align:center;}
.part .part_apply_tbl2 .gray_tfoot td, .part .part_apply_tbl2 .gray_tfoot td{font-weight:400;}
.red_c{color:#e00000;}

/* 임원진 */
.organ-tbl{display:none;}


/* 전문학회 */

.spec_list{overflow:hidden;}
.spec_list li{float:left; position:relative; margin-bottom:20px; border:1px solid #ddd; border-top:2px solid #1ca359; width:565px; height:362px;}
.spec_list li:nth-child(2n){float:right;}

.spec_list li .box_top{background:#f0faf5; padding:20px; border-bottom:1px solid #ddd;}
.spec_list li .box_top span{display:block;}
.spec_list li .box_top .box_tit{color:#000; font-size:30px; margin-bottom:12px;}
.spec_list li .box_top span.box_s_tit{font-size:18px; color:#555;}
.spec_list li .box_info{padding:29px 20px;}
.spec_list li .box_info p{font-size:16px; margin-bottom:10px; padding-left:27px;}
.spec_list li .box_info p.call{background:url("../img/sub/ic_call.png") left center no-repeat;}
.spec_list li .box_info p.fax{background:url("../img/sub/ic_fax.png") left center no-repeat;}
.spec_list li .box_info p.mail{background:url("../img/sub/ic_mail.png") left center no-repeat;}
.spec_list li .box_info p.place{background:url("../img/sub/ic_place.png") left center no-repeat;}
.homepage_go{position:absolute; right:21px; bottom:21px;}

/* 입회 */
.special_committee p{line-height:1.3;}
.infor_box { border:2px solid #ddd; background-color:#fff; margin:20px 0; -moz-border-radius:10px; -webkit-border-radius:10px;}
.infor_box > div{padding:20px;}
.infor_box > div li{margin-bottom:10px; line-height:1.3;}
.infor_box .txt_com_infor { padding:10px 17px; font-size:13px; line-height:22px;}
.txt_help { color:#FF6600; font-size:14px; padding:3px;}



/* 뉴스레터 */
.news-list{}
.news-list ul{overflow:hidden;}
.news-list ul li{position:relative; float:left; width:270px; height:443px; margin-left:22px;}
.news-list ul li:first-child{margin-left:0;}
.news-list ul li a{transition:0.6s all ease;}
.news-list ul li .news-img{position:relative; width:100%; height:341px; border:1px solid #ddd; background:#f9f9f9;}
.news-list ul li .news-img i{display:none; font-size:45px; width:45px; height:45px; color:#fff; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; z-index:9;}
.news-list ul li .news-img img{width:100%; height:100%;}
.news-list ul li .news-info{padding:20px;}
.news-list ul li .news-info .news-tit{font-size:20px;}
.news-list ul li .news-info .news-date{display:block; font-size:14px; color:#555; margin-top:30px;}

.news-list ul li a:hover > .news-img i{display:block;}
.news-list ul li a:hover > .news-info {background:#009944;}
.news-list ul li a:hover > .news-info > *{color:#fff;}
.news-list ul li a:hover:before{content:''; z-index:8; width:100%; height:341px; background:#95d3b1; display:blcok; position:absolute;top:0; elft:0; }


.newsletter-box{overflow:hidden;}
.newsletter-box .book-img{float:left; width:200px; height:287px; border:1px solid #ccc; background:#ddd;}
.newsletter-box .book-img img{width:100%; height:100%;}
.newsletter-box .book-info{float:left; margin:40px 50px;}
.book-info .book-tit{font-size:30px; margin-bottom:30px;}
.book-info .book-txt{line-height:25px;}
.btn-wrap .news-btn{background:#009944; color:#fff; margin-top:30px;}
.board-thum{display:inline-block; width:130px; height:160px; border:1px solid #ccc; background:#ddd;}

.letter-wrap .list-table.table>tbody>tr>td{vertical-align:middle;}




