@charset "utf-8";
/* UTF-8로 저장 */

/* 세로 스크롤이 항상 나오게 */
html {overflow-y:scroll}

/* *{transition:all 0.3s;} */
#wrap{max-width:2560px;width:100%;margin:0 auto;overflow:hidden;position:relative;}
.w1200{width:1200px;margin:0 auto;}
.inner {width:100%; max-width:1200px; margin:0 auto;}
.talc {text-align:center;}

@media all and (max-width:1200px){
	.w1200{width:93.5%;margin:0 auto;}
}

@media all and (max-width:640px){

}

/*top_area*/
/* 다국어 추가 */
.top_area {width:100%; background:#103675;}
.top_box {width:100%; max-width:1200px; margin:0 auto; overflow:hidden;}
.top_box .pos_right { float:right; padding-right:25px;}
.top_box .pos_right > ul {display:inline-block; vertical-align:top; overflow: hidden; margin:0;}
.top_box .pos_right > ul li {float:left; background:#fff; padding:8px 30px; margin:13px 8px; box-sizing: border-box;}
.top_box .pos_right > ul li:last-of-type{}
.top_box .pos_right > ul li > a {font-size:15px; color:#103675; font-weight:800; line-height: 1; letter-spacing: -0.025em;}


/*header area*/
.w1200 {width:1200px; margin:0 auto;}
#header {width:100%;}
#header .pc_ver > .w1200 {overflow:hidden; width:1200px; margin:0 auto;}

#header .pc_ver .w1200 > .logo_area {width:294px; display:inline-block; vertical-align: top; margin-top:18px;}
#header .pc_ver .w1200 > .gnb_wrap {width:calc(100% - 330px); display:inline-block; vertical-align: bottom;}

#header .pc_ver .w1200 > .gnb_wrap > ul {width:92%; float:right;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li {float:left; width:200px; padding:40px 0; box-sizing:border-box; background:url("/img2/gnb_ico.png")93% 50% no-repeat;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li:not(:first-of-type) {background:url("/img2/gnb_ico.png")87% 50% no-repeat;}
/*#header .pc_ver .w1200 > .gnb_wrap > ul > li:not(:last-of-type) {background:url("/img2/gnb_ico.png")88% 50% no-repeat;}*/
/*
#header .pc_ver .w1200 > .gnb_wrap > ul > li.spec_order01 {padding:0 18px 2%;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li.spec_order02 {padding:0 26px 2% 16px;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li.spec_order01 ul{margin-left:10px;}
*/
#header .pc_ver .w1200 > .gnb_wrap > ul > li > a{}
#header .pc_ver .w1200 > .gnb_wrap > ul > li > a > p {font-size:24px; color:#000; text-align: center; line-height: 1.1; letter-spacing: -0.025em; font-weight:800;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li.on > a > p {color:#103675; background:url("/img2/gnb_ico_over.png")87% 50% no-repeat; z-index:9;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li.on > a > p.g1 {color:#103675; background:url("/img2/gnb_ico_over.png")93% 50% no-repeat; z-index:9;}

#header .pc_ver .w1200 > .gnb_wrap > ul > li ul {display:none; background:#ddecfa; position:absolute; z-index:10; top:161px; width:200px; padding:15px 0;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li ul li {}
#header .pc_ver .w1200 > .gnb_wrap > ul > li ul li:last-of-type {border-bottom:0;}
#header .pc_ver .w1200 > .gnb_wrap > ul > li ul li a {font-size:17px; color:#103675; font-weight:800; letter-spacing: -0.025em; line-height:30px; padding:5px 10px 5px 20px; display:block;}

#header .pc_ver .w1200 > .gnb_wrap > ul > li ul li p {padding-left:15px;}

/* footer */
#footer{background:#004593; padding:20px 0 30px 0; color:#fff;}

#footer .foot_top {}
#footer .foot_top ul li {float:left; background:url("/img2/foot_line.png")100% 50% no-repeat; padding:0 10px;}
#footer .foot_top ul li a { font-size:18px; font-weight:600; letter-spacing:-1px; color:#fff;}
#footer .foot_top span{display:inline-block; width:100%; font-size:16px; color:#fff; padding-left:15px; margin:10px 0 30px 0;}
#footer .foot_top a {}
#footer .foot_out {border-top:1px solid #fff; padding-top:15px; text-align:center; font-size:16px; color:#fff;}

/*#footer .ft_logo{display:inline-block; vertical-align:top; margin-bottom:20px;}
#footer ul.text{font-size:0; letter-spacing:-4px; margin:10px 0;}
#footer ul.text li{display:inline-block; vertical-align:top; font-size:16px; color:#939698; letter-spacing:-0.045em; font-weight:300; padding:0 10px; position:relative;}
#footer ul.text li b{font-weight:500;}
#footer ul.text li:before{content:""; width:1px; height:14px; position:absolute; display:block; background:#939698; right:0; top:55%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
#footer ul.text li:last-child:before{display:none}
#footer ul.sns_link{font-size:0; letter-spacing:-4px; margin:30px 0;}
#footer ul.sns_link li{display:inline-block; vertical-align:top; margin:0 14px;}
#footer ul.sns_link li a{display:block;}
*/
#footer span{display:block; font-weight:500; font-size:14px; letter-spacing:-0.045em; color:#6f6f6f; width:calc(100% - 60px)}
#footer .inner > .footer_con{display:inline-block; font-size:16px; font-weight:300; letter-spacing:-0.045em; color:#83888a; border:1px solid #83888a; padding:20px 40px; margin-top:40px; margin-bottom:10px;}

@media all and (max-width:1200px){
	
}
@media all and (max-width:1000px){
	
}

.main_con02 {}
.main_con02 ul{overflow:hidden; padding:60px 0;}
.main_con02 ul li{float:left; text-align:center; padding-right:95px;}
.main_con02 ul li:nth-child( 1 ) {padding-left:32px;}
.main_con02 ul li:nth-child( 4 ) {padding-right:0;}
.main_con02 ul li .icon{width:211px; height:211px;}
.main_con02 ul li p{font-size:26px; font-weight:800; color:#004593; letter-spacing:-0.05em; margin-top:22px; word-break:keep-all;}
.main_con02 ul li p span{display:block; text-align:center; margin-top:18px;}

.main_con03 {position:relative; width:100%; border-top:1px solid #b1b1b1;}

.cooperation{height:140px; text-align: center;}
.cooperation .bx-wrapper{display:inline-block;vertical-align: top; max-width:70% !important;}
.cooperation ul{display:inline-block;vertical-align: top; width:100%; margin-top:20px;}
.cooperation li{display:inline-block;vertical-align: top; width:212px !important; height: 100px;}
.cooperation li + li{margin-left:27px;}
.cooperation li img{height: 100px;}
/* .cooperation li img{width:238px;height: 60px;} */

.main_con03 p.prev {float:left;}
.main_con03 p.next {float:right;}

.main_board{width:100%; display:inline-block; margin-top:64px;}

.main_board > div{}
.main_board .col-md-4 {width:547px; background:#e5f0fb; float:left;}
.main_board .col-md-4:nth-of-type(2) {margin-left:25px;}
.main_board .m_b{position: relative;padding: 20px 20px !important;}
.main_board .m_b h3{color:#e77600; font-size:28px; font-weight:800; padding-bottom:10px; margin-bottom:10px; border-bottom:3px solid #e66800;}
.main_board .m_b h3 span {display:inline-block; margin:8px 0 0 15px;}
.main_board .m_b .more{position: absolute; top:30px; right:20px; color:#7859ea;width: 30px;height: 30px;font-size:30px;line-height:1;}
.main_board .more > a{color:inherit;display:block;width:100%;height: 100%;font-size:inherit;text-align:center;}
.main_board .m_b ul{}
.main_board .m_b ul li{position: relative;color:#666;font-size:15px;line-height:32px;}
.main_board .m_b ul li > *{display:inline-block;font-size:inherit;line-height:inherit;color:inherit;vertical-align:middle;}
.main_board .m_b ul li b{}
.main_board .m_b ul li a{width:440px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.main_board .m_b ul li .time{position:absolute;right:0;}

/*sub_common css*/

.sub_common{width:100%; height:185px; max-width:2560px; margin:0 auto; box-sizing:border-box; position:relative;}
.sub_common .img_box{width:100%; overflow:hidden; position:relative;}
.sub_common .img_box > img{position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); z-index:2;}
.sub_common .center{z-index:2; width:100%; position:absolute; left:50%; top:66px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.sub_common .center h2{text-align:center; line-height:1.1; font-size:46px; color:#004593; letter-spacing:0.05em; font-weight:800;}
.sub_common .home{z-index:2; width:46%; position:absolute; left:50%; top:15px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); color:#8c8c8c; font-size:18px; font-weight:700;}

/* 01.학회 소개 */
.about_con01{padding:100px 0 0px; position:relative;}
.about_con01 .after{position:relative; display:inline-block;}
.about_con01 .after .text{word-break: keep-all; padding:0 30px; }
.about_con01 .after .text h4{margin:0; margin-bottom:28px; font-size:32px; color:#375fa5; letter-spacing:-0.05em; font-weight:300;}
.about_con01 .after .text h4 span {font-weight:700;}
.about_con01 .after .text p{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:32px; margin-bottom:30px;}
.about_con01 .after .img_box{float:right;}
.about_con01 .after .img_box img{max-width:100%}

.about3 {width:100%;}
.about3 table {width:100%; border-collapse: collapse;}
.about3 table th, td {border-bottom: 1px solid #c1cbe0; padding: 10px;}
.about3 table th {background:#4d4d4d; color:#fff; font-weight:800; text-align:left;}
.about3 table tr.col1 {background:#ededed;}
.about3 table td:nth-child(2) {font-weight:800;}
.about4 {line-height:24px; word-break: keep-all;}
.about4 h3 {color:#375fa5; font-size:20px; font-weight:800; margin-bottom:10px;}
.about4 p.p1 {padding-left:5%;}

.about5 {font-size:20px; line-height:30px;}
.about5 h3 {color:#375fa5; font-size:28px; font-weight:800; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #4d4d4d;}
.about5 span {font-weight:800;}

/* 02.학술 행사 */
.event_con01 {padding:100px 0 100px; position:relative;}
.ec01 {}

/* 03.교육 자료 */
.edu_con01 {padding:100px 0 100px; position:relative;}
.edu01 {}

/* 04.회원 공간 */
.bbs_cont {padding:100px 0 100px; position:relative;}
.bbs_ares {}

/* 05.회원가입*/
.member_cont {padding:100px 0 100px; position:relative;}

.login_ares {width:50%; margin:0 auto;}

/*회원약관*/
.prov_ares {}
.prov_ares .p1 {text-align:center; color:#E77600; font-size:20px;}
.prov_box {width:100%; background:url('/img2/bg_prov_box.jpg')no-repeat 0 0; display:inline-block; margin-top:40px;}
.prov_box h3 {font-size:24px; font-weight:700; margin:26px 0 26px 36px;}
.prov_box .txt {background:#fff; padding:2%; margin:0 3%; line-height:24px;}
.prov_box .check_txt {text-align:right; margin:26px 35px 26px 0;}

.member_ares {}
.member_ares h3 {font-size:20px; font-weight:700; letter-spacing:-0.05em; margin-bottom:10px;}
.mem_btn span {padding:0 5px;}

.tbl_member {width: 100%; border: 1px solid #444444; border-collapse: collapse;}
.tbl_member th, td {border: 1px solid #444444;}
.tbl_member th {background:#ededed; width:200px; text-align:left; padding-left:20px;}
.tbl_member td {padding:10px 20px;}
.tbl_member td input {height:30px;}
.tbl_member td input.input_t1 {width:273px;}
.tbl_member td input.input_t2 {width:196px;}
.tbl_member td input.input_t3 {width:454px;}
.tbl_member td .input_check {width:20px; height:20px; margin:0; vertical-align:middle; border:1px solid #000;}
.tbl_member td .txt1 {padding-left:10px;}
.tbl_member td .txt2 {width:200px; height:30px; line-height:30px; background:#d9d9d9; display:inline-block; text-align:center; font-weight:700; font-size:20px;}
.tbl_member td .txt3 {display:inline-block; margin-top:7px;}

.btn_ares {width:100%; text-align:center; padding-top:4%;}
.mb100 {margin-bottom:100px;}
.mb40 {margin-bottom:40px;}
/*

.intro_con01 .after .img_box{position:absolute; left:0; top:0; z-index:2;}
.intro_con01 .after .img_box img{max-width:100%}
.intro_con01 .after .text{float:right; margin-top:380px; position:relative; z-index:3; width:700px; padding:75px 50px 75px 75px; box-sizing:border-box; background:#fff;}
.intro_con01 .after .text span{font-size:20px; color:#444; letter-spacing:-0.075em; font-weight:200; display:block;}
.intro_con01 .after .text h4{margin:0; margin-top:5px; font-size:30px; color:#222; letter-spacing:-0.075em; font-weight:500;}
.intro_con01 .after .text .hr{width:75px; height:1px; background:#469dda; margin:15px 0;}
.intro_con01 .after .text p{font-size:18px; color:#555; font-weight:300; letter-spacing:-0.05em; margin-bottom:30px;}*/

/* 게시판 */

.bbs_edu_write {width:100%; }
.bbs_edu_write th {background:#f7f7f7;}
/*
.bbs_edu_write th, td {border:1px solid red;}
*/

.bbs_edu {}

.bbs_edu_foot1 {text-align:center; border:3px solid red;}
.bbs_edu_foot2 {background:#f4f4f4; text-align:center; margin-top:3%; padding:2%; border:3px solid red;}

.bbs_show {}

.tbl_bbs_show {width:100%; border-collapse:collapse;}
.tbl_bbs_show th,.tbl_bbs_show td {border: 1px solid #abb1b5; border-left:1px solid #fff; height: 55px; padding: 0 15px;}
.tbl_bbs_show th { font-size: 15px; font-weight: normal; color: #333;}
.tbl_bbs_show td {}
.tbl_bbs_show td:last-child {border-right:1px solid #fff;}
.tbl_bbs_show td.cont {line-height:26px; padding:15px;}

/*
.tbl_bbs_list {width:100%; border-collapse: collapse;}
.tbl_bbs_list th, td {border: 1px solid #dfe3e6;}
.tbl_bbs_list th {background:#f4f4f4;}
.tbl_bbs_list td {text-align:center;}
.tbl_bbs_list td:nth-child( 2 ) {text-align:left;}
*/
/*
.bbs_btn {width:100%; margin:2% 0;}
.btn_01 {background:#9d9d9d; color:#fff; font-size:20px; font-weight:500; padding:10px 30px;}*/

/*게시판 리스트*/

.board_tbl {width:100%; border-top: 1px solid #abb1b5; text-align: center;}
.board_tbl th,.board_tbl td {height: 55px; padding: 0 15px;}
.board_tbl th {
  font-size: 15px;
  font-weight: normal;
  color: #333;
  border-bottom: 1px solid #abb1b5;
}
.board_tbl td {
  font-size: 15px;
  border:1px solid transparent;
  border-bottom: 1px solid #dfe3e6;
}
.board_tbl td.title {
  text-align: left;
}
.board_tbl td.title a.file {
  display: block;
  position: relative;
  padding-left: 37px;
  height: 22px;
  padding-top: 5px;
}

.paging {
  position: relative;
  text-align: center;
  margin: 30px auto 20px;
}
.paging a {
  display: inline-block;
  width: 30px;
  height: 23px;
  padding-top: 7px;
  color: #999;
  background-color: #fff;
  vertical-align: middle;
  border: 1px solid #fff;
  transition: border 0.5s ease;
}
.paging a.on,
.paging a:hover {
  border: 1px solid #333;
  color: #333;
  font-weight: bold;
}
.paging a.btn_bg {
  transition: background 0.1s ease;
  background: url("/img2/paging_direction.png") no-repeat left top;
  border: none;
}
.paging a.btn_bg.first:hover,
.paging a.btn_bg.prev:hover {
  background-position-x: -30px;
}
.paging a.btn_bg.first {
  background-position-y: -60px;
}
.paging a.btn_bg.prev {
  background-position-y: 0;
}
.paging a.btn_bg.next,
.paging a.btn_bg.last {
  background-position-x: -30px;
}
.paging a.btn_bg.next {
  background-position-y: -30px;
}
.paging a.btn_bg.last {
  background-position-y: -90px;
}
.paging a.btn_bg.next:hover,
.paging a.btn_bg.last:hover {
  background-position-x: 0px;
}

/*검색*/
.post_search{max-width:486px;margin:0 auto}
	.post_search .sel{display:table-cell;vertical-align:middle;width:126px;padding-right:6px}
	.post_search .sel select{width:100%;height:49px;border:1px solid #ccc;background:#fff url("/img2/ic_select.jpg") center right 15px no-repeat;padding:0 20px;font-size:15px;color:#666;-webkit-appearance:none;-ms-appearance:none;appearance:none;outline:0}
	.post_search .sel select::-ms-expand{display:none}
	.post_search .sel select:focus{border-color:#003876}
	.post_search .input{display:table-cell;vertical-align:middle;width:auto;position:relative}
	.post_search .input input[type="text"]{width:100%;border:1px solid #ccc;height:49px;padding:0 50px 0 16px;font-size:15px;color:#666;outline:0}
	.post_search .input input[type="text"]:focus{border-color:#003876}
	.post_search .input input::placeholder{color:#999;font-size:15px}
	.post_search .input input::-webkit-input-placeholder{color:#999;font-size:15px}
	.post_search .input input:-ms-input-placeholder{color:#999;font-size:15px}
	.post_search .input input[type="submit"]{position:absolute;top:1px;right:1px;width:50px;height:47px;background:#fff url("/img2/ic_search.png") center no-repeat;text-indent:-9999px;overflow:hidden;border:0}

.ft{position:relative;padding:30px 0px 30px;}

.ft .btn_area{text-align:center;}
.ft .btn_area .btn_list{display:inline-block;min-width:110px;height:50px;line-height:48px;text-align:center;font-size:16px;color:#000;padding:0 20px;border:1px solid #ccc}
.ft .btn_area .btn_list .ic_btn_list{width:12px;height:10px;background:url('/uploads/media/ic_btn_list.jpg');margin-right:7px}
.ft .btn_area .btn_list:hover{border-color:#000}