@charset "utf-8";

@font-face {
    font-family:'HangeulNuri-Bold';
    src: url('../font/HangeulNuri-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'NanumBarunGothic';
    src: url('../font/NanumBarunGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'IBMPlexSansKR-Text';
    src: url('../font/IBMPlexSansKR-Text.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{margin:0 auto;padding:0;font-family: '맑은 고딕', 'Malgun Gothic', 'Noto Sans', sans-serif !important;text-align:left;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,h5,em,address,fieldset,form,iframe,object,menu,button{margin:0;padding:0;}
input:focus {outline: none;}
div,ul,ol,dl,p,td,input,textarea,select{color:#444;font-size:12px;font-weight:normal}
img,fieldset,iframe{border:none}
menu,ul,ol,li{list-style:none}
img,input,select,textarea{vertical-align:middle}
hr{display:none}
em,address{font-style:normal}
a{color:#666;text-decoration:none}
a:hover{color:#666;text-decoration:none}


#warp_view {width:100%; min-width:1034px;}

/***헤더***/
#header_view {width:100%;position:relative;margin:0 auto;}
.top {width:100%; height:37px;z-index:2;border-bottom:1px solid #e0e0e0;}
.top_outline {width:1034px; margin-left:auto; margin-right:auto;padding-top:10px; }
.top_left {float:left; width:50%; text-align:left;display:flex; flex-decoration:row;}
.top_left .sub_ci {padding-right:10px;}
.top_left .top_tab a {border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-top:1px solid #cacaca;; background:#efefef;padding:4px 20px;
					  font-size:17px; letter-spacing:-1px; color:#4f4f4f; font-weight:bold; margin-right:5px;}
.top_left .top_tab a:hover {border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-top:1px solid #cacaca;; background:#fff;padding:4px 20px;
					  font-size:17px; letter-spacing:-1px; color:#059ccd; font-weight:bold; margin-right:5px; text-decoration:none}
.top_right {float:right; text-align:right;}
.top_right a {text-decoration:none; color:#797979;}
.top_line {width:14px; text-align:center; color:#c5c5c5;font-size:10px;}

.Vsearch {width:1034px; height:66px; margin-left:auto; margin-right:auto; padding:4px 0 15px 0}
.Vsearch .VSleft {float:left; width:775px; display:flex; flex-decoration:row; }
.Vsearch .VSleft .stit {font-size:33px; letter-spacing:-3px; padding:22px 20px 0 10px; color:#333; font-family:'NanumBarunGothic'}
.Vsearch .VSleft .VSbox {border:1px solid #8e8e8e; width:495px; height:37px; margin-top:20px;}
.Vsearch .VSleft .VSbox .btn_s {width:47px; height:30px; text-align:center;background:#070a69; padding-top:7px;float:right}
input.text02{width:330px; height:27px;border:0;font-size:14px;font-weight:bold;padding:3px 5px;}
input.text03{width:200px; height:14px;font-size:14px;font-weight:bold;padding:3px 5px;}

/*3버튼*/
.Vsearch .VSright {float:right; width:170px; text-align:right;}
.Vsearch.T3btn a {display:inline-block;width:50px;height:35px; font-size:11px; color:#676767; }

.Mmenu {margin:0 0 5px 0; font-family:dotum;display:flex; flex-decoration:row;}
.Mmenu li {position:relative;}
.Mmy {margin-right:5px}
.Mmenu_img {position:relative; display: block; vertical-align: top; margin: 0 auto 4px auto}
.Mfill {padding:0 5px 0 5px; margin:0 5px 0 5px}
.Mcart {padding:0 0 0 5px; margin:2px 5px 0 5px}
.Mcart a {display:block; font-size:11px; color:#91370f; letter-spacing:-1px;text-decoration:none; text-align:center}
.cart_bg {display:block; background: url(../images/common/T3btn_cart.gif) no-repeat; width:34px; height:32px; margin-bottom:4px;}
.Mmy,.Mfill a {display: block; font-size:11px; color:#676767; letter-spacing:-1px; text-decoration:none; text-align: center}
.Mcart a .cnt {display: block; position:absolute; top:10px; left:30px; padding:4px 5px 1px 3px; border-radius:4px; background:#91370f;border:1px solid #91370f;font-weight:bold; font-size:12px; line-height:12px; color:#fff; text-align:center;}
.Mmenu :hover {text-decoration:none}

/***네비게이션***/
.Mnavi_bg {width:100%; height:40px; background:#070a69;}
.Mnavi {width:1034px; margin-left:auto; margin-right:auto;}
.Mnavi_rull {display:flex; flex-decoration:row; list-style-type:none;margin:0}
.Mnavi_rull a:hover {text-decoration:none;}
.Mnavi_All {border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;} 
.menus01,.menus02,.menus03,.menus04,.menus05,.menus06,.menus07,.menus08,.menus09,.menus10{font-size:15px;line-height:40px;letter-spacing:-1px; font-weight:bold;}
li.menus01 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus02 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus03 a{display:block;padding:0 10px;color:#fceb9e;background:#070a69;font-size:17px;}
li.menus04 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus05 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus06 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus07 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus08 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus09 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus10 a{display:block;padding:0 10px;color:#ffffff;background:#070a69;}
li.menus01 a:hover,li.menus02 a:hover,li.menus03 a:hover,li.menus04 a:hover,li.menus05 a:hover,li.menus06 a:hover,li.menus07 a:hover,li.menus08 a:hover,li.menus09 a:hover,li.menus10 a:hover,li.on a{background:#3697f3;color:#fff; text-decoration:none;}
.menu1_selected a {display:block;padding:0 10px;background:#3697f3;color:#fff; text-decoration:none;font-size:17px;line-height:40px;letter-spacing:-1px; font-weight:bold;}
.menu2_selected a {display:block;padding:0 10px;background:#3697f3;color:#fff; text-decoration:none;font-size:15px;line-height:40px;letter-spacing:-1px; font-weight:bold;}


/*학술논문 분류*/

.Happy_list {width:1034px; margin-left:auto; margin-right:auto;}

.list_content {float:left; width:766px; margin:20px 0 10px 0;}
.list_contentW {float:left; width:1030px; margin:20px 0 10px 0;}
.Mid_menu {text-align:left;}
.Mid_menu_tab {text-align:left;*zoom: 1; width:100%;}
.Mid_menu_tab a {display:inline-block;line-height:20px;height:25px;font-size:16px; font-weight:bold; letter-spacing:-1px; color:#0c0c0c;padding:3px;margin: 0 10px;left: 50%; }
.Mid_menu_tab span {display: inline-block;}
.Mid_menu_tab a:hover span, .Mid_menu_tab_on span {position: relative;line-height:20px;height:25px;font-size:16px; font-weight:bold; letter-spacing:-1px; color:#059ccd;border-bottom:3px solid #059ccd;}
.Mid_menu_tab a:hover span:after, .Mid_menu_tab_on span:after {position: relative;line-height:20px;height:25px;font-size:16px; font-weight:bold; letter-spacing:-1px; color:#059ccd;border-bottom:3px solid #059ccd;}

.Sec_menu {text-align:left; margin-top:5px;}
.Sec_menu_tab {width:100%;}
.Sec_menu_tab a {display:inline-block;letter-spacing:-1px;}
.Sec_menu_tab span {display:inline-block; text-align:center; width:103px; height:22px; font-size:12px; background:#f9f9f9; border:1px solid #dadada; color:#686868; line-height:20px; padding-top:2px; margin-bottom:3px;}
.Sec_menu_tab a:hover span, .Sec_menu_tab_on span {border:1px solid #dadada;line-height:20px; background:#ebfaff; color:#09578d; font-weight:bold;}
.Sec_menu_tab a:hover span:after, .Sec_menu_tab_on span:after {font-size:12px; background:#ebfaff; border:1px solid #dadada; color:#686868; line-height:20px; color:#09578d; font-weight:bold;}

.part_Navi {font-size:14px; padding:15px 0; border-bottom:2px solid #848484; margin-bottom:15px;}
.part_Navi .part_left {float:left;width:320px;text-align:left; padding:5px 0 0 5px;}
.part_Navi .part_leftb {float:left;width:520px;text-align:left; padding:5px 0 0 5px;}
.part_Navi .part_right {float:right;width:350px;text-align:right; padding-right:5px;}
select.select3 {height:30px; width:332px; font-size:14px; line-height:24px; padding:3px 5px;}
.data_type {height:30px;}
.data_type span {font-size:13px; letter-spacing:-1px; padding-right:10px;}
.data_type img {padding:0 4px 3px 5px;}
.data_type a {color:#868686;}
.data_type span {color:#868686;}
.data_type a:hover span, .data_type_on span, .data_type a:hover span:after, .data_type_on span:after {color:#111; font-weight:bold;}

.paper_list {margin:10px 0 30px 5px; padding-left:5px;}
.paper_list a:hover {text-decoration:underline;}
.paper_list img {padding:0 5px 3px 0;}
.paper_list .data_title {height:30px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; letter-spacing:-1px;line-height:30px;}
.paper_list .data_title a {font-size:15px; color:#0f35c3;font-weight:bold;}
.paper_list .data_write {height:22px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; letter-spacing:-1px;font-size:12px; color:#292929;}
.paper_list .data_write a {color:#757575;}
.paper_list .data_content {height:40px;letter-spacing:-1px;font-size:14px; color:#3f3f3f;line-height:20px; word-wrap:break-word; min-height:40px!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;display: -webkit-box;}
.paper_list .data_tag {padding-top:8px; font-size:12px;letter-spacing:-1px;color:#9a9a9a;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.paper_list .data_tag a {color:#9a9a9a;}
.paper_list .data_tag span.tag_tit {display:inline-block; width:31px; height:16px; font-size:11px; color:#434343; background:#dedede; text-align:center;}


.pagebar a{padding: 1px 8px 5px 8px;color:#25489f;border:1px solid #d4d4d4;text-decoration: none;background: #fff;}
.sbig_blue {padding:1px 8px 5px 8px;color: #fff;background: #25489f;font-weight:bold;}
/*css 폴더*/
a.tag1:link {font-size:13px;color:#0a8294;text-decoration:none;}
a.tag1:visited {font-size:13px;color:#0a8294;text-decoration:none;}
a.tag1:active {font-size:13px;color:#0a8294;text-decoration:none;}
a.tag1:hover {font-size:13px;color:#0a8294;text-decoration:underline;}

.ppdata{margin:0 auto;text-align:center;}
.datalist{border-bottom:1px solid #e4e4e4;margin-bottom:10px;height:150px;clear:both}
.datalist dl dt.title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}
.datalist dl dd{overflow:hidden;font-size:13px;line-height:20px;height:60px;margin-bottom:10px;letter-spacing:-1px;}
.sdatalist{border-bottom:1px solid #e4e4e4;margin-bottom:10px;height:130px;clear:both}
.sdatalist dl dt.title{width:700px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;list-style-position:inside;list-style-type:disc;}
.sdatalist dl dd{overflow:hidden;font-size:13px;line-height:20px;margin-bottom:10px;letter-spacing:-1px;width:700px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wdatalist{float:left;margin-right:0px;width:190px;display:inline-block;margin-bottom:40px}
.wdatalist dl{display: inline-block;text-align:center}


.limg{float:left;margin-right:20px}
.limg img{width:91px;padding:1px;}
.Simg{float:left;margin-right:0px;margin-left:0px;width:150px;vertical-align:middle;border:1px solid #c7c7c7;padding:3px;margin-bottom:10px}
.Simg:link, .Simg:active, .Simg:visited{border:3px solid #1c2192;padding:0;}
.Simg:hover{background-color:#74a7de;border:1px solid #1c2192;padding:3px;}
a.lthumb:link, a.lthumb:active, a.lthumb:visited{border:1px solid #c7c7c7;padding:3px;display:table-cell;overflow:hidden;height:134px;vertical-align:middle;}
/*a.lthumb:hover{background-color:#74a7de;padding:3px;}*/
a.lthumb img:hover {-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
A.blue1:link    {font-size:14px;color:#1c2192;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:visited {font-size:14px;color:#1c2192;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:active  {font-size:14px;color:#1c2192;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
A.blue1:hover  {font-size:14px;color:#1c2192;text-decoration:underline;letter-spacing:-1px;line-height:19px;}
a.d:link    { font-size:13px;color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
a.d:visited { font-size:13px;color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
a.d:active  { font-size:13px;color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}
a.d:hover  { font-size:13px;color:#575656;text-decoration:none;letter-spacing:-1px;line-height:20px;}

/*사이드 영역*/
.list_side {float:right; width:248px; margin-top:10px;}
.list_side .issue_box {border:1px solid #d5d5d5; padding:10px;}
.list_side .issue_con {border-bottom:1px solid #d5d5d5; height:33px;}
.list_side .issue_tit {font-size:14px; font-weight:bold; padding:5px 0 5px 10px; color:#505050;}
.list_side .issue_plus img {padding-left:5px; padding-bottom:2px;}
.list_side .issue_list {letter-spacing:-1px; line-height:25px; padding-top:5px; padding-bottom:5px;}
.list_side .issue_list li {width:210px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.list_side .issue_list li img {padding:0 5px 2px 5px;}
.list_side .issue_list a {font-size:12px; color:#959595;letter-spacing:-1px;}
.list_side .issue_list a:hover {text-decoration:underline;}




/*하단*/
.bottom {width:1024px; margin-left:auto; margin-right:auto;margin-top:50px; margin-bottom:50px; text-align:center; border-top:1px solid #d7d7d7; padding-top:30px;}
.company {height:30px; font-size:12px; color:#7a7a7a;letter-spacing:-1px;}
.company span {padding:2px;}
.company a:hover {text-decoration:underline;}
.company_info {font-size:11px; color:#989898;}
.company_info dt {line-height:20px;}
.company_tel{font-weight:bold; color:#2e5cc3;}
.NoEmail {position:absolute;width:262px;height:153px;transform:translateX(-50%);left:50%;z-index:999;border:1px solid #90b3cc; color:#4f85b6; background:#fff;}
.NoEmail_tit {height:16px; border-bottom:1px solid #90b3cc; font-weight:bold;padding:10px;}
.NoEmail_tit span {vertical-align:middle;}
.NoEmail_con {padding:10px; font-size:11px; line-height:18px;}

/*과거영역*/
.list_padding {padding: 5px 5px 5px 10px;line-height: 22px}
.listbroad{width: 680px;padding: 10px 10px 0px 0px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.subject_tit{margin-bottom: 20px;background-color: #efffff;border: 1px solid #d9d8d8;padding: 10px;font-size:14px;line-height: 30px;font-weight: bold}
.s_title{border-bottom: 2px solid #848484;font-size: 14px;padding: 15px 0;margin-bottom: 20px;}
.m_title{margin-top:50px;border-bottom: 2px solid #848484;display: flex;padding-bottom: 10px;}
.big_black {font-size: 18px;color: #2b2b2b;letter-spacing: -1px;font-weight: bold;}
.sbig_black {font-size: 14px;color: #000000;letter-spacing: -1px;font-weight: bold;}
.tab_bg01 {float: left;height: 31px;width:76px;padding-top: 13px;font-size: 15px;text-align: center;border-left: #d4d4d4 1px solid;border-top: #d4d4d4 1px solid;border-right: #d4d4d4 1px solid;font-size: 13px;color: #000000;font-weight: bold;}
.tab_bg01_dff {float: left;height: 31px;width:68px;padding-top: 13px;font-size: 15px;text-align: center;border-bottom: #d4d4d4 1px solid;border-top: #ffffff 1px solid;background-color: #eaeaea;}
.big_red {font-size:16px; color:#FF0000;letter-spacing:-1px;font-weight:bold;}
.navi {border-bottom: 2px solid #7c7c7c;padding-left: 6px;padding-bottom: 10px;}
.blue12 {font-size:13px; color:#2072e2;letter-spacing:-1px;}

/*-------옵션--------*/
.FL{float:left;}
.FR{float:right;}
.CL{clear:both;}
.Center {text-align:center;}
.Right {text-align:right;}
.TOP {vertical-align:top;}
.Bottom {vertical-align:bottom;}
.Mid {vertical-align:middle;}