@charset "euc-kr";

/*��ǥ �λ縻*/
#sub_greeting .greeting{width:808px; padding:45px 0 60px 50px; border:1px solid #d5d5d5; background:#f7f7f7; /*url(/images/intro/greeting.jpg) no-repeat right bottom*/}
#sub_greeting .greeting p{font-size:115%; line-height:22px; color:#393939; padding:0 0 30px 0;}
#sub_greeting .greeting strong{font-size:140%; padding:0 15px 0 0;}

/*�ֿ���*/
#sub_business .business{padding:0 0 58px 0; border-bottom:2px solid #707070;}
#sub_business .business2{width:860px; height:277px; background:url(/images/intro/business2.gif) no-repeat right bottom;}
#sub_business .business2 h4{font-size:220%; font-weight:normal; padding:50px 0 20px 0;}
#sub_business .business2 p{font-size:110%; color:#606060; line-height:20px;}

/*�����Ұ�*/
#sub_training .training1 h4{font-size:200%; color:#1066d0; padding:0 0 13px 0;}
#sub_training .training1 p{color:#7f7f7f; font-size:115%; font-weight:bold; line-height:22px; padding:0 0 18px 0;}
#sub_training .training1 img{padding:0 0 25px 0;}
#sub_training .training2 h4{font-size:135%; color:#3b3b3b; padding:0 0 10px 0;}
#sub_training .training2 li{height:64px;}
#sub_training .training2 li span{display:inline-block;}
#sub_training .training2 li span.title{float:left; width:287px; height:58px; line-height:58px; font-weight:bold; padding:0 0 0 20px; color:#fff; font-size:125%;}
#sub_training .training2 li span.title1{background:#0e9095;}
#sub_training .training2 li span.title2{background:#0e6795;}
#sub_training .training2 li span.title3{background:#0e3a95;}
#sub_training .training2 li span.title4{background:#1d0e95;}
#sub_training .training2 li span.title span{font-size:140%; font-weight:normal; text-transform:uppercase;}
#sub_training .training2 li span.content{float:left; font-weight:bold; color:#686868; letter-spacing:-1px; font-size:110%; width:542px; height:56px; padding:0 0 0 10px; line-height:56px; border:1px solid #cfcfcf; border-left:none;}
#sub_training .training2 li span.content2{line-height:20px; padding:8px 0 0 10px; height:48px;}

/*�м�������*/
#sub_lab .greeting .left{float:left; width:140px;}
#sub_lab .greeting .right{float:right; width:685px;}
#sub_lab .greeting .right p{font-size:115%; line-height:22px;}
#sub_lab .greeting .right p strong{font-size:110%; display:inline-block; padding:10px 0 20px 0;}
#sub_lab .greeting .right p strong span{font-size:125%;}

#sub_lab .info{float:left; padding:0 0 55px 0; border-bottom:1px solid #d9d9d9; background:url(/images/intro/lab_img2.gif) no-repeat left top;}
#sub_lab .info h4{font-size:195%; display:inline; color:#742e0f; padding:0 35px 0 39px; background:url(/images/intro/lab_img3.gif) no-repeat right top;}
#sub_lab .info p{width:818px; height:154px; line-height:30px; font-size:135%; margin:30px 0 40px 0; padding:35px 0 0 40px; border:1px solid #ffaa25; background:url(/images/intro/lab_img.gif) no-repeat right bottom;}
#sub_lab .info p span.color1{color:#742e0f; font-weight:bold;}
#sub_lab .info p span.color2{color:#eb0808;}
#sub_lab .info p span.color3{font-weight:bold;}
#sub_lab .info p span.line{font-weight:bold; border-bottom:1px solid #303030;}
#sub_lab .info ul li{float:left;}
#sub_lab .info ul li.first-child{width:258px;}
#sub_lab .info ul li.last-child{padding:10px 0 0 0;}

#sub_lab .location{float:left; width:100%;}
#sub_lab .location p{font-size:115%; font-weight:bold; margin:0 0 15px 0;}

.laboratory .info p{background: url(/images/intro/laboratory_img.gif) no-repeat right bottom !important;}

#sub_lab .career {position: relative;padding: 30px 20px 20px 110px;border:1px solid #e0e6f2;background:#f2f4f8;box-sizing:border-box;}
#sub_lab .career em {position:absolute;top: 28px;left: 29px;font-family:'Noto Sans KR';font-size: 16px;font-weight: 800;color: #4e5f81;}
#sub_lab .career ul li {padding:0 0 8px; font-size:15px;}

/*������*/
#sub_org {position: relative;}
#sub_org .org em {display: flex;justify-content:center;align-items: center;padding: 0 5px;width: 100%;height: 45px;font-family: 'score';font-weight: 500;font-size: 16px;color: #fff;text-align: center;line-height: 1.2;background: #4661c4;border-radius: 10px;box-sizing: border-box;}
#sub_org .org1 > em {margin: 0 auto 50px;width: 25%;height: 50px;font-weight: 500;font-size: 20px;background: #151e41;border-radius: 25px;}
#sub_org .org1 > ul:first-of-type,
#sub_org .org1 > ul:last-of-type {display: flex;flex-wrap:wrap; justify-content: space-between;}
#sub_org .org1 > ul:last-of-type { margin: 69px 0 0;}
#sub_org .org1 li {width: 20.93%;}
#sub_org .org2 {margin: 0 2.3% 0 0;}
#sub_org .org2_2 {margin-right: 10.11%;}
#sub_org .org2_4 {margin-right: 0;}
#sub_org .org2_1 em,
#sub_org .org2_4 em{background: #2b8aa2;}
#sub_org .org2_4 em:not(:last-of-type) {margin-bottom: 20px;}
#sub_org .org3 em {position: absolute;top: 166px;left: 23.78%;width: 20.93%;}

#sub_org .org em::after {z-index: -1; content:''; position: absolute; top: 0; left: 50%; width: 2px; height: 380px; background: #ddd;}
#sub_org .org2 em::after {top: 122px;left: 0;width: 100%;height:2px;}
#sub_org .org3 em::after {top: 22px;left: 26%;width: 100%;height:2px;}
#sub_org .org4_1 em::after {top: 305px;left: 50%;transform: translateX(-50%);width: 79%;height: 40px;background: none;border: 2px solid #ddd;border-bottom: 0;}

@media all and (max-width:568px){
	#sub_org .org em {font-size: 14px;}
}

/*���ô±�*/
#sub_location p{font-size:115%; font-weight:bold; margin:0 0 15px 0;}

/*�������� ���α׷�*/
#sub_program p.program{padding:0 0 66px 9px;}
#sub_program div{float:left; color:#3c3b3b; width:418px; height:223px; margin:0 20px 20px 0; border:1px solid #c6c6c6;}
#sub_program div.last{margin:0 0 20px 0;}
#sub_program div h4{font-size:155%; padding:0 0 15px 26px; margin:20px 0 0 22px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_program div ul{padding:0 0 0 20px;}
#sub_program div ul li{font-size:110%; line-height:25px; padding:0 0 0 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_program p.program2{font-size:155%; font-weight:bold; line-height:30px; color:#026ec1; float:left; width:858px; height:91px; padding:30px 0 0 0; text-align:center; border:1px solid #c6c6c6;}

