@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);



/* 전화번호 */
.s0105_wrap {}
.s0105_wrap .telinfo_wrap{padding:60px 0 65px;}
.s0105_wrap .telinfo_wrap>.ico {background-position:-65px 0;}
.s0105_wrap .telinfo_wrap ul{width:50%;margin:0 auto;}
.s0105_wrap .telinfo_wrap ul li {display:block;padding:0;word-break: keep-all;text-align:left;}
.s0105_wrap .telinfo_wrap ul li:after{display:none;}
.s0105_wrap .telinfo_wrap ul li em {display:block;margin-left:77px;}
.s0105_wrap .telinfo_wrap ul li b {display:inline-block;color:#000; font-weight:700;}
.s0105_wrap .telinfo_wrap ul li .ico {display:inline-block; margin-right:10px; position:static;}

@media(max-width:1200px){
    .s0105_wrap .telinfo_wrap{padding:60px 5% 65px;}
	.s0105_wrap .telinfo_wrap ul{width:80%;}
}
@media (max-width:810px){
	.s0105_wrap .telinfo_wrap ul{width:100%}
}
@media (max-width:430px){
	.s0105_wrap .telinfo_wrap ul li em {margin-left:5px;}
}


/* 시설안내 */
.symmetry_wrap,
.symmetry_wrap ul,
.symmetry_wrap li{ display:inline-block; width:100%; margin:0; padding:0;}
.symmetry_wrap.type1 li .img{ display:inline-block; vertical-align:top; width:50%; margin:0; padding:0;}
.symmetry_wrap.type1 li .img img{ width:100%;}
.symmetry_wrap.type1 li .txt{ display:inline-block; width:50%; margin:0; padding:0; line-height:1.5;}
.symmetry_wrap.type1 li .txt strong{ display:inline-block; width:100%; margin:0; padding:0; font-weight:700; font-size:30px; color:#000; text-align:left; line-height:34px;}
.symmetry_wrap.type1 li .txt strong span{ display:inline-block; width:100%; margin:0; padding:0; font-size:16px; color:#0063d4; line-height:20px;}
.symmetry_wrap.type1 li .txt p{ display:inline-block; position:relative; width:100%; margin:30px 0 0 0; padding:30px 0 0 0; font-size:16px; color:#666; text-align:left; line-height:1.5;}
.symmetry_wrap.type1 li .txt p:before{ position:absolute; top:0; left:0; width:100%; height:3px; background:url(../../../images/kor/sub06/sub06040402_p_line.jpg) no-repeat; background-size:100% 100%; content:"";}
.symmetry_wrap.type1 li:nth-child(odd) .img{ float:left;}
.symmetry_wrap.type1 li:nth-child(odd) .txt{ float:right; padding-left:50px;}
.symmetry_wrap.type1 li:nth-child(even) .img{ float:right;}
.symmetry_wrap.type1 li:nth-child(even) .txt{ float:left; padding-right:50px;}
.symmetry_wrap.type1 li + li{ margin-top:60px;}
@media (max-width:1279px){
    .symmetry_wrap.type1 li .img{ width:50%;}
}
@media (max-width:767px){
    .symmetry_wrap.type1 li .img,
    .symmetry_wrap.type1 li .txt{ width:100%;}
    .symmetry_wrap.type1 li .txt{ margin-top:10px;}
    .symmetry_wrap.type1 li:nth-child(odd) .txt,
    .symmetry_wrap.type1 li:nth-child(even) .txt {padding:0;}
}
/* //시설안내 */


/* sub0605 오시는길 시작 */
.map_wrap {width:100%; height:345px; }
.map_txt {position:relative; background:#3d4151; }
.map_txt:after{content:"";display:block;clear:both;visibility:hidden;}
.map_txt .txt {float:left;width:50%; padding:30px 10px 40px 40px;}
.map_txt .txt p {font-size:15px;color:#fff;}
.map_txt .txt p span {display:inline-block; width:30px; height:30px; margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat; vertical-align:middle;}
.map_txt .txt.txt1 p span {background-position: 0 0;}
.map_txt .txt.txt2 p span {background-position: -30px 0;}
.map_txt .txt .tit {font-size:19px; font-weight:bold;font-family:nsr;}
.map_txt .a_btn {position:absolute; top:50%; right:40px; margin-top:-20px;}
.map_txt a {display:block; width:120px; height:40px; border:2px solid rgba(255,255,255,0.5); line-height:36px; color:#fff; text-align:center; font-size:15px;}
.map_txt a span {display:inline-block; width:16px; height:18px;margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat -70px 0; vertical-align:middle;}


#map_tab_menu {}
#map_tab_menu:after{content:"";display:block;clear:both;visibility:hidden;}
#map_tab_menu li {float:left; width:33.3%; height:55px; }
#map_tab_menu li a {display:block; position:relative; width:100%; height:100%; padding-left:15px; border:1px solid #d5d5d5; border-right:none;line-height:55px; font-size:15px; color:#535353;}
#map_tab_menu li a:after {display:block; position:absolute;right:20px; top:50%; margin-top:-3px; width:9px; height:6px; background:url(/images/kor/sub09/tab_deth_4st2_arr.png)no-repeat 0 0 ;content:"";}
#map_tab_menu li.active a:after {background-position:-9px 0;}
#map_tab_menu li:last-child a {border-right:1px solid #d5d5d5; }
#map_tab_menu li.active a {border:1px solid #052e7b; color:#052e7b;}
#map_tab_content .con {display:none;padding-top:40px;}
#map_tab_content .con.active { display:block; }
#map_tab_content .con strong {font-size:24px; color:#000; font-weight:bold;}
#map_tab_content .con .list_wrap {}
#map_tab_content .con .list_wrap .h3 { margin:10px 0 0 ;font-size:21px; font-weight:bold; color:#09257b;font-family:nsr;}
#map_tab_content .con .list_wrap .row_list {position:relative; min-height:200px;padding:40px 0 40px 165px; border-bottom:1px dashed #ccc;}
#map_tab_content .con .list_wrap .row_list .icon {position:absolute; left:30px; top:33px; font-size:18px; color:#09257b; text-align:center;}
#map_tab_content .con .list_wrap .row_list .icon span {display:block;width:95px; height:95px; margin-bottom:3px;background:url(/images/kor/sub09/sub091003_img01.png)no-repeat}
#map_tab_content .con .list_wrap .row_list .icon.icon01 span {background-position:0 -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon02 span {background-position:-95px -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon03 span {background-position:-190px -36px;}
#map_tab_content .con .list_wrap .row_list ul li {font-size:15px; color:#4a4a4a; }
#txt .btn-ani.btn-file.bntime{padding:3px 6px 2px;background:#eee;}
#map_tab_content .con.content2 img,
#map_tab_content .con.content3 img{border: 1px solid #ddd;}


#txt .btn-ani.btn-file{padding:10px 15px 10px 15px}
#txt .btn-ani.btn-file:hover,
#txt .btn-ani.btn-file:focus {border: 1px solid #052e7b;}
#txt .bico.bticon.home2{ display:inline-block; width: 33px;height: 33px;background: url(/images/kor/sub09/home_img.png)no-repeat 0 0;}

@media(max-width:850px){
    .map_txt .txt {float:none; width:100%; }
    .map_txt .txt.txt1 { padding:20px 25px 0;}
    .map_txt .txt.txt2 { padding:10px 25px 20px;}
    .map_txt .a_btn {top:auto; right:25px; bottom:25px; margin-top:0;}
}


@media(max-width:580px){
    .map_txt .txt.txt2 { padding:10px 25px 70px;}
    .map_txt .a_btn {bottom:20px;}

    #map_tab_menu li {float:none; width:100%; }
    #map_tab_menu li a {border-right:1px solid #d5d5d5; border-bottom:none;}
    #map_tab_menu li:last-child a {border-bottom:1px solid #d5d5d5;}
    #map_tab_menu li.active:last-child a {border-bottom:1px solid #052e7b;}

    #map_tab_content .con .list_wrap .row_list {min-height:auto; padding:40px 0;}
    #map_tab_content .con .list_wrap .row_list .icon {position:static; margin:0 auto 20px;  }
    #map_tab_content .con .list_wrap .row_list .icon span {margin:0 auto 5px;}
}

/* sub0605 오시는길 끝 */

/* sub0605 찾아오시는길 */
.map_txt .txt.txt2 ul{position:absolute;left:59%;top:22%;}
.map_txt .txt.txt2 ul li{color:#fff;}
.map_txt .a_btn{top:80%;}
.map_txt .txt.txt1 p span.txt3{background-position:-95px 0;}
.map_txt .txt.txt1 p span.txt4{background-position:-132px 0;}
@media (max-width: 850px){
	.map_txt .txt.txt2 ul{position:relative;left:0;top:0;}
	.map_txt .a_btn{top:90%;}
}

/*시설현황 탭 영역 시작*/
.tab-area .tab-item{display:none;}
.tab-board-wrap{position:relative; margin-bottom:20px}
.tab-board {overflow:hidden; position:relative}
.tab-board .board-swiper-container{display:block;}
.tab-board .board-swiper-container:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.tab-board .board-swiper-container .board-swiper-slide{float:left; width:25%;height: 100%;}
.tab-board .board-swiper-container .board-swiper-slide a{display:block; color:#666; font-size:18px; text-align:center; border:1px solid #ccc; height:60px; line-height:60px; font-weight: 500;}
.tab-board .board-swiper-container .board-swiper-slide.on a{color:#fff; background:#004f9f;}
/*.tab-board .board-swiper-container .board-swiper-slide:last-child{border-right:1px solid #ccc;}*/

.tab-menu ul:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.tab-menu ul li{float:left; width:50%;}
.tab-menu.type3 ul li{width:33.3%;}
.tab-menu ul li a{display:block; color:#666; font-size:18px; text-align:center; border:1px solid #ccc; border-right:0; height:60px; line-height:60px; box-sizing: border-box}
.tab-menu ul li.on a{color:#fff; background:#004f9f;}
.tab-menu ul li:last-child a{border-right:1px solid #ccc;}
.tab-content .tab-item{display:none;}

/*************************************************모바일&태블릿*************************************************/
@media all and (max-width:991px){
.tab-container{overflow:hidden}

/*table.table-type*/
table.table-type th{font-size:28px; height:70px}
table.table-type tr td{font-size:26px; padding:17px 20px}
table.table-type tr td.table.table-type-gray{padding:17px 20px; word-break:break-all}
p.add{margin-top:20px; font-size:26px}
}

/*************************************************태블릿*************************************************/
@media all and (min-width:768px) and (max-width:991px) {
.tab-board .board-swiper-container .board-swiper-slide{width:33.3%}
.tab-board .board-swiper-container .board-swiper-slide a{height:40px; line-height:40px; }

.tab-menu ul li a{height:80px; line-height:80px; font-size:28px;}
}

/*************************************************모바일*************************************************/
@media all and (max-width:767px){
.tab-board .board-swiper-container .board-swiper-slide{width:50%}
.tab-board .board-swiper-container .board-swiper-slide a{height:40px; line-height:40px; font-size:16px;}

.tab-menu ul li a{height:40px; line-height:40px; font-size:16px;}

/*table.table-type*/
table.table-type th{font-size:14px; height:35px}
table.table-type tr td{font-size:14px; padding:9px 10px}
table.table-type tr td.table.table-type-gray{padding:9px 10px; word-break:break-all}
p.add{margin-top:10px; font-size:14px}
}
/*시설현황 탭 영역 끝*/

.sub020101_02 #list_tab_content .con {display:none;}
.sub020101_02 #list_tab_content .con.active { display:block; }
.sub020101_02 #list_tab_menu li {display:table; float:left; width:25%; height: 100%; margin-top: -1px; margin-left: -1px;}
.sub020101_02 #list_tab_menu li a {display: table-cell; height:66px; color: #333; font-size: 15px; vertical-align:middle; line-height: 1; border: 1px solid transparent; border-color: #ddd #ddd #949494;  background-image: none; text-align: left; cursor: pointer; transition: background-color 50ms ease-in-out; -webkit-transition: background-color 50ms ease-in-out;}
.sub020101_02 #list_tab_menu li a span {display: block;  position: relative; padding: 10px 15px; line-height: 120%;}
.sub020101_02 #list_tab_menu li a:hover,
.sub020101_02 #list_tab_menu li.active a {color:#fff; border-color: #002357 !important; background-color: #002357 !important;}
.sub020101_02 .depart_cnt {clear:both;}
.sub020101_02 .doctor_wrap {display:inline-block; width:100%; margin-top: 5%; padding-top: 5%; border-top: 2px dotted #ddd; }
.sub020101_02 .doctor_wrap .doctor_intro {float:left; width:30%;}
.sub020101_02 .doctor_wrap .field {float:left; width:70%;}
.sub020101_02 .h2 + .doctor_wrap {margin-top:0; padding-top:0; border-top:0;}
.sub020101_02 .table.table-bordered thead th {word-break: break-all;}

@media(max-width:900px){
  .sub020101_02 .doctor_wrap .doctor_intro {float:none; width:100%; }
  .sub020101_02 .doctor_wrap .field {float:none; width:100%; }
}
@media(max-width:767px){
	.depart_cnt .item .depart_cnt_content .img_list-1{padding:10px;}
  .depart_cnt .item .depart_cnt_content h3.height_70{margin-top:70px;}
  .sub020101_02 #list_tab_menu li {width:33.33%;}
}
@media(max-width:640px){
  .depart_cnt .item .depart_cnt_content .img_list-1{height:auto;}
	.depart_cnt .item .depart_cnt_content .img_list-1 .thm_figure{float:none;width:auto;}
	.depart_cnt .item .depart_cnt_content .img_list-1 .thm_caption{float:none;width:100%;}
	.depart_cnt .item .depart_cnt_content .img_list-1 .thm_caption h3{margin:0;}
  .sub020101_02 #list_tab_menu li {width:50%;}
}


/*시설현황 이미지 영역 시작*/
.tab-area .tab-item img{display:block; width:100%;}
.photo-swiper{margin-bottom:40px;} 
.gallery-top{margin-bottom:5px;}
.gallery-top .swiper-slide{height:670px;}
.gallery-top .swiper-button-white{width:60px; height:60px; border-radius:100%; position:absolute; top:50%; margin-top:-30px;}
.gallery-top .swiper-button-prev{background:url('/images/dorm/sub03/swiper_prev_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; left:30px;}
.gallery-top .swiper-button-next{background:url('/images/dorm/sub03/swiper_next_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; right:30px;}
.gallery-top .photo-text{position:absolute; bottom:0; left:0; width:100%; z-index:100; text-align:center; background-color:rgba(0, 0, 0, 0.5);}
.gallery-top .photo-text p{color:#fff; font-size:18px; font-family:'notokr-light'; line-height:60px; height:60px;}
.gallery-thumbs .swiper-slide{width:150px; height:80px; margin-right:5px; cursor: pointer;}
.gallery-thumbs .swiper-slide:last-child{margin-right:0;}
.installation-thumbs-inner{margin:0 45px; }
.installation-thumbs-area{position:relative; overflow:hidden;}
.installation-thumbs-area .swiper-button-white{width:40px; height:80px;}
.installation-thumbs-area .swiper-button-prev{background:url('/images/dorm/sub03/swiper_prev_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; left:0; top:0; margin:0;}
.installation-thumbs-area .swiper-button-next{background:url('/images/dorm/sub03/swiper_next_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; right:0; top:0; margin:0;}
.installation-area table tr td:first-child{border-left:none}
.room-info{padding:30px; background-color:#edeff8; position:relative;     margin-bottom: 20px;}
.room-info p{font-size:18px; line-height:28px; font-weight: 500;}
.room-info > a{position:absolute; top:50%; right:30px; margin-top:-25px;}
.room-info > div{position:absolute; top:50%; right:30px; margin-top:-55px;}
.room-info > div a:last-child{margin-top:10px;}
.room-info a{display:block; text-align:center; background-color:#004f9f; color:#fff; font-size:16px; line-height:50px; height:50px; width:220px; border-radius:5px;}
.room-info a span{background:url('/images/dorm/sub03/map_pin_ico.png') no-repeat left center; padding-left:30px;}
.room-table-area .room-table-item{margin-top:60px;}
.room-table-area strong{font-size:22px; color:#000; display:block; font-weight:normal;}
.room-table-area .room-table-item > div{margin-top:15px;}

/*************************************************모바일&태블릿*************************************************/
@media all and (max-width:991px){
/*시설현황*/
.content-intro-installation{padding:0;}
.gallery-top .swiper-slide{height:50vw; min-height:200px}
.room-info p{width:100%;}
.room-info > div{position:initial; margin-top:0;}
.room-info a{display:block; width:100%; position:initial;}
.room-info a span{display:inline-block;}
.room-table-area .room-table-item > div{overflow-x: scroll;}
}

/*************************************************태블릿*************************************************/
@media all and (min-width:768px) and (max-width:991px) {
/*시설현황*/
.tab-area{padding:30px;}
.gallery-top .photo-text p{font-size:28px; line-height:70px; height:70px;}
.installation-thumbs-area .swiper-slide{height:100px; margin-right:10px; width:200px;}
.installation-thumbs-area .swiper-button-white{height:100px;}
.room-info{padding:40px;}
.room-info > div a:last-child{margin-top:20px;}
.room-info p{font-size:26px; line-height:38px;}
.room-info a{font-size:26px; line-height:70px; height:70px; width:100%; margin-top:40px;}
.room-info a span{background:url('/images/dorm/sub03/m_map_pin_ico.png') no-repeat left center; padding-left:60px;}
.room-table-area .room-table-item{margin-top:50px;}
.room-table-area strong{font-size:34px;}
.room-table-area .room-table-item > div{margin-top:20px;}
.room-table-area .room-table-item > div table{min-width:1400px}
}

/*************************************************모바일*************************************************/
@media all and (max-width:767px){
/*시설현황*/
.tab-area{padding:15px;}
.photo-swiper{margin-bottom:20px;}
.gallery-top .swiper-button-white{width:30px; height:30px; margin-top:-15px;}
.gallery-top .swiper-button-prev{background:url('/images/dorm/sub03/swiper_prev_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; left:15px; background-size:7px 14px !important;}
.gallery-top .swiper-button-next{background:url('/images/dorm/sub03/swiper_next_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; right:15px; background-size:7px 14px !important;}
.gallery-top .photo-text p{font-size:16px; line-height:35px; height:35px;}
.installation-thumbs-area .swiper-slide{height:50px; width:100px;}
.installation-thumbs-inner{margin:0 25px;}
.installation-thumbs-area .swiper-button-white{width:20px; height:50px;}
.installation-thumbs-area .swiper-button-prev{background:url('/images/dorm/sub03/swiper_prev_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; background-size:7px 14px !important;}
.installation-thumbs-area .swiper-button-next{background:url('/images/dorm/sub03/swiper_next_btn.png') no-repeat center rgba(0, 0, 0, 0.5) !important; background-size:7px 14px !important;}
.room-info{padding:20px;}
.room-info p{font-size:14px; line-height:20px;}
.room-info a{font-size:14px; line-height:35px; height:35px; margin-top:20px;}
.room-info a span{background:url('/images/dorm/sub03/mbl/m_map_pin_ico.png') no-repeat left center; padding-left:30px; background-size:17px 20px;}
.room-table-area .room-table-item{margin-top:25px;}
.room-table-area strong{font-size:18px;}
.room-table-area .room-table-item > div{margin-top:10px;}
.room-table-area .room-table-item > div table{min-width:800px}
}
/*시설현황 끝*/



/* 입학안내 동영상 */
.depart_cnt {}
    .depart_cnt .vod_box {width:100%;padding: 35px 65px;background:#d5d5d5;text-align: center;background: url(../../images/kor/sub10/vod_bg.png)no-repeat;background-size: cover;}
    /*/.vod_wrap .vod_box .vod_view{position:relative; width:610px;height:470px;background:#333;display: inline-block;}*/
    .depart_cnt .vod_box .vod_view{position:relative; width:840px;height:472px;background:#333;display: inline-block;}
    .depart_cnt .vod_box .vod_view:after{background: url(../../images/kor/sub10/vod_icon.png);}
    .depart_cnt .vod_box .vod_view iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0;}

    .depart_cnt .subtit {padding: 35px 65px; border: 1px solid #273d8b; }
    .depart_cnt .subtit span{float: left;margin-top: 10px;width: 15%;background: url(../../images/kor/sub10/vod_icon1.png)no-repeat left top;height: 57px;}
    .depart_cnt .subtit .subtit_txt{  float: right;  padding: 10px;  width: 83%; }
    .depart_cnt .subtit .subtit_txt strong {margin: 10px 0;font-size: 15px; font-weight:300; color: #052e7b;}
    .depart_cnt .subtit .subtit_txt .txtwrap { width: 100%;  height: 150px;  overflow-y: scroll; }
    .depart_cnt .subtit .subtit_txt pre {  width: 100%;  white-space: pre-line; word-wrap: break-word;  word-break: keep-all; font-family:'nsk','sans-serif'; }
    .depart_cnt .subtit:after { content: "";  display: block; clear: both;  visibility: hidden; }
    .depart_cnt .subbanner {padding: 0 0 0 0; border: 1px solid #273d8b; }

    @media only screen and (max-width: 925px){
        .depart_cnt .vod_box .vod_view{width:100%;height:auto;padding-bottom:57.44%;}
    }
    @media only screen and (max-width: 767px){
        .depart_cnt .vod_box{ padding:20px;}

        .depart_cnt .subtit span{float: none;display: none;}
        .depart_cnt .subtit .subtit_txt{float: none; width: 100%;}
        .depart_cnt .subtit strong{ padding-bottom:0; background-image:none;}
        .depart_cnt .subtit{ padding:20px;}
        .depart_cnt .subtit .subtit_txt {  padding: 0; }
	}
