@charset "UTF-8";

.sub_wrapper{margin-top: 20px; font-size: 0; }

.aside_wrapper{width: 218px; display: inline-block; vertical-align: top; border:6px solid #ededed}
.aside_wrapper .title_wrapper {padding: 64px 0;text-align: center;background:url('/sub/img/leftmenu_bg.jpg') repeat-x;}
.aside_wrapper .title_wrapper .title{ font-size: 26px; color: #FFF;font-weight: 500;}
.aside_wrapper .title_wrapper .title_eng{ font-size: 12px; color: #FFF; margin-top: 6px; }
.aside_wrapper .menu_wrapper{margin-top: 7px; }
.aside_wrapper .menu_wrapper li{ font-size: 13px;line-height: 16px; position: relative;padding:3px;margin-top:3px;border-bottom: 1px solid #ededed}
.aside_wrapper .menu_wrapper li a{width: 100%; height: 100%; padding: 10px 14px; display: block;box-sizing: border-box;font-weight: 600;}
/*.aside_wrapper .menu_wrapper li::before{content: url("../img/icon_plus.png"); position: absolute; top: 8px; left: 8px; height: 8px; width: 8px; }*/
.aside_wrapper .menu_wrapper li.on{font-size: 14px;background: url("/sub/img/icon_rec.jpg") no-repeat; background-position: right;}
.aside_wrapper .menu_wrapper li.on a{font-weight:600;color:#2f66ac}
/*.aside_wrapper .menu_wrapper li.on::before{content: url("../img/icon_minus.png"); }*/

.page_wrapper{ display: inline-block; width: 730px; vertical-align: top; font-size: 14x; margin-left: 40px;}
.pagetop_wrapper{padding:10px 0 24px 0;border-bottom: 1px #1b4692 solid; position: relative;}
.pagetop_wrapper .title{font-size: 35px;font-weight: 500;display: inline-block;}
.pagetop_wrapper p{font-size:14px;padding:20px 0 0 0;color:#878d92;}

.navbar_wrapper{position: absolute; bottom:10px; right: 6px;  }
.navbar_wrapper ul{font-size: 0; }
.navbar_wrapper li{display: inline-block; font-family: "Dotum"; font-size: 12px; color: #404040; }
.navbar_wrapper li::before{content: url("../img/icon_arrow_right.png"); padding: 0 5px; }
.navbar_wrapper li:first-child::before{content: ""; }
.navbar_wrapper li:last-child{color: #059eda;font-weight: bold;}

.pagebody_wrapper{padding-top: 40px; font-size: 13px; word-spacing: 2px; letter-spacing: 0px; }
.intro .intitle{display: none; }

.orange {color:#e36f07}
.sub_0101 .intro{font-size: 22px;line-height: 30px; font-weight:500;text-align: center; width: 550px; display: block; margin: 0 auto; word-break: keep-all;}
.sub_0101 .intro p{word-break: keep-all; }
.sub_0101 .wrapper{ margin-top: 40px; }
.sub_0101 .pic{display: inline-block; padding: 7px; border: #d1d1d1 solid 1px; vertical-align: top; width: 131px; }
.sub_0101 .text{display: inline-block; width: 510px; vertical-align: top; margin-left: 12px;}
.sub_0101 .text p{font-size: 14px; word-break: keep-all; margin-bottom: 30px; line-height: 22px; }
.sub_0101 .text p:last-child{margin-bottom: 0; }
.sub_0101 .writter{font-size: 13px; text-align: right; margin-top: 28px; }
.sub_0101 .writter span{font-size: 18px; word-spacing: 13px; margin-left: 10px; }

.sub_01 .map_title{margin:15px 0;font-size:1.5em;padding:12px 10px;background-color: #437ed7;color:#fff}
.sub_0102 .professor{background:#f4f5f9;padding: 25px 0px 35px 10px;margin-bottom:20px;}
.sub_0102 .professor:first-child{border-top: 0; }
.sub_0102 .professor_pic{display: inline-block; padding: 3px; border: #d1d1d1 solid 1px; vertical-align: top;background:#fff;}
.sub_0102 .professor_pic img{width: 100%; height: 100%; }
.sub_0102 .professor_info{display: inline-block; margin-left:6px;}
.sub_0102 .professor_info .name{font-size: 20px;}
.sub_0102 .professor_info .name span{font-size: 16px; margin-left: 6px;  }
.sub_0102 .professor_info dl{margin-top:7px; display: block; font-size: 0; }
.sub_0102 .professor_info dt{background:#999;color:#fff;padding:5px;font-size: 12px; position: relative; display: inline-block; vertical-align: middle; }
.sub_0102 .professor_info dd{padding-left: 10px;line-height: 16px;display: inline-block; font-size: 12px; vertical-align: middle;word-break: break-all;max-width: 490px;}
.sub_0102 .professor_info .info_harf{ }
.sub_0102 .professor_info .info_harf dl{display: inline-block;}

.sub_0301 .overview{margin-bottom:30px;font-size:15px;}
.sub_0301 .overview p{line-height:26px;padding-bottom:15px;}
.sub_0301 .overview p em{color:#437ed7;font-weight: 600;}
.sub_0301 .overview p span{font-weight: 600;font-size:1.2em;}
.sub_0301 .arrow{text-align: center; }
.sub_0301 .content_area{ border: 2px #dedee1 solid; border-radius: 8px; padding: 18px 0; margin-bottom: 13px; }
.sub_0301 .content_area:first-child{margin-bottom: 0; }
.sub_0301 .content_area dt{border-right: 1px #dedee1 solid; width: 140px; text-align: center; font-size: 20px; vertical-align: middle; display:table-cell; height: 100%; padding: 20px 0; }
.sub_0301 .content_area dd{width: 535px; vertical-align: middle; font-weight: bold; display: table-cell; }
.sub_0301 .content_area dd.type_1{font-size: 20px; text-align: center; color: #007294; }
.sub_0301 .content_area dd.type_2 ul{display: block; margin: 0 auto; width: 370px; }
.sub_0301 .content_area dd.type_2 li{background-color: #dedee1; font-size: 16px; line-height: 16px; padding: 8px 0 8px 22px; margin-bottom: 3px; }
.sub_0301 .content_area dd.type_3 ul{font-size: 0; display: block; text-align: center; }
.sub_0301 .content_area dd.type_3 li{background-color: #437ed7; color: white; font-size: 13px; line-height: 18px; display: inline-block; width: 165px; text-align: center; word-break: keep-all; padding: 8px 0;  margin-right: 7px; }
.sub_0301 .content_area dd.type_3 li:last-child{margin-right: 0; }
.sub_0301 .content_area dd.type_4 ul{display: inline-block; width: 165px; font-size: 0; vertical-align: top; margin-right: 10px; }
.sub_0301 .content_area dd.type_4 ul:last-child{margin-right: 0; }
.sub_0301 .content_area dd.type_4 ul li{font-size: 13px; padding-left: 20px; margin-bottom: 12px; word-break: keep-all; line-height: 16px; position: relative; }
.sub_0301 .content_area dd.type_4 ul li::before{content: url("/sub/img/0301_icon_dot.png"); position: absolute; top: -4px; left: 12px; }
.sub_0301 .content_area dd.type_4 ul li:last-child{margin-bottom: 0; }



.sub_0201 dl{margin-bottom: 44px; padding-left: 24px; }
.sub_0201 dt{font-size: 18px; margin-bottom: 13px; position: relative; vertical-align: top; }
.sub_0201 dt::before{content: url("/sub/img/0201_icon_exclamation.png"); position: absolute; left: -22px; top: 3px; }
.sub_0201 dd span{display:block;padding-left:13px;background:url('/sub/img/bull.jpg') no-repeat 0 6px;margin-bottom:6px;line-height: 18px;}
.sub_0201 dd{vertical-align: top; padding:5px 0;margin-bottom:20px;}
.sub_0201 dd p{font-size: 13px; line-height: 16px; }
.sub_0201 dd table{border-top: 2px #5669b2 solid; width: 100%; line-height: 22px;}
.sub_0201 dd table thead th{background-color: #f0f0f0; }
.sub_0201 dd table th, .sub_0201 dd table td{ border: 1px #cfcfcf solid; vertical-align: middle; padding: 8px 4px; text-align: center; }
.sub_0201 dd table td.align_left{ text-align: left; }
.sub_0201 dd table td.align_center{ text-align: center; }
.sub_0201 dd table td{ text-align: left; padding-left:9px;}
.sub_0201 dd table td span{display:block;padding-left:10px;background:url('/sub/img/bull.jpg') no-repeat 0 6px;}

.sub_0202 dl{margin-bottom: 44px; padding-left: 24px; }
.sub_0202 dt{font-size: 18px; margin-bottom: 13px; position: relative; vertical-align: top; }
.sub_0202 dt::before{content: url("/sub/img/0201_icon_exclamation.png"); position: absolute; left: -22px; top: 3px; }
.sub_0202 dd{vertical-align: top; padding:5px 0;}
.sub_0202 dd p{font-size: 13px; line-height: 16px; }
.sub_0202 dd table{border-top: 2px #5669b2 solid; width: 100%; line-height: 22px;}
.sub_0202 dd table thead th{background-color: #f0f0f0; }
.sub_0202 dd table th, .sub_0202 dd table td{ border: 1px #cfcfcf solid; vertical-align: middle; padding: 8px 4px; text-align: center; }
.sub_0202 dd table td.align_left{ text-align: left; }



.sub_0203 .content_wrap h1{font-size:2em;padding:7px 0 30px 0;}
.sub_0203 .content_wrap h3{font-size:1.5em;}
.sub_0203 .content_wrap .cont_title
{
  padding:20px 0 10px 10px;
  font-weight:500;
  background-image:url('/sub/img/0302_icon01.png');
  background-repeat:no-repeat;
  background-position:right 5px;
  background-size:152px 92px;
}
.sub_0203 .content_wrap .cont_list ul li{
  padding:20px 20px;
  font-size:13px;
  margin-bottom:30px;
  background-color:#f4f5f9;
  background-repeat:no-repeat;
}
.sub_0203 .content_wrap .cont_list ul li h4{font-size:1.2em;color:#d60000;font-weight:600;padding-bottom:10px;}
.sub_0203 .content_wrap .cont_list ul li p{padding-bottom:7px;line-height: 20px;}
.sub_0203 .content_wrap .cont_list ul li img{float:right;}

.sub_0203 dl{margin-bottom: 44px; padding-left: 24px; }
.sub_0203 dt{font-size: 18px; margin-bottom: 13px; position: relative; vertical-align: top; }
.sub_0203 dt::before{content: url("/sub/img/0201_icon_exclamation.png"); position: absolute; left: -22px; top: 3px; }
.sub_0203 dd{vertical-align: top; padding:5px 0;}
.sub_0203 dd p{font-size: 13px; line-height: 16px; }
.sub_0203 dd table{border-top: 2px #5669b2 solid; width: 100%; line-height: 18px;}
.sub_0203 dd table thead th{background-color: #f0f0f0; }
.sub_0203 dd table th, .sub_0203 dd table td{ border: 1px #cfcfcf solid; vertical-align: middle; padding: 8px 4px; text-align: center; }
.sub_0203 dd table td.align_left{ text-align: left; }



.sub_0303 dl{margin-bottom: 44px; padding-left: 24px; }
.sub_0303 dt{font-size: 18px; margin-bottom: 13px; position: relative; vertical-align: top; }
.sub_0303 dt::before{content: url("/sub/img/0201_icon_exclamation.png"); position: absolute; left: -22px; top: 3px; }
.sub_0303 dd{vertical-align: top; padding:5px 0;}
.sub_0303 dd p{font-size: 13px; line-height: 16px; }
.sub_0303 dd table{border-top: 2px #5669b2 solid; width: 100%; line-height: 18px;}
.sub_0303 dd table thead th{background-color: #f0f0f0; }
.sub_0303 dd table th, .sub_0303 dd table td{ border: 1px #cfcfcf solid; vertical-align: middle; padding: 8px 4px; text-align: center; }
.sub_0303 dd table td.align_left{ text-align: left; }
