@charset "UTF-8";

/*
body {
	background-image:url('../images/map_bg1.jpg');
	background-repeat:no-repeat;
	background-position:top 778px center;
}
.wrap_contents {
	background:none !important;
	padding-bottom:0 !important;
}
.footer_top {
	background-image:url('../images/map_bg3.jpg');
	background-repeat:no-repeat;
	height:648px;
}
*/

.culHide {
	display:none !important;
}

.wrap_contents {
	background:none !important;
	padding-bottom:0 !important;
	max-width:none !important;
}

#mcampus_1.curriCulMapWrap {
	background-image:url('../images/map_bg2.jpg');
	background-repeat:repeat-y;
	background-position:top center;
	margin-top:50px;
}
#mcampus_1 .curriCulMapBg {
	background-image:url('../images/map_bg1.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	min-height:2507px;
}
#mcampus_1 .curriCulMapFooter {
	background-image:url('../images/map_bg3.jpg');
	background-repeat:no-repeat;
	height:467px;
}


#mcampus_2.curriCulMapWrap {
	background-image:url('../images/map2_bg2.jpg');
	background-repeat:repeat-y;
	background-position:top center;
}
#mcampus_2 .curriCulMapBg {
	background-image:url('../images/map2_bg1.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	min-height:2507px;
}
#mcampus_2 .curriCulMapFooter {
	background-image:url('../images/map2_bg3.jpg');
	background-repeat:no-repeat;
	height:467px;
}

._objWidget{
	padding-bottom:0 !important;
}

.curriCulMapContent {
	max-width:1400px;
	margin:0 auto;
}

