﻿
/*! mobile 버전 - css */
@media (max-width: 1023px){
.law-seminarEnd-container .breadcrumb,.law-seminarFindPw-container .breadcrumb,.law-seminarForm-container .breadcrumb,.law-seminarFormEnd-container .breadcrumb,.law-seminarList-container .breadcrumb,.law-seminarPossible-container .breadcrumb,.law-seminarPwChange-container .breadcrumb,.law-seminarPwEmail-container .breadcrumb,.law-seminarResult-container .breadcrumb,.law-seminarSearch-container .breadcrumb,.law-seminarSearchForm-container .breadcrumb,.law-seminarSearchFormResult-container .breadcrumb,.law-seminarSearchList-container .breadcrumb,.law-seminarView-container .breadcrumb{display:none}
/*! s: 에디터용 스타일 */
.prof-txt-desc01{margin-top:23px;margin-top:2.3rem;font-size:15px;font-size:1.5rem;color:#333;font-weight:500;line-height:1.5}
.prof-txt-desc02{font-size:14px;font-size:1.4rem;margin-top:10px;margin-top:1rem;color:#333;line-height:1.625}
.prof-txt-desc03{font-size:14px;font-size:1.4rem;margin-top:10px;margin-top:1rem;color:#333;font-weight:500;line-height:1.625}
.prof-txt-desc03 + .prof-txt-desc02{margin-top:0}
.prof-list-tit01{font-size:15px;font-size:1.5rem;color:#2594c0;line-height:1.5;font-weight:500;margin-bottom:10px;margin-bottom:1rem}
.prof-list-txt01{font-size:14px;font-size:1.4rem;color:#333;line-height:1.625;position:relative;padding-left:12px!important;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt01:before{content:'';position:absolute;top:10px;top:1rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
/*! e: 에디터용 스타일 */
.gray-box-txt{margin-top:50px;margin-top:5rem;background:#f9f9f9}
.gray-box-txt ul{padding:45px 20px;padding:4.5rem 2rem}
.gray-box-txt li{position:relative;padding-left:13px;padding-left:1.3rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#666}
.gray-box-txt li:before{content:'';display:block;position:absolute;left:0;left:0;top:9px;top:0.9rem;width:5px;width:0.5rem;height:3px;height:0.25rem;background:#2594c0}
.gray-box-txt li span{color:#2594c0;vertical-align:top;text-decoration:underline}
.gray-box-txt.space01{margin-bottom:-70px;margin-bottom:-7rem}
.view-type1{position:relative;padding:35px 20px 35px 20px;padding:3.5rem 2rem 3.5rem 2rem;border-bottom:1px solid #999}
.view-type1 .txt1{margin-bottom:9px;margin-bottom:0.9rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#2594c0}
.view-type1 .txt2{margin-bottom:29px;margin-bottom:2.9rem;font-size:23px;font-size:2.3rem;line-height:1.3;color:#333;font-weight:500}
.view-type1 .txt3{margin-bottom:30px;margin-bottom:3rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#666}
.view-type1 .location-link{margin:18px 0 10px 0;margin:1.8rem 0 1rem 0;text-align:right}
.tit-type1{font-size:23px;font-size:2.3rem;line-height:1.3;font-weight:500;padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.tit-type1.line{padding-top:32px;padding-top:3.2rem;border-top:8px solid #f9f9f9;border-top:0.8rem solid #f9f9f9}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:25px;margin-top:2.5rem}
.tit-type1.mgt{margin-top:80px;margin-top:8rem}
.tit-type1.space01{margin-top:42px;margin-top:4.2rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.tit-type1 span em{vertical-align:top;color:#999;font-weight:300}
.tit-type2{font-size:17px;font-size:1.7rem;font-weight:500;color:#333;line-height:1.5;padding:0 20px 0 20px;padding:0 2rem 0 2rem;margin-top:35px;margin-top:3.5rem}
.tit-type2 span em{vertical-align:top;color:#999;font-weight:400}
.tit-type2 span em.point{color:#2594c0}
.copy-type1{font-size:18px;font-size:1.8rem}
.agree-area{padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.agree-area.space01{margin-top:15px;margin-top:1.5rem}
.agree-area .scrollbar-inner{width:100%;max-height:300px;max-height:30rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{right:15px;right:1.5rem;top:15px;top:1.5rem;bottom:15px;bottom:1.5rem;height:-webkit-calc(100% - 30px);height:calc(100% - 30px);height:-webkit-calc(100% - 3rem);height:calc(100% - 3rem)}
.agree-area .inner{padding:15px 36px 15px 15px;padding:1.5rem 3.6rem 1.5rem 1.5rem}
.agree-area .inner .tit{font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:500;color:#333}
.agree-area .inner p{font-size:13px;font-size:1.3rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .inner .txt{margin-top:2px;margin-top:0.2rem;margin-bottom:12px;margin-bottom:1.2rem;font-size:13px;font-size:1.3rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner .txt strong{font-weight:500;color:#333}
.agree-area .inner .txt.mgb0{margin-bottom:0}
.agree-area .check{margin-top:15px;margin-top:1.5rem}
.agree-area .check.all{margin-top:25px;margin-top:2.5rem;padding-bottom:35px;padding-bottom:3.5rem;border-bottom:1px solid #ddd}
.agree-area .check.all .input-checkbox label strong{padding-right:10px;padding-right:1rem;font-size:20px;font-size:2rem;font-weight:500;color:#2594c0;position:relative;top:-2px;top:-0.2rem}
.agree-area .check.all .txt{margin-top:8px;margin-top:0.8rem;display:block;font-size:14px;font-size:1.4rem;line-height:1.7;color:#333}
.agree-area .check:not(.all) .input-checkbox label:before{top:5px;top:0.5rem;margin-top:0}
.agree-area .check:not(.all) .input-checkbox label:after{top:11px;top:1.1rem;margin-top:0}
.agree-area + .tit-type1{margin-top:54px;margin-top:5.4rem}
.agree-area + .tit-type1.line{margin-top:36px;margin-top:3.6rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.submit-txt{position:relative;padding:60px 0 50px 4px;padding:6rem 0 5rem 0.4rem;border-top:1px solid #ddd}
.submit-txt.first{padding-top:0;border:none}
.submit-txt .btn-lv02{position:absolute;right:0;top:-40px;top:-4rem}
.submit-txt .txt1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500;color:#333}
.submit-txt .txt1 .sub-txt1{position:relative;font-weight:300;vertical-align:0;margin-left:26px;margin-left:2.6rem}
.submit-txt .txt1 .sub-txt1:before{content:'';position:absolute;top:50%;left:-13px;left:-1.3rem;height:27px;height:2.7rem;margin-top:-13px;margin-top:-1.3rem;width:1px;background-color:#ddd}
.submit-txt .txt2{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:500;color:#2594c0}
.submit-txt .txt3{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.submit-txt .txt1 + .txt2{margin-top:11px;margin-top:1.1rem}
.submit-txt .txt2 + .txt3{margin-top:8px;margin-top:0.8rem}
.submit-txt .list-dot{margin-top:13px;margin-top:1.3rem}
.submit-txt .list-dot ul li{line-height:36px;line-height:3.6rem}
.submit-txt .list-dot ul li:before{top:17px;top:1.7rem}
.end-txt{text-align:center;padding:0 20px 0 20px;padding:0 2rem 0 2rem}
.end-txt.mgt:before{margin:0 0 35px;margin:0 0 3.5rem}
.end-txt:before{content:'';display:inline-block;margin:60px 0 5px 0;margin:6rem 0 0.5rem 0;width:78px;width:7.8rem;height:62px;height:6.2rem;background:url("../image/ico_end_mobile.png") no-repeat 0 0;background-size:63px 46px;background-size:6.3rem 4.6rem}
.end-txt .txt1{font-size:17px;font-size:1.7rem;line-height:1.36;color:#333}
.end-txt .txt1 a,.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:14px;font-size:1.4rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p a,.end-txt .txt2 p span{color:#2594c0;vertical-align:top;text-decoration:underline}
.tit-type1 + .form-box{margin-top:24px;margin-top:2.4rem}
.tit-type1 + .form-box.space01{margin-top:41px;margin-top:4.1rem}
.form-box{padding:0 20px;padding:0 2rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box li{position:relative;width:100%;margin-top:15px;margin-top:1.5rem}
.form-box li:first-child{margin-top:0}
.form-box li > label{display:inline-block;margin-bottom:15px;margin-bottom:1.5rem;font-size:16px;font-size:1.6rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 2px);top:calc(100% + 2px);top:-webkit-calc(100% + 0.2rem);top:calc(100% + 0.2rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:-webkit-calc(33.4% - 8px);width:calc(33.4% - 8px);width:-webkit-calc(33.4% - 0.8rem);width:calc(33.4% - 0.8rem)}
.input-multi .selectbox{width:-webkit-calc(33.4% - 5px);width:calc(33.4% - 5px);width:-webkit-calc(33.4% - 0.5rem);width:calc(33.4% - 0.5rem);margin-left:5px;margin-left:0.5rem}
.input-multi .at{display:block;text-align:center;width:16px;width:1.6rem;font-size:12px;font-size:1.2rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi.phone .input-txt{width:31%}
.input-multi.phone .bar{display:block;width:3.5%;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;text-align:center;color:#999}
.imp-txt1-box{margin-top:30px;margin-top:3rem;margin-left:20px;margin-left:2rem;margin-right:20px;margin-right:2rem;padding:15px 15px 15px 15px;padding:1.5rem 1.5rem 1.5rem 1.5rem;background-color:#f9f9f9}
.imp-txt1{font-size:14px;font-size:1.4rem;color:#666;font-weight:300}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.tbl-area{padding:0 20px;padding:0 2rem}
.tbl-area + .tbl-area{margin-top:50px;margin-top:5rem}
.tbl-type1{border-top:2px solid #020202;border-top:0.2rem solid #020202;border-bottom:1px solid #999;margin-top:15px;margin-top:1.5rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:4px 15px 6px 15px;padding:0.4rem 1.5rem 0.6rem 1.5rem;min-height:39px;min-height:3.9rem;line-height:39px;line-height:3.9rem;border-top:1px solid #ddd}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:14px;font-size:1.4rem;line-height:1.7}
.tbl-type1 table tbody td span.util,.tbl-type1 table tbody th span.util{position:relative;top:-1px;line-height:1.15}
.tbl-type1 table tbody th{width:27%;color:#333;background:#f9f9f9}
.tbl-type1 table tbody th span{position:relative;z-index:1}
.tbl-type1 table tbody td{position:relative;color:#666}
.tbl-type1 table tbody .line{border-top:none}
.tbl-type1 .txt-state1{padding:0 20px 0 0;padding:0 2rem 0 0;color:#2594c0}
.tbl-type1 .txt-state2{display:inline-block;position:relative;margin:0 0 0 6px;margin:0 0 0 0.6rem;padding:0 0 0 10px;padding:0 0 0 1rem;color:#e63c54;font-size:12px;font-size:1.2rem}
.tbl-type1 .txt-state2:before{content:'';display:block;position:absolute;top:4px;top:0.4rem;left:0;left:0;width:1px;width:0.1rem;height:14px;height:1.4rem;background:#ddd}
.seminar-search{position:relative}
.seminar-search .btn-find-pw{position:absolute;right:20px;right:2rem;top:54px;top:5.4rem}
.page-nav-container{margin-top:30px;margin-top:3rem}
.btn-container + .page-nav-container{margin-top:40px;margin-top:4rem}
}
/*! pc & tablet 버전 - css */
@media (min-width: 1024px){
/*! s: 에디터용 스타일 */
.prof-txt-desc01{margin-top:29px;margin-top:2.9rem;font-size:18px;font-size:1.8rem;color:#333;font-weight:500;line-height:1.5}
.prof-txt-desc01:lang(ko){word-break:break-all}
.prof-txt-desc02{font-size:16px;font-size:1.6rem;margin-top:19px;margin-top:1.9rem;color:#333;line-height:1.625}
.prof-txt-desc02:lang(ko){word-break:break-all}
.prof-txt-desc03{font-size:16px;font-size:1.6rem;margin-top:19px;margin-top:1.9rem;color:#333;font-weight:500;line-height:1.625}
.prof-txt-desc03 + .prof-txt-desc02{margin-top:0}
.prof-list-tit01{font-size:18px;font-size:1.8rem;color:#2594c0;line-height:1.5;font-weight:500;margin-bottom:10px;margin-bottom:1rem}
.prof-list-txt01{font-size:16px;font-size:1.6rem;color:#333;line-height:1.625;position:relative;padding-left:12px!important;margin-bottom:9px;margin-bottom:0.9rem}
.prof-list-txt01:before{content:'';position:absolute;top:12px;top:1.2rem;left:3px;left:0.3rem;width:3px;width:0.3rem;height:3px;height:0.3rem;background-color:#2594c0}
/*! e: 에디터용 스타일 */
.gray-box-txt{margin-top:60px;margin-top:6rem;background:#f9f9f9}
.gray-box-txt ul{padding:25px 30px;padding:2.5rem 3rem}
.gray-box-txt li{position:relative;padding-left:13px;padding-left:1.3rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#666}
.gray-box-txt li:before{content:'';display:block;position:absolute;left:0;left:0;top:12px;top:1.2rem;width:4px;width:0.4rem;height:3px;height:0.3rem;background:#2594c0}
.gray-box-txt li span{color:#2594c0;vertical-align:top;text-decoration:underline}
.view-type1{position:relative;padding:45px 0 60px;padding:4.5rem 0 6rem;border-top:2px solid #020202;border-top:0.2rem solid #020202;border-bottom:1px solid #999}
.view-type1 .txt1{margin-bottom:9px;margin-bottom:0.9rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#2594c0}
.view-type1 .txt2{margin-bottom:29px;margin-bottom:2.9rem;font-size:28px;font-size:2.8rem;line-height:1.3;color:#333;font-weight:500}
.view-type1 .txt3{margin-bottom:37px;margin-bottom:3.7rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#666}
.view-type1 .location-link{position:absolute;right:0;top:50px;top:5rem}
.tit-type1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500}
.tit-type1 .name{color:#2594c0}
.tit-type1 + .copy-type1{margin-top:25px;margin-top:2.5rem}
.tit-type1.mgt{margin-top:80px;margin-top:8rem}
.tit-type1 > .sub-txt{display:inline-block;font-size:16px;font-size:1.6rem;font-weight:300;color:#666;margin-left:8px;margin-left:0.8rem;vertical-align:2px;vertical-align:0.2rem}
.tit-type1 > .sub-txt:before{content:'*';display:inline-block;margin-right:2px;margin-right:0.2rem}
.tit-type1 span em{vertical-align:top;color:#999;font-weight:300}
.tit-type2{font-size:20px;font-size:2rem;margin-top:40px;margin-top:4rem;line-height:1.5;font-weight:500}
.tit-type2 span em{vertical-align:top;color:#999}
.tit-type2 span em.point{color:#2594c0}
.copy-type1{font-size:18px;font-size:1.8rem}
.agree-area.space01{margin-top:15px;margin-top:1.5rem}
.agree-area .scrollbar-inner{width:100%;max-height:380px;max-height:38rem;background:#f9f9f9}
.agree-area .scrollbar-inner .scroll-element.scroll-y{width:6px;width:0.6rem;right:10px;right:1rem;top:10px;top:1rem;bottom:10px;bottom:1rem;height:-webkit-calc(100% - 20px);height:calc(100% - 20px);height:-webkit-calc(100% - 2rem);height:calc(100% - 2rem)}
.agree-area .inner{padding:40px;padding:4rem}
.agree-area .inner .tit{font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:500;color:#333}
.agree-area .inner p{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner p strong{font-weight:500;color:#333}
.agree-area .inner .txt{margin-top:3px;margin-top:0.3rem;margin-bottom:22px;margin-bottom:2.2rem;font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.agree-area .inner .txt strong{font-weight:500;color:#333}
.agree-area .inner .txt.mgb0{margin-bottom:0}
.agree-area .inner .indent10{padding-left:10px;padding-left:1rem;text-indent:-10px;text-indent:-1rem}
.agree-area .inner .txt-line{font-size:18px;font-size:1.8rem;text-decoration:underline;vertical-align:0}
.agree-area .check{margin-top:20px;margin-top:2rem}
.agree-area .check.all{padding-bottom:27px;padding-bottom:2.7rem;border-bottom:1px solid #ddd}
.agree-area .check.all .input-checkbox label strong{padding-right:10px;padding-right:1rem;font-size:20px;font-size:2rem;font-weight:500;color:#2594c0;position:relative;top:-1px}
.agree-area .check.all .txt{font-size:16px;font-size:1.6rem;color:#333;font-weight:300}
.agree-area + .tit-type1{margin-top:54px;margin-top:5.4rem}
.agree-area + .form-box{margin-top:80px;margin-top:8rem}
.submit-txt{position:relative;padding:60px 0 50px 4px;padding:6rem 0 5rem 0.4rem;border-top:1px solid #ddd}
.submit-txt.first{padding-top:0;border:none}
.submit-txt .btn-lv02{position:absolute;right:0;top:-40px;top:-4rem}
.submit-txt .txt1{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:500;color:#333}
.submit-txt .txt1 .sub-txt1{position:relative;font-weight:300;vertical-align:0;margin-left:26px;margin-left:2.6rem}
.submit-txt .txt1 .sub-txt1:before{content:'';position:absolute;top:50%;left:-13px;left:-1.3rem;height:27px;height:2.7rem;margin-top:-13px;margin-top:-1.3rem;width:1px;background-color:#ddd}
.submit-txt .txt2{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:500;color:#2594c0}
.submit-txt .txt3{font-size:16px;font-size:1.6rem;line-height:1.625;font-weight:300;color:#666}
.submit-txt .txt1 + .txt2{margin-top:11px;margin-top:1.1rem}
.submit-txt .txt2 + .txt3{margin-top:8px;margin-top:0.8rem}
.submit-txt .list-dot{margin-top:13px;margin-top:1.3rem}
.submit-txt .list-dot ul li{line-height:36px;line-height:3.6rem}
.submit-txt .list-dot ul li:before{top:17px;top:1.7rem}
.end-txt{text-align:center}
.end-txt.mgt:before{margin:0 0 35px;margin:0 0 3.5rem}
.end-txt:before{content:'';display:inline-block;margin:90px 0 35px;margin:9rem 0 3.5rem;width:78px;width:7.8rem;height:62px;height:6.2rem;background:url("../image/ico_end.png") no-repeat 0 0;background-size:100% 100%}
.end-txt .txt1{font-size:22px;font-size:2.2rem;line-height:1.36;color:#333}
.end-txt .txt1 a,.end-txt .txt1 strong{color:#2594c0}
.end-txt .txt1 em{color:#666;vertical-align:top}
.end-txt .txt2{margin-top:17px;margin-top:1.7rem}
.end-txt .txt2 p{margin-top:10px;margin-top:1rem;font-size:16px;font-size:1.6rem;line-height:1.625;color:#666;font-weight:300}
.end-txt .txt2 p:first-child{margin-top:0}
.end-txt .txt2 p a,.end-txt .txt2 p span{color:#2594c0;vertical-align:top;text-decoration:underline}
.tit-type1 + .form-box{margin-top:26px;margin-top:2.6rem}
.form-box{padding:20px 60px 60px 60px;padding:2rem 6rem 6rem 6rem;border:1px solid #ddd}
.form-box.type02{padding:20px 200px 60px 200px;padding:2rem 20rem 6rem 20rem}
.form-box .form-tit{padding-top:40px;padding-top:4rem;font-size:28px;font-size:2.8rem;line-height:1.3}
.form-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-box li{position:relative;width:50%;margin-top:35px;margin-top:3.5rem}
.form-box li:nth-child(odd){padding-right:30px;padding-right:3rem}
.form-box li:nth-child(odd) .message{left:0}
.form-box li:nth-child(even){padding-left:30px;padding-left:3rem}
.form-box li:nth-child(even) .message{left:30px;left:3rem}
.form-box li > label{display:inline-block;margin-bottom:12px;margin-bottom:1.2rem;font-size:18px;font-size:1.8rem}
.form-box li > label span{display:inline-block;color:#333}
.form-box li > label em{display:inline-block;padding-left:1px;padding-left:0.1rem;color:#999}
.form-box li > label.required{position:relative;padding-left:9px;padding-left:0.9rem}
.form-box li > label.required:before{content:'*';display:inline-block;color:#e63c54;position:absolute;top:6px;top:0.6rem;left:0}
.form-box li.full{width:100%;padding-right:0}
.form-box li.full .input-txt{width:32%}
.form-box li.full .input-txt.w50prc{width:50%}
.form-box li.full .selectbox{width:32%}
.form-box li .message{position:absolute;top:-webkit-calc(100% + 9px);top:calc(100% + 9px);top:-webkit-calc(100% + 0.9rem);top:calc(100% + 0.9rem);font-size:14px;font-size:1.4rem;font-weight:300}
.form-box li .message.pass{color:#2594c0}
.form-box li .message.error{color:#e63c54}
.form-box .introduce-textarea{position:relative;margin-top:30px;margin-top:3rem;padding-bottom:20px;padding-bottom:2rem}
.form-box .introduce-textarea .textarea-count{position:absolute;top:-30px;top:-3rem;right:0;color:#333;font-size:16px;font-size:1.6rem}
.form-box .introduce-textarea .textarea-count .sum{color:#999}
.form-box .introduce-textarea .textarea-container{height:300px;height:30rem;padding:20px 30px;padding:2rem 3rem}
.input-multi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-multi .input-txt{width:31%}
.input-multi .selectbox{width:31%;margin-left:10px;margin-left:1rem}
.input-multi .at{display:block;padding:0 7px;padding:0 0.7rem;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;color:#999}
.input-multi.phone .input-txt{width:31%}
.input-multi.phone .bar{display:block;width:3.5%;font-size:14px;font-size:1.4rem;line-height:48px;line-height:4.8rem;text-align:center;color:#999}
.imp-txt1{margin-top:17px;margin-top:1.7rem;font-size:16px;font-size:1.6rem;color:#666}
.imp-txt1:before{content:'*';display:inline-block;color:#e63c54;margin-right:3px;margin-right:0.3rem}
.tbl-area + .tbl-area{margin-top:60px;margin-top:6rem}
.tbl-type1{border-top:1px solid #020202;border-bottom:1px solid #999;margin-top:35px;margin-top:3.5rem}
.tbl-type1.mt0{margin-top:0}
.tbl-type1 .w-type1{width:160px;width:16rem}
.tbl-type1 table{width:100%}
.tbl-type1 table tbody td,.tbl-type1 table tbody th{padding:9px 0 10px 30px;padding:0.9rem 0 1rem 3rem;border-top:1px solid #ddd;font-weight:300}
.tbl-type1 table tbody td span,.tbl-type1 table tbody th span{font-size:16px;font-size:1.6rem;line-height:2.5}
.tbl-type1 table tbody th{color:#333;background:#f9f9f9}
.tbl-type1 table tbody td{color:#666}
.tbl-type1 table tbody tr:first-child td,.tbl-type1 table tbody tr:first-child th{border:none}
.tbl-type1 .txt-state1{padding:0 20px 0 0;padding:0 2rem 0 0;color:#2594c0}
.tbl-type1 .txt-state2{display:inline-block;position:relative;margin:0 0 0 6px;margin:0 0 0 0.6rem;padding:0 0 0 10px;padding:0 0 0 1rem;color:#e63c54}
.tbl-type1 .txt-state2:before{content:'';display:block;position:absolute;top:15px;top:1.5rem;left:0;left:0;width:1px;width:0.1rem;height:14px;height:1.4rem;background:#ddd}
.tab-nav-container{margin-bottom:60px;margin-bottom:6rem}
.seminar-search{position:relative}
.seminar-search .btn-find-pw{position:absolute;right:0;top:0}
.page-nav-container{margin-top:40px;margin-top:4rem}
}