@charset "utf-8";

/* 나의지원관리 */
.Mysupport_Wrap{}


.registration_Wrap.courses .limit_area,
._Layer_Pop_ .limit_area,
.Mysupport_Wrap .limit_area, .limit_area {overflow-x:auto; overflow-y:hidden; width:100%; -webkit-overflow-scrolling:touch;}
.Mysupport_Wrap .cont_dtl1.v2 .txt > h4{float: left}
.Mysupport_Wrap .cont_dtl1.v2 .icon{float: left}


.Util_Wrap{}
.Util_Wrap #tabWrap{padding: 0;}

/* 지원서작성 */
.application_Wrap{}
.application_Wrap .contTit_line{margin-top: 60px;}
.application_Wrap2 .contTit_s{margin-top: 50px;}
.application_Wrap2 .contTit_s.first{margin-top: 0;}

.Float_R{float: right;}
.Float_L{float: left;}

/* 버튼영역 */
.Btn_Wrap{width: 100%; margin-top: 30px; text-align: center;}
.Btn_Wrap .btnC{margin-bottom: 0px;}

.Btn_Wrap2{width: 100%; margin-top: 30px; text-align: center; font-size: 0; }
.Btn_Wrap2 .btnC{margin-bottom: 0px;}
.Btn_Wrap2 .btnC:nth-child(n+2){margin-left: 8px;}
.Btn_Wrap2 .btnC.w_160{width: 160px;}
.Btn_Wrap2 .btnC.w_180{width: 180px;}

.inp_r.Time>input[type=radio] {position:absolute;left:2px;top:2px;width:13px;height:13px;margin:3px -14px 0 3px;}
.inp_r.Time>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 0 0 29px;background:url(../img/common/ico_inputTimeCheck.png) no-repeat 3px 2px;line-height:20px;word-break:keep-all;cursor:pointer; font-size: 16px;}
.inp_r.Time>input[type=radio]:checked+label{background:url(../img/time/registration/ico_inputTimeCheck_on.png) no-repeat 3px 2px;}

