@charset "utf-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: normal;
  src: url(../font/NanumGothic-Regular.eot);
  src: url(../font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumGothic-Regular.woff2) format('woff2'),
       url(../font/NanumGothic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: bold;
  src: url(../font/NanumGothic-Bold.eot);
  src: url(../font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(../font/NanumGothic-Bold.woff2) format('woff2'),
       url(../font/NanumGothic-Bold.woff) format('woff');
}


/*
@font-face {
  font-family:'NanumSquare';
  font-style:normal;
  font-weight:400;
  src:url(../font/NanumSquareR.eot);
  src:local('Nanum Square Regular'),
			local('NanumSquareR'),
			url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
			url(../font/NanumSquareR.woff2) format('woff2'),
			url(../font/NanumSquareR.woff) format('woff'),
			url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
  font-family:'NanumSquare';
  font-style:bold;
  font-weight:700;
  src:url(../font/NanumSquareB.eot);
  src:local('Nanum Square Bold'),
			local('NanumSquareB'),
			url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
			url(../font/NanumSquareB.woff2) format('woff2'),
			url(../font/NanumSquareB.woff) format('woff'),
			url(../font/NanumSquareB.ttf) format('truetype');
}
*/

/*
@font-face {
font-family: 'NanumBarunGothic';
 font-weight: 400;
 src: url(../font/NanumBarunGothicSubset.eot);
 src: url(../font/NanumBarunGothicSubset.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumBarunGothicSubset.woff2) format('woff2'),
      url(../font/NanumBarunGothicSubset.woff) format('woff'),
      url(../font/NanumBarunGothicSubset.ttf) format('truetype');
}



@font-face {
 font-family: 'NanumBarunGothic';
 font-weight: bold;
 src: url(../font/NanumBarunGothicBoldSubset.eot);
 src: url(../font/NanumBarunGothicBoldSubset.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumBarunGothicBoldSubset.woff2) format('woff2'),
      url(../font/NanumBarunGothicBoldSubset.woff) format('woff'),
      url(../font/NanumBarunGothicBoldSubset.ttf) format('truetype');
}
*/


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

* {padding:0; margin:0;}
html { width:100%;height: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {width:100%;  height: 100%;line-height:normal; background:#f1f1f1;font-size: 15px; font-family:'Nanum Gothic', NanumSquare, NanumBarunGothic, NanumSquare, 'Nanum Barun Gothic', 'Malgun Gothic',맑은 고딕, Verdana,Arial, '돋움', Dotum;color:#333;  }
body, div, dl, dt, dd, ul, ol, menu, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px;}
fieldset, img, abbr, acronym { margin: 0px; border: 0px; _vertical-align: top; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol,ul,menu { list-style: none; }
legend { position: absolute;visibility: hidden;height: 0;line-height: 0;font-size: 1px;  }
q:before, q:after { content:''; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: none; }
hr { display: none; }
em { color: inherit; font-weight: normal; font-style: normal; }
table caption {display: none;}
input[type="checkbox"],input[type="radio"] { vertical-align: middle; } 


/*공통클래스*/
.mgb_0 { margin-bottom:0px !important;}
.mgt_0 { margin-top:0px !important;}
.mgb_5 { margin-bottom:5px !important;}
.mgb_10 { margin-bottom:10px !important;}
.mgb_20 { margin-bottom:20px !important;}
.mgb_30 { margin-bottom:30px !important;}
.mgb_35 { margin-bottom:35px !important;}
.mgb_40 { margin-bottom:40px !important;}
.mgb_50 { margin-bottom:50px !important;}
.mgb_60 { margin-bottom:60px !important;}

.mgr_0 { margin-right:0px !important;}
.mgr_5 { margin-right:5px !important;}
.mgr_10 { margin-right:10px !important;}
.mgr_20 { margin-right:20px !important;}
.mgt_5 { margin-top:5px !important;}
.mgt_10 { margin-top:10px !important;}
.mgl_5 { margin-left:5px !important;}
.mgl_10 { margin-left:10px !important;}

.dp_none {  display: none; }
.clear { clear:both !important;}
.fl_none { float: none !important;}
.fl_left{ float:left !important;}
.fl_right{ float:right !important;}
.al_right { text-align: right !important;}
.al_left { text-align: left !important;}
.al_center { text-align: center !important;}
.bold_t { font-weight: bold !important;}

.int_type  { height: 26px; border: 1px solid #d5d5d5; vertical-align: middle; width:99.8%; }
.int_br_none { border:0px !important;} 
.select_type01 { border:1px solid #ccc; background: #fff;height:24px;  font-size:14px; vertical-align: middle; }
.select_type02 { border:1px solid #b7b7b7; background: #fff;height:24px; width:99.8%;  font-size:12px; vertical-align: middle; }
.textarea_type {width:99.8%; border:1px solid #cacaca; }


.seltype_a { border: 1px solid #d7d7d7;height: 26px;width: 99.8%;background: #fff; vertical-align: top;font-size: 12px; }
    
    
    
.h_fix:after {clear: both; }
.h_fix:after,
.h_fix:before { display: table;content: " "; }
.mobile_view {  display: none !important; }
.visible_xs {  display: none; }


/* 이미지 확대 */
.tt-wrap-thumb-link img, .imageblock img, .thumb a img {
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}

.tt-wrap-thumb-link:hover img, .thumb a:hover img {
  -webkit-transform:rotate(10deg) scale(1.3);
  -moz-transform:rotate(10deg) scale(1.3);
  -ms-transform:rotate(10deg) scale(1.3);
  -o-transform:rotate(10deg) scale(1.3);
  transform:rotate(10deg) scale(1.3);
}
 .imageblock:hover img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}




/* 메인 레이아웃 */


/* header */
#header {   border-bottom: 1px solid #333; background: #fff;  }
#header .header_inner { width:1400px; background: #fff; margin: 0 auto;   }
#header .header_inner:after {clear: both; }
#header .header_inner:after,
#header .header_innerbefore { display: table;content: " "; }



#header .header_inner h1 {float: left;  padding : 16px 68px 16px 0px;  position: relative; }
#header .header_inner h1 a { background:url(../img/background/snu_logo.png) no-repeat 0 50%; width:204px; height: 52px; display: block;text-indent: -99999px;}



.header_nav { float: left; margin-top: 20px}
.header_nav ul li { float: left; margin-right: 45px; }
.header_nav ul li:last-child  { margin-right: 0px; }
.header_nav ul li a{   display: block; font-size: 15px; color: #2b2b2b; font-weight: bold;  line-height: 42px; padding: 0 5px; transition: all 0.3s ease;  background:url(../img/background/nav_on.png) repeat-x 0 45px;   }
.header_nav ul li a:hover,
.header_nav ul li a.on  { background:url(../img/background/nav_on.png) repeat-x 0 bottom;  }


.g_nav { float: right; margin: 22px 0px 0 0;   }

.header_about {  float: left;  }
.header_about a{   display: block;   background:#33383e url(../img/background/about_space_icon.png) no-repeat 15px 50%;   overflow: hidden; border-radius: 20px; padding: 0 15px 0 40px;  } 
.header_about a:hover {  background:#545454 url(../img/background/about_space_icon.png) no-repeat 15px 50%;      } 
.header_about a span {   line-height: 40px;  font-size: 14px; color: #fff; padding: 0 15px 0 0;  background:url(../img/background/white_arrow.png) no-repeat right 50%;  }

.header_login_bt { float: left; height: 40px;   background: #f3f3f3 url(../img/background/header_user_icon.png) no-repeat 14px 50%; line-height: 40px; padding: 0 14px 0 33px;  border-radius: 20px; }

.header_link_box {  float: left; margin: 0 10px; position: relative;}
.header_link_box .h_link_bt  { display: block; width:40px; height: 40px; border-radius: 20px;     background:#f3f3f3 url(../img/background/header_link_icon.png) no-repeat 50% 50%; text-indent: -9999px; overflow: hidden;   }
.h_link_list { visibility: hidden;   opacity: 0;position: absolute; right:0;   transition: all 0.2s ease;  margin-top: 0px;  }
.h_link_list ul{ transition: all 0.2s ease;  background: #fff; border-radius: 10px; box-shadow: 0 4px 15px #333;  min-width: 140px;  padding: 10px 0;  margin-top: -1px;  }
.h_link_list ul li a{ display: block;    padding: 0 15px;}
.h_link_list ul li a:hover {  background-color: #f9f9f9; }
.h_link_list ul li a span {  line-height: 24px;  display: block;  background:url(../img/background/link_icon_n.png) no-repeat right 50%; }


.header_link_box:hover .h_link_bt  { background-color: #dfdfdf;  }
.header_link_box:hover  .h_link_list { visibility: visible;  opacity: 1;   z-index: 9; position: absolute;   margin-top: 0px;   }
.header_link_box:hover  .h_link_list ul{  margin-top: 10px;   }



			
			
.visual_wrap {   background:url(../img/background/visual_bg.jpg) no-repeat 50% 0;  height: 185px;  background-attachment: fixed; }
.visual_inner {  width:1400px;  margin: 0 auto;   padding: 28px 0 0 0;}
.visual_inner:after {clear: both; }
.visual_inner:after,
.visual_inner:before { display: table;content: " "; }
.v_text_box {  float: left; font-size: 18px; color: #fff;  }
.v_text_box span {  display: block; color: #fff; font-size: 36px; font-weight: bold;  margin-top:10px; }


.ts_box { float: right; width:514px; background: #fff;    transition: all 0.3s ease-in-out; margin-top:19px;  }
.ts_shadow_type {  box-shadow: 0 4px 20px #222; }
.top_search {  padding: 8px 46px 0 8px;  position: relative;height: 41px; }
.top_search .search_int { border:0px; height: 24px; width:100%; outline:none;  font-size: 15px; color: #000;font-weight: bold; }
.top_search .ts_bt { position: absolute; display: block; width:41px; height: 41px;background: url(../img/background/search_icon_b.png) no-repeat 12px 10px; right:0; top:-1px;  text-indent: -99999px; border:none; }



			
.main_container { background: #f1f1f1; border-radius: 10px 10px 0 0; padding: 20px;  margin: -50px  auto 0 auto; width: 1440px  }
						


.top_page { text-align: right;margin-bottom: 10px; }			
.top_page a { display: inline-block; background: url(../img/background/page_arrow.png) no-repeat left 2px;  font-size: 12px; padding-left: 10px; margin-left: 6px;  vertical-align: top;   }			
.top_page .home_icon { text-align: left;  background: url(../img/background/page_home.png) no-repeat left 2px;  text-indent: -99999px; width:12px; height: 12px; margin: 0; padding: 0;}



			
/* sub */		



.sub_wrap {width:1400px; min-height: 600px; border-top:1px solid #ddd; margin: 0 auto;   background:url(../img/background/sub_con_dotted.png) repeat-y 249px 0;  overflow: hidden; }


.left_wrap  { float: left;width:250px;  }
.left_nav { border:1px solid #d0d0d0;  background: #f3f3f3; margin-top: -1px;  margin-bottom: 20px; }
.left_nav ul li { border-top:1px solid #d0d0d0;  margin-top: -1px; }
.left_nav ul li a{ line-height: 53px; font-size: 15px; display: block;  padding: 0 0 0 14px;  height: 53px }
.left_nav ul li a.on { color: #fff;  background:#ea6821 url(../img/background/left_nav_over.png) no-repeat right 50%;   }



.notice_box  { position: relative; padding:0 14px 28px 14px; border-bottom: 1px solid #d0d0d0; margin-bottom: 18px;}
.notice_box h3 {font-size: 16px; font-weight: bold; color: #000; margin-bottom: 20px; }
.notice_box ul li { margin-bottom: 14px;}
.notice_box ul li a{     text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    width: 220px; display: block; font-size: 12px; color: #555;  }
.more_plus { position: absolute; right: 14px; top:0px; width:30px; height: 30px;  background:url(../img/background/more_plus.png) no-repeat 50% 50%; text-indent: -99999px;   transition: all 0.3s ease-in-out; }

.more_plus:hover  {  	transform: rotate( 90deg ); }

.about_box { border-bottom: 1px solid #d0d0d0; margin-bottom: 18px;padding: 40px 8px 0 8px; background:url(../img/background/about_icon.png) no-repeat 50% 0px;  }
.about_box h3 {  font-size: 16px; font-weight: bold; color: #000; padding:0 0 4px 0; background:url(../img/background/title_line.png) no-repeat 50% bottom;text-align: center; margin-bottom: 20px;  }
.about_box ul li { padding: 0 0 0 35px; margin-bottom: 10px;}
.about_box ul li a{ display: block; background:url(../img/background/about_arrow.png) no-repeat right 50%; line-height: 28px;  }
.about_box ul .about_link01 { background:url(../img/background/about_bg.png) no-repeat 0 0;  }
.about_box ul .about_link02 { background:url(../img/background/about_bg.png) no-repeat 0 -39px;  }
.about_box ul .about_link03 { background:url(../img/background/about_bg.png) no-repeat 0 -80px;  }
.about_box ul .about_link04 { background:url(../img/background/about_bg.png) no-repeat 0 -122px;  }
.about_box ul .about_link05 { background:url(../img/background/about_bg.png) no-repeat 0 -162px;  }

.m_b_inner .more_plus  {  top:8px;right:20px; }

.sherp_box {margin-top: 30px;}
.sherp_box .title_sherp { overflow: hidden;  margin-bottom: 10px;   } 
.sherp_box .title_sherp h3 { float: left;  width:96px; height: 24px; background:url(../img/background/sherp_logo.png) no-repeat 0 0; text-indent: -9999px; }  
.sherp_box .title_sherp .sherp_text  { display: block;  font-size: 12px; color: #333;  margin: 6px 0 0 100px;  padding: 0 0 0 7px; background:url(../img/background/sherp_ilne.png) no-repeat left 50%;}
  

.link_move { position: relative;  padding: 0 40px 0 0; margin-bottom: 10px;}
.link_move select { height: 25px; width:99.8%; height: 30px; border:1px solid #d0d0d0;   }
.link_move .link_go{ position: absolute; right:0; top:0; width:30px; height: 30px; background:#f67337 url(../img/background/sherp_link.png) no-repeat 50% 50%; text-indent: -9999px; } 


.sherp_search { position: relative; border:1px solid  #d3d3d3; padding: 1px 50px 0 10px;  height: 30px; }			
.sherp_search input { background: #fff; border:0px; height: 24px;  width:99.8%; }
.sherp_search .ss_bt{ position: absolute; right:-1px; top:-1px; width:30px; height: 30px;     background: url(../img/background/sherp_search_icon.png) no-repeat 50% 50%;  text-indent: -9999px; border: none; }
				
		

.sub_contents { margin: 18px 0 30px 294px; }
.sub_contents h2  { font-size: 22px; font-weight: bold; color: #000; padding:0 0 10px 0; background:url(../img/background/title_line.png) no-repeat 0 bottom; margin-bottom: 20px;}



.tablet_nav { float: right;}
.tablet_nav .tablet_nav_bt { display: none;width: 66px;height: 72px; padding: 24px 0 0 0; text-indent: -9999px;text-align: center; }



.tablet_nav_bt .line{
  width: 34px;
  height: 4px;
  background-color: #333;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}


.sb-active-right .tablet_nav_bt .line:nth-child(2){
  opacity: 0;
  
}

.sb-active-right .tablet_nav_bt  .line:nth-child(1){
  -webkit-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);

}
.sb-active-right .tablet_nav_bt  .line:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);


}

/*

.t_nav_h .line:nth-child(2){
  opacity: 0;
  
}

.t_nav_h .line:nth-child(1){
  -webkit-transform: translateY(10px) rotate(45deg);
  -ms-transform: translateY(10px) rotate(45deg);
  -o-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);

}
.t_nav_h .line:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);


}
*/



.mobile_search { float: right;  display: none; margin: 22px 2px 0 0;}
.mobile_search .mobile_sbt { display: inline-block; width:38px; height: 38px;      background: url(../img/background/sub_search_icon.png) no-repeat 4px 5px;  text-align: left;  text-indent: -99999px;  }
.ms_area { opacity: 0;   position: absolute; left:0; right:0; width:100%; top:87px;  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.ms_area .d_arrow { position: absolute; display: block; right:85px; top:-13px; width:28px; height: 13px; background: url(../img/background/ms_arrow.png) no-repeat 0 0;  }
.ms_int { padding: 14px 14px 0 14px; height: 70px; background: #434343; }
.ms_int input { width:99.8%; border:0px; background: #fff; height: 36px; font-size: 16px;  padding: 0 0 0 8px;  }

.ms_area.search_active {  opacity: 1; }




.jumpto_dl { margin: 0 0 0 10px; }
.jumpto_dl dt { float: left;color: #5a5a5a;text-align: right; line-height: 22px;}
.jumpto_dl dd { margin: 0 0 0 152px;  }
.option_inner { padding: 14px;}
.option_inner dl .author_dd { position: relative; padding: 0 66px 0 0;  }
.option_inner .jump_year_box dt { float:left; line-height: 26px;  }
.jump_year_box dl { margin-bottom: 10px }
.jump_year_box dd {margin: 0 0 0px 198px; }
.jump_year_box dd .seltype_a { width:120px; }
.jump_year_box .jump_int em { display: inline-block; width:122px; }
.jump_year_box .jump_int .inputtype_year { height: 26px; border: 1px solid #d5d5d5; vertical-align: middle; width:120px; }

.view_file_bt { display: inline-block;   background: url(../img/background/view_file_icon.png) no-repeat 50% 0;  padding: 20px 0 0 0; text-align: center;  font-size: 11px; color: #555;}
.link_file_bt { display: inline-block;   background: url(../img/background/view_link_icon.png) no-repeat 50% 0;  padding: 20px 0 0 0; text-align: center;  font-size: 11px; color: #555; }



.info_top_box { background: #f3f3f3; padding:23px 20px; margin-bottom: 30px; }
.info_top_box p { padding: 0 0 0 20px;  background: url(../img/background/talk_icon.png) no-repeat 0 0px;}
.info_top_box .item_link  { color:#3e95df}

/* .round_num { background: url(../img/background/orange_round_bg03.png) no-repeat left 0; display:inline-block; padding: 0 0 0 9px; vertical-align: middle; margin: 0 0 0 6px;} */
/* .round_num span { background: url(../img/background/orange_round_bg03.png) no-repeat right bottom; display: inline-block;  color: #fff; padding: 0 10px 0 0; line-height: 22px; height: 22px;  vertical-align: top;font-size: 14px;font-family: arial; } */
.round_num { background: #252525; border-radius:20px; display:inline-block; padding: 0 0 0 9px; vertical-align: middle; margin: 0 0 0 6px;}
.round_num span { display: inline-block;  color: #fff; padding: 0 10px 0 0; line-height: 22px; height: 22px;  vertical-align: top;font-size: 14px;font-family: arial; }

.orange_c { background: url(../img/background/orange_round.png) no-repeat left 0; }
.orange_c span { background: url(../img/background/orange_round.png) no-repeat right bottom; }

.collection_area { margin-bottom: 10px; position: relative; }
.collection_area h3 {background: url(../img/background/collection_dotte.gif) repeat-x 0 bottom;  }
.collection_area h3 .cc_span { background: url(../img/background/cc_icon_normal.png) no-repeat 0 0;  padding: 6px 0 0 54px;font-size: 15px;font-weight: bold; color: #222; display:inline-block; height: 41px;  }
.collection_area h3 .cc_span em { display: block; font-size: 12px;color: #737373;  padding: 3px 0 0 0;}

.collection_area h3 .cc_open { background: url(../img/background/cc_icon_on.png) no-repeat 0 0;  }
/* .collection_area h3 .round_num  { vertical-align: top; margin: 3px 0 0 6px;  } */
/* .collection_inner .round_num span { background: url(../img/background/orange_round_bg03.png) no-repeat right bottom; display: inline-block;  color: #fff; padding: 0 10px 0 0; line-height: 22px; height: 22px;  vertical-align: top;font-size: 14px;font-family: arial; } */
.collection_area h3 .round_num  { vertical-align: top; margin: 3px 0 0 6px; border-radius:10px;  }
.collection_inner .round_num span { display: inline-block;  color: #fff; padding: 0 10px 0 0; line-height: 22px; height: 22px;  vertical-align: top;font-size: 14px;font-family: arial; }



.collection_inner { margin: 0 0 0 40px; padding: 10px 0; overflow: hidden;} 
.collection_inner:after {content: ''; display: block; clear: both; } 



.collection_inner ul li { font-size: 14px; font-weight: normal;  background: url(../img/background/cc_row_bullet.png) no-repeat 13px 8px;padding: 0 0 0 22px; margin-bottom: 10px; }



.collection_inner ul li a{ display: block; font-size: 14px; line-height: 19px;  padding: 2px 0;} 
.collection_inner ul li a:hover { text-decoration: underline } 
.collection_inner ul li ul li .round_num { margin-left: 4px; display: inline-block; padding: 0 0 0 9px; background: url(../img/background/round_bg.png) no-repeat left 0;}
.collection_inner ul li ul li .round_num span { display: inline-block; padding: 0 10px 0 0px; font-size: 13px; background: url(../img/background/round_bg.png) no-repeat right white; color:#373737}
.collection_inner ul li ul li { background: url(../img/background/cc_row_bullet02.png) no-repeat 3px 12px;padding: 0 0 0 13px;  }
.collection_inner ul li ul li a { font-size: 13px; }


.cc_title_wrap { position: relative; }
.researcher_link_box { position: absolute; right:0;top:4px;}

.rc_p { position: absolute; right:30px;top:4px;} 
.rc_p .rl_a { background: url(../img/background/cc_r_line.png) no-repeat right 50%;  margin-right: 10px; padding-right: 12px;  display: inline-block; line-height: 31px; vertical-align: top; font-size: 12px; }
.researcher_link_box .cc_toggle_bt { display: inline-block; width:31px; height: 31px;text-indent: -99999px;  }
.researcher_link_box .open_t {  background: url(../img/background/cc_arrow_bt.png) no-repeat 0 top;  }
.researcher_link_box .close_t { background: url(../img/background/cc_arrow_bt.png) no-repeat 0 bottom;   }

									
									
									







/* footer */

.footer_wrap { background: #fff; border-top:1px solid #ddd;  }
.footer_inner { width:1400px;margin: 0 auto;  overflow: hidden; padding: 25px 0;}
.footer_inner p {    float: left; line-height: 30px;  }
.footer_inner p span {  display: inline-block; margin-left: 26px;  }
.footer_inner p span em{   display: inline-block; margin-left: 26px;  }


.rss_box { float: right; background:#33383e url(../img/background/footer_rss_icon.png) no-repeat 13px 7px; height: 31px; padding: 0 12px 0 36px;font-size: 12px;  }
.rss_box a{display: inline-block; padding-right: 10px; margin-right: 10px; background: url(../img/background/footer_rss_line.png) no-repeat right 50%; line-height: 31px;  color: #fff; }
.rss_box .last_a  { background: none; padding: 0px;margin: 0;}

.footer_box {padding: 12px 0;  clear: both; overflow: hidden; }
.footer_box h2{text-indent: -99999px; background: url(../img/background/footer_logo.png) no-repeat 0 0; width:204px; height: 52px;  float: left; }
.footer_box p { float: left; font-size: 14px; color: #555;    margin: 16px 0 0 50px;  } 
.footer_box span  { display: block; float: right; font-size: 14px; color: #555;      margin: 16px 0 0 0px; } 


			



.sub_header {  /* background:url(../img/background/sub_visual_bg.png) no-repeat 50% 0; */  margin-bottom: 15px;   }
.sub_header .header_wrap {   /* background:url(../img/background/sub_header_bar.png) repeat 0 0; */  margin-bottom: 30px; }
.sub_header .header_box h1  { margin: 14px 0;   } 
.sub_header .header_box h1 a {  /* background:url(../img/background/sub_logo.png) no-repeat 0 0; */  width:212px; height: 44px;  }
.sub_header .header_box .gnav_box {  margin: 29px 0 0 0;} 

.sub_top_wrap { margin: 0 auto; width:1100px; overflow: hidden;  }
.sub_top_wrap:after { content: ''; display: block; clear: both;  }
			
.sub_titl_box {  margin-bottom: 26px;}
.sub_titl_box:after {clear: both; }
.sub_titl_box:after,
.sub_titl_box:before { display: table;content: " "; }

.sub_titl_box h2  { color: #fff; font-size: 26px; font-weight: normal; /* background:url(../img/background/sub_title.png) no-repeat 0 0; */ padding: 0 0 0 30px;  float: left;  }
.sub_titl_box h2 span {display: none; font-size: 22px; }
.sub_titl_box h2 em {display: none; font-size: 16px; }

.sub_search_box {  float: right; border-bottom: 1px solid #fff;  padding: 0 40px 5px 0; position: relative; width:330px;   }  
.sub_search_box .search_int { border:0px; background: transparent; width:99.8%;   color: #fff; height: 22px;  } 
.sub_search_box .search_int::-webkit-input-placeholder { font-size:14px;color: #d5e7f5; }
/* Firefox 4-18 */
.sub_search_box .search_int:-moz-placeholder { font-size:14px;color: #d5e7f5; }
/* Firefox 19+ */
.sub_search_box .search_int::-moz-placeholder { font-size:14px;color: #d5e7f5; }
/* IE10+ */
.sub_top_search input:-ms-input-placeholder { font-size:14px;color: #d5e7f5; }
.sub_search_box .sub_search_bt { display: block; position: absolute; right:0; top:0; text-indent: -9999px;  background:url(../img/background/sub_search_icon.png) no-repeat 0 0;  width:24px; height: 25px; }



.sub_nav { /*background:#434343 url(../img/background/sub_nav_bg.png) no-repeat right bottom;*/ background:#434343; overflow: hidden;  }
.sub_nav:after { content: ''; display: block; clear: both;  }
.sub_nav ul li {float: left; width:20%;  }
.sub_nav ul li a {  color: #fff; display: block; text-align: center;   font-size: 18px; font-weight: bold;border-left:1px solid #6c6c6c;height: 56px; padding: 8px 0 0 0;  }
.sub_nav ul li a em {  display: block;  color: #e6e6e6; font-size: 12px;   font-weight: normal; padding: 2px 0 0 0 }
.sub_nav ul li a.on  { color: #333; background: #fff; }
.sub_nav ul li a.on em { color: #333;  }





.sub_contetns { margin: 0 auto 40px auto; width:1100px; }
.sub_contetns:after {clear: both; }
.sub_contetns:after,
.sub_contetns:before { display: table;content: " "; }


.top_line_box{ border-top:1px solid #555;  border-bottom: 1px solid #c9c9c9; margin-bottom: 30px; }
.page_nav {margin:0 14px 20px 0;font-size: 14px;  text-align: right;  }
.page_nav .home_link {display: inline-block; /* background: url(../img/background/home_icon.png) no-repeat 50% 50%; */width:16px;height: 16px;   text-indent: -99999px; vertical-align: middle; }
.page_nav .page_link {display: inline-block; padding: 0 0 0 10px;  background: url(../img/background/page_arrow.png) no-repeat 0 50%;margin: 0 0 0 3px;  }



.key_eng_box { padding:8px 10px;}
.key_eng_box a {line-height: 26px; display: inline-block;color: #555;width:28px;height: 26px;text-align: center; -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;  background: url(../img/background/key_over.png) no-repeat 50% 34px;   } 
.key_eng_box a:hover,
.key_eng_box .on{ background: url(../img/background/key_over.png) no-repeat 50% 0;color: #222;   } 
.key_eng_box .key_all { width:48px; margin-right: 10px;}
.key_eng_box .key_all:hover,
.key_eng_box .key_all.on {  background: url(../img/background/keyall_over.png) no-repeat 50% 0;color: #222; } 

.key_eng_box .m_key_sel { display: none; border: 1px solid #ccc; height: 32px; width: 99.8%; }


.browse_search_wrap { padding: 10px 10px; border-top: 1px solid #ececec; background: #f9f9f9; }

.inner_search { position: relative; padding: 0 72px 0 0; }
.inner_search .int_p { border:1px solid #b0b0b0;  height: 27px; background: #fff; padding: 2px 8px 0 8px;  }
.inner_search  input{ width:99.8%; border:0px; height: 21px; }
.inner_search .browse_sbt{ display: block; width:66px; color: #fff;height: 27px;   position: absolute; right:0;top:0; background:#e75d1e url(../img/background/sub_search_icon02.png) no-repeat 50% 6px; text-indent: -99999px;  }

.inner_search .browse_sbt_n{ display: block; width:150px; color: #fff; background:#434343; height: 25px;   position: absolute; right:0; top:0; text-align:center; line-height:23px; text-decoration:none; }










.gray_arrow { padding: 0 0 0 20px;background: url(../img/background/gray_arrow.png) no-repeat 0 0;font-size: 14px; color: #555;   margin-bottom: 10px; }



.blue_line_box { border-top:1px solid #33b5bf;border-bottom:1px solid #cecece; padding: 10px 0;   margin-bottom: 10px;  }

.data_list { overflow: hidden; }  
.data_list:after { content: ''; display: block; clear: both;  }
.data_list ul li { float: left; width:33.3%;  }
.data_list ul li a{ display: block; position:relative;  margin: 0px 35px;  padding: 10px 56px 10px 0;  }
.data_list ul li a:hover {text-decoration: underline;  background: #f9f9f9; }
.data_list ul li a span  { display: block;line-height: 20px; text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;width: 230px;  }
 
.data_list ul li a em { display: block; position: absolute; right:0; top:12px;  }
.data_list ul li .article_icon {  background: url(../img/background/article_list_icon.png) no-repeat 0 0;   padding: 0 0 0 20px; }
.data_list ul li .researcher_icon { color: #888; background: url(../img/background/researcher_list_icon.png) no-repeat 0 0;   padding: 0 0 0 20px; }
.data_list ul li .researcher_icon strong { color: #333; margin-right: 3px;}
			
			
.half_list ul li { width:50%;  }
.half_list ul li .article_icon {    background: url(../img/background/article_list_icon.png) no-repeat 0 1px;   padding: 0 0 0 20px;  }
			
/* 페이지 스타일  */
.paging_nav { text-align: center;  position: relative; }
.paging_nav span{  display: inline-block;  margin: 0 -1px;} 
.paging_nav span a,
.paging_nav span strong { display: inline-block;padding: 0 9px; text-align: center; line-height: 28px; height: 28px; font-size: 12px;     }
.paging_nav span a:hover {   text-decoration: underline; }
.paging_nav span strong { color:#fff; background: #555;  border:1px solid #555; position: relative;  }
.paging_nav .page_select {vertical-align: top; display: inline-block;  background: url(../img/background/pagenav_bg.png) no-repeat 8px 8px;  text-indent: -9999px; height: 28px; width:28px;border:1px solid #ddd;  margin: 0 -3px; background-color:#fff; }
.paging_nav .first_page { width:28px; border-radius: 4px 0 0 4px;}
.paging_nav .prev_page { background-position: -20px 8px; }
.paging_nav .next_page { background-position: -46px 8px; }
.paging_nav .last_page { background-position: -75px 8px; border-radius: 0px 4px 4px 0px; }





    
    




/* right_menu style */



.right_nav_box h3 { font-size: 20px; line-height: 72px;  font-weight: bold; color: #979797; background: #292929;padding: 0 0 0 20px; height: 72px  }
.right_nav_box ul  { margin-bottom: 60px; }
.right_nav_box ul li { border-bottom: 1px solid #404040;}
.right_nav_box ul li a {display:block; font-weight: bold;font-size: 18px; color: #f9f9f9;  background: url(../img/background/right_nav_arrow.png) no-repeat right 50%;  padding:14px 0 14px 16px;}
.right_nav_box ul li a:hover {  color: #fff;  background:#222 url(../img/background/right_nav_arrow.png) no-repeat right 50%;  }


.right_nav_box ul li a em {display: block; font-size: 16px; color: #ccc; }
.right_nav_box ul li a:hover em {color: #fff; }

.left_quick_link {margin: 0 0 0 15px; background: url(../img/background/right_nav_line.png) no-repeat 0 0; padding: 10px 0 0 0;}
.left_quick_link a{display: block; color: #55cfd8; line-height: 32px; font-size: 16px;  }
.left_quick_link a:hover {color: #75f5ff;}



.tab_wrap { overflow: hidden;  padding: 0 0 0 1px;}
.tab_wrap:after { content: ""; clear:both; display:block;}
.tab_wrap select  { display: none;}
.tab_wrap ul li { float:left; }
.w_25 ul li { width:25%;  }
.w_20 ul li { width:20%;  }
.w_33 ul li { width:33.3333%;  }

.tab_wrap ul li a{display: block;border:1px solid #d9d0d0;  height: 40px; line-height: 40px; background:#fff; color:#555; text-align: center; margin-left: -1px;   }
.tab_wrap ul li a:hover { background: #f9f9f9;}
.tab_wrap ul li .on {background: #434343 !important; color:#fff;  border:1px solid #434343 !important; }




/* 테이블 */
.list_tbl { width:100%; border-top:1px solid #555; }
.list_tbl thead th { background: #f3f3f3; border-bottom: 1px solid #d2d2d2;  padding: 10px 0; text-align: center;} 
.list_tbl thead .cn_th  { padding: 10px 20px; text-align: left;} 



.list_tbl thead .title_th { font-weight: normal; }
.list_tbl thead .title_th a{  font-weight: bold; display: inline-block; padding: 0 0 0 14px; /* background: url(../img/background/th_arrow_up.png) no-repeat 0 50%; */ }
.list_tbl thead .title_th a:hover{ text-decoration: underline;  }

.list_tbl tbody td {border-bottom: 1px solid #e3e3e3;padding: 8px 6px; text-align: center; }
.list_tbl tbody .alleft_td { text-align: left; }
.list_tbl tbody .alleft_td a {display: block; margin-bottom: 3px;  }
.list_tbl tbody .alleft_td a:hover  { text-decoration: underline;   }
.list_tbl tbody .td_inner {  color: #8a8a8a; }

.list_tbl thead th a { display: inline-block; padding: 0 13px 0 0; }
.list_tbl thead th a.descending_sort {background: url(../img/background/descending_sort.png) no-repeat right 50%;  }
.list_tbl thead th a.ascending_sort {background: url(../img/background/ascending_sort.png) no-repeat right 50%;  }
.d_line { display: inline-block;background: url(../img/background/th_d_line.png) no-repeat 50% 0;  width:30px; height: 16px; vertical-align: middle; }
.arthor_t { margin-bottom: 5px; }





.add_tab_list_wrap .list_tbl { border-top: 0px;  }


.rd_info_box { /* background:#f3f3f3 url(../img/background/rd_bg03.png) repeat-x 0 0; */  padding: 32px 0 0 0;    margin-bottom: 30px  }
.rd_info_box dl dt{ font-size: 20px;font-weight: bold; color: #333; padding-bottom: 10px; margin-bottom: 16px;  /* background: url(../img/background/rd_title_line.png) no-repeat 50% bottom;  */ text-align: center; }
.rd_info_box dl dd { color: #686868; /* background:url(../img/background/rd_bg01.png) no-repeat right bottom; */ padding: 0 30px 30px 30px; line-height: 22px;  text-align: justify;  }


.department_list { overflow: hidden; }
.department_list h4 {display: none;   }
.department_list ul { padding: 1px 0 0 1px; }
.department_list ul li {  float: left;  width:20%; margin-top: -1px; }
.department_list ul .rd_title_li p{ position: relative;   text-align: center; /* background:url(../img/background/rd_bg02.png) no-repeat 50% 50%; */ color: #fff;  margin-left: -1px; height: 76px; font-size: 16px;    border:1px solid #b3b3b3;    padding: 20px 0 0 0; background-size: 100% 100%;  }
.department_list ul .rd_title_li span {   display: block;  }
.department_list ul li a{ font-size: 16px; font-weight: bold;    border:1px solid #b3b3b3; display: block; text-align: center; margin-left: -1px;color: #777; height: 76px;     padding: 20px 0 0 0; background:#fff; /* background:#fff url(../img/background/rd_arrow.png) no-repeat 50% 200px; */  -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease; }
.department_list ul li a em{ display: block; font-weight: bold;  font-size: 12px; color: #a9a9a9;  }
.department_list ul li a:hover{ background: #f3f3f3; }

.department_list ul li .on { background:#33b5bf; /* background:#33b5bf url(../img/background/rd_arrow.png) no-repeat 50% bottom !important; */ color: #fff !important;  }
.department_list ul li .on em{ color: #fff !important;  }
.department_list .department_sel { display: none; }

.list_title { margin-bottom: 10px; }
.list_title a { font-size: 16px; color:#222   }
.list_arthors {color: #888; margin-bottom: 5px; line-height: 20px;  padding: 0 0 0 10px;}
.list_arthors a{ display: inline-block; padding: 0 15px 0 0; /* background:url(../img/background/author_link.png) no-repeat right 2px; */ text-decoration: underline; color: #ff6d26; }



.bullet_text { font-size: 14px; padding: 0 0 0 10px; display: inline-block; margin-left: 15px; /* background:url(../img/background/tbl_list_bullet.png) no-repeat 0 4px; */ }



.under_list { padding: 30px 0 0 0;}



/*


.basic_info { overflow: hidden;}
.basic_info:after { content: ''; display: block; clear: both;  }
.r_info_dl { float: left;  width:50%;  margin-bottom: 10px;}
.r_info_dl dt { float: left;  background: url(../img/background/square_bullet01.png) no-repeat 0 7px;font-size: 16px; color: #e87c3c; padding:0 0 0 16px;  width:98px;   }
.r_info_dl dd { margin: 0 0 0 110px; font-size: 16px;   }
.d_link { color: #3d72b2; text-decoration: underline;   margin-right: 5px; display: inline-block;    }
.d_link:hover {  color: #18467c; text-decoration: underline;    }
*/




.option_info { overflow: hidden;}
.option_info:after { content: ''; display: block; clear: both;  }
.left_oi { float: left; width:50%; }
.right_oi { float: right; width:50%; }


.option_info .r_info_dl {  width: 100%;   margin-bottom: 10px; }
.option_info .r_info_dl dt { /* background: url(../img/background/square_bullet02.png) no-repeat 0 7px; */ color: #888;  }




.scroll_box { height: 86px; overflow-y: scroll; }
.scroll_box ul li {margin-bottom: 6px; }


.sort_box { padding:8px 10px;background: #f3f3f3; overflow: hidden;border-top: 1px solid #ececec;}
.sort_box:after { content: ''; display: block; clear: both; }
.sort_box .black_bt { float: right;}
.sort_box .btn-blue { margin: 0 5px;}
.sort_box ul{ float: left; }
.sort_box ul li { float: left; }
.sort_box ul li dl dt { float: left;padding: 0 14px; text-align: center; line-height: 26px; color: #555;font-weight: normal;}
.sort_box ul li dl dd {float: left; width:96px; margin-right: 42px;}
.sort_box ul .last_sort dl dd { margin-right: 0px;}



.sort_box .sort_inner {  overflow: hidden; }
.sort_box .sort_inner:after{content: ''; display: block; clear: both;  } 

.black_bt { display: inline-block;width: 66px;color: #fff;height: 26px;line-height: 26px;background: #434343;text-align: center;border: none; }
.black_bt:active,
.black_bt:visited,
.black_bt:hover  { color: #fff; background: #434343; text-decoration: none;  }



.left_contents  { float: left; width:792px  }

			

/* advanced search style*/
.search_box { padding:8px 10px; overflow: hidden; }
.search_box:after { content: ''; display: block; clear: both; }
.search_box ul li { margin-bottom: 10px; }
.search_box ul li dl dt { float: left;  text-align: right; line-height: 22px;}
.search_box ul li dl dd {margin: 0 0 0 150px; }
.search_box ul li dl dd input[type="text"] { width:80%; border:1px solid #d7d7d7; height: 26px; font-size: 14px;  }
.search_sbt { display: inline-block; background: #001357; color: #fff;height: 22px;line-height: 22px; text-align: center;} 
.search_box ul li dl dd .search_sbt {right: 10px;top: 0; width:60px; display:inline-block}
.search_box ul li dl dd .seltype_a {border:1px solid #d7d7d7; height:26px; width:98%;  background: #fff;}
.search_box ul li dl dd .seltype_a .sel_filters{width:49%;}
.search_box dl .author_dd { position: relative; padding: 0 66px 0 0;  }
.search_box dl .add_selspan  { padding: 0 0px 0 228px; }
.search_box dl .add_selspan .first_sel,
.second_sel,.first_sel_added,.second_sel_added {display: block; position: absolute; top:0; width:110px; }
.search_box dl .add_selspan .first_sel { left:2px; border: 0px; top:0}
.search_box dl .add_selspan .second_sel { left:115px; border: 0px;top:0 }
.search_box dl .add_selspan .first_sel_added { left:2px; border: 0px; }
.search_box dl .add_selspan .second_sel_added { left:115px; border: 0px; }
.search_box dl .add_selspan .btn-blue-50 { width:85px; position: absolute; right:0;top:0;}
.search_box dl .add_selspan input[type="text"]  { width:99.8%;}
.search_box dl .add_selspan .fillter_int_em  { display: block; position: relative; padding: 0 72px 0 0; }
.fillter_int_em .gray_bt { position: absolute; right:0; top:0;}

.search_box ul li .search_dl dt { width: 260px;  padding: 0;}
.search_box ul li .search_dl dd {margin: 0 0 0 266px;position:relative; padding:0 72px 0 0;}
.search_box ul li .search_dl dd .search_o_bt  { position: absolute; right:0; top:0;     display: block;
    width: 66px;
    color: #fff;
    height: 27px;
    position: absolute;
    right: 0;
    top: 0;
    background: #434343 url(../img/background/sub_search_icon02.png) no-repeat 50% 6px;
    text-indent: -99999px; border:0px;}
.search_box ul li .search_dl dd input[type="text"] { width:99.8%; }
.search_box ul li .search_dl dd .btn-blue { position:absolute; right:0;top:0;}
.gray_bt { display: inline-block; width:66px; height: 26px; background: #cdcdcd; color: #5b5b5b; text-align: center; line-height: 26px; border:0px; font-size: 14px; }

.left_contents .sort_box {     padding: 8px 10px 8px 0; }
.left_contents .sort_box ul li dl dt { }
.left_contents .sort_box ul li dl dd { width:auto; margin-right: 6px;  }
.h3_title {    font-size: 20px;
    color: #333;
    margin-bottom: 7px;
    font-weight: normal;  }
.left_contents h4 {font-size: 18px;color: #333;margin-bottom: 7px; /* background: url(../img/background/h4_bullet.png) no-repeat 0 2px; */ padding: 0 0 0 20px;font-weight: normal; }

.left_contents .data_list ul li a  { margin: 0 10px; }
.result_under { margin: 30px 0;}

.department_list_box { overflow: hidden; }
.department_list_box:after{content: ''; display: block; clear: both;  } 
.department_list_box ul li { float: left; width:50%; }
.department_list_box ul li a{ display: block; margin: 0 10px;padding: 6px 0; }
.department_list_box ul li a span { display: block; /* background: url(../img/background/department_list_bullet.png) no-repeat 0 2px; */ padding: 0 0 0 20px;}
.department_list_box ul li a em { display: block; color: #888;  }

.department_list_box ul li a:hover {background: #f9f9f9; text-decoration: underline}







.view_title {margin-bottom: 16px; font-size: 20px; color: #222;font-weight: bold; border-bottom: 1px solid #e9e9e9;  padding-bottom: 16px; font-weight: normal;  }

/*

.view_bt_box { border-top:1px solid #e6e6e6;border-bottom:1px solid #cecece; margin-bottom: 16px; height:30px;}
.view_bt_box .cited_span {  display: inline-block;  line-height: 30px; }
.view_bt_box .cited_span img { vertical-align: middle}
.view_bt_box .cited_span em { color: #cb7a11; font-weight: bold; }
.view_bt_box .science_span  { padding: 0 10px 0 10px;background: url(../img/background/view_box_line.gif) no-repeat right 7px; margin-right: 10px; }


.view_bt_box {padding: 0 0 0 10px; border-top:1px solid #e6e6e6;border-bottom:1px solid #cecece; margin-bottom: 16px; height:30px;}
.view_bt_box .add_line {  display: inline-block;  padding: 0 10px 0 0px;background: url(../img/background/view_box_line.png) no-repeat right 7px; margin-right: 10px;   }
.view_bt_box .cited_span {  display: inline-block;  line-height: 30px; }
.view_bt_box .cited_span img { vertical-align: middle}
.view_bt_box .cited_span em { color: #cb7a11; font-weight: bold; }
*/





/* 논문 상세  */

.view_inner_con { position: relative; }
.view_inner_con dl { overflow: hidden; margin-bottom: 20px;  }
.view_inner_con dl:after{ content: ''; display: block;clear: both; } 															
.view_inner_con dl dt { color: #777;font-size:16px;background: url(../img/background/cc_dt_bullet.png) no-repeat 0 50%; padding: 0 0 0 18px; margin-bottom: 6px; float: left;line-height: 24px;    }
.view_inner_con dl dd {text-align: justify; line-height: 24px; margin: 0 0 0 160px;  font-size: 15px;  color: #555;  }
.view_inner_con dl dd .link_type {color: #2283dc;text-decoration: underline; padding: 0 0 0 20px;background: url(../img/background/url_link_icon.png) no-repeat 0 50%;  }
.view_inner_con .row_dl dt {float: left; margin-right: 14px;  }
.view_inner_con .row_dl dd {float: left; line-height: 22px;text-align: justify  }
.view_inner_con .file_item_dl dt { float: none;  }
.view_inner_con .file_item_dl dd { margin: 0 0 0 0;  }
.view_inner_con dl .file_download  {text-align: left;   overflow: hidden; background:#f7f7f7;  }
.view_inner_con dl .file_download:after  { content: ''; display: block; clear: both; }
.view_inner_con dl .file_download ul li  {border-bottom:1px solid #d4d4d4; overflow: hidden; position: relative;  padding: 0 100px 0 0;}
.view_inner_con dl .file_download .file_text { display: block;  padding: 6px 0 6px 20px;     overflow: hidden; text-overflow: ellipsis;white-space: nowrap;word-wrap: normal; width:auto;}
.view_inner_con dl .file_download .file_text .file { margin-right: 5px;}
.view_inner_con dl .file_download .download_bt {line-height: 26px;    display: block;    float: right;background: #f8f8f8 url(../img/background/download_icon02.png) no-repeat 50% 50%;width: 26px;text-indent: -99999px; height: 26px;margin: 2px 0 0 0;}
.view_inner_con dl .file_download .download_right { line-height: 26px;    display: block; background:url(../img/background/download_icon02.png) no-repeat right 4px;  padding: 0 28px 0 0; position: absolute; right:10px; top:5px;  }
.view_inner_con dl .file_download .download_right em { display: inline-block;  height: 26px; font-size: 13px; color: #777; }

.gallery_list ul li .g_modify_bt { width:30px; height: 30px; border:1px solid #af4a10; background:#f08200; /* background:#f08200 url(../img/background/gallery_modify.png) no-repeat 50% 50%; */ display: block; text-indent: -99999px;  margin:0;position: absolute; right:23px; top:18px;  }
.gallery_list ul li .g_list_title { text-align: center;    overflow: hidden;    font-size: 13px;    height: 36px; margin:-10px 18px 0 18px;  line-height: 20px;}

.imgfile_type ul li  { float: left; width:50%;  overflow: hidden;    }
.imgfile_type ul li:after { content: ''; display: block; clear: both;   }
.imgfile_type ul li .imgfile_area   {  display: block; padding: 10px;   }
.imgfile_type ul li .imgfile_img    { display: block; float: left;   margin: 10px 0 10px 10px;     }
.imgfile_type ul li .imgfile_img img   {   width:104px; height: 68px;       }
.imgfile_type ul li .imgfile_title    {  display: block;  margin:18px 0 0 140px;     text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;       }
.view_inner_con .file_item_dl .imgfile_type .download_right {margin: 0 0 0 140px; float: none; background:none;  }
.view_inner_con .file_item_dl .imgfile_type .download_right em {padding: 0 40px 0 0px;     background: url(../img/background/download_icon02.png) no-repeat right 4px;  }


.file { width:17px; height: 20px;text-indent: -9999px; display: inline-block;vertical-align: middle; }
.mbox_bottom .file{  display: block;display: block; float: left;   }
.ppt_type{  background: url(../img/background/ppt_icon.png) no-repeat 0 0;  }
.pdf_type{  background: url(../img/background/pdf_icon.png) no-repeat 0 0;  }
.doc_type{  background: url(../img/background/doc_icon.png) no-repeat 0 0;  }
.avi_type{  background: url(../img/background/avi_icon.png) no-repeat 0 0;  }
.file_type{  background: url(../img/background/file_icon.png) no-repeat 0 0;  }
.hwp_type{  background: url(../img/background/hwp_icon.png) no-repeat 0 0;  }
.excel_type{  background: url(../img/background/excel_icon.png) no-repeat 0 0;  }



.view_inner_con .prev_cc dt {  margin-bottom: 4px; float: none;   }
.view_inner_con .prev_cc dd {background: url(../img/background/back_arrow.png) no-repeat 0 4px;  padding: 0 0 0 18px;   margin: 0 0 0 18px; }
.view_inner_con .prev_cc dd a{ font-size: 15px; color: #555;   display: inline-block;padding: 0 0 0 10px;background: url(../img/background/page_arrow.png) no-repeat 0 50%;margin: 0 0 0 3px; }

.record_bt_box {  text-align: center;   margin-bottom: 30px;}
.record_bt_box a { display: inline-block;font-size: 16px; color: #5d5d5d;  text-align: center;  width:313px; height: 43px; background: url(../img/background/record_bt_bg.png) no-repeat 0 0; line-height: 42px; font-weight: normal; }
.record_bt_box a:hover {background: url(../img/background/record_bt_bg.png) no-repeat 0 bottom; color: #fff;   }

.view_inner_con .row_dl dd .link_type { display: inline-block; color: #507dc8;text-decoration: underline;   word-break: break-all}
.view_inner_con .row_dl dd .link_type em { display: inline-block; width:25px;  height: 22px;text-decoration: underline; /* background: url(../img/background/sitelink_iconm.gif) no-repeat right 50%; */ vertical-align: middle;  }






/* 로그인 */


.login_wrap { border-top:2px solid #33b5bf;border-bottom:1px solid #dedede;   }
.login_box { /* background: url(../img/background/login_logo.png) no-repeat 68px 40px; */ padding: 0 0 0 323px;width: 900px;margin: 40px auto;}


.login_inner .login_top_text  { color: #777; font-weight: bold; margin-bottom: 14px; }
.login_inner .login_int_box  { position: relative; padding: 0 170px 0 0; margin-bottom: 10px;}

.login_inner .login_int_box p {  padding: 8px 10px 0 10px;    height: 41px;  border:1px solid #ddd;}
.login_inner .login_int_box p input{height: 21px;  width: 100%; font-size: 14px; font-weight: bold;   border: 0px; }
.login_inner .login_int_box .email_p { margin-bottom: 10px; }


.login_inner .login_int_box .login_btn {display: block; position: absolute;right:0; top:0; background:#33b5bf; width:159px;height: 91px; text-align: center; color: #fff; line-height: 90px; font-size: 20px; border:none; }
.login_inner .login_int_box .login_btn:hover{ background:#21939c;}


.login_pw_bt {  margin-bottom: 16px;border-top:1px dashed #ccc; padding: 16px 0 0px 0}
.login_pw_bt a{ display: block; color:#407bcb; text-decoration: underline;   }
.register_bt { /* background: url(../img/background/login_bullet.png) no-repeat 0 50%; */ padding: 0 0 0 18px;  }
.register_bt a{ display: inline-block; text-decoration: underline; color: #333;  } 


/* 메인 */
.m_top_text { margin: 5px 0 0 270px;  font-size: 26px; font-weight: normal; }
.m_top_text span{display: inline-block; font-size: 16px; font-weight: normal;  margin-left: 10px;}


.statistics_box  {    padding: 20px 20px 0 20px;  position: relative; border-bottom: 1px solid #d0d0d0; height: 319px }

.main_contents { margin: 0px 0 0 250px; background: url(../img/background/m_mark_bg.png) no-repeat right bottom; position: relative;    overflow: hidden;  min-height: 1500px; padding: 0 355px 0 0;  } 
.main_contents:after { content: ''; display: block; clear: both; } 

.md_contents {  background: url(../img/background/sub_con_dotted.png) repeat-y right 0;}
.m_right_box { position: absolute; right:0; top:0;  width:355px; }
.m_h4 { font-size: 18px; font-weight: bold;color:#000;padding: 0 0 14px 0;background: url(../img/background/title_line.png) no-repeat 0 bottom; margin-bottom: 20px; }



.m_list_box { padding: 20px 20px 0 20px;  position: relative; border-bottom: 1px solid #d0d0d0; }
.m_list li {margin-bottom: 15px; padding: 0 0 0 10px; background: url(../img/background/m_list_bullet.png) no-repeat 0 5px;   }
.m_list li:last-child  { margin-bottom: 0px;   }


.m_list li a{ display: block;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;  }
.m_list li a:hover {  color: #111; text-decoration: underline   }
.m_list_box .more_plus { right:0; top:18px;}
.rtop_box { height: 319px;}



.cc_title {     margin-bottom: 16px;font-size: 20px;color: #222;font-weight: normal; }


.search_type2 { overflow:hidden;  margin: 0 -20px;}
.option_inner .search_type2 dt  { margin: 0 0 0 20px; }
.option_inner .search_type2 dd {      margin: 0 20px 0px 100px;    }
.option_inner .search_type2 dl  {float: left;  width:50%;    }

.option_inner .search_type2 dd .seltype_a {  width:99.8%;}
.option_inner .search_type2 .search_for {position: relative; padding: 0 72px 0 0;}
.option_inner .search_type2 .search_for .black_bt { position: absolute; right:0; top:0; }


.browse_link dl dt { float: left; line-height: 34px; }
.browse_link dl .add_link_dd { margin: 0 0 0 100px; }
.browse_link dl .add_link_dd a{display: inline-block; margin-right: 26px;  padding:0 0px 0 42px;color: #333; line-height: 34px; height: 35px;   -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease; }
.browse_link dl .add_link_dd .s_link_icon01  { background: url(../img/background/search_browse_icon01.png) no-repeat 0 0; }
.browse_link dl .add_link_dd .s_link_icon02  { background: url(../img/background/search_browse_icon02.png) no-repeat 0 0; }
.browse_link dl .add_link_dd .s_link_icon03  { background: url(../img/background/search_browse_icon03.png) no-repeat 0 0; }
.browse_link dl .add_link_dd .s_link_icon04  { background: url(../img/background/search_browse_icon04.png) no-repeat 0 0; }
.browse_link dl .add_link_dd .s_link_icon05  { background: url(../img/background/search_browse_icon05.png) no-repeat 0 0; }
.browse_link dl .add_link_dd  .last_link { margin-right:0;  }
.browse_link dl .add_link_dd a:hover{ background-position: 0 -50px; text-decoration: underline;   }






.cc_sublist { margin-bottom: 30px; }

.cc_sub_h4 { margin-bottom: 10px;  font-size: 16px; padding: 0 0 0 17px; background: url(../img/background/cc_list_bullet.png) no-repeat 0 2px;  border-bottom:  1px solid #ddd; padding-bottom: 10px;}

.sub_cc_list { margin: 0 0 0 14px; }
.sub_cc_list>li {padding: 0 0 0 10px;     background: url(../img/background/cc_row_bullet.png) no-repeat 0px 8px; margin-bottom: 6px; }
.sub_cc_list > li > a { display: block; font-size: 14px; }
.sub_cc_list li ul { margin: 10px 0 10px 0;}
.sub_cc_list li ul li  {     background: url(../img/background/cc_row_bullet02.png) no-repeat 2px 9px;padding: 0 0 0 13px;    }
.sub_cc_list li ul li a{ display: block; font-size: 13px;        }
.sub_cc_list li ul li .round_num { margin-left: 4px; display: inline-block; padding: 0 0 0 10px;  background: url(../img/background/gray_round.png) no-repeat left 0; }
.sub_cc_list li ul li .round_num span { display: inline-block; padding: 0 10px 0 0px;  background: url(../img/background/gray_round.png) no-repeat right 0; line-height: 19px; color: #333;  font-size: 13px; }


.bottom_list { background: #f8f8f8;  padding: 20px;}
.bottom_list h4 {font-size: 16px; padding: 0px 0px 0px 20px; margin-bottom: 16px; background: url(../img/background/list_icon.png) no-repeat 0px 1px; }
.bottom_list ul {margin-left: 8px;}
.bottom_list ul li {  background: url(../img/background/square_list_bullet.png) no-repeat 2px 10px;padding: 0 0 0 13px;       }
.bottom_list ul li a{ display: block; font-size: 14px; line-height: 26px; color: #555; }




.add_cloud_box { overflow: hidden; margin-bottom: 30px; }
.add_cloud_box .search_type2 {margin:0px 0 20px 0;  }
.add_cloud_box .option_inner .search_type2 dl { margin: 0px; }
.add_cloud_box .option_inner .search_type2 dt {margin: 0px; }
.add_cloud_box .option_inner .search_type2 dd { margin: 0 0px 0px 100px;  }

    

.add_cloud_box:after  { content: ''; display: block; clear: both; }
.add_cloud_box .top_line_box { margin-bottom: 0px;  width:49%;   float: left;  height: 211px;}
.add_cloud_box .option_inner .search_type2 dl { float: none; width:auto;}
.add_cloud_box .browse_link dl .add_link_dd a { width:150px; margin-bottom: 10px; }

.cloudtag_box { float: right; width:49%; border:1px solid #cfcfcf; height: 211px}



/*
.main_type #header .header_inner,
.main_type .top_search_wrap,
.main_type .sub_wrap,	
.main_type .footer_inner { width:90%;  max-width: 1420px; }
*/



.view_bottom_wrap { overflow: hidden; }
.view_bottom_wrap:after { content: ''; display: block; clear: both; }
.bottom_graph  { float: left; width:49%;  border:1px solid #ddd;  text-align: center;height: 230px;  padding: 22px 0 0 0; }

.br_box { float: right; width:49%;   }

.show_item { margin-bottom: 10px; }
.show_item a {display: block; height: 40px; line-height: 40px; text-align: center; color: #fff;   background:#ea6821 url(../img/background/o_bt_arrow.png) no-repeat right 50%;   }
.show_item a:hover {   background:#ff5a00 url(../img/background/o_bt_arrow.png) no-repeat right 50%;   }

.sns_wrap { border:1px solid #ddd; padding: 10px; overflow: hidden; height: 130px; }
.sns_wrap:after{ content: ''; display: block; clear: both;  }
.sns_wrap .sns_box{overflow: hidden; margin-bottom: 10px; background: url(../img/background/dotted_line.gif) repeat-x 0 bottom; padding-bottom: 11px; }
.sns_wrap .sns_box:after {  content: ''; display: block; clear: both; }
.sns_wrap .sns_box .qr_box { float: left; }
.sns_wrap .sns_box .sns_inner { margin: 0 0 0 0px;  }
.sns_wrap .sns_text{  clear: both; }
.sns_wrap .sns_text span {display: block; background: url(../img/background/sns_arrow.gif) no-repeat 2px 7px; padding: 0 0 0 14px; }
.sns_inner ul li { overflow: hidden;  }
.sns_inner ul li p {float: left; margin-right: 8px;  }
.twitter_box .tweet_bt { display: inline-block; background: url(../img/background/tweet_bt.gif) no-repeat 0 0; width:76px; height: 28px;text-indent: -99999px; }
.twitter_box .tweet_bt:hover  {  background-position: 0 -33px;} 
.sns_inner ul .facebook_li{ font-size: 12px;  margin: 12px 0 0 0;}
.sns_inner ul .facebook_li span a{ display: inline-block; margin: 0 0 0 6px; text-decoration: underline;   }
.sns_inner ul .facebook_li a{ display: inline-block;  }
.sns_inner ul .facebook_li .facebook_bt { background:#4865b9;  color: #fff; font-size: 12px; text-align: center; padding: 0 10px; line-height: 20px; height: 20px;  }
.sns_inner ul .facebook_li .facebook_bt:hover { background:#304a9b;  }
.sns_inner ul .facebook_li .facebook_bt em { display: inline-block; background: url(../img/background/facebook_icon.gif) no-repeat 0 2px;vertical-align: middle; width:12px; height: 20px;margin-right: 4px; } 
.bubble_num {display: inline-block; background: url(../img/background/bubble_num.gif) no-repeat left 0; padding: 0 0 0 10px;vertical-align: top;  }
.bubble_num a {display: inline-block;background: url(../img/background/bubble_num.gif) no-repeat right 0;  padding: 0 10px 0 0; color: #333; line-height: 28px; height: 28px;  }
.bubble_num a:hover{ text-decoration: underline; }
.googleplus_box .google_bt {  display: inline-block; background: url(../img/background/google_plus.gif) no-repeat 0 0; width:45px; height: 28px;text-indent: -99999px; }
.googleplus_box .google_bt:hover{ background-position: 0 -32px;}



/* 0302 추가 */


.info_ol_box li  { margin-bottom: 100px; text-align: center;}
.info_ol_box li span { display: block;  background: url(../img/background/r_5_icon01.png) no-repeat 50% 0; font-size: 22px;color: #555;font-weight: normal;     padding: 90px 0 0 0; margin-bottom: 20px;}
.info_ol_box li span em { display: inline-block; color: #cecece; font-size: 50px; font-weight: bold;  vertical-align: middle; margin-right: 10px;}

.info_ol_box li .ol_inner_text { display: inline-block; line-height: 24px; font-size: 15px; width: 80%; text-align: center; }

.info_ol_box li .r_5_icon02 {   background: url(../img/background/r_5_icon02.png) no-repeat 50% 0;  }
.info_ol_box li .r_5_icon03 {   background: url(../img/background/r_5_icon03.png) no-repeat 50% 0;  }
.info_ol_box li .r_5_icon04 {   background: url(../img/background/r_5_icon04.png) no-repeat 50% 0;  }
.info_ol_box li .r_5_icon05 {   background: url(../img/background/r_5_icon05.png) no-repeat 50% 0;  }



/* 	<span><em>1</em>Visibility</span>
			<em class="ol_inner_text">S-Space provides high visibility and increased access to your scholarly works. The descriptive information about your deposited works will be made available to Google and other search engines.</em> */



.ad_tab { overflow: hidden;border-bottom: 1px solid #cecece; margin-bottom: 30px; }
.ad_tab ul li { float: left;}
.ad_tab ul li a{ display: block; text-align: center; font-size: 16px; color: #888888; font-weight: normal;padding: 0 0 12px 0; width:142px; background: url(../img/background/tab_over.png) repeat-x 0 50px;  -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;  }
.ad_tab ul li a:hover, 
.ad_tab ul li .on {   background: url(../img/background/tab_over.png) repeat-x 0 bottom; color: #170c0c;    }




.diagonal_line { background: url(../img/background/info_line_bg02.png) repeat-x 0 50%;  margin-bottom: 20px;}
.diagonal_line span {  display:inline-block; background: #fff; color: #777; padding: 0 10px 0 0; font-weight: bold;}


.sub_text_ul > li { margin-bottom: 26px;}
.sub_text_ul li span { font-size: 18px; font-weight: normal;color: #000;  display: block; padding: 0 0 0 18px; background: url(../img/background/info_bullet02.png) no-repeat 0 50%; margin-bottom: 12px;}
.sub_text_ul li .under_p { display: block; padding: 20px 0 0 20px; color: #555; line-height: 24px; font-size: 15px; border-top:1px solid #eee; }
.sub_text_ul li ul  { margin: 16px 0 0 20px;}
.sub_text_ul li ul li {  background: url(../img/background/info_bullet03.png) no-repeat 0 50%; padding: 0 0 0 14px; line-height: 24px;}
.sub_text_ul strong { color: #1f50a9 !important; font-weight: bold; }


.st_p { line-height: 24px;  color: #555;}
.tbl_top_text { display: block; margin-bottom: 6px;}

.sub_tbl { width:100%; border-top:1px solid #b19051; margin-bottom: 10px;} 
.sub_tbl thead th { background: #f3f3f3; border-bottom: 1px solid #d2d2d2; text-align: center; padding: 10px 0; border-right: 1px solid #d2d2d2;   }
.sub_tbl thead .none_line {  border-right: 0px;   }
.sub_tbl tbody th { text-align: center;  border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;   }
.sub_tbl tbody td {   border-bottom: 1px solid #ddd;   padding: 10px 0 10px 20px;}
.sub_tbl tbody .text_c01{  background: #D0F9D2; }
.sub_tbl tbody .text_c02{   background: #D3ECFA;  }
.sub_tbl tbody .text_c03{  background: #FFFFDF;  }
.tbl_under_text { color: #777; text-align: right; display: block; }






.my_r_wrap { position: relative;  float: left;  }
.my_r_wrap .my_r_bt { display: block;
    width: 40px; text-align: left; 
    height: 40px;
    border-radius: 20px;
    background: #f3f3f3 url(../img/background/header_user_icon.png) no-repeat 50% 50%;
    text-indent: -9999px;
    overflow: hidden; }


.my_r_wrap .mymenu_drop{      visibility: hidden; z-index: 9;   transition: all 0.2s ease; opacity: 0;position: absolute;right: 0;}
 .my_r_wrap:hover  .mymenu_drop {  visibility: visible; opacity: 1;  }
.mymenu_drop .mymenu_drop_inner {  transition: all 0.2s ease;    margin-top: 5px;      background: #fff;border-radius: 10px; box-shadow: 0 4px 15px #333; min-width: 180px; padding: 10px 0;   }
  .my_r_wrap:hover .mymenu_drop .mymenu_drop_inner { margin-top: 10px;}
 .my_r_wrap:hover .my_r_bt {   background-color: #dfdfdf;  }



.mymenu_drop .mymenu_bottom {  border-top: 1px solid #ddd; margin: 0 16px; text-align: right;  padding: 7px 0 0 0;}
.mymenu_drop .mymenu_bottom .line_bt{ color: #555;background: #f3f3f3;display: inline-block;margin-right: 0;  padding: 0 14px;line-height: 22px;height: 22px; border:1px solid #ddd;}
.mymenu_drop_inner .my_img_box  { position: relative; margin: 0 auto 6px auto; width:53px; }
.mymenu_drop_inner .my_img_box em {position: absolute; top:0; left:0; width:53px; height: 53px; display: block; /* background: url(../img/background/mymenu_round_bg.png) no-repeat 0px 0px; */ }
.mymenu_name   { border-bottom: 1px dashed #ddd; margin:0 10px 10px 10px; padding:50px 0 10px 0; background: url(../img/background/my_icon.png) no-repeat 50% 2px; }
.mymenu_name span  {font-size: 13px; font-weight: normal; text-align: center; display: block; }

.mymenu_drop_inner ul { margin: 0 0 12px 16px}
.mymenu_drop_inner ul li{ margin-bottom: 4px;  }
.mymenu_drop_inner ul li a{display: block; padding: 0 0 0 20px; height: 16px; line-height: 16px;      background: url(../img/background/left_li_bg.gif) no-repeat 0px 50%;padding: 0 0 0 14px;}




.m_b_inner{ padding: 0 22px; min-height: 308px;}

.brick {     background: #fff;overflow: hidden; margin-bottom: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 2px 5px 0 transparent;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 5px 0 transparent;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1), 0 2px 5px 0 transparent;
    -moz-transition: box-shadow 250ms ease;
    -o-transition: box-shadow 250ms ease;
    -webkit-transition: box-shadow 250ms ease;
    transition: box-shadow 250ms ease; }

.brick:hover {-moz-box-shadow: 0 2px 10px 0 #a1a1a1, 2px 5px 0 transparent;
    -webkit-box-shadow: 0 2px 10px 0 #a1a1a1, 0 2px 5px 0 transparent;
    box-shadow: 0 2px 10px 0 #a1a1a1, 0 2px 5px 0 transparent;  }
    
.m_h3_title { border-bottom: 1px solid #ccc;position: relative;  font-size: 18px; color: #000;padding-bottom: 16px; padding-top:15px; font-weight: bold; margin-bottom: 18px;}
.m_h3_title:after { content: ''; display: block; clear: both; background: #e75d1e; width:28px; height: 2px; position: absolute; left:0; bottom:-1px;   }
.sample_img { text-align: center; }

.main_container .row {margin: 0 -10px; }
.main_container .col-lg-12,  
.main_container .col-lg-9,  
.main_container .col-lg-3,  
.main_container .col-md-9,  
.main_container .col-md-8,  
.main_container .col-md-3, 
.main_container .col-md-4  {padding: 0 10px; }


.m_l_box { float: left; }
.m_r_box { float: right; }
/* .main_container .col-lg-12  { padding: 0;} */
 
 .m_cc_box {  background:#f67337;     min-height: 308px; }
 .m_cc_box h3 {  background:#f46b34 url(../img/background/m_cc_title_bg.png) no-repeat 0 0;  height: 82px; padding: 25px 22px 0 22px; margin-bottom: 25px}
 .m_cc_box h3 span {  display: block;  background: url(../img/background/m_cc_icon.png) no-repeat 0 0;  color: #fff; font-size: 18px; line-height: 30px;      padding: 0 0 0 48px; }

 .m_cc_box ul { margin: 0 4px }
 .m_cc_box ul li:last-child  {   margin-bottom: 0px;  } 
 .m_cc_box ul li a{  display: block; background: url(../img/background/m_cc_folder_icon.png) no-repeat 20px 6px; line-height: 28px;  color: #fff; font-size: 17px; padding: 0 0 0 44px;     transition: all 0.2s ease;       text-overflow: ellipsis; 
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden; }
  .m_cc_box  ul li a:hover {  background:#f48a59 url(../img/background/m_cc_folder_icon_on.png) no-repeat 20px 6px;  border-radius: 14px;}
    
    .m_cc_bottom { text-align: right;     padding: 10px 22px 10px 0;   margin-top: 10px}
    .m_cc_bottom a{ display: inline-block; line-height: 24px; padding: 0 20px 0 0; background: url(../img/background/read_more_w.png) no-repeat right 50%;  color: #fff; }

#m_researcher_slide { height: 224px; }
   
   #m_researcher_slide .owl-nav {  display: none; }
   #m_researcher_slide .owl-dots {  position: absolute; left:0; bottom:0;  }
.m_read_more { display: inline-block;  border: 1px solid #d1d1d1; border-radius: 15px; padding: 0 15px; }
.m_read_more:hover  { color:#000; border:1px solid #e75d1e;  }
.m_read_more span { display: block;background: url(../img/background/m_read_more.png) no-repeat right 50%; line-height: 30px; padding: 0 20px 0 0;}
.m_rm_box{ position: absolute; right:0; bottom:0; }

.researcher_area { overflow: hidden; }
.researcher_area:after { content: '';display: block; clear: both; }
.researcher_img_box {  float: left; }
.researcher_img_box span { border:1px solid #d1d1d1; display: inline-block; line-height: 0; position: relative; margin-bottom: 4px}
.researcher_img_box span:after  {  content:''; display: block; clear: both; width:10px; height: 99px; position: absolute;right:-10px; top:0; overflow: hidden;
	text-indent:-9999px;  background: url(../img/background/researcher_shadow.png) no-repeat 0 0px }

.r_mail_bt { display: block; background: url(../img/background/m_mail_icon.png) no-repeat 50% 50%;height: 24px; border:1px solid #dbdbdb;  text-indent: -9999px;  overflow: hidden; }
.r_mail_bt:hover  { border:1px solid #8d8989; }

.reseacher_info { margin: 0 0 5px 114px; padding:0px 0 0 0;  }
.reseacher_info dl dt span{ color: #333; display: block; }
.reseacher_info dl dt a{color:#3763df; font-size: 16px;    display: block;font-weight: normal;}
.reseacher_info dl dt a:hover{ text-decoration: underline; }



.reseacher_info dl dd {  color:#776f6f; font-size: 14px;   }
.reseacher_info dl .position_dd { margin: 4px 0 0 0;   overflow: hidden; color: #222; font-size: 13px; height: 38px;overflow: hidden;   }


.reseacher_info dl .interests_dd { margin: 8px 0 0 0;}

.reseacher_info dl .interests_dd  {  color: #777; }
.reseacher_info dl .interests_dd p { overflow: hidden; color: #222; font-size: 13px; height: 36px;overflow: hidden; margin-top: 4px; }



.m_slide_title {     position: relative; font-size: 18px;color: #000;padding-bottom: 16px; padding-top: 15px;font-weight: bold; }



.m_achieve_box {  padding: 0 0 0 182px}
.m_a_tbox {  background: url(../img/background/achieve_slide_bg.png) no-repeat 0 0;  padding: 25px; width:264px; height: 193px;  position: absolute; left:0px;top:14px;}
.m_a_tbox p { color: #fff;  font-size: 15px; line-height: 22px; }
.m_a_tbox span  {  color: #fff;  display: block; font-size: 12px; position: absolute; left:25px; bottom:25px;  }

.m_a_img { border:1px solid #d5d5d5; border-radius: 10px; padding: 10px;  height:  236px; overflow: hidden; }
.m_a_img img { width: 100%; height:100%;  }

#achieve_slide  .owl-nav{  display: none; }
#achieve_slide   .owl-dots { position: absolute; right:0; top:-32px;}





/* sub 추가 */
.sub_visual_wrap .ts_box { margin-top: 0 }
.visual_inner h2 {   float: left; font-size: 30px; color: #fff; margin-top:10px;   }
.sub_contents_wrap {     background: #fff;border-radius: 2px;  padding: 20px; margin: -84px auto 50px auto; min-height: 626px;width: 1400px; }






.nav_user { padding: 24px 20px; background: #484747;}
.nav_user p{   padding: 0px 0 0 0; text-align: center; color: #fff; margin-bottom: 10px; }
.nav_user p strong { display: block;  }
.nav_logout { display: block; text-align: center; border:1px solid #7f7f7f;  line-height: 30px; font-size: 14px; color: #fff;}

.nav_user .nav_user_icon {     margin: 0 auto 10px auto;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../img/background/right_user_icon.png) no-repeat 50% 50%;
    border-radius: 50%;
    border: 1px solid #fff; }
    
    

	    

    
.ri_box { margin-bottom: 26px;}
.ri_type_box { position: absolute; right:0; top:0; }

.researcher_view_wrap { overflow: hidden;  margin-bottom: 60px; }
.researcher_view_wrap:after { content: ''; display: block; clear: both;  }
.pic_box { float: left;   }
.pic_box span {  display:inline-block;padding: 0 12px 0px 0;   position: relative;  }
.pic_box span:after {content: ''; display: block; width:12px;height: 130px; background: url(../img/background/r_shadow_r.png) no-repeat 0 bottom; position: absolute; right:0; top:0; }


.pic_box span img {  line-height: 0; border:1px solid #9e9e9e; }
.pic_box span .r_mail_bt  { display: block; border:1px solid #9e9e9e; margin-top: -1px; background: url(../img/background/researcher_mail_icon.png) no-repeat 50% 50%; height: 25px;   }
.pic_box span .r_mail_bt:hover  { background-color:#f9f9f9;}

.researcher_info { margin: 0 0 0 170px; position: relative;  }

.researcher_info .r_name { font-size: 22px;line-height: 34px; color: #355dc2; font-weight: normal; margin-bottom: 4px;}
.ri_type_box a { margin-left: 5px; display: inline-block; width:34px; height: 34px; text-indent: -99999px;  }

.rid_type { background: url(../img/background/r_rid_icon.png) no-repeat 0 0; }
.id_type { background: url(../img/background/r_id_icon.png) no-repeat 0 0; }
.rg_type { background: url(../img/background/r_rg_icon.png) no-repeat 0 0; }
.gi_type { background: url(../img/background/r_gi_icon.png) no-repeat 0 0; }
.si_type { background: url(../img/background/r_si_icon.png) no-repeat 0 0; }

.ri_bottom_box {  }

.ri_dl { overflow: hidden;}
.ri_dl dt  {color: #676767; float: left;background: url(../img/background/r_phone_icon.png) no-repeat 0 0; padding: 0 0 0 40px; line-height: 34px;  }
.ri_dl dd  {margin: 0px 0 0 146px; line-height: 24px; padding: 5px 0 0 0; }


.r_mail_icon dt { background: url(../img/background/r_mail_icon.png) no-repeat 0 0;  }
.r_mail_icon dd { margin: 0 0 0 100px; }
.r_mail_icon dd a{ text-decoration: underline; }




.r_web_icon {background: url(../img/background/r_web_icon.png) no-repeat 0 0;  padding: 0 0 0 40px;  }
.r_web_icon a{line-height: 34px;text-decoration: underline; background: url(../img/background/r_link_arrow.png) no-repeat right 50%;padding: 0 20px 0 0; display: inline-block;  }


.ri_dl .r_area_icon  { background: url(../img/background/r_area_icon.png) no-repeat 0 0;    }



.r_info_t { padding: 16px 0 0 0;}




.r_t02{ font-size: 18px; color: #868686; display: block;  }
.r_t03{ font-size: 16px; color: #555; display: block; margin-bottom: 14px; }


.page_num_box { padding: 0 0 0 20px; background: url(../img/background/page_num_icon.png) no-repeat 0 0;  }

.list_sort_box ul li{ float: left; padding-left:14px; margin-left: 14px; background: url(../img/background/sort_line.png) no-repeat 0 50%;    }
.list_sort_box ul li:first-child {  padding-left:0px; margin-left: 0px; background: none;    }
.list_sort_box ul li a{  display: block;  line-height: 20px; }
.list_sort_box ul li a em {  display: inline-block; width:9px; height: 20px;text-indent: -99999px; margin-left: 10px;  }
.list_sort_box ul li .des_type em {  background: url(../img/background/sort_arrow.png) no-repeat right -25px;    }
.list_sort_box ul li .as_type em {  background: url(../img/background/sort_arrow.png) no-repeat right 3px;    }


.list_top_box { overflow: hidden; margin-bottom: 10px;}
.list_top_box .page_num_box { float: left; }
.list_top_box .list_sort_box { float: right; }








.a_s_title { text-align: center;  font-size: 30px; padding: 0px 0 20px 0;position: relative;margin: 50px 0 40px 0;  }
.a_s_title:after { content: ''; display: block; clear: both; width: 32px;height: 2px;  background: #ff6623; position: absolute; left:50%; margin: 0 0 0 -16px; bottom:0;  }



.sel_switch { width:185px; height: 36px;  overflow: hidden; background:#dadada ;   border-radius: 18px; }
.sel_switch a {   display: inline-block;  color:#555555; line-height: 36px;  width: 90px;  text-align: center;  border-radius: 18px; transition: all 0.3s ease;  }
.sel_switch a.on { background:#363636;  color: #fff;   box-shadow: 0 2px 10px #999; }
			



.add_switch { position: relative; }
.add_switch .sel_switch {  position:absolute; right:0; top:0; }


.user_guide_bt 	{   display: inline-block;padding: 0 20px; background: #ff6623;  color: #fff;line-height: 34px; border-radius: 17px; float: left;    margin: 10px 0 0 20px;}
.user_guide_bt:hover { color: #fff;  }



.view_bt_box { margin-bottom: 16px; padding: 6px 6px 6px 10px;  background: #f9f9f9; }
.view_bt_box .cited_span {  display: inline-block;  line-height: 30px; }
.view_bt_box .cited_span img { vertical-align: middle}
.view_bt_box .cited_span em { color: #cb7a11; font-weight: bold; }
.view_bt_box .science_span  { padding: 0 10px 0 10px; /* background: url(../img/background/view_box_line.gif) no-repeat right 7px; */ margin-right: 10px; }

.view_bt_box .add_line {  display: inline-block;  padding: 0 10px 0 0px;background: url(../img/background/view_box_line.png) no-repeat right 7px; margin-right: 10px;   }
.view_bt_box .cited_span {  display: inline-block;  line-height: 30px; }
.view_bt_box .cited_span img { vertical-align: middle}
.view_bt_box .cited_span em { color: #cb7a11; font-weight: bold; }


.view_bt_area { float: right;position: relative;  }
.view_bt_area .export_bt { line-height: 30px;border: 1px solid#cecece;display: inline-block;background:#fff url(../img/background/export_icon.png) no-repeat 22px 50%;padding: 0 0px 0 45px; width:127px; }
/* .view_bt_area .export_bt:hover {background: url(../img/background/export_icon.png) no-repeat 22px 50%;  } */
.view_bt_area .export_bt span { display: inline-block; padding: 0 16px 0 0;background: url(../img/background/export_arrow.png) no-repeat right 50%; }

.view_bt_area .export_under_bt {  position: absolute; right:0; top:31px; display: none; border: 1px solid#cecece; z-index: 9;}
.view_bt_area .export_under_bt ul li a {background: #e7e7e7; display: block; width:125px; text-align: left; padding: 0 0 0 20px; font-size: 13px; height: 30px; line-height: 30px; }
.view_bt_area .export_under_bt ul li input { background: #e7e7e7; display: block; width:125px; text-align: left; padding: 0 0 0 20px; font-size: 13px; height: 30px; line-height: 30px; border:none; }
.view_bt_area .export_under_view { display: block;}


.view_bt_area:hover  .export_under_bt {  display: block; }


.science_span strong { color: #f98613; }
.middle_line strong {  color:#085465; }


.view_altmetric_box { position: absolute; right:0;top:10px;  width: 120px; height: 120px;   }

.view_altmetric_area {position: relative; padding: 0 110px 0 0;}








.add_fillter_wrap {      padding: 10px 10px; border-top: 1px solid #ddd;background: #f9f9f9; }
.add_fillter_dl dt {  margin: 0 0 8px 0; position: relative;  color: #555;  font-size: 14px; font-weight: normal;}
.add_fillter_dl dt em {font-size: 13px;  position: absolute; display: block; right:0;top:2px; color: #999;  }
.add_fillter_dl dd { }

.add_selspan  { padding: 0 72px 0 228px; position: relative;}
.add_selspan span {display: block; position: absolute; top:0; width:110px; }
.add_selspan .first_sel { left:0; border: 0px; }
.add_selspan .second_sel { left:114px; border: 0px; }
.add_selspan .first_sel_added { left:-3px; border: 0px; }
.add_selspan .second_sel_added { left:111px; border: 0px; }

.add_int_em .int_type01 { width: 100%; height: 26px; }

.add_selspan .gray_bt { position: absolute; right:0px;top:0;  width:66px; }
.gray_bt { background-color: #eee;border: 1px solid #bcbcbc; display: inline-block; text-align: center;    height: 26px;color: #555; cursor: pointer;width: 54px }
.gray_bt:hover { background-color:#fff;border: 1px solid #555;}


.fillter_del {  background-image: url(../img/background/del_icon.png);  background-repeat: no-repeat; background-position:  50% 50%; text-indent: -99999px;}




.add_fillter_row {  border-top:1px dashed #ccc; padding: 8px 0 0 0;margin-top: 8px;}

.widget_title { font-size: 13px;font-weight: bold;  margin-bottom: 10px; }


.facet_area { padding: 12px 0 0 0px; margin: 25px 0 0 10px;  border-top: 1px solid #555;  }
.facet_area  h3 { font-size: 16px; margin-bottom: 10px;  color: #222;  font-weight: bold;}


.discover_box {    border-top: 1px solid #eee;padding-top: 20px;margin-top: 18px;  }
.discover_first_box {   margin-top: 0px;  border-top: 0px;  }


.discover_inner { margin: -4px 0 0 0}
.discover_inner h4 { /* background: url(../img/background/discover_line.png) no-repeat 0 bottom; */ font-size: 18px; font-weight: normal; padding: 0 0 4px 0;margin-bottom: 2px;  }
.discover_inner ul li  { position: relative;  padding: 0 56px 0 10px;  }
.discover_inner ul li:hover   { background: #f3f3f3;  border-radius: 14px; }


.discover_inner ul li a { display: block;  line-height: 28px;  text-overflow: ellipsis;  white-space: nowrap;  word-wrap: normal;  overflow: hidden; font-size: 12px;     }
.discover_inner ul li a:hover{ text-decoration: underline; }
.discover_inner ul li span  {  display: block; position: absolute; right:0px;top:4px; color: #7d7d7d; background: url(../img/background/gray_round.png) no-repeat left 0;padding: 0 0 0 10px;    }
.discover_inner ul li span em  { display: block; height: 22px;padding: 0 10px 0 0;color: #333;   background:url(../img/background/gray_round.png) no-repeat right bottom;   line-height: 22px; font-size: 12px;   }

.discover_page { overflow: hidden; padding: 8px 0 0 0; }
.discover_page:after { content: ''; display: block; clear: both; }
.discover_page a { width:23px; height: 23px; display: block; text-indent: -9999px; border:1px solid #ddd; }
.discover_page .discover_prev {    background: url(../img/background/pagenav_bg.png) no-repeat -24px 6px;   float:left;    }
.discover_page .discover_next {    background: url(../img/background/pagenav_bg.png) no-repeat -49px 6px;    float: right; }

.fr_text { overflow: hidden;  border-top: 1px solid #eee; padding-top: 6px; }
.fr_text span {  background: url(../img/background/researcher_bullet02.png) no-repeat 0 50%; padding: 0 0 0 19px; font-size: 14px;color: #222; display: inline;  margin-bottom: 2px}
.fr_text em{    font-size: 12px; color:#707070;   overflow: hidden;   display: inline;     margin-left: 10px;  }


.r_v_fr .fr_text { border-top: 0px; padding-top: 0;margin-bottom: 10px; }
.r_v_fr .fr_text span { font-size: 15px;  padding: 0 0 0 20px;}
.r_v_fr .fr_text em { font-size: 15px; }

.view_abstract_img span { display: inline  }
.view_abstract_img p { margin: 0 0 20px 20px;   display: block; float: right; width: 300px;  border:1px solid #ddd; border-radius: 4px;  padding: 5px; display: block; float: right;  text-align: center; position: relative; }
.view_abstract_img p img { width: 80%; height: auto;    }
.expend_img_bt { position: absolute; width:30px; height: 30px;  text-indent: -9999px; overflow: hidden;right:0;top:0; /* background: url(../img/background/extend_img.png) no-repeat 50% 50%; */ }
/*.expend_img_bt:hover { background:#f9f9f9 url(../img/background/extend_img.png) no-repeat 50% 50%; }*/




/* researcher list */

.r_l_box {  border:1px solid #eaeaea;  padding: 14px;  margin-bottom: 30px;  }
.r_l_box:hover {   }
.r_l_box .fr_text  { height: 42px; overflow: hidden; }
.r_l_box .fr_text em  { line-height: 18px }




/* added by 2km */

.chart_control { padding: 15px 0 0 10px; }
.chart { width: 95%; height: 80%; position: absolute; top: 48px; display: block; }
.chart_control .chart_btn { background: #EFEEEE; float: left; margin-right: 10px; display: inline-block; padding: 0 7px; height: 28px; line-height: 26px; border: 1px solid #EFEEEE; text-align: center; width: 60px; cursor: pointer; }
.chart_control .chart_push { background: #4C4C4C; color:#fff; border: 1px solid #4C4C4C; }
.chart_control span { background:#ccc; width: 10px; height: 10px; margin:9px 4px; display:block; cursor:pointer; float:right; z-index: 999; border-radius: 10px; -moz-border-radius: 10px; text-indent: -999999px;}

.chart_control span.chart_push {background: #e75d1e; border: 1px solid #e75d1e; width: 24px; }
.highcharts-root { font-family: 'notokr-regular', 'Nanum-Gothic', 'Sans-serif', 'Malgun Gothic' !important; }

.researcher_img {max-width: 200px}

.asrims_chart_wrap #chart_wrap { padding: 20px; background:#fbfbfb; border: 1px dashed #bcbcbc; border-radius: 5px; margin-bottom: 20px;}

.function-panel{
	border: 1px dashed #d0d0d0;
	border-radius: 5px;
	background: #fbfbfb;
	padding: 5px 15px;
	margin-bottom: 10px;
}
.asrims_chart_wrap .function-panel dt{
	width: 20%;
	background: none !important;
	padding: 0 0 0 8px;
	font-weight:bold;

}
.asrims_chart_wrap .function-panel dl {margin-bottom: 0px; border-bottom: 1px dotted #bbb; padding: 10px 0;}
.asrims_chart_wrap .function-panel .last_dl { border: none;}
.asrims_chart_wrap .function-panel dt, .function-panel dd{
	display:inline;
	font-size: 13px;
}

/* paginate  */
.paginate_complex{line-height:normal;text-align:center}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;z-index:2;margin:0 -2px;padding:0px 8px;line-height: 22px; background-color:#fff;font-size: 13px;color:#333;text-decoration:none;vertical-align:middle}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{background-color:#f8f8f8}
.paginate_complex strong{color:#fff; background:#787878;border-radius: 3px;}
.paginate_complex .direction{border:1px solid #dcdbdb;text-indent: -9999px; width:28px; margin: 0; height: 28px;  text-decoration:none !important;z-index:1}
.paginate_complex .first_prev {  background:#fff url(../img/background/paginate_bg01.png) no-repeat 7px 50%;  margin: 0;}
.paginate_complex .prev { background:#fff url(../img/background/paginate_bg01.png) no-repeat -19px 50%;margin-left: -5px; }
.paginate_complex .last_next {  background:#fff url(../img/background/paginate_bg02.png) no-repeat -14px 50%;  margin: 0;}
.paginate_complex .next { background:#fff url(../img/background/paginate_bg02.png) no-repeat 10px 50%;margin-right: -5px; }
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{border: 1px solid #636363; position: relative; z-index: 999; }

.loading {position: absolute; top: 25%; left: 25%; background: url('../image/layout/loading.gif') no-repeat; width:200px; height: 200px; z-index:9999}

.m_a_tbox a:hover {text-decoration: underline; color: #fff}

.paginate_complex .selected {background: #555; border: 1px solid #555; color: #fff }
.paginate_complex .selected:hover {background: #5e5e5e; }

.sub_tbl tbody .text_c01{  color: #337ab7 }

.list_title a { font-weight: 600;}
.list_title a:hover { color: #23527c; }

.pie-text {
	font-size:0.7em;	
}

.inline-form form { display: inline-block; }


