@charset "utf-8";

/****************************************************************
	Education
*****************************************************************/

.education {overflow:hidden;}
.education .menu_title .area_1200 {position:relative;}
.education .menu_title .area_1200 .send_form {position:absolute; right:0; top:20px; height:40px;}

.education .app_form {overflow:hidden; margin:0 auto; width:1200px;}
.app_form .common_form {overflow:hidden; border-bottom:1px solid #626262; margin-bottom:100px; padding-bottom:50px;}
.app_form .div_form {overflow:hidden;}

/* alumni_page */
.alumni_page {overflow:hidden; margin:0 auto; width:1200px;}
.alumni_page .sub_cont .img {margin-bottom:21px;}
.alumni_page .go_fb {text-align:right; margin-top:23px; height:40px;}
.alumni_page .go_fb a {text-indent:-25px; position:relative;}
.alumni_page .go_fb a:after {background:url(../../images/lang/common/icon_fb_01.png) no-repeat 0 0; content:""; position:absolute; right:27px; top:2px; height:32px; width:32px;}

.alumni_page .go_ist {text-align:right; margin-top:23px; height:40px; margin-right:7px;}
.alumni_page .go_ist a {text-indent:-25px; position:relative;}
.alumni_page .go_ist a:after {background:url(../../images/lang/common/icon_ist_01.png) no-repeat 0 0; content:""; position:absolute; right:20px; top:2px; height:32px; width:32px;}

.alumni_page .doc_info .detail .part_detail dt {font-size: 19px;}
.alumni_page .doc_info .detail .part_detail dl + dl {margin-top: 15px;}
.alumni_page .doc_info .detail .part_detail dd {margin-top: 5px;	max-height:66px;}
.alumni_page .doc_info .info_wrap {height: 270px;}
.alumni_page .doc_info .doctor_wrap li {height: 332px;}
.alumni_page .doc_info .photo .name {font-size: 19px; line-height: 20px; white-space: normal; position: relative;	margin-top: 2px;	bottom: 0;}

/* visiting-intro */
.visiting {overflow:hidden; margin:0 auto; width:1200px;}
.visiting .intro {overflow:hidden; margin-bottom:55px;}
.visiting .intro .sub_cont_tit {margin-bottom:16px;}
.visiting .intro .sub_cont_tit h1 {font-size:26px; line-height:1.308em;}
/*.visiting .intro .float_wrap {height:620px;}*/
.visiting .intro .img.float_div {width:580px;}
.visiting .intro .txt.float_div {position:relative; width:580px;}
.visiting .intro .txt p {color:#666; font-size:16px; line-height:1.625em;}
.visiting .intro .condition {overflow:hidden; margin-top:30px;}
.visiting .intro .condition .fc_point {text-align:right; margin-bottom:23px;}
.visiting .intro .condition .btn_wrap {text-align:right; height:40px;}

.visiting .detail_intro {overflow:hidden; padding-top:91px;}
.visiting .detail_intro .float_div {width:400px;}
.visiting .detail_intro .float_div + .float_div {margin-left:0;}
.visiting .detail_intro .sub_cont_tit {margin-bottom:17px;}
.visiting .detail_intro .sub_cont_tit h1 {font-size:26px;}
.visiting .detail_intro .color_box {overflow:hidden; box-sizing:border-box; margin-bottom:8px; padding:24px 40px 0 40px; height:130px;}
.visiting .detail_intro .color_box p {color:#fff; font-size:14px; line-height:1.333em;}
.visiting .detail_intro .color_box .list_style3 > li {font-size:14px;}

.visiting .detail_intro .intro1 .sub_cont_tit h1 {color:#55bab4;}
.visiting .detail_intro .intro1 .color_box {background-color:#73cbc6;}
.visiting .detail_intro .intro2 .sub_cont_tit h1 {color:#858585;}
.visiting .detail_intro .intro2 .color_box {background-color:#9f9f9f;}
.visiting .detail_intro .intro3 .sub_cont_tit h1 {color:#e79848;}
.visiting .detail_intro .intro3 .color_box {background-color:#f9ac5f;}

.visiting .detail_intro .float_div .help_p {font-size:14px; position:relative; padding-left:10px;}
.visiting .detail_intro .float_div .help_p + p {margin-top:5px;}
.visiting .detail_intro .float_div.intro1 .help_p {color:#5bb7b2;}
.visiting .detail_intro .float_div.intro2 .help_p {color:#9f9f9f;}
.visiting .detail_intro .float_div.intro3 .help_p {color:#e79848;}
.visiting .detail_intro .float_div .help_p:before {content:"*"; color:inherit; position:absolute; left:0; top:0;}

/* visiting-documents */
.visiting .documents {overflow:hidden; position:relative; margin-bottom:100px;}
.visiting .documents .go_app {position:absolute; right:0; top:0; height:40px;}
.visiting .documents .list_doc {overflow:hidden; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
.visiting .documents .list_doc .doc_div {display:table; table-layout:fixed; width:100%;}
.visiting .documents .list_doc .doc_div + .doc_div {border-top:1px solid #c0c0c0;}
/*.visiting .documents .list_doc .doc_div + .doc_div ul li:first-child {border-top:1px solid #c0c0c0;}*/
.visiting .documents .list_doc .doc_div .sub_cont_tit {display:table-cell; vertical-align:middle; width:400px;}
.visiting .documents .list_doc .doc_div ul {display:table-cell; width:800px;}
.visiting .documents .list_doc .doc_div li {overflow:hidden; padding-top:20px; padding-bottom:21px;}
.visiting .documents .list_doc .doc_div li + li {border-top:1px solid #c0c0c0;}
.visiting .documents .list_doc .doc_div .doc_set {overflow:hidden;}
.visiting .documents .list_doc .doc_div .doc_set p {float:left; color:#666; font-size:16px; line-height:28px;}
.visiting .documents .list_doc .doc_div .doc_set .download {float:right; height:30px;}
.visiting .documents .list_doc .doc_div .doc_set .fs_14 {display:block; padding-left:18px;}
.visiting .documents > p {margin-top:20px;}

/* visiting-process */
.visiting .process {overflow:hidden; margin-bottom:100px;}
.visiting .ol_process {overflow:hidden; margin-bottom:28px;}
.visiting .ol_process ol {overflow:hidden;}
.visiting .ol_process ol > li {float:left; position:relative; width:300px;}
.visiting .ol_process ol > li + li:before {background-color:#e5e5e5; content:""; position:absolute; left:0; top:0; height:140px; width:1px;}
.visiting .ol_process ol > li + li:after {background:url(../../images/lang/common/bullet_grey_28x28.png) no-repeat 0 0; content:""; position:absolute; left:-13px; top:53px; height:28px; width:28px;}

.visiting .ol_process .pro_set {}
.visiting .ol_process .pro_set .title {overflow:hidden; height:182px;}
.visiting .ol_process .pro_set .title .icon {overflow:hidden; margin:0 auto; height:100px; width:116px;}
.visiting .ol_process .pro_set .title h1 {font-size:14px; font-weight:normal; line-height:1.714em; text-align:center; padding-top:34px;}

.visiting .ol_process .cont_process {background-color:#f5f7fd; box-sizing:border-box; position:relative; margin-top:100px; padding:30px 50px; height:287px;}
.visiting .ol_process .cont_process:before,
.visiting .ol_process .cont_process:after {background-color:#494949; content:""; border-radius:100%; position:absolute; left:142px; height:12px; width:12px;}
.visiting .ol_process .cont_process:before {top:-95px;}
.visiting .ol_process .cont_process:after {top:-7px;}
.visiting .ol_process .cont_process h2 {font-size:14px; font-weight:normal; position:relative; margin-bottom:32px;}
.visiting .ol_process .cont_process h2:before {background-color:#494949; content:""; position:absolute; left:97px; top:-115px; height:78px; width:2px;}
.visiting .ol_process .cont_process li,
.visiting .ol_process .cont_process p {color:#666; font-size:14px; line-height:1.714em;}

.visiting .ol_process .cont_process.t_c {margin-left:22px; padding-right:12px; padding-left:12px;}
.visiting .ol_process .cont_process.t_c:before,
.visiting .ol_process .cont_process.t_c:after {left:50%; margin-left:-6px;}
.visiting .ol_process .cont_process.t_c h2:before {left:50%; margin-left:-1px;}

.visiting .ol_process .cont_process .float_wrap {overflow:visible;}
.visiting .ol_process .cont_process .float_div {width:46%;}
.visiting .ol_process .cont_process .float_div + .float_div h2:before {display:none;}

/* visiting-housing */
.visiting .housing {overflow:hidden; margin-bottom:100px;}
.visiting .housing p {color:#666; line-height:1.625em;}

/* visiting-map */
.visiting .map {overflow:hidden;}
.visiting .map .map_wrap {overflow:hidden;}
.visiting .map .map_wrap .tap_style3 {margin-bottom:20px;}
.visiting .map .map_wrap .map_area {overflow:hidden; border:1px solid #ddd; height:654px; width:1198px;}

/* visiting-scholar */
.visiting .scholar {overflow:hidden;}
.visiting .scholar .intro .sub_cont_tit ~ .sub_cont_tit {margin-top:17px;}

/* visiting-student */
.visiting .student {overflow:hidden;}
.visiting .student .ol_process .cont_process {height:247px; width:1200px;}
/*.visiting .student .detail_intro .color_box {height:180px;}*/

/* 이용약관팝업 */
.visit_popup {overflow:hidden; padding:50px;}
.visit_popup dl + dl {margin-top:21px;}
.visit_popup dt {color:#000; font-size:18px; margin-bottom:11px;}
.visit_popup dd .list_style3 {margin-top:6px;}
.visit_popup .btn_wrap {margin-top:44px; height:40px;}

/* Mobile Ver. */
@media screen and (max-width:700px) {
	/* visiting-intro */
	.visiting {overflow:hidden; margin:0 auto; width:96%;}
	.visiting .intro {overflow:hidden; margin-bottom:55px;}
	.visiting .intro .sub_cont_tit {margin-bottom:16px;}
	.visiting .intro .sub_cont_tit h1 {font-size:1.25em; line-height:1.25em;}
	.visiting .intro .img.float_div {width:100%;}
	.visiting .intro .txt.float_div {position:relative; width:100%; margin-top:20px;}
	.visiting .intro .txt p {color:#666; font-size:0.75em; line-height:1.25em;}
	
	/* visiting-documents */
	.visiting .documents {overflow:hidden; position:relative; margin-bottom:50px;}
	.visiting .documents .go_app {display:none; position:absolute; right:0; top:0; height:40px;}
	.visiting .documents .list_doc {overflow:hidden; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
	.visiting .documents .list_doc .doc_div {display:block; table-layout:fixed; width:100%;}
	.visiting .documents .list_doc .doc_div + .doc_div {border-top:1px solid #c0c0c0;}
	.visiting .documents .list_doc .doc_div .sub_cont_tit {display:block; vertical-align:middle; width:100%; margin-top:20px;}
	.visiting .documents .list_doc .doc_div ul {display:block; width:100%;}
	.visiting .documents .list_doc .doc_div li {overflow:hidden; padding-top:15px; padding-bottom:15px;}
	.visiting .documents .list_doc .doc_div li:first-child {padding-top:0;}
	.visiting .documents .list_doc .doc_div li + li {border-top:1px solid #f0f0f0;}
	.visiting .documents .list_doc .doc_div .doc_set {overflow:hidden;}
	.visiting .documents .list_doc .doc_div .doc_set p {float:none; color:#666; font-size:0.9em; line-height:20px;}
	.visiting .documents .list_doc .doc_div .doc_set .download {float:none; height:30px;}
	.visiting .documents .list_doc .doc_div .doc_set .fs_14 {display:block; padding-left:18px; font-size:0.75em !important;}
	.visiting .documents > p {margin-top:20px;}
	
	/* visiting-process */
	.visiting .process {overflow:hidden; margin-bottom:60px;}
	.visiting .ol_process {overflow:hidden; margin-bottom:28px;}
	.visiting .ol_process ol {overflow:hidden;}
	.visiting .ol_process ol > li {float:left; position:relative; width:25%;}
	.visiting .ol_process ol > li + li:before {background-color:#e5e5e5; content:""; position:absolute; left:-20px; top:0; height:50px; width:1px;}
	.visiting .ol_process ol > li + li:after {background:url(../../images/lang/common/bullet_grey_28x28.png) no-repeat 0 0; background-size: 60%; content:""; position:absolute; left:-28px; top:15px; height:28px; width:28px;}
	.visiting .ol_process ol > li img {width:65%;}

	.visiting .ol_process .pro_set {}
	.visiting .ol_process .pro_set .title {overflow:hidden; height:120px;}
	.visiting .ol_process .pro_set .title .icon {overflow:hidden; margin:0 auto; height:60px; width:90px;}
	.visiting .ol_process .pro_set .title h1 {font-size:0.5em; font-weight:normal; line-height:1.5em; text-align:center; padding-top:0; position:relative; width:70%;}

	.visiting .ol_process .cont_process {background-color:#f5f7fd; box-sizing:border-box; position:relative; margin-top:80px; padding:20px 10px; height:240px; width:90%;}
	.visiting .ol_process .cont_process:before,
	.visiting .ol_process .cont_process:after {background-color:#494949; content:""; border-radius:100%; position:absolute; left:30px; height:8px; width:8px;}
	.visiting .ol_process .cont_process:before {top:-25px;}
	.visiting .ol_process .cont_process:after {top:-70px;}
	.visiting .ol_process .cont_process h2 {font-size:0.5em; font-weight:normal; position:relative; margin-bottom:5px;}
	.visiting .ol_process .cont_process h2:before {background-color:#494949; content:""; position:absolute; left:23px; top:-85px; height:40px; width:2px;}
	.visiting .ol_process .cont_process li,
	.visiting .ol_process .cont_process p {color:#666; font-size:0.5em; line-height:1.5em;}
	.visiting .ol_process .first_child {width:190% !important;}

	.visiting .ol_process .cont_process.t_c {margin-left:0; padding-right:12px; padding-left:12px;}
	.visiting .ol_process .cont_process.t_c:before,
	.visiting .ol_process .cont_process.t_c:after {left:50%; margin-left:-5px;}
	.visiting .ol_process .cont_process.t_c h2:before {left:46%; margin-left:0;}

	.visiting .ol_process .cont_process .float_wrap {overflow:visible;}
	.visiting .ol_process .cont_process .float_div {width:100%;}
	.visiting .ol_process .cont_process .float_div + .float_div {margin-top:20px;}
	.visiting .ol_process .cont_process .float_div + .float_div h2:before {display:none;}
	
	.visiting .map {display:none;}
	
	/* visiting-housing */
	.visiting .housing {overflow:hidden; margin-bottom:10px;}
	.visiting .housing p {color:#666; line-height:1.25em; margin-top:10px;}
	
	.visiting .detail_intro {overflow:hidden; padding-top:30px;}
	.visiting .detail_intro .float_div {width:100%;}
	.visiting .detail_intro .float_div + .float_div {margin-left:0; margin-top:20px;}
	.visiting .detail_intro .sub_cont_tit {margin-bottom:10px;}
	.visiting .detail_intro .sub_cont_tit h1 {font-size:1.25em;}
	.visiting .detail_intro .color_box {overflow:hidden; box-sizing:border-box; margin-bottom:8px; padding:15px 20px; height:auto;}
	.visiting .detail_intro .color_box p {color:#fff; font-size:0.9em; line-height:1.25em;}
	.visiting .detail_intro .color_box .list_style3 {margin-top:5px;}
	.visiting .detail_intro .color_box .list_style3 > li {font-size:0.75em;}
	
	.education .btn_wrap {display:none;}
	
	/* alumni_page */
	.alumni_page {overflow:hidden; margin:0 auto; width:94%;}
	.alumni_page .img img {width:100%;}
	.alumni_page .doc_info .info_wrap {height:auto; padding-top:50px; padding-bottom:20px;}
	
	.alumni_page .doc_info .detail .part_detail dt {font-size: 1.0em !important;}
	.alumni_page .doc_info .detail .part_detail dl + dl {margin-top: 15px;}
	.alumni_page .doc_info .detail .part_detail dd {margin-top: 5px;	max-height:66px;}
	.alumni_page .doc_info .doctor_wrap li {height: auto;}
	.alumni_page .doc_info .doctor_wrap li + li {margin-top:10px;}
	.alumni_page .doc_info .photo .name {	display: block; color: #333; font-size: 1.1em; line-height: 1.25em; text-align: center; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; position: absolute; left: 0; bottom: 125px;}
}