@charset "UTF-8"; 

/*구글폰트 import*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');


/*모바일 웹 폰트 크기 자동조정 문제*/
html {
-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
-moz-text-size-adjust: none; /*Firefox*/
-ms-text-size-adjust: none;  /*Ie*/
-o-text-size-adjust: none; /*old versions of Opera*/
}
/*html,body{width: 100%; height:100%; } 가로스크롤 짤림방지 위해 미디어쿼리에 나눔*/

body { font-family: "Noto Sans KR", "Noto Sans", sans-serif;  color:#101010; line-height:1.5; letter-spacing:0em;   }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, tbody, tfoot, thead, tr, th, td 
{ margin:0; padding:0; border:0;   }

/*>>default style */
html,body{    }
html {overflow-y:scroll}
table {border-spacing:0; border-collapse:collapse; }
td,th {}
input { }
textarea {border:1px solid #cccccc;}
dd,dt,ol,dl,ul,li {list-style:none;margin:0;padding:0;}
form {display:inline;}
label {display:none; /*cursor:pointer;*/}
label.show {display:inline; margin-right:0px;   }
label.show2 {display:inline; margin-right:12px;  }
label.show3 {display:inline; margin-left:-3px; margin-right:0px;   }
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
legend,caption, .hide {display:none; height:0; width:0; font-size:0;}
img,fieldset {vertical-align:top; border:0;}
p {margin:0;}
button {margin:0; padding:0; border-spacing:0; cursor:pointer; border:0; background:none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
hr {display: none;}
a				{ color:#101010; text-decoration: none; }
a:hover		{  /* text-decoration: underline;*/  }
/*table.nowrap th, table.nowrap td		{ white-space:nowrap; }*/
.clear, .clear:after, .clear:before	{ clear:both; }
.skip, .blind, caption, legend  { position:absolute; width:0; height:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; text-indent:-3000px; border:none; overflow:hidden;  }
/*.hidden {position:absolute;left:-1000%;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}*/
.hidden { display:none}

 /*박스 크기 고정(패딩값 영향없음)*/
*, *:before, *:after {-moz-box-sizing: border-box;box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 폰트정의*/
.t_400 { font-weight:400; }
.t_500 { font-weight:500; }
.t_600 { font-weight:600; }
.t_700 { font-weight:600; }
.t_800 { font-weight:800; }

.f10				    {  font-size:10px; }
.f11				    {  font-size:11px; }
.f12				    {  font-size:12px; }
.f13				    {  font-size:13px; }
.f14				    {  font-size:14px; }
.f15				    {  font-size:15px; }
.f16				    {  font-size:16px; }
.f17				    {  font-size:17px; }
.f18				    {  font-size:18px; }
.f20				    {  font-size:20px; }
.f22				    {  font-size:22px; }
.f24				    {  font-size:24px; }
.f26				    {  font-size:26px; }
.f28				    {  font-size:28px; }
.f30				    {  font-size:30px; }
.f32				    {  font-size:32px; }
.f34				    {  font-size:34px; }
.f42				    {  font-size:42px; }
.f44				    {  font-size:44px; }
.f46				    {  font-size:46px; }

/*폰트 굵기 및 색상*/
.t_white { color:#ffffff;}
.t_deepblue { color:#035492;}
.t_deepgreen { color:#0389a5;}
.t_blue { color:#0000ff;}
.t_red { color:#ff0000;}
.t_green { color:#509e1b;}
.t_emerald { color:#16b6c6;}
.t_deepemerald { color:#118f9d;}
.t_orange { color:#ff8800;}
.t_pink { color:#ffab8f;}
.t_brown { color:#c85c1b;}
.t_purple  { color:#330099;}
.t_gray {  color:#8f8f8f;  }
.t_deepgray {  color:#808080;  }

.t_bold { font-weight:600; }
.t_normal { font-weight:400; }


/********** INPUT,select 및 가로사이즈 지정 **********/
.w5 { width:5%  }
.w10 { width:10%  }
.w15 { width:15%  }
.w20 { width:20%  }
.w25 { width:25%  }
.w30 { width:30%  }
.w31 { width:31%  }
.w32 { width:32%  }
.w33 { width:33%  }
.w34 { width:34%  }
.w35 { width:35%  }
.w40 { width:40%  }
.w45 { width:45%  }
.w50 { width:50%  }
.w55 { width:55%  }
.w60 { width:60%  }
.w65 { width:65%  }
.w70 { width:70%  }
.w75 { width:75%  }
.w80 { width:80%  }
.w85 { width:85%  }
.w90 { width:90%  }
.w95 { width:95%  }
.w100 { clear:both;width:100%  }

/*테이블 width값(col속성 웹접근성위해 추가)*/
.tbl_w1 {width:1%;}
.tbl_w2 {width:2%;}
.tbl_w3 {width:3%;}
.tbl_w4 {width:4%;}
.tbl_w5 {width:5%;}
.tbl_w6 {width:6%;}
.tbl_w7 {width:7%;}
.tbl_w8 {width:8%;}
.tbl_w9 {width:9%;}
.tbl_w10 {width:10%;}
.tbl_w11 {width:11%;}
.tbl_w12 {width:12%;}
.tbl_w12_5 {width:12.5%;}
.tbl_w13 {width:13%;}
.tbl_w14 {width:14%;}
.tbl_w15 {width:15%;}
.tbl_w16 {width:16%;}
.tbl_w17 {width:17%;}
.tbl_w18 {width:18%;}
.tbl_w19 {width:19%;}
.tbl_w20 {width:20%;}
.tbl_w21 {width:21%;}
.tbl_w22 {width:22%;}
.tbl_w23 {width:23%;}
.tbl_w24 {width:24%;}
.tbl_w25 {width:25%;}
.tbl_w26 {width:26%;}
.tbl_w27 {width:27%;}
.tbl_w28 {width:28%;}
.tbl_w29 {width:29%;}
.tbl_w30 {width:30%;}
.tbl_w31 {width:31%;}
.tbl_w32 {width:32%;}
.tbl_w33 {width:33%;}
.tbl_w34 {width:34%;}
.tbl_w35 {width:35%;}
.tbl_w36 {width:36%;}
.tbl_w37 {width:37%;}
.tbl_w38 {width:38%;}
.tbl_w39 {width:39%;}
.tbl_w40 {width:40%;}
.tbl_w41 {width:41%;}
.tbl_w42 {width:42%;}
.tbl_w43 {width:43%;}
.tbl_w44 {width:44%;}
.tbl_w45 {width:45%;}
.tbl_w46 {width:46%;}
.tbl_w47 {width:47%;}
.tbl_w48 {width:48%;}
.tbl_w49 {width:49%;}
.tbl_w50 {width:50%;}
.tbl_w51 {width:51%;}
.tbl_w52 {width:52%;}
.tbl_w53 {width:53%;}
.tbl_w54 {width:54%;}
.tbl_w55 {width:55%;}
.tbl_w56 {width:56%;}
.tbl_w57 {width:57%;}
.tbl_w58 {width:58%;}
.tbl_w59 {width:59%;}
.tbl_w60 {width:60%;}
.tbl_w61 {width:61%;}
.tbl_w62 {width:62%;}
.tbl_w63 {width:63%;}
.tbl_w64 {width:64%;}
.tbl_w65 {width:65%;}
.tbl_w66 {width:66%;}
.tbl_w67 {width:67%;}
.tbl_w68 {width:68%;}
.tbl_w69 {width:69%;}
.tbl_w70 {width:70%;}
.tbl_w71 {width:71%;}
.tbl_w72 {width:72%;}
.tbl_w73 {width:73%;}
.tbl_w74 {width:74%;}
.tbl_w75 {width:75%;}
.tbl_w76 {width:76%;}
.tbl_w77 {width:77%;}
.tbl_w78 {width:78%;}
.tbl_w79 {width:79%;}
.tbl_w80 {width:80%;}
.tbl_w81 {width:81%;}
.tbl_w82 {width:82%;}
.tbl_w83 {width:83%;}
.tbl_w84 {width:84%;}
.tbl_w85 {width:85%;}
.tbl_w86 {width:86%;}
.tbl_w87 {width:87%;}
.tbl_w88 {width:88%;}
.tbl_w89 {width:89%;}
.tbl_w90 {width:90%;}
.tbl_w91 {width:91%;}
.tbl_w92 {width:92%;}
.tbl_w93 {width:93%;}
.tbl_w94 {width:94%;}
.tbl_w95 {width:95%;}
.tbl_w96 {width:96%;}
.tbl_w97 {width:97%;}
.tbl_w98 {width:98%;}
.tbl_w99 {width:99%;}
.tbl_w100 {width:100%;}

.space5 {float:left; width:100%; height:5px;}
.space7 {float:left; width:100%; height:7px;}
.space10 {float:left; width:100%; height:10px;}
.space20 {float:left; width:100%; height:20px;}
.space30 {float:left; width:100%; height:30px;}
.space40 {float:left; width:100%; height:40px;}
.space50 {float:left; width:100%; height:50px;}
.space60 {float:left; width:100%; height:60px;}
.space70 {float:left; width:100%; height:70px;}
.space80 {float:left; width:100%; height:80px;}
.space90 {float:left; width:100%; height:90px;}
.space100 {float:left; width:100%; height:100px;}
.space110 {float:left; width:100%; height:110px;}
.space120 {float:left; width:100%; height:120px;}
.space130 {float:left; width:100%; height:130px;}
.space140 {float:left; width:100%; height:140px;}
.space150 {float:left; width:100%; height:150px;}
.space160 {float:left; width:100%; height:160px;}
.space170 {float:left; width:100%; height:170px;}
.space180 {float:left; width:100%; height:180px;}
.space190 {float:left; width:100%; height:190px;}
.space200 {float:left; width:100%; height:200px;}
.space210 {float:left; width:100%; height:210px;}
.space220 {float:left; width:100%; height:220px;}
.space230 {float:left; width:100%; height:230px;}
.space240 {float:left; width:100%; height:240px;}
.space250 {float:left; width:100%; height:250px;}

/*:::::::::::::::::::::::::::콤보박스 setting::::::::::::::::::::::::: */
input[type='text'],input[type='password'],input[type='image'],input[type='search'] {-webkit-appearance:none;-webkit-border-radius:0}
input[type='radio'], input[type='checkbox']  { position:relative;top:2px; left:-4px;  }

label {display:none; }
label.show1 {display:inline; margin-right:0px;  }
label.show2 {display:inline; margin-right:12px; padding:0px 0px 0px 3px;position:relative;top:2px; }

 /*크롬 input, select 색상지우기*/
input:-webkit-autofill { box-shadow: 0 0 0 1000px white inset!important; }
input {outline:none;}
select:-webkit-autofill { box-shadow: 0 0 0 1000px white inset!important; }
select {outline:none;}

input, select  { background:#ffffff !important }
input {/* outline: none;-webkit-appearance:none;*/}
input[type="submit"], input[type="button"] {cursor: pointer;}
textarea{outline: none;resize:none; }

/*placeholder 색상변경*/
input[type=text]{ime-mode:active;}
input[type=text]::-webkit-input-placeholder{color: #101010;}
input[type=text]::-moz-placeholder{color: #101010;}
input[type=text]:-ms-input-placeholder{color: #101010;}

/*메인탑검색용*/
input.black[type=text]::-webkit-input-placeholder{color: #101010;}
input.black[type=text]::-moz-placeholder{color: #101010;}
input.black[type=text]:-ms-input-placeholder{color: #101010;}

input[type=password]{}
input[type=password]::-webkit-input-placeholder{color: #101010;}
input[type=password]::-moz-placeholder{color: #101010;}
input[type=password]:-ms-input-placeholder{color: #101010;}

/*disabled 색상변경*/
input[type=radio]:disabled {background: none;}
input:disabled { background: #efefef; cursor: default !important;}
input:readonly { background: #efefef; cursor: default !important;}
select:disabled { background: #efefef; cursor: default !important;}
button:disabled { background:#efefef; cursor: default !important;}

/********** INPUT **********/
input {  font-size:15px; color:#101010  }
select {  font-size:15px; color:#101010  }
input.base { padding:0px 5px 0px 5px; height:35px; border:1px #d3d3d3 solid; background:#ffffff; letter-spacing:-0.04em;  }

input.none_brd {padding:0px 5px 0px 8px;  height:35px;border:0px; letter-spacing:-0.04em;} /*헤더용*/

input.base_readonly { background: #efefef; padding:0px 5px 0px 5px;}
input.right { text-align:right}
input.center { text-align:center}

input.w5 { width:5%  }
input.w10 { width:10%  }
input.w15 { width:15%  }
input.w20 { width:20%  }
input.w30 { width:30%  }
input.w40 { width:40%  }
input.w50 { width:50%  }
input.w60 { width:60%  }
input.w70 { width:70%  }
input.w80 { width:80%  }
input.w90 { width:90%  }
input.w100 { width:100%  }

input.wp50_wm100 { width:50%  }
input.wp50_wm50 { width:50%  }
input.wp50_wm70 { width:50%  }
input.wp25_wm100 { width:25%  }

select.wp50_wm100 { width:50%  }
select.wp50_wm50 { width:50%  }
select.wp50_wm70 { width:50%  }

/********** select **********/
select.base {padding:0px 5px 0px 5px;  height:35px; border:1px #d3d3d3 solid; background:#ffffff; letter-spacing:-0.04em;}

select.none_brd {padding:0px 5px 0px 5px;  height:35px; border:0px; letter-spacing:-0.04em;} /*헤더용*/

select.w5 { width:5%  }
select.w10 { width:10%  }
select.w20 { width:20%  }
select.w30 { width:30%  }
select.w40 { width:40%  }
select.w50 { width:50%  }
select.w60 { width:60%  }
select.w70 { width:70%  }
select.w80 { width:80%  }
select.w90 { width:90%  }
select.w100 { width:100%  }

.left10 { float:left; width:10%}
.left20 { float:left; width:20%}
.left30 { float:left; width:30%}
.left40 { float:left; width:40%}
.left50 { float:left; width:50%}

/********** textarea **********/
textarea { font-family: "Noto Sans KR", "Noto Sans", sans-serif;  color:#101010;  font-size:15px; width:100%; border:1px solid #d3d3d3; padding:3px;}



/*:::::::::::::::::::::::::::여기부터 작업:::::::::::::::::::::::::::*/


body  { min-width:1280px; font-size:16px;  overflow-x:auto }
.line_break_main {  display:inline-block  }
.line_break {  display:inline-block  }

.w_use {   display:block   }
.m_use {  display:none  }


/* ◆◆◆◆◆◆◆◆◆◆ PC 769px 이상 ◆◆◆◆◆◆◆◆◆◆ 하단좌우 스크롤바적용안받는 해상도:1012*/
@media screen and (min-width: 769px){

}

/*메인비주얼*/

/*주요메뉴추가*/
.swiper-wrapper { 
position:relative;
}

.section-main { height:530px !important; padding-top: 0px; margin-top:130px;}/*height:100% > 강제로 530px로 잡음*/
.section-main .section-title { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 35px; }
.section-main .section-title h3 { margin-bottom: -18px; line-height: 1.45;font-size: 56px; color: #111; font-weight: bold; letter-spacing: -0.0625em; }
.section-main .section-title h3 + .text { margin-top: 34px; font-size: 20px; }

.section-main--visual { padding-top:0px; }
.section-main--visual .swiper { height: 100%; }
.section-main--visual .background {  height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover  !important; transform: scale(1.5); } /*animation.asp에서 gsap.set 값이 동일해야함 현재:1.5 */
/*pc용이미지*/
.section-main--visual .background.bg1 {  background:url('/images/main/pc_main1.png') no-repeat center;  }
.section-main--visual .background.bg2 {  background:url('/images/main/pc_main2.png') no-repeat center;  }

.section-main--visual .inner { position: absolute; top: 37%;  left: 0; right: 0; margin:auto; width:1280px;  text-align: center; }

.section-main--visual .text-wrap { display: inline-block; /*max-width: 530px; */ width: 100%; text-align: center; }
.section-main--visual .text-wrap .title { margin-bottom: 20px; line-height: 4rem;font-size: 45px; color: #ffffff; font-weight: 600; /*letter-spacing: -0.0375em;*/ }
.section-main--visual .text-wrap .text { font-size: 28px; color: #ffffff; font-weight: 400; }

.section-main--visual .control { z-index: 2;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    /* max-width: 1500px; */
    width: 100%;
    align-items: center;
    /*background: blue;*/ }


.section-main--visual .control-wrap { display: flex;
/* align-items: center; */
/* max-width: 100%; */
width: 100%;
justify-content: center; }
.section-main--visual .control .toggle { display: none; /*display: block; position: relative; margin-right: 0px; width: 35px; height: 35px; border-radius: 100%;*/ }
.section-main--visual .control .toggle::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 16px; height: 16px; background: url('/images/main/icon-pause.svg') no-repeat center / auto 100%; pointer-events: none; }
.section-main--visual .control .toggle[data-state="pause"]::before { background-image: url('/images/main/icon-play.svg'); }
.section-main--visual .control .toggle svg { display: block; width: 100%; height: auto; pointer-events: none; }
.section-main--visual .control .toggle .path { display: block; transform: rotateZ(-90deg); transform-origin: center; stroke-dasharray: 250; }
.section-main--visual .pager-container { display: flex; align-items: center; }

.swiper_arrow_wrap {  width: 100%; position: absolute; top: 45%; margin:auto; left: 0; right: 0; background:orange;  }

.section-main--visual .swiper-button-prev { position: absolute; left:20px; top:0; margin: 0; width: 55px; height: 55px;  }
.section-main--visual .swiper-button-next { position: absolute; right:20px; top:0;  margin: 0; width: 55px; height: 55px; }

.section-main--visual .swiper-button-next::after,
.section-main--visual .swiper-button-prev::after { content: none; }

.section-main--visual .swiper-button-next { background:rgb(0,0,0,.2) url('/images/main/arrow_next.svg') no-repeat center; border-radius:100%; background-size:30%; }
.section-main--visual .swiper-button-prev { background:rgb(0,0,0,.2) url('/images/main/arrow_prev.svg') no-repeat center; border-radius:100%; background-size:30%;}

.section-main--visual .swiper-pagination { position: static; margin: 0 6px; width: 64px; text-align: center; font-size: 18px; color: rgba(255,255,255, 0.6); font-weight: 600; }
.section-main--visual .swiper-pagination-current { color: rgba(255,255,255, 1); }

/*메인주요아이콘배너*/
.main_banner_wrap {  display:flex; align-items: center; justify-content: center; width:100%; padding:50px 0px; background: url('/images/main/main_banner_bg.png') no-repeat center; background-size:cover; }
ul.main_banner_area {  display:flex; justify-content: center; justify-content: space-between; /*width:1280px;*/ }
ul.main_banner_area li {  }
ul.main_banner_area li a { display:flex; align-items: center; justify-content: center; flex-direction: column; width:180px; height:180px; font-size:24px; line-height:24px;  font-weight:500;  border:0px solid #dadada; background:#ffffff; border-radius:10px; transition: all 0.2s;}

ul.main_banner_area li a .icon {  width:80px; height:80px; margin-bottom:15px;      }
ul.main_banner_area li a .icon.bg1 {  background: url('/images/main/bg1.svg') no-repeat; background-position:center; background-size:cover; }
ul.main_banner_area li a .icon.bg2 {  background: url('/images/main/bg2.svg') no-repeat; background-position:center; background-size:cover; }
ul.main_banner_area li a .icon.bg3 {  background: url('/images/main/bg3.svg') no-repeat; background-position:center; background-size:cover; }
ul.main_banner_area li a .icon.bg4 {  background: url('/images/main/bg4.svg') no-repeat; background-position:center; background-size:cover; }
ul.main_banner_area li a .icon.bg5 {  background: url('/images/main/bg5.svg') no-repeat; background-position:center; background-size:cover; }
ul.main_banner_area li a .icon.bg6 {  background: url('/images/main/bg6.svg') no-repeat; background-position:center; background-size:cover; }

ul.main_banner_area li a.link1:hover{  color:#18B6F7; }
ul.main_banner_area li a.link2:hover{  color:#09C97F; }
ul.main_banner_area li a.link3:hover{  color:#FF6885; }
ul.main_banner_area li a.link4:hover{  color:#F96627; }
ul.main_banner_area li a.link5:hover{  color:#9D55F7; }
ul.main_banner_area li a.link6:hover{  color:#628FCC; }

/*게시판 및 기타배너*/
.main_board_wrap {  display:flex; align-items: center; justify-content: center;width:100%; padding:60px 0px; background:#ffffff  }
.main_board_area {  display:flex; align-items: flex-start; justify-content: space-between; width:1280px;   }

.left_board_wrap {  display:flex; flex-direction: column; width:1280px;  }
.site_board_area {  display:flex; justify-content: space-between; width:100%;   }
.site_board_area.brd1 {  margin-bottom:40px;  }
.site_board_area.brd2 {  margin-bottom:0px;  }

.board_box_wrap {   display:flex; flex-direction: column; width:720px;  }
.board_box_wrap2 {   display:flex; flex-direction: column; width:480px;  }
.tit_community {  display:flex; align-items: center; justify-content: space-between; width:100%; margin-bottom:10px;  line-height:50px; border-bottom:1px solid #101010;  }
.tit_community h3 {  font-size:24px; font-weight:500   }
.more {  width:16px; height:16px; background: url('/images/main/icon_more.svg') no-repeat;  }

/*메인게시판*/
ul.community_list { float:left; width:100%;  }
ul.community_list li { float:left; width:100%; margin:7px 0px;  }
ul.community_list li a span.subject:hover {  text-decoration:underline; }
ul.community_list li a span.subject { display: inline-block; float: left; width:calc(100% - 100px); padding:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
ul.community_list li a span.date { float: right; color: #9C9C9C; }


/*메인오른쪽 기타배너*/
.right_bnr_wrap {  width:250px; }

.right_bnr_wrap ul {  display:flex; flex-direction: column; width:100%;  }
.right_bnr_wrap ul li {  margin:10px 0px }
.right_bnr_wrap ul li a {  display: flex;  justify-content: flex-start;  align-items: center;   width: 100%;  padding: 0px 10px 0px 50px;   font-size:18px; line-height:70px; background: #ffffff; border: 1px solid #D8D8D8; }

.right_bnr_wrap ul li a .icon {  display:inline-block; width:30px; height:30px; margin-right:6px;  background-position:center; background-size:100%;   }
.right_bnr_wrap ul li a .icon.bnr1 {  background: url('/images/main/bnr1.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr2 {  background: url('/images/main/bnr2.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr3 {  background: url('/images/main/bnr3.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr4 {  background: url('/images/main/bnr4.svg') no-repeat;  }

/*메인오른쪽 기타배너(학술대회포스터)*/
.right_bnr_wrap2 {  width:250px; }

.right_bnr_wrap2 ul {  display:flex; flex-direction: column; width:100%;  }
.right_bnr_wrap2 ul li {  margin:10px 0px }

.right_bnr_wrap2 ul li a {  display: flex;  justify-content: center;  align-items: center;   width: 100%;  padding: 0px 0px 0px 0px;   font-size:18px; height:70px;  border: 1px solid #D8D8D8; }

/* 범용 .right_bnr_wrap2 ul li.poster {background: url('/images/main/pc_symposium.png') no-repeat center;  background-size:cover;}*/
.right_bnr_wrap2 ul li.poster {background: url('/images/main/pc_symposium_202501.png') no-repeat center;  background-size:cover;}
.right_bnr_wrap2 ul li a.poster {  width: 100%; height: 290px;}

.right_bnr_wrap2 ul li a .icon {  display:inline-block; width:30px; height:30px; margin-right:6px;  background-position:center; background-size:100%;   }
.right_bnr_wrap2 ul li a .icon.bnr1 {  background: url('/images/main/bnr1.svg') no-repeat;  }
.right_bnr_wrap2 ul li a .icon.bnr2 {  background: url('/images/main/bnr2.svg') no-repeat;  }
.right_bnr_wrap2 ul li a .icon.bnr3 {  background: url('/images/main/bnr3.svg') no-repeat;  }
.right_bnr_wrap2 ul li a .icon.bnr4 {  background: url('/images/main/bnr4.svg') no-repeat;  }

/*메인비전*/
.main_vision_wrap {  display:flex; align-items: center; justify-content: center; width:100%;  height:300px; background:url('/images/main/vision_bg.png') no-repeat center; background-size:cover; color:#ffffff; }
.main_vision_wrap .main_vision_area { display:flex; justify-content: space-between; align-items: center; width:1280px; }
.main_vision_wrap .main_vision_area .vision_text p { font-size:32px; font-weight:600; line-height:5.5vh; color:#ffffff; text-align:left;}

.vision_btn { display:flex; flex-direction: column;  }
.vision_btn a {display:inline-block; display:flex; align-items: center; justify-content: center; width:190px; margin:5px 0px;  font-size:17px; line-height:52px; border:1px solid #ffffff; border-radius:100px}
.vision_btn a span.go {color:#ffffff; margin-right:3px; transition: all 0.2s; }
.vision_btn a span.arrow {  width:18px; height:6px; margin-left:3px; background: url('/images/main/vision_arrow.svg') no-repeat center; background-size:100%; transition: all 0.2s;}

.vision_btn a:hover {}
.vision_btn a:hover span.go { margin-right:6px; }
.vision_btn a:hover span.arrow {  margin-left:6px; }

/*광고슬라이드+아래 Bootstrap Stylesheet  합침*/
.company_slide_wrap {  display:flex; justify-content: center; float:left; width:100%; padding-bottom:90px;   }
.owl-carousel img {  width:100% !important; height:67px;object-fit:none; background:#ffffff; border:1px solid #D8D8D8; border-radius: 10px;  }

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block; width:100%; object-fit:contain; }

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}


/*bootstrap.min.css*/
.container-fluid,.container{
width:100%;
padding-right:var(--bs-gutter-x, .0rem);/*양쪽패딩*/
padding-left:var(--bs-gutter-x, .0rem);/*양쪽패딩*/
margin-right:auto;
margin-left:auto
}

/*@media (min-width: 576px){
.container,.container-sm{max-width:540px}
}

/*@media (min-width: 768px){
.container-fluid,.container{max-width:720px}
}

@media (min-width: 992px){
.container{max-width:960px}
}

@media (min-width: 1200px){
.container{max-width:1140px}
}*/

@media (min-width: 1280px){
.container-fluid,.container{ max-width:1280px;}

}



/*기본화면*/
.con_wrap {  display:flex; flex-direction: column; justify-content: center; align-items: center; width:100%; margin-top:130px  }
.con_area { width:1280px; padding:50px 0px; }
.con_area_1000 { width:1100px; padding:50px 0px; }

/*서브상단비주얼*/
.sub_common {  display:flex; align-items: center;  justify-content: center; justify-content: space-between;  width:100%; height:180px; padding:0px 5%;  }
.sub_visual_01 { background:url('/images/include/sub_visual_01.png') no-repeat center; background-size:cover;  }
.sub_visual_02 { background:url('/images/include/sub_visual_02.png') no-repeat center; background-size:cover;  }
.sub_visual_03 { background:url('/images/include/sub_visual_03.png') no-repeat center; background-size:cover;  }
.sub_visual_04 { background:url('/images/include/sub_visual_04.png') no-repeat center; background-size:cover;  }
.sub_visual_05 { background:url('/images/include/sub_visual_05.png') no-repeat center; background-size:cover;  }
.sub_visual_06 { background:url('/images/include/sub_visual_06.png') no-repeat center; background-size:cover;  }
.sub_visual_member { display: flex;  justify-content: center; background:url('/images/include/sub_visual_member.png') no-repeat center; background-size:cover;  }

.sub_visual_txt { display:flex; align-items: center;  justify-content: center; width:100%;}
.visual_tit_wrap {  display:flex; flex-direction: column;  }
h1.visual_tit {  font-size:45px; color:#ffffff; font-weight:normal; text-align:center }


/*서브네이게이션 양쪽 화살표*/
a span.black_one_prev { float:left; width:54px; height:54px; background:rgba(0,0,0,.15) url('/images/include/sv_ar_prev.svg') no-repeat center; border-radius:100%; transition:all 0.4s; }
a:hover span.black_one_prev { background:rgba(0,0,0,.3) url('/images/include/sv_ar_prev.svg') no-repeat center;  }

a span.black_one_next { float:right; width:54px; height:54px; background:rgba(0,0,0,.15) url('/images/include/sv_ar_next.svg') no-repeat center; border-radius:100%; transition:all 0.4s;  }
a:hover span.black_one_next { background:rgba(0,0,0,.3) url('/images/include/sv_ar_next.svg') no-repeat center;  }

span.s_nav_txt_left { float:left; padding:0px 15px;  font-size:18px; font-weight:500; color:#ffffff; line-height:54px;   }
span.s_nav_txt_right { float:right; padding:0px 15px;  font-size:18px; font-weight:500; color:#ffffff; line-height:54px; }


/*페이지타이틀*/
.page_title_wrap {  display: flex; justify-content: center;  width: 100%; padding:0px 0px; }
.page_title_area {  display: flex; justify-content: center;  flex-direction: column;  align-items: center;width: 1280px; padding:40px 0px 0px 0px }
.page_title_area h1.title {  font-size:40px; line-height:85px; font-weight:500; background:url('/images/sub/page_line.svg') no-repeat center top;}

/*타이틀*/
.tit_big1  {  float:left;  width:100%; margin:0px 0px 5px 0px;}
.tit_big1 h3 {  float:left;   width:100%;  font-size:17px; font-weight:bold; padding:0px 0px 3px 24px;  background: url('/images/sub/tit_arrow.png') no-repeat 0px 5px;  }
.tit_line {  float:left; width:100%; margin:0px 0px 10px 0px;border-bottom:1px solid #d3d3d3;  }

.bold_title1 {font-weight:bold;display:block;margin-top:10px; color:#035492;}
.bold_title2 {font-weight:bold;display:block;margin-top:10px;}

.top_txt1 { display:inline-block; margin:5px 0px 20px 0px; width:100%; text-align:center; }
.top_txt1 p { margin:0px 0px 5px 0px;  }
.top_txt2 { display:inline-block; margin:5px 0px 20px 0px; width:100%; text-align:center; }

/*인사말*/
.greeting_wrap { float:left; width:100%; margin:0px 0px 30px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d3d3d3;background:none}
.greeting_table { display: flex; align-items: center; float:left;width:100%; padding-bottom:20px;}
.greeting1 {  float:left; width:189px; padding:0px 0px;border-radius:10px;}
.greeting2 {  float:left; width:calc(100% - 189px); padding-left:60px ;text-align:left;  }
.greeting2 p {   font-size:28px; font-weight:500 }
.greeting2 p.t1  { margin:5px 0px 15px 0px;}


.gw {  display:block;   }
.gm {  display:none;  }

.ceo_txt p {  display:block; margin:0px 0px 20px 0px;  }
p.sign { display:block;text-align:right;   }


/*논문투고 텍스트*/
.paper_top_txt {  float:left; width:100%;   }
.paper_top_txt p.pr_tit {  float:left;  width:100%; font-size:20px; font-weight:600; text-align:center;  }
ul.paper_date {  display:inline-block; width:100%;  margin:20px 0px 20px 0px; }
ul.paper_date li { float:left; width:100%; text-align:right;   }

/*논문제출*/
.paper_guide_wrap { float:left; width:100%; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; border:1px solid #d3d3d3;background:#f4f8fa;}
.paper_guide_table { display:table;width:100%;}
.paper_guide1 { width:10%; height:80px;padding:0px 0px;display:table-cell;vertical-align:middle;text-align:center;background:url('/images/sub/paper_ico.png') no-repeat center;}
.paper_guide2 { width:68%; padding:0px 0px;display:table-cell;vertical-align:middle;  }
.paper_guide3 { width:22%; padding:0px 0px;display:table-cell;vertical-align:middle;  }

/*입회안내*/
.join_guide_wrap { float:left; width:100%; margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; border:1px solid #d3d3d3;background:#f4f8fa;}
.join_guide_table { display:table;width:100%;}
.join_guide1 { width:13%; height:80px;padding:0px 0px;display:table-cell;vertical-align:middle;text-align:center;background:url('/images/sub/joining_ico.png') no-repeat center;}
.join_guide2 { width:87%; padding:0px 0px;display:table-cell;vertical-align:middle;  }

.text_box {  display:inline-block;  width:100%; padding:15px 23px 15px 23px; border:1px solid #e0e0e0;  }
.text_box_etc {  display:inline-block;  width:100%; padding:0px 23px 10px 23px; border:1px solid #e0e0e0;  }

.dashed_box {  width:100%; margin-bottom:10px; padding:9px; font-weight:600; color:#035492; border:1px dashed #bfcdd7; background:#f4f8fa;  }

ul.text_word {  display:inline-block; width:100%; padding:0px 0px 0px 0px; }
ul.text_word li  { float:left; width:100%; padding:2px 0px 2px 10px; background: url('/images/sub/dot1.png') no-repeat left 12px;  }
ul.text_word li.dep2  { float:left; width:100%; padding:2px 0px 2px 10px; background: url('/images/sub/dot2.png') no-repeat left 10px;  }
ul.text_word li.dep3  { float:left; width:100%; padding:2px 0px 2px 10px; background: url('/images/sub/dot3.png') no-repeat left 11px;  }


/* 약관폼 */
.article_box {  float:left; width:100%; padding:0px 0px 0px 0px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;   }
.article_con {  float:left; width:100%; height:200px;  margin:5px 0px 5px 0px; padding:0px; overflow-x:hidden; overflow-y:scroll; }
.article_con2 {  float:left; width:100%; height:500px;  margin:5px 0px 5px 0px; padding:0px; overflow-x:hidden; overflow-y:scroll; }
p.article_txt {  float:left; width:100%; margin:0px 0px 10px 0px; text-align:center; font-size:22px; color:#B7B7B7;}

/*정관 뎁스*/
.pr_dep1 {  display:block; width:100%; padding:0px 10px 0px 13px;  }
.pr_dep2 {  display:block; width:100%; padding:0px 20px 0px 25px;  }
.pr_dep3 {  display:block; width:100%; padding:0px 20px 0px 33px;  }
.pr_dep4 {  display:block; width:100%; padding:0px 20px 0px 41px;  }

/*찾아오시는길*/
.map_wrap {  display: flex; align-items: flex-end; justify-content: center; position:relative; float:left; width:100%; margin-bottom:50px; }

.contact_wrap {  display:flex; justify-content: space-between; width:95%; margin: 0 auto 40px auto;   }
.contact_wrap .box {  display:flex; justify-content: center;  flex-direction: column; align-items: center;width:48%; padding:20px 10px; font-size:18px; border:1px solid #d3d3d3; text-align: center;  }

.contact_wrap .box p.icon {  width:55px; height:55px; margin-bottom:0px;   }
.contact_wrap .box p.bg1 {   background: url('/images/sub/tel.svg') no-repeat center; background-size:110%;   }
.contact_wrap .box p.bg2 {  background: url('/images/sub/fax.svg') no-repeat center; background-size:110%;   }
.contact_wrap .box p.bg3 {  background: url('/images/sub/mail.svg') no-repeat center; background-size:110%;   }

.way_wrap {  display:flex; flex-direction: column; width:100%;  }
.way_area  {  display:flex;  width:100%; padding:30px 0px; border-top:1px solid #d3d3d3;  }
.way_area.last  {  display:flex;  width:100%; border-bottom:1px solid #d3d3d3;  }

.way_area .icon {  display:flex; justify-content: center;  align-items: center;  flex-direction: column; width:30%;  }
p.ico {  width:75px; height:75px; margin-bottom:15px; }
p.way  {  font-size:22px; font-weight:500; }

.way_area .icon .bg1 {  background:#0084E9 url('/images/sub/ico_m1.svg') no-repeat center; background-size:65%; border-radius:100px; }
.way_area .icon .bg2 {  background:#0084E9 url('/images/sub/ico_m2.svg') no-repeat center; background-size:65%; border-radius:100px;  }
.way_area .icon .bg3 {  background:#0084E9 url('/images/sub/ico_m3.svg') no-repeat center; background-size:65%; border-radius:100px;  }

.way_area .con { display: flex; align-items: center;  flex-direction: column; justify-content: center; width:70%;   }

.address_txt {  position:absolute; top:370px; width:95%; padding:15px; font-size:20px; font-weight:500; color:#ffffff; text-align:center; background:#0084E9; border-radius:10px; z-index:2  }

/*오시는길문단*/
ul.guide {  display:inline-block; float:left; width:100%; margin:10px 0px; padding:0px 0px 0px 0px; }
ul.guide li  { float:left; width:100%; margin: 5px 0px; padding:0px 0px 0px 11px; background: url('/images/sub/dot3.svg') no-repeat left 13px; word-break: keep-all; }

p.method {   margin-bottom:3px; font-weight:600;   }

span.circle { display:inline-block; width:24px; height:24px; margin-right:4px; line-height:22px; text-align:center; color:#ffffff; font-weight:500; border-radius:100px; }
span.circle_long { display:inline-block; width:100px; height:24px; margin-right:4px; line-height:22px; text-align:center; color:#ffffff; font-weight:500; border-radius:100px; }

span.line_2 {  background:#3c9e39;  }
span.line_3 {  background:#dd5c32;  }
span.line_4 {  background:#2c67a9;  }
span.line_6 {  background:#CD7C2F;  }
span.line_9 {  background:#b49628;  }

span.color_2 {  color:#3c9e39;   font-weight:500;  }
span.color_3 {  color:#dd5c32;   font-weight:500; }
span.color_4 {  color:#2c67a9;  font-weight:500;  }
span.color_9 {  color:#b49628;  font-weight:500;  }

span.bus_1 {  background:#dd5c32;  }
span.bus_2 {  background:#2c67a9;  }
span.bus_3 {  background:#3c9e39;  }

span.bcolor_1 {  color:#dd5c32;   font-weight:500;  }
span.bcolor_2 {  color:#2c67a9;   font-weight:500; }
span.bcolor_3 {  color:#3c9e39;  font-weight:500;  }



/*로그인화면*/
.login_wrap {  width:400px; margin:0 auto;  }

.login {}
.login ul {}
.login ul li { margin-bottom:10px;}

input.login { font-size:16px; height:40px; line-height:38px; padding:0px 0px 0px 5px; border:1px #d3d3d3 solid; background:#FBFBFB; }

.login_btn_group {  display:inline-block; width:100%;  }



/*버튼 모음*/
a.btn_black_login {display:inline-block;width:100%; height:40px;  line-height:38px;margin-bottom:5px; padding:0px 0px;  background:#404040 !important; font-size:16px; color:#ffffff; text-align:center }
a.btn_black_login:hover {background:#242424;}

a.btn_white_left { float:left; width:49.5%; height:40px;  line-height:38px; padding:0px 0px;  border:1px solid #d3d3d3; background:#ffffff; font-size:16px; text-align:center }
a.btn_white_left:hover {border:1px solid #242424; }

a.btn_white_right { float:right; width:49.5%; height:40px;  line-height:38px;padding:0px 0px;  border:1px solid #d3d3d3; background:#ffffff; font-size:16px; text-align:center }
a.btn_white_right:hover {border:1px solid #242424; }

.btn_group { display: flex; justify-content: center;  align-items: center; float:left; width:100%; margin:20px 0px 0px 0px; text-align:center;}
a.btn_color2 {display:inline-block;width:80px; height:30px; padding:2px 0px;  background:#317ab1; font-size:16px; color:#ffffff; }
a.btn_color2:hover {background:#1e679d;}

a.btn_color_red {display:inline-block;width:80px; height:30px; padding:2px 0px;  background:#c60000; font-size:16px; color:#ffffff; }
a.btn_color_red:hover {background:#930000;}

a.btn_color_green {display:inline-block;width:80px; height:30px; padding:2px 0px;  background:#336600; font-size:16px; color:#ffffff; }
a.btn_color_green:hover {background:#336699;}

a.btn_color_orange {display:inline-block;width:80px; height:30px; padding:2px 0px;  background:#ff9900; font-size:16px; color:#ffffff; }
a.btn_color_orange:hover {background:#df8600;}

a.btn_color_free {display:inline-block; height:40px; line-height:38px; padding:0px 10px 0px 10px;  background:#317ab1; font-size:16px; color:#ffffff; }
a.btn_color_free:hover {background:#1e679d;}

a.btn_color {display:inline-block;width:150px; height:40px; line-height:38px;margin: 0px 5px; padding:0px 0px;  background:#317ab1; font-size:16px; color:#ffffff; }
a.btn_color:hover {background:#1e679d;}

a.btn_red {display:inline-block;width:150px; height:40px; line-height:38px;margin: 0px 5px; padding:0px 0px;  background:#c60000; font-size:16px; color:#ffffff; }
a.btn_red:hover {background:#930000;}

a.btn_green {display:inline-block;width:150px; height:40px; line-height:38px;margin: 0px 5px; padding:0px 0px;  background:#336600; font-size:16px; color:#ffffff; }
a.btn_green:hover {background:#336699;}

a.btn_gray {display:inline-block;width:150px; height:40px; line-height:38px;  padding:0px 0px;  background:#8c8c8c; font-size:16px; color:#ffffff; }
a.btn_gray:hover {background:#6e6e6e;}

a.btn_black {display:inline-block;width:50%; height:50px; padding:13px 0px;  background:#414141; font-size:18px; color:#ffffff; }
a.btn_black:hover {background:#202020;}

a.btn_check {position:relative;top:1px; display:inline-block; width:70px; height:35px; margin-left:3px; padding:4px 0px;  border:1px solid #d3d3d3; background:#f5f5f5;  text-align:center }

/*아이콘별 다운로드버튼*/
.btn_area_left { float:left; width:100%; margin:0px 0px;  text-align:left }
.btn_area_right { float:left; width:100%; margin:0px 0px;  text-align:right }
.btn_area_center { float:left; width:100%; margin:0px 0px;  text-align:center }

a.btn_pdf { display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/pdf.gif') no-repeat 7px 50%;}
a.btn_hwp {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/hwp.gif') no-repeat 7px 50% ;}
a.btn_doc {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/doc.gif') no-repeat 7px 50% ;}
a.btn_ppt {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/ppt.gif') no-repeat 7px 50% ;}
a.btn_xls {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/xls.gif') no-repeat 7px 50% ;}
a.btn_zip {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/zip.gif') no-repeat 7px 50% ;}
a.btn_down {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/down.gif') no-repeat 7px 50% ;}
a.btn_file {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/file.gif') no-repeat 7px 50% ;}
a.btn_gif {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;   border:1px solid #d3d3d3; background:#ffffff url('/images/ico/gif.gif') no-repeat 7px 50% ;}
a.btn_jpg {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/jpg.gif') no-repeat 7px 50% ;}
a.btn_txt {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 30px;  border:1px solid #d3d3d3; background:#ffffff url('/images/ico/txt.gif') no-repeat 7px 50% ;}

a.btn_nomal {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 10px;  border:1px solid #d3d3d3; border:1px solid #d3d3d3; background:#f5f5f5;   }

a.btn_color_free2 {display:inline-block; height:32px; line-height:28px; padding:0px 10px 0px 10px;  background:#317ab1; font-size:16px; color:#ffffff; }
a.btn_color_free2:hover {background:#1e679d;}


/*--- 아이디/비번찾기 탭2개---*/
div.demolayout2 { width:750px; margin:0 auto; margin-bottom:20px; }
ul.demolayout2 {list-style-type: none;width: 100%;float: left;background: url('/images/board/pixel.png') bottom left repeat-x;}
ul.demolayout2 li {float: left; width:50%;margin: 0px 0px 0px 0px; border-left: 1px solid #ccc;  text-align:center;}
ul.demolayout2 li:last-child {border-right:1px solid #d3d3d3;}
ul.demolayout2 a {float: left;display: block; width:100%;  padding: 16px 0px 16px 0px;color: #666666; border-top: 2px solid #ccc; text-decoration: none; }
ul.demolayout2 a:hover {background: #ffffff; }
ul.demolayout2 a.active {background: #ffffff; padding: 13px 0px 17px 0px;cursor: default;color: #101010; border-top: 5px solid #317ab1; font-weight:bold;  }
.tabs-container {clear: left; border-top: 0;padding: 20px 0px 0px 0px;}



/*보더탑블랙라인 박스*/
.box_brd_wrap { float:left; width:100%; padding:20px 0px 0px 0px; border-top:1px solid #3e3e3e;  border-bottom:1px solid #d3d3d3; }

/*게시판 검색*/
.board_search_box{text-align:center; background-color:#fcfcfc; padding:10px 0px 7px 0px; margin-bottom:20px; border:1px solid #dddddd; }
.board_search_con {  margin:0 auto; width:510px;  }
.board_search_box select{ float:left; width:20%; max-width:100px; height:38px; border:1px solid #ccc;  }
.board_search_box .search_word_con { position:relative;top:0px; display:inline-block; height:38px; width:400px; border:1px solid #ccc; background:#ffffff; }
.board_search_box .search_word { float:left; width:85%; height:36px; border:0; padding:0; text-indent:10px; }
.board_search_box .search_word:focus {color:#333;}
.board_search_box .bbs-search-btn {float:right; margin:0px; border:0; width:36px; height:36px;  background:#4d4d4d url('/images/sub/btn_confirm_bg.png') no-repeat center; color:#fff; cursor:pointer;  }

.total_wrap {  float:left; position:relative;top:0px; width:100%; margin-bottom:5px;   }
.total_wrap2 {  display: flex; align-items: center;  justify-content: space-between; width:100%; margin-bottom:5px;   }
.total_wrap2 p {  float:left; position:relative;top:3px !important;   }
p.total_txt {  display:inline-block; width:100%;  margin:0px 0px 3px 0px; }

/*게시판 검색 수정*/
p.total_txt { float:left;  width:200px; position:relative;top:18px;  letter-spacing:-0.06em; } 

.board_search2_box{ text-align:right;  padding:0px; margin-bottom:0px; border:0px solid #dddddd; }
.board_search2_con {   float:right; width:410px;  }
.board_search2_box select{ float:left; width:105px; height:36px; border:1px solid #d3d3d3; background:#ffffff;  }
.board_search2_box .search_word_con { position:relative;top:0px; display:inline-block; height:36px; width:300px; border:1px solid #d3d3d3; background:#ffffff; }
.board_search2_box .search_word { float:left; width:80%; height:34px; border:0; padding:0; text-indent:10px; }
.board_search2_box .search_word:focus {color:#333;}
.board_search2_box .bbs-search-btn {float:right; margin:0px; border:0; width:50px; height:34px;  background:#4d4d4d; /*url('/images/sub/btn_confirm_bg.png') no-repeat center;*/ color:#fff; cursor:pointer;  }

/*자료실 검색*/
.board_search3_box{text-align:center; background-color:#fcfcfc; padding:10px 0px 7px 0px; margin-bottom:20px; border:1px solid #dddddd; }
.board_search3_con {  margin:0 auto; width:800px;  }
.board_search3_box select{ float:left; height:38px; border:1px solid #d3d3d3; background:#ffffff;  }
.board_search3_box .select_1 { width:38%; margin-right:5px; }
.board_search3_box .select_2 { width:12%; }
.board_search3_box .search_word_con { position:relative;top:0px; display:inline-block; height:38px; width:48%; border:1px solid #ccc; background:#ffffff; }
.board_search3_box .search_word { float:left; width:50%; height:36px; border:0; padding:0; text-indent:10px; }
.board_search3_box .search_word:focus {color:#333;}
.board_search3_box .bbs-search-btn {float:right; margin:0px; border:0; width:36px; height:36px;  background:#4d4d4d url('/images/sub/btn_confirm_bg.png') no-repeat center; color:#fff; cursor:pointer;  }

/*게시판*/
.bbs-list-tbl{display:table; width:100%; table-layout:fixed; margin:0px 0px 20px 0px;}
.bbs-list-head{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; background:#fff; color:#222222; font-weight:600; letter-spacing:-0.05em; padding:12px 0; border-top:1px solid #3e3e3e;  border-bottom:1px solid #d3d3d3; background:#fcfcfc;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:10px 0px; letter-spacing:-0.05em; text-align:center; border-bottom:1px solid #d3d3d3; }

/*.bbs-list-row.notice-row .column,.bbs-list-row.notice-row .bbs-subject-con .bbs-subject-txt{font-weight:500 !important;}*/
.bbs-list-row .bbs-title{text-align:left;}
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 0px 0 0; overflow:hidden;}	
/*.bbs-list-row .bbs-title a:hover{color:#19a5ee; }*/
.bbs-subject-con{display:inline-block; position:relative; max-width:100%;}
.bbs-subject-con .bbs-subject-txt{display: inline-block; padding-right: 0px;  padding-bottom: 3px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap;  vertical-align:middle; }

/*게시판 상세보기*/
.bbs-view-top{padding:20px 3%;border-top:1px solid #3e3e3e;  border-bottom:1px solid #d3d3d3; background:#fcfcfc;}
.bbs-view-top .bbs-tit{color:#222222; font-size:18px; font-weight:600; margin-bottom:10px; }
.bbs-view-top .bbs-write-info dt,.bbs-view-top .bbs-write-info dd{display:inline-block; vertical-align:middle; font-weight:600; color:#aaaaaa;}
.bbs-view-top .bbs-write-info dt i{ font-size:20px; color:#808080; vertical-align:middle;}
.bbs-view-top .bbs-write-info dd{ margin:0 2% 0 0.5%; font-weight:400;color:#222222; }
.bbs-view-content {display:inline-block;width:100%; padding:30px 3% 30px 3%; border-bottom:1px solid #d3d3d3; }
.bbs-view-content img {max-width:100% !important; margin-bottom:10px; }
.bbs-view-content_photo {display:inline-block;width:100%; padding:30px 0px 30px 10px; border-bottom:1px solid #d3d3d3; }
.bbs-view-content_photo img {max-width:100%; margin-bottom:10px; }

/*교육상세보기*/
.edu-view-top{padding:20px 3%;border-top:1px solid #3e3e3e;  border-bottom:1px solid #d3d3d3; background:#fcfcfc;}
.edu-view-top .edu-tit{color:#222222; font-size:20px; font-weight:600; margin-bottom:10px; }
.edu-view-top .edu-write-info dt,.edu-view-top .edu-write-info dd{display:inline-block; vertical-align:middle; font-weight:600; color:#aaaaaa;}
.edu-view-top .edu-write-info dt i{ font-size:20px; color:#808080; vertical-align:middle;}
.edu-view-top .edu-write-info dd{ margin:0 2% 0 0.5%; font-weight:400;color:#222222; }
.edu-view-content {display:inline-block;width:100%; padding:30px 3% 30px 3%; border-bottom:1px solid #d3d3d3; }
.edu-view-content img {max-width:100% !important; margin-bottom:10px; }
.edu-view-content_photo {display:inline-block;width:100%; padding:30px 0px 30px 10px; border-bottom:1px solid #d3d3d3; }
.edu-view-content_photo img {max-width:100%; margin-bottom:10px; }

/*게시판 첨부파일*/
.bbs-view-file-info-box{line-height:20px; border-bottom:1px solid #d3d3d3; background-color:#fcfcfc; padding:10px 3%; margin-bottom:10px;}
.bbs-view-file-info-box .bbs-file-list{overflow:hidden; padding-top:5px;}
.bbs-view-file-info-box .bbs-file-list:first-child{padding-top:0;}
.bbs-view-file-info-box .bbs-file-list dt{float:left; width:25%; font-weight:600; color:#222222; }
.bbs-view-file-info-box .bbs-file-list dd{float:left; width:75%; text-align:left }
.bbs-view-file-info-box .bbs-file-list dd a:hover{text-decoration:underline;}
.bbs-view-file-info-box .bbs-file-list dd i{vertical-align:middle; font-size:15px;}

/*첨부파일*/
.file_txt { float:left; width:100%; padding:5px 3% 8px;border-bottom:1px solid #CCCCCC; }
.file_txt1 { float:left; width:8%;   }
.file_txt2 {  float:left; width:92%;  }
.file_viw {  display:inline-block;width:100%; }


/*갤러리*/
.gallery_con_wrap {float:left; width:100%; padding:0px;  }
.gallery_con_wrap ul.pic_list {   float:left; width:100%; }
.gallery_con_wrap ul.pic_list li {   float:left; width:22%;  margin-right:4%; margin-bottom:30px;  }
.gallery_con_wrap ul.pic_list li:last-child {   margin-right:0%;  }
.gallery_con_wrap ul.pic_list li:nth-child(4n) {   margin-right:0%;  }
.pic_wrap {  position:relative; width:100%; height:180px; border: 1px solid #d3d3d3;}
.pic_tit { width:100%; position:absolute; bottom:0; padding:2px 5px 4px 5px;  color:#ffffff; text-align:center; background:rgba(0,0,0,0.4);overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gallery_con_wrap p { color:#ffffff; line-height:16px; }

/*모바일용 항목*/
.mtit_info {   display:none; }

/*게시판 공지아이콘*/
span.not_w {  display:inline-block;margin:0 auto; font-weight:600; color:#ffffff; width:42px; padding:0px 0px 1px 0px; background:#ff6600; text-align:center; }
span.not_m {  display:none  }


/*댓글리스트*/
.comment_list_area {  display:inline-block; width:100%; padding:0px 0px 5px 0px; border-bottom:1px dashed #d3d3d3;   }
.com_object_wrap { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px; border:0; background:none; }
.com_object_table { display:table;width:100%;}
.com_object1 { width:15%; padding:0px 0px;display:table-cell;vertical-align:middle;text-align:center; font-weight:bold;  }
.com_object2 { width:85%; padding:6px 10px 6px 10px ;display:table-cell;vertical-align:middle;text-align:left; }

.com_retxt {  display:table;width:100%;  }
.com_retxt1 {  width:87%; padding:0px 0px;display:table-cell;vertical-align:middle;  }
.com_retxt2 {  width:13%; padding:0px 0px;display:table-cell;vertical-align:middle;  text-align:right;  }
.com_retxt2 img.del {  position:relative;top:4px;  }

/*댓글입력*/
.comment_wrap { display:inline-block; width:100%; margin:10px 0px 0px 0px;   }

.comment_title { float:left; width:100%;margin:10px 0px 5px 0px;    }
.comment_txt {  float:left;width:100%; line-height: 18px;margin:0px 0px 7px 0px; padding:0px 0px 0px 5px; border-left:5px solid #164497;  }
.comment_txt span {  position:relative;top:-2px; font-weight:600;}
.comment_line  {  float:left;width:100%; border-bottom:1px solid #d3d3d3;   }

.comment_wrt_area { display:inline-block; width:100%; margin:0px 0px 10px 0px;  }
.comment_wrt_box {  float:left; width:89%; height:100px;  }
.comment_wrt_box textarea {  height:100px;  }
.btn_comment {  float:right; width:10.5%; height:100px; padding:0px 0px 0px 0px; border:1px solid #d3d3d3; background:#f5f5f5; text-align:center; font-weight:600;  }


/* 페이징 */
.paging{ float:left;  width:100%; text-align:center; margin:20px 0px 0px 0px;}
.paging a {display:inline-block; vertical-align:middle; width:30px; height:30px; line-height: 30px;margin:0px 2px 0px 2px; /*padding:4px 0px 6px 0px;*/ border:1px solid #d3d3d3; text-align:center; font-size:13px; }
.paging strong {position:relative;top:1px; display:inline-block; width:30px; height:30px; line-height: 30px;margin:0px 2px 0px 2px;  /*padding:4px 0px 6px 0px;*/  border:1px solid #4d4d4d; background-color:#4d4d4d; color:#fff; font-size:13px; font-weight:normal; }
.paging img {position:relative;top:3px; }


/*탭 2칸*/
.tab_new2 {  float:left; width:100%;margin:0 auto; margin-bottom:40px; display:block;}
.tab_new2 ul{ display:table;width:100%; margin-left:0px}
.tab_new2 li{ display:inline-block; width:50%;border:1px solid #ccc;border-left-width: 0;border-bottom-color:#2C428A;  background:#ffffff;}
.tab_new2 li:first-child{ border-left-width: 1px;}
.tab_new2 li.on{ border-bottom:0;border-color:#2C428A;  border-left-width: 1px;  }
.tab_new2 li.on a{ color:#2C428A; /*font-weight:600;*/ text-decoration:none;background:#ffffff; }
.tab_new2 li a{ display:block;padding: 13px 0px;  letter-spacing:none; color:rgb(0,0,0,.5); font-weight:600; text-align:center; text-decoration:none; background:rgb(248,248,248,1);  }

/*탭 3칸*/
.tab_new3 {  float:left; width:100%;margin:0 auto; margin-bottom:40px; display:block;}
.tab_new3 ul{ display:table;width:100%; margin-left:0px}
.tab_new3 li{ display:inline-block; width:33.3333%;border:1px solid #ccc;border-left-width: 0;border-bottom-color:#2C428A;  background:#ffffff;}
.tab_new3 li:first-child{ border-left-width: 1px;}
.tab_new3 li.on{ border-bottom:0;border-color:#2C428A;  border-left-width: 1px;  }
.tab_new3 li.on a{ color:#2C428A; /*font-weight:600;*/ text-decoration:none;background:#ffffff; }
.tab_new3 li a{ display:block;padding: 13px 0px;  letter-spacing:none; color:rgb(0,0,0,.5); font-weight:600; text-align:center; text-decoration:none; background:rgb(248,248,248,1);  }


/*정보입력폼*/
table.type_info  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e; }
table.type_info th  {  padding:8px 10px; border-bottom:1px solid #d3d3d3; background: url('/images/sub/board_line.png') right bottom no-repeat; }
table.type_info td  {  padding:8px 10px; border-bottom:1px solid #d3d3d3;  }
table.type_info td:first-child  {  border-left:0;  }
table.type_info td:last-child  {  border-right:0;  }

/*파일업로드 버튼*/
.file_input_textbox { float: left; position: relative; left:-1px; height:28px; padding:8px 5px; border:1px solid #d3d3d3; }
.file_input_div { float: left; position: relative;top:0px; width: 100px; height:28px; overflow: hidden; }
.file_input_button { width: 80px; position: absolute; top: -2px; height:32px; background: #e3e3e3 !important; border: 1px solid #e3e3e3; cursor:pointer; }
.file_input_hidden { position: absolute; right: 0px; top: 0px; cursor:pointer; opacity: 0;
 filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
-khtml-opacity: 0;
-moz-opacity: 0;
}

/*테이블*/
.necessary:before { display:inline-block; content:"*"; position:relative;top:2px; right:4px; margin:0px 0px 0px 14px;  color:red;  }
.necessary2:before { display:inline-block; content:"*"; position:relative;top:2px; right:4px; margin:0px 0px 0px 0px;  color:red;  }
.not_necessary:before { display:inline-block; content:""; position:relative;top:2px; right:4px; margin:0px 0px 0px 20px;  color:none; }
.not_necessary2:before { display:inline-block; content:""; position:relative;top:2px; right:4px; margin:0px 0px 0px 10px;  color:none; }

.necessary_back:after { display:inline-block; content:"*"; position:relative;top:2px; right:0px; margin:0px 0px 0px 2px;  color:red;  }

table th.text_center  {   text-align:center; }
table th.text_left  {   text-align:left; }
table th.text_right  {   text-align:right; }

table td.text_center  {   text-align:center; }
table td.text_left  {   text-align:left; }
table td.text_right  {   text-align:right; }

/*논문투고 테이블*/
table.type_paper  {  width:100%;  margin:5px 0px 5px 0px;  }
table.type_paper th {  padding:5px 10px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  border-right:1px solid #CCCCCC; background:#f5f5f5; text-align:center;  }
table.type_paper td {  padding:5px 10px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  border-right:1px solid #CCCCCC; letter-spacing:-0.1em; }

/*학회자료실 리스트1*/
table.paper_table  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:1px solid #3e3e3e; border-bottom:0px solid #d3d3d3; }
table.paper_table th  {  padding:8px 10px; border-bottom:1px dashed #d3d3d3;  }
table.paper_table th.title  {  padding:8px 10px; font-size:16px; border-top:1px solid #3e3e3e; border-bottom:1px solid #d3d3d3; background:#f7f7f7; }
table.paper_table td  {  width:100%; padding:8px 10px; border-bottom:1px dashed #d3d3d3;  }
table.paper_table td:first-child  {  border-left:0;  }
table.paper_table td:last-child  {  border-right:0;  }

table.paper_table p.paper_year {  font-size:28px; font-weight:400; color:#16b6c6; }
table.paper_table p.c1 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#53b9ea; border-radius:100px;  }
table.paper_table p.c2 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#ff9826; border-radius:100px; }
table.paper_table p.c3 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#5fbd20; border-radius:100px; }
table.paper_table p.c4 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#ff4646; border-radius:100px; }

table.paper_table p.mem_name {  font-size:16px; font-weight:600; color:#317ab1; }


ul.paper_list {  display:inline-block; width:100%; padding:5px 0px 0px 0px; }
ul.paper_list li  a { float:left; width:100%; padding:2px 0px 2px 10px; background: url('/images/sub/dot1.png') no-repeat left 12px;  }

/*회비종류별 회비 및 납부방법안내*/
table.pay_table  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:0px solid #3e3e3e; border-bottom:0px solid #e0e0e0; }
table.pay_table th  {  padding:8px 0px; border-bottom:1px solid #e0e0e0;  }
table.pay_table th.title  {  padding:8px 0px; font-size:16px; border-top:1px solid #3e3e3e; border-bottom:1px solid #e0e0e0; background:#f7f7f7; }
table.pay_table td  {  width:100%; padding:8px 10px; border-bottom:1px solid #e0e0e0;  }
table.pay_table td:first-child  {  border-left:0;  }
table.pay_table td:last-child  {  border-right:0; }
table.pay_table th.none  {  border-bottom:0;  }
table.pay_table td.none  {  border-bottom:0; }

table.pay_table p.paper_year {  font-size:28px; font-weight:400; color:#16b6c6; }
table.pay_table p.c1 { /*margin:0 auto;*/  width:80%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#404041; border-radius:100px;  }
table.pay_table p.c2 {  /*margin:0 auto;*/   width:80%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#45505b; border-radius:100px; }
table.pay_table p.c3 {  /*margin:0 auto;*/   width:80%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#6c7b8f; border-radius:100px; }
table.pay_table p.c4 { /*margin:0 auto;*/  width:80%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#6d6e70; border-radius:100px; }

table.pay_table p.mem_name {  font-size:16px; font-weight:600; color:#317ab1; }

/*학회자료실 리스트2*/
.paper_list_wrap {   float:left;  width:100%; margin:0px 0px 0px 0px; border-top:1px solid #3e3e3e; border-bottom:1px solid #d3d3d3;   }
.paper_list_area {  display:inline-block; width:100%; padding:10px 0px 10px 0px; border-bottom:1px dashed #d3d3d3;   }
.paper_list_area:last-child {  border-bottom:0px dashed #d3d3d3;   }
.paper_object_wrap { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px; border:0; background:none; }
.paper_object_table { display:table;width:100%;}
.paper_object1 { width:85%; padding:0px 0px; display:table-cell;vertical-align:middle;  }
.paper_object2 { width:15%; padding:0px 0px ;display:table-cell;vertical-align:middle; text-align:center}

p.paper_btxt {  font-size:15px; margin:10px 0px 5px 0px; }
p.paper_stxt { color:#8f8f8f; font-weight:400; margin:0px 0px 10px 0px; }


.paper_img_mode { display: flex; flex-direction: column; align-items: center;  width: 100%;  }
.paper_img_mode img {  }

img.w_img {    }
img.m_img {  display:none;  }

/*연혁*/
/*.history_name { float:left; width:100%; margin:10px 0px 10px 0px; font-size:26px;  font-weight:600; text-align:left; }
.history_wrap { float:left; width:100%; margin:0px 0px 20px 0px;   }
.history_area { float:left; width:100%; margin:0px 0px 0px 0px; background:url('/images/sub/his_gr.png') repeat-y 22px 0px; }
.circle {  position:relative;left:22px;  }
.history_detail { float:right; width:94%; margin:0px 0px 0px 0px; border-top:1px solid #d4d4d4; }
.history_form { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#fff; border-bottom:1px dashed #d3d3d3;}
.history_table { display:table;width:100%;}
.history1 { width:22%; padding:10px 10px;display:table-cell;vertical-align:middle; font-size:16px; font-weight:600; text-align:left;  color:#1ea2e3; }
.history2 { width:78%; padding:10px 10px;display:table-cell;vertical-align:middle;  text-align:left; }*/

/*연혁*/
.history_view {  float:left; width:100%;  }
.history_detail {  float:left; width:100%;  background: url('/images/sub/history_line.svg') repeat-y 9px 20px;  }
.year_number {  float:left; width:100%; margin-bottom:15px; padding-left:60px; font-size:36px; font-weight:600; color:#21849D; background: url('/images/sub/history_circle.svg') no-repeat 0px 20px;  }

.history_info { float:left;width:100%; padding-left:60px;  margin:0px 0px 15px 0px;  }
.history_info dl {  float:left; width:100%; margin:0px 0px 10px 0px;}
.history_info dl.last { margin:0px 0px 50px 0px;}
.history_info dl dt { float:left; width:160px;   font-size:18px;  font-weight:500; padding-left:0px;   }
.history_info dl dd { float:left; width:calc(100% - 160px); font-size:18px; }

ul.history_word {  float:left; width:100%;  }
ul.history_word li {   float:left; width:100%;  padding-left:16px; background: url('/images/sub/dot3.svg') no-repeat 2px 13px;  }



/*.thesis_left {   float:left; width:30%; height:400px; background:url('/images/sub/thesis.png') no-repeat center top; }
.thesis_right {  float:right; width:70%;  }*/

.thesis_left {   display:none; float:left; width:30%; height:400px; background:url('/images/sub/thesis.png') no-repeat center top; }
.thesis_right { position:relative;  float:left; width:100%;  }

/*조직및임원*/
.group_wrap {  float:left; width:100%; margin-bottom:10px; /*background:#f8f8f8;*/  }
.tit_big2 h3 {  float:left;   width:100%;  font-size:17px; font-weight:bold; padding:0px 0px 8px 24px;  border-bottom:1px solid #e0e0e0; background: url('/images/sub/tit_arrow.png') no-repeat 0px 5px;  }

.object_wrap {   float:left;   width:100%; padding:15px 0px;    }

ul.object {  float:left; width:100%;  }
ul.object li {  display:flex; align-items: center;  justify-content: space-between; float:left; width:23.875%; margin-bottom:20px; margin-right:1.5%; padding:12px; border-top:1px solid #e0e0e0 !important; border:1px solid #e0e0e0; background:#ffffff; }
ul.object li:nth-child(4n) {  margin-right:0%; }

ul.president {  float:left; width:100%;  }
ul.president li {  display:flex; align-items: center;  justify-content: space-between; float:left; width:100%; width:23.875%; margin-bottom:20px; margin-right:1.5%; padding:12px; border-top:2px solid #2C428A !important; border:1px solid #2C428A; background:#ffffff; }
ul.president li:nth-child(4n) {  margin-right:0%; }

.mem_pic img {  width:100px;  height:115px;  }

.mem_info {  display:flex; flex-direction: column; justify-content: center;width:100%;  padding-left:10px; }
span.position_name {  font-size: 15px; font-weight:600  }
span.pst {  padding-top:3px; font-size: 14px; letter-spacing:-0.08em }

span.position_name_president {  font-size: 18px; font-weight:600; color:#2C428A ; }
span.pst_president {  padding-top:3px; font-size: 16px; font-weight:600; color:#0389a5 ; letter-spacing:-0.08em }

p.position {  margin-bottom: 20px;  font-size: 15px; font-weight:600; letter-spacing:-0.07em; }
p.position_info {  display:flex; flex-direction: column;   align-items: flex-end;  text-align:right}

.position_space {  width:100%; height:44px;   }
.position_space_president  {  width:100%; height:20px;   }


ul.object2 {  float:left; width:100%;  }
ul.object2 li {  display:flex; align-items: center;  justify-content: space-between; float:left; width:100%; width:32.333%; margin-bottom:20px; margin-right:1.5%; padding:12px; border-top:1px solid #e0e0e0 !important; border:1px solid #e0e0e0; background:#ffffff; }
ul.object2 li.space {  padding:12px; border-top:1px solid #ffffff !important; border:1px solid #ffffff; background:#ffffff;}
.space_con { float:left;  width:100%; height:115px  }
ul.object2 li:nth-child(3n) {  margin-right:0%; }

ul.object2 li.chairman {  display:flex; align-items: center;  justify-content: space-between; float:left; width:100%; width:32.333%; margin-bottom:20px; margin-right:1.5%; padding:12px; border-top:1px solid #e0e0e0 !important; border:1px solid #e0e0e0; background:#ffffff; }
ul.object2 li.chairman .one {  display: flex;  flex-direction: row; width: 100%;  }

ul.object3 {  float:left; width:100%;  }
ul.object3 li {  display:flex; align-items: center;  justify-content: space-between; float:left; width:100%; width:23.875%; height:100px; margin-bottom:20px; margin-right:1.5%; border-top:1px solid #e0e0e0 !important; border:1px solid #e0e0e0; background:#ffffff; }
ul.object3 li:nth-child(4n) {  margin-right:0%; }
	
.mem_info2 {  display:flex; flex-direction: column; justify-content: center; align-items: center;width:100%;  }
p.position_info2 {  display: flex; flex-direction: column; align-items: center; text-align: center;}





/*버튼*/
button.btn_mainlogin { width:100%; height:61px;  padding:37px 0px 7px 0px; background:#2b57a6 url('/images/main/key.png') no-repeat center 13px; color:#ffffff; font-size:14px;  text-align:center;    }
button.btn_mainlogin:hover {   background:#164497 url('/images/main/key.png') no-repeat center 13px;  }
span.log_bt {  background:#ffffff url('/images/include/gr_line.png') no-repeat 75px 4px;  }

/*학회자료실*/
.data_search {  display:none  }
.eIssn_no {  position:absolute; top:-27px; right:0px; font-weight:600;  }

.data_left_wrap {position:relative; float:left; width:250px; height:100%; background:#242E3A } /*좌측메뉴*/
.data_right_wrap {float:right; width:calc(100% - 250px); padding-left:50px;  } /*우측게시판*/

.accordion {list-style-type:none;padding:0;margin:0; height:100%; }

.accordion ol {padding:0;margin:0;width: 100%; }
.accordion li {cursor:pointer;list-style-type:none;padding:0;margin:0; width:100%;}
.accordion li div { padding:0px;clear:both;float:left;}
.accordion li.menu_line {  float:left;border-top:1px solid #e0e0e0;  }
.accordion li.menu_line:last-child {  float:left;border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;  }
.accordion a { display:block; float:left; width:100%;  }

.accordion a.lv1 {font-size:16px;padding:0px 20px 2px 30px; line-height:34px; display:block; /*color:#ffffff; */ cursor:pointer;background:#f8fafb url('/images/include/b_plus.png') no-repeat 10px center; font-weight:500; }
.accordion li.active > a.lv1 { color:#ffffff; background:#2C428A url('/images/include/b_minus.png') no-repeat 10px center;  }
.accordion a.lv2 {font-size:16px; /*color:rgb(255,255,255,.8);*/ padding:6px 20px 8px 40px; line-height:22px;display:block;cursor:pointer;background:#ffffff url('/images/include/s_plus.png') no-repeat 26px 15px; font-weight:500;}
.accordion li.active > a.lv2 { color:#2C428A; background:#e8f7fe url('/images/include/s_minus.png') no-repeat 26px 15px; }
.accordion a.lv3 {font-size:16px; /*color:rgb(255,255,255,.8);*/ padding:0px 20px 2px 50px; line-height:34px;display:block;cursor:pointer;background:#ffffff url('/images/include/dot.png') no-repeat 38px center;}
.accordion li.active > a.lv3 { color:#2C428A; background:#f8fafb url('/images/include/dot.png') no-repeat 38px center;font-weight:400; }


/*푸터*/
.footer_wrap {  display:flex; flex-direction: column; width:100%; background:#083250; font-size:15px;  }
.footer_top {  display:flex; justify-content: center; width:100%; height:60px; border-bottom:1px solid rgb(255,255,255,.1);  }
.footer_center1 {  display:flex; width:1280px; }
.footer_bottom {  display:flex; justify-content: center; width:100%; padding:27px 0px 30px 0px  }
.footer_center2 {  display:flex; align-items: center;  justify-content: space-between;width:1280px;  }

ul.footer_link {  display:flex; align-items: center; width:100%;   }
ul.footer_link li {  margin-right:45px;   }
ul.footer_link li:last-child {  margin-right:0px;   }
ul.footer_link li a { color:rgb(255,255,255,.5); font-weight:600;  }
ul.footer_link li a.policy { color:#ffffff !important;   }

a.footer_logo {  width:208px; height:58px; background:url('/images/include/footer_logo.png') no-repeat center;  }

.footer_text {  display:flex; flex-direction: column; color:rgb(255,255,255,.5);   }
address {  display:flex; margin:3px 0px;   }
p.copy {  margin:3px 0px;  }
span.divide {  margin:0px 4px;    }
span.divide_none {  margin:0px 4px;    }

/*주요메뉴추가*/
.key_wrap {
display:flex;
align-items: center;
justify-content: center;
position:absolute;
width:100%;
height:100%;
background:transparent;
z-index:1;
}

.key_area {
display:flex;
flex-direction: column;
width:1280px;
}

.key_word {
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
width:100%;
margin-bottom:50px;
color:#ffffff;
line-height:1.3;
text-align:center;
}

.key_word p {
font-size:28px;
margin-bottom:5px;
}

.key_word h3 {
font-size:40px;
font-weight:600;
}

/*교육예정목록 추가*/
.new_edu_wrap {
display:flex;
justify-content: center;
align-items: center;
width:100%;
padding:50px 0px;
}

.new_edu_area {
width:1280px;
}

.new_edu_top {
display: flex;
align-items: center;
justify-content: space-between;
position:relative;
margin-bottom:10px;
padding-bottom: 10px;
border-bottom:1px solid #101010;
}

.edu_title {
width:auto;
font-size: 24px;
font-weight: 600;
}

.edu_tab {
width:80%;
/*background:pink;*/
}

.edu_tab ul {
display: flex;
justify-content: space-between;
width:100%;
}

.edu_tab ul li  {
width:7.5%;
}

.edu_tab ul li a {
display:flex;
align-items: center;
justify-content: center;
width:100%;
height:32px;
padding-bottom:2px;
font-size:14px;
text-align:center;
background:#ffffff;
border-radius:100px;
border:1px solid #C3C3C3;
}

.edu_tab ul li a.on {
color:#ffffff;
background:#0070C3;
border-radius:100px;
border:1px solid #0070C3;
}

a.edu_more {
width:16px;
height:16px;
background:  url('/images/main/icon_more.svg') no-repeat center;
}

.new_edu_list {
width:100%;
padding:10px 0px;
}

.new_edu_list ul {
display: flex;
 flex-wrap: wrap;
 gap: 20px; /* 요소 간 간격 */
}

.new_edu_list ul li {
flex: 0 0 calc((100% - 80px) / 5); /* 5개 + gap 10px * 4 = 40px 고려 */
}

.new_edu_list ul li a {
display:flex;
flex-direction: column;
width:100%;
}

.edu_img_box {
position:relative;
width:100%;
height:280px;
border-radius:10px;
border:0px solid #d9d9d9;
}

.blk {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgb(0,0,0,.5);
border-radius: 10px;
z-index:1;
}

.edu_img_box .top {
display:flex;
flex-direction: column;
position:absolute;
top:0px;
left:0px;
width:100%;
padding:20px;
color:#ffffff;
line-height:1.3;
letter-spacing:-0.03em;
z-index:2;
}

.edu_img_box h3 {
margin-bottom:5px;
font-size:18px;
font-weight:600;
}

.edu_img_box span {
font-size:13px;
}

.edu_img_box .middle {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
bottom: 40px;
min-width: 60px;
height: 21px;
padding: 0px 3px 1px 7px;
font-size: 12px;
color: #ffffff;
line-height:1.3;
letter-spacing:-0.03em;
z-index:2;
}

.edu_img_box .state {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 10px;
bottom: 10px;
min-width: 60px;
height: 21px;
padding: 0px 7px 1px 7px;
font-size: 12px;
color: #ffffff;
text-align: center;
border-radius: 100px;
z-index: 2;
}

.col_green {  background:#53CFAF;  }
.col_red {  background:#FF6D89;  }
.col_blue {  background:#78BBFE;  }
.col_orange {  background:#FE9673;  }
.col_gray {  background:#798299;  }
.col_black {  background:#222222 ;  }

.edu_img_box img {
position:absolute;
top:0px;
left:0px;
width: 100%;
height: 100%;
object-fit: cover; /* 또는 cover, 아래 참고 */
border-radius: 10px; /* 부모와 동일하게 모서리 둥글게 */
}

/*공지사항 추가*/
.new_notice_wrap { 
display:flex;
flex-direction: column;
position:relative;
width:100%;
margin-bottom:80px;
}

.new_notice_top {
height:200px;
background:#EEF9FF  url('/images/main/new_notice_bg.png') no-repeat 10% 35%; 
background-size:350px;
}

.new_notice_bottom {
height:50px;
}

.notice_area {
position:absolute;
left:0;
right:0;
bottom:0;
margin:0px auto;
width:1280px;
}

.notice_con {
display:flex;
width:100%;
}

.add_notice_title {
display:flex;
flex-direction: column;
width:200px;
padding-top: 5px;
border:0px solid red;
}

.add_notice_line {
display:flex;
align-items: center;
/*justify-content: space-between;*/
width:100%;
/*padding-right:50px;*/
}

.add_notice_title p { font-size:24px; font-weight:600;   }
.add_notice_title a {  width:16px; height:16px; margin-top:2px; margin-left:10px; background: url('/images/main/icon_more.svg') no-repeat center; }

.add_notice_list {
width:calc(100% - 200px);
}

.add_notice_list ul {
display:flex;
justify-content: space-between;
width:100%;
}

.add_notice_list ul li  {
width:31.5%;
}

.add_notice_list ul li a {
display:flex;
flex-direction: column;
justify-content: space-between;
width:100%;
height:200px;
padding:20px 30px;
background:#ffffff;
border-radius:10px;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.add_notice_list ul li a span.title {
font-size:18px;
line-height:1.3;
font-weight:500;
/*word-break: keep-all;*/
display: -webkit-box;
-webkit-line-clamp: 4;  /* 3행까지만 표시 */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; /* 말줄임표(...) 추가 */
}

.add_notice_list ul li a span.date {
display:flex;
justify-content: flex-end;
width:100%;
color:#666666;
text-align:right;
}

/*=====인사말추가=====*/
.new_greeting_wrap {
display:flex;
align-items: flex-start;
justify-content: space-between;
line-height:1.4;
}

.left_greeting {
width:320px;
border-radius:20px;
box-shadow: rgba(0, 0, 0, 0.07) 20px 20px 0px 0px;
}

.left_greeting img {
width:100%;
border-radius:20px;
}

.right_greeting {
width:calc(100% - 430px);
}

.welcome {
position: relative;
width:65%;
height:150px;
margin-bottom: 50px;
background: url('/images/sub/welcome.png') no-repeat left top;
background-size: 100%;
}

.welcome_title {
display: flex;
flex-direction: column;
position: absolute;
left:0px;
bottom:0px;
font-size: 22px;
font-weight: 500;
}

.welcome_title p:nth-child(1) {
color:#1E98F0;
}

.welcome_title p:nth-child(2) {
color:#1428A0;
}

.welcome_txt h3 {
margin-bottom: 30px;
font-size: 19px;
font-weight: 500;
}

.welcome_txt p {
margin-bottom: 20px;
}

.welcome_txt p.name {
margin-top: 40px;
margin-bottom: 0px;
font-size: 16px;
font-weight: 500;
color:#808080;
}

.welcome_txt p.name span {
margin-left: 7px;
font-size: 18px;
color:#000000;
}
/*//=====인사말추가=====*/

/*=====사업개요추가=====*/
.bz_wrap {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
margin-top: 0px;
}

.bz_area {
display: flex;
justify-content: center;
width:100%;
padding: 50px 0px 60px 0px;
}

.none_mrg {
padding-bottom: 0px !important;
}

.bz_area.bg_blue { background:url('/images/sub/bg_blue.png') no-repeat center; background-size:cover; }
.bz_area.bg_green { background:url('/images/sub/bg_green.png') no-repeat center; background-size:cover; }
.bz_area.bg_benefit { background:url('/images/sub/bg_benefit.png') no-repeat center; background-size:cover; }

/*컨소시엄사업이란*/
.bz_center_top {
display: flex;
justify-content: space-between;
position: relative;
width:1280px;
height:480px;
}

.bz_intro {
width: 50%;
}

.bz_intro h2 {
margin-bottom: 20px;
font-size: 38px;
font-weight: 500;
line-height: 1.3;
}

.bz_intro h2 span:first-child { color:#1E98F0; }
.bz_intro h2 span:last-child { color:#1428A0; }

.bz_intro p {
display: block;
font-size: 24px;
}

.bz_intro_pic {
display: flex;
align-items: end;
justify-content: end;
width: 50%;
}

.bz_center {
display: flex;
flex-direction: column;
position: relative;
width:1280px;
}

.bz_title {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 40px;
}

.bz_title h3 {
margin-bottom: 10px;
font-size:36px;
font-weight: 500;
text-align: center;
}

.bz_title .line {
width:50px;
height:2px;
background: #000000;
}

.bz_title h3.wh {
margin-bottom: 10px;
font-size:36px;
font-weight: 500;
text-align: center;
color:#ffffff;
}

.bz_title .line_wh{width:50px;height:2px;background: #ffffff;}

/*사업목적*/
.bz_purpose {
display: flex;
align-items: center;
justify-content: center;
height:300px;
font-size: 22px;
text-align: center;
background:url('/images/sub/bg_building.png') no-repeat center;
background-size:cover;
border-radius: 20px;
}

/*훈련대상*/
ul.bz_train {
display: flex;
justify-content: space-between;
}

ul.bz_train li {
display: flex;
flex-direction: column;
align-items: center;
width:380px;
height:290px;
padding-top: 35px;
background:#ffffff;
border-radius: 20px;
border:1px solid #D9D9D9;
box-shadow: rgba(0, 0, 0, 0.06) 10px 10px 0px 0px;
}

ul.bz_train li p {
font-size: 20px;
text-align: center;
}

.bz_icon { width:110px; height:110px; margin-bottom:7px; border:0px solid red; }
.bz_icon.ic1 { background:url('/images/sub/bis_icon1.svg') no-repeat center; }
.bz_icon.ic2 { background:url('/images/sub/bis_icon2.svg') no-repeat center; }
.bz_icon.ic3 { background:url('/images/sub/bis_icon3.svg') no-repeat center; }

/*참여혜택*/
ul.bz_benefit {
display: flex;
justify-content: space-between;
}

ul.bz_benefit li {
display: flex;
flex-direction: column;
align-items: center;
width:50%;
height:290px;
padding-top: 35px;
}

ul.bz_benefit li p {
color:#ffffff;
font-size: 20px;
text-align: center;
}

.be_icon {
width:130px;
height:130px;
margin-bottom:20px;
border:1px solid #ffffff;
border-radius: 100px;
}
.be_icon.ic1 { background:rgb(0,0,0,.3) url('/images/sub/be_icon1.svg') no-repeat center; }
.be_icon.ic2 { background:rgb(0,0,0,.3) url('/images/sub/be_icon2.svg') no-repeat center; }

/*=====//사업개요추가=====*/

.Partner_list {width:100%; margin:80px 0px 20px 0px;}

.Partner_list ul {
  width:100%;
  display: flex;
  flex-wrap: wrap; /* 줄바꿈 허용 */
  gap: 20px; /* 항목 간격 */
}

.Partner_list ul li  {
width: calc((100% - (20px * 4)) / 5); 
display:flex;
flex-direction: column;
justify-content: space-between;
height:130px;
padding:20px 30px;
background:#ffffff;
border-radius:10px;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.Partner_list ul li span.title {
font-size:18px;
line-height:1.3;
font-weight:500;
/*word-break: keep-all;*/
display: -webkit-box;
-webkit-line-clamp: 4;  /* 3행까지만 표시 */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; /* 말줄임표(...) 추가 */
}

.Partner_list ul li span.date {
display:flex;
justify-content: flex-end;
width:100%;
color:#666666;
text-align:right;
}



/* ◆◆◆◆◆◆◆◆◆◆ 모바일 768px이하 ◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (max-width:768px){

body  {min-width:100%; font-size:15px; }
.line_break_main {  display:block;   }
.line_break {  display:block;   }

.top_txt1 { display:none;  }

.w_use {  display:none   }
.m_use {   display:block  }

td,th {font-size:15px; }
input {font-size:15px; }

input.base { height:35px;  }
select.base {height:35px; }
input.wp50_wm100 { width:100%  }
input.wp50_wm50 { width:50%  }
input.wp50_wm70 { width:70%  }
input.wp25_wm100 { width:100%  }

select.wp50_wm100 { width:100%  }
select.wp50_wm50 { width:50%  }
select.wp50_wm70 { width:70%  }

/*메인비주얼*/
.section-main { height:500px !important; padding-top: 0px; margin-top:0px !important;}/*height:100% > 강제로 530px로 잡음*/

/*mo용이미지*/
.section-main--visual .background.bg1 {  background:url('/images/main/mo_main1.png') no-repeat center;  }
.section-main--visual .background.bg2 {  background:url('/images/main/mo_main2.png') no-repeat center;  }

.section-main--visual .inner { position: absolute; top: 30%; margin:auto; width:100%; padding:0px 5%; }

.section-main--visual .text-wrap .title { margin-bottom: 10px; line-height:34px; font-size:5vw; }
.section-main--visual .text-wrap .text { font-size: 4vw;  line-height:24px; }

.section-main--visual .swiper-button-prev { position: absolute; left:3%; top:0; margin: 0; width: 35px; height: 35px;  }
.section-main--visual .swiper-button-next { position: absolute; right:3%; top:0;  margin: 0; width: 35px; height: 35px; }

.section-main--visual .control {  display:none;  }

/*메인주요아이콘배너*/
.main_banner_wrap {  padding:40px 15px;  }
ul.main_banner_area { display: flex; flex-wrap: wrap; width:100%; }
ul.main_banner_area li { float:left; width:32%;  }
ul.main_banner_area li a {  width:100%; height:115px; font-size:16px; line-height:18px; text-align:center; }
ul.main_banner_area li:nth-child(1) { margin-bottom:8px;}
ul.main_banner_area li:nth-child(2) { margin-bottom:8px;}
ul.main_banner_area li:nth-child(3) { margin-bottom:8px;}

ul.main_banner_area li a .icon {  width:55px; height:55px; margin-bottom:10px;  background-size:100% !important;  }
ul.main_banner_area li a.link1:hover{ color:#101010; border:1px solid #dadada;  }
ul.main_banner_area li a.link2:hover{ color:#101010; border:1px solid #dadada; }
ul.main_banner_area li a.link3:hover{ color:#101010; border:1px solid #dadada;  }
ul.main_banner_area li a.link4:hover{ color:#101010; border:1px solid #dadada; }
ul.main_banner_area li a.link5:hover{ color:#101010; border:1px solid #dadada;   }
ul.main_banner_area li a.link6:hover{ color:#101010; border:1px solid #dadada;  }


/*게시판 및 기타배너*/
.main_board_wrap {  width: 100%;   padding: 30px 15px;  }
.main_board_area {  display:flex; align-items: flex-start; justify-content: space-between; flex-direction: column; width:100%;   }

.left_board_wrap {  display:flex; flex-direction: column; width:100%;  }
.site_board_area {  display:flex; justify-content: space-between; width:100%;   }
.site_board_area.brd1 {  margin-bottom:0px; display: flex;  flex-direction: column; }
.site_board_area.brd2 {  margin-bottom:0px; display: flex;  flex-direction: column; }

.board_box_wrap {   display:flex; flex-direction: column; width:100%; margin-bottom:20px;  }
.tit_community h3 {  font-size:18px;   }

/*메인게시판*/
ul.community_list li {margin:3px 0px;  }
ul.community_list li a span.subject { display: inline-block; float: left; width:calc(100% - 85px); padding:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
ul.community_list li a span.subject:hover {  text-decoration:none; }

/*메인오른쪽 기타배너*/
.right_bnr_wrap {  width: 100% !important; margin: 20px 0px; }

.right_bnr_wrap ul {  float: left; display: inline-block; width: 100% !important;  }
.right_bnr_wrap ul li { margin: 0px 0% 0px 0px;   width: 49% !important;  float: left !important; }

.right_bnr_wrap ul li:nth-child(1) { margin: 0px 2% 8px 0px;  }
.right_bnr_wrap ul li:nth-child(2) { margin: 0px 0% 8px 0px;  }
.right_bnr_wrap ul li:nth-child(3) { margin: 0px 2% 0px 0px;  }
.right_bnr_wrap ul li:nth-child(4) { margin: 0px 0% 0px 0px;  }

.right_bnr_wrap ul li a {  display: flex;  justify-content: center; align-items: center;   width: 100%;  padding: 0px 0px 0px 0px;   font-size:16px; line-height:60px; background: #ffffff; border: 1px solid #D8D8D8; }

.right_bnr_wrap ul li a .icon {  display:inline-block; width:25px; height:25px; margin-right:4px;  }
.right_bnr_wrap ul li a .icon.bnr1 {  background: url('/images/main/bnr1.svg') no-repeat center;  background-size:25px; }
.right_bnr_wrap ul li a .icon.bnr2 {  background: url('/images/main/bnr2.svg') no-repeat center;  background-size:25px; }
.right_bnr_wrap ul li a .icon.bnr3 {  background: url('/images/main/bnr3.svg') no-repeat center;  background-size:25px; }
.right_bnr_wrap ul li a .icon.bnr4 {  background: url('/images/main/bnr4.svg') no-repeat center;  background-size:25px; }

/*메인오른쪽 기타배너(학술대회포스터)*/
.right_bnr_wrap2 {  width: 100% !important; margin: 20px 0px; }

.right_bnr_wrap2 ul {  float: left; display: inline-block; width: 100% !important;  }
.right_bnr_wrap2 ul li { margin: 0px 0% 0px 0px;   width: 49% !important;  float: left !important; }
.right_bnr_wrap2 ul img { width: 90% !important;  float: left !important; }

.right_bnr_wrap2 ul li a { display: flex;   flex-direction: column; justify-content: center;  align-items: center; width: 100%; padding: 0px 0px 0px 0px;  font-size: 16px;  height: 100px;border: 1px solid #D8D8D8; }

/* 범용 .right_bnr_wrap2 ul li.poster {background: url('/images/main/mo_symposium.png') no-repeat center;  background-size:cover;}*/
.right_bnr_wrap2 ul li.poster {background: url('/images/main/mo_symposium_202501.png') no-repeat center;  background-size:cover;}
.right_bnr_wrap2 ul li a.poster {  width: 100%; height: 100px;}

.right_bnr_wrap2 ul li a .icon {  display:inline-block; width:35px; height:35px; margin:0px 0px 5px 0px !important;  background-position:center;  }
.right_bnr_wrap2 ul li a .icon.bnr1 {  background: url('/images/main/bnr1.svg') no-repeat; background-size:cover; }
.right_bnr_wrap2 ul li a .icon.bnr2 {  background: url('/images/main/bnr2.svg') no-repeat center;  background-size:25px; }
.right_bnr_wrap2 ul li a .icon.bnr3 {  background: url('/images/main/bnr3.svg') no-repeat center;  background-size:25px; }
.right_bnr_wrap2 ul li a .icon.bnr4 {  background: url('/images/main/bnr4.svg') no-repeat center;  background-size:25px; }

.right_bnr_wrap2 ul li:nth-child(1) { margin: 0px 2% 0px 0px;  }
.right_bnr_wrap2 ul li:nth-child(2) { margin: 0px 0% 0px 0px;  }
.right_bnr_wrap2 ul li:nth-child(3) { margin: 10px 2% 0px 0px;  }
.right_bnr_wrap2 ul li:nth-child(4) { margin: 0px 0% 0px 0px;  }


/*메인오른쪽 기타배너*/
/*.right_bnr_wrap {  width:250px; }

.right_bnr_wrap ul {  display:flex; flex-direction: column; width:100%;  }
.right_bnr_wrap ul li {  margin:10px 0px }
.right_bnr_wrap ul li a {  display: flex;  justify-content: flex-start;  align-items: center;   width: 100%;  padding: 0px 10px 0px 50px;   font-size:18px; line-height:70px; background: #ffffff; border: 1px solid #D8D8D8; }

.right_bnr_wrap ul li a .icon {  display:inline-block; width:30px; height:30px; margin-right:6px;  background-position:center; background-size:100%;   }
.right_bnr_wrap ul li a .icon.bnr1 {  background: url('/images/main/bnr1.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr2 {  background: url('/images/main/bnr2.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr3 {  background: url('/images/main/bnr3.svg') no-repeat;  }
.right_bnr_wrap ul li a .icon.bnr4 {  background: url('/images/main/bnr4.svg') no-repeat;  }*/

/*광고슬라이드*/
.company_slide_wrap {  display:flex; justify-content: center; float:left; width:100%; padding:0px 15px 50px 15px;   }
.owl-carousel img {   height:45px;  }

/*메인비전*/
.main_vision_wrap { height:200px;  }
.main_vision_wrap .main_vision_area {  flex-direction: column; width: 100%;  }
.main_vision_wrap .main_vision_area .vision_text p {line-height: 34px; font-size:4.5vw; text-align: center;}

.vision_btn { display: flex; width: 100%;  margin-top: 30px;  flex-direction: row;   justify-content: center;}
.vision_btn a { display:flex; align-items: center; justify-content: center; width:140px; margin:0px 4px;  font-size:14px;  line-height:36px; border:1px solid #ffffff; border-radius:100px}

/*기본화면*/
.con_wrap {  margin-top:0px; padding:0px 0px;  }
.con_area {  width:100%; padding:30px 15px; }
.con_area_1000 {  width:100%; padding:30px 15px; }

/*서브상단비주얼*/
.sub_common {  display:flex; align-items: center;  justify-content: center; justify-content: space-between;  width:100%; height:140px; padding:0px 3%;  }
.sub_visual_01 { background:url('/images/include/sub_visual_01.png') no-repeat center; background-size:cover;  }
.sub_visual_02 { background:url('/images/include/sub_visual_02.png') no-repeat center; background-size:cover;  }
.sub_visual_03 { background:url('/images/include/sub_visual_03.png') no-repeat center; background-size:cover;  }
.sub_visual_04 { background:url('/images/include/sub_visual_04.png') no-repeat center; background-size:cover;  }
.sub_visual_05 { background:url('/images/include/sub_visual_05.png') no-repeat center; background-size:cover;  }
.sub_visual_06 { background:url('/images/include/sub_visual_06.png') no-repeat center; background-size:cover;  }
.sub_visual_member { display: flex;  justify-content: center;  background:url('/images/include/sub_visual_member.png') no-repeat center; background-size:cover;  }


/*서브상단비주얼*/
h1.visual_tit {  font-size:32px; color:#ffffff; font-weight:normal; text-align:center }

/*서브네이게이션 양쪽 화살표*/
span.s_nav_txt_left {display:none;  }
span.s_nav_txt_right { display:none;}

a span.black_one_prev {  float:left;width:40px; height:40px; background:rgba(0,0,0,.15) url('/images/include/sv_ar_prev.svg') no-repeat center; background-size:60%;  }
a span.black_one_next { float:right; width:40px; height:40px; background:rgba(0,0,0,.15) url('/images/include/sv_ar_next.svg') no-repeat center; background-size:60%;  }

/*페이지타이틀*/
.page_title_area {  width: 100%; padding:50px 0px 0px 0px;  }
.page_title_area h1.title {  font-size:28px;  line-height:60px; background:url('/images/sub/page_line.svg') no-repeat center top; background-size:26px;}


/*인사말*/
.greeting_wrap { float:left; width:100%; margin:0px 0px 30px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d3d3d3;background:none}
.greeting_table {  flex-direction: column; padding-bottom:20px;}

.greeting1 {  display: flex;  justify-content: center; margin-bottom:20px; }
.greeting1 img {  object-fit:contain; width:150px; height:175px }
.greeting2 {  float:left; width:100%;  padding:0px ;text-align:center;  }

/*.greeting1 { display:none;}
.greeting2 { float:left; width:100%; padding:0px 0px 0px 0px ;text-align:center;  }*/

.gw {  display:none;  }
.gm {  display:block;   }
.greeting2 p.t1 { font-size:16px; margin:0px 0px 0px 0px !important;}
.greeting2 p.t2 { font-size:16px; margin:0px 0px 10px 0px !important; color:#035492;}
.greeting2 p.t3 { font-size:20px; color:#13a591; }

/*연혁*/
/*.history_name { float:left; width:100%; margin:0px 0px 0px 0px; padding:7px 0px; font-size:16px;  font-weight:600; text-align:center; background:#f7f7f7; border-top:1px solid #3e3e3e; border-bottom:1px solid #d3d3d3;  }
.history_wrap { float:left; width:100%; margin:0px 0px 30px 0px;   }

.history_area { float:left; width:100%; margin:0px 0px 0px 0px; background:none; }
.circle {  display:none; position:relative;left:22px;  }
.history_detail { float:right; width:100%; margin:0px 0px 0px 0px; border-top:0px solid #d4d4d4; }
.history_form { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#fff; border-bottom:1px dashed #d3d3d3;}
.history_table { display:table;width:100%;}
.history1 { float:left;width:100%; padding:5px 10px;display:table-cell;vertical-align:middle; font-weight:600; text-align:left; color:#1ea2e3;}
.history2 { float:left;width:100%; padding:0px 10px;display:table-cell;vertical-align:middle;  text-align:left; }*/

/*연혁*/
.history_detail {  float:left; width:100%;  background: url('/images/sub/history_line.svg') repeat-y 6px 20px !important;  }
.year_number {  float:left; width:100%; margin-bottom:15px; padding-left:20px; font-size:22px; font-weight:600; color:#21849D; background: url('/images/sub/history_circle.svg') no-repeat 0px 10px; background-size:15px }

.history_info { float:left;width:100%; padding-left:20px;  margin:0px 0px 15px 0px;  }
.history_info dl {  float:left; width:100%; margin:0px 0px 5px 0px;}
.history_info dl.last { margin:0px 0px 50px 0px;}
.history_info dl dt { float:left; width:100px; font-size:15px; font-weight:500; padding-left:0px;   }
.history_info dl dd { float:left; width:calc(100% - 100px); font-size:15px;}

ul.history_word {  float:left; width:100%;  }
ul.history_word li {   float:left; width:100%;  padding-left:14px; background: url('/images/sub/dot3.svg') no-repeat 2px 11px;  }

/*조직및임원*/
ul.object {    float:left; width:100%;  }
ul.object li {  display:flex; flex-direction: column; justify-content: flex-start; float:left;  height: 230px; width:49%; margin-right:2%;   }
ul.object li:nth-child(2n) {  margin-right:0%; }

ul.president {  display: flex;  justify-content: center; width:100%;  }
ul.president li {  display:flex; flex-direction: column; justify-content: flex-start; float:left; width:100%; height: 230px; width:50%; margin-right:0%;   }
ul.president li:nth-child(2n) {  margin-right:0%; }


.mem_info {  display:flex; flex-direction: column; align-items: center; width:100%;  padding-left:0px; }

span.position_name {  font-size: 13px; }
span.pst {  padding-top:3px; font-size: 13px; letter-spacing:-0.17em }

p.position {  margin: 10px 0px 5px 0px; font-size: 13px; font-weight:600; letter-spacing:-0.1em; text-align:center }
p.position_info {  isplay: flex; flex-direction: column; align-items: center; text-align:center }

ul.object2 li {  display:flex; flex-direction: column; justify-content: flex-start; float:left; width:100%; height: 230px; width:49%; margin-bottom: 20px !important; margin-right:2% !important;   }
ul.object2 li:nth-child(3n) {  margin-right:0% !important; }
ul.object2 li.space {  display:none}

ul.object2 li.chairman { display: flex;   align-items: center;width: 100%; margin-right:0% !important; margin-bottom: 20px !important; padding:0px !important; border:0px !important;}
ul.object2 li.chairman .one {  display: flex;  flex-direction: column;  align-items: center; width:50%;  height: 230px; margin-bottom: 0px !important; padding:12px; border-top:1px solid #e0e0e0 !important; border:1px solid #e0e0e0; background:#ffffff;   }

ul.object3 {    float:left; width:100%;  }
ul.object3 li {  float:left;width:49%; height:100px; margin-right:2%;   }
ul.object3 li:nth-child(2n) {  margin-right:0%; }

.map_wrap { display: flex; align-items: center; justify-content: center; float:left; width:100%; height:100%; margin:20px 0px 50px; /*display: block;*/  }
.map_area {  position:relative; display: flex;flex-direction: column; align-items: center; justify-content: space-between;float:left; width:48%; height:530px;  border:1px solid #d3d3d3 }

.address_txt {  font-size:15px;  padding:10px; }

/*로그인화면*/
.login_wrap {  width:100%; margin:0 auto;  }

/*--- 아이디/비번찾기 탭2개---*/
div.demolayout2 { width:100%; margin:0 auto; margin-bottom:20px; }


/*모바일용 항목*/
.mtit_info {   display:block; margin:0px 0px 5px 0px; font-weight:bold; }

/*게시판 공지아이콘*/
span.not_w {  display:none}
span.not_m { float:left; font-weight:600; color:#ffffff; width:42px; margin-right:5px;  padding:0px 0px 1px 0px; background:#ff6600; text-align:center;}

/*게시판 검색*/
.board_search_box{text-align:center; background-color:#fcfcfc; padding:10px 0px 7px 0px; margin-bottom:20px; border:1px solid #dddddd; }
.board_search_con {  margin:0 auto; width:80%; }
.board_search_box select{ float:left; width:22%; height:38px; border:1px solid #ccc;  }
.board_search_box .search_word_con { position:relative;top:0px; width:76%;display:inline-block; height:38px; border:1px solid #ccc; background:#ffffff; }
.board_search_box .search_word { float:right; width:75%; height:36px; border:0; padding:0; text-indent:10px; }
.board_search_box .search_word:focus {color:#333;}
.board_search_box .bbs-search-btn {float:right; margin:0px; border:0; width:36px; height:36px;  background:#4d4d4d url('/images/sub/btn_confirm_bg.png') no-repeat center; color:#fff; cursor:pointer;  }

/*게시판 검색 수정*/
.total_wrap2 p {  float:left; position:relative;top:18px !important;   }
p.total_txt { float:left;   padding-bottom:15px;  letter-spacing:-0.06em; } 

.board_search2_box{  float:left; width:100%;   padding:0px; margin-bottom:0px;padding:10px 10px 7px 10px; background-color:#fcfcfc;  border:1px solid #dddddd; }
.board_search2_con {   float:left; width:100%;  }
.board_search2_box select{ float:left; width:100px; height:36px; margin-bottom:5px;border:1px solid #d3d3d3; background:#ffffff;  }
.board_search2_box .search_word_con { float:right; width: calc(100% - 105px); margin-left:2px; border:1px solid #d3d3d3; background:#ffffff; }
.board_search2_box .search_word { float:left; width:75%; height:34px; border:0; padding:0; text-indent:10px; }

.board_search2_box .search_word:focus {color:#333;}
.board_search2_box .bbs-search-btn {float:right; position:relative; top:-1px; margin:0px; border:0; width:36px; height:36px;  background:#4d4d4d; color:#fff; cursor:pointer;  }

/*자료실 검색*/
/*게시판 검색*/
.board_search3_box{text-align:center; background-color:#fcfcfc; padding:10px 10px 7px 10px; margin-bottom:20px; border:1px solid #dddddd; }
.board_search3_con {  margin:0 auto; width:100%; }
.board_search3_box select{ float:left; height:36px; margin-bottom:5px;border:1px solid #d3d3d3; background:#ffffff;  }
.board_search3_box .select_1 { width:100%; }
.board_search3_box .select_2 { width:80px; }
.board_search3_box .search_word_con { position: relative;
        top: 0px;
        right: 0px;
        width: calc(100% - 85px);
        display: inline-block;
        height: 38px;
        border: 1px solid #ccc;
        background: #ffffff;
        gloat: right;
        margin-left: 5px; }
/*.board_search3_box .search_word_con { position:relative;top:0px; width:76%;display:inline-block; height:38px; border:1px solid #ccc; background:#ffffff; }*/
.board_search3_box .search_word { float:left; width:75%; height:36px; border:0; padding:0; text-indent:10px; }
.board_search3_box .search_word:focus {color:#333;}
.board_search3_box .bbs-search-btn {float:right; margin:0px; border:0; width:36px; height:36px;  background:#4d4d4d url('/images/sub/btn_confirm_bg.png') no-repeat center; color:#fff; cursor:pointer;  }


/*게시판*/
.bbs-list-tbl{float:left; width:100%; border-top:1px solid #d7d7d7;}
.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
.bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
.bbs-list-row{position:relative; width:100%; padding:10px 2%; border-bottom:1px solid #d3d3d3; overflow:hidden;}
.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:0px 0; font-size:12.5px;}
	
.bbs-relative-row{padding-top:40px}
.bbs-list-row .column.bbs-no-data{display:none;}
.bbs-list-row .column.bbs-block{clear:both; width:100%;}
.bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:4%;}
.bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
.bbs-list-row .column[data-label="no"]:before{padding-right:0px; display:none;}
.bbs-list-row .column .bbs-subject-txt{ font-size:15px;}
.bbs-subject-con .bbs-subject-txt{ font-size:15px; }
.bbs-list-row .bbs-title a{padding:0 0px 0 0; }

/*게시판 상세보기*/
.bbs-view-top .bbs-tit { font-size:18px; }

/*교육 상세보기*/
.edu-view-top .edu-tit { font-size:20px; }

/*첨부파일*/
.file_txt { float:left; width:100%; padding:5px 3% 8px; border-bottom:1px solid #CCCCCC; }
.file_txt1 { display:none;float:left; width:8%;   }
.file_txt2 {  float:left; width:100%;  }
.file_viw {  display:inline-block;width:100%; }


/*갤러리*/
.gallery_con_wrap ul.pic_list li {   float:left; width:49%;  margin-right:2%;  }
.gallery_con_wrap ul.pic_list li:last-child {   margin-right:0%;  }
.gallery_con_wrap ul.pic_list li:nth-child(2n) {   margin-right:0%;  }
.pic_tit { width:100%; position:absolute; bottom:0; padding:2px 5px 4px 5px; text-align:center; background:rgba(0,0,0,0.5);}


/*댓글*/
.comment_wrt_box {  float:left; width:100%; height:100px; margin-bottom:5px; }
.btn_comment {  float:right; width:100%; height:40px; padding:0px 0px 0px 0px; border:1px solid #d3d3d3; background:#f5f5f5; text-align:center; font-weight:600;  }

.comment_list_area {  display:inline-block; width:100%;  padding:0px 0px 5px 0px; border-bottom:1px dashed #d3d3d3;   }
.com_object_wrap { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px; border:0; background:none; }
.com_object_table { display:table;width:100%;}
.com_object1 { float:left; width:100%; padding:0px 10px;display:table-cell;vertical-align:middle;text-align:left; font-weight:bold;  }
.com_object2 { float:left; width:100%; padding:6px 10px 6px 10px ;display:table-cell;vertical-align:middle;text-align:left;  }

.com_retxt {  display:table;width:100%;  }
.com_retxt1 {  float:left; width:100%; padding:0px 0px;display:table-cell;vertical-align:middle;  }
.com_retxt2 {   float:left; width:100%; margin-top:2px; padding:0px 0px;display:table-cell;vertical-align:middle;  text-align:left; font-size:13px; }
.com_retxt2 img.del {  position:relative;top:4px;  }

/*버튼 모음*/
a.btn_check {position:relative;top:0px; }

a.btn_color2 {display:inline-block;width:60px; height:23px; padding:2px 0px; text-align:center; background:#317ab1; font-size:12px; color:#ffffff; }
a.btn_color2:hover {background:#1e679d;}

a.btn_color_red {display:inline-block;width:60px; height:23px; padding:2px 0px; text-align:center; background:#c60000; font-size:12px; color:#ffffff; }
a.btn_color_red:hover {background:#930000;}

/* 페이징 */
.paging{ float:left; width:100%; text-align:center; margin:20px 0px 0px 0px;}
.paging a {display:inline-block; vertical-align:middle; width:18px; height:18px; line-height:15px; /*padding:2px 0px 0px 0px;*/ border:1px solid #d3d3d3; text-align:center; font-size:12px; }
.paging strong {position:relative;top:0px; display:inline-block; width:18px; height:18px; line-height:15px; /*padding:2px 0px 0px 0px;*/  border:1px solid #4d4d4d; background-color:#4d4d4d; color:#fff; font-size:12px; font-weight:normal; }
.paging img {position:relative;top:1px; width:11px;}

/*정보입력폼*/
table.type_info  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:1px solid #3e3e3e; border-bottom:1px solid #3e3e3e; }
table.type_info th  {  width: 100%;padding:8px 0px; border-bottom:1px solid #d3d3d3;  }
table.type_info td  {  width: 100%;padding:8px 0px; border-bottom:1px solid #d3d3d3;  }
table.type_info td:first-child  {  border-left:0;  }
table.type_info td:last-child  {  border-right:0;  }

table th.del  {   display:none}

/*파일업로드 버튼*/
.file_input_textbox { float: left; position: relative; left:-1px; height:36px; padding:8px 5px; border:1px solid #d3d3d3; }
.file_input_div { float: left; position: relative;top:0px; width: 100px; height:36px; overflow: hidden; }
.file_input_button { width: 80px; position: absolute; top: -2px; height:40px; background: #e3e3e3; border: 1px solid #e3e3e3; cursor:pointer; }
.file_input_hidden { position: absolute; right: 0px; top: 0px; cursor:pointer; opacity: 0;
 filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
-khtml-opacity: 0;
-moz-opacity: 0;
}

/*논문투고 테이블*/
table.type_paper th {  font-size:9px; }
table.type_paper td {  font-size:9px;  }

/*논문제출*/
.paper_guide1 { display:none;}
.paper_guide2 { float:left;  width:100%; padding:10px 10px 0px 10px; display:table-cell;vertical-align:middle; text-align:center }
.paper_guide3 { float:left; width:100%; padding:10px 0px 10px 0px; display:table-cell;vertical-align:middle;  }


/*입회안내*/
.join_guide1 { display:none;}
.join_guide2 { float:left;  width:100%; padding:10px 10px 10px 10px; display:table-cell;vertical-align:middle; text-align:center }

/*학회자료실 리스트1*/
table.paper_table  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:1px solid #3e3e3e; border-bottom:1px solid #d3d3d3; }
table.paper_table th  {  padding:8px 10px; border-bottom:1px dashed #d3d3d3;  }
table.paper_table td  {  padding:8px 10px; border-bottom:1px dashed #d3d3d3;  }
table.paper_table td:first-child  {  border-left:0;  }
table.paper_table td:last-child  {  border-right:0;  }

table.paper_table p.paper_year {  font-size:22px; font-weight:400; color:#16b6c6; }

/*회비종류별 회비 및 납부방법안내*/
table.pay_table  {  float:left;  width:100%; margin:0px 0px 0px 0px; border-top:0px solid #3e3e3e; border-bottom:0px solid #e0e0e0; }
table.pay_table th  {  padding:8px 0px; border-bottom:1px solid #e0e0e0;  }
table.pay_table td  {  width:100%; padding:8px 0px; border-bottom:1px solid #e0e0e0;  }
table.pay_table td:first-child  {  border-left:0;  }
table.pay_table td:last-child  {  border-right:0; }
table.pay_table th.none  {  border-bottom:0;  }
table.pay_table td.none  {  border-bottom:0; }

table.pay_table p.paper_year {  font-size:28px; font-weight:400; color:#16b6c6; }
table.pay_table p.c1 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#53b9ea; border-radius:100px;  }
table.pay_table p.c2 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#ff9826; border-radius:100px; }
table.pay_table p.c3 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#5fbd20; border-radius:100px; }
table.pay_table p.c4 { margin:0 auto;  width:65%; padding:6px 0px; font-weight:600; font-size:15px; color:#ffffff; background:#ff4646; border-radius:100px; }

table.pay_table p.mem_name {  font-size:16px; font-weight:600; color:#317ab1; }


/*학회자료실 리스트2*/
.paper_object1 { float:left; width:100%; padding:0px 0px; display:table-cell;vertical-align:middle;  }
.paper_object2 { float:left;  width:100%; padding:0px 0px ;display:table-cell;vertical-align:middle; text-align:right}


.paper_img_mode img {  width:100%;  }

img.w_img {   display:none;  }
img.m_img {   display:block; }

.thesis_left {  display:none;   float:left; width:23%; height:400px; background:url('/images/sub/thesis.png') no-repeat center top; }
.thesis_right {  float:right; width:100%;  }

/*학회자료실*/
.data_left_wrap {  display:none  }
.data_search {  display:block  }

.data_right_wrap {float:left; width:100%; padding-left:0px;  } /*우측게시판*/

.accordion {   display:none !important;  }

/*푸터*/
.footer_wrap {   font-size:14px; font-weight:300; }
.footer_top {  height:45px;  }
ul.footer_link {   justify-content: center;   }
ul.footer_link li {  margin-right:25px;   }
ul.footer_link li:last-child {  margin-right:0px;   }
ul.footer_link li a {  font-weight:500;  }
.footer_center1 {  width:100%; }
.footer_bottom {  padding:15px 0px 25px 0px  }
.footer_center2 { width:100%;  }
.footer_text {  width: 100%; padding: 0px 10px; text-align: center; word-break: keep-all; }
address {  display: flex; flex-direction: column; line-height: 24px; width: 100% !important; align-items: center;}
p.copy {  margin:0px 0px; text-align:center; }

a.footer_logo {  display:none }
span.divide { display:none    }

/*주요메뉴추가*/
.key_wrap {
padding:0px 15px;
}

.key_word p {
font-size:18px;
margin-bottom:10px;
}

.key_word h3 {
font-size:20px;
}

/*교육예정목록 추가*/
.new_edu_wrap {
padding:30px 15px;
}

.new_edu_area {
width:100%;
}

.new_edu_top {
display: flex;
flex-direction: column;
align-items: flex-start;
margin-bottom:10px;
}

.edu_title {
font-size: 20px;
margin-bottom:10px;
}

.edu_tab {
margin-bottom:0px;
}

a.edu_more {
position:absolute;
top:8px;
right:0px;
}

.edu_tab {
width:100%;
}

.edu_tab ul {
display: flex;
flex-wrap: wrap;
}

.edu_tab ul li  {
width: calc(100% / 4 - 10px); /* 4개씩 보이도록 */
margin:3px 0px;
}

.new_edu_list {
padding:5px 0px;
}

.new_edu_list ul {
display: flex;
 flex-wrap: wrap;
 gap: 15px; /* 요소 간 간격 */
}

.new_edu_list ul li {
flex: 0 0 calc((100% - 15px) / 2); /* 5개 + gap 10px * 4 = 40px 고려 */
}

.edu_img_box {
position:relative;
width:100%;
height:240px;
}

.edu_img_box .top {
padding:15px;
letter-spacing:-0.05em;
}

.edu_img_box h3 {
margin-bottom:3px;
font-size:16px;
}

.edu_img_box span {
font-size:11px;
}

.edu_img_box .state {
min-width: 55px;
height: 19px;
padding: 0px 5px 1px 5px;
font-size: 10px;
}

/*공지사항 추가*/
.new_notice_wrap { 
margin-bottom:30px;
}

.new_notice_top {
height:380px;
background:#EEF9FF  url('/images/main/new_notice_bg.png') no-repeat left -20px; 
background-size:250px;
}

.notice_area {
width:100%;
padding:0px 15px;
}

.notice_con {
display:flex;
flex-direction: column;
}

.add_notice_title {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
padding-top: 0px;
height:50px;
}

.add_notice_line {
display:flex;
align-items: center;
justify-content: space-between;
}

.add_notice_title p { font-size:20px;   }
.add_notice_title a {  margin-top:0px; margin-left:10px; }

.add_notice_list{
width:100%;
}

.add_notice_list ul {
display: flex;
width: 100%;
 flex-direction: column;
}

.add_notice_list ul li  {
width:100%;
margin-bottom:15px;
}

.add_notice_list ul li a {
display:flex;
width:100%;
height:110px;
padding:20px 30px;
background:#ffffff;
border-radius:10px;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.add_notice_list ul li a span.title {
font-size:16px;
-webkit-line-clamp: 2;  /* 2행까지만 표시 */
}

/*=====인사말추가=====*/
.new_greeting_wrap {
flex-direction: column;
}

.left_greeting {
width:150px;
margin:0 auto;
margin-bottom: 30px;
border-radius:10px;
box-shadow: rgba(0, 0, 0, 0.07) 10px 10px 0px 0px;
}

.left_greeting img {
border-radius:10px;
}

.right_greeting {
width:100% ;
}

.welcome {
width:100%;
height:95px;
margin-bottom: 30px;
background: url('/images/sub/welcome.png') no-repeat center top;
background-size: 230px;
}

.welcome_title {
width: 100%;
font-size: 16px;
letter-spacing: -0.07em;
text-align: center;
}

.welcome_txt h3 {
font-size: 16px;
text-align: center;
}

.welcome_txt p {
margin-bottom: 20px;
}

.welcome_txt p.name {
margin-top: 20px;
}

.welcome_txt p.name span {
font-size: 16px !important;
}
/*//=====인사말추가=====*/

/*=====사업개요추가=====*/
.bz_wrap {
margin-top: 0px;
padding: 0px 0px;
}

.bz_area {
padding: 30px 15px 40px 15px;
}

.bz_center_top {
position: relative;
width:100%;
}

/*컨소시엄사업이란*/
.bz_center_top {
flex-direction: column;
width:100%;
height:auto !important;
}

.bz_intro {
width:100%;
margin-bottom: 20px;
}

.bz_intro h2 {
margin-bottom: 20px;
font-size: 22px;
text-align: center;
}

.bz_intro p {
display: inline;
font-size: 16px;
word-break: keep-all;
}

.bz_intro_pic {
display: flex;
justify-content: center;
width: 100%;
}

.bz_intro_pic img {
width: 80%;
}

.bz_center {
width:100%;
}

.bz_title h3 {
font-size:22px;
}

.bz_title h3.wh {
font-size:22px;
}


.bz_title .line{
width:40px;
}

.bz_title .line_wh{
width:40px;
}

/*사업목적*/
.bz_purpose {
height:230px;
padding:0px 20px;
font-size: 16px;
}

/*훈련대상*/
ul.bz_train {
flex-direction: column;
}

ul.bz_train li {
justify-content: center;
width:100%;
height:auto !important;
margin-bottom: 15px;
padding: 20px 20px 25px;
box-shadow: rgba(0, 0, 0, 0.06) 5px 5px 0px 0px;
word-break: keep-all;
}

ul.bz_train li p {
font-size: 16px;
line-height: 1.3;
}

.bz_icon { width:80px; height:80px; margin-bottom:0px; }
.bz_icon.ic1 { background-size: 100%; }
.bz_icon.ic2 { background-size: 100%; }
.bz_icon.ic3 { background-size: 100%; }

/*참여헤택*/
ul.bz_benefit {
flex-direction: column;
}

ul.bz_benefit li {
justify-content: center;
width:100%;
height:auto !important;
padding: 20px 20px;
word-break: keep-all;
}

ul.bz_benefit li p {
font-size: 16px;
line-height: 1.3;
}

.be_icon { width:90px; height:90px; margin-bottom:15px; }
.be_icon.ic1 { background-size: 55%; }
.be_icon.ic2 { background-size: 55%; }

/*=====//사업개요추가=====*/

.Partner_list ul {
  width:100%;
  gap: 20px; /* 항목 간격 */
}

.Partner_list ul li  {
width: calc((100% - (20px * 1)) / 2); 
}

}

.ready {  display:flex; align-items: center;  justify-content: center; width:100%; height:500px; margin-bottom:20px; padding:20px; background:#f8f8f8; word-break:keep-all; }

.main-edu-list .edu-item {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 15px;
  position: relative;
}

.main-edu-list .edu-item {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 15px;
}

.main-edu-list .edu-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-edu-list .edu-item a {
  color: #333;
  text-decoration: none;
  flex-grow: 1; /* 왼쪽 내용은 공간을 더 차지 */
}

.main-edu-list .edu-item strong {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom: 6px;
}

.main-edu-list .edu-item .edu-info {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
  align-items: flex-end;   /* 👈 이걸로 우측 정렬 */
  text-align: right;
}
.main-edu-list .edu-item .edu-date,
.main-edu-list .edu-item .edu-place {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}

.main-edu-list .edu-item .edu-button {
  margin-left: 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0; /* 버튼 줄어들지 않게 */
}

.main-edu-list .edu-item .edu-status {
  padding: 10px 16px;
  font-size: 16px;
  border-radius: 4px;
  color: #fff;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* 상태 색상 */
.status-ok { background: #317ab1; }
.status-soon { background: #336600; }
.status-wait { background: #336600; }
.status-end { background: #c60000; }