/*�������� ���� �ȳ�*/
#sub_guide .guide1{width:858px; height:340px; border:1px solid #dcdcdc;}
#sub_guide .guide1 div{float:left;}
#sub_guide .guide1 div.guide1_1{width:429px; height:340px; border-right:1px solid #dcdcdc;}
#sub_guide .guide1 div.guide1_2{width:428px; height:340px;}
#sub_guide .guide1 h4{font-size:170%; color:#1b1b1b; height:37px; padding:12px 0 0 22px; border-bottom:1px solid #dcdcdc;}
#sub_guide .guide1 ul{padding:18px 0 0 23px;}
#sub_guide .guide1 ul li{font-size:115%; line-height:30px; padding:0 0 0 23px; background:url(/images/internal/guide_bul.gif) no-repeat left 12px;}
#sub_guide p.txt{font-size:115%; color:#d7007e; padding:15px 0 52px 10px;}
#sub_guide .guide2{padding:0 0 0 499px; margin:0 0 78px 0; background:url(/images/internal/guide_img.gif) no-repeat 0 0;}
#sub_guide .guide2 h4{font-size:155%; width:360px; display:inline-block; color:#1b1b1b; margin:22px 0 0 0; padding:25px 0 16px 0; background:url(/images/internal/guide_bg.gif) no-repeat 0 0;}
#sub_guide .guide2 ul li{font-size:115%; line-height:30px;}
#sub_guide .guide2 ul li span.colorBlue{color:#1066d0;}
#sub_guide .guide3 h4{font-size:155%; padding:0 0 20px 26px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}

/*�ؿܿ��� ���α׷�*/
#sub_pro p.txt01{font-size:155%; font-weight:bold; text-align:center; padding:0 0 15px 0; line-height:32px; color:#303030;}
#sub_pro p.txt01 .color01{color:#1066d0; font-size:120%;}
#sub_pro p.txt01 .color02{color:#a56500;}
#sub_pro div.box{border:1px solid #c6c6c6; padding:30px 0 30px 30px; margin:0 0 15px 0; background:url(/images/foreign/pro.gif) no-repeat 628px bottom;}
#sub_pro div.box h4{font-size:155%; padding:0 0 12px 26px; margin:0 0 0 5px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_pro div.box h4.title2{margin:30px 0 0 5px;}
#sub_pro div.box ul li{font-size:110%; line-height:25px; padding:0 0 0 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_pro p.txt02{margin:0 0 20px; font-size:155%; font-weight:bold; line-height:30px; color:#3f3f3f; float:left; width:858px; height:91px; padding:30px 0 0 0; text-align:center; border:1px solid #c6c6c6;}

/*�ؿܿ��� ���� �ȳ�*/
#sub_pro h4{width:100%; clear:both; font-size:155%; padding:0 0 20px 26px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px; box-sizing:border-box;}
#sub_pro div.license{overflow:hidden; margin:0 0 65px 0;}
#sub_pro div.license1{float:left;}
#sub_pro div.license1 img{margin:0 0 13px 0;}
#sub_pro div.license1 p{font-size:115%; padding:0 0 0 10px; line-height:22px; background:url(/images/common/dot2.gif) no-repeat 3px 10px;}
#sub_pro div.license2{padding:0 0 0 210px;}
#sub_pro div.service{overflow:hidden;}
#sub_pro div.service li{float:left; width:200px; height:70px; padding:33px 0 0 0; margin:0 20px 20px 0; text-align:center; font-size:125%; font-weight:bold; color:#fff;}
#sub_pro div.service li.last{margin:0 0 20px 0;}
#sub_pro div.service li.list1{background:#1066d0;}
#sub_pro div.service li.list2{background:#108ad0;}
#sub_pro div.service li.list3{background:#10a5d0;}
#sub_pro div.service li.list4{background:#10b7d0;}
#sub_pro div.service li.list5{background:#25af9a;}
#sub_pro div.service li.list6{background:#0dad54;}
#sub_pro div.service li.list7{background:#4d9f16;}
#sub_pro div.service li.list8{background:#909f16; height:80px; padding:23px 0 0 0;}

/*���ǵ���*/
#sub_publish .book_list{overflow:hidden;}
#sub_publish .book_list li{float: left; margin: 0 0 50px 0; padding:0 45px 0 45px; border-right: 1px dotted #ccc;}
#sub_publish .book_list li.last-child{border-right:none;}
#sub_publish .book_list p.pic{width:117px; height:171px; padding: 2px; background:#fff; border:1px solid #ccc;}
#sub_publish .book_list p.pic img{width:115px; height:169px; border:1px solid #bdbdbd;}
#sub_publish .book_list p.bookName{padding:5px 0 3px 0; color:#0078b0; font-weight:bold; text-align:center;}
#sub_publish .book_list p.bookWriter{text-align:center;}

/*�������� ����*/
#sub_publication .info{font-size:130%; color:#222; font-weight:bold; line-height:28px; padding:0 0 0 87px; margin:0 0 25px 0; background:url(/images/book/call.gif) no-repeat left 7px;}
#sub_publication .info .colorBlue{color:#11709c; font-size:120%;}
#sub_publication div{width:771px; height:238px; padding:0 0 0 87px; border:1px solid #d4d4d4; background:url(/images/book/book_bg.gif) no-repeat right bottom;}
#sub_publication div h4{font-size:195%; color:#11709c; padding:53px 0 15px 0;}
#sub_publication div li{font-size:140%; color:#222; line-height:30px; padding:0 0 0 16px; background:url(/images/book/arrow.gif) no-repeat left center;}

