﻿/*
 * NanumGothic (Korean)
 * http://www.google.com/webfonts/earlyaccess
 */

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: bold;
  src: local('NanumGothic');
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype');
  src: local('NanumGothic'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: local('NanumGothic');
  src: url(/images/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype');

  src: local('NanumGothic'),url(/images/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/images/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/images/font/NanumGothic-Regular.woff) format('woff'),
       url(/images/font/NanumGothic-Regular.ttf) format('truetype');
}
/*@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}*/

#location_set,
#contents{width: 900px;margin:0 auto;}
#contents:after {display:block; overflow:hidden; clear:both; content:''; height:0; font-size:0; line-height:0;}
#location_set{text-align: right;padding: 9px 0;}
#location_set img{vertical-align: middle;}
#page_body_visual{border-bottom: 1px solid #e1e1e1;}

#lnb{width: 230px;float:left;}
#content_body{float:right;width: 620px;padding-bottom: 30px;}
#TD_CONTENTMENU{width: 100%;}
body {position:relative;background:url(/images/common/bg_body.gif) repeat-x;/*overflow-x:hidden;*/}

#page_header_wrap {height:82px;min-width:1000px;background:url(/images/home/page_header_wrap_bg.gif) center bottom no-repeat;}
#page_header {position:relative;margin:0 auto;width:1000px;height:82px;z-index:3;}

div.link-wrap {position:relative;float:right;overflow:hidden;margin:0 0 0 0;padding-top: 3px;}
div.link-wrap ul.util {float:left;margin-top:5px;padding:0;}
div.link-wrap ul.util li {float:left;padding:0 7px 0 6px;background:url(/images/common/bg_util.gif) right 3px no-repeat;}
div.link-wrap ul.util li a{display: block;}
div.link-wrap ul.util li.last {background:none;}
a.webmail {position:relative;float:left;margin-right:9px;}
div.link-wrap ul.top-link {position:relative;float:left;margin:0;padding:0;}
div.link-wrap ul.top-link li {float:left;margin-right:3px;}

h1.logo {position:absolute;left:466px;top:25px;z-index:99;margin:0px;padding:0}
h1.logo a{display:none}
ul.gnb,
ul.gnb li{list-style: none;}
ul.gnb {float:left;position:absolute;left:13px;top:25px;margin:0px;padding:0;}
ul.gnb li {float:left;}
ul.gnb li a{display: block;}

ul.gnb li.last {margin-right:0;}
ul.gnb li ul {margin:0px;padding:0;}

ul.gnb li div.depth-01 {position:absolute;left:0;top:55px;z-index:3;}

ul.gnb li div.depth-01 .bar{text-align: center;background-color: #3ca00a}
ul.gnb li.entrance div.depth-01 .bar{background-color:#e07900}
ul.gnb li.university div.depth-01 .bar{background-color:#598CCD}
ul.gnb li.resource div.depth-01 .bar{background-color:#1DA57D}
ul.gnb li.research div.depth-01 .bar{background-color:#FF5325}
ul.gnb li.ecampus div.depth-01 .bar{background-color:#A07BC9}
ul.gnb li div.depth-01 .bar a{display: block;color: #fff;height: 24px;line-height: 24px;font-size: 14px;font-weight: bold;white-space: nowrap;}

ul.gnb li div.depth-01 ul.depth-02 {overflow:hidden;position:relative;width:282px;padding:0;font-family: 'NanumGothic';font-weight:700;font-size:14px;color:#444;background-color:#fff;border-left:1px solid #d9d9d9;}
ul.gnb li div.depth-01 ul.depth-02 li {float:left;padding:20px 0 20px 0;margin:0;background-color:#fff;border-right:1px solid #f3f3f3;}
ul.gnb li div.depth-01 ul.depth-02 li.last {border-right:1px solid #d9d9d9;}
ul.gnb li div.depth-01 ul.depth-02 li a {display:block;color:#444;}
ul.gnb li div.depth-01 ul.depth-02 li.on, ul.gnb div.depth-01 ul.depth-02 li.on ul.depth-03 li a {background-color:#f6f6f6;}
ul.gnb li div.depth-01 ul.depth-02 li a {padding:0 0 0 10px;}
ul.gnb li div.depth-01 ul.depth-02 li ul.depth-03 {overflow:hidden;padding:13px 0 0 0;}
ul.gnb li div.depth-01 ul.depth-02 li ul.depth-03 li {clear:both;padding:0;margin:0;min-height:0;letter-spacing:-1px;font-family:'돋움', dotum;font-size:11px;font-weight:normal;float: none; /*white-space:nowrap;*/}
ul.gnb li div.depth-01 ul.depth-02 li ul.depth-03 li a {display:block;padding:2px 0 2px 15px;color:#5e5e5e;background:url(/images/common/dot_depth_03.gif) 8px 9px no-repeat;}
ul.gnb li div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {display:block;font-weight:bold;color:#fff;}
ul.gnb li div.depth-01 p {cursor:pointer;clear:both;display:block;height:21px;margin:0;padding:0;background:url(/images/common/btn_gnb_close.gif) center center no-repeat #8f8f8f;z-index:3;}
ul.gnb li div.depth-01 p.on {background:url(/images/common/btn_gnb_close.gif) center center no-repeat;z-index:3;}

ul.gnb li.about {margin-right:29px;}
ul.gnb li.entrance {margin-right:41px;}
ul.gnb li.university {margin-right:203px;}
ul.gnb li.resource {margin-right:33px;}
ul.gnb li.research {margin-right:47px;}
ul.gnb li.ecampus {}

/*학교소개*/
ul.gnb li.about div.depth-01 {margin-left:-25px;display:none;}
ul.gnb li.about div.depth-01 ul.depth-02 {width:1081px;}/*width:1071px;*/
ul.gnb li.about div.depth-01 ul.depth-02 li {min-height:250px;}

ul.gnb li.about div.depth-01 ul.depth-02 li a {width:100px;}
ul.gnb li.about div.depth-01 ul.depth-02 li a:hover {color:#6d7923;}
ul.gnb li.about div.depth-01 ul.depth-02 li ul.depth-03 {width:110px;}
ul.gnb li.about div.depth-01 ul.depth-02 li ul.depth-03 li a {width:95px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li.introduce a {width:80px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.introduce ul.depth-03 {width:90px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.introduce ul.depth-03 li a {width:75px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li.kmu1010 a {width:98px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.kmu1010 ul.depth-03 {width:118px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.kmu1010 ul.depth-03 li a {width:103px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li a {width:95px;}
ul.gnb li.about div.depth-01 ul.depth-02 li ul.depth-03 {width:115px;}
ul.gnb li.about div.depth-01 ul.depth-02 li ul.depth-03 li a {width:100px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li.orgnization a {width:70px;}

ul.gnb li.about div.depth-01 ul.depth-02 li.calendar a {width:85px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.calendar ul.depth-03 {width:95px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.calendar ul.depth-03 li a {width:80px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li.cyber a {width:85px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.cyber ul.depth-03 {width:105px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.cyber ul.depth-03 li a {width:90px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li.campus a {width:113px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.campus ul.depth-03 {width:123px;}
ul.gnb li.about div.depth-01 ul.depth-02 li.campus ul.depth-03 li a {width:108px;}/*15*/

ul.gnb li.about div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#3ca00a;}
ul.gnb li.about div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#3ca00a;}
ul.gnb li.about div.depth-01 p {width:1082px;}

ul.gnb li div.depth-01 p.on {background-color:#3ca00a;}
ul.gnb li div.depth-01 p button{width: 100%;border: none;background-color: transparent;color: transparent;}
ul.gnb li div.depth-01 p button span{position: absolute;left: -999em;}

/*입학안내*/
ul.gnb li.entrance div.depth-01{margin-left:60px;border-color:#e07900;display:none;}
ul.gnb li.entrance div.depth-01 ul.depth-02 {width:282px;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li {min-height:383px;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li a:hover {color:#d1981e;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li ul.depth-03 {width:140px;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li ul.depth-03 li a {width:125px;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#e07900;}
ul.gnb li.entrance div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#e07900;}
ul.gnb li.entrance div.depth-01 p {width:283px;}
ul.gnb li.entrance div.depth-01 p.on {background-color:#e07900;}

/*대학대학원*/
ul.gnb li.university div.depth-01{margin-left:30px;border-color:#598ccd;display:none;}
ul.gnb li.university div.depth-01 ul.depth-02 {width:632px;}
ul.gnb li.university div.depth-01 ul.depth-02 li {min-height:383px;width:157px;}
ul.gnb li.university div.depth-01 ul.depth-02 li a:hover {color:#598ccd;}
ul.gnb li.university div.depth-01 ul.depth-02 li ul.depth-03 {width:157px;}
ul.gnb li.university div.depth-01 ul.depth-02 li ul.depth-03 li a {width:142px;}
ul.gnb li.university div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#598ccd;}
ul.gnb li.university div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#598ccd;}
ul.gnb li.university div.depth-01 p {width:633px;}
ul.gnb li.university div.depth-01 p.on {background-color:#598ccd;}

/*학사행정*/
ul.gnb li.resource div.depth-01 {margin-left:-25px;border-color:#1da57d;display:none;}
ul.gnb li.resource div.depth-01 ul.depth-02 {width:1107px;}
ul.gnb li.resource div.depth-01 ul.depth-02 li {min-height:295px; width:115px}
ul.gnb li.resource div.depth-01 ul.depth-02 li a {width:115px;}
ul.gnb li.resource div.depth-01 ul.depth-02 li a:hover {color:#6d7923;}

ul.gnb li.resource div.depth-01 ul.depth-02 li ul.depth-03 {width:115px;}
ul.gnb li.resource div.depth-01 ul.depth-02 li ul.depth-03 li a {width:100px;}/*15*/

ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-guide{width:135px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-guide a {width:135px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-guide ul.depth-03 {width:135px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-guide ul.depth-03 li{width:135px }
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-guide ul.depth-03 li a {width:120px}/*15*/

ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-resource{width:158px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-resource a {width:158px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-resource ul.depth-03 {width:158px}
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-resource ul.depth-03 li{width:158px }
ul.gnb li.resource div.depth-01 ul.depth-02 li.depth-resource ul.depth-03 li a {width:143px}/*15*/

ul.gnb li.resource div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#1da57d;}
ul.gnb li.resource div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#1da57d;}
ul.gnb li.resource div.depth-01 p {width:1108px;}
ul.gnb li.resource div.depth-01 p.on {background-color:#1da57d;}


/*산학/연구*/
ul.gnb li.research div.depth-01 {margin-left:15px;border-color:#ff5325;display:none;}
ul.gnb li.research div.depth-01 ul.depth-02 {width:945px;}
ul.gnb li.research div.depth-01 ul.depth-02 li {min-height:227px;width:134px;}
ul.gnb li.research div.depth-01 ul.depth-02 li a {width:134px;}
ul.gnb li.research div.depth-01 ul.depth-02 li a:hover {color:#ed5e24;}
ul.gnb li.research div.depth-01 ul.depth-02 li ul.depth-03 {width:134px;}
ul.gnb li.research div.depth-01 ul.depth-02 li ul.depth-03 li a {width:119px;}/*15*/
ul.gnb li.research div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#ff5325;}
ul.gnb li.research div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#ff5325;}
ul.gnb li.research div.depth-01 p {width:946px;}
ul.gnb li.research div.depth-01 p.on {background-color:#ff5325;}

/*열린캠퍼스*/
ul.gnb li.ecampus div.depth-01 {margin-left:10px;border-color:#a07bc9;display:none;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 {width:959px;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li {min-height:250px;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li a {width:113px;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li a:hover {color:#7b4399;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li ul.depth-03 {width:123px;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li ul.depth-03 li a {width:108px;}/*15*/
ul.gnb li.ecampus div.depth-01 ul.depth-02 li ul.depth-03 li a:hover {background-color:#a07bc9;}
ul.gnb li.ecampus div.depth-01 ul.depth-02 li.on ul.depth-03 li a:hover {background-color:#a07bc9;}
ul.gnb li.ecampus div.depth-01 p {width:960px;}
ul.gnb li.ecampus div.depth-01 p.on {background-color:#a07bc9;}

#page_body_visual {position:relative;width:100%;z-index:2;}
#page_body_visual .visual {position:relative;width:100%;height:199px;background:url(/images/common/sub_visual_about.jpg) center center no-repeat;}
#page_body_visual .btn_sub_visual_open {position:absolute;z-index:2;cursor:pointer;top:-10px; right:-5px;}
#page_body_visual .btn_sub_visual_close {position:absolute;z-index:2;cursor:pointer;top:190px; right:-5px;}

.location_wrap{border-bottom: 1px solid #e1e1e1;margin-bottom: -1px;}

#page_body_wrap {position:relative;overflow:hidden;width:100%;background:url(/images/common/bg_page_body_wrap.gif) left 1px repeat-x;}
#page_body {position:relative;width:1000px;margin:0 auto;}

.subvisual-security {background:#F7F7F7;}

#leftMenuTD span.title {display:block;height:54px;padding-top:32px;color:#000;font-family:'NanumGothic';font-weight:700; font-size:19px;text-align:center;}
#leftMenuTD ul.depth1 {border-bottom:1px solid #ddd;margin:0;padding:0;}
#leftMenuTD ul.depth1 li {font-family:'NanumGothic';font-weight:700;text-align:left;font-size:14px;font-weight:bold;background:url(/images/common/bg_lnb_off.gif) left top no-repeat;}
#leftMenuTD ul.depth1 li.on {background:url(/images/common/bg_lnb_on.gif) left top no-repeat;}
#leftMenuTD ul.depth1 li a {display:block;padding:5px 0 4px 10px;}
#leftMenuTD ul.depth1 li.on a {color:#000;}
#leftMenuTD ul.depth1 li ul {margin:10px 0 10px 0;padding:0;}
#leftMenuTD ul.depth1 li ul li {padding:0;font-family:'NanumGothic';font-size:11px;font-weight:normal;background:url(/images/common/bg_lnb_sub_off.gif) 11px 11px no-repeat;}
#leftMenuTD ul.depth1 li ul li.on {background: #3ca00a}
#leftMenuTD ul.depth1 li ul li a {display:block;padding:3px 0 4px 20px;color:#888;}
#leftMenuTD ul.depth1 li.on ul li a {color:#888;}
#leftMenuTD ul.depth1 li ul li.on a {color:#fff;font-weight:bold;}
#leftMenuTD ul.depth1 li ul li a:focus,
#leftMenuTD ul.depth1 li ul li a:hover{color: #000;}

#leftMenuTD .about {border-top:1px solid #3ca00a;}
#leftMenuTD .about span.title {border-bottom:3px solid #3ca00a;}

#leftMenuTD .entrance {border-top:1px solid #e07900;}
#leftMenuTD .entrance span.title {border-bottom:3px solid #e07900;}
#leftMenuTD .entrance ul.depth1 li.on {background:url(/images/common/bg_lnb_entrance_on.gif) left top no-repeat;}
#leftMenuTD .entrance ul.depth1 li ul li.on {background:#e07900}

#leftMenuTD .university {border-top:1px solid #598ccd;}
#leftMenuTD .university span.title {border-bottom:3px solid #598ccd;}
#leftMenuTD .university ul.depth1 li.on {background:url(/images/common/bg_lnb_university_on.gif) left top no-repeat;}
#leftMenuTD .university ul.depth1 li ul li.on {background:#598ccd;}

#leftMenuTD .resource {border-top:1px solid #1da57d;}
#leftMenuTD .resource span.title {border-bottom:3px solid #1da57d;}
#leftMenuTD .resource ul.depth1 li.on {background:url(/images/common/bg_lnb_resource_on.gif) left top no-repeat;}
#leftMenuTD .resource ul.depth1 li ul li.on {background: #1da57d}

#leftMenuTD .ecampus {border-top:1px solid #a07bc9;}
#leftMenuTD .ecampus span.title {border-bottom:3px solid #a07bc9;}
#leftMenuTD .ecampus ul.depth1 li.on {background:url(/images/common/bg_lnb_ecampus_on.gif) left top no-repeat;}
#leftMenuTD .ecampus ul.depth1 li ul li.on {background: #a07bc9}

#leftMenuTD .member, #leftMenuTD .search, #leftMenuTD .help, #leftMenuTD .security {border-top:1px solid #8ba8a6;}
#leftMenuTD .member span.title, #leftMenuTD .search span.title, #leftMenuTD .help span.title, #leftMenuTD .security span.title {border-bottom:3px solid #8ba8a6;}
#leftMenuTD .member ul.depth1 li.on, #leftMenuTD .search ul.depth1 li.on, #leftMenuTD .help ul.depth1 li.on, #leftMenuTD .security ul.depth1 li.on {background:url(/images/common/bg_lnb_member_on.gif) left top no-repeat;}
#leftMenuTD .member ul.depth1 li ul li.on, #leftMenuTD .search ul.depth1 li ul li.on, #leftMenuTD .help ul.depth1 li ul li.on, #leftMenuTD .security ul.depth1 li ul li.on {background:url(/images/common/bg_lnb_member_sub_on.gif) left top no-repeat;}

#leftMenuTD .member, #leftMenuTD .search, #leftMenuTD .help, #leftMenuTD .management {border-top:1px solid #8ba8a6;}
#leftMenuTD .member span.title, #leftMenuTD .search span.title, #leftMenuTD .help span.title, #leftMenuTD .management span.title {border-bottom:3px solid #8ba8a6;}
#leftMenuTD .member ul.depth1 li.on, #leftMenuTD .search ul.depth1 li.on, #leftMenuTD .help ul.depth1 li.on, #leftMenuTD .management ul.depth1 li.on {background:url(/images/common/bg_lnb_member_on.gif) left top no-repeat;}
#leftMenuTD .member ul.depth1 li ul li.on, #leftMenuTD .search ul.depth1 li ul li.on, #leftMenuTD .help ul.depth1 li ul li.on, #leftMenuTD .management ul.depth1 li ul li.on {background:url(/images/common/bg_lnb_member_sub_on.gif) left top no-repeat;}

#leftMenuTD  ul.depth1 li ul li.on a:hover,
#leftMenuTD  ul.depth1 li ul li.on a:focus{color: #fff;}


.lnb-search {position:relative;float:left;width:220px;padding:10px 0 20px 10px;clear:both;}
.lnb-search p {margin: 0;padding-top: 5px;height: 1.2em}
.lnb-search p img{vertical-align: top;}
.lnb-search div input.text {width:137px;height:19px;padding-left:25px;font-size:11px;margin:0 5px 0 0;background:url(/images/common/icon_search_lnb.gif) 6px 4px no-repeat;border:1px solid #bcc1cf;}
.lnb-search ul {margin:0;padding:0;}
.lnb-search ul.alphabet {width:220px;padding:5px 0 1px 0;overflow: hidden;}
.lnb-search ul.alphabet li {float:left;clear:none;margin:0 3px 2px 0;padding-bottom: 1px;}
.lnb-search ul.alphabet li a{display: block;}

#content_wrap {position:relative;float:right;margin:0 50px 0 0;width:620px;}
#content_wrap .guide {float:right;height:25px;padding:10px 0 0 0;}
#content_wrap #content {clear:both;border-top:1px solid #3ca00a;}

.open-service-link {position:fixed;right:0;top:143px;cursor:pointer;}
.info-service {display:none;position:fixed;right:4px;top:240px;cursor:pointer;}
.service-link-wrap {position:fixed;display:none; overflow:hidden; right:0;top:143px;width:680px;height:341px;z-index:100;}
#service-link {position:absolute;left:720px;width:720px;height:341px;padding:8px 0 0 29px;z-index:100;background:url(/images/common/service_link_bg.gif) left top no-repeat;}
#service-link dl {float:left;height:322px;margin-top:0;margin-right:5px;background-color:#fff;min-height:310px;}
#service-link dl dt {padding-bottom:5px;margin-bottom:5px;background-color:#000;}
#service-link dl dd {height:11px;margin:0 6px 6px 6px;font-size:11px;letter-spacing:-1px}
#service-link dl dd a {display:inline-block}
#service-link dl dd a:hover {color:#0072bb;}
#service-link .close-service-link {position:absolute;left:1px;top:7px;cursor:pointer;}
.open-service-link a,
#service-link .close-service-link a{display: block;}
#service-link .close-service-link a:focus{outline: 1px dotted #fff}

#page_footer_wrap {clear:both;position:relative;height:135px;border-top:1px solid #e5e5e5;}
#page_footer {margin:0 auto;width:1000px;height:135px;}
#page_footer p.footer-logo {float:left;margin:15px 22px 0 27px;padding:0 0 10px 0;}
#page_footer ul.footer-link,
#page_footer ul.footer-link li {margin:0;padding: 0;list-style:none;}
#page_footer ul.footer-link li{padding: 2px 0 1px;}
#page_footer ul.footer-link {width:785px;float:left;margin:24px 0 6px 0;background:url(/images/common/footer_bg.gif) left top no-repeat; height: 18px;}
#page_footer ul.footer-link li {float:left;padding-left: 1px;}
#page_footer ul.footer-link li a {display:block;padding:1px 7px 2px 6px;background:url(/images/common/footer_link_line.gif) right 5px no-repeat;overflow:hidden;height: 11px;color: #fff;float: left;}
#page_footer ul.footer-link li a.first {padding-left:10px;}
#page_footer ul.footer-link li a.last{background:none;}

#page_footer div.footer-info{}
#page_footer div.footer-info div.footer-copy{float:left; margin-left:1px; margin-right:55px; margin-top:2px;}
#page_footer div.footer-info div.footer-copy p{font-size:11px; color:#828282; line-height:13px; margin:0;}
#page_footer div.footer-info div.footer-copy p.copyright span{color:#4171b3;}
#page_footer div.footer-info div.footer-info-link{float:left; margin-top:8px;}
#page_footer div.footer-info div.footer-info-link a{margin-left:13px;}
#page_footer div.footer-info div.footer-info-link a img{vertical-align:middle}

#content_body table {}
#content_body td.bo_textarea ol {padding:0 0 0 30px;margin:12px 0 12px 0;}
#content_body td.bo_textarea ol li {list-style-type:decimal;margin-bottom:10px;}
#content_body td.bo_textarea ul {padding:0 0 0 20px;margin:12px 0 12px 0;}
#content_body td.bo_textarea ul li {list-style-type:circle;margin-bottom:10px;}
#content_body td.bo_textarea ul li ul li {list-style-type:disc;}
#content_body td.bo_textarea table td, #content_body td.bo_textarea table th {padding:5px;color:#727272;font-size:11px;}

#content_body div.dbdata {margin:20px 0; /*padding:10px 0 25px 0;*/}
#content_body div.dbdata table {border-collapse:separate;}
#content_body div.dbdata ol {padding-left:30px;}
#content_body div.dbdata ol li {list-style-type:decimal; margin-bottom:10px;}
#content_body div.dbdata ol li ul li {margin-bottom:0;}
#content_body div.dbdata ul {padding-left:20px;}
#content_body div.dbdata ul li {list-style-type:circle; margin-bottom:10px;}
#content_body div.dbdata ul li ul li {list-style-type:disc; margin-bottom:0;}
#content_body div.dbdata .photo_teacher {float:right;}
#content_body div#view-detail-data .photo_teacher {float:right;}
#content_body div.dbdata img {max-width:100%;}

#scrap_contents h3 {font-size:14px; line-height:22px;}

#page_body_visual button{background-color: transparent;}

#gnb{display: block;width: 100%;}