.culMenu {
	margin-bottom:55px;
	max-width:1400px;
	margin:0 auto;
}
.culMenu > a{display:none;}
.culMenu > ul{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.culMenu > ul > li{height:55px;width:50%;position:relative;}
.culMenu > ul > li::before{content:"";display:block;width:1px;height:20px;background:#CCC;position:absolute;left:0;top:calc(50% - 10px);}
.culMenu > ul > li:first-child::before{display:none;}
.culMenu > ul > li > a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;text-align:center;line-height:1.1;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-family:'S-CoreDream-4Regular';font-size:16px;color:#222;}
.culMenu > ul > li._active{}
.culMenu > ul > li._active::before { display:none; }
.culMenu > ul > li > a._active{color:#FFF;background:#A90057;border-color:#A90057;}

/********************************/
.culmap {
	padding-top:30px;
	width:100%;
	max-width:1300px;
	margin:0 auto;
	padding-bottom: 10%;
}
.culmap > img {
	width:100%;
	margin-top: 3%;
	box-shadow: 0px 0px 10px 0px #9ce0f9;
}

.culContent {
	margin: 50px auto 0;
}

/* 융합전공 아이콘 박스 */
.culBox2 { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.culBox2 > li { flex:1 0 100%; margin-bottom:20px; border:1px solid #aaa; border-radius:15px; border-top-left-radius:0; padding:30px; background-color:#fff; }
.culBox2.div2 > li { flex:0 0 49%; }
.culBox2.div2 > li:nth-child(odd) { margin-right:1%; }
.culBox2.div2 > li:nth-child(even) { margin-left:1%; }
.culBox2 > li > .titWrap { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #aaa; }
.culBox2 > li > .titWrap > .icBg { flex:0 0 100px; width:100%; min-height:100px; border-radius:30%; margin-right:20px; }

/*아이콘각각 색변경 20250422*/
.icBg_wj01 { background:url("../images/bg_c18.png");}
.icBg_wj02 { background:url("../images/bg_c19.png");}
/******************************/

.culBox2 > li > .titWrap > .icBg > span { display:block; width:100%; height:100%; }
.culBox2 > li > .titWrap > .tit { display:flex; align-items:center; font-size:20px; font-weight:600; }
.culBox2 > li > .contWrap { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }

.culBox2 > li > .contWrap > .tit { flex:0 0 120px; margin-bottom:20px; position:relative; }
.culBox2 > li > .contWrap > .cont { flex: 1 0 calc(100% - 120px); align-self:center; padding-left:40px; margin-bottom:20px; }
.col18 > li > .contWrap > .tit::after { content:""; position:absolute; width:13px; height:4px; background:url("../images/icon_cw_18.png") no-repeat center center; top:17px; right:-25px; }
.col19 > li > .contWrap > .tit::after { content:""; position:absolute; width:13px; height:4px; background:url("../images/icon_cw_19.png") no-repeat center center; top:17px; right:-25px; }

.culBox2 > li > .contWrap > .tit > span { display:block; width:100%; border:2px solid #aaa; text-align:center; border-radius:20px; padding:5px 10px; }

/*표추가수정250423*/
.culBox2 > li > .contWrap > .tit_00 {width: 120px;margin-bottom:20px;position:relative;}
.culBox2 > li > .contWrap > .cont_00 {}
.culBox2 > li > .contWrap > .tit_00::after { content:""; position:absolute; width:13px; height:4px; /*background:url("../../images/guide/icon_cw_35.png") no-repeat center center;*/ top:17px; right:-25px; }
.culBox2 > li > .contWrap > .tit_00 > span { display:block; width:100%; border:2px solid #aaa; text-align:center; border-radius:20px; padding:5px 10px; }
.col18 > li > .contWrap > .tit_00 > span { border-color:#005747; color:#005747; }
.col19 > li > .contWrap > .tit_00 > span { border-color:#864f00; color:#864f00; }
.col18 > li > .contWrap > .tit > span { border-color:#005747; color:#005747; }
.col19 > li > .contWrap > .tit > span { border-color:#864f00; color:#864f00; }

@media only screen and (max-width:1024px) {
  .culBox2.div2 > li { flex:1 0 100%; }
  .culBox2.div2 > li:nth-child(odd) { margin-right:0; }
  .culBox2.div2 > li:nth-child(even) { margin-left:0; }
}

@media only screen and (max-width:1400px) {
	.culContent {max-width:94%;}
}

/********************************/
/*캠퍼스주소*/
.culmap_h2 {
    text-align: right;
    font-size: 16px;
    color: #fff;
    margin: 0px 50px 50px;
}
.culmap_h2 span {
    text-align: right;
    font-size: 39px;
    color: #fff100;
    margin-right: 15px;
	font-weight:600;
}
.wj_culmap_h2 {
    text-align: right;
    font-size: 16px;
    color: #feecff;
    margin: 0px 50px 50px;
}
.wj_culmap_h2 span {
    text-align: right;
    font-size: 39px;
    color: #fcb7ff;
    margin-right: 15px;
	font-weight:600;
}


/*tap*/

.cultap {}
.cultap div{}
.cultap div ul{display:flex;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;gap: 20px;}
.cultap ul li a{
    font-size: 16px;
    color: #fff;
    background: #012b59;
    /* padding: 15px 30px; */
    border-radius: 30px;
    display: block;
    transition: .3s;
    width: 155px;
    text-align: center;
    line-height: 3.5;
}
.cultap ul li a:hover
{text-decoration:underline;
    transition: .3s;
    box-shadow: 5px 5px 3px #00000014;
}
/*tap_원주전체버튼색*/
.cultap ul.wj_tc li a{
    font-size: 16px;
    color: #fff;
    background: #382d21;
    /* padding: 15px 30px; */
    border-radius: 30px;
    display: block;
    transition: .3s;
    width: 155px;
    text-align: center;
    line-height: 3.5;
}


/*강릉_클릭시 버튼색*/
.gn_tap00._active {background: #000;}
.gn_tap01._active {background: #58ac00;}
.gn_tap02._active {background: #0d9d8c;}
.gn_tap04._active {background: #0d53b0;}
.gn_tap06._active {background: #d8511d;}
.gn_tap07._active {background: #fbaf33;}
.gn_tap08._active {background: #91268f;}
.gn_tap09._active {background: #b251ce;}

/*원주_클릭시 버튼색*/
.wj_tc li a.wj_tap00._active {background: #000;}
.wj_tc li a.wj_tap02._active {background: #7f4600;}
.wj_tc li a.wj_tap01._active {background: #005442;}


/*
.cultap ul li:nth-child(2) a:hover {background: #58ac00;}
.cultap ul li:nth-child(3) a:hover {background: #0d9d8c;}
.cultap ul li:nth-child(4) a:hover {background: #58ac00;}
.cultap ul li:nth-child(5) a:hover {background: #0d53b0;}
.cultap ul li:nth-child(6) a:hover {background: #58ac00;}
.cultap ul li:nth-child(7) a:hover {background: #d8511d;    
}.cultap ul li:nth-child(8) a:hover {background: #fbaf33;}
.cultap ul li:nth-child(9) a:hover {background: #91268f;}
*/

.Maptxt {position: relative;}
.Maptxt01 {
    border: #212121 3px solid;
    width: 150px;
    background: #ffffff;
    border-radius: 15px;
    padding: 20px;
    left: 443px;
    position: absolute;
    top: 127px;
}

.Maptxt02 {
    border: #212121 3px solid;
    width: 150px;
    background: #ffffff;
    border-radius: 15px;
    padding: 20px;
    left: 494px;
    position: absolute;
    top: 213px;
}

@media (min-width: 1024px) and (max-width: 1400px) {
	.culmap_h2 {margin: 30px 20px;}
	.cultap div ul{gap: 11px;}
	.cultap ul li a{font-size: 1.4vw;width: 11vw;}
	.wj_culmap_h2 {margin: 30px 20px;}
}

@media (max-width: 768px) {
	.culmap_h2 {font-size: 16px;margin: 30px 20px 30px;}
	.culmap_h2 span {font-size: 24px;display: block;margin-right: 0;}
	.cultap div ul{gap: 7px;}
	.cultap ul li a{font-size: 14px;}
	.wj_culmap_h2 {font-size: 16px;margin: 30px 20px 30px;}
	.wj_culmap_h2 span {font-size: 24px;display: block;margin-right: 0;}
}
/*중복*/
/* table_1 */
.table_1 { position:relative; }
.table_1 table::before { content:""; position:absolute; width:100%; height:2px; background:#104650; top:0; left:0; }
.table_1 thead th {padding: 10px 10px;background:#f4f4f4;border-right:1px solid #dddee0;border-bottom:1px solid #dddee0;font-weight:400;font-size: 14px;color:#111;}
.table_1 tbody th { padding:13px 20px; background:#fbfbfb; border-right:1px solid #dddee0; border-bottom:1px solid #dddee0; font-weight:400; color:#000; font-size:15px; }
.table_1 tbody td {padding: 8px 20px;background:#fff;border-right:1px solid #dddee0;border-bottom:1px solid #dddee0;font-weight:400;color:#666;font-size: 14px;text-align : left;}
.table_1::after { content:""; position:absolute; width:1px; height:100%; background:#fff; top:0; right:0; }