#sub {width: 100%;  min-width: 1300px; }

/*sub_top*/

/* 메인주요칼라 색상 한꺼번에 변경 (저널버튼색상) */
.main_color {color: #1f8192 !important;   }
.main_bg_color {  background: #1f8192 !important; }

#sub_top {  background-image: url("../_img/sub_top_bg.jpg");
text-align: center;
color: #fff;
height: 238px;
padding-top: 65px;
background-size: cover;
background-repeat: no-repeat;
background-position: right top;}

#sub_top p {font-size: 17px;
color: #fff;


}
#sub_top p strong { font-size:32px; display:block;   font-weight: bold;letter-spacing: 1px; margin-bottom: 5px; font-family: 'S-CoreDream';}

.txt_st  { font-size: 17px;
  line-height: 180%; }
.txt_st h4 { font-size: 20px;
  font-weight: 500;
  color: #333; }


/**/.readonlybg {background-color:#eeeeee}

.hidn { display:none;}

/*sub_top_menu*/
#sub_top_menu { border-bottom: 1px solid #c4c4c4; text-align:right; margin-bottom: 30px; display:none;    } /*서브탑이미지하단의 메뉴바*/
#sub_top_menu .wrap div { height:44px; display:inline-block;padding-top: 14px; box-sizing: border-box;   }
#sub_top_menu .wrap div a { display: block; font-size: 17px; }
#sub_top_menu .wrap div a span {  font-size: 17px;  }
#sub_top_menu .wrap .home_btn { padding-left: 15px; padding-right: 15px; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4;  }
#sub_top_menu .wrap .home_btn a:hover i { color: #265297; }
#sub_top_menu .wrap .sub_menu1 { width: 160px; border-right: 1px solid #c4c4c4; text-align: left; padding-left: 15px; position: relative;z-index: 2;  }
#sub_top_menu .wrap .sub_menu2 { width: 300px; border-right: 1px solid #c4c4c4; text-align: left; padding-left: 15px; position: relative;z-index: 2;  }
#sub_top_menu .wrap .sub_menu1 a i,  #sub_top_menu .wrap .sub_menu2 a i { position:absolute; right:15px;    }
#sub_top_menu ul { display:none;     position: absolute; top: 44px; border: 1px solid #c4c4c4; width: 244px; left: -4px;}
#sub_top_menu .wrap .sub_menu1 ul { width: 164px;  }
#sub_top_menu .wrap .sub_menu2 ul { width: 304px;  }
#sub_top_menu ul li { padding: 10px 10px 10px 17px; border-bottom: 1px solid #c4c4c4; background:#fff; transition:  background 0.5s ease-out ;    }
#sub_top_menu ul li a {  transition: color 0.5s ease-out ; display:block; }
#sub_top_menu ul li:hover a { color:#fff;   }
#sub_top_menu ul li:hover {  background: #265297;     }
#sub_top_menu .wrap .sub_menu2 .sub_menu2_child {background: #f0f0f0 21px 9px no-repeat;    }
#sub_top_menu .wrap .sub_menu2 .sub_menu2_child:hover { background: #C1C1C1  21px 9px no-repeat;  }
#sub_top_menu .wrap .sub_menu2 .sub_menu2_child:hover a { color:inherit;    }

/*논문투고 안내*/
.table_flow tr td { padding:inherit !important;   }
.table_flow tr td.g_box_st { text-align: center !important; padding: 15px 0 !important;
  vertical-align: middle;
  background: #eee6e6;
  color: #773d33 !important;
  font-weight: bold; }
.table_flow tr td.w_box_st { border: 1px solid #dacccc;
  padding: 20px !important;
  background: #f8f8f8; }
.table_flow tr td.ar_box_st { color: #773d33 !important;
  padding: 20px !important;
  text-align: center !important; }
.table_flow tr td.ar_box_st .m_color{ font-size: 30px;
  color: #773d33; }
.table_flow tr td.border_bottom { border-bottom: 1px solid #d9baba; }

/*증명서*/
.member_option {padding-left: 8px;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 16px;
    box-shadow: none;
    line-height: 40px;
    height: 40px;
    width: 200px;}
.c_blue_bold { color:#247b7b; font-weight:bold; font-size: inherit;   }

.donate_img {width: 100%;
text-align: center;
border: 1px solid #c8c8c8;
padding: 30px 0; margin-bottom: 35px;  }

/*sub_con*/
.sub_con .wrap { position:relative; width:1300px; padding: 0;}
/*.sub_con .wrap:after { content:""; clear:both; display:block; }*/

.sub_contents .red { color:#c33535;  }
.sub_contents .blue { color: #265297; }
.sub_contents .green { color: #1c7010; }

.sub_contents .sub_con_top .sub_tit_st {     font-size: 30px;
    border-bottom: 1px solid #9d9d9d;
    padding-bottom: 2px;
    color: #333; font-weight: 500; }

.sub_tit_st2 {   font-size: 28px;  background: #2f5797;  display: block;  width: 300px;  text-align: center;  color: #fff;  padding: 10px 0;   }
.calendar_con {  border-collapse: collapse; margin: 20px 0; }
.calendar_con tr td {   padding: 10px 0; font-size: 22px;  }
.calendar_con tr td:first-child { color:#2f5797;  font-weight:bold; font-size:24px; }
.sub_con_top { margin-bottom:40px; position: relative;   }
.sub_con_top small {   position: absolute; right: 0; padding-top: 10px; color: #999; letter-spacing: 0; font-size: 14px; }
.sub_con_top small strong { color:#333;   }

/*sub_left*/
.sub_left {  /*! margin-right: 50px; */ width: 100%;     position: relative;bottom: 54px; background: #b5d3c8;}
.sub_left .sub_tit { background: url(../_img/sub_tit_bg.jpg) center center no-repeat; height: 130px; padding: 20px 61px 20px 20px;  display: none;  }
.sub_left .sub_tit h2 { color:#fff;font-size: 34px; display: inline-block; word-break: break-all; line-height: 40px;  }
.sub_left .snb-1 { text-align: center;  }

.sub_left .snb-1 > li { transition:  background 0.5s ease-out ; color: #fff; display:inline-block;}
.sub_left .snb-1 > li a span{ font-size: 20px;display: block;  transition: color 0.5s ease-out ; padding: 14px 17px 16px 17px; color: #3c6970;}
.sub_left .snb-1 > li:hover {   }
.sub_left .snb-1 > li:hover a span { color:#0d8882;   }
.sub_left .snb-1 > li.on {  /*! background: #265297; */   }
.sub_left .snb-1 > li.on a span  { font-weight: bold;   color:#064b55; }
.sub_left .snb-1 > li.on:hover {  color: #f7ede0;  }
.sub_left .snb-1 > li.on a:hover  span  { color:#267773;   }

.sub_left .snb-1 .snb-1-item .snb-2 {background: #eee;   }
.sub_left .snb-1 .snb-1-item .snb-2 li { padding: 0; border-bottom: 1px solid #c4c4c4;  }
.sub_left .snb-1 .snb-1-item .snb-2 .snb-2-item:hover {  background: #DFDFDF;  }
.sub_left .snb-1 .snb-1-item .snb-2 li:last-child { border-bottom:0;   }
.sub_left .snb-1 .snb-1-item .snb-2 li a span{ padding-left: 10px; font-size: 14px; color: #555 !important; word-break: break-all; line-height: 22px; padding-right: 5px;   }
.sub_left .snb-1 .snb-1-item .snb-2 li:hover  { background-color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 li:hover a span { color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title { background: #d8d8d8  15px 14px no-repeat; font-size: 16px;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title:hover { background: #d8d8d8  15px 14px no-repeat;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title:hover a span{ color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title a span{ font-size: 16px;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_on a span{ font-weight: 500; color: #1a7f7f;   }

/*.sub_left ul {   }
.sub_left ul li { border-bottom: 1px solid #c4c4c4; padding: 12px 0; transition:  background 0.5s ease-out ; }
.sub_left ul li a { font-size: 18px;display: block;  transition: color 0.5s ease-out ; padding-left: 12px; }
.sub_left ul li:hover { background:#f5f5f5;    }
.sub_left ul li:hover a { color:#265297;   }
.sub_left ul .left_m_on {  background: #265297; padding: 0;  }
.sub_left ul .left_m_on a   { color:#fff !important; padding:12px 0 12px 12px;   }
.sub_left ul .left_m_on:hover {  background: #265297 ; padding: 0 ; }
.sub_left ul .left_m_on a:hover   { color:#fff ; padding:12px 0 12px 12px;   }

.sub_left .snb-1 .snb-1-item .snb-2 {background: #eee;   }
.sub_left .snb-1 .snb-1-item .snb-2 li { padding: 0;  }
.sub_left .snb-1 .snb-1-item .snb-2 li:last-child { border-bottom:0;   }
.sub_left .snb-1 .snb-1-item .snb-2 li a { padding-left: 10px; font-size: 14px; color: #555 !important; word-break: break-all; line-height: 22px; padding-right: 5px;   }
.sub_left .snb-1 .snb-1-item .snb-2 li:hover  { background-color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 li:hover a { color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title { background: #d8d8d8  15px 14px no-repeat; font-size: 16px;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title:hover { background: #d8d8d8  15px 14px no-repeat;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title:hover a { color:inherit;   }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_title a { font-size: 16px;  }
.sub_left .snb-1 .snb-1-item .snb-2 .left_child_on a { font-weight: 500; color: #1a7f7f;   }*/



.link_st { background: #306fa7;
  color: #fff !important;
  padding: 5px 10px;
  border-radius: 8px;
  position: relative;
  bottom: 2px;
  margin-left: 5px; transition: background 0.5s ease-out; }
.link_st:hover { background: #0d4a80; }

.link_txt_st {  color: #4053be !important; padding: 0 3px; font-size: inherit; }
.link_txt_st:hover {  text-decoration: underline; }


.txt_box2 { font-size: 17px;
line-height: 150%;
border: 1px solid #c7c5c5;
padding: 15px 20px; }

/*논문투고안내*/
.table_noborder {  }
.table_noborder tr {  }
.table_noborder tr td:first-child {text-align: right;
  padding-right: 5px;  color: #3858b6;}
.table_noborder tr td { font-size: 17px;
  line-height: 180%;
  color: #4e4e4e;
  vertical-align: top; }


/*sub_contents*/
.sub_contents {  width: 100%; margin-bottom: 70px; color:#4e4e4e;}
.sub_contents span {  font-size: inherit;
line-height: 160%; }
.board_content strong {   font-size: inherit;font-weight: bold;   }
.sub_contents span strong, .sub_contents strong span{   font-size: inherit;font-weight: bold;   }
.sub_contents span a {  font-size: inherit;  }
.sub_contents .con_tit_st1 { display: inline-block; background: #265297; font-size: 20px; color: #fff; padding: 5px 15px; margin-bottom: 10px;    }
.sub_contents .con_tit_st2 { color: #333; font-size: 24px; font-weight: 600; background: url(../_img/subcon_tit_bg.gif) no-repeat left top; padding: 0 0 0 40px; margin-bottom: 20px; background-size: 33px 32px; min-height: 32px; line-height: 32px; position: relative;}
.sub_contents .con_tit_st3 { color: #333; font-size:20px; font-weight: 600; background: url(../_img/subcon_tit_bg2.svg) no-repeat left 50%; padding:10px 0 0 25px; margin-bottom: 20px;height: 33px; background-size: 30px 30px; position: relative;}
.sub_contents .con_tit_st3 .add_btn { position: absolute; right: 0; top: 10px;  }
.sub_contents .con_tit_st3 .add_btn a {    }
.sub_contents .con_tit_st3 .add_btn a span { font-size: 20px;    }
.sub_contents .con_tit_st4 { color: #2c607f; font-weight: bold; font-size: 20px; margin-bottom: 10px;  }
.sub_contents .con_ul_st1 { padding-left: 20px;   }
.sub_contents .con_ul_st1 li { list-style-type: disc;  }
.sub_contents .con_ul_st2 { padding-left: 20px;   }
.sub_contents .con_ul_st2 li { list-style-type: decimal;  }
.sub_contents .con_ul_st3 { padding-left: 20px;   }
.sub_contents .con_ul_st3 li { list-style-type:  decimal-leading-zero;  }
.sub_contents p, .con_ul_st1 li, .con_ul_st2 li, .txt_box_st p em, .txt_st a, txt_box_st1 p em, .txt_st p strong, .txt_st .ul_st1 li {font-size: 17px; line-height: 180%;  text-align: justify;   }
.sub_contents p span, .sub_contents p a, .sub_contents p em  { font-size:inherit;   }
.sub_contents p em  { font-style: italic; }
.txt_st a { color:#265297;}
.txt_st a:hover { color: #3883DC;}
.txt_st .ul_st1 {  padding-left: 20px;  }
.txt_st .ul_st1 li { list-style-type: disc;    }
.sub_contents p sub, .sub_contents p sup{line-height: initial; font-size: 12px;}
.sub_contents #intro { background: url(../_img/info_bg.jpg) right bottom no-repeat; position:relative; width:100%;  height: 300px; margin-bottom: 20px; }
.sub_contents #intro p { position:absolute; bottom:30px; left: 20px; color:#fff; margin-right: 350px; font-size: 26px; text-align: left; word-break: break-word;   }
.sub_contents #intro p strong { display:none;  }

.sub_contents p a { transition: color 0.5s ease-out;  }
.sub_contents p a:hover { color:#123b9a    }

.link_st { background: #306fa7;
  color: #fff !important;
  padding: 5px 10px;
  border-radius: 8px;
  position: relative;
  bottom: 2px;
  margin-left: 5px; transition: background 0.5s ease-out; }
.link_st:hover { background: #0d4a80; }

.greeting .greeting_tit { color: #196843;
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 36px;
  display: block; }
.greeting .greeting_name {   text-align: right !important; margin: 70px 0 30px 0;}
.greeting .greeting_name strong { font-size: 20px;
  margin: 0 10px;}
.greeting .greeting_name img {  }

.mb0 {margin-bottom:0 !important;}
.ta_r {text-align:right !important;}
.pl20 { padding-left:20px; display:block;   }
.sub_contents .con_txt_st1 { color: #5f5f5f; font-size: 15px; width: 100%; display: inline-block;line-height: 27px      }
.sub_contents p strong {font-size: inherit; /*line-height: 30px;*/ font-weight:bold;   }
.sub01_05 .con_tit_st3  {border-top: 1px solid #d3d3d3; margin-top: 15px;     padding: 20px 0 0 25px; height: 44px;  }
.sub01_05  p { margin-top: 20px;   }
.sub01_05_02 .con_tit_st3 {border-top:0 !important;}
.sub01_05_02 .ta_r { border-bottom: 1px solid #d3d3d3; padding-bottom: 20px;   }
.sub02_01 table tr td:last-child { text-align:left; padding-left:10px;    }
.sub02_01 table tr th:last-child { width:50%;}
.sub02_02 table tr td { line-height: 30px !important; vertical-align: top;  text-align: left; padding-left: 20px !important;  }
.word-break { word-break: normal !important;  word-wrap: normal !important;     }
.link_btn  {  font-size: 17px; display: inline-block; padding: 10px 20px; border: 1px solid #c1c1c1; background: #285c82; color:#fff !important; }
.link_btn  i { position: relative; bottom: 2px; margin: 0 2px;   }
.link_btn:hover { background: #707070;  }

.btn_group { text-align:center;}
.link_btn2 {background: #2f5797;
color: #fff !important;
font-size: 19px;
width: 20%;
display: inline-block;
text-align: center;
height: 48px;
margin: 10px auto;
line-height: 48px;    }
.link_btn3 {background: #377438;
color: #fff !important;
font-size: 19px;
width: 20%;
display: inline-block;
text-align: center;
height: 48px;
margin: 10px auto;
line-height: 48px;    }
.link_btn4 {background: #666;
color: #fff !important;
font-size: 19px;
width: 20%;
display: inline-block;
text-align: center;
height: 48px;
margin: 10px auto;
line-height: 48px;    }

.txt_st ins { font-size:inherit;   }
.greeting div:after{content:''; display:block; clear:both;}
.greeting div img {   float: left; border: 1px solid #d9d9d9;
  margin-right: 40px;
  margin-bottom: 20px;
}
.greeting div h3 {   color: #2c5299;font-size: 26px;font-weight: 500;margin-bottom: 17px; line-height: 36px;  float: left;     padding-top: 20px; width: calc( 100% - 194px );
 }
/*학회정관*/
.tit_txt_st1 {  font-size: 22px;
text-align: center;
border-top: 2px solid #505050;
border-bottom: 1px solid #999;
padding: 10px 0;
margin-top: 30px; margin-bottom: 10px;  }
.tit_txt_st2 {  font-size: 22px;
border-top: 2px solid #505050;
border-bottom: 1px solid #999;
padding: 10px 0 10px 10px;
margin-top: 30px;
margin-bottom: 30px;
background: #f3f3f3;  }

.tit_txt_st3
{font-size: 22px;
border-top: 2px solid #505050;
border-bottom: 1px solid #999;
padding: 10px 0 10px 10px;
margin-top: 40px;
margin-bottom: 40px;}


.tit_txt_st4 {     font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #247b7b;
    margin: 10px 0;
    display: block;     }


.tit_txt_st5 { color: #333;
font-size: 24px;
font-weight: 600; text-align:center; margin: 50px 0; }

.tit_txt_st6 {  font-size: 22px;
text-align: center;
border-top: 2px solid #505050;
border-bottom: 1px solid #999;
padding: 10px 0;
margin: 30px 0;  }

.tit_txt_st7 { color: #2c5299;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 17px;
    line-height: 36px;  }

.txt_st p span { font-size:inherit;     }

.txt_st em { font-style:italic;}

.file_down_btn {  font-size: 17px; display: inline-block; padding: 10px 20px; border: 1px solid #c1c1c1; }
.file_down_btn i { position: relative; bottom: 2px; margin: 0 2px;   }
.file_down_btn:hover { background: #ebebeb;  }

.file_down_btn2 {  font-size: 17px; display: inline-block; padding: 10px 20px; color: #fff !important; background: #1c4aa1;position: absolute;right: 0;}
.file_down_btn2 i { position: relative; bottom: 2px; margin: 0 2px;   }
.file_down_btn2:hover { background: #0e084d;  }

.organization img {  width:100%;  height: auto;  }
.organization #og_img_m  { display:none;   }


/*연혁*/
.history_txt, .ul_txt {   list-style: inside;margin-bottom: 30px;}
.history_txt li, .ul_txt li {   list-style-type: disc;margin-left: 25px;font-size: 17px;line-height: 30px;}
.ul_txt li strong { font-size: inherit; }

.ul_num {   list-style: inside;margin-bottom: 30px;}
.ul_num li {   list-style-type: decimal;margin-left: 25px;font-size: 17px;line-height: 30px;}

/*연혁*/
.history_st .history_left_img { position:absolute; top:0; left:0;   }
.history_st {position:relative; }
.history_st ul {position: relative;width:100%;height:auto; min-height: 357px;}
.history_st li::after {content:"";display:block;position: absolute;right:-1px;top:30px;width:1px;height:100%;background-color: #dadee1;}
.history_st li:last-child::after {height:97%}
.history_st li:nth-child(odd)::after {left:0;right:auto;}
.history_st li {position: relative;width: 50%;margin-left:50%;padding: 0 0px 0 50px;box-sizing:border-box;text-align: left;}
.history_st li:nth-child(even) {margin-left:0%;padding: 0 50px 0 0px;text-align: right;}
.history_st li::before {content:"";display:block;position:absolute;left:0;top:30px;width:50px;height:1px;background-color: #1b6d9f;}
.history_st li .Year {font-size: 42px;font-weight: 500;line-height: 1em;color:#1b6d9f;margin-bottom: 30px;letter-spacing: -1px; text-align: inherit;}
.history_st li .Year::after {content:"";width:15px;height:15px;background-color:#fff;border:4px solid #1b6d9f;border-radius: 50%;box-sizing:border-box;position: absolute;left: -7px;top: 23px;z-index: 1;}
.history_st li:nth-child(even)::before {right:0px;left:auto;}
.history_st li:nth-child(even) .Year::after {right: -7px;left: auto;}
.history_st li:nth-child(even) .historyTxt {text-align:right;}
.history_st li:nth-child(even) .historyTxt.month {padding-left:0;padding-right:85px;}
.history_st li:nth-child(even) .historyTxt.month .hst_m
{right:0}
.history_st li .historyTxt {position:relative;text-align: left;font-weight: normal;color:#555;letter-spacing:-0.5px;}
.history_st li .historyTxt+.historyTxt {margin-top:15px;}
.history_st li .historyTxt .hst_m {color:#000;font-size:20px;}
.history_st li .historyTxt.month {padding-left:85px;  line-height: 25px;}
.history_st li:first-child  { min-height: 175px; }
.history_st li .historyTxt.month .hst_m{position:absolute;left:0; font-size: 16px;color: #1b6d9f; font-weight: 500;}
.history_st li .historyTxt.month strong { font-size:inherit;   }
.history.history1 li:first-child:after {content: "";display: block;position: absolute;right: 0px;top: 30px;width: 1px;height: 100%;background-color: #dadee1;}
.history.history2 .historyTop .historyImg {background-image:url(../img/kor/info/history2.png);}
.history.history3 .historyTop .historyImg {background-image:url(../img/kor/info/history3.png);}
.history.history4 .historyTop .historyImg {background-image:url(../img/kor/info/history4.png);}
.history.history5 .historyTop .historyImg {background-image:url(../img/kor/info/history5.png);}
.history.typeNoMargin .historyTop {margin-top:0}
.history.typeNoMargin .historyTop .historyImg {display:block;margin-top:0}
.history.typeNoMargin .historyTop .historyImg>p {display:block;}


/*임원진*/
.executives_box ul {  }
.executives_box ul:after { content:""; clear:both; display:block; }
.executives_box ul li { float:left; border:1px solid #c4c4c4; width:32.65%;  padding: 20px 10px 0 10px; margin-bottom: 1%; margin-right:1%; height:150px; }
.executives_box ul li:nth-child(3n+0)  { margin-right:0;  }
.executives_box ul li table {   }
.executives_box ul li table tr th { width: 25%; vertical-align: top;  }
.executives_box ul li table tr th img { width: 75%; margin-top: 5px; height: 90px;}
.executives_box ul li table tr td:first-child, .executives_box ul li table tr:first-child td:nth-child(2) { color: #935834; width: 55px; font-weight: 500; }
.executives_box ul li table tr td { font-size: 16px; vertical-align: top; line-height: 24px;  }

/*찾아오시는길*/
.sub_map table { margin-bottom: 20px;  }
.sub_map table tr th { font-size: 17px; color: #096ba5; width: 75px;  vertical-align: top; padding-top: 5px; text-align: left;}
.sub_map table tr td {  font-size: 17px; line-height: 30px;  }

/*.sub_contents tab, select box*/
.sub_contents .tab { width:100%;  margin-bottom: 20px;       }
.sub_contents .tab ul { border-top: 1px solid #ddd; border-left: 1px solid #ddd;   }
.sub_contents .tab ul:after { content:""; clear:both; display:block; }
.sub_contents .tab ul li { float: left; border-bottom: 1px solid #ddd;  border-right: 1px solid #ddd;    }
.executives .tab ul li { width:33.3333%;   }
.executives .tab ul li a { font-size: 17px;      }
.sub_contents .tab ul li a {  display: block; padding: 10px;  text-align:center;   }
.sub_contents .tab ul li a span {font-size: 16px;   }
.sub_contents .tab ul li a:hover {color:#3d7997; background: #f5f5f5;  }
.sub_contents .tab ul li.on a { background: #2c607f; color:#fff;    }
.sub_contents .tab article {display: none; text-align:center; padding: 15px 0; background-color: #f9f9f9;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c1c1c1' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");}
.sub_contents .tab article #sub_tab_select {  display: block; text-align: center; font-size: 17px; padding: 7px 20px;     width: 80%;  margin: auto; border-color: #c5c5c5; background:#fff;  box-shadow: none; }
.sub_contents .tab article span {  margin-top: 10px; display: inline-block;  }

/*투고심사규정  */
.tab_s2_2 ul li {width:50% !important;    }
/*조직 및 임원  */
.tab_s1_4 ul li {width:33.3333% !important;    }
/*학회상*/
.tab_s1_5 ul li {width:25% !important;    }
/*개최현황 */
.tab_s3_1 ul li {width:50% !important;    }
/*학회지 규정 및 서식 */
.tab_s4_2 ul li {width:16.6666% !important;    }

/*회원가입탭*/
.tab.sub01_04 ul li {width:50% !important;    }

/*행사안내*/
.tab.tab_s3_2 ul li {width:25% !important;    }

.tab.tab_s5_2 ul li {width:50% !important;    }

/*기부금 */
.tab_s2_4 ul li {width:33.3333% !important;    }



/* 학회소개 ---- 학회상 */
 .sub_award .articles_of_incorporation .item{margin-bottom:20px;/*! padding: 20px; */}
 .sub_award .articles_of_incorporation .title{border: 1px solid #5c96d5; color: #393939; cursor: pointer; font-size: 24px; padding: 20px; position: relative; border-radius: 15px;}
 .sub_award .articles_of_incorporation .title:hover { background-image: linear-gradient(135deg, #fdfcfb 0%, #bcd4ed  100%);     }
 .sub_award .articles_of_incorporation .title:hover i { color: #fff; }
 .sub_award .articles_of_incorporation .title i {     position: absolute;font-size: 37px;right: 20px;color: #d4d4d4; transition: rotate 0.5s ease-out;  }
 .sub_award .articles_of_incorporation .contents {background-color: #fff;overflow: hidden; color: #000;height: 0; }
 .sub_award .articles_of_incorporation .contents  p { margin:20px;    }
 .sub_award .articles_of_incorporation .item.on .title {font-weight: 500; border: 1px solid #fff; background: #70e1f5; background-image: none;background-image: linear-gradient(120deg, #1a2f45 0%, #33458c 100%); color: #fff;}
 .sub_award .award_title_on {border: 1px solid #fff;  font-weight: 500; font-size: 24px; padding: 20px; position: relative; border-radius: 15px; background: #70e1f5; background-image: none;background-image: linear-gradient(120deg, #1a2f45 0%, #33458c 100%); color: #fff;}
 .sub_award .award_title_on i{position: absolute;
  font-size: 37px;
  right: 20px; transition: rotate 0.5s ease-out; color:#fff; }
 .sub_award .articles_of_incorporation .item.on .title:hover {background-image: linear-gradient(120deg, #236687 0%, #16477b 100%); }
 .sub_award .articles_of_incorporation .item.on .title i {   color:#fff; rotate:180deg;}
 .sub_award .articles_of_incorporation .item.on .contents {height: auto;}
 .sub_award em { font-style: italic; font-size: inherit;  }

 .sub_award .articles_of_incorporation .title.no_con { cursor:auto;   }
 .sub_award .articles_of_incorporation .title.no_con:hover {  background-image: inherit;   color: inherit;  }
 .sub_award .articles_of_incorporation .title.no_con small {  font-size: 17px; }
 .sub_award .articles_of_incorporation .item.on .title.no_con { font-weight: inherit;
border: inherit;
background: inherit;
  background-image: inherit;
border: 1px solid #5c96d5;
color: #393939;
font-size: 24px;
padding: 20px;
position: relative;
border-radius: 15px;  }
 .sub_award .articles_of_incorporation .item.on .title.no_con:hover {background-image: inherit; }

/*논문투고 안내*/
/*.square_4 {   }
.square_4:after { content:""; clear:both; display:block; }
.square_4 li { float:left;   color:#fff; width: 24.1%; margin-right: 1.2%;  padding: 2vh 1vh;text-align: center;}
.square_4 li:nth-child(1), .square_4 li:nth-child(3) { background-color:#83bad7;   }
.square_4 li:nth-child(2), .square_4 li:nth-child(4) { background-color:#779fcb;   }
.square_4 li:nth-child(4) {margin-right:0;}
.square_4 li h3 {   font-size: 24px;padding: 20px 0;display: block;border-bottom: 1px solid #fff;}
.square_4 li span {   font-size: 17px;padding: 10px 0;display: block;line-height: 160%;}*/

.sub03_02_01_img { margin:10px 0;      }
.sub03_02_01_img img { width:100%;}
.sub03_02_01_img img:nth-child(2) { display:none;     }

.txt_box_st1 { border: 1px solid #c1c1c1;
margin: 0.7vw 0;
padding: 1.1vw;
font-size: 16px;
line-height: 180%;  }
.txt_box_st1 em, .txt_box_st1 a  {  font-size: 16px;  }
.txt_box_st1 h4 {text-align: center;}
.txt_box_st1 sup, .txt_box_st1  sub {     font-size: 12px;  }


.txt_box_st2 { border: 1px solid #c1c1c1;
margin: 5px 0;
padding: 0.5vw;
font-size: 16px !important;
line-height: 180%; display:block;   }
.txt_box_st2 em, .txt_box_st1 a  {  font-size: 16px;  }
.txt_box_st2 h4 {text-align: center;}
.txt_box_st2 sup, .txt_box_st2  sub {     font-size: 12px;  }


/*회원가입안내*/
.square_4_2 {   }
.square_4_2:after { content:""; clear:both; display:block; }
.square_4_2 li { float:left;   color:#fff; position:relative;  width: 19%;margin-right: 1.25%;border-radius: 5px;padding: 10px;height: 125px;}
.square_4_2 li:nth-child(1), .square_4_2 li:nth-child(3), .square_4_2 li:nth-child(5) { background-color:#083f88;   }
.square_4_2 li:nth-child(2), .square_4_2 li:nth-child(4) { background-color:#072853;   }
.square_4_2 li:nth-child(5) {margin-right:0;}
.square_4_2 li span {   font-size: 20px;line-height: 130%;margin: 5px 0 0 10px;display: block;}
.square_4_2 li img { position:absolute; right:20px; bottom:20px;    }
.btn_st2 {   font-size: 20px !important;border: 1px solid #204ebb;border-radius: 15px;padding: 7px 20px; transition: all 0.5s ease-out;}
.btn_st2 i {   background: #265297;color: #fff;border-radius: 50%;width: 20px;height: 20px;text-align: center;line-height: 20px;position: relative;bottom: 2px; transition: all 0.5s ease-out;}
.btn_st2:hover { background: #265297;color: #fff !important;   }
.btn_st2:hover i {  background: #fff;color: #265297;  }



/*history*/
.history_table { border-top: 1px solid #10b19c; color:#4e4e4e;  }
.history_table table {border-collapse:collapse; text-align: center;   }
.history_table table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold;  }
.history_table table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px;  }
.history_table table tr td { font-size:17px;     padding: 15px 5px 15px 30px; border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;  line-height: 24px; text-align: left;}
.history_table table tr td:first-child {  padding: 15px 5px 15px 40px;  letter-spacing: 1px;color: #31529f;font-weight: 500;}
.history_table table tr td:last-child, .sub_table1 table tr th:last-child {  border-right:0;     }
.history_table table tr td strong { font-size:inherit; font-weight:bold;}
.history_table table tbody tr th strong {  font-size:inherit; font-weight:bold;}


/*규정*/
.rule_tit_box {padding-bottom: 30px;
  border-bottom: 1px dotted #8d4b1b; }
.rule_tit_box h3 { text-align: center;
  font-size: 28px;
  margin-top: 50px;
  font-weight: bold;
  color: #2b5d31;
  margin-bottom: 2px; }
.rule_tit_box h3 em { font-size: inherit;
  font-weight: inherit;
  display: block; font-style: italic; }  
.rule_tit_box a { display: block;
  text-align: center;
  font-size: 27px;
  font-weight: 500;
  color: #b06233;  transition: color 0.5s ease-out;}
.rule_tit_box a:hover { color: #29a665; } 
.rule_tit_box small { text-align: center;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  color: #9b765b;
  font-weight: 300; }
.rule_txt_box h3 {font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: #2b5d31;
  margin: 50px 0;  }
.rule_txt_box p {  }
#e_Submission { border-top: 1px dotted #8d4b1b; }

/*table*/
.sub_table1 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table1 table {border-collapse:collapse; text-align: center;   }
.sub_table1 table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold;  }
.sub_table1 table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px;  }
.sub_table1 table tr td { font-size:17px;     padding: 15px 5px; border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;  line-height: 24px; }
.sub_table1 table tr td:last-child, .sub_table1 table tr th:last-child {  border-right:0;     }
.sub_table1 table tr td strong { font-size:inherit; font-weight:bold;}
.sub_table1 table tbody tr th strong {  font-size:inherit; font-weight:bold;}


.sub_table_ex { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table_ex table {border-collapse:collapse;   }
.sub_table_ex table tr td:first-child{ font-size:17px;     padding: 15px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold;  text-align: center; }
.sub_table_ex table tr td:last-child  { font-size:17px;     padding: 15px 20px;   border-bottom: 1px solid #ddd;  line-height: 190%; border-right:0;     }
.sub_table_ex table tr td strong { font-size:inherit; font-weight:bold;}



.sub_table1.td2_left   table tr td:last-child { text-align:left;  padding-left: 20px; }

.sub_table2 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table2 table {border-collapse:collapse; text-align: center;   }
.sub_table2 table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border: 1px solid #ddd; line-height: 24px; font-weight: bold;  }
.sub_table2 table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border: 1px solid #ddd; line-height: 24px;  }
.sub_table2 table tr td { font-size:17px;     padding: 15px 5px; border: 1px solid #ddd;  line-height: 24px; }
.sub_table2 table tr td strong { font-size:inherit; font-weight:bold;}

.sub_table3 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table3 table {border-collapse:collapse;   }
.sub_table3 table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold; text-align: center;  }
.sub_table3 table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; text-align: center;  }
.sub_table3 table tr td { font-size:17px;     padding: 15px 5px; border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;   line-height: 34px; }
.sub_table3 table tr td:first-child  {  text-align: center;   font-weight:bold;   }
.sub_table3 table tr td:last-child  {  text-align: left; padding: 15px 2%; }
.sub_table3 table tr td:last-child, .sub_table3 table tr th:last-child {  border-right:0;     }
.sub_table3 table strong {  font-size:inherit; font-weight:bold;}

.sub_table4 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table4 table {border-collapse:collapse; text-align: left;   }
.sub_table4 table thead tr  th {   }
.sub_table4 table tbody tr  th { font-size:17px;  color:#10b19c;   padding: 15px ; background: #f6f6f6;line-height: 24px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  }
.sub_table4 table tr td { font-size:17px;     padding: 15px 15px 15px 25px ;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; }
.sub_table4 table tr td strong { font-size:inherit; font-weight:bold;}


.sub_table5 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table5 table {border-collapse:collapse; text-align: center;   }
.sub_table5 table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold;  }
.sub_table5 table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px;  font-weight: bold; }
.sub_table5 table tr td { font-size:17px;     padding: 15px 5px; border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;  line-height: 24px; }
.sub_table5 table tr td:last-child, .sub_table5 table tr th:last-child {  border-right:0; text-align:left; padding-left: 20px;    }
.sub_table5 table tr td strong { font-size:inherit; font-weight:bold;}
.sub_table5 table tbody tr th strong {  font-size:inherit; font-weight:bold;}

.sub_table6 { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_table6 table {border-collapse:collapse; text-align: center;   }
.sub_table6 table thead tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; font-weight: bold;  }
.sub_table6 table tbody tr  th { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px;  }
.sub_table6 table tr td {font-size:17px;padding: 40px 5px 15px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;line-height: 24px;height: 120px;position: relative;box-sizing: border-box;}
.sub_table6 table tr td:last-child, .sub_table6 table tr th:last-child {  border-right:0;     }
.sub_table6 table tr td strong { font-size:inherit; font-weight:bold;}
.sub_table6 table tbody tr th strong {  font-size:inherit; font-weight:bold;}

.sub_book_table { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.sub_book_table table {border-collapse:collapse; text-align: center;   }
.sub_book_table table tr th { font-size:17px;     padding: 15px 5px;  border: 1px solid #ddd; line-height: 24px; background: #efefef; }
.sub_book_table.book_view table tr th { background:none !important;   }
.sub_book_table table tr th img {  width: 90%;  }
.sub_book_table table tr td { font-size:17px;     padding: 15px 5px; border: 1px solid #ddd;   line-height: 24px;  }
.sub_book_table table tr td strong { font-size:inherit; font-weight:bold;}
.sub_book_table table tr td a { font-size:inherit;}
.sub_book_table table tbody tr th strong {  font-size:inherit; font-weight:bold;}
.sub_book_table table tbody  {  border-bottom: 2px solid #c7c7c7; }
.sub_book_table table tbody tr td:last-child {    text-align: left; padding-left: 15px;}

.sub_book_table .col1 {width: 140px;  }
.sub_book_table .col2 { width: 10%; min-width: 60px;  }
.sub_book_table .col3 {   }

.sub_book_table  h2 {font-size: 24px;
font-weight: 500;
line-height: 36px;
padding: 15px 5px;
background: #f6f6f6;
border-bottom: 1px solid #cacaca;
text-align: center;
width: 100%;}


.organization_box {text-align: center; padding-bottom: 30px;}

/*연혁 table*/
.sub_ex_table1 { border-top: 1px solid #10b19c; color:#4e4e4e;  }
.sub_ex_table1 table {border-collapse:collapse;   }
.sub_ex_table1 table tbody tr td.t1_td_tit { font-size:17px;     padding: 15px 5px; background: #f6f6f6; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; line-height: 24px; text-align:center; font-weight: 500; word-break:break-all;  }
.sub_ex_table1 table tr td { font-size:17px;     border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd; line-height: 180%; text-align:left; padding:15px 5px 15px 15px; }
.sub_ex_table1 table tr td:last-child  {  border-right:0;     }
.t1_td_w1 { min-width: 98px; width: 25%;  }
.t1_td_w2 {   }
.t1_td_w3 {   }

/*학회지*/
.con_book {   margin-bottom: 20px;}
.con_book:after{content:''; display:block; clear:both;}
.con_book img { float:left;   border: 1px solid #c9c9c9;width: 17%;margin-right: 3%;}
.con_book div { float:left;  width: 80%; /*! margin-bottom:20px; */}
.con_book div p {   }
.st_st { color: #265297;
font-size: 19px;
font-weight: 500;  line-height: normal; }

.tit_down_btn { background: #204e96;
  color: #fff !important;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 17px;
  position: absolute;
  right: 0;  transition: all 0.5s ease-out; }
.tit_down_btn:hover {  background: #11284d;   }

.down_btn_st {     }
.down_btn_st:after{content:''; display:block; clear:both;}
.down_btn_st li {  float:left;   border: 1px solid #999;margin-right: 1.3333333333%;text-align: center;}
.down_btn_st li:last-child {  margin-right: 0;}
.down_btn_st li a {     font-size: 17px;padding: 10px 20px;display: block; transition: all 0.5s ease-out;}
.down_btn_st li a i {   font-size: 20px;position: relative;top: 3px;margin-left: 5px;}
.down_btn_st li a:hover { background:#E9E9E9;   }

.down_btn_st2 {   }
.down_btn_st2:after{content:''; display:block; clear:both;}
.down_btn_st2 li {  float:left;    width: 49.5%; border: 1px solid #999; text-align: center;}
.down_btn_st2 li:first-child { margin-right:1%; border-color:#1a5eab;    }
.down_btn_st2 li:first-child a, .down_btn_st2 li:first-child a i {  color:#1a5eab; }
.down_btn_st2 li:last-child { border-color:#649526;    }
.down_btn_st2 li:last-child a, .down_btn_st2 li:last-child  a i {  color:#649526;  }
.down_btn_st2 li a {     font-size: 18px; padding: 15px 0;display: block; transition: all 0.5s ease-out;}
.down_btn_st2 li a i {   font-size: 20px; position: relative;top: 3px;margin-left: 5px;}
.down_btn_st2 li:first-child a:hover { background-color:#1a5eab; color:#fff;    }
.down_btn_st2 li a:hover i {   color:#fff; }
.down_btn_st2 li:last-child a:hover {  background-color:#649526; color:#fff;  }

.down_btn_st3 {   margin: 20px 0;}
.down_btn_st3 a {   color: #fff;font-size: 20px;padding: 6px 20px;border-radius: 10px;transition: all 0.5s ease-in;}
.down_btn_st3 a i {   }
.down_btn_st3 a:hover {   background: #000 !important;}
.down_btn_st3 a:nth-child(1) {  background: #226767;margin-right: 5px;}
.down_btn_st3 a:nth-child(2) {  background: #1f3f89;}

.history_tab { display: none;   } /*연도탭 사용시 보이게 수정할것!*/
.history_tab ul  { width:50%;    }
.history_tab ul li { width:50%;    }
.history_tab ul li a { font-size:17px;   }
.history_tab ul li.on   {        border-top: 1px solid #2a5791 ;}
.history_tab ul li.on a { background: #d7edf5 !important; color: #2a5791  !important; font-weight: bold;     }

/*임원구성도*/
.organization_img img { width: 80%;     }


.sub02_05 ul li { width:25%;    }

/*학회활동현황_학술대회 개최 현황*/
.sub01_04_01 table tr th:first-child { width: 135px;}
.sub01_04_01 table tr th:last-child  { width:40%;    }
.sub01_04_01 table tr td:last-child  { text-align:left;   }

/*학회활동현황_세미나 개최 현황*/
.sub01_04_02 table tr th:first-child { width: 110px !important;}
.sub01_04_02 table tr th:nth-child(2)  { width:40% !important;    }
.sub01_04_02 table tr th:last-child  { width:30% !important;    }
.sub01_04_02 table tr td:nth-child(2),  .sub01_04_02 table tr td:last-child  { text-align:left !important;   }

/*학회활동현황_공사현장 견학회 개최 현황*/
.sub01_04_03 table tr th:nth-child(2)  { width:70% !important;    }
.sub01_04_03 table tr th:nth-child(3)  { width:74px !important;    }
.sub01_04_03 table tr td:nth-child(2)  { text-align:left !important;    }
.sub01_04_03 table tr th:last-child  { width:50px !important;    }

.pay  table tr th:nth-child(1) { width:15% !important;   }
.pay  table tr th:nth-child(2) { width:15%  !important;   }
.pay  table tr th:nth-child(3) { width:15%  !important;    }
.pay  table tr th:nth-child(4) { width:20%  !important; }
.pay  table tr th:nth-child(5) { width: auto!important;  }
.pay  table tr td:nth-child(5) { padding-left:20px;   }

/*회원안내_정회원 가입안내*/
.sub02_01 table tr th:nth-child(1) {    }
.sub02_01 table tr th:nth-child(2) { width:65px;    }
.sub02_01 table tr th:nth-child(3) { width:85px;     }
.sub02_01 table tr th:nth-child(4) { width:75px;  }
.sub02_01 table tr th:nth-child(5) { width: auto;  }
.table_st1 { background: #f6f6f6;   }
.table_st1 tr td:first-child {   padding: 15px 5px 15px 20px; width:135px; vertical-align: top; }

.table_st1 tr td {font-size: 17px;   padding: 15px 5px; border-bottom: 1px solid #ddd;  line-height: 30px !important;  }
.table_st1 tr td ul { list-style:inside; padding-left: 20px; }
.table_st1 tr td ul li { font-size: 17px;  list-style-type: lower-alpha;  }

/*회원안내_기술위원회 가입안내*/
.sub02_02 .box_ul {border-top: 1px solid #265297;  }
.sub02_02 .box_ul:after { content:""; clear:both; display:block; }
.sub02_02 .box_ul li { float: left; width:50%;  border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  min-height: 430px; }
.sub02_02 .box_ul li h2 { font-size: 17px; padding: 15px 5px; background:#f6f6f6;  line-height: 24px;  border-bottom: 1px solid #ddd; text-align:center; }
.sub02_02 .box_ul li p { font-size: 17px; padding: 15px 5px 15px 20px;  }
.sub02_02 .box_ul li p a {  font-size: 17px;  }
.sub02_02 .box_ul li p a:hover {color:#265297;}
.sub02_02 .box_ul li:last-child { border-right:0; }
.sub02_02 .Committee_join { border-top: 1px solid #ddd;  border-left: 1px solid #ddd;  }
.sub02_02 .Committee_join:after { content:""; clear:both; display:block; }
.sub02_02 .Committee_join li { width:25%; float:left; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; position:relative;   }
.sub02_02 .Committee_join li img { width:100%;   }
.sub02_02 .Committee_join li span { display: block;
font-size: 17px;
padding: 15px 0px;
text-align: center;
width: 60%;
margin: auto;
line-height: 30px;
height: 90px;   }

/*논문투고*/
#online_submission { width:100%;  background: url(../_img/Online_Submission_bg.jpg) no-repeat center center; position:relative; height:530px; background-size: contain;  }
#online_submission article { position:absolute;  width:100%; height:100%;  color:#382f34;  text-align:center;    }
#online_submission article h2 { font-size: 40px; padding-top: 45px; font-weight: bold;  }
#online_submission article h2 img { position: relative; bottom: 15px;  }
#online_submission article p { font-size: 22px;  margin: 10px 0;   text-align: center;  }
#online_submission article span {  font-size: 16px;line-height: 24px; margin-bottom: 15px; display: block; }
#online_submission a { display: block;  font-size: 20px; padding: 10px 20px; line-height: 28px; color:#3c1709;border: 1px solid #999; width: 275px; margin: auto;  }
#online_submission a b { color:#853212;    font-size: 24px;  }
#online_submission a:hover { background:rgba(255,255,255,0.7);   }


/*로그인*/
#login { width:593px; margin: 30px auto 50px auto;}
#login h3 { width:100%; font-size:19px; line-height:30px; border-bottom: 1px solid#969696; text-align: center; padding-bottom: 20px;   }
#login table { width:100%; margin: 25px 0; }
#login table tr th { padding: 7px 0;  }
#login table tr td {   }
#login table tr th i { font-size: 30px;  }
#login table tr:nth-child(1) th i { color:#43a287;   }
#login table tr:nth-child(2) th i { color:#939393;   }
#login table tr td input {width: 99%; height: 36px; padding-left: 8px;border: 1px solid #ddd; border-radius: 2px;  font-size: 16px; box-shadow: none;line-height: 36px;  }
#login table tr td.login_btn input {  padding-left: 0; height: 82px;  color: #fff; width: 100%; background-image: linear-gradient(to right, #207672 0%, #0d5364 100%);}
#login span {  width:100%; display: block; }
#login span a { width:50%; display: inline-block; text-align: center; background: #dfdfdf; border: 1px solid #c7c7c7; height: 42px; line-height: 42px; font-size: 16px; transition: all 0.5s ease-out;  }
#login span a:first-child { border-right:0;  }
#login span a:hover { background:#626262; color:#fff;  }

/*아이디비밀번호찾기*/
#idpw {    }
#idpw h3 {width:100%; font-size:19px; line-height: 170%;  text-align: center; padding-bottom: 20px;  }
#idpw .idpw_box { width:100%; border-top: 1px solid #245fac; border-left: 1px solid #ddd; margin-bottom: 20px;   }
#idpw .con_tit_st3 { text-align:left !important;}
#idpw .con_tit_st3 .blue { font-size:24px; margin-left: 5px;  }
#idpw .idpw_box:after { content:""; clear:both; display:block; }
#idpw .idpw_box li { float:left; width:50%; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2%;   }
#idpw .idpw_box li table { width:100%;  margin-bottom: 5%; }
#idpw table tr th { padding: 7px 0;  text-align: center; }
#idpw table tr td { padding-left: 5px;  }
#idpw table tr th i { font-size: 30px;  }
#idpw table tr:nth-child(1) th i { color:#368a9d;   }
#idpw table tr:nth-child(2) th i { color:#939393;   }
#idpw table tr td input {width: 99%; height: 36px; padding-left: 8px;border: 1px solid #ddd; border-radius: 2px;  font-size: 16px; box-shadow: none;line-height: 36px;  }
#idpw table tr td.login_btn input {  padding-left: 0; height: 82px; background: #265297; color: #fff; width: 100%;  }
.btn_st1 {color: #fff !important; font-size: 18px; width: 135px; display: block; text-align: center; height: 40px; margin: auto;line-height: 40px;
background-image: linear-gradient(to right, #1f505b 0%, #1b5d83 100%);}
#idpw .con_ul_st3 { padding-left: 53px; margin-bottom: 10px;   }
#idpw .con_ul_st3 li {  font-size: 17px; line-height: 30px;  }
#idpw p {padding-left: 25px; }

/*회원가입*/
.join_top_bax { width:100%;   border-top: 1px solid #ddd; border-left: 1px solid #ddd; margin-bottom:20px;  }
.join_top_bax:after { content:""; clear:both; display:block; }
.join_top_bax li { float:left; width:33.3333% ; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 12px 0;}
.join_top_bax.tap2 li {float:left; width:50% ; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 12px 0;}
.join_top_bax li.on_step { background:#f5f5f5;  }
.join_top_bax li p { font-size:19px; text-align:center;   }
.join_top_bax li span { color:#43a287;  font-size:19px !important; padding-right: 7px; }
.join h4 {color:#265297; text-align: right; margin-bottom: 15px; font-size: 15px;   }
.join .input { height: 45px; padding-left: 8px; border: 1px solid #ddd; border-radius: 2px;font-size: 16px; box-shadow: none; background:#f9f9f9; width: 340px; line-height: 45px;    }
.join table tr td { text-align:left !important; padding-left: 20px; }
.join .input_4 span { font-size: inherit; margin-right: 10px;   }
.join .radio_td input { border: 1px solid #cacaca; margin-right: 5px; margin-left: 10px; }
.join .radio_td input:first-child { margin-left: 0;  }
.join .radio_td2 input  { border: 1px solid #cacaca; margin-left: 30px; }
.join .radio_td2 span { font-size:16px; margin-left: 30px;}
.join .radio_td2 span input  { border: 1px solid #cacaca; }
.radio_block {  margin-left:0 !important;  margin-right: 10px; }
.join .radio_td2 input:first-child { margin-left: 0;  }
.join .input_box .description{display:block; padding-top:15px; font-size:14px;}
.select_box { letter-spacing:-4px; font-size:0; width:340px;}
.select_box input,
.select_box select { width:30%; height:40px; border:1px solid #ddd; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:15px; color:#222; padding:0 0 0 19px; display:inline-block; letter-spacing:-0.5px; margin-right:5%; background:#f9f9f9;}
/*.select_box select { background:url("/img/sub/sel_bg4.png") no-repeat 72px center #f9f9f9;}*/
.select_box select:last-child, .join .input_box .select_box input:last-child, .select_box select:nth-of-type(3) { margin-right:0;     }
.join table tr th { width:140px !important;   }
.join table { margin-bottom:30px;  }
.join .join_btn {color: #fff; font-size: 19px; width: 180px; display: block; text-align: center; height: 48px; margin: auto; line-height:48px; background-image: linear-gradient(to right, #256d71 0%, #27537a 100%);  }
.join .join_btn2 {  background: #636363;
color: #fff;
padding: 5px 10px;
border-radius: 6px;
font-size: 15px;  }


.sub_contents.join .con_tit_st3 { z-index:-1;}


/*회비결제*/
.pay_top li { width:50% !important ;  }
.pay  { margin-bottom:20px;}
.pay table tr td strong, .pay table tr th strong, .pay2 tr th strong { font-size:17px; font-weight:bold;  }
.pay2 tr th, .pay2 tr td { text-align:left; padding-left: 20px !important;}
.pay2 .input { height: 40px; padding-left: 8px; border: 1px solid #ddd; border-radius: 2px;font-size: 16px; box-shadow: none; background:#f9f9f9; width: 150px; line-height: 40px;    }
.paystep2_box {background: #f1f1f1;
padding: 20px;
line-height: 32px;
margin-top: 15px;}

/*회원가입_개인정보 동의*/
.join2_box {  border: 1px solid #ddd; padding: 3%;  width:100%; margin-bottom: 15px;  }
.join2_box .sub_table1 {     margin-top: 15px;     }
.join2_box .sub_table1 tr td:nth-child(1), .join2_box .sub_table1 tr td:nth-child(2) { border-right: 1px solid #ddd !important;  }
.agree_box p span { font-size:17px; font-weight:bold;   }
.agree_box { margin-bottom:20px;   }
.agree_box input { margin: 0 0 2px 5px;}
.agree_box small { color: rgba(168,28,31,1.00) ;  }
.join2_box .agree_box { margin-bottom:0;    }

/*회원가입_ 회원가입신청*/
.num3_box { width:340px;  font-size: 0px;   }
.num3_box .input { width:30%; margin-right:5%;   }
.num3_box .input:last-child { margin-right:0;   }
.file_btn { padding:0 !important; border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;   }
.sc_btn {width: 130px; height: 45px; background-image: linear-gradient(to right, #256d71 0%, #27537a 100%); color: #fff; border: none; border-radius: 3px; line-height: 45px;  }
.home_post { width: 206px !important; margin-right: 4px;  }
.add_btn { text-align: right; font-size: 20px; color: #265297;   }
.add_btn a { background: #265297; color: #fff; width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; font-size: 20px;   }
.box_w { width:100%; font-size:0px;}
.checkbox_2 { font-size: 17px !important; height: 24px; line-height: 24px;  width: 33%; display: inline-block; }
.checkbox_2 input { margin-right: 5px; position: relative; bottom: 2px;   }
.license .select_box select { width:102px !important;    }
.chk_box { width: 340px;   }
.chk_box span { width: 50%;
display: block;
background: #eee;
font-size: 16px;
height: 45px;
line-height: 37px;
text-align: center;
border: 4px solid #c0c0c0;  float: left; }
.chk_box .input {     width: 50%; }
.addr_box { width:80% !important;  }

/*회원가입신청 우편번호 팝업*/

.sub_table1 #post_boxhome {  position: absolute; left: -9px; top: 0px;      }
.sub_table1 #post_boxoffice {  position: absolute; left: -9px; top: 0px;   }
.sub_table1 #recomm_popup{  position: absolute; left: -9px; top: 0px;    }

.sub_table1 #post_boxhome .tbl_post,
.sub_table1 #post_boxoffice  .tbl_post{  margin-bottom: 0; }

.sub_table1 #post_boxhome .tbl_post tr td,
.sub_table1 #post_boxoffice .tbl_post tr td {border-bottom: 0;}


.sub_table1 #post_boxhome iframe, .sub_table1 #post_boxoffice iframe  {  border: 3px solid #186c80; background:#fff; overflow-y:hidden    }






.layer_popup {     padding: 20px; border: 3px solid #265297; width: 100%;   }
.layer_popup h3 {  text-align: center; font-size: 20px; padding-bottom: 20px;   }
.layer_popup h3 span {    }
.layer_popup article { text-align:center;    }
.layer_popup article input {  height: 45px;
padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
width: 60%;
line-height: 45px; }
.layer_popup article a { font-size: 16px;
background: #265297;
color: #fff;
height: 45px;
display: inline-block;
line-height: 45px;
position: relative;
top: 2px;
width: 50px;
border-radius: 2px;  }
.layer_popup small { text-align: center;
display: block;
color: #888;  }
.layer_popup p {color:#265297;}
.layer_popup table td span { display: inline-block;
width: 50px;
text-align: center;
border: 1px solid #cacaca;
border-radius: 2px; margin-bottom: 2px;  }
.layer_popup table tr td:first-child { text-align:center !important; padding:0 !important;    }
.pop_c_btn { display: block;
text-align: center;
background: #666;
color: #fff !important;
width: 60px;
height: 30px;
line-height: 30px;
margin: auto;
border-radius: 2px;
   }

/*개인정보처리방침*/
.privacy p span { padding-left:20px; font-size:17px; display:block;  }

/*게시판 list*/
.gray_bg { background: #f6f6f6; }
.board_search_box { padding: 20px 10%;  }
.board_search_box article {width: 100%; font-size: 0; position: relative;  }
.board_search_box article .input { padding-left: 8px;border: 1px solid #ddd; border-radius: 2px; font-size: 16px; box-shadow: none;  line-height: 40px; height: 40px; }
.board_search_box article select {width:20%;   }
.board_search_box article input {width:60%;   }
.board_search_box article a { background-image: linear-gradient(to right, #183745 0%, #1d6464 100%);
font-size: 16px;
height: 40px;
display: inline-block;
line-height: 40px;
color: #fff;
width: 20%;
text-align: center;
position: absolute;
right: 0;
bottom: 0;
border: 1px solid #235c8f;;}
.board_search_box article a i { margin-right:3px;    }
.board_st {     }
.board_st tr td { border-right:0 !important;}
.board_st tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.board_st tr td:nth-child(2) { text-align:left !important;      max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   }

.board_st_notice  tr td { border-right:0 !important;}
.board_st_notice tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.board_st_notice tr td:nth-child(2) { text-align:left !important;      max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   }

.abstract_board_st {     }
.abstract_board_st tr td { border-right:0 !important;}
.abstract_board_st tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.abstract_board_st tr td:nth-child(2) { text-align:left !important;      max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   }


/*게시판 list - 검색 카테고리 selectbox 없는 버전 : 2024-05-28 ku */
.board_search_box.nocate article select {display:none;}
.board_search_box.nocate article input {width:80%;}

/*연회비 납부현황 */
.board_st6 {     }
.board_st6 tr td { border-right:0 !important;}
.board_st6 tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.board_st6 tr td:nth-child(2) { /*text-align:left !important; */     max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;   }

/*증명서 발급 */
.board_st7 {     }
.board_st7 tr td { border-right:0 !important; }
.board_st7 tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.board_st7 tr td:nth-child(3) { /*text-align:left !important; */     max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;   }
.ic_print { border: 1px solid #c3c3c3; padding: 2px 6px; border-radius: 7px;
background: #efefef; transition: all 0.5s ease-out;   }
.ic_print:hover { background-color:#333; color:#fff; border-color:#333;    }

.board_st8 tr td { border-right:0 !important; text-align: left;}
.board_st8 tr th { background:none !important;  border-right:0 !important;      font-weight: bold;   }
.board_st8 tr td select { padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
line-height: 40px;
height: 40px;
width: 200px  }

.con_color1 { color: #166ab4; font-weight: bold; }
.con_color2 { color: #618e12; font-weight: bold;  }
.con_color3 { color: #333; font-weight: bold;  }
.con_color3 small {display: block;
color: #fff;
background: #707070;
padding: 1px;
line-height: 120%;
width: 35px;
margin: 3px auto 0 auto;
   }

.board_st9 tr th strong { font-size:inherit; font-weight:bold;    }
.board_st9 tr td a { font-size:inherit;     }
.board_st9 tr td a:hover {  color: #166ab4;  }
.board_st9 tr td:nth-child(3)  {font-size: 14px;}


.board_st i { color: #999; padding: 2px;  }
.board_st .gray_bg td:nth-child(1) {color: #1b4aa3;  }
.board_st tr td a { font-size:17px;   }
.board_st tr td a:hover { text-decoration:underline; color: #1568b0;   }

.board_st_notice  i { color: #999; padding: 2px;  }
.board_st_notice .gray_bg td:nth-child(1) {color: #1b4aa3;  }
.board_st_notice tr td a { font-size:17px;   }
.board_st_notice tr td a:hover { text-decoration:underline; color: #1568b0;   }

.abstract_board_st i { color: #999; padding: 2px;  }
.abstract_board_st .gray_bg td:nth-child(1) {color: #1b4aa3;  }
.abstract_board_st tr td a { font-size:17px;   }
.abstract_board_st tr td a:hover { text-decoration:underline; color: #1568b0;   }
.board_page { width:100%;  }
.board_page ul { width: 306px; margin: auto; text-align:center;  }
.board_page ul:after { content:""; clear:both; display:block; }
.board_page ul li { display:inline-block;  width: 31px; text-align: center;  }
.board_page ul li a {  font-size: 20px; color:#777;  }
.board_page ul li a:hover {  color:#1568b0;  }
.board_page ul li.on a { color:#26649a; font-weight:bold;    }
.board_page ul li a i { font-size: 20px; color:#adadad;  }
/*job 구인구직게시판 리스트*/
.job tr td:nth-child(3) { text-align:left !important;}
/*위원회게시판 리스트*/
.sub_board2_search_box .input { padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
line-height: 40px;
height: 40px; }


/*공지사항 말머리 셀렉트 박스*/
.board_search_box article .notice_select1 { width:100px;  }
.board_search_box article .notice_select2 { width:100px;  }

/*통합검색페이지*/
.top_search_box { padding: 20px 10%;  }
.top_search_box article {width: 100%; font-size: 0; position: relative;  }
.top_search_box article .input { padding-left: 8px;border: 1px solid #ddd; border-radius: 2px; font-size: 16px; box-shadow: none;  line-height: 40px; height: 40px; }
.top_search_box article input {width:80%;   }
.top_search_box article a {  background: #265297;
font-size: 16px;
height: 40px;
display: inline-block;
line-height: 40px;
color: #fff;
width: 20%;
text-align: center;
position: absolute;
right: 0;
bottom: 0;
border: 1px solid #ddd;;}
.top_search_box article a i { margin-right:3px;    }

/*게시판 view*/
.board_st2  {   }
.board_st2 > table > tbody > tr > th { font-size:24px !important; font-weight:500; line-height: 36px !important;   }
.board_st2 > table > tbody > tr >:nth-child(2) > td:nth-child(1)  {}
.board_st2 > table > tbody > tr >:nth-child(2) > td:nth-child(3)  { text-align:right !important;}

.board_st2 > table > tbody > tr > td:nth-child(2) { text-align:left !important;}
.board_st2 > table > tbody > tr > td { border-right:0; font-size:14px;}
.board_st2 .gray_bg a { font-size:17px;  max-width: 90%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: 19px;
display: inline-block; }
.board_st2 .gray_bg a:hover, .board_st2 tr:nth-child(3) td a:hover { text-decoration:underline;   }

.board_btn { width:100%;  }
.board_btn ul { width: 50%; margin: auto; text-align:center; }
.board_btn ul:after { content:""; clear:both; display:block; }
.board_btn ul li { display:inline-block; width: 32%; text-align: center; margin: 0 0.2%; }
.board_btn ul li a {  display: block;
font-size: 17px;
padding: 13px 0;
color: #fff; }
.board_btn ul li:nth-child(1) a { background: #3d507f;  }
.board_btn ul li:nth-child(2) a { background: #979797;  }
.board_btn ul li:nth-child(3) a { background: #515151; }
.board_btn2 { text-align:right;}
.board_btn2 a { background: #174874; display: inline-block;
font-size: 17px; width: 150px; text-align:center;
padding: 13px 0;
color: #fff    }

/*버튼2개*/
.board_btn2_2 { text-align:right;}
.board_btn2_2 a:nth-child(1) { background: #727272; display: inline-block;
font-size: 17px; width: 150px; text-align:center;
padding: 13px 0;
color: #fff; margin-left:3px;    }
.board_btn2_2 a:nth-child(2) { background: #247b7b; display: inline-block;
font-size: 17px; width: 150px; text-align:center;
padding: 13px 0;
color: #fff    }

/*버튼4개*/
.board_btn3 { width:100%;  }
.board_btn3 ul { width: 50%; margin: auto; text-align:center; }
.board_btn3 ul:after { content:""; clear:both; display:block; }
.board_btn3 ul li { display:inline-block; width: 23%; text-align: center; margin: 0 0.2%; }
.board_btn3 ul li a {  display: block;
font-size: 17px;
padding: 13px 0;
color: #fff; }
.board_btn3 ul li:nth-child(1) a { background: #5ba597;  }
.board_btn3 ul li:nth-child(2) a { background: #979797;  }
.board_btn3 ul li:nth-child(3) a { background: #515151; }
.board_btn3 ul li:nth-child(4) a { background: #979797;  }






/*게시판 insert*/
.board_st3  tr th { font-weight:500; text-align:left; padding-left:30px;  padding-left: 27px !important; font-size: 20px !important;  }
.board_st3 tr td { border-right:0 !important;}
.board_st3 tr td .input { height: 45px;
padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
line-height: 45px;   }
.board_st3 .write_tit td .input { width:100%;}
.board_st3 .write_tit td:nth-child(3) { text-align:left;     }
.board_st3 .write_tit td:nth-child(3) input { margin-right:3px;}
.board_st3 .write_file td:nth-child(2) { text-align:left;    }

.board_st3 .chk_box:after { content:""; clear:both; display:block; }
.board_st3 tr:last-child td:nth-child(2) { text-align:left;    }
.file_add { background: #919191;
color: #fff !important;
padding: 5px 10px;  }
.board_st3 .col1 { width:110px !important;}
.board_st3 .col3 { width:120px !important;}

/*북게시판*/
.book_board tr th { background: none !important; border-right: 0 !important; padding: 0 5px 0 0 !important;  }
.book_board tr th img { width:100%;   }
.book_board tr td {font-weight: 500;   }
.book_board tr td a {color: #265297; font-size:17px;}
.book_board tr td a:hover {color: #b76122; text-decoration: underline;}
.book_board tr td:last-child { text-align: left; padding-left: 2%;  font-weight: normal; }
.book_board .col1 { width:15%;   }
.book_board .col2 { width: 20%; min-width: 55px; }
.book_board tbody { border-bottom: 2px solid #dbdbdb; }
.book_board h2 {font-size: 24px;
font-weight: 500;
line-height: 36px;
padding: 15px 5px;
background: #f6f6f6;
border-bottom: 2px solid #ddd;
text-align: center;
width: 100%;}
.book_editor { padding:30px 0;  line-height: 170%;  }

/*북게시판 insert*/
.board_st4  tr th { font-weight:500; text-align:left; padding-left:30px;  padding-left: 27px !important; font-size: 20px !important;  }
.board_st4 tr td { border-right:0 !important; padding: 10px 5px !important;  }
.board_st4 tr td .input { height: 45px;
padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
line-height: 45px;   }
.board_st4 tr:nth-child(2) td .input, .board_st4 tr:nth-child(3) td .input, .board_st4 tr:nth-child(4) td .input, .board_st4 tr:nth-child(5) td .input {width: 100%;}
.board_st4 tr:nth-child(6) td:nth-child(2), .board_st4 tr:nth-child(7) td:nth-child(2) { text-align:left;}

.board_st4 .chk_box:after { content:""; clear:both; display:block; }
.board_st4 tr:last-child td:nth-child(2) { text-align:left;    }
.file_add { background: #919191;
color: #fff !important;
padding: 5px 10px;  }
.board_st4 .col1 { width:110px !important;}
.board_st4 .col3 { width:120px !important;}

/*위원회*/
.sub_contents .tab2 { display:none;   text-align: center; padding: 4% 0;  background-color: #f9f9f9;background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c1c1c1' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");}
.sub_contents .tab2 select {display: block;
text-align: center;
font-size: 17px;
padding: 7px 20px;
width: 60%;
margin: auto;
border-color: #c5c5c5;
background: #fff;
box-shadow: none;
min-width: 300px; border: 1px solid #ddd;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;}
.sub_contents .tab2 span {margin-top: 10px; display: inline-block; }
.sub05_01 .col1 {width: 15%; min-width:57px;   }
.sub05_01 .col2 {width: 15%; min-width:65px;   }
.sub05_01 .col3 {   }
.sub05_01 .col4 {width: 15%; min-width:90px;   }
.sub05_01 .col5 {   }

/*월간 일정표*/

.tab3 { text-align: center;
padding: 4% 0;
background-color: #f9f9f9;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c1c1c1' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");  }
.tab3 article {width: 50%; margin: auto;   }
.tab3 article select { display: inline-block;
text-align: center;
font-size: 17px;
padding: 7px 20px;
width: 49%;
margin: auto;
border-color: #c5c5c5;
background: #fff;
box-shadow: none;
border: 1px solid #ddd;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;  }
.board_st5 tr th { font-size: 14px !important;  }
.board_st5 tr td a {  font-size: 20px; }
.board_st5 tr td:first-child a {color: #c33535;}
.board_st5 tr .plan a { color:#265297 !important; text-decoration:underline;   }
.board_st5 tr .today { background: #fdfae8;  }
.board_st5 .calendar_t1 {width: 10%; min-width: 69px;   }
.board_st5 .calendar_con, .board_st5 .calendar_con a { text-align: left; font-size: 15px;   }
.board_st5 .calendar_con a:hover{ color: #265297;}
.board_st5 .calendar_t3 {width: 7%; min-width: 30px;   }
.board_content #memo { width:100%;  }
.board_content { text-align:left;     width: 100%;    font-size: initial; line-height: initial; }
.board_content img {max-width: 100%; max-height: 100%;  border: 0 none; vertical-align: top; }

.board_content * { font-size:inherit; font-weight:inherit; line-height:inherit;   }



/*관련사이트*/
.board_site  tr td { padding:0 !important;   }
.board_site  tr td a { display:block;  padding: 15px 5px; font-size: 17px;     line-height: 26px;  }
.board_site  tr td a:hover { background: #f6f6f6; color:#265297;;  }

/*대의원 투표*/
.vote table tr td article { width: 80% !important  }
.vote table tr td article:after { content:""; clear:both; display:block; }
.vote table tr td p  { width:50%;  float: left;         }
.vote table tr td p span {    font-size:17px !important; display: inline-block; text-align: center; width:70px;   }
.vote table tr td p input {height: 45px;
padding-left: 8px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
width: calc(100% - 70px);
width: -webkit-calc(100% - 70px);
width: -moz-calc(100% - 70px);
line-height: 45px;      }
.file_down {font-size: 18px;   }
.file_down:hover { color:#265297; text-decoration:underline;    }
.vote table tr th { width:100px !important;   }

/*사전등록 링크 페이지*/
.confer_btn { border-top: 1px solid #ddd; border-left: 1px solid #ddd; width:100%;    }
.confer_btn:after { content:""; clear:both; display:block; }
.confer_btn li { float:left;border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; width: 50%;   }
.confer_btn li a{ display:block; text-align:center; width:100%; padding: 40px 0; transition: all 0.5s ease-out;}
.confer_btn li a span { display:block; width:150px; position:relative; height: 100px; margin: 0 auto 20px auto;   }
.confer_btn li:nth-child(1) a span { background:url("../_img/confer_btn_bg1.png") no-repeat 20px center;   }
.confer_btn li:nth-child(2) a span { background:url("../_img/confer_btn_bg2.png") no-repeat 20px center;   }
.confer_btn li a span i { position:absolute; color:#c8c8c8;  font-size: 55px; top: 45px; right: 20px;  transition: all 0.5s ease-out;  }
.confer_btn li a p {     background: #828282; padding: 5px 20px;  display: block; width: 200px;  margin: 0 auto 10px auto; color: #fff; text-align: center; font-size: 20px; transition: all 0.5s ease-out; }
.confer_btn li a small strong { font-weight: bold;   }
.confer_btn li a:hover { background:#f7f7f7;}
.confer_btn li a:hover span i { color:#265297;  top: 25px; }
.confer_btn li a:hover p {background: #265297;   }



/*비회원 사전등록*/

.sub_contents .right_btn {  position: absolute;
top: 0;
right: 0;
font-size: 17px;
border-radius: 10px;
background: #265297;
padding: 10px 15px;
color: #fff;   transition: background 0.5s ease-out;  }
.sub_contents .right_btn:hover { background:#333;    }

/*마이페이지_ 사전등록 리스트*/
.gray_txt_box { font-size: 14px !important;
background: #888; transition: background 0.5s ease-out;
color: #fff !important;
padding: 2px 5px;  }
.gray_txt_box:hover { background: #555; text-decoration: none !important;   }

/*논문등록*/
.con_ul_st4 { float: right;  }
.con_ul_st4 :after { content:""; clear:both; display:block; }
.con_ul_st4 li { float:left;  }
.con_ul_st4 li span {  display: inline-block; }
.con_ul_st4 li input { position: relative; bottom: 2px; margin: 0 5px;   }
.con_ul_st4 li a { background: #fff;
border: 1px solid #c9c9c9;
display: inline-block;
padding: 4px 10px;
border-radius: 2px; transition: all 0.5s ease-out; }
.con_ul_st4 li a:first-child { margin-right:3px;   }
.con_ul_st4 li a:hover {background: #7f7f7f;
color: #fff; border-color:#7f7f7f;    }
.con_ul_st5 {  }
.con_ul_st5:after { content:""; clear:both; display:block; }
.con_ul_st5 li { float: left;
width: 50%;      margin-bottom: 10px;    }
.con_ul_st5 li p { display: inline-block;
width: 20%; }
.con_ul_st5 li input {width: 70%; padding-left: 5px;
margin-right: 10%;
height: 45px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
line-height: 45px;  }
.abstract table tr th { text-align:left !important;   }
.con_ul_st5  { margin-top:10px;   }

#coauthor-view div:first-child { margin-top:0;    }
.input_box_st1 { width: 100%; padding-left: 30px; position:relative; margin-top: 10px;   }
.input_box_st1 .a_check_box {  position: absolute; width: 30px; text-align: center; left: 0; top: 18px;  }
.input_box_st1 article {     }
.input_box_st1 article:after { content:""; clear:both; display:block; }
.input_box_st1 article span { width: 50%;
float: left;
position: relative;
padding-left: 60px;     }
.input_box_st1 article span p { position: absolute;
width: 60px;
display: block;
text-align: center; top: 10px;
left: 0;    }
.input_box_st1 article span input {    width: 90%;
height: 45px;
border: 1px solid #ddd;
border-radius: 2px;
font-size: 16px;
box-shadow: none;
background: #f9f9f9;
line-height: 45px;
margin-right: 10%; padding-left: 5px; }


/*영남지회 소개*/
.youngnam ul li table tr td:first-child, .youngnam ul li table tr:first-child td:nth-child(2) {  width: 120px !important; padding-left: 10px;  }
.youngnam ul li { padding:20px !important;}

/*회비현황*/
.pay3 table tr th { width:20% !important;    }
.pay3 table tr td:last-child { text-align: center !important;   }
.pay4 table tr th { text-align:left; padding-left:20px;    }
.pay4 table tr td:nth-child(2), .pay4 table tr td:nth-child(3) { text-align:left; padding-left: 5%;   }
.pay4 table tr td strong { font-weight: bold; font-size: 17px;  }

/**영수증*/
.print_btn {display: block;
text-align: center;
background: #666;
color: #fff !important;
height: 30px;
line-height: 30px;
margin: 20px auto 0 auto;
border-radius: 2px; text-decoration:none;width: 120px;   }

/*검색페이지*/
.search_r_box { padding: 20px 0; border-bottom: 1px solid #bdbdbd99;  }
.search_r_box a:hover { text-decoration:underline; }

.search_r_box .search_word { font-size: inherit;
font-weight: inherit;
background: #f0e984;  }

.search_rt  { margin-bottom: 10px; }
.search_rt em {
    color: #265297;
    font-size: 18px;
    font-weight: 600; }
.search_rt small { display: block;   }

.search_tit_st a {  font-size: 20px;
font-weight: bold;
line-height: 30px;  color: #444;  margin-bottom: 10px;
display: block; }
.search_tit_st a b {  font-size: 18px;  }
.search_con_st a { font-size: 16px;  word-break: break-all;  }


/*album*/
.album_area {   }
.album_area ul {  }

.album_area ul li { float:left; width:25%;  }
.album_area ul li div {   border:1px solid #ccc; margin:0 15px; margin-bottom:30px; text-align:center; padding-bottom:20px;  }
.album_area ul li div a.image-wrapper { 	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.26%;
	overflow: hidden; display: block; }
.album_area ul li div a.image-wrapper img.image { 	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; aspect-ratio: 4 / 2;
  object-fit: cover; }
/*.album_area ul li div img { width:100%; height:130px; }*/
.album_area ul li div p { padding-top:10px; overflow:hidden; color:#000; text-align: center;   }
.album_area ul li div p a { color: #000; display:block;
font-size: 16px;
overflow: hidden;
text-overflow: ellipsis;
height: 45px;
display: -webkit-box;
-webkit-box-orient: vertical;
word-wrap: break-word;
white-space: normal;
-webkit-line-clamp: 2;
padding: 0 5%;
line-height: 140%;}

.album_area ul li div  span { font-size:12px; color:#999; display:inline-block; padding-top:10px; }


.album_area .search { float:right; padding-bottom:20px;  padding-right:15px;}
.album_area .search p { float:left; margin-left:5px;}
.album_area .search p input { padding:3px 5px; }
.album_area .search p select  { height:30px; line-height:30px;}
.album_area .search p button { background:#333; color:#fff; border:0;  height:30px; line-height:30px;  }
.clear { clear: both;}
.album_area ul li div p img.ic_new { margin-left:10px; width:10px; height:9px; }


.name_box1, .name_box2 {  font-size: inherit; }

.board_content a, .board_content p, .board_content span,  .board_content div { font-size:inherit; font-weight:inherit; line-height:inherit;   }



/* 후원사 안내 */
.bannerWrap {
	width: 100%;
	margin: 0 auto;
	display: table;
	margin-bottom:40px;
}
.bannerWrap li {
	width:18%;
	float:left;
	text-align:center;
	margin:23px 1%;
	font-size:1.08rem;
	color:#545456;
}
.bannerWrap li a p{
	border: 1px solid #ccc;
	padding:25px 0;     text-align: center;
	background:#fff;
}
.bannerWrap li a:hover p{
	border-color:#3264dc;
}
.bannerWrap li a:hover span{
	color:#2e5fbd;
	font-weight:500;
}
.bannerWrap li p img{	    width: 95%;
    max-width: 260px;

}
.bannerWrap li span{
	display:block;
	margin-top:10px;
}

/*membership_box회원약관 동의*/
.membership_box {    border: 1px solid #ddd;padding: 3%;width: 100%;margin-bottom: 15px;height: 200px;overflow: hidden;overflow-y: scroll;}
.membership_box h2 {    font-size: 26px;text-align: center;font-weight: 500;  }
.membership_box h3 {  font-size: 21px;font-weight: 500;  margin-bottom: 10px; }
.membership_box p {    }


/*논문검색*/
.paper_search_tit { padding:70px 410px 70px 60px; background:url("../_img/sub_paper_search_bg.jpg") no-repeat top right; margin-bottom: 20px;   }
.paper_search_tit article { color: #fff; font-family: 'S-CoreDream';}
.paper_search_tit article h3 { font-weight: 700; font-size:52px;  font-family: 'S-CoreDream';  }
.paper_search_tit article h3 span {font-size: 24px;
  border: 1px solid #fff;
  padding: 1px 20px;
  border-radius: 20px;
  position: relative;
  bottom: 9px;
  margin-left: 10px;  }
.paper_search_tit article p {     font-weight: 200; word-break: break-word;
    font-size: 25px;
    font-family: 'S-CoreDream';
    text-align: left;
    line-height: 130%;
    margin-bottom: 15px;
    display: block;}
.paper_search_tit article small { font-size:18px; font-weight: 300; background:#fff; color:#386934;  font-family: 'S-CoreDream'; padding: 3px 15px;border-radius: 15px;}
.paper_search_tit article small b { font-weight: 500;   font-size: inherit;}

/*학술대회 뷰페이지*/
.confer_view_box { background: url("../_img/confer_view_box_bg.jpg") no-repeat center top; padding: 70px 30px; text-align:center; font-family: 'S-CoreDream'; margin-bottom: 30px;  }
.confer_view_box .con_top_tit  { color: #5b2b05;
    font-size: 23px;
    background: #fff;
    border-radius: 30px;
    padding: 3px 15px;  font-family: 'S-CoreDream'; }
.confer_view_box h2 { color: #fff;
  font-size: 64px;
  font-family: 'S-CoreDream';
  font-weight: 600;
  margin: 10px auto;
  line-height: 120%;
  width: 80%;
}
.confer_view_box h4 { color:#e8c892; font-size:32px; font-family: 'S-CoreDream'; margin: 10px 0; font-weight: 400; margin-bottom: 30px; line-height: 140%;}
.confer_view_box article { }
.confer_view_box article p { color: #fff;
  font-family: 'S-CoreDream';
  text-align: center;
  line-height: 130%;}
.confer_view_box article p:nth-child(1) { font-weight: 500;
  font-size: 30px; }
.confer_view_box article p:nth-child(2) { font-size: 25px;  }

/*학회지  /   학회지 소개*/
.sub_journal_info {   }
.sub_journal_info:after{content:''; display:block; clear:both;}
.sub_journal_info li { float:left; width:49.5%;  padding: 30px; min-height: 553px;}
.sub_journal_info li:nth-child(1) {  background: url("../_img/sub_journal_info_bg1.jpg") no-repeat center top; background-size:cover; margin-right:1%;  }
.sub_journal_info li:nth-child(2) {  background: url("../_img/sub_journal_info_bg2.jpg") no-repeat center top; background-size:cover;  }
.sub_journal_info li article {   position: relative;padding-left: 125px;min-height: 127px;margin-bottom: 20px;}
.sub_journal_info li article img { border:2px solid #fff;   position: absolute;left: 0;}
.sub_journal_info li article h3 { color:#fff; font-size:36px;   font-family: 'S-CoreDream';font-weight: 600;}
.sub_journal_info li table {   border-collapse: collapse;border: 3px solid #fff;color: #fff;}
.sub_journal_info li table tr td {   border: 1px solid #fff;padding: 10px;font-size: 16px;word-break: break-all;}
.sub_journal_info li table tr td:nth-child(1) {   background: rgba(255,255,255,0.2);}
.sub_journal_info li table tr td:nth-child(2) {   }
.sub_journal_info li table tr:last-child td:nth-child(2) img {    }


/*학회지  /   논문투고/심사 */
.submission_link {   }
.submission_link:after{content:''; display:block; clear:both;}
.submission_link li { float:left; width:49.5%;    }
.submission_link li a { display:block;    padding: 30px 30px;background-position: center center;border-radius: 20px; }
.submission_link li:nth-child(1) { margin-right:1%;   }
.submission_link li:nth-child(1) a {background-color: #183e98; background-image: url("../_img/sub_journal_info_bg1.jpg"); background-blend-mode: overlay; transition:all 0.5s ease-in-out;}
.submission_link li:nth-child(2) a {background-color: #1f8870; background-image: url("../_img/sub_journal_info_bg2.jpg"); background-blend-mode: overlay; transition:all 0.5s ease-in-out;}
.submission_link li a .journal_tit {  display:block;     line-height: 160%;margin-bottom: 20px; min-height: 148px;}
.submission_link li a .journal_tit:after{content:''; display:block; clear:both;}
.submission_link li a .journal_tit img {  float:left;  border: 5px solid #fff;margin-right: 20px;}
.submission_link li a .journal_tit .journal_txt  {  float:left;  width: calc( 100% - 137px );}
.submission_link li a .journal_tit .journal_txt h3  {  color: #fff;font-size: 32px;font-family: 'S-CoreDream';font-weight: 600;line-height: 120%;margin-bottom: 5px;}
.submission_link li:nth-child(1) a .journal_tit .journal_txt h3 span { display:block;    }
.submission_link li a .journal_tit .journal_txt h3 span { font-size: 18px;
  width: 120px;
  text-align: center;
  border-radius: 30px;
  display: inline-block;}
.submission_link li:nth-child(1) a .journal_tit .journal_txt h3 span { background:#359fe2; color:#0b1e54; margin-top: 10px; }
.submission_link li:nth-child(2) a .journal_tit .journal_txt h3 span { background:#5fc145; color:#0a310a; margin-left: 5px;}
.submission_link li a .journal_tit .journal_txt small  {  color: #fff;}
.submission_link li a .submission_link_tit  {  margin: 10px auto 0 auto;display: block;color: #fff;border: 1px solid #fff;padding: 3px 20px;border-radius: 10px;width: 150px;text-align: center;font-size: 18px;}
.submission_link li:nth-child(1) a:hover {  background-color: inherit;  background-image: url("../_img/sub_journal_info_bg1.jpg"); background-blend-mode: normal;  }
.submission_link li:nth-child(2) a:hover {  background-color: inherit;  background-image: url("../_img/sub_journal_info_bg2.jpg"); background-blend-mode: normal;  }
.submission_link li a:hover .submission_link_tit  { background:#fff; color:#333;    }


/*학회지  /   학회지검색 */
.journal_link {   }
.journal_link:after{content:''; display:block; clear:both;}
.journal_link li { float:left; width:49.5%;    }
.journal_link li a { display:block;    padding: 50px 30px;background-position: center center;border-radius: 20px; }
.journal_link li:nth-child(1) { margin-right:1%;   }
.journal_link li:nth-child(1) a {background-image: url("../_img/sub_journal_info_bg1.jpg"); transition:all 0.5s ease-in-out;}
.journal_link li:nth-child(2) a {background-image: url("../_img/sub_journal_info_bg2.jpg"); transition:all 0.5s ease-in-out;}
.journal_link li a .journal_tit {  display:block;     line-height: 160%; }
.journal_link li a .journal_tit:after{content:''; display:block; clear:both;}
.journal_link li a .journal_tit img {  float:left;  border: 5px solid #fff;margin-right: 20px;}
.journal_link li a .journal_tit .journal_txt  {  float:left;  width: calc( 100% - 137px );}
.journal_link li a .journal_tit .journal_txt h3  {  color: #fff;font-size: 32px;font-family: 'S-CoreDream';font-weight: 600;line-height: 120%;margin-bottom: 5px;min-height: 77px;}
.journal_link li a .journal_tit .journal_link_tit { margin: 10px 0;display: block;color: #fff;border: 1px solid #fff;padding: 3px 20px;border-radius: 10px;width: 150px;text-align: center;font-size: 18px;  }
.journal_link li:nth-child(1) a:hover {background-color: #105b9d; background-image: url("../_img/sub_journal_info_bg1.jpg"); background-blend-mode: overlay; }
.journal_link li:nth-child(2) a:hover {background-color: #09864b; background-image: url("../_img/sub_journal_info_bg2.jpg"); background-blend-mode: overlay; }
.journal_link li a:hover .journal_link_tit  { background:#fff; color:#333;    }

/*학술대회안내  초록접수   abstract_insert_link*/
.abstract_insert_link {   }
.abstract_insert_link:after{content:''; display:block; clear:both;}
.abstract_insert_link li { float:left; width:49.5%;    }
.abstract_insert_link li a { display:block;    padding: 50px 30px;background-position: center center;border-radius: 20px; }
.abstract_insert_link li:nth-child(1) { margin-right:1%;   }
.abstract_insert_link li:nth-child(1) a {background-image: url("../_img/abstract_insert_bg.jpg"); transition:all 0.5s ease-in-out;}
.abstract_insert_link li:nth-child(2) a {background-image: url("../_img/abstract_insert_bg2.jpg"); transition:all 0.5s ease-in-out;}
.abstract_insert_link li a .abstract_state span {  color: #fff;
  border: 1px solid #fff;
  padding: 2px 10px;
  border-radius: 10px; display: inline-block; }
.abstract_insert_link li a .abstract_state .confStateTxt1 {  background: #40c4a5; color: #000; border-color: #40c4a5; }
.abstract_insert_link li a .abstract_state .confStateTxt2 {  background: #9ad347; color: #000; border-color: #9ad347; }
.abstract_insert_link li a .abstract_state .confStateTxt3 {  background: #8b8b8b; color: #000; border-color: #8b8b8b;   }
.abstract_insert_link li a .abstract_state .confStateTxt4 {  background: #8b8b8b; color: #000; border-color: #8b8b8b;  }
.abstract_insert_link li a .abstract_insert_txt  { display:block; margin-top: 10px;}
.abstract_insert_link li a .abstract_insert_txt h3  {  color: #fff;font-size: 32px;font-family: 'S-CoreDream';font-weight: 600;line-height: 120%;margin-bottom: 5px;min-height: 77px;}
.abstract_insert_link li a .abstract_insert_txt p { color: #d9e369;
  font-size: 20px;
  font-family: 'S-CoreDream';
  font-weight: 300;  }
.abstract_insert_link li a  .abstract_link_tit { font-size: initial;
  line-height: 160%;
  color: #fff;
  font-family: 'S-CoreDream';
  }
.abstract_insert_link li:nth-child(1) a:hover {background-color: #105b9d; background-image: url("../_img/abstract_insert_bg.jpg"); background-blend-mode: overlay; }
.abstract_insert_link li:nth-child(2) a:hover {background-color: #09864b;; background-image: url("../_img/abstract_insert_bg2.jpg"); background-blend-mode: overlay; }
.abstract_insert_link li a:hover .abstract_link_tit  {    }
.abstract_insert_link li a .abstract_off_txt { display:none;   }
.abstract_insert_link li a.off { position: relative;overflow: hidden; pointer-events: none;}
.abstract_insert_link li a.off .abstract_off_txt {   position: absolute;text-align: center;top: 0;left: 0;background: rgba(0,0,0,0.5);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 22px;}
.abstract_insert_link li a.off .abstract_insert_txt  { opacity: 20%;  }


/*contest_ 관련 */
/*contest 공통*/
.contest { padding: 70px 0 60px 90px; color:#fff;   }
.contest .contest_host { font-family: 'S-CoreDream'; font-weight: 300; font-size: 38px; padding-left: 3px;line-height: 130%;}
.contest .contest_tit  { font-family: 'S-CoreDream'; font-weight: 600; }
.contest .contest_date  { font-family: 'S-CoreDream'; font-weight: 200; font-size: 21px; }
/*사진 공모전*/
.contest01 { background: url("../_img/contest_bg1.jpg") no-repeat right center; background-size:cover;   }
.contest01 .contest_tit { font-size: 62px;  }
.contest01 .contest_etc { font-family: 'S-CoreDream';  background:#f5b84e; color:#2e2524; font-weight: 400;    display: block;width: 290px;padding: 3px 10px;border-radius: 15px;margin-top: 10px; text-align: center;}
/*농작물 병해충 발생스토리 경진대회*/
.contest02 { background: url("../_img/contest_bg2.jpg") no-repeat right center; background-size:cover;  }
.contest02 .contest_tit {  font-size: 54px; }
.contest02 .contest_date {  margin-left: 5px; margin-top: 5px; }
/*뉴스레터 원고모집*/
.contest03 { background: url("../_img/contest_bg3.jpg") no-repeat right center; background-size:cover;  padding: 50px 0 40px 90px;}
.contest03 .contest_tit {  font-size: 54px;  }
.contest03 .contest_etc { font-family: 'S-CoreDream';   padding-left: 7px;font-weight: 200;}
.contest03 .contest_date {  margin-left: 5px; margin-top: 5px; }
.contest03_content {  background: #22342e;color: #fff;text-align: center;padding: 20px;}
.contest03_content strong {  font-family: 'S-CoreDream';font-size: 20px;font-weight: 400;     margin-bottom: 10px; display: block;}
.contest03_content p {  text-align: center;font-size: 16px;     line-height: 130%;}

.contest_table_view {   }

.contest_table_view { border-top: 1px solid #4b75ab; color:#4e4e4e;  }
.contest_table_view table {border-collapse:collapse; text-align: center;   }
.contest_table_view table thead tr th { font-size:17px;     padding: 15px 5px;  border: 1px solid #ddd; line-height: 24px; background: #efefef;  }
.contest_table_view table tbody tr th  { font-size:15px;     padding: 15px 5px;  border: 1px solid #ddd; line-height: 24px;   background: #f7f7f7;  }
.contest_table_view table tr td { font-size:17px;     padding: 15px 5px; border: 1px solid #ddd;   line-height: 24px;  text-align: left; padding-left: 15px; }
.contest_table_view table tr td strong { font-size:inherit; font-weight:bold;}
.contest_table_view table tr td a { font-size:inherit;}
.contest_table_view table tbody tr th strong {  font-size:inherit; font-weight:bold;}

/*투표*/
.vote_top { background: url("../_img/vote_bg.jpg") no-repeat right center; background-size:cover;   }
.vote_top.contest .contest_host {font-size: 36px; }
.vote_top.contest .contest_tit  { font-size: 40px; }
.vote_top.contest .contest_date  {font-family: 'S-CoreDream';  background:#fff; color:#252926; font-weight: 400;    display: block;width: 280px;padding: 3px 10px;border-radius: 15px;margin-top: 10px; text-align: center; font-size: 20px;
 }



/*초록등록*/
.abstract_table .col1 { width: 20%;  }
.abstract_table .col2 { width: 70%;  }
.abstract_table .col3 { width: 10%;  }
.abstract_table tr td:last-child { text-align:center !important;  }


/*학술발표회 개최*/
.confer_info_table .col1 {  width: 70px;  }
.confer_info_table .col2 {  width: 100px;  }
.confer_info_table .col4, .confer_info_table .col5, .confer_info_table .col6, .confer_info_table .col7, .confer_info_table .col8, .confer_info_table .col9 {  width: 7%;  }


/*마이페이지 초록등록현황 리스트*/
.board_st  tr .abstract_gubun span { border: 1px solid #999;
  font-size: 14px;
  padding: 2px 5px;
  border-radius: 7px;
  width: 87px;
  display: block;
  text-align: center;
  background: #efefef;  }

/*용어검색*/
#s5_6_btn {   width: 100%;display: block;margin: 20px 0;border: 1px solid #d2d2d2;}
#s5_6_btn a {   width: 33.3333%;display: inline-block;text-align: center;padding: 15px 0;font-family: 'S-CoreDream';font-size: 20px;font-weight: 500;color: #1e3063;}
#s5_6_btn a:nth-child(2) {  border-left: 1px solid #d2d2d2;  border-right: 1px solid #d2d2d2; }
#s5_6_btn a.on {transition: all 0.5s ease-in-out;
color: #fff;
background-image: linear-gradient(to right, #2d538e 0%, #0f2a41 100%);
}
.s5_6_txt_box {   }
.s5_6_txt_box h2 { font-family: 'S-CoreDream';
font-size: 24px;
font-weight: 600;
color: #263c7c; margin-bottom: 20px; }
.s5_6_txt_box  ul { padding-left: 20px;  }
.s5_6_txt_box  ul li {   font-size: 17px;line-height: 150%;margin-bottom: 10px;list-style: disclosure-closed;}
.sub_search_box {   padding: 40px 15px 50px 15px;text-align: center;background-image: linear-gradient(to right, #e2e3da 0%, #d5e2ed 100%);}
.sub_search_box h3 {   font-family: 'S-CoreDream';font-size: 32px;font-weight: 500;color: #2a3972;margin-bottom: 20px;}
.sub_search_box span {   width: 70%;display: block;margin: auto;}
.sub_search_box span:after{content:''; display:block; clear:both;}
.sub_search_box span input {   height: 45px;padding-left: 8px;border-radius: 2px;font-size: 16px;box-shadow: none;background: #f9f9f9;width: 70%;line-height: 45px;float: left;border: 1px solid #848cb4;}
.sub_search_box span a {  width:30%;height:45px; background-color:#182256;display: block;color: #fff; text-align: center;font-size:18px;line-height: 45px; float: left;}
.sub_search_result_table {  padding:0px; text-align: center; margin-bottom:20px;  border-collapse: collapse; width: 100%; }
.sub_search_result_table thead tr th { padding: 30px 15px; font-size: 20px; }
.sub_search_result_table thead tr th b { font-size:inherit;   }
.sub_search_result_table tbody tr th { background:#323e7c; padding: 10px 15px;color:#ffffff; font-size: 16px;}
.sub_search_result_table tbody tr td { padding: 10px; border-bottom: 1px solid #dadada; line-height: 160%; }
.sub_search_comment_table { padding:0px; text-align: center; margin-bottom:20px;  border-collapse: collapse; width: 100%; }
.sub_search_comment_table tr th { background:#D7DEE7;    padding: 10px;}
.sub_search_comment_table tr td { padding: 10px; border-bottom: 1px solid #dadada;    }
.sub_search_comment_table tr td:nth-child(2) { text-align:left;     }
.sub_search_comment_table tr td a:hover {   color: #1e4e98;   }

/*학술발표회 프로그램*/
.confer_program {  width: 975px;
  margin: auto;
  display: block;    }


#m_nav  ul.m_block{display:block !important;}


/* 학회일정 캘린더 */
.sub_table6 .scheduleList {text-align: left; padding: 0 8px;}
.sub_table6 .scheduleList li {background: #2f5797; color: #fff; padding: 2px 10px; border-radius: 3px; margin-top: 3px;}

.gray_box {  background: #efefef;font-size: 17px;padding: 20px;line-height: 150%;}
 .gray_box strong { font-size: inherit;
  font-weight: bold; } 
  
  
.esg_book_con { display: flex; align-items: flex-start; }
.esg_book_con img {margin-right: 40px;  }
  