@charset "UTF-8";

.sub_wrapper{margin-top: 20px; font-size: 0; }

.aside_wrapper{width: 220px; display: inline-block; vertical-align: top; }
.aside_wrapper .title_wrapper {padding: 30px;text-align: center;background:#1ca684;}
.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;background:#f4f5f9;padding:3px;margin-top:3px;}
.aside_wrapper .menu_wrapper li a{width: 100%; height: 100%; padding: 10px 14px; display: block;box-sizing: border-box;}
/*.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{background-color: #4fc2a5; font-size: 14px;}
.aside_wrapper .menu_wrapper li.on a{color: white ; font-weight:600;}
/*.aside_wrapper .menu_wrapper li.on::before{content: url("../img/icon_minus.png"); }*/

.page_wrapper{ display: inline-block; width: 680px; 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: #1ca684;font-weight: bold;}

.pagebody_wrapper{padding-top: 40px; font-size: 13px; word-spacing: 2px; letter-spacing: 0px; }
.intro .intitle{display: none; }


.sub_0101 .intro{font-size: 24px;line-height: 30px; font-weight:600;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: 13px; 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_title {padding-top:5px;background:url(/sub/img/h2.jpg) 0 top no-repeat; line-height: 2;font-size:1.8em;font-weight: 400;}
.sub_contents {margin-top:10px;}
.sub_contents p {padding:15px;line-height: 1.5;background-color: #f4f5f9;margin-bottom:20px;}
.sub_contents p.title {font-size:1.1em;padding:15px;line-height: 1.5;border:3px solid #d1d1d1;margin-bottom:20px;background-color:#fff;}


.sub_0103 .map_wrapper{height: 430px; border: 1px #4678b7 solid; }
.sub_0103 .map_info_wrapper{ display: table; width: 100%; border-top: 2px #4678b7 solid; border-bottom: 2px #4678b7 solid; margin-top: 24px; }
.sub_0103 .map_info_wrapper .map_company{display: table-cell; vertical-align: middle; width: 250px; text-align: center; font-weight: bold; }
.sub_0103 .map_info_wrapper .map_info{display: table-cell; vertical-align: middle; line-height: 14px; text-align: left; }
.sub_0103 .map_info_wrapper .map_info li{padding: 10px 0; border-bottom: #dddddd solid 1px; }
.sub_0103 .map_info_wrapper .map_info li:last-child{border-bottom: 0; }
.sub_0103 .map_info_wrapper .map_info dl{display: inline-block; margin-right: 22px; }
.sub_0103 .map_info_wrapper .map_info dl dd{display: inline-block; }
.sub_0103 .map_info_wrapper .map_info dl dt{font-size: 16px; font-weight: bold; padding: 0 14px; }
.map_overlay {position:relative;bottom:35px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.map_overlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.map_overlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #d95050;background: #d95050 url(http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.map_overlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.map_overlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}

.sub_0201 .professor_list li{margin-bottom: 30px; }
.sub_0201 .professor_list .professor_pic, .sub_0201 .professor_list .professor_table{display: inline-block; vertical-align: top; }
.sub_0201 .professor_list .professor_pic img{width: 90px; height: 110px; }
.sub_0201 .professor_list .professor_pic {width: 90px; height: 110px; padding: 2px; border: 4px #e2e2e2 solid; margin-right: 16px; }
.sub_0201 .professor_list .professor_table{width: 556px; }
.sub_0201 .professor_list .professor_table th{ background-color: #f7f8fc; padding:12px 0;color: #323232; text-align: center;  border: #e2e2e2 1px solid; border-top: 2px #12a3cc solid; font-weight: bold; }
.sub_0201 .professor_list .professor_table td{ background-color: #fff; padding:12px 0; text-align: center; color: #797979; border: #e2e2e2 1px solid; }
.sub_0201 .professor_list .professor_table th:first-child, .sub_0201 .professor_list .professor_table td:first-child{border-left:0;}
.sub_0201 .professor_list .professor_table th:last-child, .sub_0201 .professor_list .professor_table td:last-child{border-right:0;}
