@charset "utf-8";
@import url("common2.css");

/*총장인사말*/
.greet_sec .titl{text-align: center; font-weight: 600; font-size: 38px;color:#084849; line-height: 1.3; margin: 60px auto; }
.greet_sec .titl:before{content:'' ;display: block; width: 37px; height: 30px; background: url(/resources/homepage/kr/_Img/Contents/mark-quo.png) no-repeat; margin: 0 auto 30px auto;  }
.greet_sec .titl span{display: block; color:var(--pointG)}
.greet_sec .box{display: grid; grid-template-columns: repeat(2, 1fr); gap:0; align-items: flex-end; }
.greet_sec .box p{font-weight: 300; }
.greet_sec .box .img_box{border-radius: 20px; border-bottom-right-radius:0;overflow: hidden; grid-column: 1; grid-row: 1;height: 460px; position: relative; z-index: 2; min-height: 310px;}
.greet_sec .box .img_box img{width: 100%; height: 100%; object-fit: cover;}
.greet_sec .box .subs_box{background: var(--pointG);padding:70px clamp(40px , 3.3vw, 60px); border-radius:20px; border-bottom-left-radius: 0; grid-column:2; grid-row: 1; position: relative; box-sizing: border-box; position: relative; z-index: 2;}
.greet_sec .box .subs_box:before{content:'ULSAN COLLEGE'; display: block; color: #D8EBEB; font-size: 24px; font-weight: 600; position: absolute; top:-15%;left: 40px;  letter-spacing: 2px; }
.greet_sec .box .subs_box p{font-size: clamp(18px,1.4vw,22px); color:#fff; }
.greet_sec .box .subs_box p:not(:last-child){margin-bottom: 50px; }
.greet_sec .box .dtl_box{background: #F6F7F8; border-radius: 40px; padding:150px 100px 70px 100px;box-sizing: border-box; grid-row: 2; grid-column: 1/ span 2;margin-top: -100px; width: calc(100% + 60px) ; position: relative; z-index: 1; margin-left: -30px; }
.greet_sec .box .dtl_box p{font-size: clamp(18px, 1.3vw ,20px); color:#333; }
.greet_sec .box .dtl_box p:not(:last-child){margin-bottom: 22px; }
.greet_sec .box .dtl_box p span{display: block; color:var(--pointG); font-weight: 500; }
.greet_sec .box .dtl_box dl{display: flex; flex-direction: row; align-items: center; justify-content:flex-end; color:#000; gap:4px 12px;padding-top: 40px; border-top: 1px dotted #999; width: 100%;  }
.greet_sec .box .dtl_box dt{font-size: 20px; font-weight: 300; }
.greet_sec .box .dtl_box dd{font-size: 26px; font-weight: 600; }

/*열린총장실*/
.welc_sec{position: relative; padding-left: 80px;padding-top: 40px; box-sizing: border-box; margin-bottom: 30px; }
.welc_sec:before{content:''; display: block; width:calc((100vw - 1400px) / 2); height:90%; position: absolute; top:0; right:calc((-100vw + 1400px) / 2); background: #EBF5F5; z-index: -1;}
.welc_sec:after{content:''; display: block; width:100%; height:90%; border-radius: 120px 0 0 120px;position: absolute; top:0; right:0;  z-index: -1;background: #EBF5F5;  }

.welc_sec .titl_wrap{display: grid; grid-template-columns: 1fr 280px; gap:20px; margin-bottom: 30px;}
.welc_sec .titl_wrap:before{content:''; display: block; width: 37px; height: 30px; background: url(/resources/homepage/kr/_Img/Contents/mark-quo.png) no-repeat; position: absolute; top:-10px; left: 80px;  }
.welc_sec .titl_wrap .titl{grid-row: 1; grid-column: 1;font-size: clamp(36px,3vw,42px); color:#333; font-weight: 600; margin-top: auto;  line-height: 1.3;}
.welc_sec .titl_wrap .titl span{color:var(--pointG)}
.welc_sec .titl_wrap .subs{grid-row: 2; grid-column: 1; font-size: 18px; font-weight: 300; color:#333; line-height: 1.4; }
.welc_sec .titl_wrap img{grid-row: 1/ span 2; grid-column: 2; width: 100%; height:auto; object-fit:contain; }

.welc_sec .shCut_wrap{display: flex; flex-wrap: wrap; gap:15px 12px; }
.welc_sec .shCut_wrap .item{width: calc(33% - 6px); box-sizing: border-box; padding: 30px; border-radius: 10px; color:#fff; }
.welc_sec .shCut_wrap .item:nth-child(1){background: var(--pointG);}
.welc_sec .shCut_wrap .item:nth-child(2){background:#06A7B1;}
.welc_sec .shCut_wrap .item:nth-child(3){background:#129962;}
.welc_sec .shCut_wrap .item .titl{font-weight: 600; font-size: 26px; }
.welc_sec .shCut_wrap .item .subs{margin: 26px 0; font-weight: 200; line-height: 1.4;  width: 100%; }
.welc_sec .shCut_wrap .item .btn{background: #fff; }
.welc_sec .shCut_wrap .item .btn:hover{background:transparent;border: 1px solid #fff;}

/*교의-창학정신*/
.philo02_sec{ width: calc(100% - 70px); background:var(--colors-bg3); border-radius: 15px; margin-left: auto;  position: relative; display: flex; margin-top: 150px}
.philo02_sec .img_box{width:50%;overflow: hidden; border-radius: 10px; margin-bottom: 20px; transform: translate(-60px, -50px); box-shadow: 5px 5px 25px rgba(0, 64, 76, 0.15); }
.philo02_sec .img_box img{width: 100%; height: 100%; display: block; object-fit: cover; }
.philo02_sec .txt_box{width: 50%; margin-left: auto;padding: 70px 70px 70px 0; box-sizing: border-box; }
.philo02_sec .txt_box .titl{font-size: clamp(30px,2vw,34px); font-weight: 600; color:var(--pointG);line-height: 1.3; }
.philo02_sec .txt_box p{line-height: 1.5; font-weight: 300; color:#5b5b5b; margin: 36px 0 60px 0; }
.philo02_sec .txt_box .sign{color:#00263D;font-weight:600 ; font-size: 24px;text-align: end; }
.philo02_sec .txt_box .sign span{font-weight: 300; font-size: 18px;margin-right: 6px; display: inline-block; }

/*교의-윤리강령*/
.philo03_sec{background: var(--colors-bg3); border-radius: 15px; padding: 120px clamp(70px, 6vw,100px) 80px clamp(70px, 6vw,100px); position: relative; margin-top: 100px}
.philo03_sec .img_box{position: absolute;width:150px; height: 120px; border-radius: 40px; background:#117E92; box-shadow: 5px 5px 25px rgba(54, 111, 114, 0.15); box-sizing: border-box; padding: 26px; top: -40px}
.philo03_sec .img_box img{width: 100%; height: 100%; object-fit: contain; }
.philo03_sec .box{margin-top: 40px; background: #fff; border-radius: 5px; padding: 50px 60px; box-sizing: border-box; }
.philo03_sec .box .list li{padding-top: 20px;display: flex; flex-direction: row; }
.philo03_sec .box .list li:not(:last-child){border-bottom: 1px dotted #ddd;padding-bottom:20px; }
.philo03_sec .box .list li span{font-weight: 600; color:var(--pointG); min-width: 46px;}

/*교의-교가*/
.philo04_sec{display: flex; flex-direction: row;}
.philo04_sec .box{width: 50%; box-sizing: border-box; padding:80px 70px; }
.philo04_sec .box.song{background:var(--colors-bg3); border-radius:10px 0 0 10px; display: flex; flex-direction: column;}
.philo04_sec .box.msc_sheet{border: 1px solid #D4DDDD; border-radius: 0 10px 10px 0;}
.philo04_sec .info{display: flex; flex-direction: row; justify-content: space-between; }
.philo04_sec .info .writer{display: flex; flex-direction: row; gap: 0 20px;}
.philo04_sec .info dl{display: flex; flex-direction: row; align-items: center; color:#22293F; gap: 10px}
.philo04_sec .info dt{font-weight: 500; }
.philo04_sec .info dd{font-weight: 300; }
.philo04_sec .verse{margin-top: 40px; }
.philo04_sec .verse li{border-top: 1px dotted #ddd; padding:30px 0; display: flex; flex-direction: row; align-items: flex-start; gap: 10px 20px; font-size: 18px;}
.philo04_sec .verse li span{padding: 4px 12px; border-radius:5px;  background: var(--pointG); min-width: fit-content; color:#fff; font-weight: 300; }
.philo04_sec audio{border: 1px solid #005667; border-radius:10px; width: 100%; margin-top: auto; }
.philo04_sec audio::-webkit-media-controls-panel{border: 1px solid #005667; border-radius:10px; }
.philo04_sec audio::-moz-media-controls-panel{border: 1px solid #005667; border-radius:10px; }
.philo04_sec audio p{}

.philo04_sec .img_box{ padding-top: 20px;}
.philo04_sec .img_box img{display: block; margin: 0 auto; max-width: 100%; }

/*교의-대학상징*/
.philo05_sec{}
.philo05_sec .box{border: 1px solid #ddd; border-radius: 15px; padding:40px;display:flex; flex-direction: row; align-items: flex-start; gap:0 40px;}
.philo05_sec .box:not(:last-of-type){margin-bottom: 60px;}
.philo05_sec .box01{justify-content: center; align-items: center; }
.philo05_sec .box01 .logo_box img{width: auto ; max-width: 100%; }
.philo05_sec .box .img_box{width: 230px; height: 200px; min-width:230px;}
.philo05_sec .box .img_box img{width: 100%; height: 100%; object-fit: contain; }
.philo05_sec .box .img_box dl{display: flex; flex-direction: row; align-items: center; }
.philo05_sec .box .img_box dl:not(:last-child){margin-bottom: 15px;}
.philo05_sec .box .img_box dt{color:#6C7783; font-weight: 300; font-size: 14px; letter-spacing: 0.1px;margin-right: 12px; line-height: 1.3;}
.philo05_sec .box .img_box dd{display: flex; flex-direction: row; gap: 4px; }
.philo05_sec .box .img_box dd .color_chip{width: 50px; height: 50px; border-radius: 10px;}
.philo05_sec .box .txt_box{}
.philo05_sec .box .txt_box dt{font-size: 20px; font-weight: 500; color:#505050; margin-bottom: 22px; }
.philo05_sec .box .txt_box dd,
.philo05_sec .box .txt_box p{font-size: 18px; font-weight: 300; }
.philo05_sec .box .txt_box p:not(:last-child){margin-bottom: 20px;}
.philo05_sec .box04 .img_box{height: auto; }

/*ci메뉴얼*/
.philo06_sec .h-tit01 + p{margin-bottom:20px}
.philo06_sec .box-h-wrap,
.philo06_sec .box-v-wrap{display: flex; flex-wrap: wrap; gap:20px 40px ;margin-bottom: 60px; }
.philo06_sec .box-h-wrap > .box,
.philo06_sec .box-h-wrap .wrap{width: calc(50% - 20px)}
.philo06_sec .box-v-wrap > .box,
.philo06_sec .box-v-wrap .wrap{width: 100%; }
.philo06_sec .box{border: 1px solid #ddd; border-radius: 15px; padding: 15px; box-sizing: border-box; display: flex; flex-direction: row; gap:0 30px}
.philo06_sec .box .img_box{border-radius:10px; background:var(--colors-bg3); box-sizing: border-box; }
.philo06_sec .box-wr01 .img_box{min-width: 200px; width: 200px; padding:40px;}
.philo06_sec .box-wr02 .img_box{min-width: 0; width: 600px; padding:40px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 40px; }
.philo06_sec .box .img_box img{width:100%; height: 100%; object-fit: contain; }
.philo06_sec .box-wr02 .img_box img{max-width: calc((100% - 40px) / 2);; width: auto; height: auto; }
.philo06_sec .box-wr03 .img_box{display: flex; flex-direction: column; align-items: center;width: 100%;  padding:70px 40px;row-gap: 20px; min-height: 225px; }
.philo06_sec .box-wr03 .img_box img{width: auto; max-width: 100%; }
.philo06_sec .box-wr04 .img_box{width: 100%; padding: 40px 60px;}

.philo06_sec .box .txt_box{margin-top: 30px; }
.philo06_sec .box .txt_box dl{}
.philo06_sec .box .txt_box .titl{font-weight: 500; font-size: 20px;color:#505556; margin-bottom: 20px; }
.philo06_sec .box .txt_box dd{color: var(--colors-dark2); font-size: 17px; font-weight: 300; line-height: 1.5; }
.philo06_sec .btns{margin-top: 20px; }

.philo06_sec .color_box{display:flex; flex-direction: row; width: 100%; box-sizing: border-box; padding: 20px; position: relative; gap: 30px}
.philo06_sec .color_box:after{content:''; display: block; width: 2px; height: 100%; background: linear-gradient(to bottom, transparent 2px, #ddd 2px) repeat-y; position: absolute; top:0; left: 50%; transform:translateX(-50%); background-size: 2px 4px; }
.philo06_sec .color_box .item{width:calc(50% - 15px) ; }
.philo06_sec .color_box .item p{color:#6C7783; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; margin-bottom: 12px; }
.philo06_sec .color_box .item dl{display: flex; flex-direction: row; gap: 10px;align-items: center; width: 100%; }
.philo06_sec .color_box .item dl:not(:last-child){margin-bottom: 10px; }
.philo06_sec .color_box .item dt{width: 120px; height:70px; border-radius: 10px; color:#fff; display: flex; font-size: 14px; font-weight: 300;padding: 10px; box-sizing: border-box;align-items: flex-end; min-width: 120px}
.philo06_sec .color_box .item dd{display: flex; flex-wrap: wrap; gap:4px 10px; width: calc(100% - 120px)}
.philo06_sec .color_box .item dd span{width: calc(50% - 5px);font-size: 14px; color:#333; }
.philo06_sec .color_box .item .chip{width: 100%; height: 45px; border-radius: 10px; }
.philo06_sec .color_box .item .chip:not(:last-child){margin-bottom: 6px;}

/*대학발전체계:비전*/
.vision_sec{}
.vision_sec > div{border-radius: 20px; padding:0 50px 50px 50px;box-sizing:border-box;}
.vision_sec .wrap_top{background: var(--colors-bg4);margin-bottom: 36px; }
.vision_sec .wrap_bottom{background: var(--colors-bg3);}

.vision_sec .wrap_top .titl{color:#fff; font-weight: 700; font-size: clamp(28px,3vw,34px); width: fit-content; padding:18px 40px; border-radius: 0 0 20px 20px; background: var(--pointG); text-align: center; margin: 0 auto; letter-spacing: 2px; }
.vision_sec .wrap_top img{margin: 60px auto 40px auto; display: block; max-width: 100%; }
.vision_sec .item{display: flex; flex-direction: row; align-items: center; gap: 0 40px;}
.vision_sec .item .mid_titl{color:#fff; width: 130px; min-width: 130px; height: 130px; border-radius: 50%;display: flex; align-items: center; justify-content: center; position: relative; }
.vision_sec .item .mid_titl:after{content:''; display: block; width: 40px; height: 1px; background: linear-gradient(to right, transparent 2px, rgba(0,0,0,0.5) 2px 5px); background-size: 5px; position: absolute; top: 50%; left: 100%; transform: translateY(-50%)}
.vision_sec .item .list_box,
.vision_sec .item .plus_box{flex:1;}

.vision_sec .item.item01{}
.vision_sec .item.item01 .mid_titl{background: var(--colors-main5);}
.vision_sec .item.item01 .list_box{background:#fff; border-radius: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.1); display: flex; padding-top: 40px; padding-bottom: 40px;flex-wrap: wrap; row-gap: 16px;}
.vision_sec .item.item01 .list_box li{padding: 0 clamp(32px,2vw,50px);flex: 1; box-sizing: border-box;}
.vision_sec .item.item01 .list_box li:not(:last-child){border-right: 1px dotted #ddd; }
.vision_sec .item.item01 .list_box li .numb{display: block; color:#639098; font-style:normal; font-weight: 800; font-size: 14px; margin-bottom: 4px; }
.vision_sec .item.item01 .list_box li p{color:var(--pointG);line-height: 1.3; font-weight: 500; }
.vision_sec .item.item01 .list_box li p span{color:#333;display: block; }

.vision_sec .wrap_bottom{padding-top: 120px; }
.vision_sec .wrap_bottom .titl{color: var(--colors-sub1); font-size: clamp(32px,3vw,40px); font-weight: 600; position: relative;text-align: center; }
.vision_sec .wrap_bottom .titl:before{content:''; display: block; width: 36px; height: 30px; background: url(/resources/homepage/kr/_Img/Contents/mark-quo.png) no-repeat; background-size: contain; background-position: center; position: absolute; top: -40px; left: 50%; transform: translateX(-50%);  filter: brightness(0) saturate(100%) invert(33%) sepia(73%) saturate(1181%) hue-rotate(184deg) brightness(97%) contrast(86%);;}

.vision_sec .item.item02{padding-top: 60px; margin-bottom: 50px}
.vision_sec .item.item02 .mid_titl{background: var(--colors-sub1);}
.vision_sec .item.item02 .list_box{display: flex; flex-wrap: wrap; ; gap:46px 20px;  }
.vision_sec .item.item02 .list_box li{flex: 1 1 0; position: relative; padding:30px; padding-top: 70px; border-radius: 15px; box-sizing: border-box; border-bottom: 3px solid var(--colors-sub1); box-shadow: 5px 5px 15px rgba(0,0,0,0.1); background:#fff;}
.vision_sec .item.item02 .list_box li .img_box{width: 100px; height:90px; position: absolute; top: -40px; left: 50%; transform: translateX(-50%)}
.vision_sec .item.item02 .list_box li .img_box img{width: 100%; height: 100%; object-fit: contain; }
.vision_sec .item.item02 .list_box li p{font-weight: 600; color:#333; text-align: center; }
.vision_sec .item.item02 .list_box li p span{color:var(--colors-sub1); }
		
.vision_sec .item.item03{margin-bottom: 40px; }
.vision_sec .item.item03 .mid_titl{background: var(--colors-sub3); }
.vision_sec .item.item03 .list_box{border-radius: 15px; background: #fff; display: flex; flex-wrap: wrap; padding:40px 30px }
.vision_sec .item.item03 .list_box li{display: flex; flex-direction: row; align-items:baseline; box-sizing: border-box; padding:10px 16px; width: 33.3%; gap:4px 8px; line-height: 1.4;}
.vision_sec .item.item03 .list_box li:not(:nth-child(3n)){border-right: 1px dotted #ddd;}
.vision_sec .item.item03 .list_box li:not(:nth-last-child(-n+3)){margin-bottom: 8px}
.vision_sec .item.item03 .list_box li .numb{padding:4px 2px; min-width: 40px; border-radius: 25rem; background: #8794B3; text-align: center; font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 600; color:#fff; }

.vision_sec .item.item04{}
.vision_sec .item.item04 .mid_titl{background: var(--colors-sub4);}
.vision_sec .item.item04 .plus_box{display: flex; flex-direction: row; align-items:center; gap: 32px; }
.vision_sec .item.item04 .plus_box div{background: #fff; border-radius: 15px; box-shadow:5px 5px 15px rgba(0,0,0,0.1);  padding: 20px;display: flex; flex-direction: row; justify-content: center; flex: 1; align-items: baseline;gap: 4px; }
.vision_sec .item.item04 .plus_box div span{position: relative;font-size: clamp(38px,3vw,45px); font-weight:700; font-variant-numeric: tabular-nums;}
.vision_sec .item.item04 .plus_box .plus{position:relative; width: 44px; height: 44px;background:var(--colors-sub2);  box-shadow: 0 0 0 10px rgba(27, 146, 230, 0.4); border-radius: 50%; }
.vision_sec .item.item04 .plus_box .plus:before,
.vision_sec .item.item04 .plus_box .plus:after{content:''; display: block;width: 20px; height: 4px; background: #fff; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.vision_sec .item.item04 .plus_box .plus:after{transform: translate(-50%, -50%) rotate(90deg)}

/*법인소개*/
.legal01_sec{}
.legal01_sec .int_box{display: flex; width: calc(100% - 70px); background: var(--colors-bg3); border-radius: 15px; margin-left: auto; position: relative; margin-top: 150px; margin-bottom: 80px; }
.legal01_sec .int_box:after{content:''; display: block ; width: 200px; aspect-ratio: 1/1; border-radius: 10px; background-image: url(/resources/homepage/kr/_Img/Contents/legal_img2.png); background-repeat: no-repeat; background-size: cover; position: absolute; top:50%; left:calc(42% - 160px);  transform: translateY(-50%); z-index: 1; }
.legal01_sec .int_box .img_box{width: 42%;overflow: hidden;  border-radius: 10px; margin-bottom: 20px; transform: translate(-60px, -50px); box-shadow: 5px 5px 25px rgba(0, 64, 76, 0.15);}
.legal01_sec .int_box .img_box img{width: 100%; height: 100% ; object-fit:cover;}

.legal01_sec .int_box .txt_box{width: 50%; margin-left: auto; padding: 70px; padding-left: 0; box-sizing: border-box;}
.legal01_sec .int_box .txt_box .titl{color:var(--colors-dark1); font-size: 34px; margin-bottom: 20px;}
.legal01_sec .int_box .txt_box .titl span{color:var(--colors-main1);}
.legal01_sec .int_box .txt_box p{color:#5b5b5b; font-weight: 300; }
.legal01_sec .support_hd{}
.legal01_sec .support_hd .titl{display: flex; flex-wrap: wrap;  align-items: center; font-size: 34px; color:#333; }
.legal01_sec .support_hd .titl img{margin-right: 8px; }
.legal01_sec .support_hd .wrap{display: flex; flex-direction: row; gap:30px 56px; padding-top: 100px;margin-bottom: 60px; }
.legal01_sec .support_hd .wrap .item{border-radius: 20px;padding: 44px; box-sizing: border-box; width:33.3%;background-image: url(/resources/homepage/kr/_Img/uc_opacity.png); background-repeat: no-repeat; background-position: right 90%;position: relative; padding-top: 120px; display: flex; flex-direction: column; align-items:center; }
.legal01_sec .support_hd .wrap .item:not(:last-child):before{content:''; display: block; width: 7px; height: 7px; border-top:3px solid #fff; border-right: 3px solid #fff; background: transparent;position: absolute; top: 50%; right: -31px; transform:translateY(-50%) rotate(45deg); z-index: 1; }
.legal01_sec .support_hd .wrap .item:not(:last-child):after{content:''; display: block;width:36px; height: 36px; background:rgba(65, 83, 103, 0.4); border-radius: 50%; position: absolute; top:50%; right: -46px; transform:translateY(-50%);  }
.legal01_sec .support_hd .wrap .item1{background-color: var(--colors-main1);}
.legal01_sec .support_hd .wrap .item2{background-color: var(--colors-sub1);}
.legal01_sec .support_hd .wrap .item3{background-color: var(--colors-sub4);}
.legal01_sec .support_hd .wrap .item .img_box{width: 160px; aspect-ratio: 1/1; max-width:50%; background: #fff; border-radius: 50%; border: 10px solid; box-shadow: 5px 5px 15px rgba(0,0,0,0.1); display: flex;justify-content: center; align-items: center; position: absolute; top: -80px; left: 50%; transform:translateX(-50%);}
.legal01_sec .support_hd .wrap .item .img_box img{min-width: 60px; width: 60%; aspect-ratio:1/1; object-fit: contain; }
.legal01_sec .support_hd .wrap .item1 .img_box{border-color:rgba(5,125,132,0.4);}
.legal01_sec .support_hd .wrap .item2 .img_box{border-color:rgba(37,117,199,0.4);}
.legal01_sec .support_hd .wrap .item3 .img_box{border-color:rgba(0, 38, 61, 0.4);}
.legal01_sec .support_hd .wrap .item .label{background: rgba(0,0,0,0.4); border-radius: 25rem; padding: 4px 12px; color:#fff; margin: 0 auto; font-size:17px; font-weight: 400;  text-align: center; display: inline-block}
.legal01_sec .support_hd .wrap .item .word{color:#fff; font-size: 55px; font-weight: 700; text-align: center;display: block;  }
.legal01_sec .support_hd .wrap .item .txt_box{color:#fff; font-size: 17px; font-weight:200; border-top: 1px dotted rgba(255,255,255,0.6); padding-top: 30px; margin-top: 10px; line-height: 1.5; }
.legal01_sec .support_hd .wrap .item .txt_box p{}
.legal01_sec .support_hd .wrap .item .txt_box p:not(:last-child){margin-bottom: 20px; }

.legal01_sec .logo_wrap{display: flex; flex-wrap: wrap; gap: 30px;}
.legal01_sec .logo_wrap .box{width: calc(50% - 15px); border-radius: 15px; background:var(--colors-bg3); display: flex; align-items: center; justify-content: center;  padding: 50px; box-sizing: border-box;}
.legal01_sec .logo_wrap .box img{display: block; object-fit: contain; }

/*학부/과 소개*/
#container-wrap .svisual-wrap:has(+ #container #cont .mDeptSld-wr){display: none;}
#container:has(#cont .mDeptSld-wr){padding-top: 140px;padding-left: unset;max-width: 1400px; margin: 60px auto 0 auto;  }
#contents:has(#cont .mDeptSld-wr){width: calc(100% - 40px); padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }
#contents .cont-top:has(+ #cont .mDeptSld-wr){display: none;}
#mDeptSld {display: flex;align-items: flex-end;gap: 40px;width: 100%; }
.mDeptSld-wr{width: calc(((100vw - 1400px) / 2) + 1400px); position: relative; }
.mDeptSld-wr:before{content:''; display: block; width: 180px; height: 180px; background: url(/resources/homepage/kr/_Img/Contents/dept-radius.png) no-repeat; background-size:contain; position: absolute; bottom: -120px; left:calc((-100vw + 1360px) / 2);}
.mDeptSld-wr:after{content:''; display: block; width: 200vw; height: 100%; background: var(--colors-main1); position: absolute; top:-60px; right:0; ; z-index: -1; }

.mDeptSld-wr .sldTit{position: absolute; top:0; left: calc(500px + 40px); display: flex; flex-wrap: wrap; justify-content: space-between;width: calc(1400px - 540px); align-items: 
center; padding-left: 140px; box-sizing: border-box; }
.mDeptSld-wr .sldTit:before{content:''; display: block; width: 160px; height: 160px; background: url(/resources/homepage/kr/_Img/Contents/dept_cha.png) no-repeat; background-size: contain; position: absolute; top:0;;left:0;}
.mDeptSld-wr .sldTit .titls{display: flex; flex-direction: row; align-items: baseline; color:#fff; column-gap: 10px; margin-top: 16px; }
.mDeptSld-wr .sldTit .titls .t1{font-size: 45px; font-weight: 600;line-height: 1; }
.mDeptSld-wr .sldTit .titls .t2{font-size: 20px; font-weight: 300;}
.mDeptSld-wr .sldTit .datactrl{display: flex; flex-direction: row; gap: 10px; }
.mDeptSld-wr .sldTit .datactrl button{display: block; width: 40px; height: 40px; background-color: #fff; border: 0; border-radius: 50%; position: relative; background-image: url(/resources/homepage/kr/_Img/Contents/dept_ctrl.png); background-repeat: no-repeat; background-size: auto; background-position-y:0;}
.mDeptSld-wr .sldTit .datactrl button.owl-prev{background-position-x: 0;}
.mDeptSld-wr .sldTit .datactrl button.owl-next{background-position-x: -40px;}
.mDeptSld-wr .sldTit .datactrl button.ppBtn{background-position-x: -85px;transition: all 0.3s ease;background-color:transparent;width: 30px;}
.mDeptSld-wr .sldTit .datactrl button.ppBtn.is-paused{background-position-x: -125px;transition: all 0.3s ease;}

.mDeptSld-wr .imgBox {aspect-ratio: 3/2;}
.mDeptSld-wr .imgBox span {display: block;width: 100%;height: 100%;overflow: hidden;}
.mDeptSld-wr .imgBox img {width: 100%;height: 100%;object-fit: cover;}
.mDeptSld-wr .txtBox .txt{line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}

.mDeptSld-wr .mainItem {width: 500px;flex-shrink: 0;border-radius: 15px;box-shadow: 5px 5px 15px rgba(0,0,0,0.1);overflow: hidden;background: #fff;}
.mDeptSld-wr .mainItem .item {}
.mDeptSld-wr .mainItem .imgBox img{border: 5px solid #fff; border-radius: 16px; box-sizing: border-box; }
.mDeptSld-wr .mainItem .txtBox{padding: 24px 40px;}
.mDeptSld-wr .mainItem .txtBox .stit{color:var(--colors-main5); font-weight: 600; font-size: 22px; margin-bottom: 10px; }
.mDeptSld-wr .mainItem .txtBox .txt{font-size: 18px; font-weight: 400; color:var(--colors-dark3);  height: 46px;}

.mDeptSld-wr .listWrap {width: calc(100% - 560px);min-width: 0;margin-bottom: 80px;}
.mDeptSld-wr .listWrap .imgBox{overflow: hidden; border-radius: 10px; box-shadow: 5px 5px 15px rgba(0,0,0,0.1); margin-bottom: 20px;}
.mDeptSld-wr .listWrap .txtBox{color:#fff;}
.mDeptSld-wr .listWrap .txtBox .stit{font-weight: 600; font-size: 18px;}
.mDeptSld-wr .listWrap .txtBox .txt{font-size: 16px; font-weight: 300; }

.mDeptItemUnit{padding:0 40px 1px;background: var(--colors-bg5);box-sizing:border-box;border-radius:10px;margin-bottom:5%;}
.mDeptItemUnit .deptit {background:var(--colors-main4);padding:8px 10px;text-align:center;border-radius:0 0 10px 10px;}
#mDeptItemUnit02.mDeptItemUnit {    background:#f3f7f4;}
#mDeptItemUnit03.mDeptItemUnit {background:#f3f4f7;}
#mDeptItemUnit04.mDeptItemUnit {background:#f5f5f5;}

#mDeptItemUnit02.mDeptItemUnit .deptit {background:var(--colors-main6);}
#mDeptItemUnit03.mDeptItemUnit .deptit {background:var(--colors-sub1);}
#mDeptItemUnit04.mDeptItemUnit .deptit {background:var(--colors-sub4);}

.mDeptItemUnit .deptit span {/*background: #fff; padding-right: 20px; */color:#fff;font-weight:600;font-size: 32px;}
/*.mDeptItemUnit .deptit:after{content:''; display: block; width: calc(100% - 30px); height: 1px; background: linear-gradient(to right, #ddd 2px, transparent 2px 4px); background-repeat: repeat-x; background-size: 4px;position: absolute; top:50%; right:0; transform:translateY(-50%); z-index: -1; }*/
.deptSummPkg{display: flex; flex-wrap:wrap; gap: 40px; margin-top: 50px;margin-bottom: 70px;}
.deptSummUnit{width: calc(50% - 20px); box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }
.deptSummUnit .role-head{}
.deptSummUnit .role-head:not(:has(.dept-tag)){margin-bottom: 10px;}
.deptSummUnit .tit-box{display: flex; justify-content: space-between; align-items: center; }
.deptSummUnit .tit-box .dept-name{color:#000; font-size: 24px; font-weight: 600; }
.deptSummUnit .tit-box .loadmap-btn{display: flex; flex-direction: row; align-items: center; gap: 10px; }
.deptSummUnit .tit-box .loadmap-btn a.btnSite{display: block; width: 40px; height: 40px; border-radius: 50%; background:#E4E9EF;position: relative; transition: all 0.3s ease;}
.deptSummUnit .tit-box .loadmap-btn a.btnSite:after{content:''; display: block; width: 21px; height: 24px; background: url(/resources/homepage/kr/_Img/Contents/dept_icos.png) no-repeat; background-position: 0 center; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);transition: all 0.3s ease;}
.deptSummUnit .tit-box .loadmap-btn a.btnSite:hover{background:var(--colors-main6);}
.deptSummUnit .tit-box .loadmap-btn a.btnSite:hover:after{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%);}
.deptSummUnit .tit-box .loadmap-btn .dept-mark{color:#fff; border-radius: 5px; padding: 3px 6px; font-weight: 200; font-size: 16px; }
.deptSummUnit .tit-box .loadmap-btn .dept-mark1{background:var(--colors-main1); }/*3년제*/
.deptSummUnit .tit-box .loadmap-btn .dept-mark2{background:var(--colors-sub1)}/*2년제*/
.deptSummUnit .tit-box .loadmap-btn .dept-mark-new{background: var(--colors-point2)}/*신설*/
.deptSummUnit .dept-tag{display: flex; flex-wrap: wrap;  gap: 30px; margin: 4px 0 10px 0; }
.deptSummUnit .dept-tag li{position:relative; font-size: 15px; }
.deptSummUnit .dept-tag li:not(:last-child):after{content:''; display: block; width: 1px; height:13px; background: #ddd; position: absolute; top:50%; right: -15.5px;transform: translateY(-50%)}

.deptSummUnit .role-body{display: flex; flex-direction: row;align-items:center; padding: 26px; background: var(--colors-bg5); background:#fff;border-radius: 10px; justify-content: space-between; }
.deptSummUnit .dept-info{}
.deptSummUnit .dept-info li{}
.deptSummUnit .dept-info li:not(:last-child){margin-bottom: 8px; }
.deptSummUnit .dept-info .ltit{color:var(--colors-main5); font-weight: 600; font-size: 18px; padding-left: 28px; position: relative; margin-right: 12px;}
.deptSummUnit .dept-info .ltit:before{content:''; display: block; width: 24px; height: 24px; background: url(/resources/homepage/kr/_Img/Contents/dept_icos.png) no-repeat; background-size: auto; background-position-y:0; position: absolute; left:0; top:50%; transform: translateY(-50%);}
.deptSummUnit .dept-info .ltit.loc:before{background-position-x:-21px;}
.deptSummUnit .dept-info .ltit.tel:before{background-position-x:-45px;}
.deptSummUnit .dept-info .ltxt{font-weight: 300; color:#222;}

.deptSummUnit .btn-box{display: flex; flex-direction: column; row-gap: 4px; }
.deptSummUnit .btn-box a{display: block; text-align: center; border-radius: 5px; padding: 3px 8px; border: 1px solid ; transition: all 0.3s ease; font-size: 15px; font-weight: 300; }
.deptSummUnit .btn-box a.maj_map{background:var(--colors-main5);color:#fff; border-color:transparent; }
.deptSummUnit .btn-box a.btnJob{background: #fff; color:var(--colors-main5); border-color:var(--colors-main5);}
.deptSummUnit .btn-box a.maj_map:hover{background: var(--colors-sub1);}
.deptSummUnit .btn-box a.btnJob:hover{background:var(--colors-sub1);color:#fff; border-color:transparent;}

@media screen and (max-width: 991px){
	.mDeptItemUnit {padding: 0 20px 1px;}
	.mDeptItemUnit .deptit span {font-size: 28px; }
}

/*기구소개*/
.uniw-tab {position:relative;line-height:1;margin-bottom:30px;z-index:8;font-size:0}
.uniw-tab ul {display:flex; flex-wrap: wrap;gap: 4px 5px;}
.uniw-tab ul li {position:relative; }
.uniw-tab ul li a {display:block;color:#4D5E71;text-align:center;box-sizing:border-box;position:relative;padding:15px 25px;width: fit-content;transition:all .3s ease; font-size: 17px; font-weight:300; background: #F5F8F8; border-radius: 25rem; border: 3px solid transparent;}
.uniw-tab ul li:not(.over) a:focus,
.uniw-tab ul li:not(.over) a:hover {-webkit-text-stroke: 0.4px currentColor; }
.uniw-tab ul li.over a{background:#fff; border-color:#005767; color:#005767;  font-weight: 700;}
.uniw-tab ul li a[target="_blank"] span:after {content:"";display:inline-block;width:12px;height:12px;background:url(/resources/_Img/Common/nwin_spr.png) no-repeat -22px -25px;margin:-2px 0 0 10px;vertical-align:middle}

.uniw-tab.mSet .ctab02Ctrl {display:flex; flex-direction: row; align-items: center; justify-content:center; box-sizing:border-box;position:relative;width:100%;border:0;border-bottom:2px solid #002752;text-align:left;padding:10px 10px 12px;color:#002752}
.uniw-tab.mSet .ctab02Ctrl:after {content:"";display:block;position:absolute;right:15px;top:12px;width:7px;height:7px;border-bottom:2px solid #002752;border-right:2px solid #002752;z-index:1;transform:rotate(45deg);transition:all .3s ease}
.uniw-tab.mSet .ctab02Ctrl.over:after {transform:rotate(225deg);top:18px}
.uniw-tab.mSet ul {display:none;position:absolute;width:100%;left:0;top:calc(100% + 4px);background:#f8f8f8;box-sizing:border-box;overflow:hidden;box-shadow:0 8px 16px rgba(0, 0, 0, .06)}
.uniw-tab.mSet ul:after {display:none}
.uniw-tab.mSet ul li {display:block;float:left;width:50%;padding:0;margin:0;min-width:0;max-width:none;box-sizing:border-box}
.uniw-tab.mSet ul li:not(:nth-last-child(-n + 2)){border-bottom: 1px solid #ddd;}
.uniw-tab.mSet ul li a {display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 10px 20px; width: auto; background: transparent; z-index:0;border: 0; }
.uniw-tab.mSet ul li a span {font-size:14px;}
.uniw-tab.mSet ul li.over a{ background: #fff; border-radius: 4px; }

.uni-work .h-tit01{margin-top: 80px}
.org-info-top{display: flex; flex-wrap: wrap;gap: 20px;  }
.org-info-top .item{width: calc(50% - 10px); border-radius: 10px; background: #f9f9fb; padding: 25px 30px;box-sizing:border-box; position: relative; }
.org-info-top .item dl{}
.org-info-top .item .dtit{padding-bottom: 15px; display: flex; flex-direction: row; justify-content:space-between;  align-items: center; }
.org-info-top .item .dtit .dstit{font-size: 24px; font-weight: 600; color:#000; display:flex; flex-direction: row;flex-wrap: wrap;  align-items: baseline; gap:2px 12px; }
.org-info-top .item .dtit .dltxt ul{display: flex; flex-wrap: wrap;gap: 0 18px; }
.org-info-top .item .dtit .dltxt li{font-size:16px; color:#777; font-weight: 300; position: relative; }
.org-info-top .item .dtit .dltxt li:not(:last-child):after{content:''; display: block; width:1px; height: 16px; background: #ccc; position: absolute; top:50%; right: -10px; transform: translateY(-50%);  }
.org-info-top .item .dtit .btn-site{display: block; width: 40px; height: 40px; border-radius: 50%; background: #e4e9ef; position: relative; min-width: 40px; }
.org-info-top .item .dtit .btn-site:after{content:''; display: block; width: 20px; height: 24px; background: url(/resources/homepage/kr/_Img/Contents/dept_icos.png) no-repeat; background-position: 0 center ; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%)}
.org-info-top .item .dtxt{}
.org-info-top .item .dtxt .dltit{color: var(--colors-main5); font-weight: 600; font-size: 17px; padding-top: 15px; padding-left: 26px; position: relative; display: block; border-top: 1px dotted #ddd;}
.org-info-top .item .dtxt .dltit:before{content:''; display: block; width: 20px; height: 24px; background: url(/resources/homepage/kr/_Img/Contents/dept_icos.png) no-repeat; background-position: -24px center; position: absolute; top:15px; left:0; }

/*대학정보공시*/
.disc_sec{}
.disc_sec .single-link{background-image:url(/resources/homepage/kr/_Img/Contents/img-pen.png)}
.single-link{border-radius: 20px; background-size: cover; background-position: center center;padding: 60px 100px 0 60px;  background-repeat: no-repeat; }
.single-link .txt-wr{background: rgba(5, 125, 132, 0.9); backdrop-filter: blur(3px); border-radius: 10px 10px 0 0; width: 100%; max-width: 700px; box-sizing: border-box; padding:60px 80px;  }
.single-link .txt-wr .txt-box{}
.single-link .txt-wr .txt-box .tit{color:#fff; font-size: 34px; font-weight: 600; margin-bottom: 30px;}
.single-link .txt-wr .txt-box .txt{color:#fff; font-size: 17px; font-weight: 300; margin-bottom: 30px;}

/*안전보건경영방침*/
.hse_sec{background: var(--colors-bg3); border-radius: 15px; padding: 100px 90px 40px 90px; position: relative; margin-top: 100px;}
.hse_sec .img_box{width: 150px; height: 120px; border-radius:40px; background: #117E92 ; box-shadow: 5px 5px 25px rgba(54, 111, 114, 0.15); position: absolute; top:-60px; display: flex; justify-content: center; align-items: center; }
.hse_sec .img_box img{}
.hse_sec .txt_box{}
.hse_sec .txt_box .box{padding:30px 60px; background: #fff; border-radius: 10px; margin-top: 30px;margin-bottom: 40px;  }
.hse_sec .txt_box .box li{padding-top: 20px; padding-bottom:20px;margin-bottom:0; }
.hse_sec .txt_box .box li:not(:last-child){border-bottom: 1px dotted #ddd;}
.hse_sec .txt_box .box li:before{top: 20px; }
.hse_sec .sign_box{}
.hse_sec .sign_box .date{text-align: center; margin-bottom:20px;  }
.hse_sec .sign_box .name-wr{display: flex; flex-direction: row;align-items: center; gap: 20px;font-weight: 600; color:#333; justify-content: center; flex-wrap: wrap; }
.hse_sec .sign_box .name-wr .rank{font-size: 18px;}
.hse_sec .sign_box .name-wr .name{font-size: 26px;padding-right: 120px;position: relative; }
.hse_sec .sign_box .name-wr .name:after{content:''; display: block; width: 100px; height: 80px; background: url(/resources/homepage/kr/_Img/Contents/sign.png) no-repeat; background-size: contain; background-position: center center; position: absolute; top:0; right: 0;}


/*공통 - 상단 이미지*/
.connt_bann{position: relative; margin-bottom: 60px}
.connt_bann .img_box{overflow: hidden; width: 100%; height: 400px; border-radius: 20px; }
.connt_bann .img_box img{width: 100%; height: 100%; object-fit: cover;}
.connt_bann .titl{font-size: clamp(42px,4vw,58px); font-weight: 700; color:#fff; position: absolute; bottom:60px;left:60px; letter-spacing: 1px; line-height: 1;}
.connt_bann .titl:after{content:''; display: block; width:12px; height: 12px; background: rgba(255,255,255,0.8); position: absolute; top:0; right:-20px; border-radius: 50%;  }
.connt_bann .txt_vsplit{display: flex; flex-direction: row; ;gap: 15px 40px;position: absolute; bottom: 60px; left: 60px; width: calc(100% - 120px)  }
.connt_bann .txt_vsplit .titl{min-width: fit-content; position: unset; }
.connt_bann .txt_vsplit .titl:after{right:unset; left: 0; top: -20px;}
.connt_bann .txt_vsplit .subs{font-size: 20px; color:#fff; line-height: 1.3;}

/*발전기금소개*/
.fund1_sec .item{display:flex; align-items: flex-start; gap:20px 60px; flex-direction: row;}
.fund1_sec .item:not(:last-of-type){margin-bottom: 120px;}
.fund1_sec .item .titl_box{flex: 0 0 25%; transition:none; min-width: 240px; }
.fund1_sec .item .titl_box .titl{font-size: 36px; line-height: 1.3; text-align: end; }
.fund1_sec .item.item1 .titl_box .titl{color:var(--colors-main1)}
.fund1_sec .item.item2 .titl_box .titl{color:var(--colors-sub1)}
.fund1_sec .item.item3 .titl_box .titl{color:var(--colors-dark1)}
.fund1_sec .item .subs_box{flex: 1; min-width: 0; font-weight: 300;color:#333; position: relative;}
.fund1_sec .item:not(:last-of-type) .subs_box:after{content:''; display:block; width: 100%; height: 1px; background:#ccc; position: absolute; bottom: -55px; left:0; }
.fund1_sec .item .subs_box p:not(:last-of-type){margin-bottom: 30px;}
.fund1_sec .item .subs_box p span{display: block; font-weight: 600; color:var(--colors-main5);}
.fund1_sec .item .subs_box ul{}
.fund1_sec .item .subs_box ul li{position: relative; padding-left: 13px;}
.fund1_sec .item .subs_box ul li:before{content:''; display: block; width: 4px; height: 4px; border-radius: 50%; background: var(--colors-dark1); position: absolute; top:13px; left:0;}
.fund1_sec .item .subs_box ul li:not(:last-child){margin-bottom: 12px;}

/*기부현황*/
.fund3_sec .summ{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin-bottom: 60px; gap: 20px 30px}
.fund3_sec .summ .txt{font-size: 17px; font-weight: 400; }
.fund3_sec .summ .total_dona{text-align: end; line-height:1; margin-left: auto;}
.fund3_sec .summ .total_dona .titl{font-size: 15px; font-weight: 600; color:#000; margin-bottom: 8px; display: inline-block; }
.fund3_sec .summ .total_dona .numb{font-size: 48px; font-weight: 800; color:var(--colors-main2); display: inline-block; margin-right: 10px;font-variant-numeric:tabular-nums;}
.fund3_sec .summ .total_dona em{font-style: normal; font-weight: 600; font-size: 17px; }
.fund3_sec .wrap{display: flex; flex-wrap: wrap; gap: 20px; }
.fund3_sec .wrap .item{width: calc(33.3% - 14px); transition: all 0.4s ease; border-radius: 0 0 20px 20px;}
.fund3_sec .wrap .item p{font-size: 17px; font-weight: 600; color:var(--colors-sub1); line-height: 1; margin-bottom:-1px; background: #f9f9f9; padding: 10px 16px; transition: all 0.4s ease;}
.fund3_sec .wrap .item .txt{border: 1px solid #efefef; border-radius:0 20px 20px 20px; padding: 30px 36px;position: relative; background: #fff; transition: all 0.4s ease;}
.fund3_sec .wrap .item .txt:after{content:''; display: block; width: 30px; height: 30px; background: #f9f9f9; position: absolute; top:0; right:-1px; z-index: -1;  transition: all 0.4s ease;}
.fund3_sec .wrap .item .txt dl{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content:space-between; line-height: 1; row-gap: 10px;}
.fund3_sec .wrap .item .txt dl:not(:last-child){border-bottom: 1px solid #eee;margin-bottom: 22px; padding-bottom: 22px; }
.fund3_sec .wrap .item .txt dt{font-size: 15px; font-weight: 500; color:#444; }
.fund3_sec .wrap .item .txt dd{font-size: 28px; font-weight: 700; letter-spacing: -1px; color: var(--colors-dark1); font-variant-numeric:tabular-nums;}
.fund3_sec .wrap .item .txt dd span{font-size: 15px; font-weight: 300; color:#000;display: inline-block; margin-left: 4px; }
.fund3_sec .wrap .item:hover{box-shadow: 3px 3px 10px rgba(0,0,0,0.05);}
.fund3_sec .wrap .item:hover p,
.fund3_sec .wrap .item:hover .txt:after{background: var(--colors-sub1); color:#fff; }
.fund3_sec .wrap .item:hover .txt{border-color:var(--colors-sub1);}

.fund4_sec .single-link{margin-bottom: 60px; background-image: url(/resources/homepage/kr/_Img/Contents/img-heart.png);}
.fund4_sec .item{display:flex; align-items: flex-start; gap:20px 60px; flex-direction: row;}
.fund4_sec .item:not(:last-of-type){margin-bottom: 120px;}
.fund4_sec .item .titl_box{flex: 0 0 25%; transition:none; min-width: 240px; }
.fund4_sec .item .titl_box .titl{font-size: 36px; line-height: 1.3; text-align: end; }
.fund4_sec .item.item1 .titl_box .titl{color:var(--colors-main1)}
.fund4_sec .item.item2 .titl_box .titl{color:var(--colors-sub1)}
.fund4_sec .item .subs_box{flex: 1; min-width: 0; font-weight: 300;color:#333; position: relative;}
.fund4_sec .item:not(:last-of-type) .subs_box:after{content:''; display:block; width: 100%; height: 1px; background:#ccc; position: absolute; bottom: -55px; left:0; }
.fund4_sec .item .subs_box p:not(:last-of-type){margin-bottom: 30px;}
.fund4_sec .item .subs_box p span{display: block; font-weight: 600; color:var(--colors-main5);}
.fund4_sec .item .subs_box ul{}
.fund4_sec .item .subs_box ul li{position: relative; padding-left: 13px;}
.fund4_sec .item .subs_box ul li:before{content:''; display: block; width: 4px; height: 4px; border-radius: 50%; background: var(--colors-dark1); position: absolute; top:13px; left:0;}
.fund4_sec .item .subs_box ul li:not(:last-child){margin-bottom: 12px;}

/*소액기부*/
.fund6_sec .item{}
.fund6_sec .item:not(:last-of-type){margin-bottom: 80px;}
.fund6_sec .item .titl_box .titl{font-size: 36px; line-height: 1.3; margin-bottom: 20px;  }
.fund6_sec .item.item1 .titl_box .titl{color:var(--colors-main1)}
.fund6_sec .item.item2 .titl_box .titl{color:var(--colors-sub1)}
.fund6_sec .item.item3 .titl_box .titl{color:var(--colors-dark1)}
.fund6_sec .item .subs_box{flex: 1; min-width: 0; font-weight: 300;color:#333; position: relative;}
.fund6_sec .item:not(:last-of-type) .subs_box:after{content:''; display:block; width: 100%; height: 1px; background:#ccc; position: absolute; bottom: -40px; left:0; }
.fund6_sec .item .subs_box p:not(:last-of-type){margin-bottom: 30px;}
.fund6_sec .item .subs_box p span{display: block; font-weight: 600; color:var(--colors-main5);}
.fund6_sec .item .subs_box ul{}
.fund6_sec .item .subs_box ul li{position: relative; padding-left: 13px;}
.fund6_sec .item .subs_box ul li:before{content:''; display: block; width: 4px; height: 4px; border-radius: 50%; background: var(--colors-dark1); position: absolute; top:13px; left:0;}
.fund6_sec .item .subs_box ul li:not(:last-child){margin-bottom: 12px;}

.fund6_sec .item.item1 .subs_box{padding: 20px; font-size: 18px; font-weight: 600; color:#111; background: var(--colors-bg1); border-radius: 10px; margin-bottom: -20px}
.fund6_sec .item.item1 .subs_box:after{display: none; }
.fund6_sec .item.item1 .subs_box:before{content:''; display: block; width: 130px; height: 140px; background: url(/resources/homepage/kr/_Img/Contents/bank.png) no-repeat; background-size: contain; position: absolute; top:50%; right: -20px; transform: translateY(calc(-50% - 14px)); }

/*소액기부절차*/
.fund7_sec{}
.fund7_sec .dona_process{box-sizing: border-box; background: var(--colors-bg3); padding: 60px; border-radius: 20px; margin-bottom: 20px; }
.fund7_sec .dona_process ul{display: flex; flex-wrap: wrap; gap: 40px 30px; }
.fund7_sec .dona_process .item{position: relative; width: calc(33.3% - 20px); box-sizing: border-box; padding: 30px; background: #fff;border-radius: 10px;}
.fund7_sec .dona_process .item:not(:last-child):after{content:''; display: block; border-left: 12px solid var(--colors-sub1); border-top: 14px solid transparent; border-bottom: 14px solid transparent; position: absolute; top: 50%; right: -20px; transform: translateY(-50%)}
.fund7_sec .dona_process .item .numb{position: absolute; width: 55px; height: 55px; color:#fff;  border-radius: 20px; display: flex; justify-content: center; align-items: center; text-align: center; top: -30px; left:30px ; font-weight: 700;}
.fund7_sec .dona_process .item .tit{background: var(--colors-bg1); display: flex; flex-direction: row; align-items: center; padding: 15px; gap: 20px 10px; border-radius: 5px;}
.fund7_sec .dona_process .item .tit .img_box{width: 100px; min-width: 100px; aspect-ratio: 1/1;}
.fund7_sec .dona_process .item .tit .img_box img{width: 100%; object-fit: contain;}
.fund7_sec .dona_process .item .tit p{color:var(--colors-dark1); font-size: 17px; font-weight: 600; line-height: 1.4;}
.fund7_sec .dona_process .item .subs{text-align: center; line-height: 1.3;margin-top: 20px; font-size: 16px; font-weight: 400; }
.fund7_sec .dona_process .item.item1 .numb{background:#015D6C}
.fund7_sec .dona_process .item.item1 .tit{flex-direction: column; justify-content: center; }
.fund7_sec .dona_process .item.item1 .tit .img_box{width: 85%; aspect-ratio: unset;}
.fund7_sec .dona_process .item.item2 .numb{background:#026C7B}
.fund7_sec .dona_process .item.item3 .numb{background:#037986}
.fund7_sec .dona_process .item.item4 .numb{background:#038793}
.fund7_sec .dona_process .item.item5 .numb{background:#05949F}
.fund7_sec .dona_process .item.item6 .numb{background:#06A1AC}

/*전화번호*/
.phone-top-wr{padding: 60px 0 0 80px; box-sizing: border-box; position: relative;}
.phone-top-wr:before{content:''; display: block; width: calc((100vw - 1400px) / 2);height: 90%; position: absolute; top:0; right: calc((-100vw + 1400px) / 2); background: var(--colors-bg1); z-index: -1; }
.phone-top-wr:after{content:''; display: block; width: 100%; height: 90%; background: var(--colors-bg1); border-radius: 120px 0 0 120px; position: absolute; top:0; left:0; z-index: -1;}
.phone-top-wr .txt_box{margin-bottom: 30px; display: grid; grid-template-columns: 1fr 180px; gap: 20px;}
.phone-top-wr .txt_box .tit{grid-row: 1; grid-column:1;font-size: clamp(36px,3vw,42px); font-weight: 600; margin-top: auto; line-height: 1.3; color:#333; margin-bottom: 20px;}
.phone-top-wr .txt_box .subs{grid-row: 2; grid-column:1;font-size: 18px; font-weight: 300; color:#333; line-height: 1.4; }
.phone-top-wr .txt_box img{grid-row: 1/ span 2; grid-column:2; width: 100%; height: auto; object-fit: contain;}
.phone-top-wr .txt_box:before{content:''; display: block; width: 37px; height: 30px; background: url(/resources/homepage/kr/_Img/Contents/mark-quo.png) no-repeat; position: absolute; top:-10px; left: 80px;}

.phone-top{display: flex; flex-wrap: wrap; gap: 20px;}
.phone-top .item{width: calc(50% - 10px);}
.phone-top .item .img{height: 320px; border-radius: 15px 15px 0 0 ; overflow: hidden; border: 2px solid var(--colors-main1);box-sizing: border-box; transition: all 0.3s ease;}
.phone-top .item.item2 .img{border-color:var(--colors-main6);}
.phone-top .item .img img{width: 100%; height: 100%; object-fit: cover;}
.phone-top .item .dlist{background: #fff; border-radius: 0 0 15px 15px; padding: 30px 36px; border: 1px solid var(--colors-main1); border-top:0; }
.phone-top .item.item2 .dlist{border-color:var(--colors-main6)}
.phone-top .item .dlist .dtit{font-weight: 600; font-size: 20px; margin-bottom: 4px;}
.phone-top .item .dlist .dtxt{display: flex; flex-wrap: wrap; gap: 4px 20px;}
.phone-top .item .dlist .dtxt p{font-size: 16px; }
.phone-top .item .dlist .dtxt p .ptit{font-weight: 500;color: var(--colors-sub1)}
.phone-top .item:hover .img{border-width: 10px; }

.phone-building{padding: 30px 30px 30px 80px; background: var(--colors-bg5); border-radius: 20px;}
.phone-building .tit{font-size: 22px; font-weight: 600; color:#222; margin-bottom: 10px;}
.phone-building .dlist{display: flex; flex-direction: row; align-items: baseline; gap: 4px 20px;}
.phone-building .dlist:not(:last-child){margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px dashed #ccc;}
.phone-building .dtit{min-width: fit-content; font-weight: 600; }
.phone-building .dtxt{display: flex; flex-wrap: wrap; gap: 8px 10px;}
.phone-building .dtxt .ptxt{background: #fff; line-height: 1; padding: 6px 12px; border-radius: 4px;border: 1px solid #ccc; font-size: 17px; }
.phone-building .dtxt .ptxt span{font-weight: 600; display: inline-block; margin-right: 2px; }

.phone-search{text-align: center; display: flex; flex-direction: column; align-items: center; margin-top: 40px; margin-bottom: 50px; }
.phone-search .src-box{display: inline-flex; flex-direction: row; align-items: center; justify-content: center;  position: relative; margin-bottom: 10px; }
.phone-search .src-box .tit{font-size: 16px; font-weight: 600; color:#222;margin-right: 30px; }
.phone-search .src-box input{border:none; font-size: 16px; width: 100%; flex: 0 0 300px; max-width: 300px; min-width: 0; height: 100%; padding: 0 30px 0 10px; box-sizing: border-box; border-radius: 25rem; background: var(--colors-bg3); height: 50px; box-sizing: border-box;padding-right: 30px; }
.phone-search .src-box button{position: absolute; top: 50%; right: -30px; width: 50px; height: 50px; border-radius: 50%; background: var(--colors-main1); transform: translateY(-50%); border: none;}
.phone-search .src-box button:after{content:''; display: block; width: 28px; height: 26px; background: url(/resources/homepage/kr/_Img/search.png) no-repeat; background-size: contain; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%)}
.phone-search .note_stat{display: inline-block; }

/*교통편안내*/
.traf1_sec .box{margin-bottom: 80px; }
.cLmap_section{overflow: hidden; border-radius: 20px;box-shadow: 0 4px 8px rgba(0,0,0,0.1); margin-bottom:60px; }
.cLmap_section .map_box{width: 100%; }
.cLmap_section .map_box .root_daum_roughmap {width: 100%!important; }
.cLmap_section .map_box .wrap_controllers,
.cLmap_section .map_box .cont,
.cLmap_section .map_box .root_daum_roughmap .map_border{display: none; }
.cLmap_section .map_txt{padding: 30px 50px; position: relative; }
.cLmap_section .map_txt h3{color:var(--colors-sub1); font-size: 26px; font-weight: 600;  padding-right: 200px;line-height: 1.25;  margin-bottom: 10px;}
.cLmap_section .map_txt a{position: absolute; top: 30px; right: 50px; background: linear-gradient(to right, #0968C2, #00AB73); border-radius: 25rem; color: #fff; font-size:16px; display: flex; padding: 6px 20px 6px 40px;  }
.cLmap_section .map_txt a:before{content:''; display: block ;width: 13px;height: 13px; background:url(/resources/_Img/Common/zoom.png) no-repeat; background-size:contain; background-position: center center; position: absolute; top:50%; left: 20px; transform: translateY(-50%); filter: brightness(0) saturate(100%) invert(100%) sepia(15%) saturate(1336%) hue-rotate(204deg) brightness(122%) contrast(110%);}

.cLmap_section .map_txt ul{display: flex; flex-direction: row; align-items:center; justify-content: flex-start; flex-wrap: wrap; gap: 12px 40px; }
.cLmap_section .map_txt ul li{}
.cLmap_section .map_txt ul li dl{display: flex; flex-direction: row; align-items: center; justify-content:flex-start; gap:4px 16px; color:#333; line-height: 1.25; }
.cLmap_section .map_txt ul li dt{font-size:20px; font-weight: 600}
.cLmap_section .map_txt ul li dd{font-size: 18px; }
.cLhowTo{display: flex;flex-wrap: wrap; gap: 28px 20px;box-sizing: border-box;}
.cLhowTo .way{padding: 32px; border-radius: 10px; border: 1px solid #ccc; width: calc(50% - 10px); box-sizing: border-box; }
.cLhowTo .way .tit{position: relative;display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.cLhowTo .way .tit:before{content:''; display: block; width: 100%; height: 1px ; background: linear-gradient( to right, #ccc 2px, transparent 2px) repeat; position: absolute; top: 50%; left:0; transform: translateY(-50%);  background-size: 6px 2px; z-index: -1; }
.cLhowTo .way .tit h5{display:inline-block;  padding-right: 20px; background: #fff; font-size: 22px; font-weight: 600;}
.cLhowTo .way .tit .img_box{background: #fff; padding-left: 20px; }
.cLhowTo .way .tit .img_box img{width: 40px; height: 40px; object-fit: contain; }
.cLhowTo .way ol{display: flex; flex-wrap: wrap; gap: 6px 40px; margin-top: 8px; }
.cLhowTo .way ol li{display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap:8px; position: relative; }
.cLhowTo .way ol li:before{content:''; display:inline-block;width: 30px; height: 30px; border-radius: 50%; background-color: var(--colors-main1);background-repeat: no-repeat; background-position: center center; }
.cLhowTo .way ol li.bus:before{background-image:url(/resources/homepage/kr/_Img/Contents/ico-bus.png); }
.cLhowTo .way ol li.taxi:before{background-image:url(/resources/homepage/kr/_Img/Contents/ico-taxi.png);}
.cLhowTo .way ol li:after{content:''; display: block; width: 0; height: 1px; background: var(--colors-main1); position: absolute; bottom:0; left:15px;transition: width 0.3s ease;  }
.cLhowTo .way ol li:has(a:hover):after{width: 100%; transition: width 0.3s ease; }
.cLhowTo .way ol li a{position: relative; font-size: 18px; }
.cLhowTo .way ol li a:before{content:''; display: block; width: 9px; height: 1px; background:#777; position: absolute; right: -13px; top: 7px; transform: rotate(-45deg); transition: all 0.5s ease;}
.cLhowTo .way ol li a:after{content:''; display: block;width: 5px; height: 5px; background: transparent; border-top: 1px solid #777; border-right: 1px solid #777; position: absolute; right: -12px; top: 4px; transition: all 0.5s ease;}
.cLhowTo .way ol li a:hover:before{background: var(--colors-main1);transition: all 0.5s ease;top: 6px; right: -15px; }
.cLhowTo .way ol li a:hover:after{border-color: var(--colors-main1);transition: all 0.5s ease;top: 2px; right: -15px; }

/*uc그랜드슬램*/
.c-tab01:has(+ .ucg_sec) ul li a{min-width: 350px; }
.c-tab01:has(+ .ucg_sec) ul li:nth-child(n + 4).over a{height: 100%; margin-top: 0;}
.svisual-wrap:has(+ #container .ucg_sec) #side-wrap{display: none;}
.ucg_sec{}
.ucg_sec .single-link .label{color:var(--colors-main5);background: #fff; display: inline-block; padding: 2px 16px; border-radius: 25rem; font-size: 15px; }
.ucg_sec .single-link .txt-wr .txt-box .tit{line-height: 1.4; margin-top: 14px; }
.ucg_sec .bottom_box{padding: 50px 46px 30px 46px;border-radius: 20px; }
.ucg_sec .bottom_box .txt{margin-bottom: 30px;font-size: 20px;  }
.ucg_sec .bottom_box .wrap{display: flex; flex-wrap: wrap; gap: 20px; }
.ucg_sec .bottom_box .wrap .item{width: calc(33.3% - 14px); box-sizing: border-box; border: 1px solid #eee; border-radius: 15px; padding: 20px 30px; background: #fff; transition: all 0.3s ease;}
.ucg_sec .bottom_box .wrap .item:hover{border-color:var(--colors-main2); box-shadow: 5px 5px 15px rgba(0,0,0,0.08)}
.ucg_sec .bottom_box .wrap .item dl{}
.ucg_sec .bottom_box .wrap .item span{display: block; font-size: 15px; font-weight: 300; color:#606060; margin-bottom: 6px; }
.ucg_sec .bottom_box .wrap .item dt{padding-bottom: 10px; border-bottom: 1px dashed #eee; margin-bottom: 20px; font-size: 20px; line-height: 1.25; font-weight: 600; color:#222;}
.ucg_sec .bottom_box .wrap .item dd{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; font-size: 30px; font-weight: 600; color:#222; }
.ucg_sec .bottom_box .wrap .item.sum_box{background: var(--colors-main2); border-color:transparent; }
.ucg_sec .bottom_box .wrap .item.sum_box dl{display: flex; flex-direction: column; align-items: flex-end; justify-content:flex-end; height: 100%; }
.ucg_sec .bottom_box .wrap .item.sum_box dt{border-bottom:0; font-weight: 300; color:#fff;font-size: 15px; margin-bottom:0; padding-bottom:0; }
.ucg_sec .bottom_box .wrap .item.sum_box dd{color:#fff;font-size: 38px; font-weight: 600; }
.ucg_sec .bottom_box .wrap .item.sum_box dd span{color:#fff;font-size: 38px; font-weight: 600; margin: 0 4px}
.ucg_sec .bottom_box .tbl tbody td{background: #fff;}
.ucg_sec.uc05_sec .wrap{}
.ucg_sec.uc05_sec .item{color:#fff;text-align: center; position: relative;}
.ucg_sec.uc05_sec .item:after{content:''; display: block; width: 200px; height: 200px; background: url(/resources/homepage/kr/_Img/Contents/winner_bg.png) no-repeat; background-size: contain; background-position: center center; position: absolute; top:calc(50% + 10px); left:50%; transform: translate(-50%, -50%); opacity: 0.15;}
.ucg_sec.uc05_sec .item.item01{background-color:var(--colors-sub1);}
.ucg_sec.uc05_sec .item.item02{background-color:var(--colors-point1);}
.ucg_sec.uc05_sec .item.item03{background-color:var(--colors-point2);}
.ucg_sec.uc05_sec .item .year{font-size: 16px; position: relative;margin-top: 36px; }
.ucg_sec.uc05_sec .item .year:before{content:''; display: block; width: 90px; height: 30px; background: url(/resources/homepage/kr/_Img/Contents/stars_bg.png) no-repeat; background-size: contain; position: absolute; top:-25px; left: 50%; transform: translateX(-50%)}
.ucg_sec.uc05_sec .item .titl{font-size: 24px; font-weight: 600;display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 70px; line-height: 1.3; margin:10px auto; }
.ucg_sec.uc05_sec .item .subs{font-size: 17px;color:#fff!important;}
.ucg_sec.uc05_sec .item .date{font-size: 16px;color:#fff!important;}

.ucg_sec.uc01_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc01.png); }
.ucg_sec.uc02_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc04.png); }
.ucg_sec.uc03_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc03.png); }
.ucg_sec.uc04_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc05.png); }
.ucg_sec.uc05_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc06.png); }
.ucg_sec.uc06_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc07.png); }
.ucg_sec.uc07_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc13.png); }
.ucg_sec.uc08_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc08.png); }
.ucg_sec.uc09_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc09.png); }
.ucg_sec.uc10_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc10.png); }
.ucg_sec.uc11_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc11.png); }
.ucg_sec.uc12_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/uc12.png); }
.ucg_sec.uc02_sec .single-link .txt-wr{background:rgba(131, 151, 25, 0.85);}
.ucg_sec.uc03_sec .single-link .txt-wr{background:rgba(37, 117, 199, 0.9) ;}
.ucg_sec.uc04_sec .single-link .txt-wr{background:rgba(37, 117, 199, 0.9) ;}
.ucg_sec.uc05_sec .single-link .txt-wr{background:rgba(0, 38, 61, 0.85) ;}
.ucg_sec.uc06_sec .single-link .txt-wr{background:rgba(27, 147, 230, 0.9) ;}
.ucg_sec.uc07_sec .single-link .txt-wr{background:rgba(49, 84, 172, 0.9) ;}
.ucg_sec.uc08_sec .single-link .txt-wr{background:rgba(6, 126, 147, 0.9) ;}
.ucg_sec.uc09_sec .single-link .txt-wr{background:rgba(65, 83, 103, 0.9) ;}
.ucg_sec.uc10_sec .single-link .txt-wr{background:rgba(229, 73, 117, 0.9) ;}
.ucg_sec.uc11_sec .single-link .txt-wr{background:rgba(18, 153, 98, 0.9) ;}
.ucg_sec.uc01_sec .bottom_box{background:rgba(5, 125, 132, 0.05)}
.ucg_sec.uc02_sec .bottom_box{background:rgba(131, 151,25, 0.05);}
.ucg_sec.uc03_sec .bottom_box{background:rgba(37, 117, 199, 0.05)}
.ucg_sec.uc04_sec .bottom_box{background:rgba(37, 117, 199, 0.05)}
.ucg_sec.uc05_sec .bottom_box{background:rgba(0,38,61,0.05)}
.ucg_sec.uc06_sec .bottom_box{background:rgba(27, 147, 230, 0.05)}
.ucg_sec.uc07_sec .bottom_box{background:rgba(49, 84, 172, 0.05)}
.ucg_sec.uc08_sec .bottom_box{background:rgba(6, 126, 147, 0.05)}
.ucg_sec.uc09_sec .bottom_box{background:rgba(65, 83, 103, 0.05)}
.ucg_sec.uc10_sec .bottom_box{background:rgba(229, 73, 117, 0.05)}
.ucg_sec.uc11_sec .bottom_box{background:rgba(18, 153, 98, 0.05)}

/*정신/이념/비전*/
.philo01_sec{}
.philo01_sec .box{display: flex; flex-direction: row; align-items: flex-start;}
.philo01_sec .box:not(:last-child){margin-bottom: 30px; }
.philo01_sec .box .titl{font-size: 20px; color:#222; font-weight: 600; position: relative; margin-top: 30px;  min-width: 200px; }
.philo01_sec .box .titl:before{content:''; display: block; width: 30px; height: 1px; background: var(--colors-main1); position: absolute; top:50%; right: 0; transform: translateY(-50%);z-index: 1;}
.philo01_sec .box .titl:after{content:''; display: block ;width: 22px; height: 22px; border-radius: 50%; background: var(--colors-main1); border: 5px solid #fff; box-sizing: border-box; position: absolute; top:50%; right: -10px; transform: translateY(-50%)}
.philo01_sec .box .box-inn{border-radius: 20px; padding: 30px 50px; width: 100%; }
.philo01_sec .box .box-inn .txt{}
.philo01_sec .box01 .box-inn{background-color: var(--colors-sub1); color:#fff;}
.philo01_sec .box01 .titl:before,
.philo01_sec .box01 .titl:after{background:var(--colors-sub1)}
.philo01_sec .box02 .box-inn{background: linear-gradient(to bottom, var(--colors-bg5) 75%, transparent 75%); padding-bottom:0; }
.philo01_sec .box02 .box-inn ol{display: flex; flex-direction: row;justify-content: space-around; gap: 10px 20px;  margin-top: 26px;  }
.philo01_sec .box02 .box-inn ol .icon{width:30%;max-width: 200px; display: flex; flex-direction: column; justify-content: center; gap: 10px; border-radius: 14px;align-items: center; padding: 20px 10px ;}
.philo01_sec .box02 .box-inn ol .icon01{background:#0444A0;}
.philo01_sec .box02 .box-inn ol .icon02{background:var(--colors-main1);}
.philo01_sec .box02 .box-inn ol .icon03{background:var(--colors-main6);}
.philo01_sec .box02 .box-inn ol .icon img{width: 60px; aspect-ratio:1/1; object-fit: contain;}
.philo01_sec .box02 .box-inn ol .icon .name{font-weight: 600; font-size: 20px; color:#fff; }
.philo01_sec .box03 .titl{margin-top: 60px; }
.philo01_sec .box03 .titl:before{right: -50px; width:80px; z-index: 2;}
.philo01_sec .box03 .titl:after{right: -60px; z-index: 1; }
.philo01_sec .box03 .box-inn{display: flex; flex-direction: row; align-items: flex-start; gap: 20px; justify-content: space-between;  }
.philo01_sec .box03 .box-inn dl{width: 100%; background: #FAFAFA; border-radius: 16px; padding:30px 40px; box-sizing: border-box; position: relative;}
.philo01_sec .box03 .box-inn dl:before{content:''; display: block; border-top: 10px solid; border-left: 16px solid transparent; border-right: 16px solid transparent; position: absolute; top: -35px; left: 50%; transform:translateX(-50%)}
.philo01_sec .box03 .box-inn .inn01:before{border-top-color:#0444A0;}
.philo01_sec .box03 .box-inn .inn02:before{border-top-color:var(--colors-main1);}
.philo01_sec .box03 .box-inn .inn03:before{border-top-color:var(--colors-main6);}
.philo01_sec .box03 .box-inn dt{text-align: center; font-weight: 600; margin-bottom: 26px; }
.philo01_sec .box03 .box-inn .inn01 dt{color:#0444A0;}
.philo01_sec .box03 .box-inn .inn02 dt{color:var(--colors-main1);}
.philo01_sec .box03 .box-inn .inn03 dt{color:var(--colors-main6);}
.philo01_sec .box03 .box-inn dd{}
.philo01_sec .box03 .box-inn dd .list{}
.philo01_sec .box03 .box-inn dd .list li{position: relative; }
.philo01_sec .box03 .box-inn dd .list li:before{content:''; display: block; width: 3px; height: 3px; border-radius: 50%; background: #222; position: absolute; top:10px; left:-8px; }
.philo01_sec .box04 .box-inn{background-color: var(--colors-sub3); color:#fff;}
.philo01_sec .box04 .titl:before,
.philo01_sec .box04 .titl:after{background:var(--colors-sub3)}
.philo01_sec .box05{position: relative;padding-top: 50px; margin-top: 50px;  }
.philo01_sec .box05 .titl{position:absolute; top:0; right:20px;  font-size:clamp(72px, 6vw, 90px); font-weight: 900;background: linear-gradient(to right, var(--colors-main1), var(--colors-sub1));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;  opacity: 0.1; z-index: -1; line-height: 1; margin-top: 0; }
.philo01_sec .box05 .titl:before,
.philo01_sec .box05 .titl:after{display: none; }
.philo01_sec .box05 .box-inn{text-align: center;background: rgba(231,245,245,0.3); backdrop-filter: blur(2px); padding-top: 50px; padding-bottom: 50px; }
.philo01_sec .box05 img{width: 100%; max-width: 600px; }
.philo01_sec .box06{display: grid; grid-template-columns: 200px 1fr;}
.philo01_sec .box06 > p{margin-top: 30px; padding-left: 30px; font-weight: 500; }
.philo01_sec .box06 .box-inn{grid-column: 1/ span 2; display: flex; flex-wrap: wrap; gap: 20px;padding:0; box-sizing: border-box; margin-top: 20px; }
.philo01_sec .box06 .box-inn li{width: calc(25% - 15px); box-sizing: border-box; border: 1px solid #eee; border-radius: 20px; padding:36px;  }
.philo01_sec .box06 .box-inn li .numb{font-weight: 600; color:#222; margin-bottom: 10px; display:inline-block; }
.philo01_sec .box06 .box-inn li .txt{line-height: 1.4;}

/*공통 - 스텝박스*/
.stepList01 {width:100%; background: var(--colors-bg1); padding: 30px; border-radius: 20px;margin-bottom:30px;box-sizing: border-box; }
.stepList01 > ul {display:flex;flex-wrap:wrap;gap:16px 52px;align-items:stretch;}
.stepList01 > ul > li {position:relative;flex:1;min-width:220px;list-style:none;}
.stepList01 > ul > li:not(:last-child)::after {content:"";	position:absolute;top:50%;right:-34px;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;	border-bottom:6px solid transparent;border-left:10px solid #8d95a3;}
.stepList01 .stepBox {position:relative;padding:42px 20px 24px;border:1px solid #d6d6d6;border-radius:12px;background:#fff;text-align:center;transition: all 0.3s ease; height:100%; box-sizing: border-box; }
.stepList01 > ul > li:hover .stepBox{border-color:var(--colors-main1); }
.stepList01 .step {position:absolute;top:-1px;left:50%;transform:translateX(-50%);min-width:100px;height:28px;line-height:28px;	background:#4b5c73;	border-radius:0 0 16px 16px;color:#fff;font-weight:400;font-size:13px;}
.stepList01 .stepTit {margin:0 0 10px;	font-size:18px;	font-weight:600;color:#222;line-height:1.4;}
.stepList01 .stepTxt {font-size:15px;color:#777;line-height:1.5;word-break:keep-all;line-height: 1.35;word-break: keep-all;margin-bottom: 5px;}
.stepList01 > ul > li:last-child .stepBox {background:#0d8a91;border-color:#0d8a91;}

.stepList01 > ul > li:first-child .stepBox {border-color:#057D84;}
.stepList01 > ul > li:first-child .step {background:#057D84;}

.stepList01 > ul > li:last-child .stepTit,
.stepList01 > ul > li:last-child .stepTxt {color:#fff;}
.stepList01 > ul > li:last-child .step {background:#005767;}

.stepList01 .stepTxt .step {background:#0a6d72;}

.stepList01 > ul:has(li:nth-child(6)) li {width:calc((100% - 52px * 3) / 4);flex:none;}
.stepList01 > ul:has(li:nth-child(6)) li:nth-child(4n)::after {display:none;}

.stepList01 > ul > li .txt-wr {background: #F9F9FB;padding: 15px 25px;box-sizing: border-box;border-radius: 5px;text-align: left;}
.stepList01 .stepList {}
.stepList01 .stepList li {position:relative;padding-left:10px;}
.stepList01 .stepList li::before {content:'';display:block;width:5px;height:5px;background:#777;border-radius:5px;position:absolute;left:0;top:12px;}
.stepList01 > ul > li:last-child .txt-wr {background:#0a6d72;}
.stepList01 > ul > li:last-child .txt-wr li {color:#fff;}
.stepList01 > ul > li:last-child .txt-wr li::before {background:#fff;}

/*공통 - 콘텐츠박스랩*/
.cbox_wrap{display: flex; flex-wrap: wrap; gap: 16px 20px; margin-bottom: 20px; }
.cbox_wrap .box{box-sizing: border-box; flex: 1;min-width: 250px; padding: 30px 36px; border-radius: 16px; border: 1px solid #eee; transition: all 0.3s ease;}
.cbox_wrap .box:hover{border-color:var(--colors-main2); box-shadow: 3px 3px 20px rgba(0,0,0,0.05)}
.cbox_wrap .box .numb{color:var(--colors-sub1); font-weight: 800; display: inline-block; margin-right: 7px; }
.cbox_wrap .box > img{width: 100%; height: 100%; object-fit: cover;}
.cbox_wrap .box:has( > img){padding: 0; overflow: hidden;}

/*학부/과/전공변경*/
.switc_sec .stepList01 .stepTxt.list-cont03{text-align: start;}
.switc_sec .stepList01 .stepTxt.list-cont03 *{font-size: 15px;color:#444; }

/*공통 - 제목에 이미지있는박스랩*/
.cbox_img_wrap{display:flex;flex-wrap: wrap;gap:20px;}
.cbox_img_wrap .item{flex: 1 1 0; display: grid; grid-template-columns: 80px 1fr; gap: 20px; border: 1px solid #eee;border-radius: 20px;box-sizing: border-box; padding: 30px 40px; align-items: center; min-width: 340px}
.cbox_img_wrap .item .img_box{width: 80px; height: 80px; border-radius: 50%; box-sizing:border-box;display: flex; justify-content: center; align-items: center; box-shadow: 5px 5px 15px rgba(0,0,0,0.05);}
.cbox_img_wrap .item:nth-child(3n+1) .img_box{background: var(--colors-main6);}
.cbox_img_wrap .item:nth-child(3n+2) .img_box{background: var(--colors-sub1)}
.cbox_img_wrap .item:nth-child(3n) .img_box{background: var(--colors-point1)}
.cbox_img_wrap .item .img_box img{width: 46px;  object-fit: contain;}
.cbox_img_wrap .item .pTit{font-weight: 600; font-size: 22px; line-height: 1.4;}
.cbox_img_wrap .item:nth-child(3n+1) .pTit{color:var(--colors-main6);}
.cbox_img_wrap .item:nth-child(3n+2) .pTit{color:var(--colors-sub1);}
.cbox_img_wrap .item:nth-child(3n) .pTit{color:var(--colors-point1);}
.cbox_img_wrap .item .side-B{grid-column: 1 / span 2;}	
.cbox_img_wrap .item:has(:nth-child(3)){max-width: calc(50% - 10px)}

/*수업과목/시간*/
.timetb_sec .disc_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/img-time.png);}
.timetb_sec .list-numb{display: flex; flex-wrap: wrap; gap:0 24px;margin-bottom: 10px;}
.timetb_sec .list-numb li{color:#fff; }
.timetb_sec .list-numb li:not(:last-child):after{content:''; display: block; border-left: 6px solid rgba(255,255,255,0.6); border-top: 6px solid transparent; border-bottom: 6px solid transparent;position: absolute; top:50%; right: -15px; transform:translateY(-50%)}

/*공통 - 오른쪽이미지 타이틀*/
.cTitbox_wrap {display:flex;column-gap: 25px;position:relative;}
.cTitbox_wrap::before {content:'';display:block;width:100%;height:1px;position:absolute;bottom:25px;border-top:1px dashed #ddd;}
.cTitbox_wrap .side-L {width:calc(100% - 750px - 25px);}
.cTitbox_wrap .side-L .en {font-size:20px;font-weight:400;color:var(--colors-main1);}
.cTitbox_wrap .side-L .pTit {font-size:34px;font-weight:600;color:#333;margin-bottom:25px;line-height:1.35;}
.cTitbox_wrap .side-L .pTxt {}
.cTitbox_wrap .side-R {width:750px;border-radius:150px;position:relative;z-index:3;overflow: hidden; height: 220px}
.cTitbox_wrap .side-R img {width:100%;height: 100%; object-fit: cover; }

/*등록금납부안내*/
.tuit_sec .cbox_img_wrap .item .img_box img{width: 40px;}

/*공통 - 아코디언*/
.cAcco_wrap{}
.cAcco_wrap .accordion-item{margin-bottom: 20px;}
.cAcco_wrap .accordion-tit{}
.cAcco_wrap .accordion-btn{border: 1px solid var(--colors-main2); border-radius: 10px; padding:15px 32px; box-sizing: border-box; font-weight:600; width: 100%;text-align: start; background: transparent; color: rgba(0,0,0,0.6); font-size: 18px;   position: relative;transition: all 0.3s ease;}
.cAcco_wrap .accordion-btn:before,
.cAcco_wrap .accordion-btn:after{content:''; display: block; width: 7px; height: 2px; border-radius: 20rem; background: var(--colors-main5); position: absolute; top:50%; transition: all 0.3s ease;}
.cAcco_wrap .accordion-btn:before{transform: translateY(-50%) rotate(45deg); right: 34px}
.cAcco_wrap .accordion-btn:after{transform: translateY(-50%) rotate(-45deg); right: 30px}
.cAcco_wrap .accordion-btn .numb{font-weight: 800; opacity: 0.7; margin-right: 4px; }
.cAcco_wrap .accordion-item.is-open .accordion-btn{background: var(--colors-main1); color:#fff; }
.cAcco_wrap .accordion-item.is-open .accordion-btn:before,
.cAcco_wrap .accordion-item.is-open .accordion-btn:after{background: #fff;}
.cAcco_wrap .accordion-item.is-open .accordion-btn:before{transform: translateY(-50%) rotate(315deg);}
.cAcco_wrap .accordion-item.is-open .accordion-btn:after{transform: translateY(-50%) rotate(45deg);}
.cAcco_wrap .accordion-cont .accordion-inner{ border-radius: 10px; padding: 36px 60px 50px 60px; border: 1px solid rgba(5, 125, 132, 0.3)}


/*수강편람*/
.cource-catalog-wr .is-wauto-box > table{min-width: 1200px}
.cource-catalog-wr .tbl thead th,
.cource-catalog-wr .tbl tbody th,
.cource-catalog-wr .tbl tbody td{padding-left: 10px; padding-right: 10px; font-size: 15px;}
.cource-catalog-wr .tbl thead th small{font-size: 90%; display: block; }
.cource-catalog-wr .tbl tbody td{line-height: 1.4;}
.cource-catalog-wr .search-box{padding: 40px 60px; background: var(--colors-bg1); margin-top: -25px; border-radius: 20px; }
.cource-catalog-wr .search-box .search-tit{font-size: 20px; font-weight: 600; color: var(--colors-main1);text-align: center;margin-bottom: 12px;}
.cource-catalog-wr .search-box .search-sel,
.cource-catalog-wr .search-box .search-sel .sm_flex{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; justify-content: center;}
.cource-catalog-wr .search-box .search-sel span{display: block; }
.cource-catalog-wr .search-box .search-sel .select{}
.cource-catalog-wr .search-box .search-sel .text{width: 100%; position: relative;display: flex; flex-direction: row; justify-content: center;max-width: 500px; margin: 0 auto; gap: 10px; }
.cource-catalog-wr .search-box .search-sel select,
.cource-catalog-wr .search-box .search-sel input{height: 46px;border: 1px solid #f5f5f5; border-radius: 25rem; padding-left: 20px; padding-right: 35px;font-size: 16px; box-sizing: border-box; }
.cource-catalog-wr .search-box .search-sel select{background: #fff url(/resources/homepage/kr/_Img/Contents/mini-tri.png) no-repeat; background-position: calc(100% - 15px) center;}
.cource-catalog-wr .search-box .search-sel .text label{position: absolute; top: 50%; left:30px; transform: translateY(-50%); z-index: 1; font-size: 15px; font-weight: 500; }
.cource-catalog-wr .search-box .search-sel .text label:after{content:''; display: block; width: 1px; height: 16px; background: #ccc; position: absolute; top: 50%; right: -20px; transform: translateY(-50%)}
.cource-catalog-wr .search-box .search-sel input{background: #fff; padding-left:120px;  }
.cource-catalog-wr .search-box .search-sel .text button{width:46px; min-width: 46px; height: 46px; border-radius: 50%; border: 0; background: var(--colors-main1) url(/resources/homepage/kr/_Img/search.png) no-repeat; background-position: center center; background-size: 25px; }
.cource-catalog-wr .search-box .info-wrap{margin-top:20px;text-align: center;}
.cource-catalog-wr .search-box .info-wrap p{display: inline-block; }


/*학자금대출*/
.loans_sec .cbox_img_wrap .item{min-width:calc(50% - 10px);}

/*장학공통*/
.schlOv_sec .stepList01 ul li{width: calc((100% - 52px * 2) / 3)!important;}

/*입영통지서 출력*/
.callUp_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/img-milit.png);}
.callUp_sec .single-link .txt-wr .txt-box .txt{min-height: 100px; }

/*병무안내*/
.milit_sec .cbox_wrap .box{flex: unset; min-width: unset; width: calc(33.3% - 15px)}
.milit_sec .link_wrap{display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px; }
.milit_sec .link_wrap .box{width: calc(25% - 15px); box-sizing: border-box; padding: 26px 30px; border-radius: 15px; border: 1px solid #ddd;}
.milit_sec .link_wrap .img_box{margin: 0 auto 12px auto;padding-bottom: 15px;  text-align: center;  border-bottom: 1px dashed #ddd;}
.milit_sec .link_wrap .img_box img{width: 70%; object-fit: contain; height: 50px;}
.milit_sec .link_wrap .txt_box{display: flex; flex-direction: row; align-items: center; justify-content:space-between; position: relative; }
.milit_sec .link_wrap .txt_box:after{content:''; display: block; width:40px; height: 36px; background:var(--colors-main5) url(/resources/homepage/kr/_Img/Contents/ico-home.png) no-repeat; border-radius: 10px; background-position: center center; }
.milit_sec .link_wrap .txt_box h3{font-weight: 400; font-size: 17px; }
.milit_sec .link_wrap2{}
.milit_sec .link_wrap2 .box{width: calc(50% - 10px);border-radius: 10px; padding: 0; }
.milit_sec .link_wrap2 .box a{display: block ; position: relative;  padding: 16px 30px 16px 60px;}
.milit_sec .link_wrap2 .box a:before{content:''; display: block;width: 20px; height: 20px; position: absolute; top: 50%; transform: translateY(-50%); background: url(/resources/homepage/kr/_Img/Contents/ico-home.png) no-repeat; filter: brightness(0) saturate(100%) invert(33%) sepia(34%) saturate(2611%) hue-rotate(151deg) brightness(94%) contrast(96%); left: 32px; background-size: contain;}

.milit_sec .link_wrap2 .box a span{display: inline-block; position: relative; }
.milit_sec .link_wrap2 .box a span:before{content:''; display: block; width: 14px; height: 1px ;background: var(--colors-main1); position: absolute; top:50%; right:-24px; transform: translateY(-50%); transition: all 0.5s ease;}
.milit_sec .link_wrap2 .box a span:after{content:''; display: block; width: 7px; height: 7px; background: transparent; border-top: 1px solid var(--colors-main1); border-right: 1px solid var(--colors-main1); position: absolute; top: 50%; right: -24px; transform: translateY(-50%) rotate(45deg); transition: all 0.5s ease;}
.milit_sec .link_wrap2 .box a:hover span:before{width: 28px; right: -38px;}
.milit_sec .link_wrap2 .box a:hover span:after{right: -38px}

/*예비군*/
.inmap_sec .single-link{background-image: url(/resources/homepage/kr/_Img/Contents/img-milit_map.png);}
.inmap_sec .list-cont02 .stepList01 li:before{display: none;}
.inmap_sec .list-cont02 .stepList01 > ul > li{min-width: 200px;padding-left:0; }

/*공통 - 타이틀에 이미지(or 슬라이드)*/
.contsImg-wr-tp01 {position:relative;margin-bottom:40px;}
.contsImg-wr-tp01 .mTxtBox {width:calc(100% - 600px - 40px);}
.contsImg-wr-tp01 .intro-box {position:relative;background:#EBF5F5;padding:50px 50px 30px;box-sizing:border-box;border-radius:20px;min-height:300px;}
.contsImg-wr-tp01 .intro-box .sTxtBox {width:calc(100% - 600px - 40px);margin-right:40px;}
.contsImg-wr-tp01 .intro-box .sTxtBox .pTxt {margin-bottom:15px;font-weight:300;}
.contsImg-wr-tp01 .intro-box .imgBox {position:absolute;width:600px;height: 320px; top:-60px;right:40px;border-radius:20px;box-shadow:5px 5px 20px rgba(0 0 0 / 20%);}
.contsImg-wr-tp01 .intro-box .imgBox img {width:100%;border-radius:20px;height: 100%; object-fit: cover;}
	
.contsImg-wr-tp01 .imgBox.contsSld {}
.contsImg-wr-tp01 .imgBox.contsSld .owl-stage-outer,
.contsImg-wr-tp01 .imgBox.contsSld .owl-stage,
.contsImg-wr-tp01 .imgBox.contsSld .owl-item{height: 100%}
.contsImg-wr-tp01 .imgBox.contsSld .item {position:relative;height: 100%; }

.contsImg-wr-tp01 .imgBox.contsSld .item img {border-radius:20px;}

.contsImg-wr-tp01 .imgBox.contsSld .owl-dots {position:absolute;bottom:15px;right:15px;.contsImg-wr-tp01 .imgBox.contsSldz-index:1000;display:flex;column-gap: 5px;border-radius:20px;padding: 10px 15px;background: rgba(0 0 0 / 40%);}
.contsImg-wr-tp01 .imgBox.contsSld .owl-dots button {display: inline-block;width:8px;height:8px;border-radius: 20px;background:#fff;}
.contsImg-wr-tp01 .imgBox.contsSld .owl-dots button.active {width:20px;background:var(--colors-main2);}

/*구내은행 , 복사실, 서점*/
.bank_sec,
.copy_sec,
.book_sec{display: grid; grid-template-columns: 600px 1fr; gap:20px 60px; align-items: flex-start;}
.bank_sec .h-tit01,
.copy_sec .h-tit01,
.book_sec .h-tit01{grid-column: 1/ span 2; }

/*울산대병원할인*/
.medd_sec .connt_bann .txt_vsplit{align-items: flex-end; }
.medd_sec .connt_bann .txt_vsplit .titl small{display: block; margin-bottom: 8px; font-weight: 500; font-size: 22px; }

/*학생상담센터*/
.cseln_sec .cbox_wrap{}
.cseln_sec .cbox_wrap .box{height: 100%; max-width: calc(50% - 10px)}
.cseln_sec .cbox_wrap .box p{padding: 16px 30px; }




/*총학생회*/
.stgov_sec{width: 100%;}
.stgov_sec *{position: relative; box-sizing: border-box; }
.stgv1 {font-size: 26px;font-weight: 600;color: #fff;display: flex;justify-content: center;align-items: center;width: 140px;height: 140px;border-radius: 50%;background: linear-gradient(-45deg, var(--colors-main1), var(--colors-main6));box-shadow: 0 0 0 16px #E6F2F2;margin: 0 auto;position: relative;letter-spacing: 0.2px;}
.stgv2 {display: inline-flex; width: 300px; color: #FFF;line-height: 1; font-size: 20px; font-weight:500; border-radius: 10px; text-align: center;background: var(--colors-main2); flex-direction: column; justify-content: center; padding:22px 16px }
.stgv2-2 .stgv2 {background:var(--colors-sub1);}
.stgv2-3 .stgv2 {background:var(--colors-sub3);}
.stgv2-4 .stgv2 {background:var(--colors-sub4); border-radius: 25rem}
.stgv2-4 dt{margin: 0 auto; text-align: center; }

.stgv3 {display: flex;width: 100%; padding: 20px 10px; color: #FFF; font-size: 18px;line-height: 1;font-weight: 600; border-radius: 10px 10px 0 0;background: #066C70; flex-direction: column; justify-content: center;}
.stgv4 {display: block;width: 100%;padding: 20px 10px;color: #066C70;font-size:17px; border-radius:0 0 10px 10px;background: var(--colors-bg4);}
.stgv4 span{display: block;line-height: 1.25;}
.stgv4 span:not(:last-child){margin-bottom: 12px; }

.stgv_list1 { width: 100%; display: flex; flex-wrap: wrap; margin-top: 70px;}
.stgv2-1 {padding-left: calc(50% + 30px);}
.stgv2-2 { width: 50%;text-align: right; padding-right: 30px; padding-top: 30px;}
.stgv2-3 { width: 50%;text-align: left; padding-left: 30px; padding-top: 30px;}
.stgv2-4 { width: 100%; padding-top: 30px;}
.stgv2-4 .stgv2:before{display: none;}
.stgv_listbox1, 
.stgv_listbox2 {width: 100%; display: flex;justify-content: center;column-gap: 20px;row-gap: 20px;padding-top: 60px;}
.stgv_listbox1 > .stgv_list2:nth-child(2) { margin-right: 20px;}
.stgv_listbox1 > .stgv_list2:nth-child(3) { margin-left: 20px;}
.stgv_list2 {width: 20%;}
.stgv_list1:before { display: block;content: '';position: absolute;top: 31px; left: 50%;margin-left: -2px;width: 2px;height: 254px;background: #DDD;    z-index: -1;}
.stgv2:before {display: block; content: ''; position: absolute; top: 31px;left: -30px;width: 60px;height: 2px; background: #DDD;z-index: -1;}
.stgv2-2 .stgv2:before {left: unset; right: -60px;width: 100px;}
.stgv_listbox1:before, 
.stgv_listbox2:before {display: block;content: '';position: absolute;top: 31px;left: 50%; height: 2px;background: #DDD;transform: translateX(-50%); z-index: -1;}
.stgv_listbox1:before{width: calc(100% - (100% / 3) + 20px)}
.stgv_listbox2:before {width:calc(75% + 80px);}
.stgv_list2:before {display: block; content: '';position: absolute;bottom: 100%;left: 50%;margin-left: -2px; width: 2px;height: 29px;background: #DDD;z-index: -1;}
.stgv_list2:after {display: block;content: '';position: absolute; bottom: calc(100% + 23px);left: 50%;margin-left: -6px;width: 10px;height: 10px;background: #607085; border-radius: 50%; z-index: -1;}

/*학생보험*/
.stins_sec .cbox_wrap .box{min-width: 200px;}
.stins_sec .call{display: flex; flex-direction: row; align-items: center; gap: 4px; }
.stins_sec .call span{display: inline-block; width: 20px; height: 24px; background: url(/resources/homepage/kr/_Img/Contents/dept_icos.png) no-repeat; background-position: 100% center; }

/*성고충상담센터*/
.stins_sec .label li{font-size: 17px; font-weight: 300; margin-bottom: 10px;}
.stins_sec .label span{color:#fff; font-size: 15px; font-weight: 400; display: inline-block; padding: 2px 8px; background: var(--colors-main6);border-radius: 4px; }
.stins_sec .label li:last-child span{background: var(--colors-point2)}

/*학생증발급*/
.certlist01_sec .cbox_wrap .box{min-width: 360px;}

/*주차*/
.parking-wr .cbox_wrap .box{min-width: 550px;}

/*vr투어*/
#container:has(.cmps01VR_sesc),
#contents:has(.cmps01VR_sesc){max-width: 100%; width: 100%; }
.cmps01VR_sesc{position: relative; padding-left:80px;box-sizing:border-box; background: url(/resources/homepage/kr/_Img/Contents/campVR-bg.jpg) no-repeat; min-height: 720px; border-radius: 120px 0 0 120px; display: flex; padding-bottom: 80px; }
.cmps01VR_sesc *{box-sizing: border-box;}
.cmps01VR_sesc > div{margin-top: auto; width: calc(100% - 15px); max-width: calc(1400px - 100px)}
.cmps01VR_sesc .title{font-weight: 800; font-size: 42px; position: relative; color:#fff;margin-bottom: 10px; display: inline-block; }
.cmps01VR_sesc .title:after{content:''; display: block ;width: 12px; height: 12px; border-radius: 50%; background: #fff; position: absolute; top:5px; right: -24px; }
.cmps01VR_sesc .shCut_wrap{display: flex; flex-wrap:wrap; gap:15px 30px;}
.cmps01VR_sesc .shCut_wrap .item{width: calc(50% - 15px); box-sizing: border-box; padding: 50px 60px; border-radius: 10px; color:#fff; position: relative;}
.cmps01VR_sesc .shCut_wrap .item:after{content:''; display: block; width: 120px; height: 120px; background-color:#fff; background-repeat: no-repeat; background-size: contain; border-radius: 50%; position: absolute; top:30px; right:40px; }
.cmps01VR_sesc .shCut_wrap .item:nth-child(1){background: var(--pointG);}
.cmps01VR_sesc .shCut_wrap .item:nth-child(2){background:#129962;}
.cmps01VR_sesc .shCut_wrap .item:nth-child(1):after{background-image:url(/resources/homepage/kr/_Img/Contents/vr-01.png); }
.cmps01VR_sesc .shCut_wrap .item:nth-child(2):after{background-image:url(/resources/homepage/kr/_Img/Contents/vr-02.png); }
.cmps01VR_sesc .shCut_wrap .item .titl{font-weight: 600; font-size: 26px; padding-right: 120px; }
.cmps01VR_sesc .shCut_wrap .item .subs{margin: 26px 0; font-weight: 200; line-height: 1.4;  width:100%; padding-right: 120px;}
.cmps01VR_sesc .shCut_wrap .item .btn{background: #fff; }
.cmps01VR_sesc .shCut_wrap .item .btn:hover{background:transparent;border: 1px solid #fff;}



@media screen and (min-width: 1441px){
	/*자퇴/제적*/
	.withd_sec .stepList01 > ul > li{min-width: 300px; }
	.withd_sec .stepList01 > ul > li:nth-child(3)::after{display: none;}


}

@media screen and (max-width: 1860px){
	.mDeptSld-wr:after{}
}

@media screen and (max-width: 1440px){
	/*총장인사말*/
	.greet_sec .box .dtl_box{border-top-right-radius: 0; border-bottom-right-radius: 0;}

	/*열린총장실*/
	.welc_sec:before{width: 40px; right:-40px}
	.welc_sec .shCut_wrap .item .subs{width: 100%; }

	/*교의-교가*/
	.philo04_sec .box{padding-left: 40px; padding-right: 40px;}
	.philo04_sec .verse li{column-gap: 12px; }
	.philo04_sec .verse li span{font-size: 15px; }

	/*교의-ci메뉴얼*/
	.philo06_sec .box-wr01 .box{width: 100%; }
	.philo06_sec .box-wr03{row-gap: 60px;}
	.philo06_sec .box-wr03 .wrap{width: 100%; }
	.philo06_sec .color_box:after{left: calc(100% - 335px); }
	.philo06_sec .color_box .item.item-mC{width: calc(100% - 330px); display: grid; grid-template-columns: repeat(2, 1fr); align-items: start; align-content: start; gap: 10px;}
	.philo06_sec .color_box .item p{grid-column: 1/ span 3;}
	.philo06_sec .color_box .item.item-sC{width: 300px; display: grid; grid-template-columns: repeat(3, 1fr); align-items: start; align-content: start; gap: 10px;}
	.philo06_sec .color_box .item .chip{height: 70px}

	/*대학발전체계:비전*/
	.vision_sec .item.item01 .list_box li{width: 50%; flex: unset; }
	.vision_sec .item.item01 .list_box li:nth-child(2n){border-right: 0!important;}
	.vision_sec .wrap_bottom{padding-top: 80px; }
	.vision_sec .wrap_bottom .titl:before{width: 32px; height: 26px; }
	.vision_sec .item.item02 .list_box li{padding-left: 16px; padding-right: 16px; }
	.vision_sec .item.item02 .list_box li p{font-size: 17px; line-height: 1.6; }
	.vision_sec .item.item03 .list_box li{width: 50%; font-size: 17px; }
	.vision_sec .item.item03 .list_box li:nth-child(3n){border-right: 1px dotted #ddd;}
	.vision_sec .item.item03 .list_box li:nth-child(2n){border-right:0}

	/*법인소개*/
	.legal01_sec .support_hd .wrap{column-gap: 16px; }
	.legal01_sec .support_hd .wrap .item{padding-left: 30px; padding-right: 30px; padding-top: 100px;}
	.legal01_sec .support_hd .wrap .item .img_box{max-width: 40%; top: -50px; }
	.legal01_sec .support_hd .wrap .item .label{font-size: 15px; }
	.legal01_sec .support_hd .wrap .item .word{font-size: 48px; }

	/*학부/과 소개*/
	.mDeptSld-wr .sldTit{width: calc(100vw - 540px - 160px); box-sizing: unset; }
	.mDeptSld-wr .sldTit .titls{flex-direction: column; }
	.mDeptSld-wr:before{left: -20px;}

	/*안전보건경영방침*/
	.hse_sec{padding-left: 60px; padding-right:60px; }
	.hse_sec .txt_box .box{padding-left: 40px; padding-right: 40px; }

	/*기부현황*/
	.fund3_sec .wrap .item .txt dl{flex-direction: column; align-items: flex-end; }
	.fund3_sec .wrap .item .txt{padding-left: 10px; padding-right: 20px;}

	/*소액기부절차*/
	.fund7_sec .dona_process{padding: 50px 30px;}
	.fund7_sec .dona_process .item .tit .img_box{width: 80px; min-width: 80px; }

	/*전화번호*/
	.phone-top-wr:before{width: 40px; right:-40px}

	/*공통 - 스텝박스*/
	.stepList01 > ul {gap:15px 40px;}
	.stepList01 > ul > li {min-width:calc(50% - 20px);	flex:none;	}
	.stepList01 > ul > li:nth-child(2n)::after {display:none;}
	.stepList01 > ul > li:not(:last-child)::after{right: -28px; }

	/*자퇴/제적*/
	.withd_sec .stepList01 > ul > li{flex: 1; }

	/*공통 - 상단 이미지*/
	.connt_bann .txt_vsplit{flex-direction: column; }

	/*구내은행 , 복사실, 서점*/
	.bank_sec,
	.copy_sec,
	.book_sec{grid-template-columns: 1fr 1fr;}

	/*vr투어*/
	.cmps01VR_sesc .shCut_wrap .item{padding: 30px 40px; }
	.cmps01VR_sesc .shCut_wrap .item:after{width: 90px; height: 90px; }
	.cmps01VR_sesc .shCut_wrap .item .titl{font-size: 24px; padding-right: 105px; }
	.cmps01VR_sesc .shCut_wrap .item .subs{padding-right: 105px; font-size: 17px; }
	


}


@media (min-width: 768px) and (max-width: 1440px){
	/*교의-교가*/
	.philo04_sec .info .writer{flex-direction: column; align-items: flex-end; }
}

@media (min-width: 999px) and (max-width: 1440px){
	


}

@media (min-width: 999px) and (max-width: 1200px){
	/*열린총장실*/
	.welc_sec .shCut_wrap .item{width: 100%; }

	/*대학정보공시*/
	.single-link{padding-left: 40px; }
	.single-link .txt-wr{padding-left: 40px; padding-right: 40px; }

	
}

@media screen and (max-width: 1200px){
	/*열린총장실*/
	.welc_sec .titl_wrap{grid-template-columns: 1fr 180px}

	/*교의-창학정신*/
	.philo02_sec{flex-direction: column; }
	.philo02_sec .img_box{width: 100%; margin-bottom:0; }
	.philo02_sec .txt_box{width: 100%; padding-top:0; padding-left: 70px; padding-bottom: 30px; }

	/*교의-대학상징*/
	.philo05_sec .box02 .img_box,
	.philo05_sec .box03 .img_box{width: 150px; height: 150px; min-width: 150px; }

	/*교의-ci메뉴얼*/
	.philo06_sec .color_box .item.item-mC,
	.philo06_sec .color_box .item.item-sC{display: flex; flex-direction: column; gap:0; }
	.philo06_sec .color_box .item .chip{height: 45px;}

	/*대학발전체계:비전*/
	.vision_sec .item.item02 .list_box li{flex: unset; width: calc(50% - 10px); }
	.vision_sec .item.item03 .list_box li{width: 100%; border-right: 0!important;margin-bottom:0!important;}

	/*법인소개*/
	.legal01_sec .int_box{flex-direction: column; }
	.legal01_sec .int_box:after{width: 260px; left: unset; right: -15px; top:0; transform: unset; }
	.legal01_sec .int_box .img_box{width: 100%; margin-bottom:0; height: 440px; }
	.legal01_sec .int_box .txt_box{width: 100%; padding-top: 0; padding-left: 70px; padding-bottom:50px; }
	.legal01_sec .support_hd .wrap{flex-direction: column; padding-top: 100px; }
	.legal01_sec .support_hd .wrap .item{width: 100%; display: grid; grid-template-columns: 140px 1fr;padding: 30px;  gap: 30px;}
	.legal01_sec .support_hd .wrap .item .img_box{grid-row: 1/ span 2; grid-column: 1;position: unset; top: unset; left: unset; width: 100%; max-width: unset; transform: unset; box-sizing: border-box; }
	.legal01_sec .support_hd .wrap .item .label{grid-column: 2; margin-right: auto; margin-left: 0; }
	.legal01_sec .support_hd .wrap .item .word{grid-column: 2; text-align: start; }
	.legal01_sec .support_hd .wrap .item .txt_box{grid-column: 1/ span 2;}
	.legal01_sec .logo_wrap{flex-direction: column; gap: 12px; }
	.legal01_sec .logo_wrap .box{width: 100%; }

	/*학부/과 소개*/
	.mDeptSld-wr{width: 100%; }
	.mDeptSld-wr:after{transform: translateX(50%)}
	.mDeptSld-wr .sldTit{padding-left: 95px; flex-direction: column; align-items: flex-start; }
	.mDeptSld-wr .sldTit:before{width: 120px; height: 140px; left: -30px; }
	.mDeptSld-wr .sldTit .titls .t1{font-size: 36px; }
	.mDeptSld-wr .sldTit .titls .t2{font-size: 17px; }
	.mDeptSld-wr .sldTit .datactrl button{width: 30px; height: 30px; }
	.mDeptSld-wr .sldTit .datactrl button.owl-prev{background-position:-5px -5px;}
	.mDeptSld-wr .sldTit .datactrl button.owl-next{background-position:-45px -5px;}
	.mDeptSld-wr .sldTit .datactrl button.ppBtn{background-position: -90px -5px;}
	.mDeptSld-wr .listWrap{width: 100%;margin-right: -20px;  }
	.deptSummPkg{column-gap: 30px; }
	.deptSummUnit .tit-box .dept-name{font-size: 22px; }
	.deptSummUnit .tit-box .loadmap-btn .dept-mark,
	.deptSummUnit .btn-box a{font-size: 14px; }
	.deptSummUnit .dept-info .ltit,
	.deptSummUnit .dept-info .ltxt{font-size: 16px; }
	
	/*기구소개*/
	.org-info-top .item .dtit .dstit p{width: 100%; padding-right: 40px; }
	.org-info-top .item .dtit .btn-site{position: absolute; top: 25px; right: 25px; }

	/*기부현황*/
	.fund3_sec .wrap .item{width: calc(50% - 10px)}

	/*소액기부절차*/
	.fund7_sec .dona_process .item{width: calc(50% - 15px)}

	/*전화번호*/
	.phone-top-wr .txt_box{grid-template-columns: 1fr 140px;}

	/*그랜드슬램*/
	.ucg_sec .bottom_box .wrap .item{width: calc(50% - 10px)}
	.ucg_sec.uc05_sec .item{width:calc(33.3% - 14px)!important;}

	/*정신/이념/비전*/
	.philo01_sec .box .titl{min-width: 140px; }
	.philo01_sec .box06{grid-template-columns: 140px 1fr;}
	.philo01_sec .box06 .box-inn li{width: calc(50% - 10px)}
	.philo01_sec .box03 .box-inn{flex-direction: column; }
	.philo01_sec .box03 .box-inn dl:before{display: none; }

	/*공통 - 오른쪽이미지 타이틀*/
	.cTitbox_wrap .side-L{width: 50%; }
	.cTitbox_wrap .side-R{width: 50%; }

	/*병무안내*/
	.milit_sec .link_wrap .box{width: calc(50% - 10px); }

	/*공통 - 타이틀에 이미지(or 슬라이드)*/
	.contsImg-wr-tp01 .mTxtBox {width:calc(50% - 60px);}	
	.contsImg-wr-tp01 .intro-box .sTxtBox {width:calc(50% - 60px);}
	.contsImg-wr-tp01 .intro-box .imgBox {width: 50%}

	/*구내은행 , 복사실, 서점*/
	.bank_sec,
	.copy_sec,
	.book_sec{display: flex; flex-direction: column;}

	/*총학생회*/
	.stgv3{font-size: 17px;}
	.stgv4{font-size: 16px;}
	.stgv_listbox1:before{width:calc(100% - (100% / 3) + 50px)}
	.stgv_listbox2:before{width:calc(75% + 60px)}

	/*vr투어*/
	.cmps01VR_sesc{padding-bottom: 0; margin-bottom: 40px;}
	.cmps01VR_sesc > div{margin-bottom: -70px; }
	.cmps01VR_sesc .shCut_wrap .item{width: 100%; }

}

@media screen and (max-width: 999px){
	/*총장인사말*/
	.greet_sec .box{display: flex; flex-direction: column; }
	.greet_sec .box .img_box{aspect-ratio: 3/1.7; height: unset; width:100%; border-bottom-left-radius: 0;;}
	.greet_sec .box .subs_box{padding: 36px; border-radius: 0 0 20px 20px}
	.greet_sec .box .subs_box:before{top: -50px; }
	.greet_sec .box .subs_box p:not(:last-child){margin-bottom: 20px; }
	.greet_sec .box .dtl_box{border-radius: 0; padding: 130px 50px 70px 50px; width: calc(100% + 30px); margin-left: 0; margin-right: -15px; }

	/*열린총장실*/
	.welc_sec .shCut_wrap{column-gap: 20px}
	.welc_sec .shCut_wrap .item{padding: 30px; width: calc(50% - 10px)}
	.welc_sec .shCut_wrap .item .titl{font-size: 22px;}
	.welc_sec .shCut_wrap .item:nth-child(3){width: 100%; }

	/*교의-교가*/
	.philo04_sec .verse li{flex-direction: column; }

	/*학부/과 소개*/
	#mDeptSld{align-items: flex-start;gap: 20px; }
	.mDeptSld-wr .sldTit{position: unset; width: 100%; box-sizing: border-box; flex-direction: row; align-items: flex-end; margin-bottom: 30px; }
	.mDeptSld-wr .sldTit .titls{margin-top:0; }
	.mDeptSld-wr .mainItem{width: 50%; }
	.mDeptSld-wr .listWrap{width: calc(100% - 40px); margin-right:0;}
	.deptSummPkg{row-gap: 30px; }
	.deptSummUnit{width: 100%;}

	/*대학정보공시*/
	.single-link .txt-wr{padding:50px 40px;}
	.single-link .txt-wr .txt-box .tit{font-size: 30px; }

	/*대학발전기금*/	/*후원의집*/	/*소액기부*/
	.fund1_sec .item:last-of-type,
	.fund4_sec .item:last-of-type,
	.fund6_sec .item:last-of-type{margin-bottom:60px}

	/*교통편안내*/
	.cLhowTo .way ol li a{font-size: 16px; }

	/*uc그랜드슬램*/
	.ucg_sec.uc05_sec .item{width:100%!important;}

	/*공통 - 타이틀에 이미지(or 슬라이드)*/
	.contsImg-wr-tp01  {margin-bottom:20px;}
	.contsImg-wr-tp01 .mTxtBox {width:100%;}	
	.contsImg-wr-tp01 .intro-box{display: flex; flex-direction: column-reverse;padding: 0; }
	.contsImg-wr-tp01 .intro-box .sTxtBox {width:100%; box-sizing: border-box; padding: 36px 40px 20px 40px; margin-right:0;}
	.contsImg-wr-tp01 .intro-box .imgBox {position:unset; width: 100%; }

	/*vr투어*/
	.cmps01VR_sesc{margin-left: 15px; margin-bottom: 70px }
	.cmps01VR_sesc .shCut_wrap .item{padding: 30px 36px; }
}

/*768::본문폰트사이즈17px*/
@media screen and (max-width: 768px){
	/*총장인사말*/
	.greet_sec .titl{font-size: clamp(26px,5vw,30px); }
	.greet_sec .box .dtl_box p{font-size: 17px;}
	.greet_sec .box .dtl_box dd{font-size: 22px; }
	.greet_sec .box .subs_box:before{left: 20px; font-size: 22px; top: -40px;}

	/*열린총장실*/
	.welc_sec .titl_wrap{display: flex; flex-direction: column; }
	.welc_sec .titl_wrap .subs,
	.welc_sec .shCut_wrap .item .subs{font-size: 17px; }
	.welc_sec .titl_wrap img{display: none;  }
	.welc_sec .shCut_wrap .item{width: 100%; }

	/*교의-창학정신*/
	.philo02_sec{width: 100%; margin-top: 80px;}
	.philo02_sec .img_box{width: 90%; margin: 0 auto; transform:translateY(-50px); }
	.philo02_sec .txt_box{margin: 0 auto; width: 90%; padding-left:0;padding-right: 0;  }
	.philo02_sec .txt_box .titl{font-size: 26px; }
	.philo02_sec .txt_box p{font-size: 17px; margin: 15px 0 30px 0;}

	/*교의-윤리강령*/
	.philo03_sec{padding: 90px 50px 50px 50px;margin-top: 60px; }
	.philo03_sec .img_box{width: 140px; height: 110px; }
	.philo03_sec .box{padding-left: 32px; padding-right: 32px; }

	/*교의-교가*/
	.philo04_sec{flex-direction: column; }
	.philo04_sec .box{width: 100%; padding-top: 50px; padding-bottom: 50px; }
	.philo04_sec .box.song{border-radius: 10px 10px 0 0;}
	.philo04_sec .box.msc_sheet{border-radius: 0 0 10px 10px;}
	.philo04_sec .verse li{font-size: 17px; }

	/*교의-대학상징*/
	.philo05_sec .box{position: relative; }
	.philo05_sec .box:not(.box01){flex-direction: column; }
	.philo05_sec .box02 .img_box, 
	.philo05_sec .box03 .img_box{width :100px; height: 100px; min-width: 100px; }
	.philo05_sec .box .txt_box dt{position: absolute; top:80px; left: 170px}
	.philo05_sec .box .txt_box dd, 
	.philo05_sec .box .txt_box p{font-size: 17px; margin-top: 20px;}

	/*교의-ci메뉴얼*/
	.philo06_sec .box .txt_box{margin-top: 16px; }
	.philo06_sec .box-wr02 .box{flex-direction: column; }
	.philo06_sec .box-wr02 .img_box{width: 100%; }
	.philo06_sec .color_box .item.item-mC{width: calc(100% - 200px)} 
	.philo06_sec .color_box .item.item-sC{width: 200px}
	.philo06_sec .color_box:after{left: calc(100% - 220px); }

	/*대학발전체계:비전*/
	.vision_sec .wrap_top .titl{padding-top: 10px; padding-bottom: 10px; }
	.vision_sec .wrap_top img{max-width: 90%; margin: 40px auto; }
	.vision_sec .item{flex-direction: column; align-items: flex-start;}
	.vision_sec .item .mid_titl{height: unset; padding: 10px 0; border-radius: 25rem;margin-bottom: -20px; }
	.vision_sec .item .mid_titl:after{display: none; }
	.vision_sec .item.item01 .list_box{padding-top: 50px;}
	.vision_sec .item.item02 .mid_titl{margin-bottom: 10px; }
	.vision_sec .item.item02 .list_box{row-gap: 16px; }
	.vision_sec .item.item02 .list_box li{padding-top: 80px; }
	.vision_sec .item.item02 .list_box li .img_box{top: 6px; height: 70px; }
	.vision_sec .item.item04 .plus_box{width: 100%; gap: unset; justify-content: space-between;}
	.vision_sec .item.item04 .plus_box div{padding-left: 10px; padding-right: 10px; }
	.vision_sec .item.item04 .plus_box div span{font-size: 32px; }
	.vision_sec .item.item04 .plus_box .plus{width: 24px; height: 24px; box-shadow: 0 0 0 5px rgba(27, 146, 230, 0.4); margin: 0 16px; }
	.vision_sec .item.item04 .plus_box .plus:before,
	.vision_sec .item.item04 .plus_box .plus:after{width: 12px; height: 2px; }
	
	/*법인소개*/
	.legal01_sec .int_box{margin-top: 80px; width: 100%; }
	.legal01_sec .int_box:after{top: unset; bottom:0; transform: translateY(calc(-100% + 40px)); }
	.legal01_sec .int_box .img_box{width: 90%; margin: 0 auto; transform: translateY(-50px);}
	.legal01_sec .int_box .txt_box{margin: 0 auto; width: 90%; padding-left:0;padding-right: 0;  }
	.legal01_sec .int_box .txt_box .titl{font-size: 26px; }
	.legal01_sec .int_box .txt_box p{font-size: 17px; margin: 15px 0 30px 0;}
	.legal01_sec .support_hd .titl{font-size: 28px; }


	/*학부/과 소개*/
	.mDeptSld-wr .mainItem .txtBox{padding: 22px 20px;}
	.mDeptSld-wr .mainItem .txtBox .stit{font-size: 19px; }
	.mDeptSld-wr .mainItem .txtBox .txt{font-size: 16px; height: 44px; }
	.mDeptSld-wr .listWrap .txtBox .txt{font-weight: 200; font-size: 15px; }

	/*기구소개*/
	.uni-work .h-tit01{margin-top: 50px; }
	.org-info-top .item{width: 100%; }
	.org-info-top .item .dtit .dstit{font-size: 22px; }
	.org-info-top .item .dtit .dltxt li{font-size: 15px; }
	.org-info-top .item .dtit{padding-bottom: 10px; }
	.org-info-top .item .dtxt .dltit{padding-top:10px; }

	/*대학정보공시*/
	.single-link{padding: 60px 60px 0 0; margin-bottom: 80px;}
	.single-link .txt-wr{border-top-left-radius:0;}
	.single-link .txt-wr .txt-box .tit{font-size:27px; }
	.single-link .txt-wr .txt-box .txt{font-size: 16px; }

	/*안전보건경영방침*/
	.hse_sec{padding-left: 40px; padding-right: 40px;}

	/*발전기금소개*/
	.fund1_sec .item{display:block;	}
	.fund1_sec .item .titl_box{	transform:none !important;}
	.fund1_sec .item .titl_box .titl{text-align: start; margin-bottom: 20px; }
	.fund1_sec .item .titl_box .titl br{display: none;}
	.fund1_sec .item .subs_box p:not(:last-of-type){margin-bottom: 20px; }
	.fund1_sec .item:not(:last-of-type){margin-bottom: 50px; }
	.fund1_sec .item:not(:last-of-type) .subs_box:after{display: none;}

	/*기부현황*/
	.fund3_sec .wrap .item .txt dd{font-size: 20px; }

	/*후원의집*/
	.fund4_sec .item{display:block;	}
	.fund4_sec .item .titl_box .titl{text-align: start; margin-bottom: 20px; }
	.fund4_sec .item .titl_box .titl br{display: none;}
	.fund4_sec .item .subs_box p:not(:last-of-type){margin-bottom: 20px; }
	.fund4_sec .item:not(:last-of-type){margin-bottom: 50px; }
	.fund4_sec .item:not(:last-of-type) .subs_box:after{display: none;}

	/*소액기부절차*/
	.fund7_sec .dona_process .item{width: calc(50% - 15px); padding-left: 10px; padding-right: 10px;}
	.fund7_sec .dona_process .item .tit{flex-direction: column; }
	.fund7_sec .dona_process .item .tit p{text-align: center; font-size: 16px; }

	/*전화번호*/
	.phone-top-wr .txt_box .tit,
	.phone-top-wr .txt_box .subs{grid-column: 1 / span 2;}
	.phone-top-wr .txt_box img{display: none;}
	.phone-top .item{width: 100%; }

	/*교통편안내*/
	.cLmap_section .map_txt{padding-bottom: 70px}
	.cLmap_section .map_txt h3{padding-right: 0;}
	.cLmap_section .map_txt a{top: unset; bottom: 25px; }
	.cLmap_section .map_txt ul li dt{font-size: 18px;}
	.cLmap_section .map_txt ul li dd{font-size: 17px; font-weight: 300;}
	.cLhowTo{row-gap: 16px; }
	.cLhowTo .way{width: 100%; }

	/*uc그랜드슬램*/
	.ucg_sec .bottom_box .txt,
	.ucg_sec .bottom_box .wrap .item dt{font-size: 18px; }
	.ucg_sec .bottom_box .wrap .item span{font-size: 13px; }
	.ucg_sec .single-link{margin-bottom:0;}

	/*정신/이념/비전*/
	.philo01_sec .box:not(.box05) .titl{font-size: 18px; min-width: 110px; }
	.philo01_sec .box .box-inn{padding-left: 40px; padding-right: 40px; }
	.philo01_sec .box02 .box-inn ol{margin-left: -20px; margin-right: -20px; }
	.philo01_sec .box02 .box-inn ol .icon .name{font-size: 18px; }
	.philo01_sec .box03 .box-inn{padding-left: 0; padding-right:0; padding-top:0;  }
	.philo01_sec .box03 .titl:before{right: 0; width: 30px; }
	.philo01_sec .box03 .titl:after{right: -10px;}
	.philo01_sec .box04 .titl:before{width: 16px; }
	.philo01_sec .box05{padding-top: 30px; margin-bottom:0!important; }
	.philo01_sec .box05 .titl{font-size: 50px; }
	.philo01_sec .box06{grid-template-columns: 110px 1fr;}
	.philo01_sec .box06 .box-inn{padding-left: 0 ; padding-right: 0; }
	
	/*공통-스텝박스*/
	.stepList01 > ul {gap:15px;}
	.stepList01 > ul > li {width:100%;	min-width:100%;}
	.stepList01 .stepBox {padding:36px 15px 20px;}
	.stepList01 .stepTit {font-size:16px;}
	.stepList01 .stepTxt {font-size:15px;}
	.stepList01 > ul > li:not(:last-child)::after {top:unset; bottom: -10px; right: 50%; transform: translateX(50%) rotate(90deg); }
	.stepList01 > ul > li:nth-child(2n)::after {display:block;}
	
	/*공통 - 콘텐츠박스랩*/
	.cbox_wrap{display: flex; flex-wrap: wrap; gap: 16px 20px; margin-bottom: 20px; }
	.cbox_wrap .box{flex:unset; width: 100%; }

	/*공통 - 제목에 이미지있는박스랩*/
	.cbox_img_wrap .item{flex: unset; width: 100%!important; max-width: unset!important;}
	.cbox_img_wrap .item .pTit{font-size: 20px;}

	/*공통 - 오른쪽이미지 타이틀*/
	.cTitbox_wrap{flex-direction: column;row-gap: 30px; }
	.cTitbox_wrap .side-L{width: 100%; }
	.cTitbox_wrap .side-L .pTit{margin-bottom: 5px; }
	.cTitbox_wrap .side-R{width: 100%; height: 160px; }

	/*수강편람*/
	.cource-catalog-wr .search-box .search-sel > .select{width: calc(50% - 5px); }
	.cource-catalog-wr .search-box .search-sel > .select select{width: 100%; }

	/*공통 - 상단 이미지*/
	.connt_bann .txt_vsplit{left: 40px; width: calc(100% - 80px)}
	.connt_bann .txt_vsplit .subs{font-size: 17px; font-weight: 300;}

	/*병무안내*/
	.milit_sec .cbox_wrap .box{width: calc(50% - 10px)}

	/*학생상담센터*/
	.cseln_sec .cbox_wrap .box{max-width: unset}

	/*총학생회*/
	.stgv_listbox1, 
	.stgv_listbox2{flex-wrap: wrap; padding-top: 20px;}
	.stgv_list1:before{height: 350px; top: -70px}
	.stgv_list2{width: calc(50% - 10px); margin-right: 0!important; margin-left: 0!important;}
	.stgv_listbox1:before, 
	.stgv_listbox2:before,
	.stgv_list2:before,
	.stgv_list2:after,
	.stgv2:before{display: none; }
	.stgv4{height: calc(100% - 57px)}
	.stgv_list1{flex-direction: column; gap: 10px; }
	.stgv_list1 li:not(.stgv2-4){padding: 0;width: 100%; text-align: center;}
	
	/*기구표*/
	.uniw-tab ul li a{padding: 8px 12px; font-size: 15px;;}
}



@media screen and (max-width: 575px){
	/*총장인사말*/
	.greet_sec .box .dtl_box dl{flex-direction: column;padding-top: 30px; }
	.greet_sec .box .dtl_box dt{font-size: 17px; }
	.greet_sec .box .dtl_box dd{font-size: 20px; }

	/*열린총장실*/
	.welc_sec{padding-left: 0; margin-top: -40px;}
	.welc_sec:before{display:none;}
	.welc_sec:after{border-radius: 0; right: unset; left: -20px; width: calc(100% + 40px)}
	.welc_sec .titl_wrap{position: relative; }
	.welc_sec .titl_wrap .titl{padding-right: 50px; font-size: 30px;}
	.welc_sec .titl_wrap:before{top:0; left: unset; right:0; transform:rotate(180deg)}

	/*교의-윤리강령*/
	.philo03_sec .box{margin-left: -30px; margin-right: -30px; }
	.philo03_sec .box .list li{flex-direction: column; row-gap: 5px; }

	/*교의-교가*/
	.philo04_sec .info{flex-direction: column; }
	.philo04_sec .info .writer + div{margin-left: auto; }
	.philo04_sec .verse{margin-top: 20px; }
	.philo04_sec .verse li{padding: 20px 0; }

	/*교의-대학상징*/
	.philo05_sec .box01{flex-direction: column; row-gap: 40px;}

	/*교의-ci메뉴얼*/
	.philo06_sec .box-wr01 .box{flex-direction: column; }
	.philo06_sec .box-wr01 .img_box{min-width: unset; height: 130px; padding: 24px; width: 100%; }
	.philo06_sec .box-wr04 .img_box{padding-left: 20px; padding-right: 20px; }
	.philo06_sec .color_box{flex-direction: column; }
	.philo06_sec .color_box .item.item-mC, 
	.philo06_sec .color_box .item.item-sC{width: 100%; }
	.philo06_sec .color_box .item.item-mC{border-bottom: 2px dotted #ddd;padding-bottom: 30px;}
	.philo06_sec .color_box:after{display: none; }

	/*대학발전체계:비전*/
	.vision_sec > div{padding: 30px; }
	.vision_sec .item.item01 .list_box{padding-left: 30px; padding-right: 30px; }
	.vision_sec .item.item01 .list_box li{width: 100%; border-right: 0!important;padding:0; position: relative; }
	.vision_sec .item.item01 .list_box li:not(:last-child):after{content:''; display: block; width: 100%; height: 1px; background:linear-gradient(to right, #ddd 2px, transparent 4px); background-repeat: repeat-x; background-size: 4px; position: absolute; bottom: -10px; }
	.vision_sec .wrap_bottom .titl{font-size: 28px; }
	.vision_sec .item.item02{padding-top: 30px; }
	.vision_sec .item.item03 .list_box{padding-left: 0; padding-right: 0; }	
	.vision_sec .item.item03 .list_box li .numb{font-size: 14px; }
	.vision_sec .item.item04 .plus_box{flex-direction: column; }
	.vision_sec .item.item04 .plus_box div{width: 100%; }
	.vision_sec .item.item04 .plus_box .plus{margin: 16px 0;}

	/*학부/과 소개*/
	.mDeptSld-wr .mainItem{display: none!important;}
	.mDeptSld-wr .listWrap{width: calc(100% + 20px);margin-right: -20px }

	/*대학정보공시*/
	.single-link{padding-bottom: 40px; }
	.single-link .txt-wr{margin-bottom: -100px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

	/*기부현황*/
	.fund3_sec .wrap .item{width: 100%; }
	.fund3_sec .summ .total_dona .numb{font-size: clamp(24px,9vw,48px); }

	/*후원의집*/
	.fund4_sec .single-link{margin-bottom: 100px; }
	
	/*소액기부*/
	.fund6_sec .item.item1 .subs_box{padding:30px 130px 30px 20px}
	.fund6_sec .item.item1 .subs_box:before{transform: translateY(calc(-50% + 20px));}

	/*소액기부절차*/
	.fund7_sec .dona_process .item{width:100%; }
	.fund7_sec .dona_process .item:not(:last-child):after{top:unset; bottom:-35px; right: 50%; transform: translateX(50%) rotate(90deg)}
	.fund7_sec .dona_process .item:not(.item1) .tit{flex-direction: row; }
	.fund7_sec .dona_process .item1 .tit .img_box{max-width: 240px}
	.fund7_sec .dona_process .item .tit p{text-align: center;}

	/*전화번호*/
	.phone-top-wr{padding-left: 0; margin-top: -40px;padding-top: 50px; }
	.phone-top-wr:before{display:none;}
	.phone-top-wr:after{border-radius: 0; right: unset; left: -20px; width: calc(100% + 40px); height: 94%}
	.phone-top-wr .txt_box:before{top:50px; left: unset; right:0; transform:rotate(180deg)}
	.phone-building{padding-left: 30px; }
	.phone-search{align-items: flex-start;}
	.phone-search .src-box{flex-direction: column; width: 100%; row-gap: 8px; }
	.phone-search .src-box .tit{width: 100%; margin-right:0; text-align: start;}
	.phone-search .src-box input{width: calc(100% - 30px); max-width: unset; flex: 0 0 auto; margin-right: auto;}
	.phone-search .src-box button{top:unset; right: 0; bottom: 0;transform: translateY(0);}
	.phone-search .note_stat{text-align: start; }

	/*교통편안내*/
	.cLmap_section .map_txt{padding-left: 30px; padding-right: 30px; }
	.cLmap_section .map_txt a{right: 30px;}
	.cLmap_section .map_txt ul li dl{flex-direction: column; align-items: flex-start;}
	
	/*그랜드슬램*/
	.ucg_sec .bottom_box{padding-top:100px;}
	.ucg_sec .bottom_box .wrap .item{width:100%}

	/*정신/이념/비전*/
	.philo01_sec .box{flex-direction: column; row-gap: 10px; }
	.philo01_sec .box .titl{margin-top: 0; width: 100%;min-width: unset!important; }
	.philo01_sec .box .titl:before,
	.philo01_sec .box .titl:after{display: none; }
	.philo01_sec .box .box-inn{box-sizing: border-box;}
	.philo01_sec .box02 .box-inn ol{gap: 10px; }
	.philo01_sec .box02 .box-inn ol .icon .name{font-size: 17px; }
	.philo01_sec .box05 .titl{text-align: end; }
	.philo01_sec .box06{align-items: center; grid-template-columns: auto 1fr;}
	.philo01_sec .box06 > p{margin-top:0; }
	.philo01_sec .box06 .box-inn{margin-top:0; }
	.philo01_sec .box06 .box-inn li{width: 100%; padding: 20px 30px; }
	
	/*수강편람*/
	.cource-catalog-wr .search-box{padding-left: 30px; padding-right: 30px; }
	.cource-catalog-wr .search-box .search-sel .select,
	.cource-catalog-wr .search-box .search-sel select,
	.cource-catalog-wr .search-box .search-sel .sm_flex{width: 100%; }
	.cource-catalog-wr .search-box .search-sel select, 
	.cource-catalog-wr .search-box .search-sel input{font-size: 15px; }
	.cource-catalog-wr .search-box .search-sel .text label{font-size: 14px; left: 20px; max-width: fit-content;}
	.cource-catalog-wr .search-box .search-sel .text label:after{right: -10px}
	.cource-catalog-wr .search-box .search-sel input{padding-left: 85px; }
	.cource-catalog-wr .search-box .info-wrap{text-align: start;}

	/*병무안내*/
	.milit_sec .cbox_wrap .box,
	.milit_sec .link_wrap .box{width: 100%; }
	.milit_sec .link_wrap .txt_box:after{background-size: 16px; }

	/*공통 - 타이틀에 이미지(or 슬라이드)*/
	/*총학생회*/
	.stgv_list2{width: 100%; }

	/*vr투어*/
	.cmps01VR_sesc{margin-left: 0; padding-left: 15px; border-radius: 0; margin-bottom:0; }
	.cmps01VR_sesc > div{margin-bottom: 30px; }
	.cmps01VR_sesc .title{font-size: 36px; }
	.cmps01VR_sesc .shCut_wrap .item:after{width: 80px; height :80px; top: 15px; right:15px; }
	.cmps01VR_sesc .shCut_wrap .item .titl{font-size: 22px; padding-right: 73px; }
	.cmps01VR_sesc .shCut_wrap .item .subs{font-size: 16px; padding-right: 73px; margin: 10px 0 20px 0;}
	
}

@media screen and (max-width: 475px){
	/*학부/과 소개*/
	.deptSummUnit .role-body{flex-direction: column; align-items: flex-start;}
	.deptSummUnit .dept-info{width: 100%; }
	.deptSummUnit .btn-box{width: 100%; column-gap: 6px; flex-direction: row; margin-top: 16px; }
	.deptSummUnit .btn-box a{flex: 1;}

	/*전화번호*/
	.phone-building .dlist{flex-direction: column; }
	.phone-building .dtit{font-size: 17px; }
	.phone-building .dtxt .ptxt{font-size: 16px; }

	/*수강편람*/
	.cource-catalog-wr .search-box .search-sel .text{flex-direction: column; }
	.cource-catalog-wr .search-box .search-sel .text label{transform:unset; top: 12px; }
	.cource-catalog-wr .search-box .search-sel .text button{min-width: unset; width:100%; margin: 0 auto; border-radius: 10px; position: relative; background-position: calc(50% - 20px) calc(50% + 1px)}
	.cource-catalog-wr .search-box .search-sel .text button:before{content:'검색'; padding-left: 15px; color:#fff; font-size: 15px; }
}

/*웹하드*/

.webhard_sec .single-link {background-image: url(/resources/homepage/kr/_Img/Contents/img-webhard.jpg);}
.webhard_sec .single-link .list-cont01 {color:#fff;margin-bottom:15px;}
.webhard_sec .single-link .list-cont01 li:before {background:#fff;opacity:0.8;}


/* 대학생활 - 인터넷서비스 - 스마트앱*/

.contImg-List01 {}
.flex-col2 {display:flex;flex-wrap: wrap;gap: 2%;}
.flex-col2 > * {width: 49%;}
.flex-col2 > *:nth-child(2n) {margin-right:0;}
.contImg-List01 .list {border-radius:10px;border:1px solid #ddd;box-sizing:border-box;padding: 25px 25px 60px;text-align: center;position: relative;}
.contImg-List01 .list .img-sec {}
.contImg-List01.contSmartapp .list .img-sec img {width:80%}
.contImg-List01 .list .txt-sec {background: rgba(0 0 0 / 70%);padding:8px 15px;color:#fff;position:absolute;width:100%;left:0;bottom:0;border-radius: 0 0 10px 10px;box-sizing:border-box;}
.contImg-List01 .list .txt-sec .tit {font-size:18px;font-weight:600;}
.contImg-List01 .list .txt-sec .txt {font-size:16px;font-weight:300;opacity:0.8;}

@media screen and (max-width: 899px){
	.flex-col2 {gap:15px;}
	.flex-col2 > * {width: 100%;}
}

@media screen and (max-width: 599px){
.contImg-List01 .list {padding:15px;}
.contImg-List01 .list .txt-sec {position: static;border-radius:10px;margin-top:15px;}
.contImg-List01 .list .txt-sec .tit {font-size:17px;}
.contImg-List01 .list .txt-sec .txt {font-size:16px;}

}
/*와이파이 서비스*/
.photo-wr-type01 {display: flex;gap: 50px;background: var(--colors-bg3);padding: 25px;box-sizing: border-box;margin-bottom: 15px;border-radius: 10px;align-items: center;}
.photo-wr-type01 .img-sec {border-radius:10px;overflow:hidden;width: 40%;}
.photo-wr-type01 .img-sec .img-box {}
.photo-wr-type01 .img-sec .img-box img {width:100%}
.photo-wr-type01 .txt-sec {width:60%;}

@media screen and (max-width: 899px){
.photo-wr-type01 {flex-wrap: wrap;gap:15px;}
.photo-wr-type01 .img-sec {width:100%;}
.photo-wr-type01 .txt-sec {width:100%;}
}

/* 동창회 소개 - 동창회광장 */

.alumniIntro-wr {width: 100%;display: flex;row-gap: 20px;flex-wrap: wrap;justify-content: space-between;}
.alumniIntro-wr .txt-sec { padding: 25px 35px;border-radius: 10px;border: 1px solid #DDD;align-items: center;width: 49%;box-sizing: border-box;}
.alumniIntro-wr .txt-sec .dtit {width: auto;color: #FFF;font-size: 1em;font-weight: 400;  line-height: 130%;  padding: 8px 10px;  border-radius: 5px;text-align: center;background: #057d84;box-sizing: border-box;}
.alumniIntro-wr .txt-sec:nth-child(even) .dtit {background:#2575C7}
.alumniIntro-wr .txt-sec .dtxt {flex: 1 1 0;margin-top: 15px;}

@media all and (max-width: 799px) {
    .alumniIntro-wr .txt-sec { display:block;padding: 20px;width:100%;}
    .alumniIntro-wr .txt-sec .dtit {width: 100%;}
    .alumniIntro-wr .txt-sec .dtxt {padding-left: 20px;padding-top: 20px;}
}


/* 조직도-< 동창회광장 */
.alumniOrg-wr {width: 100%;text-align: center;position: relative;\: 190px;}

.alumniOrg-wr .alor1 {font-size: 26px;font-weight: 600;color: #fff;display: flex;justify-content: center;align-items: center;width: 140px;height: 140px;border-radius: 50%;background: linear-gradient(-45deg, var(--colors-main1), var(--colors-main6));box-shadow: 0 0 0 16px #E6F2F2;margin: 0 auto;position: relative;letter-spacing: 0.2px;}
.alumniOrg-wr .olist {margin-top:100px;}
.alumniOrg-wr .alor2 {display: flex;position: absolute;top: 44px;left: 50%;margin-left: 317px;width: 150px;height: 62px;color: var(--colors-main5);font-size: 1.11111em;font-weight: 600;border-radius: 15px;border: 2px solid var(--colors-main5);background: #FFF;align-items: center;justify-content: center;}
.alumniOrg-wr .alor3 {display: block;position: relative;max-width: 400px;width: 100%;margin: 0 auto;color: #FFF;line-height: 1em;font-size: 1.111em;font-weight: 400;border-radius: 10px;padding: 20px;  background: var(--colors-main1);box-sizing: border-box;}
.alumniOrg-wr .alor4 {    display: block;position: relative;max-width: 400px; width: 100%;margin: 20px auto 0 auto;color: #FFF;line-height: 1em;font-size: 1.111em;font-weight: 400;border-radius: 10px;padding: 20px;background: var(--colors-sub1);box-sizing: border-box;}
.alumniOrg-wr .alor5 {display: flex;position: relative;width: 100%;height: 62px;margin: 0 auto;color: #FFF;line-height: 1em;font-size: 1.111em;font-weight: 600;border-radius: 10px;background: var(--colors-sub3);box-sizing: border-box;align-items: center;justify-content: center;}
.alumniOrg-wr .alor6 {display: flex;position: relative;width: 100%;height: 62px;margin: 10px auto 0 auto;color: var(--colors-sub4);line-height: 1em;font-size: 1.111em;font-weight: 600;border-radius: 10px;background: #fff;border: 3px solid var(--colors-sub1);box-sizing: border-box;align-items: center;justify-content: center;}
.alumniOrg-wr .dlist1 > dd {position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 60px;}
.alumniOrg-wr .dlist1 .dlist2 {position: relative;width: 30.43%;}
.alumniOrg-wr:before {display: block;content: '';position: absolute;top: 0;left: 50%;margin-left: -2px;width: 2px;height: 100%;background: #DDD;z-index: -1;}
.alumniOrg-wr .alor2:before {display: block;content: '';position: absolute;top: 50%;left: -317px;width: 317px;height: 2px;background: #DDD;transform: translateY(-50%);z-index: -1;}
.alumniOrg-wr .dlist1 > dd > .dlist2:nth-child(2):before {display: none;}
.alumniOrg-wr .dlist1 > dd:before {display: block;content: '';position: absolute;top: 33px;left: 50%;width: 69.57%;height: 2px;background: #DDD;transform: translateX(-50%);z-index: -1;}
.alumniOrg-wr .dlist1 .dlist2:before {display: block;content: '';position: absolute;bottom: 0;left: 50%;width: 2px;height: calc(100% + 31px);background: #DDD;transform: translateX(-50%);z-index: -1;}
.alumniOrg-wr .dlist1 .dlist2:after {display: block;content: '';position: absolute;top: -31px;left: 50%;width: 10px;height: 10px;background: var(--colors-sub3);border-radius: 50%;transform: translateX(-50%);z-index: -1;}

@media all and (max-width: 999px) {
    .alumniOrg-wr .alor2 {margin-left:150px;}

    .alumniOrg-wr .alor2:before {left: -150px;width: 150px;}
}

@media all and (max-width: 699px) {
    .alumniOrg-wr {}
	.alumniOrg-wr .alor1 {width:110px;height:110px;}
    .alumniOrg-wr .alor2 {top: 135px;margin-left: 10px;width: 100px;height: 50px;}
    .alumniOrg-wr .alor2:before {left: -12px;width: 10px;}
    .alumniOrg-wr .alor5 {font-size: 1em;padding: 10px;}
    .alumniOrg-wr .alor6 {font-size: 1em;padding: 7px;}
}

.alurules-list {display:flex;flex-flow:row wrap;background-color: var(--colors-bg5);border: 2px solid #e2e4e7;border-radius: 20px;padding: 12px 20px 12px 30px;box-sizing:border-box;}
.alurules-list .tit {flex-basis:130px;position:relative;padding-top:4px}
.alurules-list .tit:before {content:"";display:block;position:absolute;left:-8px;top:-2px;background-color:#ffd325;border-radius:50%;width:17px;height:17px}
.alurules-list .anch-sec {flex:1 1 0;box-sizing:border-box}
.alurules-list .anch-sec > ul {display:flex;flex-flow:row wrap;margin-top:-5px;justify-content:center}
.alurules-list .anch-sec > ul > li {margin:5px 0 0 29px}
.alurules-list .anch-sec > ul > li > a {display:flex;align-items:center;justify-content:center;min-width:80px;box-sizing:border-box;transition:all .3s;padding:6px 0}
.alurules-list .anch-sec > ul > li > a > span {display:block;color:#374359;transition:all .3s;position:relative}
.alurules-list .anch-sec > ul > li > a > span:after {content:'';display:inline-block;width:20px;height:20px;background-color: var(--colors-sub4);border-radius:50%;vertical-align:middle;margin:0px 0 0px 10px;transition:all .3s ease}
.alurules-list .anch-sec > ul > li > a > span:before {content:'';display:inline-block;border:2px solid #fff;width:7px;height:7px;transform:rotate(45deg);box-sizing:border-box;border-left:0;border-bottom:0;position:absolute;top: calc(50% - -1px);right:7px;transform:translateY(-50%) rotate(45deg);border-radius:1px}
.alurules-list .anch-sec > ul > li > a:hover {}
.alurules-list .anch-sec > ul > li > a:hover > span,
.alurules-list .anch-sec > ul > li > a:focus > span {color:#005667}
.alurules-list .anch-sec > ul > li > a:hover > span:after,
.alurules-list .anch-sec > ul > li > a:focus > span:after {background-color:#005667}

.alurules-wr {background: var(--colors-bg3);padding: 30px;box-sizing: border-box;margin-bottom: 15px;border-radius: 10px;}
.alurules-wr .alurule-box {background:#fff;padding:35px;border-radius:10px;margin-bottom:25px;}


.campVREast-wr .campusWr,
.campVRWest-wr .campusWr {display:flex;gap:60px;justify-content:center;color:#fff;padding:40px 60px;border-radius:30px;background-image:linear-gradient(to right,#009FBF,#86A103);box-sizing:border-box}
.campVREast-wr .campusWr .item,
.campVRWest-wr .campusWr .item {display:flex;flex-direction:column;justify-content:space-between;text-align:center;width:330px}
.campVREast-wr .campusWr .item:first-child,
.campVRWest-wr .campusWr .item:first-child {order:1}
.campVREast-wr .campusWr .item:nth-child(2),
.campVRWest-wr .campusWr .item:nth-child(2) {order:3}
.campVREast-wr .campusWr:after,
.campVRWest-wr .campusWr:after {order:2;content:" ";display:inline-block;width:1px;height:auto;background-color:#fff}
.campVREast-wr .campusWr .item .tit,
.campVRWest-wr .campusWr .item .tit {font-family:'ONE-Mobile-Title', sans-serif;font-size:1.11em}
.campVREast-wr .campusWr .item .btnWr,
.campVRWest-wr .campusWr .item .btnWr {margin-top:35px}
.campVREast-wr .campusWr .cw-btn,
.campVRWest-wr .campusWr .cw-btn {border:0}
.campVREast-wr .cnt,
.campVRWest-wr .cnt {position:relative;border-radius:30px;padding:40px;background-color:#F7F8F8}

.campVREast-wr .vr-list,
.campVRWest-wr .vr-list {border-radius:30px;padding:10px 40px;background-color:#fff;margin-bottom:40px}
.campVREast-wr .vr-list:last-of-type,
.campVRWest-wr .vr-list:last-of-type {margin-bottom:0}
.campVREast-wr .vr-list .vr-line,
.campVRWest-wr .vr-list .vr-line {border-bottom:1px solid #ddd;padding:20px 0}
.campVREast-wr .vr-list .vr-line:last-of-type,
.campVRWest-wr .vr-list .vr-line:last-of-type {border-bottom:0}

.campVREast-wr .vr-list ul li,
.campVRWest-wr .vr-list ul li {display:inline-block;margin-right:20px}
.campVREast-wr .vr-list .mtit,
.campVRWest-wr .vr-list .mtit {font-size:1.05em;color:#535D71;font-weight:600;margin-bottom:10px}
.campVREast-wr .vr-list ul .stit,
.campVRWest-wr .vr-list ul .stit {font-size:.88em;color:#374359;font-weight:600;margin-right:20px}
.campVREast-wr .vr-list ul .stit:after,
.campVRWest-wr .vr-list ul .stit:after {content:" ";display:inline-block;width:1px;height:1em;background-color:#222;margin-left:10px;margin-bottom:-3px}
.campVREast-wr .vr-list a,
.campVRWest-wr .vr-list a {position:relative;display:inline-block;font-size:0.94em;color:#5b5b5b;letter-spacing:.03em;line-height:1.666;padding-right:30px/* ;margin-right:20px */}
.campVREast-wr .vr-list a:hover,
.campVRWest-wr .vr-list a:hover {color:#005667;text-decoration:underline}
.campVREast-wr .vr-list a:after,
.campVRWest-wr .vr-list a:after {content:" ";position:absolute;display:block;width:20px;height:20px;right:0;top:4px;background-image:url(/resources/homepage/kr/_Img/Contents/ico-vr-arrow.png);background-position:0 0;}
.campVREast-wr .vr-list a:hover:after,
.campVRWest-wr .vr-list a:hover:after {background-position:-30px 0}
@media all and (max-width:999px) {
	.campVREast-wr .campusWr,
	.campVRWest-wr .campusWr {padding:40px;gap:25px}
	.campVREast-wr .vr-list a,
	.campVRWest-wr .vr-list a {font-size:.88em}
}
@media all and (max-width:768px) {
	.campVREast-wr .vr-list a:after,
	.campVRWest-wr .vr-list a:after {top:2px}
}
@media all and (max-width:500px) {
	.campVREast-wr .campusWr,
	.campVRWest-wr .campusWr {flex-direction:column;padding:25px;gap:15px}
	.campVREast-wr .campusWr .item,
	.campVRWest-wr .campusWr .item {width:100%}
	.campVREast-wr .campusWr:after,
	.campVRWest-wr .campusWr:after {width:100%;height:1px}
	.campVREast-wr .campusWr .item .btnWr,
	.campVRWest-wr .campusWr .item .btnWr {margin-top:15px}
	.campVREast-wr .cnt,
	.campVRWest-wr .cnt {padding:20px}
	.campVREast-wr .vr-list,
	.campVRWest-wr .vr-list {padding:10px 20px}
	.campVREast-wr .vr-list ul li,
	.campVRWest-wr .vr-list ul li {display:block}
	.campVREast-wr .vr-list a,
	.campVRWest-wr .vr-list a {margin-right:0;padding-right:20px}
	.campVREast-wr .vr-list a:after,
	.campVRWest-wr .vr-list a:after {top:4px;width:14px;height:14px;background-size:auto 14px}
	.campVREast-wr .vr-list a:hover:after,
	.campVRWest-wr .vr-list a:hover:after {background-position:-21px 0}
}
@media all and (max-width:399px) {
	.campVREast-wr .vr-list a,
	.campVRWest-wr .vr-list a {display:block}
}