/*�Ǹŵ���*/
.bookSelect{overflow:hidden; padding:20px 30px; margin:0 0 20px 0; border: 1px solid #c6c6c6;}
.bookSelect *{float:left;}
.bookSelect label{padding:0 8px 0 0; font-size:115%; line-height:30px; font-weight:bold;}
.bookSelect select{line-height:30px; height:30px; margin:0 10px 0 0;}
.bookSelect p.txt{font-size:110%; line-height:30px;}

.book_sale2 p.sale1{text-align:center; font-size:155%; color:#303030; line-height:26px; font-weight:bold; padding:35px 0 25px 0; border-bottom:1px dotted #8f8f8f;}
.book_sale2 p.sale1 span.txt02{color:#1066d0; font-size:140%; padding:8px 0 10px 0; display:inline-block;}
.book_sale2 p.sale1 span.txt03{color:#a56500;}
.book_sale2 div.sale2{width:758px; color:#000; padding:0 50px 30px 50px; margin:0 0 13px 0; border:1px solid #c6c6c6; background:url(/images/book/sale_bg_new2.gif) no-repeat left 172px;}
.book_sale2 div.sale2 ul.sale2_1{padding:25px 0 20px 278px;}
.book_sale2 div.sale2 ul.sale2_1 li{font-size:115%; line-height:28px; font-weight:bold;}
.book_sale2 div.sale2 ul.sale2_1 li span{font-size:90%;}
.book_sale2 div.sale2 ul.sale2_2{padding:0 0 0 278px;}
.book_sale2 div.sale2 ul.sale2_2 li{font-size:115%; line-height:28px; padding:0 0 0 22px; background:url(/images/book/check.gif) no-repeat left 6px;}
.book_sale2 div.sale3{width:858px; height:145px; border:1px solid #c6c6c6; margin:0 0 13px 0; background:#29afa5 url(/images/book/sale_bg2.gif) no-repeat right bottom;}
.book_sale2 div.sale3 li{text-align:center; font-size:155%; font-weight:bold; letter-spacing:-1px; color:#fff; line-height:30px;}
.book_sale2 div.sale3 li.list1{font-size:200%; padding:25px 0 5px 0;}
.book_sale2 div.sale4{overflow:hidden; width:758px; padding:0 50px 20px 50px; border:1px solid #c6c6c6;}
.book_sale2 div.sale4 p{font-size:155%; font-weight:bold; line-height:30px; padding:40px 0 20px 0; border-bottom:1px dotted #8f8f8f;}
.book_sale2 div.sale4 ul.sale4_1{float:left; width:285px; padding:20px 0 20px 0;}
.book_sale2 div.sale4 ul li{padding:0 0 20px 0; line-height:20px; font-weight:bold; font-size:110%;}
.book_sale2 div.sale4 ul li.list1{font-size:125%; font-weight:bold;}
.book_sale2 div.sale4 ul li.list2{padding:0;}
.book_sale2 div.sale4 ul li.list3{padding:0;}
.book_sale2 div.sale4 ul li li{padding:0; font-weight:normal; font-size:95%;}
.book_sale2 div.sale4 ul.sale4_2{float:left; width:465px; padding:20px 0 0 0;}

/*�Ǹŵ���2*/
.book_sale3 div.sale2{background:url(/images/book/sale2_bg.gif) no-repeat left 172px;}
.book_sale3 div.sale4{padding:20px 50px;}

/*�Ǹŵ���_2*/
.book_sale a {text-decoration: none;}
.book_sale dl.bookList{overflow:hidden;display: flex;align-items: center;padding: 47px 35px 49px 35px;border-bottom: 1px dotted #ccc;box-sizing: border-box;}
.book_sale dl.bookList:first-child {border-top: 1px solid rgba(83,83,83,.5);}
.book_sale dl.first-child{padding:0 0 20px 0;}
.book_sale dt{margin: 0 40px 0 0;}
.book_sale dt .pic{display: block;width: 141px;height: 189px;background:#fff;}
.book_sale dt .pic img{width: 100%;height: 100%;}
.book_sale dt .sms{clear:both; float:left; margin:5px 0 0 0;}
.book_sale dt .sms a{display:block; width:146px; height:32px; font-size:110%; color:#fff; text-align:center; line-height:32px; text-decoration:none; background:#535353;}
.book_sale dd{float:left;width:689px;font-size: 15px;}
.book_sale dd > img {margin: 0 0 10px;}
.book_sale dd .bookName{font-weight:bold;font-size: 20px;padding:0 0 5px 0;}
.book_sale dd > img + img {margin-left: 5px;}
.book_sale dd .bookName img {margin: 0 0 0 10px;}
.book_sale dd .bookText {font-size: 15px;color: #565656;line-height: 1.4;word-break: keep-all;}
.book_sale dd .bookInfo{overflow:hidden;padding: 20px 0;line-height:1.6;}
.book_sale dd .bookInfo li{float:left;position: relative;padding: 0 30px 0 0;color: #565656;}
.book_sale dd .bookInfo li:last-child {padding:0;}
.book_sale dd .bookInfo li:not(:last-child)::after {content:'';position: absolute;top: 7px;right: 13px;width: 1px;height: 11px;background: #d8d8d8;}
.book_sale dd .bookInfo li span {font-weight: bold; color: #111;}
.book_sale dd .bookInfo + p span{font-size: 20px;font-weight: 800;color: #474c98;}
.book_sale dd .bookView{padding:20px; width:689px; background:#f0f0f0;}
.book_sale dd .bookView li{line-height:22px;}
.book_sale dd .bookView li strong{font-size:110%;}

/*�Ǹŵ���3*/
.book_sale4 div.sale2{background:url(/images/book/sale3_bg.gif) no-repeat left 172px;}

/*�Ǹŵ���4*/
.book_sale0 div.sale2{background:url(/images/book/sale0_bg.gif) no-repeat left 180px;}
.book_sale2 p.sale1 span.txt02 span{font-size:70%;}


/*�Ǹŵ���5*/
.book_sale5 div.sale2{background:url(/images/book/sale5_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���6*/
.book_sale6 div.sale2{background:url(/images/book/sale6_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���7*/
.book_sale7 div.sale2{background:url(/images/book/sale7_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���8*/
.book_sale8 div.sale2{background:url(/images/book/sale8_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���9*/
.book_sale9 div.sale2{background:url(/images/book/sale9_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���10*/
.book_sale10 div.sale2{background:url(/images/book/sale10_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���11*/
.book_sale11 div.sale2{background:url(/images/book/sale11_bg.gif) no-repeat left 180px;}

/*�Ǹŵ���12*/
.book_sale12 div.sale2{background:url(/images/book/sale12_bg.gif) no-repeat left 90px;}

/*�Ǹŵ���13*/
.book_sale13 div.sale2{background:url(/images/book/sale13_bg.gif) no-repeat left 154px;}

/*�Ǹŵ���15*/
.book_sale15 div.sale2{background:url(/images/book/sale15_bg.png) no-repeat left 154px;}

/*���ǻ��*/
#sub_advice .info{padding:0 0 10px 0; line-height:20px;}
#sub_advice .applyForm{border:1px solid #e3e3e3; padding:30px 35px 20px 35px; background:url(/images/book/advice_bg.gif) no-repeat right bottom;}
#sub_advice ul{float:left;}
#sub_advice li{float:left; width:520px; padding:10px 0 10px 0; border-bottom:1px dotted #ccc;}
#sub_advice li.first-child{padding:0 0 10px 0;}
#sub_advice li p{float:left;}
#sub_advice li p.subject{width:60px; font-weight:bold; line-height:20px; font-size:110%; padding:0 0 0 10px; background:url(/images/sub/bul_arrow.gif) no-repeat left center;}
#sub_advice li p.detail input{border:1px solid #ccc; width:200px; height:20px;}
#sub_advice li p.subject_box input{width:420px;}
#sub_advice li p.detail textarea{width:420px; height:150px;}
#sub_advice p.apply_btn{float:left; width:520px; text-align:center; margin:20px 0 0 0;}

/*�����ڹ����� */
#sub_politics {font-size:115%;}
#sub_politics h4{font-size:155%; padding:0 0 10px 26px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_politics ul{margin:0 0 30px 17px;}
#sub_politics ul li{font-size:110%; line-height:25px; color:#3c3b3b; padding:0 0 0 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_politics .mb40{margin:0 0 40px; line-height:160%;}
#sub_politics .table_wrap{margin:10px 0 0 0;}

/*�����ڹ�����20221125 ���뺯��
#sub_politics{background:url(/images/politics/politics_bg.gif) no-repeat 436px 156px;}
#sub_politics p.txt01{font-size:140%; padding:0 0 10px 0; font-weight:bold; color:#303030; line-height:30px;}
#sub_politics p.txt02{font-size:125%; line-height:24px; padding:18px 30px 18px 30px; margin:0 0 30px 0; color:#1066d0; font-weight:bold; border:1px solid #c6c6c6;}

#sub_politics ul{margin:0 0 30px 17px;}
#sub_politics ul li{font-size:110%; line-height:25px; color:#3c3b3b; padding:0 0 0 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_politics ul li.last{color:#965500; background:none;}
#sub_politics ul.list{overflow:hidden; margin:0 0 15px 0;}
#sub_politics ul.list li{float:left; background:none; width:403px; height:140px; padding:17px 0 0 15px; border:1px solid #c6c6c6;}
#sub_politics ul.list li.right{float:right;}
#sub_politics ul.list li li{width:auto; height:auto; float:none; padding:0; font-size:110%; border:none;}
#sub_politics ul.list li li strong{font-size:110%;}
#sub_politics div.bottom{height:147px; border:1px solid #c6c6c6; background:url(/images/politics/politics_bg2.gif) no-repeat 41px 31px;}
#sub_politics div.bottom ul{padding:24px 0 0 140px;}
#sub_politics div.bottom ul li{font-size:120%; color:#373737; font-weight:bold; padding:0; line-height:26px; background:none;}
#sub_politics div.bottom ul li.last{font-size:110%; line-height:22px; padding:8px 0 0 0; color:#3c3b3b; font-weight:normal;}
*/
/*�����ڹ�*/
.question_info{font-size:120%; line-height:150%; padding:0 0 20px 0;}
.question_info span{font-size:110%; font-weight:bold; display:inline-block; padding:5px 0 0 0;}

.question_login{padding:40px 50px; border:1px solid #d5d5d5;}
.question_login *{text-align:center;}
.question_login .title,
.question_login .login_inner h2{padding:0 0 20px 0;}
.question_login .login_inner h2{font-size:125%; color: #7f7f7f; font-weight:normal;}
.question_login .login_inner .login_inner{padding:0 0 20px 0;}
.question_login .login_inner .login_inner input{height:30px; width:230px; text-align:left;}
.question_login .login_inner p{margin:0 0 10px 0;}
.question_login .login_inner p label{display:inline-block; font-size:150%; width:80px; text-align:left;}


/*����Ʈ��*/
#sub_sitemap {overflow:hidden; width:100%;}
#sub_sitemap dl{float:left; width:255px; height:310px; margin:0 40px 40px 0; border:1px solid #d5d5d5;}
#sub_sitemap dl.end{margin:0 0 40px 0;}
#sub_sitemap dl dt{height:45px; padding:18px 0 0 0; margin:0 18px 0 18px; font-size:185%; text-align:center; font-weight:bold; border-bottom:2px solid #008acb;}
#sub_sitemap dl dt a{text-decoration:none;}
#sub_sitemap dl dd ul{padding:20px 0 0 35px;}
#sub_sitemap dl dd li{padding:0 0 12px 8px; font-size:120%; background:url(/images/common/dot2.gif) no-repeat left 7px;}

/* �Ǹ޴� */
#tabmenu{overflow:hidden; width:100%; margin:0 0 25px 0; display:flex; flex-wrap:wrap;}
/* 20250724 수정 */
#tabmenu li{float:left; margin:0 -1px 0 0; line-height:0;}
#tabmenu li.current_on{padding:0 0 6px 0;}
#tabmenu li a{display:block; text-align:center; font-size:115%; text-decoration:none; height:41px; line-height:41px; background:#f0f0f0; color:#565656; border:1px solid #d8d8d8;}
#tabmenu li.current_on a{height:43px; line-height:43px; color:#fff; background:#2bc1aa; border:none; font-weight:bold;}

#tabmenu2{overflow:hidden; width:100%; margin:0 0 30px 0;}
#tabmenu2 li{float:left; line-height:0; font-size:118%; font-weight:bold;}
#tabmenu2 li a{text-decoration:none; display:block; margin:0 -1px 0 0; padding:11px 0 11px 0; line-height:15px; text-align:center; color:#494949; background:#f6f6f6; border:1px solid #d8d8d8; border-top:4px solid #d8d8d8;}
#tabmenu2 li.last-child a{margin:0;}
#tabmenu2 .current_on a{color:#2bc1aa; background:#fff; border-top:4px solid #2bc1aa;}

.tab2 li{width:33.3%;}
.tab3 li{width:33.3%;}
.tab4 li{width:25%;}
.tab5 li{width:19.5%;}
.tab6 li{width:16.5%; font-size:90%;}

/*�¶��ΰ��� �����ȳ�*/
#sub_class {position:relative;}
#sub_class h4{font-size:155%; padding:0 0 15px 26px; margin:43px 0 0 0; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_class .normal_list {border-top:none; font-size:14px;}
#sub_class .normal_list th {border-bottom:none; background:#7d6d59; color:#fff;}
#sub_class .normal_list td {box-sizing:border-box; padding:10px 23px; border-right-color:#e5e2de; border-bottom-color:#7d6d59; line-height:150%;}
#sub_class .normal_list td.end {text-align:left !important;}
#sub_class .dash li, .dot li {position:relative; font-size:110%; line-height:25px; padding:0 0 3px 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_class .dot li {padding-left:7px; background:none;}
#sub_class .dot li:before {content:''; position:absolute; top:11px; left:0; width:2px; height:2px; background:#333;}
#sub_class .dot li span {font-weight:bold;}
#sub_class .box_gray {margin-top:16px; box-sizing:border-box; padding:24px 30px; background:#f5f5f5;}

#pop {z-index:5; position:fixed; opacity:0; visibility:hidden; top:2%; left:48%; box-shadow:0 5px 10px rgba(0,0,0,0.25); transition:0.4s ease-in-out; width:300px; border:1px solid #535353; background:#fff; text-align:center;}
#pop.on {opacity:1; visibility:visible; top:20%; z-index:100;}
#pop p {padding:50px 0;}
.btn_p_close{width:100%; padding:5px 0; text-align:right; background:#535353;} 
.btn_p_close a{display:inline-block; padding:0 10px 0 0; color:#fff; font-size:13px; letter-spacing:0; text-transform:uppercase;}

/*�¶��ΰ��� ����*/
#sub_plan div.box{border:1px solid #c6c6c6; padding:30px 0 30px 30px; margin:0 0 15px 0; background:url(/images/foreign/pro.gif) no-repeat 628px bottom;}
#sub_plan div.box h4{font-size:155%; padding:0 0 12px 26px; margin:0 0 0 5px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_plan div.box h4.title2{margin:30px 0 0 5px;}
#sub_plan div.box ul li{font-size:120%; line-height:25px; padding:0 0 0 10px;}
#sub_plan .chk{font-size: 17px; line-height: 28px; padding: 0 0 0 22px!important; margin: 0 0 0 8px; background: url(/images/book/check.gif) no-repeat left 6px;}





@media screen and (max-width: 1100px) {
	
	/* ��ǥ �λ縻 */
	#sub_greeting .greeting { width: 100%; box-sizing: border-box; padding: 45px 50px 60px 50px; }

}
#sub_plan .btn{padding:0 0 15px;}
#sub_plan .book_sale2 div.sale2{margin:40px 0 0 0; background:none; border:none; box-shadow:0 0 2px #cecece;}

#sub_plan .book_sale2 div.sale2 ul.sale2_1{padding-left:0;}
#sub_plan .book_sale2 div.sale2 ul.sale2_1 > li{position:relative; padding:0 0 10px 186px;}
#sub_plan .book_sale2 div.sale2 ul.sale2_1 li{font-weight:400; font-size:15px;}
#sub_plan .book_sale2 div.sale2 ul.sale2_1 li strong{position:absolute; left:46px; top:0; font-weight:700; font-size:16px;}
#sub_plan .book_sale2 div.sale2 ul.sale2_1 li strong:before{content:''; display:inline-block; vertical-align:middle; width:11px; height:5px; margin:-2px 7px 0 0; background:#2f9dd0;}
.txt_ap{font-size:25px;color:#1F305E;text-align:center;font-weight: 700;margin-top:35px;background-color:#E9EDF8;padding:15px 0;}


/* �˾� */
#popup_wrap{position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; padding:8.3vh 9.375% 0 7.5%; box-sizing:border-box; background: linear-gradient(to bottom,  #9672ee 0%,#5d43bd 100%);}
#popup_section {position:relative; width:100%; height:100%; padding:11px 0 0 0; box-sizing:border-box; background:url(../images/popup/bg_pattern.png) repeat-x; box-shadow:17px 17px 13px rgba(52,52,52,86%);}
#popup_section:after,
#popup_section:before{z-index:-1; content:''; display:block; position: absolute; top:69px; right:-34px; width:100%; height:100%; background:#e6e6e6; box-shadow:17px 17px 27px rgba(52,52,52,53%);}
#popup_section:before{top:58px; height:11px; background:url(../images/popup/bg_pattern.png) repeat-x;}
#popup_section .paper{height:100%; padding:7vh 37px 0 37px; box-sizing:border-box; background:#e6e6e6; }
#popup_section .tit{margin:0 0 5.8vh 0;}
#popup_section .tit img{max-width:100%;}
#popup_section .video{width:100%; padding:0 20%; box-sizing:border-box;}
#popup_section .video .inner{width:100%; border:12px solid #000; border-radius:10px; box-sizing:border-box;}
#popup_section video{width:100%; height:100%; max-height:500px;}

@media screen and (max-width:1560px) {
	#popup_section .video{padding:0 12%;}
}
@media screen and (max-width:1024px) {
	#popup_section .video{padding:0 8%;}
}
@media screen and (max-width: 568px) {
	#popup_section .video{padding:0 6%;}
	#popup_section .video .inner{border-width:8px;}
}


/* ���� ���Ǵ亯 */
.question_info {border: 3px solid #e5e5e5; border-radius: 10px; padding:10px 15px 10px; text-align:center; margin: 0 0 20px 0;}
.question_info > a{display: block;background: #1066D0;color: #fff;padding: 10px 15px;border: 0;width: 30%;margin: 11px auto;}

/* ��ġ�Թ����� */
#sub_exp {font-size: 115%;}
#sub_exp .box{display: flex;flex-direction: column;align-items: center;font-size:155%;width:858px;padding:30px 0;font-weight: 600;text-align:center;border:1px solid #c6c6c6;}
#sub_exp .box span {font-size: 20px; color: #004f8b;}
#sub_exp .box p {margin: 5px 0 10px;font-size: 30px;font-weight: 800;color: #026ec1;}
#sub_exp .box ul {text-align: left;}
#sub_exp .box ul li{font-size: 17px; font-weight: 600; line-height:28px; padding:0 0 0 22px; background:url(/images/book/check.gif) no-repeat left 6px;}
#sub_exp .info {margin: 10px 0 40px;}
#sub_exp h4{font-size:155%; padding:0 0 10px 26px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}
#sub_exp .mb40 {margin: 0 0 40px;}
#sub_exp .mb30 {margin: 0 0 30px;}
#sub_exp .mb20 {margin: 0 0 20px;}
#sub_exp .dash{margin-left: 17px;}
#sub_exp .dash li{font-size:110%; line-height:25px; color:#3c3b3b; padding:0 0 0 10px; background:url(/images/sub/dash.gif) no-repeat left 12px;}
#sub_exp .dash li.txt {position: relative;padding: 0 0 0 50px;}
#sub_exp .dash li.txt em {position: absolute; top:0; left: 10px;}
#sub_exp .txt li {font-size:115%; line-height:30px; padding:0 0 0 23px; background:url(/images/internal/guide_bul.gif) no-repeat left 12px;}
#sub_exp .txt li.ls4,
#sub_exp .txt li.ls5{position: relative;padding: 0 0 0 95px;}
#sub_exp .txt li.ls5 {padding: 0 0 0 115px;}
#sub_exp .txt li.ls4 em,
#sub_exp .txt li.ls5 em {position: absolute; top:0; left: 22px;}
#sub_exp .dot_wrap li {position: relative; font-size: 100%;line-height:25px;color:#3c3b3b;padding:0 0 0 10px;background: none;}
#sub_exp .dot_wrap li::after {content:'';position: absolute;top: 9px;left: 0;width: 4px;height: 4px;background: #ef6907;border-radius: 50%;}
#sub_exp .dash_wrap li {position: relative; padding: 0 0 0 90px;}
#sub_exp .dash_wrap li em {position: absolute; left: 15px;}

/*��ġ�Թ�������*/
#list_btn {float: right;display: block;margin: 20px 0 0;width: 140px;height: 40px;line-height: 40px;color: #fff;text-align: center;text-decoration: none;background: #203360;}

/* �¶��ΰ��� */
#sub_movie .login_box {padding: 90px 194px 70px; font-family: "Noto Sans KR"; font-size: 16px; font-weight: 400; letter-spacing: -0.075em; background: #f8f9fd; box-sizing: border-box;}
#sub_movie .login_box fieldset {display: flex;flex-direction: column;justify-content: center;}
#sub_movie .login_box h4 {margin: 0 0 45px;font-family: "gmarket";font-weight: 900;font-size: 52px;color: #262c41;text-align: center;}
#sub_movie .login_box .login_txt input {z-index: 0;position: relative;margin: 0 0 10px;padding: 0 50px 0 10px;width: 100%;height: 60px;font-family: "Noto Sans KR";font-size: 18px;font-weight: 400;border: none;border-bottom: 2px solid #636465;background: url(/images/online/ico_id.png)no-repeat right center;box-sizing: border-box;}
#sub_movie .login_box .login_txt input::after {z-index: 1;content:'';display: block;position: absolute;top: 0;right:0;width: 17px;height: 21px;}
#sub_movie .login_box .login_txt input:nth-child(2) {margin: 0 0 15px;background-image: url(/images/online/ico_pw.png);}
#sub_movie .login_box .login_check {display: flex;align-items: center;margin: 0 0 30px;}
#sub_movie .login_box .login_check input[type="checkbox"]{ display: none;}
#sub_movie .login_box .login_check input[type="checkbox"] + label{position: relative;display: inline-block;width: 24px;height: 24px;border:3px solid #00a89b;box-sizing: border-box;}
#sub_movie .login_box .login_check input[type="checkbox"]:checked + label::after{content:'';position: absolute;top: 0;left:0;width: 19px;height: 19px;background: url(/images/online/ico_check.png)no-repeat center;}
#sub_movie .login_box .login_check span {margin: 0 0 0 8px;font-weight: 300;color: #666;line-height: 1;}
#sub_movie .login_box .login_check + p {margin: 0 0 35px; display: flex; justify-content: center; align-items: center; height: 55px; color: #666; text-align: center; background: #ececee;}
#sub_movie .login_submit {margin: 0 auto;display: block;width: 280px;height: 84px;font-size: 20px;font-family: 'Noto Sans KR';font-size: 20px;font-weight: 900;color: #313f47;letter-spacing: -0.075em;border: 3px solid #313f47;border-radius: 42px;background: #fff;cursor:pointer;box-sizing: border-box;}
#sub_movie .movie_wrap video {margin: 0 0 45px; width: 100%;}


/* ������� */
.box_gray input:not([type="submit"], [type="reset"],[type="checkbox"], [type="radio"]){-webkit-appearance:none;}
.box_gray input:not([type="submit"], [type="reset"],[type="checkbox"], [type="radio"]), .box_gray select{height:50px; line-height:50px; padding:0 0 0 14px; border:none; font-size:18px; font-weight:400; vertical-align:top; background:#fff; font-family:"Noto Sans KR"; box-sizing:border-box;}

.box_gray input + label{position:relative; display:inline-block; line-height:32px; padding:0 0 0 10px; vertical-align:top;}
.box_gray input[type="radio"]{opacity:0;}
.box_gray input[type="radio"] + label:before, 
.box_gray input[type="radio"] + label:after{content:''; display:block; position:absolute; top:50%; left:-20px; width:24px; height:24px; line-height:24px; margin:-12px 0 0 0; border-radius:50%; background:#fff; box-sizing:border-box;}
.box_gray input[type="radio"] + label:after{display:none; left:-14px; width:14px; height:14px; margin:-7px 0 0 0; border:none; background:#6d0200;}
.box_gray input[type="radio"]:checked + label:after{display:block;}
.box_gray input[readonly], .box_gray input[disabled],
.box_gray select[readonly], .box_gray select[disabled],
.box_gray textarea[readonly], .box_gray textarea[disabled],
.box_gray input[type="checkbox"][disabled] + label:before{background:#fdfdfd;}
.box_gray button, .box_gray select{cursor:pointer;}
.wd100{width:100%;}
.wd15{width:15%;}
.wd20{width:20%;}
.wd25{width:25%;}
.wd30{width:30%;}
.wd50{width:50%;}
.mr40{margin-right:40px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.lts2{letter-spacing:25px;}
.lts3{letter-spacing:7px;}
.lts4{letter-spacing:6px;}
.taC{text-align:center;}
.red{ color:#c52626;}

#sub_edu {font-size:17px;}
#sub_edu .board_list{font-size:16px;}
.box_gray{margin:25px 0 0 0;padding:70px 55px;background:#f5f6f6;font-size:18px;font-family:"Noto Sans KR";}
.box_gray .title{padding:0 0 35px; line-height:130%; font-size:36px; border-bottom:1px solid #d5d3cf; font-weight:200;}
.box_gray .title strong{color:#6d0200; font-weight:400;}
.box_gray .info{padding:20px 0 0 0;}
.box_gray .info2{padding:20px 0 0 0; font-size:16px; display:flex;}
.box_gray .info2 em:nth-child(1){margin:-2px 6px 0 ;}
.box_gray .info strong{color:#6d0200;}

@media screen and (max-width: 568px){
    .box_gray .title{
        font-size: 28px;
    }
}


.form_list {padding:39px 10px 0; line-height:50px; box-sizing:border-box;}
.form_list > li{position:relative; min-height:90px; padding:0 0 40px 160px; box-sizing:border-box;}
.form_list > li .tit{position:absolute; top:0; left:0; font-weight:900; font-size:19px;}
.form_list .at{display:inline-block; width:30px; text-align:center;}
.form_list select + label{margin:0 25px 0 7px;}
.box_blue{padding:25px 30px; line-height:150%; font-size:17px; font-weight:800; border:1px solid #dce4eb; color:#111; background:#f2f7fb;}
.box_blue dl{padding:0 0 20px; font-size:18px; color:#07456d; font-weight:800;}
.btns{display:flex; justify-content:center; padding:35px 0 0 0;}
.btns .btn{display:inline-block; vertical-align:top; width:230px; height:67px; line-height:67px; font-size:18px; font-family:"Noto Sans KR"; color:#fff; background:#1b5c92; border:none; text-align:center; text-decoration: none;}
.btns .btn.black{background:#333;}
.btns .btn + .btn{margin:0 0 0 10px;}

#sub_edu .lts2 {letter-spacing: 33px;}
#sub_edu .lts3 {letter-spacing: 11px;}
#sub_edu .lts4 {letter-spacing: 12px;}
#sub_edu .lts5 {letter-spacing: 2.8px;}

/* login */
#sub_login{font-size:17px;}
#sub_login .form_list > li{min-height:0; padding:0 0 20px 120px;}
#sub_login input[type="text"],
#sub_login input[type="password"] {padding:0 0 0 52px; background: #fff url(/images/common/ico_id.png) no-repeat 20px 50%; } 
#sub_login input[type="password"] {background-image: url(/images/common/ico_lock.png); } 
#sub_login p.taC{padding:20px 0 0 0;}
#sub_login .btn_lnk {padding: 0 18px 0 0; font-weight: 800; background: url(/images/common/ico_arrow.png) no-repeat 100% 50%; } 

#sub_idpw .form_list > li{min-height:0; padding:0 0 20px 240px;}

@media screen and (max-width: 768px) {
    #sub_idpw .box_gray{
        padding-inline: 20px;
    }

    #sub_idpw .form_list > li{
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 16px;
    }

    .form_list > li .tit{
        position: initial;
        letter-spacing: 3px;
        line-height: 1.35;
    }

    .form_list > li .lts3{
        margin-top: 24px;
    }

    .btns .btn{
        width: 100%;
    }

    #sub_idpw .con{
        display: flex;
        flex-wrap: wrap;
    }

    #sub_idpw .con .wd25{
        width: 33%;
    }

    #sub_idpw .con .wd30{
        width: 51%;
        margin-right: 0;
    }

    #sub_idpw .con #email3{
        width: 100%;
        margin-top: 10px;
    }
}

/* ��Ʈ��ũ */
#sub_map{position: relative;}
#sub_map .name{position:absolute; left:670px; width:170px; font-size:16px;}
#sub_map .name strong{display:block; line-height:120%; padding:0 0 3px; font-size:20px;}
#sub_map .name1{top:130px; left:0; text-align:right;}
#sub_map .name6{top:210px; left:0; text-align: right;}
#sub_map .name2{top: 57px;left:50px;}
#sub_map .name3{top:195px;}
#sub_map .name4{top:355px;}
#sub_map .name5{top:600px;}
#sub_map .name7{top:270px;}
#sub_map .name1-1{top:570px;left:30px;}
#sub_map .name1-2{top:656px;left:-15px;}
#sub_map .name1-3{top:295px;left:40px;}
#sub_map .name1-4{top: 115px;left:600px;}
#sub_map .name p{display:none;}
#sub_map .name:hover p{display:block;}
#sub_map .name p a{display:block;}

@media all and (max-width:768px){
	#sub_edu .box_gray {padding: 35px 30px;}
	#sub_edu .box_gray .title {font-size: 30px;}
}
@media all and (max-width:568px){
	.tab3 li {width: 50%;}

	#sub_login .box_gray {padding: 35px;font-size: 15px; box-sizing: border-box; padding-inline: 20px;}
	#sub_login .box_gray .title {font-size: 26px;}
	#sub_login .form_list {padding: 20px 0; box-sizing: border-box;}
	#sub_login .form_list > li {padding: 30px 0 20px; display: flex; flex-direction: column; gap: 10px;}
	#sub_login .btns .btn {width: 48%;}
	
	#sub_edu {font-size: 15px;}
	#sub_edu .box_gray .title {font-size: 24px;}

	#sub_edu .form_list {padding: 39px 0 0;}
	#sub_edu .form_list > li {min-height: 0;padding: 50px 0 20px;}
	#sub_edu .form_list > li .tit {font-size: 16px;}
	#sub_edu .form_list .at {width: 100%;}
	#sub_edu .box_gray select,
	#sub_edu .box_gray input:not([type="radio"]) {width: 100%; font-size: 15px;}
	#sub_edu .box_gray select[name="email3"] {margin: 10px 0 0;}
	#sub_edu .box_gray .con {font-size: 15px;}
	#sub_edu .box_gray .box_blue {width: 100%;box-sizing: border-box;}

	#sub_edu .board_list1 {background: none;}
	#sub_edu .board_list1 colgroup,
	#sub_edu .board_list1 thead {display: none;}
	#sub_edu .board_list1 tr {display: block;float: left;padding: 10px 5px 0;}
	#sub_edu .board_list1 td {display: block;float: left;width: 100%;padding: 10px 5px;text-align: center;box-sizing: border-box;border:0;}
	#sub_edu .board_list1 td:nth-child(-n + 4) {display:inline-block;position:relative;float:left;line-height:135%;padding:1px;width: auto;border:none;text-align:left;}
	#sub_edu .board_list1 td:nth-child(1),
	#sub_edu .board_list1 td:nth-child(4){display: none;}
	#sub_edu .board_list1 td:nth-child(2){margin: 0 5px 0 0;}
	#sub_edu .board_list1 td:last-child {margin: 10px 0 0;border-top: 1px solid #d4d4d4;border-bottom: 2px solid #d4d4d4;}
	#sub_edu .board_list1 td:last-child a {font-weight: bold; color: #000;}

	#sub_edu .board_list2 {background: none;}
	#sub_edu .board_list2 colgroup,
	#sub_edu .board_list2 thead {display: none;}
	#sub_edu .board_list2 tr {display: block;float: left;padding: 10px 5px 0;}
	#sub_edu .board_list2 td {display: block;float: left;width: 100%;padding: 10px 5px;text-align: center;box-sizing: border-box;border:0;}
	#sub_edu .board_list2 td:nth-child(-n + 4) {display:inline-block;position:relative;float:left;line-height:135%;padding:1px;width: auto;border:none;text-align:left;color:#737373;}
	#sub_edu .board_list2 td:nth-child(-n + 3):after{content:'';display:inline-block;width:1px;height:11px;margin: 6px 12px 0 12px;vertical-align:top;background:#ccc;}
	#sub_edu .board_list2 td:nth-child(2),
	#sub_edu .board_list2 td:nth-child(5){display: none;}
	#sub_edu .board_list2 td:nth-child(4) {color: #000;}
	#sub_edu .board_list2 td a {color:#737373;}
	#sub_edu .board_list2 td:last-child {margin: 10px 0 0;border-top: 1px solid #d4d4d4;border-bottom: 2px solid #d4d4d4;}
	#sub_edu .board_list2 td:last-child a {font-weight: bold; color: #000;}
}
@media all and (max-width: 380px){
	#sub_edu .box_gray {padding: 25px;}
}

/* �ڹ��Խ���, ������ȸ ä������ */
.banner_roll{z-index:1; position:relative; margin:0 0 29px;}
.banner_roll .list_wrap *{vertical-align:top;}
.banner_roll .list_wrap .list{position:relative;}
.banner_roll .list_wrap .list:not(:first-of-type){display:none;}
.banner_roll .list_wrap.slick-initialized .list:not(:first-of-type){display:inline-block;} 
.banner_roll button{padding:0; font-size:0; text-indent:-999px;}
.banner_roll .control{position:absolute; top:50%; left:-48px; height:93px; width:calc(100% + 96px); box-sizing:border-box; transform:translateY(-50%);}
.banner_roll .control button{display:block; position:absolute; top:0; left:0; width:93px; height:93px; border-radius:50%; box-shadow:-1px -1px 7px rgba(0,0,0,0.1); border:none; background:#fff url(/images/ask/ico_arrow1.png) no-repeat 50% 50%;}
.banner_roll .control button:hover{cursor:pointer;}
.banner_roll .control .btn_next{left:auto; right:0; background-image:url(/images/ask/ico_arrow2.png);}
.banner_roll .slick-dots{position:absolute; bottom:29px; left:50%; transform:translateX(-50%);}
.banner_roll .slick-dots li{display:inline-block; vertical-align:top; line-height:0;}
.banner_roll .slick-dots button{position:relative; width:14px; height:14px; margin:0 7px; border-radius:50%; transition:0.3s ease; box-sizing:border-box; border:none; background:#fff;}
.banner_roll .slick-dots button:hover{cursor:pointer;}
.banner_roll .slick-dots .slick-active button{background:#4162a6;}

/* ���ʺм� */
#sub_analyze {font-family: 'Noto Sans KR'; font-size: 16px; letter-spacing: -0.05em;}
#sub_analyze h4 {padding: 0 0 15px 30px;font-family: 'Noto Sans KR';font-size: 20px;font-weight: 900;background: url(/images/politics/ico_tit.png)no-repeat 0 4px;}
#sub_analyze h4 + ul li {padding-bottom: 7px;}
#sub_analyze .pl20 {padding-left: 20px; padding-bottom: 35px;}
#sub_analyze .ico_up {margin: -4px 5px 0 2px;}
#sub_analyze .info_box {padding: 65px 0;margin: 0 0 70px;font-family:'Noto Sans KR';font-size: 20px;line-height: 1.6;text-align: center;background: #eff3f7;box-sizing: border-box;}
#sub_analyze .info_box .blue {margin: 0 0 30px;color: #092547 !important;}
#sub_analyze .info_box .btn {display: flex;justify-content: center;align-items: center;margin: 45px auto 0;width: 250px;height: 57px;font-size: 21px;color: #fff;background: #1066d0;border-radius: 50px;text-decoration: none;}
#sub_analyze .info_box .link {position: relative; justify-content: flex-start; padding: 0 0 0 50px; width: 370px; height: 75px; box-sizing: border-box;}
#sub_analyze .info_box .link::after {content:''; position: absolute; top: 5px; right: -60px; width: 155px; height: 140px; background: url(/images/politics/pic_click.png)no-repeat;}
#sub_analyze .info_box .mt25 {margin: 25px 0 0;}
#sub_analyze .line_box {display: flex;flex-wrap: wrap;justify-content: center;padding: 40px;margin: 0 0 40px;border: 1px dashed #f6d6d6;box-sizing: border-box;}
#sub_analyze .line_box strong {font-size: 20px;font-weight: 800;}
#sub_analyze .line_box ul {margin: 30px 0 0;}
#sub_analyze .line_box ul li {padding: 0 0 7px 30px; background: url(/images/politics/ico_check.png)no-repeat 0 3px;}
#sub_analyze .list_table {border-top: 3px solid #000; word-break: keep-all;}
#sub_analyze .list_table th,
#sub_analyze .list_table td {padding: 12px 15px; border: 1px solid #ddd;}
#sub_analyze .list_table th:first-child,
#sub_analyze .list_table td:first-child {border-left: 0; text-align: center;}
#sub_analyze .list_table th:last-child,
#sub_analyze .list_table td:last-child {border-right: 0;}



/*���� ����*/
.cast h4{font-size:155%; padding:0 0 10px 26px; background:url(/images/sub/bul_rec.gif) no-repeat left 2px;}

/* join */
@media screen and (max-width: 768px){
    #sub_join .box_gray{
        padding-inline: 20px;
    }

    #sub_join .form_list > li{
        padding: 0;
    }

    #sub_join .con{
        display: flex;
        flex-wrap: wrap;
    }

    #sub_join #birthday1{
        width: calc(100% - 71px);
        margin-bottom: 10px;
    }

    #sub_join #birthday2{
        width: calc((100% - 110px) / 2);
    }

    #sub_join #birthday3{
        width: calc((100% - 122px) / 2);
        margin-bottom: 10px;
    }

    #sub_join .con .wd25{
        width: 33%;
    }

    #sub_join .con .wd30{
        width: 51%;
        margin-right: 0;
    }

    #sub_join .con #email3{
        width: 100%;
        margin-top: 10px;
    }
}

/* 제운의 정 1급 print */
.certi_wrap{
    margin: 0 auto;
    padding: 0px;
    overflow: hidden;
    position: relative;
    width: 700px;
    background: url(/images/common/line.png) center no-repeat;
    background-size: contain;
}

.certi_wrap:before{
    display: inline-block;
    position: absolute;
    bottom: 23%;
    left: 50%;
    z-index: -1;
    width: 60%;
    height: 57%;
    background: url(/images/common/certiBg.jpg) center no-repeat;
    background-size: cover;
    content: '';
    transform: translateX(-50%);
}

.certi_wrap .cert_inner{
    padding: 75px;
}

.certi_wrap .tit .regi{
    display: flex;
    gap: 8px;
    padding-left: 50px;
    font-size: 14px;
}

.certi_wrap .mainTit{
    margin-top: 1.5rem;
    font-size: 32px;
    text-align: center;
    letter-spacing: 80px;
    padding-left: 3rem;
}

.certi_wrap .info{
    margin-top: 2.5rem;
    margin-left: auto;
    width: 50%;
}

.certi_wrap .info li{
    display: flex;
    gap: 20px;
    font-weight: 700;
    line-height: 2;
    font-size: 14px;
}

.certi_wrap .info li .tit{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90px;
    font-size: 16px;
    text-wrap: nowrap;
}

.certi_wrap .info .date{
    display: flex;
    gap: 10px;
}

.certi_wrap .sbj{
    display: flex;
    margin-block: 3rem;
    justify-content: center;
}

.certi_wrap .sbj p{
    font-size: 16px;
}

.certi_wrap .sbj p:first-child{
    flex-basis: 15%;
    font-weight: 700;
}

.certi_wrap .sbj p:last-child{
    flex-basis: 80%;
    line-height: 1.75;
}

.certi_wrap .desc{
    text-align: center;
    font-size: 16px;
}

.certi_wrap .date2{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block: 2rem;
    font-size: 18px;
}

.certi_wrap .rep{
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: fit-content;
    font-size: 20px;
    margin-block: 2rem 1rem;

}

.certi_wrap .rep:before{
    display: inline-block;
    position: absolute;
    right: -1rem;
    bottom: -20px;
    width: 70px;
    height: 70px;
    background: url(/images/common/sign.jpg) center no-repeat;
    content: '';
    z-index: -1;
    background-size: cover;
}

.certi_wrap .rep h4:last-child{
    letter-spacing: 30px;
}

.certi_wrap .facil{
    padding-left: 3rem;
    padding-top: 2rem;
    font-size: 14px;
}

.certi_wrap .facil p:last-child{
    text-indent: 3.75rem;
}