.btnC_arrLineR_white.slim > span {min-height: 30px; padding: 5px 45px 6px 20px;}
.btnC_fileDown.print{background-color: #042a59}
.btnC_fileDown.print span{background: url(../img/time/registration/IconPrint.png) no-repeat right 19px center; min-width:175px}
.lineTop_tbArea.slim .lineTop_tbL2 td{padding: 6px 10px;}
/* color */
.black{color: #000 !important}
.gray1{color: #666 !important}
.blue{color: #05548f !important}
.brown{color: #846841 !important}

.exclam .mid{font-weight: 500;}

.Sub_Ass_Tit1{font-size: 18px; line-height: 23px; letter-spacing: -0.5px; color:#000; font-weight: 500;}
.Sub_Ass_Tit2{font-size: 24px; line-height: 30px; letter-spacing: -0.5px; color:#000; font-weight: 500;}
.Sub_Ass_Tit2.line{position: relative; padding-bottom: 20px;}
.Sub_Ass_Tit2.line:before{content: ""; display: block; position: absolute; left: 0; bottom: 0px; width: 40px; height: 1px; background-color: #000;}
.Sub_Ass_Tit3{font-size: 21px; line-height: 28px; letter-spacing: -0.5px; color:#000; font-weight: 500;}
.Sub_Ass_Tit4{font-size: 30px; line-height: 40px; letter-spacing: -1px; color:#000; font-weight: 500; margin-bottom: 20px;}
.Sub_Ass_Tit5{font-size: 35px; line-height: 45px; letter-spacing: -1px; color:#000; font-weight: 500; margin-bottom: 50px; margin-top: 60px;}
.Sub_Ass_Tit6{font-size: 28px; line-height: 33px; letter-spacing: -1px; color:#000; margin-bottom: 20px;}
.Sub_Ass_Txt1{font-size: 15px; line-height: 23px; letter-spacing: -0.5px; color:#666;}
.Sub_Ass_Txt2{font-size: 16px; line-height: 24px; letter-spacing: -0.5px; color:#666;}
.Sub_Ass_Txt2:nth-child(n+2){margin-top: 10px;}
.Sub_Ass_Txt1 .mid,
.Sub_Ass_Txt1.mid{font-weight: 500}
.Sub_Ass_Txt2 .mid,
.Sub_Ass_Txt2.mid{font-weight: 500;}
.Sub_Ass_Txt1.dot,
.Sub_Ass_Txt2.dot{position: relative; padding-left: 10px; display: block}
.Sub_Ass_Txt1.dot:nth-child(n+2),
.Sub_Ass_Txt2.dot:nth-child(n+2){margin-top: 10px;}
.Sub_Ass_Txt1.dot:before,
.Sub_Ass_Txt2.dot:before{content: ""; width: 3px; height: 3px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #6f7881; display: block; position: absolute; left: 0px; top:10px;}
.Sub_Ass_Txt1.dot.bg2:before,
.Sub_Ass_Txt2.dot.bg2:before{background-color: #b3b7bf}
.Sub_Ass_Txt1.dot.dot_brown:before,
.Sub_Ass_Txt2.dot.dot_brown:before{background-color: #9c7c52}
.Sub_Ass_Txt1.Bullet,
.Sub_Ass_Txt2.Bullet{position: relative; padding-left: 11px; box-sizing: border-box; width: 100%;}
.Sub_Ass_Txt1.Bullet:before,
.Sub_Ass_Txt2.Bullet:before{content:attr(data-content); top: 0; width: 10px; position: absolute; left: 0; color:inherit;}

.lv2_box {margin: 8px 0; padding-left: 10px; box-sizing: border-box;}
.lv2_box .exclam{font-size: 15px; margin-top: 5px; background-position: 0 3px; font-weight: 400; margin-left: 12px; }

.m_b_0{margin-bottom: 0px !important}

.inp_c.black>input[type=checkbox] {position:absolute;left:2px;top:4px;width:13px;height:13px;margin:3px -14px 0 3px; z-index: -1}
.inp_c.black>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 0 0 29px;background:url(../img/common/ico_inputIpsiCheck.png) no-repeat 3px 2px;line-height:20px;word-break:keep-all;cursor:pointer; font-size: 16px;}
.inp_c.black>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputIpsiCheck_on.png) no-repeat 3px 2px;}

.Sub_Ass_Txt2.TxtBottomInit{margin-top: 20px !important;}
.lineList_tbW.TxtBottomInit,
.lineTop_tbArea.TxtBottomInit{margin-top: 20px;}
.lineTop_tbArea.TxtBottomInit2{margin-top: 15px;}
.lineList_tbW.TxtBottomInit3,
.lineTop_tbArea.TxtBottomInit3{margin-top: 40px;}

.cont_dtl1 {width:100%; height:auto; min-height:155px; padding:35px 45px 30px 50px; border:1px solid #dbdee1; box-sizing:border-box; font-size:0;}
.cont_dtl1.cont_top{margin-top: 50px;}
.cont_dtl1 .icon { display:inline-block; vertical-align:top; width:54px; height:auto;  padding-top:4px; box-sizing:border-box; float:left}
.cont_dtl1 .icon img {width:100%; max-width:100%; font-size: 0;}
.cont_dtl1 .txt {display:inline-block; vertical-align:top; width:calc(100% - 330px); padding:0 20px 0 0px; box-sizing:border-box; height:auto;}
.cont_dtl1 .txt.nobtn{width:100%; padding: 0;}
.cont_dtl1 .txt > h4 {font-size:24px; font-weight:500; color:#000; line-height:26px; letter-spacing:-0.7px; float:right; width:calc(100% - 54px); text-align:left; padding-left:47px; box-sizing:border-box;}
.cont_dtl1 .txt > p {font-size:16px;  color:#000; line-height:25px; letter-spacing:-0.8px; margin-top:19px; float:right; width:calc(100% - 54px); text-align:left; padding-left:47px; box-sizing:border-box;}
.cont_dtl1 .txt > p .dot{position: relative; padding-left: 10px; display: block}
.cont_dtl1 .txt > p .dot .mid{font-weight: 500;}
.cont_dtl1 .txt > p .dot:nth-child(n+2){margin-top: 8px;}
.cont_dtl1 .txt > p .dot:before{content: ""; width: 3px; height: 3px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #999; display: block; position: absolute; left: 0px; top:11px;}
.cont_dtl1 .link_btn {display:inline-block; width:100%; height:auto; box-sizing:border-box; position:relative; text-align:left; font-size:0; padding-left: 101px; box-sizing: border-box; margin-top: 17px;}
.cont_dtl1 .link_btn .btnC_arrLineR_white{margin-bottom: 0;}

.cont_dtl1.v2{padding: 30px 30px 30px 60px;}

.cont_dtl1.noImg{padding: 30px;}
.cont_dtl1.noImg .txt > h4,
.cont_dtl1.noImg .txt > p{width: 100%; padding-left: 0;}

.cont_dtl1.Img_60 .icon{width: 60px;}
.cont_dtl1.Img_60 .txt > h4,
.cont_dtl1.Img_60 .txt > p{width:calc(100% - 60px);}

.cont_dtl1.Img_71 .icon{width: 71px;}
.cont_dtl1.Img_71 .txt > h4,
.cont_dtl1.Img_71 .txt > p{width:calc(100% - 71px); padding-left:37px;}

.cont_dtl1.NoTit{padding: 26px 50px 30px 50px; min-height: 0;}
.cont_dtl1.NoTit .icon{padding-top: 0px;}
.cont_dtl1.NoTit .txt > p{margin-top: 7px;}

.Scroll_Check_YN_Wrap {width: 100%; height: auto; margin-bottom: 50px;}
.Scroll_Check_YN_Wrap .Cont_Scroll {width: 100%; height: 215px; overflow-y: auto; padding: 20px 25px; box-sizing: border-box; background-color: #f0f2f7;}
.Scroll_Check_YN_Wrap .Cont_Scroll .Sub_Ass_Tit1:nth-child(n+2){margin-top: 15px;}
.Scroll_Check_YN_Wrap .Cont_Scroll .Sub_Ass_Txt1:nth-child(n+2){margin-top: 10px;}
.Scroll_Check_YN_Wrap .Check_Wrap{width: 100%; margin-top: 20px;}
.Scroll_Check_YN_Wrap .Check_Wrap .inp_r{margin-right: 30px;}

.Txt_Group1:nth-child(n+2){margin-top: 50px;}

.Login_Wrap .Mobile_Tab {display: none;}
.Login_Wrap .Sub_Ass_Txt2:nth-child(n+2){margin-top: 0px;}
.Login_Wrap #tabWrap{margin: 50px 0 30px 0}
.Login_Wrap #tabWrap .unit a{width: 150px;}

.Login {width: 100%; height: auto; font-size: 0; border: 1px solid #dbdfe2; box-sizing: border-box; margin-bottom: 30px;}
.Login .Login_option {display: inline-block; width: 50%; height: 100%; position: relative;  min-height: 710px; padding: 50px 60px 40px 60px; box-sizing: border-box; vertical-align: top;}
.Login .Login_option > h4{font-size: 30px; line-height: 1em; letter-spacing: -0.5px; font-weight: 500; text-align: center;}
.Login .Login_option > h4 img{display: block; margin: 0 auto 25px auto;}
.Login .Login_option:nth-child(1):before{content: ""; display: block; width: 1px; height: calc(100% - 100px); background-color: #dbdfe2; position: absolute; right: 0; transform: translate(0,-50%); top: 50%;}

.Login .Login_option fieldset {margin-top: 50px; padding-right: 140px; box-sizing: border-box; position: relative; font-size: 0; border-bottom: 1px solid  #dbdfe2; padding-bottom: 25px;}
.Login .Login_option fieldset .inp_t {width: 100%; height: 50px; padding: 0 20px; margin-bottom: 20px; font-size: 16px;}
.Login .Login_option fieldset button{position:absolute;top:0;right:0;display:block;width:120px;height:120px;background:#05548f;text-align:center;}
.Login .Login_option fieldset button span{display: block;font-size:24px;color:#fff;font-weight:500; width: 100%; height: 100%; line-height: 120px;}

.Login .Login_option > .Link{margin:30px 0 20px 0; font-size:0}
.Login .Login_option > .Link a{display:inline-block;width:49%;max-width:160px; height:42px; box-sizing:border-box; border:1px solid #000; text-align:center;}
.Login .Login_option > .Link a span{width: 100%; height: 100%; display: block; line-height:40px; font-size:16px;}
.Login .Login_option > .Link a:nth-child(n+2){margin-left: 12px;}

.Login .Login_option .Sub_Ass_Txt1 {word-break:keep-all}

.Login_Wrap .certification{padding:50px 20px;border:1px solid #dbdee1;}
.Login_Wrap .certification fieldset{position:relative; max-width:780px; box-sizing:border-box; margin:0 auto 25px auto; padding-right:170px; padding-bottom: 20px; border-bottom: 1px solid #dbdee1}
.Login_Wrap .certification fieldset button{position:absolute;top:0;right:0;width:160px;height:90px;background:#05548f;text-align:center;font-size:17px;color:#fff;font-weight:500;}
.Login_Wrap .certification fieldset dl{position:relative;margin-bottom:10px;padding-left:90px;}
.Login_Wrap .certification fieldset dl dt{position:absolute;top:3px;left:0;font-size:16px;font-weight:500}
.Login_Wrap .certification fieldset dl dd .txt_info{display:block;margin:10px 0 20px;font-size:16px;color:#666}
.Login_Wrap .certification fieldset dl dd.tel{font-size:0}
.Login_Wrap .certification fieldset dl dd.tel .inp_s,
.Login_Wrap .certification fieldset dl dd.tel .inp_t{width:30%}
.Login_Wrap .certification fieldset dl dd.tel span{display:inline-block;width:5%;height:40px;line-height:40px;text-align:center;font-size:16px;color:#666;vertical-align:middle}
.Login_Wrap .certification fieldset dl dd .inp_c{margin-right:10px}
.Login_Wrap .certification .exclam{max-width:780px; margin: 4px auto 0 auto; }


.type_Layer_Pop_,
.typeWindowPop{padding-top: 0;}
.Window_Pop{max-width: 980px; width: 100%; height: 890px; padding: 40px 35px; box-sizing: border-box; position: relative;}
.Window_Pop .popTit{width:100%; padding-bottom: 25px; border-bottom:1px solid #dddfe5; font-size:24px;font-weight:500; color:#05548f; letter-spacing: -0.5px;}
.Window_Pop .btn_popClose {display:block;position:absolute;right:50px;top:46px;overflow:hidden;width:28px;height:28px;background:url(../img/common/btn_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}
.Window_Pop .Pop_Cont {padding-top: 30px;}
.Window_Pop .Pop_Cont .contTit_s:nth-child(n+2){margin-top: 30px;}
.Window_Pop .Pop_Cont .lineTop_tbArea{margin-top: 40px;}

._Layer_Pop_{width: 90%; max-width: 980px; height: auto; position: fixed;  z-index: 1002; background-color: #fff; padding: 40px 35px; box-sizing: border-box; display: none;}
._Layer_Pop_.MXW_1080{max-width: 1080px;}
._Layer_Pop_.MXW_680{max-width: 680px;}
._Layer_Pop_.MXW_670{max-width: 670px;}
._Layer_Pop_ .popTit{width:100%; padding-bottom: 25px; border-bottom:1px solid #dddfe5; font-size:24px;font-weight:500; color:#05548f; letter-spacing: -0.5px;}
._Layer_Pop_ .popTit.no_border{border-bottom: none;}
._Layer_Pop_ .popTit.no_border ~ .Pop_Cont{padding-top: 0px;}
._Layer_Pop_ .btn_popClose {display:block;position:absolute;right:50px;top:46px;overflow:hidden;width:28px;height:28px;background:url(../img/common/btn_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}
._Layer_Pop_ .Pop_Cont{padding-top: 30px;}
._Layer_Pop_ .Pop_Cont .exclam{font-weight: 400;}
._Layer_Pop_ .Pop_Cont .lineList_tbW{margin-top: 30px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW{border-top: 1px solid #2b2b2b}
._Layer_Pop_.appliceation_wrap .lineList_tbW colgroup>col:nth-child(1){width: 155px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW colgroup>col:nth-child(2){width: calc(100% - 155px);}
._Layer_Pop_.appliceation_wrap .lineList_tbW td{padding: 9px 20px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW .inp_r.cCir:nth-child(n+2){margin-left: 20px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW .inp_s{max-width: 166px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name{font-size: 0;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name .txt_date{display:inline-block;box-sizing:border-box;width:35px;height:40px;line-height:40px;padding-right:5px;font-size:15px}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name .inp_t{max-width: 200px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name .inp_t:nth-last-of-type(n+2){margin-right: 20px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_Resident{font-size: 0;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_Resident .txt_date{display:inline-block;box-sizing:border-box;width:20px;height:40px;line-height:40px;text-align:center;font-size:15px}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_Resident .inp_t{max-width: 200px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date{font-size: 0;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .inp_t{width: 70px;}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .txt_date{display:inline-block;box-sizing:border-box;width:30px;height:40px;line-height:40px;padding-left:5px;font-size:15px}
._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .inp_r{vertical-align: 5px; margin-left: 10px; margin-right: 0px;}
._Layer_Pop_.appliceation_wrap2 .contTit_s:nth-child(n+2){margin-top: 30px;}
._Layer_Pop_.appliceation_wrap2 .lineTop_tbArea{margin-top: 40px;}

._Layer_Pop_ .contTit_box {position:relative;margin-bottom:30px;box-sizing:border-box;padding:35px 20px 40px 20px;background:#f1f2f7;color:#000;font-size:30px;font-weight:400;line-height:32px;text-align:center;}
._Layer_Pop_ .contTit_box>em {display:block;margin-top:10px;color:#666;font-style:normal;font-size:21px;font-weight:400;line-height:22px;text-align:center;}

.Pop_Btn_Wrap{width: 100%; margin-top: 30px; text-align: center; font-size: 0;}
.Pop_Btn_Wrap .btnC{margin-bottom: 0px;}
.Pop_Btn_Wrap .btnC:nth-child(n+2){margin-left: 8px;}
.Pop_Btn_Wrap.v2{}
.Pop_Btn_Wrap.v2 .btnC{width: 180px;}

.Pop_Btn_Wrap .btnC.w_265{width: 265px}

.pop_group1{width: 100%; padding: 20px 20px 20px 13px; box-sizing: border-box; background-color: #f1f2f7; margin-top: 20px; position: relative; font-size: 0;}
.pop_group1 .inp_c.rec{position: absolute; right: 20px; top: 20px;}
.pop_group1 .inp_r{vertical-align: middle;}
.pop_group1 .inp_s,
.pop_group1 .inp_t{width: calc(100% - 105px); margin-top: 20px;}
.pop_group1 .btnC_file{width: 95px; margin: 20px 0 0 10px;}
.pop_group1.v2{margin-top: 0;}
.pop_group1.v2 .inp_s,
.pop_group1.v2 .inp_t{width: calc(100% - 105px); margin-top: 0px;}
.pop_group1.v2 .btnC_file{width: 95px; margin: 0px 0 0 10px;}

.online_univ_Pop .pop_group1{}
.online_univ_Pop .pop_group1 .inp_s,
.online_univ_Pop .pop_group1 .inp_t,
.online_univ_Pop .pop_group1 .btnC_file{margin-top: 0px;}
.online_univ_Pop .pop_group1 .Sub_Ass_Txt2{text-align: center; margin: 15px 0 0 0 !important;}

.online_univ_list{width: 100%;  padding: 25px; box-sizing: border-box; border: 1px solid #dbdfe2; height: 270px; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; margin-top: 25px;}
.online_univ_list ul{width: 100%; height: auto;}
.online_univ_list ul li{width: 100%; font-size: 16px; margin-bottom: 24px;}
.online_univ_list ul li:last-child{margin-bottom: 0px;}
.online_univ_list .Popnodata{text-align: center; font-size: 18px; color:#72737a; margin-top: 50px;}
.online_univ_list .Popnodata img{display: block; margin:0 auto 12px auto; }

.Img_Mes{width: 100%; height: auto; padding: 45px 30px; box-sizing: border-box; border: 1px solid #dce0e3; text-align: center; font-size: 0;}
.Img_Mes img{display: inline-block; margin-bottom: 30px; }
.Img_Mes > h4{font-size:32px; line-height: 1em; letter-spacing: -1px; margin-bottom: 25px;  font-weight: 500;}
.Img_Mes .Sub_Ass_Tit1{margin-bottom: 20px;}
.Img_Mes .Sub_Ass_Txt2{margin: 0px 0 15px 0; letter-spacing: -1px;}
.Img_Mes .Sub_Ass_Txt2:last-of-type{margin-bottom: 0px;}

.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; }

.application_Wrap2 .lineList_tbW td.name .inp_t{width: 245px}
.application_Wrap2 .lineList_tbW td.w_sel .inp_s{width: 245px}
.application_Wrap2 .lineList_tbW td.w_Resident .inp_t{width: 110px}
.application_Wrap2 .lineList_tbW td.w_Resident .txt_date{width: 18px; display: inline-block; text-align: center; color:#aeb5bd}
.application_Wrap2 .lineList_tbW .w_id{font-size:0}
.application_Wrap2 .lineList_tbW .w_id .inp_t{width:245px}
.application_Wrap2 .lineList_tbW .w_id .txt_info{font-size: 16px; letter-spacing: -0.5px; display: inline-block; margin-left: 15px; vertical-align: middle}
.application_Wrap2 .lineList_tbW .w_pass{font-size:0}
.application_Wrap2 .lineList_tbW .w_pass .inp_t{width:245px}
.application_Wrap2 .lineList_tbW .w_pass .txt_info{font-size: 16px; letter-spacing: -0.5px; display: inline-block; margin-left: 15px; vertical-align: middle}
.application_Wrap2 .lineList_tbW .btnC_file{margin: 0 0 0 10px}
.application_Wrap2 .lineList_tbW td.tel{font-size:0}
.application_Wrap2 .lineList_tbW td.tel .inp_s,
.application_Wrap2 .lineList_tbW td.tel .inp_t{width:100px}
.application_Wrap2 .lineList_tbW td.tel span{display:inline-block;width:20px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#666;vertical-align:middle}
.application_Wrap2 .lineList_tbW td.w_email{font-size:0}
.application_Wrap2 .lineList_tbW td.w_email .inp_t{width:240px}
.application_Wrap2 .lineList_tbW td.w_email .txt_email{display:inline-block;box-sizing:border-box;width:33px;height:40px;line-height:40px;text-align:center;font-size:15px}
.application_Wrap2 .lineList_tbW td.w_email .inp_s{width: 175px; margin-left: 10px;}
.application_Wrap2 .lineList_tbW td.address2{font-size: 0;}
.application_Wrap2 .lineList_tbW td.address2 .inp_s{width: 245px;}

.application_Wrap2 .lineList_tbW .inp_s:disabled,
.application_Wrap2 .lineList_tbW .inp_t:disabled{background-color: #f1f2f7}

.application_Wrap2 .lineList_tbW .txt_info.b{color:#05548f !important}
.application_Wrap2 .lineList_tbW .txt_info.y{color:#846841 !important}

.application_Wrap2 .contTit_line:nth-of-type(n+2){margin-top: 60px;}

.application_Wrap2 .Txt_Set{margin: 40px 0 20px 0;}
.application_Wrap2 .Txt_Set2{margin-top: -40px;}

.Txt_blue_box{width: 100%; height: auto; padding:25px; box-sizing: border-box; background-color: #f1f2f7; margin-top: 20px;}
.Txt_blue_box .list_dotGray{padding-left: 0; width: 100%;}
.Txt_blue_box .list_dotGray>li{letter-spacing: -0.9px;}
.Txt_blue_box .list_dotGray>li::before{top: 10px}
.Txt_blue_box .list_icon {width: 100%; font-size: 0;}

.Txt_blue_box dt {font-size: 16px; font-weight: 500; letter-spacing: -0.5px; box-sizing: border-box; margin-right: 17px; display: inline-block; background-repeat: no-repeat;}
.Txt_blue_box dt.icon_address{background-image: url(../img/common/ico_address.png); background-position: 0 3px;}
.Txt_blue_box dt.icon_email{background-image: url(../img/kor/icon_email.png); background-position: 0 6px;}
.Txt_blue_box dt:nth-of-type(n+2){margin-left: 45px;}
.Txt_blue_box dd {font-size: 16px; font-weight: 400; letter-spacing: -0.7px; display: inline-block}
.Txt_blue_box a {font-size: inherit; font-weight: inherit;}

.Apply_Complet{width: 100%; padding: 40px 10px; box-sizing: border-box; font-size: 0; text-align: center; border: 1px solid #dbdfe2; margin-top: 50px;}
.Apply_Complet img {margin-bottom: 25px;}
.Apply_Complet > p{font-size: 16px; letter-spacing: -0.5px; line-height: 26px; margin-bottom: 35px;}
.Apply_Complet > p:last-child{margin-bottom: 0px;}
.Apply_Complet > p b{font-size: 21px; font-weight: 500;}
.Apply_Complet > p span{display: block; margin-top: 10px;}

.Apply_Report{width: 100%; height: auto; position: relative; box-sizing: border-box; padding:35px 50px 50px 240px; border: 1px solid #dbdfe2}
.Apply_Report .icon{position: absolute; top: 40px; left: 50px; width: 135px; height: auto; font-size: 0; text-align: center;}
.Apply_Report .icon span{font-size: 28px; letter-spacing: -1px; line-height: 1em; margin-top: 20px; display: block;}
.Apply_Report .Report_list {width: 100%; height: auto;}
.Apply_Report .Report_list dl{width: 100%; border-bottom: 1px solid #dbdfe2; box-sizing: border-box; font-size: 0;}
.Apply_Report .Report_list dl dt,
.Apply_Report .Report_list dl dd{display: inline-block; line-height: 1em;}
.Apply_Report .Report_list .style1{padding-bottom: 30px;}
.Apply_Report .Report_list .style1 dt{font-size: 21px; font-weight: 500; padding-right: 20px; letter-spacing: -0.8px;}
.Apply_Report .Report_list .style1 dd{font-size: 21px; font-weight: 500; padding-right: 95px; position: relative; color:#05548f; margin-right: 30px; letter-spacing: -0.8px;}
.Apply_Report .Report_list .style1 dd:nth-of-type(2){padding-right: 170px}
.Apply_Report .Report_list .style1 dd:before{content: ""; display: block; width: 1px; height: 20px; background-color: #dbdfe2; position: absolute; right: 0; top: 1px;}
.Apply_Report .Report_list .style1 dd:last-child{padding-right: 0; margin-right: 0;}
.Apply_Report .Report_list .style1 dd:last-child:before{display: none;}
.Apply_Report .Report_list .style2{padding: 22px 0;}
.Apply_Report .Report_list .style2 dt{font-size: 16px; font-weight: 500; padding-right: 20px;}
.Apply_Report .Report_list .style2 dd{font-size: 16px; margin-right: 20px;}
.Apply_Report .Report_list .style2 dd span{min-width: 48px; height: 25px; padding: 0 8px; line-height: 24px; font-size: 14px; box-sizing: border-box; border: 1px solid #846841; color:#846841; text-align: center; display: inline-block; margin-right: 10px; vertical-align: baseline;}
.Apply_Report .Report_list .style2 dd:last-child{margin-right: 0;}
.Apply_Report .Report_list .style3{padding: 22px 0 0 0; border-bottom: none;}
.Apply_Report .Report_list .style3 dt{font-size: 16px; font-weight: 500; padding-right: 20px;}
.Apply_Report .Report_list .style3 dd{font-size: 16px; margin-right: 40px; letter-spacing: -0.5px;}
.Apply_Report .Report_list .style3 dd:last-child{margin-right: 0;}

.Apply_Report_box {width: calc(100% + 18px); height: auto; font-size: 0; margin: 50px 0 50px;}
.Apply_Report_box.modify{margin-bottom: 50px;}
.Apply_Report_box.item5 .box{width: calc(20% - 16px); margin-right: 20px;}
.Apply_Report_box.item5 .box:nth-child(5n){margin-right: 0px; margin-top: 0px;}
.Apply_Report_box.item5 .box:nth-child(4){margin-right: 20px;}
.Apply_Report_box .box {width: calc(14.285% - 18px); margin-right: 18px; box-sizing: border-box; border: 1px solid #666; padding: 30px 10px 20px 10px; display: inline-block; vertical-align: top; min-height: 190px;}
.Apply_Report_box .box p.topTxt {text-align: center;}
.Apply_Report_box .box p.topTxt b {font-size: 18px; font-weight: 500; line-height: 1em; display: block;  letter-spacing: -1px;}
.Apply_Report_box .box p.topTxt span {font-size: 16px; line-height: 1em; display: block; letter-spacing: -0.5px;}
.Apply_Report_box .box p.bottomTxt {text-align: center; font-size: 16px; line-height: 1em; display: block; letter-spacing: -1px; font-weight: 400; color:#000}

.Apply_Report_box .box .icon {display: block; margin: 10px 0 5px 0; height: 70px; background-repeat: no-repeat; background-position: center center;}
.Apply_Report_box .box .icon.apply_1 {background-image: url(../img/time/mysupport/icon_applyW_1.png);}
.Apply_Report_box .box .icon.apply_2 {background-image: url(../img/time/mysupport/icon_applyW_2.png);}
.Apply_Report_box .box .icon.apply_3 {background-image: url(../img/time/mysupport/icon_applyW_3.png);}
.Apply_Report_box .box .icon.apply_4 {background-image: url(../img/time/mysupport/icon_applyW_4.png);}
.Apply_Report_box .box .icon.apply_5 {background-image: url(../img/time/mysupport/icon_applyW_5.png);}
.Apply_Report_box .box .icon.apply_6 {background-image: url(../img/time/mysupport/icon_applyW_6.png);}
.Apply_Report_box .box .icon.apply_7 {background-image: url(../img/time/mysupport/icon_applyW_7.png);}
.Apply_Report_box .box .icon.apply_8 {background-image: url(../img/time/mysupport/icon_applyW_8.png);}
.Apply_Report_box .box .icon.apply_9 {background-image: url(../img/time/mysupport/icon_applyW_9.png);}
.Apply_Report_box .box .icon.apply_10 {background-image: url(../img/time/mysupport/icon_applyW_10.png);}
.Apply_Report_box .box .icon.apply_ot {background-image: url(../img/time/mysupport/icon_applyW_2.png);}

.Apply_Report_box .box.Active{background-color: #dfa02f; border-color: #dfa02f;}
.Apply_Report_box .box.Active .topTxt {color: #fff;}
.Apply_Report_box .box.Active .bottomTxt {color:#fff; font-weight: 500;}
.Apply_Report_box .box.Active .icon.apply_1  {background-image: url(../img/time/mysupport/icon_applyY_1.png);}
.Apply_Report_box .box.Active .icon.apply_2  {background-image: url(../img/time/mysupport/icon_applyY_2.png);}
.Apply_Report_box .box.Active .icon.apply_3  {background-image: url(../img/time/mysupport/icon_applyY_3.png);}
.Apply_Report_box .box.Active .icon.apply_4  {background-image: url(../img/time/mysupport/icon_applyY_4.png);}
.Apply_Report_box .box.Active .icon.apply_5  {background-image: url(../img/time/mysupport/icon_applyY_5.png);}
.Apply_Report_box .box.Active .icon.apply_6  {background-image: url(../img/time/mysupport/icon_applyY_6.png);}
.Apply_Report_box .box.Active .icon.apply_7  {background-image: url(../img/time/mysupport/icon_applyY_7.png);}
.Apply_Report_box .box.Active .icon.apply_8  {background-image: url(../img/time/mysupport/icon_applyY_8.png);}
.Apply_Report_box .box.Active .icon.apply_9  {background-image: url(../img/time/mysupport/icon_applyY_9.png);}
.Apply_Report_box .box.Active .icon.apply_10 {background-image: url(../img/time/mysupport/icon_applyY_10.png);}
.Apply_Report_box .box.Active .icon.apply_ot {background-image: url(../img/time/mysupport/icon_applyY_2.png);}
.Apply_Report_box .box.Active p.bottomTxt {color:#fff; font-weight: 500;}

.Apply_Report_box .box.off{background-color: #5e6e87; border-color: #5e6e87;}
.Apply_Report_box .box.off .topTxt {color: #fff;}
.Apply_Report_box .box.off .bottomTxt {color:#dfa02f; font-weight: 500; }
.Apply_Report_box .box.off .icon.apply_1  {background-image: url(../img/time/mysupport/icon_applyY_1.png);}
.Apply_Report_box .box.off .icon.apply_2  {background-image: url(../img/time/mysupport/icon_applyY_2.png);}
.Apply_Report_box .box.off .icon.apply_3  {background-image: url(../img/time/mysupport/icon_applyY_3.png);}
.Apply_Report_box .box.off .icon.apply_4  {background-image: url(../img/time/mysupport/icon_applyY_4.png);}
.Apply_Report_box .box.off .icon.apply_5  {background-image: url(../img/time/mysupport/icon_applyY_5.png);}
.Apply_Report_box .box.off .icon.apply_6  {background-image: url(../img/time/mysupport/icon_applyY_6.png);}
.Apply_Report_box .box.off .icon.apply_7  {background-image: url(../img/time/mysupport/icon_applyY_7.png);}
.Apply_Report_box .box.off .icon.apply_8  {background-image: url(../img/time/mysupport/icon_applyY_8.png);}
.Apply_Report_box .box.off .icon.apply_9  {background-image: url(../img/time/mysupport/icon_applyY_9.png);}
.Apply_Report_box .box.off .icon.apply_10 {background-image: url(../img/time/mysupport/icon_applyY_10.png);}
.Apply_Report_box .box.off .icon.apply_ot {background-image: url(../img/time/mysupport/icon_applyY_2.png);}
.Apply_Report_box .box.off p.bottomTxt {color:#e2b758; font-weight: 500;}

.Apply_Report_box .box.dis{background-color: #f1f2f7; border-color: #f1f2f7;}
.Apply_Report_box .box.dis .bottomTxt {color:#846841; font-weight: 500; }

.apply_condition{width: 100%; height: auto; padding: 50px 50px; box-sizing: border-box; background-color: #f1f2f7;  text-align: center; margin-bottom: 40px;}
.apply_condition .Sub_Ass_Tit2{margin-bottom: 25px;}
.apply_condition .Sub_Ass_Txt2{margin-bottom: 35px;}
.apply_condition > div{font-size: 0;}
.apply_condition .btnC{width: 160px; margin:0 8px 0 0;}
.apply_condition .btnC.w_220{width: 220px;}
.apply_condition .btnC span{padding: 10px 10px 11px}
.apply_condition .btnC:last-child{margin-right: 0px;}
.apply_condition .btnC.w_230{width: 230px;}
.apply_condition .Txt_Gorup{text-align: left; margin-top:40px; padding-top: 35px; border-top: 1px solid #cfd4db}
.apply_condition .Txt_Gorup .Sub_Ass_Txt2{margin-bottom: 10px;}
.apply_condition.no_pass .Sub_Ass_Tit2{margin-bottom: 0px;}
.apply_condition.pass{padding: 45px 20px;}
.apply_condition.pass .Sub_Ass_Tit2{margin-bottom: 5px;}
.apply_condition.pass .Sub_Ass_Txt2{margin-bottom: 0px; margin-top: 0px;}

.application_Wrap2 .Info_Top{padding: 40px 0; box-sizing: border-box; border-top:1px solid #dbdfe2}
.application_Wrap2 .Info_Top .exclam:first-child{margin-top: 0px;}

.Click_btn{width: 100%; font-size: 0;}
.Click_btn .default{width: calc(20% - 16px); margin-right: 20px; background-color: #f1f2f7; min-height: 110px;min-width: 100px;}
.Click_btn .default:hover{box-shadow: 7px 7px 10px rgba(0,0,0,0.1)}
.Click_btn .default.on{background-color: #fff; border: 1px solid #666666}
.Click_btn .default.on span b{color:#000;}
.Click_btn .default.on span i{color:#000; font-weight: 400;}
.Click_btn .default.Active{background-color: #05548f}
.Click_btn .default.Active span b{color:#fff;}
.Click_btn .default.Active span i{color:#e2b758; font-weight: 500;}
.Click_btn .default span{display: block; width: 100%; height: 100%; text-align: center; padding: 18px 5px; box-sizing: border-box;}
.Click_btn .default span b{font-size: 20px; color:#000; display: block; line-height: 1em; margin-bottom: 15px;  font-weight: 500;}
.Click_btn .default span i{font-style: normal; font-size: 16px; color:#05548f; display: block; line-height: 1em; font-weight: 500;}
.Click_btn .default:last-child{margin-right: 0px; }

.Inq_Div{width: 100%; font-size: 0;}
.Inq_Div .inp_s{width: 300px; margin-right: 10px; vertical-align: middle;}
.Inq_Div .inp_s.Dep2{width: 150px;}
.Inq_Div .txt_info{width: auto; height: 40px; line-height: 40px; font-size: 16px; letter-spacing: -0.5px; color: #977649; display: inline-block; vertical-align: middle;}

.OT_Cont .lineList_tbW .inp_c{margin:0 20px 10px 0;}
.OT_Cont .lineList_tbW .inp_c.w_170{min-width: 170px;}
.OT_Cont .lineList_tbW .inp_c.w_145{min-width: 145px;}
.OT_Cont .lineList_tbW .inp_c.w_155{min-width: 155px;}
.OT_Cont .lineList_tbW .inp_c.P33{width: calc(33.333% - 23px);}
.OT_Cont .lineList_tbW .inp_c.P25{width: calc(25% - 23px);}
.OT_Cont .lineList_tbW .inp_c.P25 label{word-break: break-all;}
.OT_Cont .lineList_tbW .inp_c.P33 label{word-break: break-all;}
.OT_Cont .Sub_Ass_Txt2.Tel{padding-left: 60px; position: relative;}
.OT_Cont .Sub_Ass_Txt2.Tel b{font-weight: 500; color:#000; position: absolute; left: 0; top: 0px;}
.nodata{width: 100%; min-height: 250px; text-align: center; font-size: 0; padding-top: 60px; box-sizing: border-box;}
.td_nodata{padding: 0px !important;}
.nodata img{margin-bottom: 15px;}
.nodata .top_txt{font-size: 18px; color:#72737a; font-weight: normal;}
.nodata .Sub_Ass_Txt2{font-weight: normal; padding-bottom: 50px;}
.lineTop_tbArea .lineTop_tbL2 td.total{background-color: #f1eae0; border-bottom: none; font-weight: normal;}
.lineTop_tbArea .lineTop_tbL2 td.mid{font-weight: 500;}
.lineTop_tbArea .lineTop_tbL2 td.total .brown{font-weight: 500; margin-right: 15px;}
.ing_Txt{width: 50px; height: 25px; text-align: center; line-height: 22px; color:#666666; border: 1px solid #666666; box-sizing: border-box; display: inline-block; font-size: 14px;}
.ing_Txt.on{ color:#05548f; border: 1px solid #05548f;}

.registration_Wrap.courses{}
.registration_Wrap.courses #tabWrap{padding: 0; margin: 70px 0 70px 0;}

.registration_Wrap.courses .cont_dtl1 {margin-bottom:30px;}
.registration_Wrap.courses .contTit_s {margin:30px 0 0;}

.courses_Sech_Box{width: 100%;height:auto;box-sizing:border-box;padding:15px;border:1px solid #dbdee1;text-align: center;}
.courses_Sech_Box .contTit_s{font-size: 21px;}
.courses_Sech_Box fieldset{font-size: 0; text-align: center; position: relative;}
.courses_Sech_Box fieldset .inp_s{width: 130px; padding-right: 15px;}
.courses_Sech_Box fieldset .inp_t{width: 450px; margin-left: 5px; margin-right: -1px;}
.courses_Sech_Box fieldset .btn_search {overflow:hidden;width:40px;height:40px;background:#333 url(../img/board/ico_search_s_white.png) no-repeat 50% 50%;text-indent:-100px;}
.registration_Wrap.courses .ico_new {display:inline-block;overflow:hidden;width:20px;height:20px;margin:0 0 0 5px;background:url(../img/board/ico_cirNew.png) no-repeat 50% 50%;text-indent:-200px;vertical-align:sub;}

.Sech_NoData {width: 100%; height: auto; border-top: 1px solid #000; padding: 70px 0 65px 0; box-sizing: border-box; text-align: center; border-bottom: 1px solid #dddfe5; margin-top: 20px;}
.Sech_NoData .Sub_Ass_Txt2{margin-top: 10px; line-height: 26px;}
.lineTop_tbArea .lineTop_tbL2 td.mid{font-weight: 500;}

.Pop_TabBtn{width: 100%; font-size: 0; margin: 70px 0 40px 0;}
.Pop_TabBtn .default{width: calc(16.666% - 1.666px); margin-right: 2px; background-color: #f1f2f7}
.Pop_TabBtn .default:last-of-type{margin-right: 0px;}
.Pop_TabBtn .default span{display: block; width: 100%; height: 100%; min-height: 50px; font-size: 16px; padding: 16px 5px 15px 5px; box-sizing: border-box;}
.Pop_TabBtn .default.on{background-color: #05548f;}
.Pop_TabBtn .default.on span{color: #fff; font-weight: 500;}
.Pop_TabCont{display: none;}
.Pop_TabCont.on{display: block;}
.Pop_TabCont .contTit_s:nth-of-type(n+2){margin-top: 50px;}
.Pop_TabCont .Sub_Ass_Txt2.v2{margin-top:5px }
.Pop_TabCont .Sub_Ass_Txt2.v3{margin-top:15px }
.Pop_TabCont .Link_Wrap{text-align: right; margin-top: -40px}
.Pop_TabCont .TxtBottomInit{margin-bottom: 30px;}
.Pop_TabCont .Link_Wrap > .btnC_arrLineR_white{margin-bottom: 0px; width: 136px;}
.Img_LinkBox {width: 100%; font-size: 0;}
.Img_LinkBox .box {width: calc(50% - 15px); margin-right: 30px; height: 135px; font-size: 0; display: inline-block;}
.Img_LinkBox .box:last-of-type{margin-right: 0px;}
.Img_LinkBox .box .img_box {width: 236px; display: inline-block; vertical-align: top; height: 100%;}
.Img_LinkBox .box .img_box img {width: 100%; display: block;}
.Img_LinkBox .box .TxtBox {width: calc(100% - 236px); border: 1px solid #dddfe5; border-left: none; padding:15px 20px; box-sizing: border-box; vertical-align: top; display: inline-block; height: 100%;}
.Img_LinkBox .box .TxtBox .Sub_Ass_Tit1{margin-top: 0px;}
.Img_LinkBox .box .TxtBox .Sub_Ass_Txt2{margin-top: 10px;}
.Img_LinkBox .box .TxtBox a {font-size: 16px; display: inline-block; margin-top: 20px; color:#666; background-image: url(../img/time/registration/brownLinkArrow.png); background-repeat: no-repeat; background-position: right center; line-height: 1em; padding: 1px 30px 3px 0;}
.Txt_RL{width: 100%; overflow: hidden; margin-top: 15px;}
.Txt_RL dt{float: left; width: 50px; margin: 0px !important;}
.Txt_RL dd{float: left; width: calc(100% - 50px); margin: 0px !important;;}
.Txt_RL dt:nth-of-type(n+2){ clear: both;}
.Txt_RL dt:nth-of-type(n+2),
.Txt_RL dd:nth-of-type(n+2){margin-top: 15px !important;}

.bookInfo{width: 100%; height: auto; font-size: 0; padding-bottom: 40px; border-bottom: 1px solid #dbdfe2; margin-bottom: 30px;}
.bookInfo .img_Box{width: 200px; height: 170px; background-color:#f1f2f7; text-align: center; padding-top:50px;display: inline-block; box-sizing: border-box;}
.bookInfo .txt_box{width: calc(100% - 200px); vertical-align: top; display: inline-block; padding: 0 10px 0 40px; box-sizing: border-box;}
.bookInfo .txt_box .Sub_Ass_Txt2{margin-top: 18px; }
.bookInfo .txt_box .btnC{width: 175px; background-image: url(../img/kor/bachelor/bachelors_relationship_home.png); background-repeat: no-repeat; background-position: 30px center; text-align: left; margin-top: 25px;}
.bookInfo .txt_box .btnC>span{padding-left: 60px; font-weight: normal;}

.bookpop .contTit_s:nth-of-type(n+2){margin-top: 50px;}
.bookpop .Sub_Ass_Txt2.mid{margin-top: 15px;}

@media all and (max-device-width:1200px){
    .Apply_Report .Report_list .style1 dd{padding-right: 30px !important;}
    .Apply_Report .Report_list .style3{overflow: hidden;}
    .Apply_Report .Report_list .style3 dt,
    .Apply_Report .Report_list .style3 dd{float: left;}
    .Apply_Report .Report_list .style3 dt:nth-of-type(3){clear: both;}
    .Apply_Report .Report_list .style3 dt:nth-of-type(n+3),
    .Apply_Report .Report_list .style3 dd:nth-of-type(n+3){margin-top: 20px;}
    .OT_Cont .lineList_tbW .inp_c,
    .OT_Cont .lineList_tbW .inp_c.w_170,
    .OT_Cont .lineList_tbW .inp_c.w_145,
    .OT_Cont .lineList_tbW .inp_c.w_155{min-width: 0 !important; width: calc(25% - 23px);}

}

/*tablet_W*/
@media all and (max-device-width:1024px){
    .Sub_Ass_Tit5{font-size: 28px; margin: 40px 0 30px 0;}
    .cont_dtl1{padding: 20px 35px 20px 40px;}
    .Login_Wrap .Login_option{padding: 25px 30px 20px 30px;}

    .Img_Mes .Login_error{padding: 30px 20px;}
    .Img_Mes .Login_error > h4{margin-bottom: 20px; font-size: 28px;}
    .Img_Mes .Login_error .Sub_Ass_Tit1{margin-bottom: 5px;}

    .cont_dtl1.v2{padding: 20px 35px 20px 40px;}

    .application_Wrap2 .contTit_s{margin-top: 40px;}

    .Apply_Report{padding:30px 40px 35px 200px;}
    .Apply_Report .icon{width: 100px; left: 40px; top: 40px;}
    .Apply_Report .icon span{font-size: 21px;}
    .Apply_Report .Report_list .style1{padding-bottom: 25px;}
    .Apply_Report .Report_list .style1 dt{font-size: 18px; padding-right: 15px;}
    .Apply_Report .Report_list .style1 dd{font-size: 18px; margin-right: 15px; padding-right: 15px !important }
    .Apply_Report .Report_list .style1 dd:before{height: 15px; top: 2px;}

    .Apply_Report_box{margin: 40px 0 70px;}
    .Apply_Report_box.modify{margin-bottom: 30px;}
    .Apply_Report_box .box {width: calc(50% - 18px);}
    .Apply_Report_box .box:nth-child(n+3) {margin-top:12px;}

    /* .Apply_Report_box .box{margin-right: 15px; width: calc(25% - 12px); padding: 20px 10px 25px 10px; min-height: 0;}
    .Apply_Report_box .box:nth-child(n+6){margin-top: 12px;}
    .Apply_Report_box .box p.topTxt b{font-size: 21px;}
    .Apply_Report_box .box p.topTxt span{font-size: 14px;}
    .Apply_Report_box .box .icon{background-size: 60px 60px; height: 60px; margin: 25px 0;}
    .Apply_Report_box .box p.bottomTxt{font-size: 14px} */
    .application_Wrap2 .Info_Top{padding: 30px 0;}
    .application_Wrap2 .contTit_line:nth-of-type(n+2){margin-top: 40px;}

    .registration_Wrap.courses #tabWrap{margin: 50px 0}
}

/*tablet_H*/
@media all and (max-device-width:860px){

    .Login_Wrap .Mobile_Tab{display: flex; -webkit-display: flex; font-size: 0;}
    .Login_Wrap .Mobile_Tab button{display:inline-block;width:50%; height:50px; box-sizing:border-box; border:1px solid #05548f; text-align:center; flex-grow:1; -webkit-flex-grow:1; flex-basis:0; -webkit-flex-basis:0;}
    .Login_Wrap .Mobile_Tab button:nth-child(n+2){border-left: none; }
    .Login_Wrap .Mobile_Tab span{width: 100%; height: 100%; display: block; line-height:48px; font-size:16px;}
    .Login_Wrap .Mobile_Tab button.on{background-color: #05548f; border: 1px solid #05548f; position: relative; z-index: 11;}
    .Login_Wrap .Mobile_Tab button.on span{color:#fff; font-weight: 500;}

    .Login{margin-top: 30px;}
    .Login .Login_option{display: none; width: 100%; min-height: 0;}
    .Login .Login_option.on{display: block;}
    .Login .Login_option:nth-child(1):before{display: none}


    .application_Wrap2 .lineList_tbW td.w_email .inp_t{width: calc(33.333% - 14.333px);}
    .application_Wrap2 .lineList_tbW td.w_email .inp_s{width: calc(33.333% - 14.333px);}

    .application_Wrap2 .lineList_tbW td.tel .inp_s,
    .application_Wrap2 .lineList_tbW td.tel .inp_t{width:30%}
    .application_Wrap2 .lineList_tbW td.tel span{display:inline-block;width:5%;height:40px;line-height:40px;text-align:center;font-size:16px;color:#666;vertical-align:middle}

    .apply_condition{padding: 30px; margin-bottom: 40px; }
    .apply_condition p span{font-size: inherit}

    .Pop_TabCont .Link_Wrap{margin-top: 15px; text-align: left;}
    .Pop_TabBtn .default{width: calc(33.333% - 1.333px); margin-bottom: 2px;}
    .Pop_TabBtn .default:nth-child(3n){margin-right: 0px;}
}

/*mobile*/
@media all and (max-device-width:768px){
    .lineList_tbW.TxtBottomInit,
    .lineTop_tbArea.TxtBottomInit{margin-top: 15px;}

    .application_Wrap .contTit_line{margin-top: 30px;}

    .Btn_Wrap2 .btnC.w_160{width: 100%; margin: 0 0 10px 0}
    .Btn_Wrap2 .btnC.w_180{width: 100%; margin: 0 0 10px 0}

    .Btn_Wrap2 .btnC.w_160:last-child,
    .Btn_Wrap2 .btnC.w_180:last-child{margin-bottom: 0px;}

    .Sub_Ass_Tit1{font-size: 15px; line-height: 23px;}
    .Sub_Ass_Tit2{font-size: 21px; line-height: 28px;}
    .Sub_Ass_Tit5{font-size: 24px; margin: 30px 0 20px 0;}
    .Sub_Ass_Txt1{font-size: 13px; line-height: 21px;}
    .Sub_Ass_Txt1.dot:nth-child(n+2){margin-top: 5px;}
    .Sub_Ass_Txt2{font-size: 14px; line-height: 22px;}
    .Sub_Ass_Txt1.dot:nth-child(n+2),
    .Sub_Ass_Txt2.dot:nth-child(n+2){margin-top: 5px;}
    .Sub_Ass_Tit6{font-size: 20px; margin-bottom: 15px;}
    .lv2_box{margin: 4px 0; padding-left: 8px;}
    .lv2_box .exclam{font-size: 13px; background-size: 14px 14px; padding-left: 18px;}


    .cont_dtl1{padding:20px;}
    .cont_dtl1.cont_top{margin-top: 20px;}
	.cont_dtl1 .icon{width:100% !important; text-align:center;}
	.cont_dtl1 .icon img{width:45px;}
	.cont_dtl1 .txt{width:100%; padding:0;}

	.cont_dtl1 .txt > h4{font-size:18px; line-height:22px; text-align:center; padding-left:0; width:100%; margin-top:17px;}
	.cont_dtl1 .txt > p{font-size:15px; line-height:21px; padding-left:0; width:100% !important; margin-top:17px;}
    .cont_dtl1 .txt > p .dot{text-align: left;}
    .cont_dtl1 .txt > p .dot:before{top: 7px;}
    .cont_dtl1 .link_btn{width: 100%; padding: 0;}
    .cont_dtl1 .link_btn .btnC_arrLineR_white{width: 100%;}

    .cont_dtl1.v2{padding:20px;}

    .cont_dtl1.noImg{padding: 20px;}
    .cont_dtl1.noImg .txt > h4{text-align: left;}

    .cont_dtl1.NoTit{padding: 20px;}
    .cont_dtl1.NoTit .txt > p{margin-top: 17px;}

    .cont_dtl1.Img_60 .icon img{width:50px;}

    .cont_dtl1.Img_71 .txt > h4,
    .cont_dtl1.Img_71 .txt > p{width:100%; padding-left:0px;}

    .Scroll_Check_YN_Wrap{margin-bottom: 25px;}
    .Scroll_Check_YN_Wrap .Cont_Scroll{padding: 10px;}
    .Scroll_Check_YN_Wrap .Cont_Scroll .Sub_Ass_Txt1:nth-child(n+2){margin-top: 5px;}
    .Scroll_Check_YN_Wrap .Cont_Scroll .Sub_Ass_Tit1:nth-child(n+2){margin-top: 7px;}
    .Scroll_Check_YN_Wrap .Check_Wrap{margin-top: 10px;}
    .Scroll_Check_YN_Wrap .Check_Wrap .inp_r{margin-right: 0;}
    .Scroll_Check_YN_Wrap .Check_Wrap .inp_r:nth-child(n+2){margin-top: 10px;}

    .Txt_Group1:nth-child(n+2){margin-top: 25px;}

    .Login_Wrap .Mobile_Tab button{height:40px;}
    .Login_Wrap .Mobile_Tab span{line-height:38px; font-size:15px;}

    .Login_Wrap #tabWrap{margin: 25px 0 15px 0;}
    .Login_Wrap #tabWrap .unit a{min-width: 88px; width: auto;}


    .Login{margin: 15px 0 15px 0;}
    .Login_Wrap .Sub_Ass_Txt2:nth-child(n+2){margin-top: 5px;}
    .Login .Login_option{padding: 20px;}
    .Login .Login_option > h4{font-size: 20px;}
    .Login .Login_option > h4 img{width: 40px; margin-bottom: 15px;}
    .Login .Login_option fieldset{margin-top: 25px; padding-right: 0;}
    .Login .Login_option fieldset button{position: static; width: 100%; height: 50px; margin-top: 30px;}
    .Login .Login_option fieldset button span{line-height: 48px; font-size: 16px;}
    .Login .Login_option > .Link{margin: 20px 0 15px 0}
    .Login .Login_option > .Link a{width: calc(50% - 6px); max-width: 100%; height: 36px;}
    .Login .Login_option > .Link a span{font-size: 15px; line-height: 36px}

    .Login_Wrap .certification{padding:20px;}
	.Login_Wrap .certification fieldset{padding-right:0; margin-bottom: 15px;}
	.Login_Wrap .certification fieldset button{position:relative;width:100%;height:50px;margin-top:20px;font-size:15px;}
	.Login_Wrap .certification fieldset dl{padding:0}
	.Login_Wrap .certification fieldset dl dt{position:relative;top:0;margin-bottom:5px;font-size:15px;}
	.Login_Wrap .certification fieldset dl dd .txt_info{margin:5px 0;font-size:14px}
	.Login_Wrap .certification .find{padding:0;width:100%;overflow:Hidden;}
	.Login_Wrap .certification .find .btnC_arrLineR_white{position:relative;top:0;margin-top:15px;float:right}

    .Window_Pop{padding: 20px; height: auto;}
    .Window_Pop .popTit{font-size:20px; padding:0 20px 20px 0; box-sizing: border-box}
    .Window_Pop .btn_popClose{right:20px;top:25px;width:18px;height:18px;background-size:18px 18px;}
    .Window_Pop .Pop_Cont{padding-top: 15px;}
    .Window_Pop .Pop_Cont .contTit_s:nth-child(n+2){margin-top: 15px;}
    .Window_Pop .Pop_Cont .lineTop_tbArea{margin-top: 20px;}

    ._Layer_Pop_{padding: 20px; height:90vh; }
    ._Layer_Pop_ .popTit{font-size:20px; padding:0 20px 20px 0; box-sizing: border-box}
    ._Layer_Pop_ .btn_popClose{right:20px;top:25px;width:18px;height:18px;background-size:18px 18px;}
    ._Layer_Pop_ .Pop_Cont{padding-top: 15px;}
    ._Layer_Pop_ .Pop_Cont .contTit_s:nth-child(n+2){margin-top: 15px;}
    ._Layer_Pop_ .Pop_Cont .contTit_s{margin-bottom: 10px;}
    ._Layer_Pop_ .Pop_Cont .lineList_tbW{margin-top: 20px;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td{padding: 0;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW .inp_r.cCir:nth-child(n+2){margin-left: 0;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW .inp_s{max-width: 100%; margin-top: 10px;}

    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name .inp_t{max-width: 100%; margin-right: 0 !important;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.K_E_Name .inp_t:nth-of-type(n+2){margin-top: 10px;}

    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_Resident .inp_t{width: 47.25%; max-width: 100%;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_Resident .txt_date{width: 5%; font-size: 14px; max-width: 100%;}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .inp_t{width:23.33% }
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .txt_date{width:10%;padding:0;text-align:center;font-size:14px}
    ._Layer_Pop_.appliceation_wrap .lineList_tbW td.w_date .inp_r{margin: 10px 10px 0 0;}
    ._Layer_Pop_.appliceation_wrap2 .contTit_s{margin-bottom: 15px;}
    ._Layer_Pop_.appliceation_wrap2 .contTit_s:nth-child(n+2){margin: 20px 0 15px;}
    ._Layer_Pop_.appliceation_wrap2 .lineTop_tbArea{margin-top: 20px;}

	.Pop_Btn_Wrap.v2 .btnC{width: 100%; margin:0 0 10px 0;}
    .Pop_Btn_Wrap.v2 .btnC:last-child{margin-bottom: 0px;}
    .Pop_Btn_Wrap.v3 .btnC{width: 100%; margin:0 0 10px 0;}
    .Pop_Btn_Wrap.v3 .btnC:last-child{margin-bottom: 0px;}
    .Pop_Btn_Wrap .btnC.w_265{width: 100%; margin: 0px}
    .Pop_Btn_Wrap .btnC.w_265:nth-child(n+2){margin-top: 10px;}

	.pop_group1{padding: 15px;}
    .pop_group1 .inp_c.rec{position: static;margin-top: 10px;}
    .pop_group1 .inp_s, .pop_group1 .inp_t{width: 100%; margin-top: 10px;}
    .pop_group1 .btnC_file{width: 100%; margin: 10px 0 0 0;}
    .online_univ_Pop .pop_group1 .btnC_file{margin-top: 10px; width: 100%;}
    .online_univ_Pop .pop_group1 .Sub_Ass_Txt2{10px 0 0 0 !important}

  	.online_univ_list{padding: 15px; height: 240px;}
    .online_univ_list ul li{margin-bottom: 15px;}
    .online_univ_list .Popnodata img{width: 70px}
    .online_univ_list .Popnodata{font-size: 15px;}

    .Img_Mes{padding: 15px;}
    .Img_Mes img{width: 40px; margin-bottom: 15px;}
    .Img_Mes > h4{font-size: 21px; margin-bottom: 15px;}
    .Img_Mes > h4 span{font-size: inherit;}
    .Img_Mes .Sub_Ass_Tit1{word-break: keep-all; margin-bottom: 15px;}

    .Img_Mes .Btn_Wrap2 .btnC{width: calc(50% - 5px);}
    .Img_Mes .Btn_Wrap2 .btnC span{min-width: 0px;}
    .Img_Mes .Btn_Wrap2 .btnC:nth-child(n+2){margin-left: 10px;}

    .application_Wrap2 .contTit_s{margin-top: 25px; margin-bottom: 15px;}
    .Apply_Complet{padding: 30px 10px; margin-top:30px;}
    .Apply_Complet img{margin-bottom: 15px;}
    .Apply_Complet > p{font-size: 14px; line-height: 21px; margin-bottom: 25px;}
    .Apply_Complet > p span{font-size: inherit;}
    .Apply_Complet > p b{font-size: 17px;}

    .Txt_blue_box{padding: 15px;}
	.Txt_blue_box dt{width: 100%; padding-right: 0px; font-size: 14px; margin-bottom: 5px; padding-left: 0px;}
    .Txt_blue_box dt:nth-of-type(n+2){margin-left: 0px;}
	.Txt_blue_box dd{width: 100%; font-size: 14px; margin-bottom: 10px; margin-top: 0px !important; }
    .Txt_blue_box dd:last-of-type{margin-bottom: 0px;}
	.Txt_blue_box dt.icon_email{background-size: 15px; background-position: 0px 4px;}
	.Txt_blue_box dt.icon_address{background-size: 15px; background-position: 0px 2px;}

    .application_Wrap2 .lineList_tbW td.name .inp_t{width: 100%;}
    .application_Wrap2 .lineList_tbW td.w_Resident .txt_date{width: 20px;}
    .application_Wrap2 .lineList_tbW td.w_Resident .inp_t{width: calc(50% - 14px)}
    .application_Wrap2 .lineList_tbW td.w_sel .inp_s{width: 100%;}

    .application_Wrap2 .lineList_tbW .w_id .inp_t{width: 70%;}
    .application_Wrap2 .lineList_tbW .w_pass .inp_t{width: 100%;}
    .application_Wrap2 .lineList_tbW .w_pass .txt_info{margin-left: 0px;}
    .application_Wrap2 .lineList_tbW .btnC_file{width: 30%; margin-left: 0px;}
    .application_Wrap2 .lineList_tbW .w_id .txt_info{margin-left: 0;}
    .application_Wrap2 .lineList_tbW .w_id .inp_t.com,
    .application_Wrap2 .lineList_tbW .w_id .inp_t:disabled{width: 100%;}
    .application_Wrap2 .lineList_tbW .w_select_sel .inp_r{margin-right: 10px;}
    .application_Wrap2 .lineList_tbW .w_select_sel .btnC_file{display: block; width: 100%; margin-top: 10px;}
    .application_Wrap2 .lineList_tbW td.address2 .inp_s{width: 100%;}
    .application_Wrap2 .contTit_line:nth-of-type(n+2){margin-top: 30px;}
    .Apply_Report{padding:20px;}
    .Apply_Report .icon{width: 100%; position: static; margin-bottom: 25px;}
    .Apply_Report .icon img{width: 45px;}
    .Apply_Report .icon span{font-size: 18px; margin-top: 12px;}
    .Apply_Report .Report_list .style1{padding-bottom: 20px; overflow: hidden;}
    .Apply_Report .Report_list .style1 dt{font-size: 16px; padding-right: 10px; float: left;}
    .Apply_Report .Report_list .style1 dt:nth-of-type(n+2){clear: both; margin-top: 10px;}
    .Apply_Report .Report_list .style1 dd:nth-of-type(n+2){margin-top: 10px;}
    .Apply_Report .Report_list .style1 dd{font-size: 16px; margin-right: 0px; padding-right: 0px !important;  float: left;}
    .Apply_Report .Report_list .style1 dd:before{display: none;}

    .Apply_Report .Report_list .style2{padding: 15px 0;}
    .Apply_Report .Report_list .style2 dt{font-size: 14px; display: block; margin-bottom: 10px;}
    .Apply_Report .Report_list .style2 dd{font-size: 14px; display: block;}
    .Apply_Report .Report_list .style2 dd:nth-child(n+2){margin-top: 10px;}
    .Apply_Report .Report_list .style2 dd span{font-size: 12px; min-width: 0; height: 20px; line-height: 18px; vertical-align: middle; margin-right: 4px;}

    .Apply_Report .Report_list .style3 dt{font-size: 14px; display: block;  width: 53px; padding-right: 15px;}
    .Apply_Report .Report_list .style3 dd{font-size: 14px; display: block;}
    .Apply_Report .Report_list .style3 dt:nth-of-type(n+2){margin-top: 10px; clear: both;}
    .Apply_Report .Report_list .style3 dd:nth-of-type(n+2){margin-top: 10px;}

    .Apply_Report_box{margin: 20px 0 40px 0;width: calc(100% + 7.5px);}
    .Apply_Report_box.modify{margin-bottom: 20px;}
    .Apply_Report_box .box{width: calc(50% - 7.5px); margin-right: 7.5px !important; padding: 15px 10px 15px 10px; min-height: 146px;}
    .Apply_Report_box .box:nth-child(2n){margin-right: 0 !important;}
    .Apply_Report_box .box:nth-child(n+3){margin-top: 7.5px !important}
    .Apply_Report_box .box p.topTxt b{font-size: 18px;}
    .Apply_Report_box .box p.topTxt span{font-size: 13px;}
    .Apply_Report_box .box .icon{margin: 10px 0; height:50px;}
    .Apply_Report_box .box p.bottomTxt{font-size: 13px;}

    .Apply_Report_box.item5 .box{width: calc(50% - 7.5px); margin-right: 15px; }
    .Apply_Report_box.item5 .box:nth-child(5n){margin-right: 0px; margin-top: 0px;}
    .Apply_Report_box.item5 .box:nth-child(4){margin-right: 20px;}
    .Apply_Report_box.item5 .box:nth-child(5){width: 100%; margin-right: 0px !important; }
    .Apply_Report_box.modify .box:nth-child(5){width: 100%; margin-right: 0px}

    .apply_condition{padding: 20px;}
    .apply_condition .Sub_Ass_Tit2{margin-bottom: 15px;}
    .apply_condition .Sub_Ass_Txt2{margin-bottom: 25px;}
    .apply_condition .btnC{width: 100%; margin-right: 0px;}
    .apply_condition .btnC.w_220{width: 100%;}
    .apply_condition .btnC:nth-child(n+2){margin-top: 5px;}
    .apply_condition .btnC.w_230{width: 100%;}
    .apply_condition .Txt_Gorup{margin-top: 20px; padding-top: 20px;}

    .Sub_Ass_Txt2.TxtBottomInit{margin-top: 10px !important;}
    .lineList_tbW.TxtBottomInit3,
    .lineTop_tbArea.TxtBottomInit3{margin-top: 20px;}

    .Click_btn .default{width: calc(50% - 2px); margin-bottom: 4px; min-height: 0;}
    .application_Wrap2 .Click_btn .default {width:100%}
    .Click_btn .default:nth-child(2n){margin-right: 0px;}
    .Click_btn .default:last-child{width: 100%;}
    .Click_btn .default span{padding: 14px 5px;}
    .Click_btn .default span b{font-size: 18px; margin-bottom: 10px;}
    .Click_btn .default span i{font-size: 15px;}

    .application_Wrap2 .Info_Top{padding: 20px 0;}

    .Inq_Div .inp_s{width: 60%; margin-right: 0px;}
    .Inq_Div .inp_s.Dep2{width: calc(40% - 5px); margin-left: 5px;}
    .Inq_Div .txt_info{width: 100%; font-size:14px; height: auto; margin-top: 10px; line-height: 1em;}
    .OT_Cont .lineList_tbW .inp_c,
    .OT_Cont .lineList_tbW .inp_c.w_170,
    .OT_Cont .lineList_tbW .inp_c.w_145,
    .OT_Cont .lineList_tbW .inp_c.w_155{width: calc(50% - 23px); vertical-align: top;}
    .OT_Cont .lineList_tbW .inp_c.P25{width: calc(50% - 23px);}
    .OT_Cont .lineList_tbW .inp_c.P33{width: calc(50% - 23px); vertical-align: top;}

    .application_Wrap2 .Txt_Set{margin: 20px 0 10px 0 !important}
    .application_Wrap2 .Txt_Set2{position: static; float: inherit; margin-bottom: 10px; margin-top: 0px;}

    .Sech_NoData {padding: 40px 0 35px 0;}
    .Sech_NoData img{margin-bottom: 10px;}
    .Sech_NoData .Sub_Ass_Tit3{font-size: 18px;}
    .Sub_Ass_Tit3 span{font-size: inherit;}
    .Sech_NoData .Sub_Ass_Txt2{line-height: 22px;}

    .registration_Wrap.courses #tabWrap{margin: 30px 0 50px 0;}

    .bookInfo{padding-bottom: 0px; margin-bottom: 20px;}
    .bookInfo .img_Box{width: 100%; height: 100px; padding-top: 30px;}
    .bookInfo .img_Box img{width: 80px;}
    .bookInfo .txt_box{width: 100%; padding: 15px}
    .bookInfo .txt_box .btnC{width: 100%;}
    .bookInfo .txt_box .btnC span{text-align: left; padding-top: 12px;}

    .courses_Sech_Box{width: 100%; margin-top: 0px;}
    .courses_Sech_Box fieldset .inp_t{width: calc(100% - 174px)}

    ._Layer_Pop_ .contTit_box{padding: 20px; margin-bottom: 20px; font-size: 21px;  line-height: 26px;}
    ._Layer_Pop_ .contTit_box>em{font-size: 15px; margin-top: 5px;}
    .Pop_TabBtn{margin: 40px 0 20px 0}
    .Pop_TabBtn .default{width: calc(50% - 2px); margin-right: 4px !important; margin-bottom: 4px;}
    .Pop_TabBtn .default:nth-child(2n){margin-right: 0px !important;}
    .Pop_TabBtn .default span{font-size: 14px;}

    .Img_LinkBox .box{width: 100%; height: auto;}
    .Img_LinkBox .box .img_box{width: 100%;}
    .Img_LinkBox .box .TxtBox{width: 100%; margin-right: 0px; padding: 15px 0; border: none; border-bottom: 1px solid #dddfe5; margin-bottom: 20px;}
    .Img_LinkBox .box .TxtBox a{font-size: 14px;}
}
/* 스크롤 추가 250521 */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.cs-scroll::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
::-webkit-scrollbar-track {
    background: #CBCBCB;
    border-radius: 45px;
}
::-webkit-scrollbar-thumb  {
    height: 30%;
    background: #00243E;
    border-radius: 45px;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}