/* 공통 */
.contTit_line.noLine::before {background:none; margin-bottom:0}
.dot_tag1.v2:nth-child(n+2) {margin-top: 6px;}
p.exclam.txtYellow {color:}
.pageTit.bar{border-bottom: 1px solid #dbdfe2; padding-bottom: 30px;}
.contTit2 .sky{color:#05548f}
.contTit_s.v2{margin-top:20px;}
.list_dotGray.p_d_none{padding-left: 0; width: 100%;}
.btnC_listening_white.slim,
.btnC_arrLineR_white.slim,
.btnC_fileDown_white.slim{vertical-align: middle;}
.btnC_listening_white.slim span,
.btnC_arrLineR_white.slim span,
.btnC_fileDown_white.slim span{min-width: 77px; height:32px; min-height: 32px; padding:5px 37px 0 12px;}
.btnC_listening_white {display:inline-block;width:auto;margin:0 0 5px 0;box-sizing:border-box;padding:0;background:#fff;vertical-align:top;}
.btnC_listening_white>span {display:block;width:auto;min-width:160px;min-height:44px;box-sizing:border-box;padding:11px 45px 11px 20px;border:1px solid #000;background:url(../img/common/icon_listening.png) no-repeat right 13px center;color:#000;font-family:'Noto Sans KR';font-size:15px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;}
.btnC_listening_white:hover>span {color:#fff;background:#042a59 url(../img/common/icon_listening_hover.png) no-repeat right 13px center;}
.btnC_fileDown.w_225 > span{width: 225px;}
.recruitBtnArea {text-align:center; margin:35px 0;}
.reucruitWritebtn {display:inline-block; width: auto; background: #05548f; vertical-align:top; text-align:center;}
.reucruitWritebtn > span {display: block; width: auto; min-width:110px; min-height:44px; box-sizing: border-box; padding: 11px 40px; color: #fff;font-family: 'Noto Sans KR'; font-size: 16px; font-weight: 400; line-height: 22px; text-align: center; letter-spacing: -1px;}
.support_contact {position: relative; margin-top: 25px; padding: 35px 85px; background: #f1f2f7 url(../img/kor/support/icon_tel_info.png) no-repeat 32px 30px;}
.support_contact b {margin-right:10px; margin-left:10px; font-weight:444;}
.support_contact a, .support_contact span {color: #666}

p.exclam.white{background: url(../img/common/ico_cirExclam_white.png) no-repeat 0 5px; color:#fff;}
p.exclam .blue{color:#05548f}
.lineTop_tbArea.cont_top{margin-top:20px;}
.lineTop_tbArea .link > span{vertical-align: sub;}
.lineTop_tbArea .link > .btnC_fileDown_white.slim{margin-bottom: 0;}
.table_init_Btn_Sort{display: inline-block;font-size: 0; margin-left: 20px; vertical-align: middle;}
.table_init_Btn_Sort .btnC_fileDown_white.slim:nth-child(n+2){margin-left: 5px;}
.btnC_arrLineR_white.MarginV2{margin-top: 10px;}
.btnC_arrLineR_white.slimBtn {margin: 0; margin-left:10px;}
.btnC_arrLineR_white.slimBtn > span {min-height:20px; padding: 5px 45px 5px 20px;}
.floatR{float:right;}
.floatL{float:left;}
.pc_none{display:none;}
.txtBluetit {font-size:16px; font-weight:444; color:#05548f;}
.program {margin-top:45px;}
.explainTxtbox {position: relative; width: 100%; padding: 35px 20px; box-sizing:border-box; border: 1px solid #dbdee1;}
.explainTxtbox h5 {font-size:24px; font-weight:444; margin-bottom:10px; letter-spacing: -1px;}
.explainTxtbox p.txt {letter-spacing:-0.5px; color:#666;}
.explainTxtbox .boxBtn {display: inline-block; position: absolute; /*top:60px; right:40px;*/ top:135px; right:470px;}/* 2020-04-16 */
.explainTxtbox .boxBtn02 {display: inline-block; position: absolute; top: 135px; left: 730px;}/* 2020-04-16 */
.guideTablesum td {background:#f1eae0;}
.lineTop_tbArea .lineTop_tbL2 .guideTablesum td {color: #846841; font-weight:444}
.txtYellow {color: #864841}

ul.box_icon_list.st2 > li {margin-top:40px;}

.newadmission .explainTxtbox {background: url(../img/ipsi/newadmission/standard_banner.png) no-repeat; background-position: 30px  35px; padding: 35px 20px 35px 137px;}
.transferred .explainTxtbox {background: url(../img/ipsi/newadmission/standard_banner.png) no-repeat; background-position: 30px 35px;  padding: 35px 20px 35px 137px;}


/* 학과별 수업소개 */
.sample_list {width:calc(100% + 20px);margin-left:-20px;font-size:0}
.sample_list > div {display:inline-block;width:calc(25% - 20px);margin:0 0 0 20px;vertical-align:top}
.sample_list > div h3 {height:110px;margin-top:10px;font-size:18px;font-weight:500;letter-spacing:-1px}
.sample_list > div h3 span {color:#666}
.sample_list > div h3 em {display:block;font-size:16px;color:#846841;font-style:normal;font-weight:normal}


/* 소득인정액 모의 계산 예시 추가 0622 */
.income_Calc ul{width: 100%; display: flex; justify-content: space-around; align-items: center;}
.income_Calc ul li{position: relative;}
.income_Calc ul li:last-child{margin-bottom:75px;} 
.income_Calc ul li .top_circle{width: 176px; height: 176px; margin: 0 auto; border-radius: 100%; background-color: #3897d9; position: relative;}
.income_Calc ul li .top_circle p{width: 100%; font-size: 1.25em; color: #f9f9f9; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -40%);}
.income_Calc ul li .top_circle p span{font-weight: bold; color: #FFF;}
.income_Calc ul li .calc_txt{text-align: center;}
.income_Calc ul li .calc_txt p{margin-top: 20px; letter-spacing: -0.05em;}
.income_Calc ul li .calc_txt p span{font-weight: bold; color: #3897d9;}
.income_Calc ul li:last-child span{width: 100%; font-size: 1.25em; font-weight: bold; text-align: center; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.income_Calc ul li:first-child img{width: 100%;}
.income_Calc ul li:last-child img{width: 176px; height: 176px; display: block; margin: 0 auto;}
.income_Calc ul li:nth-child(2)::before{content: ''; display: block; width: 46px; height: 20px; background-image: url('../img/kor/icon_list_arrow.png'); background-size: 100% 100%; background-repeat: no-repeat; position: absolute; top: 50%; left: 0; transform: translate(-110%, -200%);}
.income_Calc ul li:nth-child(3)::before{content: ''; display: block; width: 46px; height: 20px; background-image: url('../img/kor/icon_list_arrow.png'); background-size: 100% 100%; background-repeat: no-repeat;position: absolute; top: 50%; left: 0; transform: translate(-180%, -20%);}


/* 절차 */
.next_list1{width:100%; height:auto; clear:both;}
.next_list1 ul{font-size:0; width:100%; height:auto;}
.next_list1 ul li{display:inline-block; width:33.333%; position:relative; text-align:center; font-size:0; vertical-align:top;}
.next_list1 ul li:nth-child(n+2):before{content:""; display:block; width:46px; height:20px; position:absolute; left:-23px; top:60px; background-image:url(../img/kor/icon_list_arrow.png); background-size:100% 100%; background-repeat:no-repeat;}
.next_list1 ul li .top_img{width:150px; height:150px; border-radius:50%; -webkit-border-radius:50%; background-color:#f1f2f7; display:inline-block; position:relative;}
.next_list1 ul li .top_img.bgV1{background-image: url(../img/kor/bachelor/bachelors_scholarship6_bg.png); background-size: 100% 100%; background-position: center center;}
.next_list1 ul li .top_img > img{width:70px;position:absolute;left: 50%;top: 50%;}
.next_list1 ul li .top_img.size100 > img{width: 100px; left:calc(50% - 58px);}
.next_list1 ul li .bottom_txt{width:100%; display:block; margin-top:20px; font-size:16px; letter-spacing:-0.3px; line-height:26px;}
.next_list1 ul li .bottom_txt b{font-size: 16px; color:#000; font-weight: 400; margin-top: 5px;}
.next_list1 ul li .bottom_txt i{display:block; font-style:normal; font-size:15px; color:#666; font-weight:400;}
.next_list1 ul li .btn_small1{margin-top:15px;}

.next_list1.item4{margin-top: 25px;}
.next_list1.item4 ul li{width: 25%;}
.next_list1.item4 ul li .btnC_fileDown_white{margin-top: 13px;}
.next_list1.item4 ul li .btnC_fileDown_white:nth-child(n+2) {margin-left: 8px;}

.next_list1.item5{margin-top: 25px;}
.next_list1.item5 ul li{width: 20%;}
.next_list1.item5 ul li .btnC_fileDown_white{margin-top: 13px;}
.next_list1.item5 ul li .btnC_fileDown_white:nth-child(n+2) {margin-left: 8px;}

.next_list1.arrow{position: relative; margin-bottom: 60px}
.next_list1.arrow:before{content: ""; display: block; width: 15px; height: 28px; background-image: url(../img/kor/intro/icon_list_arrow2.png); background-repeat: no-repeat; background-size: 100%; position: absolute; bottom: -40px; left: calc(50% - 7px);}

.next_list2{width:100%; height:auto; clear:both; margin-bottom:70px; padding:0px; box-sizing:border-box;}
.next_list2 ul{font-size:0; width:100%; height:auto; padding-top:25px;}
.next_list2 ul li{width:20%; display:inline-block; text-align:center; font-size:0;}
.next_list2 ul li .img{width:160px; display:inline-block; position:relative; border-radius:50%; -webkit-border-radius:50%;}
.next_list2 ul li .img.navy{background-color:#042a59}
.next_list2 ul li .img.blue{background-color:#05548f}
.next_list2 ul li .img.brown{background-color:#b5926f}
.next_list2 ul li .img.indigo{background-color:#042a59}
.next_list2 ul li .img.gray{background-color:#666666}
.next_list2 ul li .img:before{content:""; padding-top:100%; display:block; }
.next_list2 ul li:nth-child(n+2) .img:after{content:""; display:block; width:207px; height:207px; background-image:url(../img/kor/intro/intro_univ_icon6.png); background-repeat:no-repeat; background-size:100% 100%; left:-100%; position:absolute; top:-25px; z-index:-1;}
.next_list2 ul li .img > img{position:absolute; left:calc(50% - 35px); top:calc(50% - 35px);}
.next_list2 ul li .top_txt{font-size:24px; font-weight:500; letter-spacing:-0.5px; margin-top:16px; color:#000}
.next_list2 ul li .bottom_txt{font-size:16px; font-weight:400; letter-spacing:-0.4px; color:#000; display:block; margin-top:8px;}
.next_list1 ul li .top_img.bgV1 {
    background-image: url(../img/kor/bachelor/bachelors_scholarship6_bg.png);
    background-size: 100% 100%;
    background-position: center center;}
.img_link_list{width: 100%; height: auto; font-size: 0; margin-bottom: 20px;}
.img_link_list > a {width: calc(25% - 25.5px); vertical-align: top; display: inline-block; box-sizing: border-box; background-repeat: no-repeat;}
.img_link_list > a:nth-child(n+2){margin-left: 24px;}
.img_link_list > a > .img_box{width: 100%; height: auto; display: block; box-sizing: border-box;}
.img_link_list > a > .img_box > img{display: block; width: 100%;}
.img_link_list > a > .link_txt{width: 100%; height: 50px; display: block; box-sizing: border-box; font-size: 16px; font-weight: 400; letter-spacing: -0.35px; background:  url(../img/common/ico_arrLineR_black.png) no-repeat right 20px center; padding-left: 20px; line-height: 46px;  border: 1px solid #e1e1e1;  border-top: none;}

.img_link_list2{width: 100%; height: auto; font-size: 0;}
.img_link_list2 .item{width: calc(16.666% - 16.666px); display: inline-block; vertical-align: top;}
.img_link_list2 .item:nth-child(n+2){margin-left: 20px;}
.img_link_list2 .item:nth-child(6){margin-left: 0px;}

/* txt 스타일 */
.si_01 {font-size:16px;  color:#666; line-height:21px; letter-spacing:-0.6px;}
.si_01 span{font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:inherit;}
.si_01.icon{padding-left:27px; box-sizing:border-box; background-image:url(../img/kor/icon_alert1.png); background-size:17px 17px; background-repeat:no-repeat; background-position:0px 2px;}
.si_01.cont{margin-top:20px;}
.si_01.table_top_Inti{margin-bottom: 5px;}
.si_02 {font-size:16px;  color:#000; line-height:25px; letter-spacing:-0.3px;margin-top:20px;}
.si_02.first{margin-top:15px;}
.si_02 > a{color:inherit; font-size:inherit; line-height: inherit;}
.si_02.v2{margin-top:30px;}
.si_02.dot {padding-left:11px; box-sizing:border-box; position:relative; margin-top:9px;}
.si_02.dot.first{margin-top:18px;}
.si_02.dot:before{content:""; display:block; width:3px; height:3px; background-color:#999; border-radius:50%; -webkit-border-radius:50%; position:absolute; left:0; top:9px;}
.si_02.number{padding-left:22px; box-sizing:border-box; position:relative; margin-top:10px;}
.si_02.number.first{margin-top:22px;}
.si_02.number:before{content:attr(data-content);position:absolute; display:block; left:0; top:3px; width:13px; height:19px; line-height:1em; }
.si_02.number.v2{margin-left:22px; width:calc(100% - 22px);}
.si_02.number.v3{margin-left:12px; width:calc(100% - 15px); padding-left:10px; font-size:15px; font-weight:400; color:#666; margin-top:0px; letter-spacing:-0.3px;}
.si_02.number.v3.first{margin-top:7px;}
.si_02.number.v4{margin-left:35px; width:calc(100% - 35px); padding-left:10px;}
.si_03 {font-size:21px; color:#000; line-height:25px; letter-spacing:-0.3px;margin-top:33px;}
.si_04 {font-size:16px;  color:#000; line-height:27px; letter-spacing:-0.3px;margin-top:42px;}
.si_05_icon{font-size:16px; color:#000; letter-spacing:-0.3px; width:auto; display:inline-block; position:relative; padding-left:20px; vertical-align:top; box-sizing:border-box; font-weight:400;}
.si_05_icon:before{content:""; display:block; position:absolute;left:0; background-repeat:no-repeat; background-size:100% 100%;}
.si_05_icon.map:before{background-image:url(../img/kor/intro/icon_map1.png); width:14px; height:18px; top:5px;}
.si_05_icon.tel{padding-left:22px;}
.si_05_icon.tel:before{background-image:url(../img/kor/intro/icon_tel1.png); width:19px; height:20px; top:4px;}
.si_05_icon.floor:before{background-image:url(../img/kor/intro/icon_floor.png); width:15px; height:16px; top:4px;}
.si_05_icon.fax:before{background-image:url(../img/kor/intro/icon_fax1.png); width:17px; height:18px; top:4px;}
.si_b{color:#05548f}
p.contTitsubtit_blue {margin-bottom: 10px; font-size: 16px; font-weight: 444; color: #005c97; line-height: 25px;margin-top: 15px;}
.dot_tag1_box{width:auto; float:left;}
.dot_tag1_box:nth-child(n+2){ margin-left:20px;}
.dot_tag1{width:100%; font-size:16px;  color:#000; line-height:22px; position:relative; display:block; padding-left:12px; box-sizing:border-box; vertical-align:top; letter-spacing:-0.4px;}
.dot_tag1.v2{max-width:100%;}
.dot_tag1:nth-child(n+2){margin-top:8px;}
.dot_tag1.v2:nth-child(n+2){margin-top:6px;}
.dot_tag1:before{content:""; display:block; width:3px; height:3px; border-radius:50%; -webkit-border-radius:50%; background-color:#999; position:absolute; left:0; top:10px; }
.dot_tag1 a:link{color:#005c97; font-weight: bold}
.dot_tag1 a:hover{text-decoration: underline}
.dot_tag1 a:active{color:#005c97;}
.dot_tag1 a:visited{color:#005c97;}
.email{font-size:inherit; color:inherit; line-height:inherit; font-weight: 400; background-image:url(../img/kor/icon_email.png); background-repeat:no-repeat; background-size:19px 14px;display:block; width:100%; background-position:100% 4px; padding-right:25px; box-sizing:border-box; word-break:break-all; cursor: pointer;}
.txtL {text-align: left !important}
.txtC {text-align:center !important;}
.rightboxBtn {position:relative; margin-top:30px;}
.rightboxBtn > a {position:absolute; right:0; bottom:0}


/* 신입학 */
.army .explainTxtbox {background-image: url(../img/ipsi/newadmission/army_banner.png);}
.refugees .explainTxtbox {background-image: url(../img/ipsi/newadmission/refugees_banner.png);}
.equality .explainTxtbox {background-image: url(../img/ipsi/newadmission/equality_banner.png);}
.disabled .explainTxtbox {background-image: url(../img/ipsi/newadmission/disabled_banner.png);}
.transfer .explainTxtbox {background-image: url(../img/ipsi/newadmission/transfer_banner.png);}
.newadmission .lineTop_tbArea {margin-top:15px;}
.newadmission .contTit_line {margin: 40px 0 20px;}
.newadmission .contTit_s {margin-top:45px;}
.newadmission .lineTop_tbArea .lineTop_tbArea {margin: 20px 0 !important;}
.newadmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn {display: inline-block; margin: 6px auto 0 auto; width: 130px}
.newadmission .lineTop_tbArea .btnC_arrLineR_white.examplebtn {display: inline-block; margin: 6px auto 0 auto; width: 150px}
.newadmission .lineTop_tbArea .btnC_arrLineR_white.examplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.newadmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.newadmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.newadmission .txtBlue {color: #005c97}
.newadmission .txtGray {color: #666}
.newadmission .txtBlueBold {color: #005c97; font-weight:444;}
.newadmission p span.txtBlueBold {display:inline-block; margin: 3px 0;}
.newadmission .newadmissionStep {margin: 20px 0; color: #005c97; font-weight:444; font-size:16px;}
.newadmission .list_dotGray {padding-left:0;}
.newadmission .ScholarshipbtnArea {position: relative;}
.newadmission .rightboxBtn {position: relative}
.newadmission .box_icon_list li {font-size:16px; padding:0 0 0 8px;}
.newadmission .box_icon_list.st2 .icon_img {display: inline-block; width: 100px; height: 100px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #f1f2f7; position: relative;  vertical-align: top;}
.newadmission .box_icon_list.st2 .txt_list {display: inline-block; width: calc(100% - 145px); padding: 15px 0 0 40px; vertical-align: top;}
.business .explainTxtbox {background-image: url(../img/ipsi/newadmission/ico_business.png); padding: 35px 360px 36px 150px;
background-repeat: no-repeat;background-position: 45px 43px;}
.collaboration .limit_area {overflow-x: auto;overflow-y: hidden;width: 100%;}
.standard .rightboxBtn {margin-top:0}
.equality .rightboxBtn {margin-top:0}
.newadmission .contTit_line.noLine {padding-bottom:0}
.contTit_line.noLine {padding-bottom:0}

/* 유의사항 */
.newadmission.caution p.txtGray {display:inline-block; margin-bottom:20px;}
.caution .inquireList li {display: inline-block;}
.caution .inquireList li+li {margin-left:13px; }
.caution .inquireList li b {font-size:16px; margin-right:10px;letter-spacing: -0.5px;}
.caution .inquireList li span {font-size:16px;letter-spacing: -0.5px; }
.caution ul.list_dotGray p.exclam {margin:15px 0}
.caution .contTit_s {position: relative;}
.caution .contTit_s > span.txtGray {position: absolute; right: 0; top: 0; font-size:16px; font-weight:333;}
.caution .support_contact {margin-top:80px}
/* 편입학 */
.transferred .box_icon_list li {font-size:16px; padding:0 0 0 8px;}
.transferred .lineTop_tbArea {margin-top:15px;}
.transferred .contTit_s {margin-top:45px;}
.transferred .lineTop_tbArea .btnC_arrLineR_white.samplebtn {display: inline-block; margin: 6px auto 0 auto; width: 130px}
.transferred .lineTop_tbArea .btnC_arrLineR_white.examplebtn {display: inline-block; margin: 6px auto 0 auto; width: 150px}
.transferred .lineTop_tbArea .btnC_arrLineR_white.examplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.transferred .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.transferred .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.transferred .txtBlue {color: #005c97}
.transferred .newadmissionStep {margin: 10px 0}
.transferred .list_dotGray {padding-left:0;}
.transferred .txtBlue {color: #005c97}
.transferred .txtGray {color: #666}
.transferred .txtBlueBold {color: #005c97; font-weight:444;}
.transferred p span.txtBlueBold {display:inline-block; margin: 3px 0;}
.transferred .newadmissionStep {margin: 20px 0; color: #005c97; font-weight:444; font-size:16px;}
.transferred .list_dotGray {padding-left:0;}
.transferred .box_icon_list.st2 .icon_img {display: inline-block; width: 100px; height: 100px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #f1f2f7; position: relative;  vertical-align: top;}
.transferred .box_icon_list.st2 .txt_list {display: inline-block; width: calc(100% - 145px); padding: 15px 0 0 40px; vertical-align: top;}
.transferred .contTit_line {margin: 40px 0 20px;}
.transferred .contTit_line.noLine {padding-bottom:0}
/* 재입학 */
.readmission .box_icon_list li {font-size:16px; padding:0 0 0 8px;}
.readmission .contTit_s {margin-top:45px;}
.readmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn {display: inline-block; margin: 6px auto 0 auto; width: 130px}
.readmission .lineTop_tbArea .btnC_arrLineR_white.examplebtn {display: inline-block; margin: 6px auto 0 auto; width: 150px}
.readmission .lineTop_tbArea .btnC_arrLineR_white.examplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.readmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.readmission .lineTop_tbArea .btnC_arrLineR_white.samplebtn > span {min-width: 80px; min-height: 33px; padding: 6px 13px 6px 0px;}
.readmission .txtBlue {color: #005c97}
.readmission .newadmissionStep {margin: 20px 0; color: #005c97; font-weight:444; font-size:16px;}
.readmission.entrance .bottom_txt b.txtGray {display: block; color: #666; margin-top:5px;}
.readmission.entrance .bottom_txt b.txtYellow {display: block; color: #846841; margin-top:5px;}
.readmission.entrance .bottom_txt .btnC_arrLineR {margin: 5px 0;}
.readmission.standard ul p.exclam{margin: 15px 0;}
.readmission .lineTop_tbArea {margin-top:20px;}
.readmission .explainTxtbox {position: relative; width: 100%; background-image: url(../img/ipsi/readmission/ico_readmissiontop.png); background-repeat: no-repeat;background-position: 45px 43px; padding: 35px 270px 35px 130px; box-sizing:border-box; border: 1px solid #dbdee1;}
.readmission .explainTxtbox h5 {font-size:24px; font-weight:444; margin-bottom:10px; letter-spacing: -1px;}
.readmission .explainTxtbox p.txt {letter-spacing:-0.5px; color:#666;}
.readmission .explainTxtbox .boxBtn {display: inline-block; position: absolute; top:60px; right:40px;}
.readmission.standard .txtBluetit {margin-right:20px;}
.readmission .contTit_line {margin: 40px 0 20px;}

.img_inner_txt3.v2.st3 ul li .btnC_arrLineR_white > em {display: block;width: auto; min-width: 110px;min-height: 44px;box-sizing: border-box; padding: 10px 45px 11px 20px; border: 1px solid #000; background: url(../img/common/ico_arrLineR_black.png) no-repeat right 13px center; color: #000; font-family: 'Noto Sans KR'; font-size: 15px;font-weight: 400;line-height: 20px;text-align: center; letter-spacing: -1px;}

.counsel_wrap.Pccenter .cont_dtl1.Img_90 .link_btn .btnC_arrLineR_white {width: auto;}

/* 2022-12-20 추가 */
.adm_fee1 ul{
            width: 100%;
            padding: 0;
            margin: 0;
        }

        .adm_fee1 ul li{
            list-style: none;
            width: 30%;
            display: inline-block;
            position: relative;
        }

        .adm_fee1 ul li div{
            border-radius: 10px;
            text-align: center;
            width: 70%;
            padding: 20px 0;
            background: #f1f2f7;

        }
        .adm_fee1 ul > li:first-child::after{
            content: "";
            display: block;
            width: 46px;
            height: 20px;
            position: absolute;
            background-image: url(https://go.sdu.ac.kr/type/common/img/kor/icon_list_arrow.png);
            left: 285px;
            top: 33px;
            background-size: 100%;
            background-repeat: no-repeat;
        }
        .adm_fee1 ul > li:last-child::after{
            content: "";
            display: block;
            width: 46px;
            height: 20px;
            position: absolute;
            background-image: url(https://go.sdu.ac.kr/type/common/img/kor/icon_list_arrow.png);
            left: -80px;
            top: 33px;
            background-size: 100%;
            background-repeat: no-repeat;
        }
        .adm_fee2 .cir{
            width: calc(200px/3);
            height: 1px;
            float: left;
            position: relative;
            background-color: #042a59;
        }

    .adm_fee2 {
        margin-top: 20px;
    }
    .adm_fee2_1{
        display: inline-block; float: left; width: 17%; text-align: center; padding: 5px; line-height: 120%;
    }
    .adm_fee2 .cir{
        top: 30px; width: 200px; height: 1px; float: left; position: relative; background-color: #042a59;
    }
    .adm_fee2_2{
        display: inline-block; float: left; text-align: center; width: 25%; padding: 5px; line-height: 120%;
    }
    .adm_fee2 .cir span{
        left: 50%; position: absolute; top: -10px; color: #042a59; transform: translateX(-50%);
    }
    .adm_fee3{
        clear: both; margin-top: 100px!important;
    }
     .adm_fee3_1{
        display: inline-block; background: #f1f2f7; padding: 15px 120px;
     }
     .adm_fee3_1 a:link{color: #005c97; font-weight: 500;}
     .adm_fee3_1 a:hover{text-decoration: underline;}
     .adm_fee3_1 a:active{color: #005c97;}
     .adm_fee3_1 a:visited{color: #005c97;}

     .adm_fee3_2{
        margin-left: 50px;display: inline-block; 
     }
     .adm_fee3_2 a{background: #032A58; color: #fff;padding: 15px 55px;}
     .adm_fee3_2 a:hover{background: #005c97;}

    .adm_fee3{margin-top: 30px}
    .adm_fee3_1 > br {display: none}
    







.adm_fee3{margin-top: 30px}





/*
.adm_fee3 > div{display: block; width: auto; box-sizing: border-box; background: #05548f;
*/

@media all and (max-device-width:1041px) {
    /* 재입학 */
    .readmission .explainTxtbox {padding:35px 216px 35px 130px;}
    .explainTxtbox {margin-top:20px;}

    /* 학과별수업소개 */
	.sample_list>div h3{height:auto; font-size:16px}
	.sample_list>div h3 span {display:block;}
}

@media all and (max-device-width:1035px) {
    .newadmission .box_icon_list.st2 .icon_img {width:80px; height:80px;}
    .newadmission .box_icon_list.st2 .txt_list {width: calc(100% - 115px); padding: 10px 0 0 15px;}
    .caution .inquireList li {display: block;}
    .caution .inquireList li+li {margin-left:0;}

    .rightboxBtn {margin-top:15px;}
    .standard .rightboxBtn {margin-top:15px;}
    .equality .rightboxBtn {margin-top:15px;}
    .rightboxBtn > a {position:inherit; left:0; bottom:0}
}

@media screen and (max-device-width: 880px)  {
    .support_contact {padding: 46px 48px 23px 48px; background-size: 25px; background-position: center 20px;}
    .support_contact b {width: 100%; display: block; text-align: center; margin-top:5px; margin-right:0; margin-left:0}
    .support_contact a {width: 100%; display: block; text-align: center; margin-right:0; margin-left:0}
    .support_contact span {display: block; text-align:center;}
}

@media all and (max-device-width:850px) {
    .next_list1.item4 ul li .top_img{width: 100px; height:100px;}
	.next_list1.item4 ul li:nth-child(n+2):before{width: 30px; height: 13px; left:-15px; top:45px}
    .next_list1.item4 ul li .top_img > img{width:50px; left:calc(50% - 25px); top:calc(50% - 25px)}
    .next_list1.item3 ul li .top_img{width: 100px; height:100px;}
	.next_list1.item3 ul li .top_img > img{width:50px; left:calc(50% - 25px); top:calc(50% - 25px)}
    .next_list1 ul li .top_img.size100 > img{width: 66px; left:calc(50% - 36px); top:calc(50% - 23px)}

    .next_list1.item4 ul li .bottom_txt{word-break: keep-all;}

	.info_list1 dt{width:100%; font-size:14px; font-weight:bold; padding-bottom:17px; margin-bottom:15px;}
	.info_list1 dt:before{width:22px; left:0; right:auto; bottom:0; top:auto}
	.info_list1 dd{width:100%; max-width:45%; font-size:14px; padding-left:0; float:left}
	.info_list1 dd:nth-of-type(n+2){margin-top:0;}

	.next_list2{margin-bottom:30px;}
	.next_list2 ul{padding-top:10px; margin-left:-20px; width:calc(100% + 40px);}
	.info_list2 ul li{width:100%; max-width:inherit;}
	.info_list2 ul li b{width:50px !important; font-size:13px; vertical-align:top;}
	.info_list2 ul li span{font-size:13px; float:right; width:calc(100% - 50px)}
	.info_list2 ul li:nth-child(n+2){margin-top:10px !important;}
	.next_list2 ul li:nth-child(n+2) .img:after{top:-4px;}
	.next_list2 ul li .img > img{width:70%;}
	.next_list2 ul li .top_txt{font-size:14px;}
	.next_list2 ul li .bottom_txt{font-size:12px; padding:0 5px; line-height:15px;}
	.next_list2 ul li .bottom_txt br{display:none;}

	.next_list1 ul li{width:100%; margin-left:0 !important;}
	.next_list1 ul li .top_img{width:100px; height:100px;}
	.next_list1 ul li .bottom_txt{margin-top:10px;}
	.next_list1 ul li:nth-child(n+2){padding-top:30px; margin-top:30px;}
	.next_list1 ul li:nth-child(n+2):before{left:calc(50% - 17px); top:-7px; z-index:1; width:35px; height:15px; transform:rotate(90deg); -webkit-transform:rotate(90deg);}

    .next_list1.item4 ul li{width: 100%;}
    .next_list1.item4 ul li:nth-child(n+2):before{left:calc(50% - 17px); top:-7px; z-index:1; width:35px; height:15px; transform:rotate(90deg); -webkit-transform:rotate(90deg);}

    .next_list1.item5 ul li{width: 100%;}
    .next_list1.item5 ul li:nth-child(n+2):before{left:calc(50% - 17px); top:-7px; z-index:1; width:35px; height:15px; transform:rotate(90deg); -webkit-transform:rotate(90deg);}
	
	/* 소득인정액 모의 계산 예시 추가 0622 */
	.income_Calc ul li .calc_txt p{margin-top: 20px; letter-spacing: 0;}
	.income_Calc ul li .top_circle p{width: 100%; font-size: 1em; color: #f9f9f9; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -40%);}
	.income_Calc ul{width: 100%; display:inline-block; justify-content: space-around; align-items: center; margin-bottom: -50px}
	.income_Calc ul li:last-child img{width: 150px; height: 150px; display: block; margin: 0 auto; margin-top: 50px}
	.income_Calc ul li .top_circle{width: 100%; height:70px; margin: 0 auto; border-radius: 0; background-color: #3897d9; position: relative; margin-top: 50px}
	.income_Calc ul li:nth-child(2)::before{content: ''; display: block; width: 32px; height: 15px; background-image: url('../img/kor/icon_list_arrow.png'); background-size: 100% 100%; background-repeat: no-repeat; position: absolute; top: -25%; left: 45%; transform: translate(-110%, -200%); -webkit-transform:rotate(90deg);}
    .income_Calc ul li:nth-child(3)::before{content: ''; display: block; width: 32px; height: 15px; background-image: url('../img/kor/icon_list_arrow.png'); background-size: 100% 100%; background-repeat: no-repeat;position: absolute; top: -22%; left: 45%; transform: translate(-180%, -20%); -webkit-transform:rotate(90deg);}

    

}


@media all and (max-device-width:768px) {

    /* 공통 */
    .program {margin-top:25px;}
    .explainTxtbox {padding: 20px 30px;}
    .explainTxtbox h5 {font-size:18px; margin-top:10px; margin-bottom:5px; text-align:center; }
    .explainTxtbox p.txt {text-align:center; font-size:14px}
    .explainTxtbox .boxBtn, .explainTxtbox .boxBtn02 {display: block; position: unset;text-align:center; margin-top:10px;}
	.explainTxtbox .boxBtn03 {display:block; position:unset; text-align:center; margin:0 auto; margin-top:10px;}
	/* 2020-04-16 */
    .btnC_arrLineR_white.slimBtn>span {min-width: 80px; font-size:13px; padding: 5px 37px 5px 12px;}
    .lineTop_tbArea .dot_tag1.v2 {font-size:14px;}
    .lineTop_tbArea .dot_tag1.v2:nth-child(n+2) {margin-top:3px}
    .support_library .cont_topBanner {margin-left: -20px; width: calc(100% + 40px); min-height: inherit; padding: 30px 15px;}
    .cont_topBanner .tB_titletxt {font-size: 18px; font-weight: 500; margin-top: 0px; letter-spacing: 0.3px; line-height: 25px;}
    .cont_topBanner .tB_subtxt {word-break: keep-all; font-size: 13px; margin-top: 10px; line-height: 18px;}
    .cont_topBanner .tB_subtxt br {display: none}
    .newadmission .explainTxtbox {background-size: 50px auto; background-position: center 15px; padding: 50px 15px 15px 15px}
    .transferred .explainTxtbox {background-size: 50px auto; background-position: center 15px; padding: 50px 15px 15px 15px}
    .rightboxBtn {text-align:center;}
    .contTit_line.noLine {padding-bottom:0;  margin-bottom:10px;}
    .btnC_listening_white.slim span, .btnC_arrLineR_white.slim span, .btnC_fileDown_white.slim span {height: auto;min-height: 28px;padding: 4px 30px 0 12px;background-size: auto 10px;background-position: right 9px center;font-size: 13px;line-height: 18px;}
    .noti_table table td:nth-child(2) {width: calc(100% - 130px);min-height: 48px;}
    .noti_table table td:nth-child(3) {position: absolute;right: 0;top: 0;}

    /* 유의사항 */
    .caution .contTit_s>span.txtGray {position: inherit; top:0; left:0; display:block;}
    .caution ul.list_dotGray p.exclam {margin:7px 0}

    /* 신입학 */
    .business .explainTxtbox {padding: 20px 30px; background-size:50px; background-position:center 15px;}
    .business .explainTxtbox h5 {padding: 5px 30px; margin-top:50px; }
    .newadmission .box_icon_list.st2 .icon_img {width:80px; height:80px;}
    .newadmission .box_icon_list.st2 .txt_list {width:100%}
    .newadmission .lineTop_tbArea .lineTop_tbL2 td {font-size:14px;}
    .newadmission .list_dotGray li {font-size:14px;}
    .newadmission.caution p.txtGray {margin-bottom: 0px;}
    .newadmission .newadmissionStep {margin: 10px 0}
    .newadmission .contTit_line.noLine {padding-bottom:0; margin-bottom:10px;}

    /* 재입학 */
    .next_list1.item4 ul li .bottom_txt b {font-size:14px;}
    .readmission.entrance .bottom_txt b.txtGray {margin-top: -3px;}
    .readmission .explainTxtbox {padding: 75px 20px 15px 20px; background-size:50px; background-position:center 15px;}
    .readmission .explainTxtbox h5 {font-size:20px; margin-bottom:5px; text-align:center}
    .readmission .explainTxtbox p.txt {text-align:center;}
    .readmission .explainTxtbox .boxBtn {display: block; position: unset;text-align:center; margin-top:10px;}
    .readmission .lineTop_tbArea .lineTop_tbL2 td {font-size:14px;}
    .readmission.standard .txtBluetit {margin-right: 0px;display: block;margin-top: 3px;}

    /* 편입학 */
    .transferred .box_icon_list.st2 .icon_img {width:80px; height:80px;}
    .transferred .list_dotGray li {font-size:14px;}
    .transferred .box_icon_list.st2 .txt_list {width:100%; padding: 0; margin-top:20px;}
    .transferred .lineTop_tbArea .lineTop_tbL2 td {font-size:14px;}
    .transferred .lineTop_tbArea .lineTop_tbL2 td, #Education_certi_POP .transferred .lineTop_tbArea .lineTop_tbL2 td p, #Education_certi_POP .transferred .lineTop_tbArea .lineTop_tbL2 td p span {font-size:14px; word-break: break-all;}
    .transferred.caution p.txtGray {margin-bottom: 0px;}
    .transferred .newadmissionStep {margin: 10px 0}

    /* 학과별 수업소개 */
	.sample_list>div{width:calc(50% - 20px);margin:0 0 20px 20px}
	.sample_list>div img {width:100%}
	.sample_list>div h3{height:50px;font-size:15px;line-height:1.3em}
    
    
    
/* 2022-12-20 수정 */
 .adm_fee1 ul li{
            width: 100%;
            display: block;
         margin-bottom: 80px;
        }

        .adm_fee1 ul li div{
            width: 100%;
            padding: 20px 0;

        }
        .adm_fee1 ul > li:first-child::after{
            position: absolute;
            left: 45%;
            top: 108px;
         transform: rotate(90deg);
         -webkit-transform: rotate(90deg);
         
        }
        .adm_fee1 ul > li:last-child::after{
           position: absolute;
            left: 45%;
            top: -50px;
         transform: rotate(90deg);
         -webkit-transform: rotate(90deg);
        }
        .adm_fee2 .cir{
            width: calc(200px/3);
            height: 1px;
            float: none;
            position: relative;
            background-color: #042a59;
        }

    .adm_fee2 {
        margin: 0;
      padding: 0;
    }
   
    .adm_fee2_1{
        display: block; float: none; width: 100%; padding: 0px; margin: 0;
    }
    .adm_fee2 .cir{
        top: 120px;
      width: 40px; height: 1px; float: none; position: relative; background-color: #042a59;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      top: 50px;
      left: 45%;
    }
   .adm_fee2 .cir:last-child{
      display:none;
   }
    .adm_fee2_2{
        display: block; float: none; width: 100%; padding: 0px; 
      margin-top: 100px;
    }
   
    .adm_fee2 .cir span{
        left: 100%; position: absolute; top: -9px; transform: translateX(-50%);
    }

   .adm_fee3{
      width: 100%;
      margin-top: 30px;
   }
    .adm_fee3 .adm_fee3_1{
        display: block; background: #f1f2f7; padding: 20px; margin-bottom:20px; text-align: center;
     }
    .adm_fee3 .adm_fee3_2{
        padding: 20px; display: block; margin-left: 0px; text-align: center;
     }
    .adm_fee3_1 > br {display: block}
    
}


 



    /* 패션학과 */
	.banner_fashion { position: relative; max-width: 1260px; min-height: 500px;box-sizing: border-box; margin: 0 auto;}
	.banner_fashion div {width: 100%; min-height: 400px;overflow: hidden;
    background-image:url(http://www.sdu.ac.kr/_res/_mail/webplanner/fashion/fashion_bn_bg.jpg);
    background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; box-sizing: border-box; padding: 20px 50px;}
	.banner_fashion h1 { font-size: 32px;  font-weight: bold;  color: #fff;  line-height: 36px;  letter-spacing: -0.3px;  margin-top: 65px; }
	.banner_fashion h2 {font-size:32px; font-weight:bold; color:#fff;  }
	.banner_fashion h3 {font-size: 20px; font-weight: 400; color: #fff; line-height: 21px; margin-top: 20px; margin-bottom: 20px;}
	.banner_fashion a {    display: table-cell;
    width: 175px;
    height: 43px;
    box-sizing: border-box;
    padding: 0 5px;
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Noto Sans KR',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
	text-decoration:none;}
	.banner_fashion a:hover {background:#771c83; border:1px solid #771c83; }
	@media screen and (max-device-width: 1040px){
		.banner_fashion div { margin-top:40px;}
	}
	@media screen and (max-device-width: 850px){
	.banner_fashion div { min-height: 270px;}
	.banner_fashion h1 { text-align: center; font-size: 23px;  margin-top: 20px;}
	.banner_fashion h2 { text-align: center; font-size: 23px;  margin-top: 5px;}
	.banner_fashion h3 { text-align: center; font-size: 14px;}
	.banner_fashion a { width: 150px; height:35px; display:inherit; margin:0 auto; line-height:30px; font-size:14px; }
	}
	@media screen and (max-device-width: 768px){
    .banner_fashion {min-height:auto;padding: 0 15px 20px !important;}
	.banner_fashion div {margin-top:20px; margin-left: -20px;width: calc(100% + 40px);min-height: inherit; padding: 30px 15px;}		
	}
    @media screen and (max-device-width: 480px){
    .banner_fashion div { min-height: 220px; background-position: 30% 50%;}
    .banner_fashion h1 { text-align: center; font-size: 20px; margin:0;}
	.banner_fashion h2 { text-align: center; font-size: 20px; margin:0;}
	.banner_fashion h3 { text-align: center; font-size: 14px;margin:14px 0 14px 0;}
    .banner_fashion a {margin-top:0;}

    }







.counseling .counceling_list ul{
	display: flex;
	overflow: hidden;
	border: none;
	border-radius: 0;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.counseling .counceling_list ul li{
	width:25%;
}
.counseling .counceling_list ul li .items{
	margin: 0 10px 20px;
	border-radius:20px;
	overflow: hidden;
	height:220px;
}
.counseling .counceling_list ul li .items .items_image{
	height:165px;
	border-radius:20px 20px 0 0;
	overflow: hidden;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	color: #FFF;
	font-size:1.4rem;
	line-height:1;
	font-weight:700;
}
.counseling .counceling_list ul li .items .btn_area{
	background-color: #B29A7F;
	height:55px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	position:relative;
 	justify-content:space-between;	
}
.counseling .counceling_list ul li .items .btn_area:before{
	position: absolute;
	right: 50%;
	top:  0%;
	height:55px;
	width: 1px;
	background:rgba(255,255,255,0.25);
	display: block;
	content: "";
}
.counseling .counceling_list ul li .items .btn_area a.btn_link {
	width:50%;
	color: #FFF;
	font-size:16px;
	line-height:55px;
}
.counseling .counceling_list ul li .items .btn_area a.btn_link:hover {
	background-color: #032A58;
}
.counseling .btn_apply{
	position:relative;
	display:inline-block;
	background-color: #3D8E29;
	color: #FFF;
	border-radius: 20px;
	width: 100px;
	padding: 4px  12px 4px 0px;
	text-align: center;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	float:right;
	margin:0 15% 0 -15%;
}
.counseling .btn_applyCenter{
	margin:10px  27.5% 0  0;
}
.counseling .btn_apply:hover {
	background: #05548f;
}
.counseling .btn_apply:after{
	position: absolute;
	right: 12px;
	top:  50%;
	height:12px;
	width: 12px;
	background: url(http://go.sdu.ac.kr/type/IPSI_B/img/layout/snb_selArrB_white.png) no-repeat right center;
	display: block;
	content: "";
	transform: rotate(270deg);
	margin:-5px 0 0 0px;
}
.counseling .next_list1.Next6 ul li:nth-child(1),
.counseling .next_list1.Next6 ul li:nth-child(2),
.counseling .next_list1.Next6 ul li:nth-child(3){width: 33.3333%;}




@media (max-device-width: 860px){
	.counseling .counceling_list ul li{
		width:100% !important;
		display:flex;
		align-items:center;
		justify-content:center;
		text-align:center;
		position:relative;
 	}

	.counseling .counceling_list ul li .items{
		width:285px !important;
 	}
}