/*topmenu*/
@media only screen and (min-width:1600px) {
	.topmenu {margin:0 0 0 145px;}
}
@media only screen and (max-width:1599px) {
	.topmenu .mn_s1 {padding:0 12px;font-size:17px}
}
@media only screen and (max-width:1499px){
	.topmenu {margin:0 0 0 110px;}
	#logo {left:20px;top:29px;}
	#logo .logo-wrap h1 .slogo-img img {height:25px;width:auto;}
}
@media only screen and (max-width:1399px){
	.topmenu {margin:0 0 0 95px}
	.topmenu .mn_s1 {padding:0 5px;font-size:16px}
}
@media only screen and (max-width:1099px){
	.topmenu .mn_s1 {font-size:14px}
}

.line-box {position: relative;box-sizing: border-box;padding: 5px;background: url(/_Img/Common/sub/ptn04.png) repeat;}
.line-box .inwr {background: #fff;overflow: hidden;padding: 15px 25px 26px;}


/* 교육과정안내 > 학점은행제 > 학점은행제란? */
.cre-wr .g-box {padding:20px 30px;}
.cre-wr .g-box .c-list02 {width:50%;float:left;}
.cre-wr .g-box .cw-btn {float:right;}

@media (max-width: 599px){
	.cre-wr .g-box .cw-btn {width:100%;}
}

/* 교육과정안내 > 학점은행제 > 강의시간표 */
.time-wr .dpt-list-type04 ul li .tit {width:20%; float:left;}

@media (max-width: 599px){
	.time-wr .dpt-list-type04 ul li .tit {width:100%;}
}

/* 교육과정안내 > 학점은행제 > 수강신청안내, 교육과정안내 > 전문자격과정 > 수강신청안내, 계명헬스피아 > 수강신청안내*/
.cour-wr .line-box .inwr .c-list02 li {padding-left:120px;}
.cour-wr .line-box .inwr .c-list02 li .tit-sec {width:90px;}
.cour-wr .dpt-flowlist-type01 {padding: 28px 90px 15px;}

@media (max-width: 1199px){
	.cour-wr .dpt-flowlist-type01 {padding: 28px 70px 15px;}
}

@media (max-width: 860px){
	.cour-wr .dpt-flowlist-type01 {padding: 28px 30px 15px;}
}

@media (max-width: 779px){
	.cour-wr .dpt-flowlist-type01 {padding: 28px 10px 15px;}
}

@media (max-width: 599px){
	.cour-wr .line-box .inwr .c-list02 li {padding-left:15px;}
	.cour-wr .dpt-flowlist-type01 .tit br {display:none;}
	.cour-wr .dpt-flowlist-type01 .tit .sp-btn, a.sp-btn {margin-left:10px;}
}

/* 계명헬스피아 > 헬스피아안내*/
.intro-wr .dpt-flowlist-type02 ol {width:90%;margin:auto;}
.intro-wr .dpt-flowlist-type02 ol li {padding-right:0;width:20%;margin-right:0;}
.intro-wr .dpt-flowlist-type02 ol li:after {display:none;}
.intro-wr .line-box .inwr {text-align:center;}
.intro-wr .line-box .inwr h3 {font-size:2em;color:#222;}
.intro-wr .line-box .inwr .txt {font-size:1.2em;margin-bottom:20px;}

@media (max-width: 899px){
	.intro-wr .dpt-flowlist-type02 ol li {width:auto;}
}

@media (max-width: 599px){
	.intro-wr .dpt-flowlist-type02 ol li {margin-bottom:10px;}
}


/* 신청안내 > 수강신청안내*/
.enr-wr .c-list02 li {padding-left: 150px;}
.enr-wr .c-list02 li .tit-sec {width:115px;}
.enr-wr .dpt-list-type05 dt {width:36.25%;}

@media (max-width: 599px){
	.enr-wr .c-list02 li {padding-left: 15px;}
	.enr-wr .dpt-list-type05 dt {width:auto;}
	.enr-wr .dpt-list-type05 dd {padding-left:0;}
}


/* 요양보호사교육원 > 과정안내*/
.care-wr .line-box .inwr .c-list02 li {padding-left:185px;}
.care-wr .line-box .inwr .c-list02 li .tit-sec {width:150px;}

@media (max-width: 599px){
	.care-wr .line-box .inwr .c-list02 li {padding-left:15px;}
	.care-wr .line-box .inwr .c-list02 li .tit-sec {width:100%;}
}

/* 교육원소개 > 원장인사말*/
.name {float:right;}
.name span {margin-right:20px;}

/* 교육과정안내 > 수강신청안내 */
.cour-wr .dpt-flowlist-type01 {padding:28px 28px 15px;}

/* 계명헬스피아 > 지도요원 */
.professor-wr .professor-list .professor {padding:0 0 10px 188px;margin:0 0 26px}
.professor-wr .professor-list .professor .professor-info .info-list1 li.hasLst {padding-left:19px}
.professor-wr .professor-list .professor .professor-info .info-list1 li.hasLst .stit {position:relative;left:auto;top:auto}
.professor-wr .professor-list .professor .professor-info .info-list1 li.hasLst .c-list01 {margin:5px 0 0}
.professor-wr .professor-list .professor .professor-info .info-list1 li.hasLst .c-list01 li {padding-left:15px;margin:0 0 3px}
.professor-wr .professor-list .professor .professor-info .info-list1 li.hasLst .c-list01 li:before {background:#aaa;height:1px;top:10px;}


.hcour-wr .sideTitBox1 {padding:20px 0 25px 180px;}
.hcour-wr .sideTitBox1 .titSect1 {top:22px}
.hcour-wr .sideTitBox1 .listNum1 > li {margin:0 0 10px}

@media (max-width: 767px){
	.hcour-wr .sideTitBox1 {padding:20px 0;}
	.hcour-wr .sideTitBox1 .titSect1 {top:0}
}

/* 사이트맵 */
.sitemap-list .sitemap .sitemap-slist .lm_l2 {width:33.33%}
@media all and (max-width:549px) {
	.sitemap-list .sitemap .sitemap-slist .lm_l2 {width:50%}
}

/* 회원로그인 */
/* 로그인 */
.login-box-wr {position:relative;}
.login-box-wr:after {}
.login-wrap {width:100%;margin:0 auto}
.login-wrap .login-cont {box-sizing:border-box;}
.login-wrap .login-cont p {letter-spacing:-1px;}
.login-wrap .login-cont label {padding-left:8px;vertical-align:middle;}
.login-wrap .login-tit {text-align:center;margin-bottom:40px}
.login-wrap .login-tit .tit {display:inline-block;font-size:2.588em;font-weight:600;color:#000;letter-spacing:0.2em;line-height:1;font-family:"industry", "Noto Sans KR"}
.login-wrap .login-tit p {display:block;text-align:left;font-size:1.059em;color:#444;text-align:center;margin:5px 0 0}
.login-wrap .login-cont .frm-wrap {position:relative;width:100%;margin:0 0 26px}
.login-wrap .login-cont .frm-wrap .frm-box {max-width:500px;margin:0 auto 35px}
.login-wrap .login-cont .frm-wrap .frm {}
.login-wrap .login-cont .frm .login-frm {position:relative;display:block;border-bottom:1px solid #ccc;margin-bottom:30px}
.login-wrap .login-cont .frm .login-frm:last-child {margin-bottom:22px}
.login-wrap .login-cont .frm .login-frm input.text {border:0;width:100%;height:63px;line-height:63px;background:#fff;font-size:0.944em;color:#333;padding:0 22px;margin:0;box-sizing:border-box}
.login-wrap .login-cont .frm .login-frm input.text::-webkit-input-placeholder {color:#767676}
.login-wrap .login-cont .frm .login-frm input.text:-moz-placeholder {color:#767676}
.login-wrap .login-cont .frm .login-frm input.text::-moz-placeholder {color:#767676}
.login-wrap .login-cont .frm .login-frm input.text:-ms-input-placeholder {color:#767676}
.login-wrap .login-cont .member-link {display:block;text-align:center;position:relative}
.login-wrap .login-cont .member-link:before {display:block;content:"";width:100%;height:3px;background:url(/_Img/Content/ctpl_line_bg.gif) repeat-x;margin-bottom:27px}
.login-wrap .login-cont .member-link li {display:inline-block;margin:0 8px}
.login-wrap .login-cont .member-link li a {display:block;border:1px solid #ccc;background:#fff;padding:13px 30px 14px;cursor:pointer}
.login-wrap .login-cont .member-link li a span {display:block;position:relative;font-size:0.889em;color:#333;box-sizing:border-box;transition:all .3s ease}
.login-wrap .login-cont .member-link li a span:after {content:"";display:block;position:absolute;width:13px;height:13px;right:10px;top:8px;background:url(/_Img/Member/mem_spr.png) no-repeat 0px 0px;transition:all .3s ease}
.login-wrap .login-cont .member-link li a:focus span,
.login-wrap .login-cont .member-link li a:hover span {color:#c41816}
.login-wrap .login-cont .member-link li a:focus span:after,
.login-wrap .login-cont .member-link li a:hover span:after {right:0}
.login-wrap .login-cont .btn-login {font-size:1em;display:block;position:relative;width:100%;height:60px;border:0;cursor:pointer;background:#c41816;overflow:hidden;margin-top:22px}
.login-wrap .login-cont .btn-login span {display:inline-block;position:relative;line-height:1;font-size:0.944em;font-weight:500;color:#fff;z-index:2}
.login-wrap .login-cont .member-saveid {display:none}

/* 아이디/비번찾기 */
.mem-find-wr {}
.mem-find-wr ul, .mem-find-wr li {list-style:none;}
.find-box {position:relative;}
/*.find-box:before {content:"";display:block;position:absolute;width:2000px;height:100%;background:#eee;left:50%;top:0;margin:0 0 0 -1000px;z-index:-1}*/
.find-box:after {content:"";display:block;clear:both}
.find-box .info-ex02 {display:block;width:100%;float:left;margin-bottom:27px}
.find-box > div {position:relative;width:48.33%;padding:44px 75px;min-height:480px;background:#eee;box-sizing:border-box}
.idpw-search-type {margin:10px 0 30px}
.idpw-search-type .rdos {line-height:1.7;margin:0 20px 0 0}
.find-box .find-id {float:left;}
.find-box .find-pw {float:right;}
.find-box h4 {margin:0 0 12px}
.find-box .msg {font-size:0.941em;line-height:1.5;color:#444}
.find-box .msg span {display:block;}
.find-box .find-cont-wr {position:relative;height:233px}
.find-box .find-cont-wr .find-cont-inwr {position:absolute;width:100%;left:0;bottom:0}
.find-box .find-cont {display:block;padding:1px 0 0}
.find-box .find-cont li {margin:-1px 0 0}
.find-box .find-cont label {display:inline-block;width:80px;font-size:14px;font-weight:bold;color:#333;}
.find-box input.text {display:block;height:55px;background:#f5f5f5;border:1px solid #ccc;padding:0 15px;width:100%;box-sizing:border-box;margin:0}
.find-box button {display:block;width:100%;height:70px;line-height:70px;text-align:center}

/*아이디,비번 찾기 결과*/
.mem-find-rst {}
.mem-find-rst ul, .mem-find-rst li {list-style:none;}
.mem-find-rst .rst-txt {font-size:15px;text-align:center;padding:15px;margin-bottom:15px;background:#f9f9f9;border:1px solid #DDD;}
.mem-find-rst .rst-info{padding:15px;text-align:center;font-size:12px;margin-bottom:15px;background:#eaeaea;}
.mem-find-rst .rst-btns {text-align:center;}

.mem-find-rst .ans-box {border-top:1px solid #DDD;padding-top:1.5em;margin-top:1em;}

@media all and (max-width:899px){
	.find-box .find-id {float:initial; width:100%;margin-bottom:10px;}
	.find-box .find-pw {float:initial; width:100%;}
	.find-box > div {min-height:auto; padding: 30px;}
}


/*폼*/

.info-form { border-top: 2px solid #000;margin:10px 0 30px;}
.info-form dl::after {content:'';display:block;clear:both;}
.info-form dl {padding:15px 30px;border-bottom:1px solid #ddd;    box-sizing: border-box;}
.info-form dl:nth-child(2n) {background-color:#f8f8f8;}
.info-form dl dt {float:left;width: 150px;font-weight:bold;color:#000;display: block;}
.info-form dl dt .ess {color:red;display:inline-block;vertical-align: middle;}
.info-form dl dd {float:left;width: calc(100% - 150px);}
.info-form dl dd button {border:none;background-color:#11358f;padding: 6px 15px;border-radius:5px;color:#fff;}
.info-form dl dd button:hover {background-color:#2350c0; transition:0.3s;}
.info-form dl dd input[type="text"] {background: whitesmoke;padding: 5px;border-radius: 5px;display: inline-block;border: 1px solid #ddd;margin-bottom: 5px;font-size: 14px;height: 40px;box-sizing: border-box;}
.info-form dl:nth-child(2n)  dd input[type="text"] {background:#fff;}
.info-form dl dd .num-wrap {}
.info-form dl dd .num-wrap li {width:70px;display:inline-block;position: relative;margin-right: 15px;}
.info-form dl dd .num-wrap li::after {content:'-'; display:inline-block;position: absolute;top: 8px;right: -14px;}
.info-form dl dd .num-wrap li:last-child::after {display:none;}
.info-form dl dd .num-wrap li:last-child {margin-right:0;}
.info-form dl dd .num-wrap li input[type="text"] {width:100%;text-align:center;}
.info-form dl dd .country input[type="text"]:nth-child(1) {width:70px;}
.info-form dl dd .per-id input[type="text"] {width:87px;}
.info-form dl dd.app input[type="text"]:nth-child(1) {width:40%;}
.info-form dl dd select {background-color: whitesmoke; padding: 5px;border-radius: 5px; display: inline-block;border: 1px solid #ddd; margin-bottom: 5px; font-size: 14px; height: 40px; box-sizing: border-box;width: 200px;}
.info-form dl:nth-child(2n) dd select  {background-color:#fff;}
.info-form dl dd .date select {width:90px;}
.info-form dl dd .grade-box input[type="text"] {width:90px;}
.info-form dl dd .grade-box span {display:inline-block;width: 60px;}
.info-form dl dd .radio-check li {display:inline-block;margin-right:20px;}
.info-form dl dd .high-sch-box input[type="text"]:nth-child(1) {width: 90px;}
.info-form table .sel {background-color: whitesmoke; padding: 5px;border-radius: 5px; display: inline-block;border: 1px solid #ddd; margin: 5px 0; font-size: 14px; height: 40px; box-sizing: border-box;width: 200px;}


.info-form .tb02 {display: flex;}
.info-form .tb02  dl {width:50%;}

.impor-box {padding: 30px 30px 30px 87px;border:1px solid #ff3336;position:relative;box-sizing:border-box;margin-bottom:20px;}
.impor-box::before {content: '!';width: 40px;height: 40px;position:absolute;display:block;background: linear-gradient(#fb4b9c, #e10000);left: 30px;top: 30px;border-radius: 50px;line-height:45px;text-align: center;font-size: 1.5rem;font-weight: bold;color: #fff;}
.impor-box p {line-height:normal;}

@media all and (max-width:899px){
	.info-form .tb02 {display:block;}
	.info-form .tb02  dl {width:100%;}
}

@media all and (max-width:599px){
	.info-form dl {padding:15px;}
	.info-form dl dd .address div input[type="text"] {width:100px;}
	.info-form dl dd .txt {display:block;}
	.info-form dl dt {width:100%;margin-bottom: 10px;}
	.info-form dl dd {width:100%;}
	.info-form dl dd input[type="text"].per-input {width:100%;}
	.info-form dl dd .country input[type="text"]:nth-child(2) {width:calc(100% - 80px);}

	.impor-box {padding:20px;}
	.impor-box::before {position:initial;margin:0 auto 10px;}

	.info-form dl dd select {width:100%;}
	.info-form dl dd .high-sch-box input[type="text"]:nth-child(3) {width:100%;}
	.info-form dl dd .grade-box span {width:45px;}
}

.info-form.edulife {}
.info-form.edulife dl dt {width: 100%; margin-bottom: 15px;}
.info-form.edulife dl dd {width: 100%; text-align: right;}
.info-form.edulife dl dt .edu-btn.ing {float: right;}
.info-form.edulife dl dd .edu-btn .btn.red {padding:6px 15px; background: #9c0f0f; border-radius: 5px; color: #fff; font-weight: 300; transition: all 0.3s;}
.info-form.edulife dl dd .edu-btn .btn.red:hover {background: #6d0b0b;}
.info-form.edulife dl dd .edu-btn .btn.ny {padding:6px 15px; background: #999595; border-radius: 5px; color: #fff; font-weight: 300; transition: all 0.3s;}
.info-form.edulife dl dd .edu-btn .btn.ny:hover {background: #6e6b6b;}

.app-completion {background-color:#f8f8f8;padding:40px;box-sizing:border-box;text-align:center;margin-bottom: 40px;}
.app-completion p {font-size:1.2rem;color:#000;}
.app-completion p strong {color:#2a3eab;font-size:1.4rem;}

@media all and (max-width:599px){
	.app-completion {padding:25px;}
}

.personal-wrap {}
.personal-wrap.bor-bottom {border-bottom:1px solid #ddd;padding-bottom: 20px;}
.personal-wrap .per-box {overflow-y: scroll;padding:30px 40px;background-color: #f8f8f8;max-height: 230px;box-sizing: border-box;border: 1px solid #ccc;margin-bottom: 10px;font-family: "Noto Sans KR","돋움",arial,Dotum,Verdana,helvetica,clean,sans-serif;}

.agree-box {padding-bottom: 20px;display: block;}
.agree-box .agree-txt {float:left;}
.agree-box .agree-check {text-align: right;float:right;/* width: 100%; */}
.agree-box .agree-check input[type=checkbox] {width: 20px;height: 20px;border-radius: 100%;display: none;}
.agree-box .agree-check label {position:relative;cursor: pointer; }
.agree-box .agree-check label::before {content:''; display:block;position:absolute;left: -30px;top: -2px; border-radius:50px;width: 20px;height: 20px;border:1px solid #a30138;/* background:#f8f8f8; */}
.agree-box .agree-check label::after {content:'';display: none;position:absolute;left: -22px;top: 2px;width: 4px;height: 8px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);}
.agree-box .agree-check input[type=checkbox]:checked + label::before {background: #ff3333;float: right}
.agree-box .agree-check input[type=checkbox]:checked + label::after {content:''; display:block;}
.agree-box .agree-check span {display:inline-block;margin-left:35px;}

.agree-box .agree-check2 {text-align: center;/* width: 100%; */}
.agree-box .agree-check2 input[type=checkbox] {width: 20px;height: 20px;border-radius: 100%;display: none;}
.agree-box .agree-check2 label {position:relative;cursor: pointer; }
.agree-box .agree-check2 label::before {content:''; display:block;position:absolute;left: -30px;top: 0px; border-radius:50px;width: 20px;height: 20px;border:1px solid #a30138;/* background:#f8f8f8; */}
.agree-box .agree-check2 label::after {content:'';display: none;position:absolute;left: -22px;top: 4px;width: 4px;height: 8px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);}
.agree-box .agree-check2 input[type=checkbox]:checked + label::before {background: #ff3333;float: right}
.agree-box .agree-check2 input[type=checkbox]:checked + label::after {content:''; display:block;}

.info-s-box .pTit {font-size:28px;font-weight:bold;color:#000;}
.cB::after {content:'';display:block;clear:both;}
.tab-box {margin-bottom:40px;}
.tab-box li {/* border-radius:10px; */float:left;width: 33.33%;box-sizing:border-box;padding:15px 10px;text-align:center;border:1px solid #ddd;position:relative;}
.tab-box li.on::before {content:'';width:30px;height:30px;display:block;position:absolute;background: #ff7676;right: -15px;top:34%;z-index:10;/* transform: rotate(45deg); */border-radius: 50px;box-shadow: 0 0 5px rgba(0 0 0 / 50%);}
.tab-box li.on::after {content:'';width: 6px;height: 6px;display:block;position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;right: -3px;top: 45%;z-index:10;transform: rotate(45deg);}
.tab-box li span {font-size:13px;display:inline-block;padding:1px 15px;background-color:#999;color:#fff;border-radius:50px;}
.tab-box li p {font-size:1.1rem;margin-top:6px}
.tab-box li.on {background-color: #b50505;border-color:#be3434;}
.tab-box li.on p {font-weight:bold;color:#fff;}
.tab-box li.on span {background-color:#fff;color:#be3434;}
.tab-box li:last-child.on::before , .tab-box li:last-child.on::after {display:none;}

@media all and (max-width:699px){
	.tab-box li.on {width:100%;}
	.tab-box li:not(li.on) {display:none;}
	.tab-box li.on::before , .tab-box li.on::after {display:none;}
}

@media all and (max-width:599px){
	.agree-box .agree-txt {width:100%;text-align:left;}
	.agree-box .agree-check {width:100%;text-align:right;}

	.info-s-box .pTit {font-size:22px;}
}

/*수강신청*/
.top-schBox {display: flex; justify-content: space-evenly;margin-bottom:30px;border:1px solid #cecece;background:#f3f3f3;border-top:3px solid #000;padding:25px 40px;box-sizing:border-box;align-items: center;}
.top-schBox span {margin-right:30px;display: flex;align-items: center;}
.top-schBox span label {font-size:18px;font-weight:bold;margin-right:5px;}
.top-schBox span select {width:150px;height:50px;padding: 10px;box-sizing: border-box;background-color:#fff;}
.top-schBox span input[type='text'] {height:50px;box-sizing: border-box;border: 1px solid #ccc;padding:10px;box-sizing:border-box;width:100%;}
.top-schBox span:nth-child(3), .top-schBox span:last-child {margin-right:0;}
.top-schBox span:last-child button{display: block;height: 50px;width:140px;border:none;background:#3f5eb5;color:#fff;}

.cB::after {content:'';display:block;clear:both;}
.ul-tab {margin: 30px 0px;}
.ul-tab::before {content:'';display:block;clear:both;}
.ul-tab li {float:left;text-align: center;margin-right: 5px;}
.ul-tab li a {display:block;min-width:180px;padding: 20px 10px;box-sizing:border-box;background: #f0f0f0;color: #000;font-size: 18px;}
.ul-tab li.on a , .ul-tab li:hover a{background: #313c60;color:#fff;}

@media all and (max-width:999px){
	.top-schBox span:last-child button {    width: 80px;}
}
@media all and (max-width:899px){
	.top-schBox {flex-wrap: wrap;justify-content: flex-start;}
	.top-schBox span {margin-bottom:5px;}
	.top-schBox span:nth-child(3) {width:calc(100% - 80px);}

	.ul-tab li {margin-right: 1px;}
	.ul-tab li a {padding: 10px 8px;min-width:70px;font-size: 16px;}
}

@media all and (max-width:599px){
	.top-schBox {    padding: 25px;}
	.top-schBox span:nth-child(1) , .top-schBox span:nth-child(2) {width: 50%;margin-right: 0;}
	.top-schBox span:nth-child(1) select, .top-schBox span:nth-child(2) select {width:100%;}
	.top-schBox span:nth-child(2) label {padding-left:10px;box-sizing:border-box;}
}

@media all and (max-width:399px){
	.top-schBox span:nth-child(3), .top-schBox span:last-child , .top-schBox span:last-child button {width:100%;}
}


.form-tbl {border-top:3px solid #000;}
.ty01 {border-collapse: collapse;border-spacing: 0px;table-layout: fixed;width: 100%;clear: both;text-align: center;}
.ty01 thead th {background: #fff;border-bottom: 1px solid #868686;color: #222; padding: 18px 15px;font-weight: 700;position: relative;}
.ty01 thead tr th:last-child::before {display:none;}
.ty01 thead th::before {content:'';display:block;width:1px;height:20px;background:#999;position:absolute;top:50%;right:0;margin-top:-10px}
.ty01 th, .ty01 td {border-bottom: 1px solid #d2d2d2;padding: 17px 8px 17px 8px;word-wrap: break-word;line-height: 1.3; word-break: break-all;}

.btn-form {width: 75px;height:33px;background:#3f5eb5;font-size:16px;color:#fff;display: inline-block;padding: 6px;box-sizing: border-box;border-radius: 3px;}
.btn-form.end {background:#e3e3e3;color:#000;}

.viewTxt-top {}
.viewTxt-top h4 {float:left;font-size:30px;    color: #000;}
.viewTxt-top .btn-box {float:right;margin-top: 0;}

@media all and (max-width:699px){
	.ty01.mo thead {display:none;}
	.ty01.mo tbody tr:nth-child(2n) {background:#fafafa;}
	.ty01.mo tbody td {position:relative;display:block;width:100%;box-sizing:border-box;text-align:left;padding-left:66px;}
	.ty01.mo tbody td::before {content:'';display:block;width:66px;position:absolute;left:0;top: 50%;margin-top: -8px;font-weight: bold;}
	.ty01.mo tbody td.tValue::before {content:'과정구분';}
	.ty01.mo tbody td.courseN::before {content:'과정명';}
	.ty01.mo tbody td.time01::before {content:'수업시간';}
	.ty01.mo tbody td.time02::before {content:'교욱기간';}
	.ty01.mo tbody td.tuition::before {content:'수강료';}
	.ty01.mo tbody td.state::before {content:'상태';}
	.btn-form {text-align:center;}
}

.iconTxt {padding: 60px 30px 60px 200px; font-size: 18px; position: relative; font-weight: 600; background: #f7f7f7;}
.iconTxt::after {content: ""; width: 102px; height: 100px; display: block; background: url(/_Img/Content/dpt_info02_spr.png) no-repeat; background-position: -222px 0; position: absolute; top: 25px; left: 21px;}

@media all and (max-width:699px){
	.iconTxt {padding: 60px 30px 60px 150px;}
}

.reserve-form {border-top: 3px solid #000;margin: 10px 0 50px;}
.reserve-form .tb02 {display: flex;}
.reserve-form .tb02  dl {width:50%;}
.reserve-form dl::after {content:'';display:block;clear:both;}
.reserve-form dl {padding: 0;border-bottom:1px solid #a5a5a5;display: flex;}
.reserve-form dl dt {float:left;width: 250px;font-weight:bold;color:#000;display: block;background: #f3f3f3;padding: 15px;box-sizing: border-box;text-align: center;}
.reserve-form dl dt .ess {color:red;display:inline-block;vertical-align: middle;}
.reserve-form dl dd {float:left;width: calc(100% - 250px);padding: 15px;box-sizing: border-box;}
.reserve-form dl dd.tel input[type="text"] {width: 80px; text-align: center; position: relative;}
.reserve-form dl dd .radio-wrap {margin-right:25px;    display: inline-block;}
.reserve-form dl dd .radio-wrap:last-child {margin-right:0;}
.reserve-form dl dd button {border:none;background-color:#11358f;padding: 6px 15px;border-radius:5px;color:#fff;}
.reserve-form dl dd button:hover {background-color:#2350c0; transition:0.3s;}
.reserve-form dl dd input[type="text"] {padding: 5px;border-radius: 5px;display: inline-block;border: 1px solid #ddd;margin-bottom: 5px;font-size: 14px;height: 40px;box-sizing: border-box;}
.reserve-form dl:nth-child(2n)  dd input[type="text"] {background:#fff;}
.reserve-form dl dd .num-wrap {}
.reserve-form dl dd .num-wrap li {width:70px;display:inline-block;position: relative;margin-right: 15px;}
.reserve-form dl dd .num-wrap li::after {content:'-'; display:inline-block;position: absolute;top: 8px;right: -14px;}
.reserve-form dl dd .num-wrap li:last-child::after {display:none;}
.reserve-form dl dd .num-wrap li:last-child {margin-right:0;}
.reserve-form dl dd .num-wrap li input[type="text"] {width:100%;text-align:center;}
.reserve-form dl dd .country input[type="text"]:nth-child(1) {width:70px;}
.reserve-form dl dd .per-id input[type="text"] {width:87px;}
.reserve-form dl dd select {background-color: whitesmoke; padding: 5px;border-radius: 5px; display: inline-block;border: 1px solid #ddd; margin-bottom: 5px; font-size: 14px; height: 40px; box-sizing: border-box;width: 200px;}
.reserve-form dl:nth-child(2n) dd select  {background-color:#fff;}
.reserve-form dl dd .date select {width:90px;}
.reserve-form dl dd .grade-box input[type="text"] {width:90px;}
.reserve-form dl dd .grade-box span {display:inline-block;width: 60px;}
.reserve-form dl dd .radio-check li {display:inline-block;margin-right:20px;}
.reserve-form dl dd .high-sch-box input[type="text"]:nth-child(1) {width: 90px;}

@media all and (max-width:899px){
	.reserve-form .tb02 {    display: block;}
	.reserve-form .tb02 dl {width:100%;}
	.reserve-form dl dt {width:150px;}
	.reserve-form dl dd.e-mail input[type="text"] {    width: 45%;}
}

@media all and (max-width:499px){
	.reserve-form dl {padding:0;display:block;}
	.reserve-form dl dd .address div input[type="text"] {width:100px;}
	.reserve-form dl dd .stxt {display:block;    padding: 10px 15px;}
	.reserve-form dl dt {width:100%;padding:10px 20px;text-align:left;}
	.reserve-form dl dd {width:100%;}
	.reserve-form dl dd input[type="text"].per-input {width:100%;}
	.reserve-form dl dd .country input[type="text"]:nth-child(2) {width:calc(100% - 80px);}

	.reserve-form dl dd select {width:100%;}

	.reserve-form dl dd.tel input[type="text"] {width: 70px;}
}


/*팝업창*/
.wrap{padding:10px;}

.btn_open{font-weight:bold; margin:5px; padding:4px 6px; background:#000; color:#fff;}
.pop_wrap{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); font-size:0; text-align:center;z-index:2000;}
.pop_wrap:after{display:inline-block; height:100%; vertical-align:middle; content:'';}
.pop_wrap .pop_inner{position: relative;display:inline-block; padding:20px 30px;padding-top: 80px; background:#fff; width:500px; min-height:200px;vertical-align:middle; font-size:15px;}

.pop_inner .reserve-form {margin:10px 0;}
.pop_inner .reserve-form dl dt {float:left;width: 150px;font-weight:bold;color:#000;display: block;background: #f3f3f3;padding: 15px;box-sizing: border-box;text-align: center;}
.pop_inner .reserve-form dl dd {float:left;width: calc(100% - 150px);padding: 15px;box-sizing: border-box;text-align:left;}
.pop_inner .tTop {position: absolute;top: 0;left: 0;background: #000;width: 100%;padding: 18px;box-sizing: border-box;text-align: left;color: #fff;font-size: 18px;}

.pop_inner .txtBox {width:100%;padding:25px 10px;box-sizing:border-box;border-top:2px solid #000;border-bottom:1px solid #ccc;}
.pop_inner .btnBox {text-align:center;margin-top:15px;}
.pop_inner .btnBox a {display:inline-block; width:90px;padding:2px;border-radius:3px;background:#e3e3e3;color:#000;}
.pop_inner .btnBox a.red {background:#d92625; color:#fff;}
.pop_inner > button.btn_close {position: absolute; top: 21px;right: 20px; width: 21px; height: 21px; background: url(/hive/_Img/btn_close_ic.png);text-indent: -9999px;border: none;}
.btnBox {}

@media all and (max-width:599px){
	.pop_wrap .pop_inner {    width: 80%;}
	.edu-list dl dd .edu-btn {margin-top:10px;}
}


/*FROM SITE CODE :  
*/
