.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr40 {margin-right:40px;}

.PL01 {background-color:#79e0fd;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
	}
.PL02 {
	background:url('../images/img/con_2.jpg') no-repeat center center;
		background-size: cover;

	}

.PL03 {background-color:#0467bb;
 -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;}
.PL04 {background:url('../images/img/con_4.jpg') no-repeat center center;
		background-size: cover;
	}

.PL05 {background:url('../images/img/con_5.jpg') no-repeat center center;
		background-size: cover;
	}
.PL06 {background-color:#0db5e5;
 -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;}
.PL07 {background:url('../images/img/con_7.jpg') no-repeat center center;
		background-size: cover;
	}

.PL08 {background-color:#003366;
 -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -ms-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;}

.
.PL01:hover {}






.PL10 {padding-left:10px;}
.clear {clear:both;}

.isd_main_wrap {position:relative; margin:0 auto; padding:0;}


/*----- 메인 PC (by Jang) 시작 -----*/

/* 메인롤링 */
.isd_main {width:1193px; position:relative; margin:0 auto;}
.slide {width:1200px; }

/* 블루배너 */
.mainblue {width:1200px; margin:0 auto; line-height:0; background:#204a84;}
.mainblue li {float:left;}

.main_lang {width:1200px; margin:0 auto; line-height:0; background:#204a84;}
.main_lang li {float:left;}


/* 캠퍼스 */
.isd_guide {width:85.2em; margin: 0.2em auto; }
.isd_guide li {width:20.90em; height:18em; float:left; box-sizing:border-box; text-align:center; vertical-align:center; padding-top: 5em; margin:0.2em;}
.isd_guide li:hover {background-color:#333; }
.isd_tit {font-size:18px; font-weight:bold; color:#fff; line-height:32px;}
.isd_txt {line-height:0.1em; color:#fff;}
.isd_cnk {width:150px; height:34px; margin:10px 0 26px 0; padding:4px 0; color:#000; background-color: rgb(242,242,242); opacity: 0.8; 
text-align:center; line-height:22px; border:1px solid #fff;}
/*.isd_cnk {width:100%; height:138.5%; color:#fff; text-align:center; line-height:22px; margin-top:-92px;}*/

.isd_cnk:hover {color:#fff; background:#222;}

/* 동영상 */
.ims_section {width:1200px; margin:20px auto 0 auto; display:block;}
.ims_title {position:relative; padding-bottom:8px; font-size:18px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:20px;}
.ims_title span {position:absolute; bottom:6px; right:0; font-size:14px; font-weight:normal; color:#999;}
.ims_title span a {color:#999;}
.ims_title span a:hover {text-decoration:underline;}
.ims_video {width:1200px; margin:0 auto; line-height:0;  box-sizing:border-box; display:block;}
.ims_video_view {float:left;}
.ims_video_view iframe {width:1200px; height:675px;}
.ims_video_list {float:right;}
.ims_video_list ul {width:420px; height:320px; padding:0; border:1px solid #ddd; background:#fff; box-sizing:border-box; overflow-x:hidden; overflow-y:scroll;}
.ims_video_list li {height:84px; padding:15px; font-size:14px; line-height:18px; border-bottom:1px solid #eee; background:#fff; box-sizing:border-box; cursor:pointer;}
.ims_video_list li:hover {color:#000;}
.ims_video_list li img {width:94px; margin-right:10px;}
.ims_video_thum {width:94px; float:left;}
.ims_video_text {width:240px; float:left; padding:8px 0 0 10px;}
.video_mobile {display:none;}

/* 갤러리 */
.ims_gallery {width:1200px; margin:0 auto; padding:20px 30px; background:#fff; box-sizing:border-box; display:block;}
.ims_gallery dl {float:left;}
.ims_gallery_pic {width:1038px !important; display:flex; justify-content:center; align-item:center; text-align:center;}
.ims_gallery_pic ul {padding-left:20px; box-sizing:border-box;}
.ims_gallery_pic li {width:240px !important; float:left; margin-right:20px !important;}
.ims_gallery_arrow {cursor:pointer;}
.gallery_mobile {display:none;}

/* 게시판 */
.ims_board {width:1200px; margin:30px auto 40px auto;}
.ims_board dl {float:left;}
.ims_board dl {width:373px; position:relative; float:left;}
.ims_board dt {position:relative; padding-bottom:8px; font-size:18px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:20px; border-bottom:1px solid #222;}
.ims_board dt span {position:absolute; bottom:6px; right:0; font-size:14px; font-weight:normal; color:#999;}
.ims_board dt span a {color:#999;}
.ims_board dt span a:hover {text-decoration:underline;}
.ims_board dl table {font-size:14px;}
.ims_board dl table td {height:40px; line-height:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.ims_board dl table td a:hover {color:#333; text-decoration:underline;}
.board_text {width:330px; height:40px; padding-top:10px; color:#222; line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box;}
.board_text a {color:#222;}
.board_text img {margin:3px 0 0 7px;}

/* 퀵메뉴 */
.js_quick {position:fixed; top:95px; left:50%; margin-left:640px; line-height:0; z-index:3;}
.js_quick::after {clear:both;}
.js_quick_banner {position:fixed; top:95px; right:50%; margin-right:640px; z-index:3; display:block;}
.js_quick_banner::after {clear:both;}

/* 국가언어선택 */
.js_language {width:116px; height:30px; position:absolute; top:10px; right:-153px; font-family:'Malgun Gothic'; font-size:12px; letter-spacing:0; border-top:1px solid #ccc; box-sizing:border-box; z-index:9999;}
.js_arrow {position:absolute; top:4px; right:10px;}
.js_language li {height:30px; padding:4px 0 0 6px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; cursor:pointer;}
.js_language li img {width:30px; vertical-align:middle;}
.js_language li span {margin-left:4px; vertical-align:middle;}

.js_language_tab {width:116px; height:30px; position:absolute; top:40px; right:-153px; font-family:'Malgun Gothic'; font-size:12px; letter-spacing:0; border-top:1px solid #ccc; box-sizing:border-box; z-index:9999;}
.js_arrow_tab {position:absolute; top:4px; right:10px;}
.js_language_tab li {height:30px; padding:4px 0 0 6px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; cursor:pointer;}
.js_language_tab li img {width:30px; vertical-align:middle;}
.js_language_tab li span {margin-left:4px; vertical-align:middle;}

/*----- 메인 PC (by Jang) 끝 -----*/


/*----- 서브페이지 PC (by Jang) 시작 -----*/

.sub_page_img {width:1200px; margin:30px auto; display:block;}
.sub_page_tab {width:100%; margin:0 auto;}
.sub_page_tab ul {height:52px; background:#333;}
.sub_page_tab li {width:33.333%; float:left; padding:11px 0px; font-size:1.0em; text-align:center; color:#fff; line-height:30px;}
.sub_page_tab li.ck_tap {background:#245198 !important;}

.sub_page_tab2 {width:100%; margin:0 auto;}
.sub_page_tab2 ul {height:52px; background:#333;}
.sub_page_tab2 li {width:20%; float:left; padding:11px 0px; font-size:1.0em; text-align:center; color:#fff; line-height:30px;}
.sub_page_tab2 li.ck_tap {background:#245198 !important;}

.isd_sub_roan {width:100%; margin:0 auto;}
.isd_sub_roan ul {height:52px; background:#333;}
.isd_sub_roan li {width:25%; float:left; padding:11px 0px; font-size:1.0em; text-align:center; color:#fff; line-height:30px;}
.isd_sub_roan li.ck_tap {background:#245198 !important;}
.isd_sub_roan li.tap_line {position:relative;}

.campus_text {margin-top:40px;}
.campus_title {font-size:26px; font-weight:bold; color:#333; line-height:80px;}
.campus_blue {font-size:18px; font-weight:bold; color:#245198; line-height:40px;}
.campus_text p {font-size:14px; line-height:24px;}
.campus_text table {margin-top:-10px;}
.campus_text th {padding-top:12px; text-align:left;}
.campus_text td {padding:10px 20px 16px 2px; font-size:1.0em; color:#333; line-height:1.4em; vertical-align:top; box-sizing:border-box;}

.campus_staff table {width:950px; margin-top:20px; border-top:1px solid #333; box-sizing:border-box;}
.campus_staff th {padding:10px 0; color:#333; text-align:center; vertical-align:middle; border-bottom:1px solid #ccc; background:#f5f5f5;}
.campus_staff td {padding:20px; color:#333; line-height:20px; text-align:center;  vertical-align:middle; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.campus_staff td p {padding-top:10px; line-height:20px;}

.campus_pic {margin-top:30px;}
.campus_pic p {font-size:18px; font-weight:bold; color:#245198;}
.campus_pic ul {width:100%; margin-bottom:40px; padding-left:10px; box-sizing:border-box;}
.campus_pic li {width:33.333%; float:left; padding:10px 10px 0 0; box-sizing:border-box;}
.campus_video {margin:0 auto; text-align:center;}
.campus_video iframe {margin:60px auto 0 auto;}

.campus_map {margin-top:30px;}
.google_map {width:948px; height:400px;}

.gallery_thum {width:303px; height:60px; padding:10px 0; font-size:14px; text-align:center; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/ box-sizing:border-box;}

.memMap40 {width:100%; margin-top:20px;}
.memMap40 table {border-top:2px solid #1c4ea0;}
.memMap40 thead {background:#f7f7f7;}
.memMap40 th {padding:20px 0; font-size:14px; color:#333; border-bottom:1px solid #ccc;}
.memMap40 td {padding:20px; font-size:14px; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.memMap40 td strong {color:#333;}
.memMap40 td a {color:#f0f0f0; text-decoration:underline;}

.boardType_tb {width:100%; margin-top:20px;}
.boardType_tb table {border-top:2px solid #1c4ea0;}
.boardType_tb table th {padding:14px 0px; font-size:14px; color:#333; border-bottom:1px solid #ccc; background:#f8f8f8;}
.boardType_tb table td {padding:14px; font-size:14px; line-height:20px; border-bottom:1px solid #ccc;}

.memMapcost {width:100%; margin-top:20px;}
.memMapcost table {border-top:2px solid #1c4ea0;}
.memMapcost th {padding:10px 0; color:#333; border-bottom:1px solid #ccc; background:#f7f7f7;}
.memMapcost td {padding:10px 5px; line-height:20px; vertical-align:top; border-bottom:1px solid #f0f0f0;}
.memMapcost td strong {color:#333;}
.memMapcost td a {color:#f0f0f0; text-decoration:underline;}
.memMapcost .tgp {border-bottom:1px solid #b0b0b0;}
.memMapcost .tit {font-weight:bold;}

.pdf_down {margin-top:10px;}
.pdf_down button {width:200px; height:40px; margin-right:5px; color:#333; border:1px solid #ccc; background:#f5f5f5;}
.pdf_down button:hover {color:#fff; border:1px solid #1c4ea0; background:#1c4ea0;}

.introduce {position:relative; border-top:1px solid #ddd;}
.introduce_title {padding:50px 0 40px 0; font-size:30px; font-weight:bold; color:#1c4ea0; letter-spacing:-0.4pt;}
.introduce_title span {font-size:32px;}
.inroduce_man {position:absolute; top:100px; right:0; display:block;}
.inroduce_man span {float:right; padding-top:6px; font-size:13px; font-weight:bold; color:#222; text-align:right; letter-spacing:-0.4pt;}
.inroduce_man2 {display:none;}
.introduce_text {font-size:16px; color:#333; line-height:26px;}

.oraganization img {border-top:1px solid #ddd;}

.whyims {position:relative; padding-top:40px; border-top:1px solid #ddd;}
.whyims_text {font-size:14px; color:#555; line-height:24px;}
.whyims_text h2 {margin-bottom:0 !important; font-size:20px !important; font-weight:bold !important; line-height:0 !important; color:#333 !important; letter-spacing:-0.5pt;}
.whyims_text span {font-size:14px; font-weight:bold; color:#1c4ea0;}

/*----- 서브페이지 PC (by Jang) 끝 -----*/


/*----- 모바일 해상도 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@media all and (min-width:320px) and (max-width:900px) {
.w50 {width:50% !important;}

/*----- 메인 Mobile (by Jang) 시작 -----*/

/* 메인롤링 Mobile */
.isd_main_wrap {width:100%;}
.isd_main {width:100%;}
.slide {width:100%; margin-top:0;}

/* 불루배너 Mobile*/
.mainblue {width:100%; margin:0 auto;}
.mainblue ul {padding:0; background:#204a84;}
.mainblue li {width:33.333%; float:left; background:#204a84;}
.mainblue li img {width:100%;}

/* 캠퍼스 Mobile */
.isd_guide {width:100%; margin:0 auto; border-bottom:none; overflow:hidden;}
.isd_guide h1 {width:200px;}
.isd_guide ul {list-style:none;  overflow:hidden;}
.isd_guide li {width:25%;height:7em;float:left;margin-top:6px;border-bottom:1px solid #ddd;margin: 0 auto;}
.isd_cnk {height:32px; margin-top:-80px;padding:2px 0 4px 0; font-size:9px; text-align:center; line-height:26px; max-width: 70%;}
.isd_cnk button {font-size:12px;}
.isd_tit {margin-top: -50px; margin-bottom:-5px; font-size:14px; font-weight:bold; color:#000 !important;}
.isd_tit img {max-width:18%; height:auto;}

.isd_txt {margin-bottom:0; font-size:9px; line-height:20px; letter-spacing: -0.1pt; line-height:0.1em;}

/* 동영상 Mobile */
.ims_section {width:100%; margin:20px auto 0 auto; padding:0 20px; display:none;}
.video_mobile {width:100%; margin:30px auto 40px auto; padding:0 20px; box-sizing:border-box; display:block;}
.video_mobile dt {position:relative; padding-bottom:8px; font-size:18px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:20px; border-bottom:1px solid #222;}
.video_mobile dt span {position:absolute; bottom:6px; right:0; font-size:14px; font-weight:normal; color:#999;}
.video_mobile dt span a {color:#999;}
.video_mobile dt span a:hover {text-decoration:underline;}
.video_mobile table {font-size:14px;}
.video_mobile table td {padding:10px 0; line-height:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.video_mobile table td a:hover {color:#333; text-decoration:underline;}
.video_mobile_thum img {width:100%;}
.video_mobile_text {width:200px; padding-left:14px; box-sizing:border-box;}

/* 게시판 Mobile */
.ims_board {width:100%; margin:30px auto 40px auto; padding:0 20px; box-sizing:border-box;}
.ims_board dl {float:left; margin-bottom:30px;}
.ims_board dl {width:100%; position:relative; float:none;}
.ims_board dt {position:relative; padding-bottom:8px; font-size:14px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:20px; border-bottom:1px solid #222;}
.ims_board dt span {position:absolute; bottom:6px; right:0; font-size:14px; font-weight:normal; color:#999;}
.ims_board dt span a {color:#999;}
.ims_board dt span a:hover {text-decoration:underline;}
.ims_board dl table {font-size:14px;}
.ims_board dl table td {height:40px; line-height:20px; border-bottom:1px solid #ccc; overflow:hidden;}
.ims_board dl table td a:hover {color:#333; text-decoration:underline;}
.board_text {width:300px; height:40px; padding-top:10px; color:#222; line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box;}
.board_text a {color:#222;}
.board_text img {margin:3px 0 0 7px;}

/* 갤러리 Mobile */
.ims_gallery {display:none;}
.gallery_mobile {width:100%; margin:30px auto 40px auto; padding:0 20px; box-sizing:border-box; display:block;}
.gallery_mobile dt {position:relative; padding-bottom:8px; font-size:18px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:20px; border-bottom:1px solid #222;}
.gallery_mobile dt span {position:absolute; bottom:6px; right:0; font-size:14px; font-weight:normal; color:#999;}
.gallery_mobile dt span a {color:#999;}
.gallery_mobile dt span a:hover {text-decoration:underline;}
.gallery_mobile ul {margin-left:-10px;}
.gallery_mobile li {width:47%; float:left; margin:10px 0 0 10px;}
.gallery_mobile li img {width:100%;}
.gallery_mobile_text {width:100%; padding:6px 10px 0 10px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box;}

/* 퀵메뉴 Mobile */
.js_quick_banner {display:none;}
.js_fixed {width:100%; position:fixed; bottom:0; left:0; z-index:20; display:block;}
.js_fixed li {width:50%; float:left; padding:4% 0 4% 0; font-size:1.1em; text-align:center; letter-spacing:-1pt;}
.js_fixed li a {font-weight:bold; color:#fff;}
.js_fixed1 {background:#d1161b;}
.js_fixed2 {background:#333;}

/* 국가언어선택 */
.js_language {width:96px; height:28px; position:fixed; top:10px; right:10px; font-family:'Malgun Gothic'; font-size:12px; letter-spacing:0; border-top:1px solid #ccc; box-sizing:border-box; z-index:9999;}
.js_arrow {position:absolute; top:4px; right:10px;}
.js_language li {height:28px; padding:4px 0 0 6px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; cursor:pointer;}
.js_language li img {width:30px; vertical-align:middle;}
.js_language li span {margin-left:4px; vertical-align:middle;}

.js_language_tab {width:96px; height:28px; position:fixed; top:38px; right:10px; font-family:'Malgun Gothic'; font-size:12px; letter-spacing:0; border-top:1px solid #ccc; box-sizing:border-box; z-index:9999;}
.js_arrow_tab {position:absolute; top:4px; right:10px;}
.js_language_tab li {height:28px; padding:4px 0 0 6px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; cursor:pointer;}
.js_language_tab li img {width:30px; vertical-align:middle;}
.js_language_tab li span {margin-left:4px; vertical-align:middle;}

/*----- 메인 Mobile (by Jang) 끝 -----*/


/*----- 서브페이지 Mobile (by Jang) 시작 -----*/

/* 서브페이지 Mobile */
.sub_page_img {width:100%; margin:30px auto; box-sizing:border-box;}
.sub_page_img img {width:48%; margin-bottom:10px;}
.sub_page_tab {width:100%; margin:0 auto;}
.sub_page_tab ul {height:52px; background:#333;}
.sub_page_tab li {width:33.333%; height:52px; float:left; padding:11px 0px; font-size:1.0em; text-align:center; color:#fff; line-height:30px; box-sizing:border-box;}
.sub_page_tab li.ck_tap {background:#245198 !important;}
.sub_page_tab2 {width:100%; margin:0 auto;}
.sub_page_tab2 ul {width:100%; background:#333;}
.sub_page_tab2 li {width:33.333%; height:52px; float:left; padding:11px; font-size:1.0em; text-align:center; color:#fff; line-height:30px; border-right:1px solid #222;  border-bottom:1px solid #222; background:#333; box-sizing:border-box;}
.sub_page_tab2 li.ck_tap {background:#245198 !important;}

.isd_sub_roan {width:100%; margin:0 auto;}
.isd_sub_roan ul {height:80px; background:#333;}
.isd_sub_roan li {width:50%; height:52px; float:left; padding:11px 0; font-size:1.0em; text-align:center; color:#fff; letter-spacing:-1pt; line-height:30px; border-right:1px solid #222;  border-bottom:1px solid #222; background:#333; box-sizing:border-box;}
.isd_sub_roan li.ck_tap {background:#245198 !important;}
.isd_sub_roan li.tap_line {position:relative;}

.campus_text {width:100%; margin-top:30px;}
.campus_title {font-size:1.3em; font-weight:bold; color:#333; line-height:1.8em; letter-spacing:-1pt;}
.campus_blue {font-size:1.15em; font-weight:bold; color:#245198; line-height:2.6em; letter-spacing:-1pt;}
.campus_text p {margin-bottom:20px; font-size:14px; line-height:24px; letter-spacing:-0.5pt;}
.campus_text table {width:100%; margin-top:0; border-top:1px solid #333;}
.campus_text th {padding-top:12px; text-align:left;}
.campus_text th img {width:100%;}
.campus_text td {padding:10px 20px 16px 2px; font-size:1.0em; color:#333; line-height:1.4em; vertical-align:top; box-sizing:border-box;}
.campus_pic {margin-top:20px;}
.campus_pic p {font-size:1.1em; font-weight:bold; color:#245198; line-height:2.6em; letter-spacing:-1pt;}
.campus_pic ul {width:100%; margin-bottom:20px; padding-left:10px; box-sizing:border-box;}
.campus_pic li {width:33.333%; float:left; padding:0 10px 0 0; box-sizing:border-box;}
.campus_map {margin-top:30px;}
.google_map {width:100%; height:180px;}

.gallery_thum {width:100%; padding:10px; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box;}

.memMap40 {width:100%; margin-top:20px;}
.memMap40 table {border-top:2px solid #1c4ea0;}
.memMap40 thead {background:#f7f7f7;}
.memMap40 th {padding:10px 0; font-size:0.8em; color:#333; border-bottom:1px solid #ccc;}
.memMap40 td {padding:10px 5px; font-size:0.8em; vertical-align:top; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.memMap40 td strong {color:#333;}
.memMap40 td a {color:#f0f0f0; text-decoration:underline;}

.boardType_tb {width:100%; margin-top:40px;}
.boardType_tb table {border-top:2px solid #1c4ea0;}
.boardType_tb table th {padding:10px 0px; font-size:0.8em; color:#333; border-bottom:1px solid #ccc; background:#f8f8f8;}
.boardType_tb table td {padding:10px 5px; font-size:0.8em; line-height:1.4em; border-bottom:1px solid #ccc;}

.memMapcost {width:100%; margin-top:20px;}
.memMapcost table {border-top:2px solid #1c4ea0;}
.memMapcost th {padding:5px 0; font-size:0.35em; color:#333; border-bottom:1px solid #ccc; background:#f7f7f7;}
.memMapcost td {padding:5px; font-size:0.35em; line-height:1.4em; vertical-align:middle; border-bottom:1px solid #f0f0f0;}
.memMapcost td strong {color:#333;}
.memMapcost td a {color:#f0f0f0; text-decoration:underline;}
.memMapcost .tgp {border-bottom:1px solid #b0b0b0;}
.memMapcost .tit {font-weight:bold;}

.introduce {position:relative; border-top:none;}
.introduce_title {padding:10px 0 30px 0; font-size:22px; font-weight:bold; color:#1c4ea0; letter-spacing:-0.4pt;}
.introduce_title span {font-size:22px;}
.inroduce_man {display:none;}
.inroduce_man2 {display:block;}
.inroduce_man2 img {width:100%;}
.inroduce_man span {float:right; padding-top:6px; font-size:13px; font-weight:bold; color:#222; text-align:right; letter-spacing:-0.4pt;}
.introduce_text {padding-top:30px; font-size:14px; color:#333; line-height:22px; letter-spacing:-0.5pt;}

.oraganization img {width:100%; border-top:none;}

/*----- 서브페이지 Mobile (by Jang) 끝 -----*/

}






/*메인_이전 다음버튼*/
.isd_main .isd_main_prev{
	left:0;
	background-image:url('../images/img/m_arr_01.png');
	background-position-x:0px;
	background-position-y:0px;
}

.isd_main .isd_main_next{
	right:0;
	background-image:url('../images/img/m_arr_02.png');
	background-position-x:0px;
	background-position-y:0px;
}

.isd_main .isd_main_prev,  .isd_main .isd_main_next{
	position:absolute;
	z-index:16;
	width:40px;
	height:67px;
	top:50%;
	color:rgba(255,255,255,0);
	margin-top:-30px;
}
/*메인_이벤트*/
.main_event{
	position:absolute;
	top:0; 
	left:0;
	right:0;
	border:0px solid #936;
}
.isd_event_wrap{
	position:relative;
	max-width:1200px;
	margin:0 auto;
	}
.isd_event{
	width:300px;
	height:600px;
	/*background:rgba(45,54,72,0.9);*/
	background-image:url('../images/img/m_event_bg.png');
	background-position-x:0px;
	background-position-y:0px;
	position:absolute;
	right:100px;
	top:0;
	z-index:1;
}
.ievtit{
	color:#a5c5f2 !important;
	text-align:center;
	padding-top:50px;
	font-size:16px;
	letter-spacing: 1px;
	font-weight:600;
}
.ievimg{
}
.ievbtn{
	text-align:center;
}

.ievbtn button{
	background:#232c3d;
	width:110px;
	height:34px;
	color:#fff;
	border:0px;
	padding:8px 3px;
}

/*ims care 타이틀 PC*/
.isd_Titie{
	background:#194688;
	width:100%;
	max-width:1200px;
	height:60px;
	color:#fff;
	margin:0 auto;
	display:none;
}
.isd_Titie h1{
	width:160px;
	float:left;
	font-size:24px;
	margin-top:16px;
	margin-left:50px;
	letter-spacing:1pt;
	font-weight:bold;
	
}
.isd_Titie p{
	float:left;
	font-size:16px;
	font-weight:normal;
	margin-top:20px;
	letter-spacing:-0.5pt;
}




/*캠퍼스 라이프 PC*/
.isd_life{
	display:none;
	overflow:hidden;
	margin:0 auto;
	margin-top:70px;
	width:1200px;	
}

.isd_life h1{
	width:292px;
}

.isd_life ul{
	width:100%;
	list-style:none;
	margin:20px 0 40px 0;
	display:block;
	overflow:hidden;
}
.isd_life ul::after {clear:both;}

.isd_life li{
	float:left;
	width:33.333%;
	padding:0 30px 0 0;
	margin-bottom:30px;
	box-sizing:border-box;
}

.ims_intro {display:none;}
.js_fixed {display:none;}

/* sub_page*/
.clear {clear:both;}



.isd_sub_Ltit{
	font-size:16px;
}


			/*2*/
.isd_sub_roan02{
	width:100%;
	margin:0 auto;
}
.isd_sub_roan02 ul{
	background:#333;
	height:52px;
}

.isd_sub_roan02 li{
	width:33.3%;
	float:left;
	text-align:center;
	color:#fff;
	line-height:30px;
	padding:11px 0px;
	font-size:1.1em;
}

.isd_sub_roan02 li.ck_tap{
	background:#1f4a85 !important;
	font-weight:normal;
}
.isd_sub_roan02 li.tap_line{
	/*background:url('../images/img/tap_line.png') no-repeat left 2px;*/
	position:relative;
}

.isd_sub_Rnimg{
	width:100%;
	margin-top:25px;
	display:block;
}
.isd_sub_Rnimg ul{
	float:left;
	overflow:hidden;
	width:100%;
}
.isd_sub_Rnimg li{
	width:46%;
	float:left;
	margin-bottom:17px;
	overflow:hidden;
	padding:0% 2% 0% 2%;

}

.isd_sub_Rnimg li p{
	text-align:left;
	line-height:30px;
	font-size:0.8em;	
	color:#000;
	font-weight:600;
}
.isd_sub_Rnimg hr{
	border:1px solid #f2f2f2;
	margin-bottom:30px;
}
.isd_sub_Rnimg2{
	width:100%;
	margin-top:25px;
}
.isd_sub_Rnimg2 ul{
	float:left;
	overflow:hidden;
	width:100%;
}
.isd_sub_Rnimg2 li{
	width:96%;
	float:left;
	margin-bottom:17px;
	overflow:hidden;
	padding:0% 2% 0% 2%;

}
.isd_sub_Rnimg2 hr{
	border:1px solid #f2f2f2;
	margin-bottom:30px;
}
.isd_sub_Rnimg2 li p{
	text-align:left;
	line-height:30px;
	font-size:0.8em;	
	color:#000;
	font-weight:600;
}
/*01_02*/
.sub_con_box{
	width:100%;
	display:block;
	margin:10px 0 20px 0;
	overflow:hidden;
}
.cont_bbox{
	width:44%;
	float:left;
	padding:0;
	margin:0 40px 10px 0;
	/*border-bottom:1px solid #dfdfdf;*/
}
.bbox_tit{
	color:#0c4da0;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #0c4da0;
	padding-bottom:6px;
	font-family:'NanumSquareR';
}
.bbox_txt{
	text-align:left;  
	margin:auto;
	margin-top:10px;
	font-size:14px;
	color:#333;
	line-height:24px; 
	width:98%;
}

/*02-03*/

.tb_line{
	border-left:1px solid #e6e6e6;
}

/*테이블종류1*/



.tb_bg40 table th {background:#f7f7f7;}


/*20170629_학사일정*/
.ims_chl_TT{
	font-size:24px;
	text-align:center;
	font-weight:600;
	margin:auto;
	margin-top:50px;
	width:300px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}

.ims_chldr_Top{
	margin-top:50px;
	overflow:hidden;
	position:relative;
	
	
}
.ims_chldr_Top section{
	float:left;
	position:absolute;
	top:0;
	left:0;

}
.ims_chldr_Top section button{
	border:1px solid #a6a6a6;
	border-radius:3px;
	padding:5px 10px;
	font-weight:600;
}
.ims_chldr_TIT{
text-align:center;
	font-size:20px;
	font-weight:600;
	padding-bottom:20px;
}

.ims_chldr{
	width:100%;
	display:block;
}

.ims_chldrTb{
	width100%;
	border:1px solid #e3e3e3;
	
}
.ims_chldrTb thead th{
	background:#1c4ea0;
	color:#fff;	
	padding:10px 0px;
	font-size:16px;
}
.ims_chldrTb thead th+th{
	border-left:1px solid #e3e3e3;	
}
.ims_chldrTb tbody td{
	text-align:right;
	padding:10px;
	font-size:15px;
	height:100px;
	border:1px solid #e3e3e3;
	box-sizing:border-box;
	vertical-align:top;
}
.ims_chldrTb tbody td+td{
	border:1px solid #ededed;
}

.ims_chlLt_TIT{
	text-align:center;
	font-size:24px;
	margin-top:50px;
	padding-bottom:10px;
	font-weight:600;
	line-height:30px;
}
.ims_chlLt{
	width:100%;
	display:block;
	margin-top:30px;
}
.ims_chlLt section{
	width:46%;
	float:left;
	margin:0% 1.8%;
	border:1px solid #e3e3e3;
}
.ims_chlLt section strong{
	background:#1c4ea0;
	color:#fff;
	width:96%;
	padding:10px 2%;
	display:block;
}
.ims_chlLt section p{
	text-align:left;
	padding:15px 2%;
	vertical-align:top;
	color:#000;
}

.bx-prev{
font-size:0;
}
.bx-next{
font-size:0;
}
.bx-controls-direction,bx-controls bx-has-controls-direction{
overflow:hidden;
position:absolute;
}
.iev_cont{
display:none;
}
/*이미지바뀌는 슬라이드*/
.m_big{
display:block;
}
.m_small{
display:none;
}

/*footer banner*/
.ims_ft_bn{
top:20%;
right:5%;
position:absolute;
max-width:1200px;
z-index:20;
display:block;
}

.ims_ft_bn2 {
display:none;
}

.nb_mb{
right:0;

}
.nb_mb img{
width:136px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/* 모바일 해상도 */

@media all and (min-width:320px) and (max-width:900px) {
body {overflow-x:hidden;}

/*이미지바뀌는 슬라이드*/
.m_big{
display:none;
}

.ims_ft_bn {
display:none;
}

.ims_ft_bn2 {
display:block;
width:100%;
}

.m_small{
width:100%;
display:block;
font-size:1.2em;
font-weight:bold; 
text-align:center;
letter-spacing:-1.5pt;
}

.m_small a{
color:#fff;
}


.isd_main{
	width:100%;
	max-width:900px;
	min-width:320px;
	margin:auto;
	position:relative;
	height:auto;
}

/*메인_이벤트*/
.main_event{
	width:100%;
	max-width:900px;
	border:0px solid #936;
	display:none;
	height:;
	position:relative;
	background:rgba(45,54,72,1);

	/*overflow:hidden;*/
}
.isd_event_wrap{
	max-width:900px;
	margin:0 auto;
	}
.isd_event{
	width:100%;
	max-width:900px;
	height:auto;
	right:0;
	background:none;


}
.ievtit{
	color:#a5c5f2 !important;
	text-align:left;
	padding:15px 0px 0px 15px;
	font-size:16px;
	letter-spacing: 1px;
	font-weight:600;
}
.ievimg{
overflow:hiedden;
width:0;
height:0;

}
.iev_cont{
width:49%;
max-width:180px;
min-width:180px;
float:left;
display:block;
padding-top:5px;
}
.iev_cont img{
width:80%;
padding:0% 0% 0% 4%;
}
.ievbtn{
	text-align:center;
	float:right;
	padding-top:5px;
	margin-right:0%;
	width:40%;
}

.ievbtn button{
	background:#232c3d;
	width:100px;
	height:34px;
	color:#fff;
	border:0px;
	padding:8px 3px;
}

/*ims care 타이틀 Mobile*/
.isd_Titie{
	background:#194688;
	width:100%;
	max-width:900px;
	height:78px;
	color:#fff;
	margin:0 auto;
	box-sizing:border-box;
	display:block;
}
.isd_Titie h1{
	width:100%;
	float:left;
	font-size:18px !important;
	margin-top:16px;
	margin-left:16px;
	letter-spacing:0;
	font-weight:bold;
}
.isd_Titie p {
	float:left;
	margin-top:5px;
	padding:0px 16px;
	font-size:12px;
}

.isd_icon{
	width:25%;
	max-width:90px;
	position:absolute;
	left:0;
	top:0;
}
.isd_icon img{
	max-width:90px;
	display:block;
}

/*캠퍼스 라이프 moblie*/
.isd_life{
	display:block;
	overflow:hidden;
	margin:auto;
	margin-top:0;
	padding:20px;
	width:100%;
	border:0px solid #C60;
	box-sizing:border-box;
}

.isd_life h1{
	width:200px;
}

.isd_life ul{
	list-style:none;
	margin:20px 0 0 0;
	display:block;
	overflow:hidden;
}
.isd_life li{
	float:left;
	width:50%;
	padding:0 0 0 0;
	margin-bottom:0;
	box-sizing:border-box;
}

.ims_intro {width:100%; padding:30px 20px 0 20px; box-sizing:border-box; display:block;}

.memMap2 dl {width:100%;}
.memMap2 img {width:100%;}

/*footer banner*/

.nb_mb2{
background:#d1161b;
padding:4% 0 3.5% 0;
}

.nb_mb2 img{
margin:auto;
}
}

/*main_pop*/
.event_new{
width:100%;
max-width:1200px;
margin:auto;
padding:0px;

}
.ent_new{
margin:auto;
border:1px solid #ddd;
}
.ent_new img{
width:100%;
}

.pop-layer .btn-r {
  width: 100%;
  margin:0;
  padding-top: 10px;
  border-top: 0px solid #DDD;

  float:left;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width:310px;
  max-width:660px;
  max-height: 800px;
  min-height: 500px;
  background-color: #fff;
  border: 5px solid #3571B5;
  z-index: 9999999999;
  overflow:hidden;
   overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
/*.pop_ppc{
height: 800px;
width:660px;
}

.pop_mmp{
width:310px;
height: 500px;
}
*/
.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .8;
  filter: alpha(opacity=80);
}

.dim-layer .pop-layer {
  display: block;
}

a.btn-layerClose {
  display: inline-block;
  height: 25px;
  padding: 12px 0px ;
  border: 0px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 16px;
  color: #fff;
  line-height: 25px;
  text-align:center;
  float:left;
  width:100%;
}

.layerbtn{
display: block;
background:#db2229;
color:#fff;
font-size:18px;
font-weight:600;
line-height: 25px;
text-align:center;
height: 25px;
padding: 15px 0px ;
float:left;
width:100%;
}

.layerbtn a{
color: #fff;
}

.layerbtn a:hover{
color: #fff;
}

a.btn-layerClose:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}