@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);


.step_list.type_col3 ul li.visa{width:61.5%;}
.step_list ul li.visa .cont{float:left;margin:35px 50px 35px 35px;}
.step_list ul li.visa .cont2{float:left;width:450px;padding:10px 10px 10px 40px;border-left:1px solid #ddd;border-top:0;}
@media (max-width: 850px){
	.step_list.type_col3 ul li.visa{width: 95%;}
	.step_list ul li.visa .cont{float:none;margin:0;}
	.step_list ul li.visa .cont2{float:none;width:95%;padding:10px;border-top:1px solid #ddd;border-left:0;}
}




/* sub0103 오시는길 시작 */
.map_wrap {width:100%; height:345px; }
.map_txt {position:relative; background:#3d4151; }
.map_txt:after{content:"";display:block;clear:both;visibility:hidden;}
.map_txt .txt {float:left;width:50%; padding:30px 10px 40px 40px;}
.map_txt .txt p {font-size:15px;color:#fff;}
.map_txt .txt p span {display:inline-block; width:30px; height:30px; margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat; vertical-align:middle;}
.map_txt .txt.txt1 p span {background-position: 0 0;}
.map_txt .txt.txt2 p span {background-position: -30px 0;}
.map_txt .txt .tit {font-size:19px; font-weight:bold;font-family:nsr;}
.map_txt .a_btn {position:absolute; top:50%; right:40px; margin-top:-20px;}
.map_txt a {display:block; width:120px; height:40px; border:2px solid rgba(255,255,255,0.5); line-height:36px; color:#fff; text-align:center; font-size:15px;}
.map_txt a span {display:inline-block; width:16px; height:18px;margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat -70px 0; vertical-align:middle;}

#map_tab_menu {}
#map_tab_menu:after{content:"";display:block;clear:both;visibility:hidden;}
#map_tab_menu li {float:left; width:33.3%; height:55px; }
#map_tab_menu li a {display:block; position:relative; width:100%; height:100%; padding-left:15px; border:1px solid #d5d5d5; border-right:none;line-height:55px; font-size:15px; color:#535353;}
#map_tab_menu li a:after {display:block; position:absolute;right:20px; top:50%; margin-top:-3px; width:9px; height:6px; background:url(/images/kor/sub09/tab_deth_4st2_arr.png)no-repeat 0 0 ;content:"";}
#map_tab_menu li.active a:after {background-position:-9px 0;}
#map_tab_menu li:last-child a {border-right:1px solid #d5d5d5; }
#map_tab_menu li.active a {border:1px solid #052e7b; color:#052e7b;}
#map_tab_content .con {display:none;padding-top:40px;}
#map_tab_content .con.active { display:block; }
#map_tab_content .con strong {font-size:24px; color:#000; font-weight:bold;}
#map_tab_content .con .list_wrap {}
#map_tab_content .con .list_wrap .h3 { margin:10px 0 0 ;font-size:21px; font-weight:bold; color:#09257b;font-family:nsr;}
#map_tab_content .con .list_wrap .row_list {position:relative; min-height:200px;padding:40px 0 40px 165px; border-bottom:1px dashed #ccc;}
#map_tab_content .con .list_wrap .row_list .icon {position:absolute; left:30px; top:33px; font-size:18px; color:#09257b; text-align:center;}
#map_tab_content .con .list_wrap .row_list .icon span {display:block;width:95px; height:95px; margin-bottom:3px;background:url(/images/kor/sub09/sub091003_img01.png)no-repeat}
#map_tab_content .con .list_wrap .row_list .icon.icon01 span {background-position:0 -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon02 span {background-position:-95px -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon03 span {background-position:-190px -36px;}
#map_tab_content .con .list_wrap .row_list ul li {font-size:15px; color:#4a4a4a; }
#txt .btn-ani.btn-file.bntime{padding:3px 6px 2px;background:#eee;}
#map_tab_content .con.content2 img,
#map_tab_content .con.content3 img{border: 1px solid #ddd;}

#txt .btn-ani.btn-file{padding:10px 15px 10px 15px}
#txt .btn-ani.btn-file:hover,
#txt .btn-ani.btn-file:focus {border: 1px solid #052e7b;}
#txt .bico.bticon.home2{ display:inline-block; width: 33px;height: 33px;background: url(/images/kor/sub09/home_img.png)no-repeat 0 0;}

@media(max-width:850px){
	.map_txt .txt {float:none; width:100%; }
	.map_txt .txt.txt1 { padding:20px 25px 0;}
	.map_txt .txt.txt2 { padding:10px 25px 20px;}
	.map_txt .a_btn {top:auto; right:25px; bottom:25px; margin-top:0;}
}

@media(max-width:580px){
	.map_txt .txt.txt2 { padding:10px 25px 70px;}
	.map_txt .a_btn {bottom:20px;}

	#map_tab_menu li {float:none; width:100%; }
	#map_tab_menu li a {border-right:1px solid #d5d5d5; border-bottom:none;}
	#map_tab_menu li:last-child a {border-bottom:1px solid #d5d5d5;}
	#map_tab_menu li.active:last-child a {border-bottom:1px solid #052e7b;}

	#map_tab_content .con .list_wrap .row_list {min-height:auto; padding:40px 0;}
	#map_tab_content .con .list_wrap .row_list .icon {position:static; margin:0 auto 20px;  }
	#map_tab_content .con .list_wrap .row_list .icon span {margin:0 auto 5px;}
}

/* sub0103 오시는길 끝 */


/* sub0203 도우미프로그램 */
.s0203_wrap .tp_icon {background:url(/images/kor/common/tp_icon.png) no-repeat;}
.s0203_wrap .tp_icon.icon1 { background-position: 0 -110px;}

.s0203_course {background:#f8f8f8;padding: 40px 10px 20px;text-align: center;}
.s0203_course .type_course{position:relative;display:inline-block;width:100%;max-width:805px;background:url(/images/department2/coll_course_bg.png) no-repeat top left;background-size:100% auto;}
.s0203_course .type_course ul{display:inline-block;width:100%;}
.s0203_course .type_course ul li{float: left;width:25%;padding:0 20px;}
.s0203_course .type_course ul li:first-child{padding-top:76px;}
.s0203_course .type_course ul li:nth-child(2){padding-top:36px;}
.s0203_course .type_course ul li:nth-child(3){margin-top:-2px;}
.s0203_course .type_course ul li:nth-child(4){margin-top:-40px;}

.s0203_course .type_course.col5{position:relative;display:inline-block;width:100%;background:url(/images/department2/coll_course5_bg.png) no-repeat top left;background-size:100% auto;}
.s0203_course .type_course.col5 ul li{float: left;width:20%;padding:0 20px;}
.s0203_course .type_course.col5 ul li:first-child{padding-top:105px;}
.s0203_course .type_course.col5 ul li:nth-child(2){padding-top:67px;}
.s0203_course .type_course.col5 ul li:nth-child(3){margin-top:27px;}
.s0203_course .type_course.col5 ul li:nth-child(4){margin-top:-9px;}
.s0203_course .type_course.col5 ul li:nth-child(5){margin-top:-45px;}

/* roboto폰트 */
#txt .s0203_course .type_course ul li strong{font-family:'rbt';}
/* roboto폰트 */

.s0203_course .type_course ul li strong{display:block;font-weight:700;font-size:48px;/*line-height:1.3;*/color:#cfcfcf;margin-bottom:120px;text-align:left;}
.s0203_course .type_course ul li .list_txt{display:block;text-align: left;}
.s0203_course .type_course ul li .list_txt b{display:block;font-size:15px;color:#000;/*line-height:1.3;*/margin-bottom:10px;}
.s0203_course .type_course ul li .list_txt span{display:block;font-size: 15px;color:#000;/*line-height:1.3;*/}

@media (max-width: 999px){
	.s0203_course {padding:20px 10px;}
	.s0203_course .type_course{background:none;margin-top:30px;}
	.s0203_course .type_course ul li:first-child{padding-top:0;}
	.s0203_course .type_course ul li:nth-child(2){padding-top:0;}
	.s0203_course .type_course ul li:nth-child(3){margin-top:0;}
	.s0203_course .type_course ul li:nth-child(4){margin-top:0;}
	.s0203_course .type_course ul li strong{margin-bottom:0}
	.s0203_course .type_course ul li strong:after{content:"";display:block;width:100%;height:3px;background-color:#bcbec5;margin-bottom:20px;}
	.s0203_course .type_course ul li:nth-child(2) strong:after{background-color:#565f79;}
	.s0203_course .type_course ul li:nth-child(3) strong:after{background-color:#1bce5d;}
	.s0203_course .type_course ul li:nth-child(4) strong:after{background-color:#1392dc;}

	.s0203_course .type_course.col5{background:none;margin-top:0;}
	.s0203_course .type_course.col5 ul li:first-child,
	.s0203_course .type_course.col5 ul li:nth-child(2){padding-top:0;}
	.s0203_course .type_course.col5 ul li:nth-child(3),
	.s0203_course .type_course.col5 ul li:nth-child(4),
	.s0203_course .type_course.col5 ul li:nth-child(5){margin-top:0;}
	.s0203_course .type_course.col5 ul li:nth-child(5) strong:after{background-color:#5f6fef;}
}

@media (max-width: 767px){
	.s0203_course .type_course ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
	.s0203_course .type_course ul li:nth-child(2n+1){margin-left:0;}
	.s0203_course .type_course ul li .list_txt span{word-break:keep-all;}
	.s0203_course .type_course ul li strong{font-size:30px;font-style:italic;}

	.s0203_course .type_course.col3 ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
	.s0203_course .type_course.col3 ul li:nth-child(2n+1){margin-left:0;}
	.s0203_course .type_course.col3 ul li .list_txt span{word-break:keep-all;}
	.s0203_course .type_course.col3 ul li strong{font-size:30px;font-style:italic;}

	.s0203_course .type_course.col5 ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
	.s0203_course .type_course.col5 ul li:nth-child(2n+1){margin-left:0;}
	.s0203_course .type_course.col5 ul li .list_txt span{word-break:keep-all;}
	.s0203_course .type_course.col5 ul li strong{font-size:30px;font-style:italic;}

}
@media (max-width: 479px){
	.s0203_course .type_course ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
	.s0203_course .type_course ul li strong:after{height:1px;}

	.s0203_course .type_course.col3 ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
	.s0203_course .type_course.col3 ul li strong:after{height:1px;}

	.s0203_course .type_course.col5 ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
	.s0203_course .type_course.col5 ul li strong:after{height:1px;}
}

/* //sub0203 도우미프로그램 */

/* sub0400 법무부 사회통합프로그램 */
.table.table-bordered thead.padding_l th{padding:7px;}
.step_list.type_col04 ul li:before{height:70px;}
.depart_cnt_content .imgbtn{display:none}
@media only screen and (max-width:640px){
	.depart_cnt_content .imgbtn{display:block;margin-top:10px;}
}
/* //sub0400 법무부 사회통합프로그램 */


/* sub0501 외국어교육과정 교육과정안내 */
.item_05{margin:30px 0;}
.item_05 h4{padding-top:20px;}
.item_05 .img_list-2{margin:10px auto;display:inline-block;border:1px solid #ddd;}
.item_05 .img_list-2 li{float:left;width:45%;margin:2% 3.3% 2% 0;}
.item_05 .img_list-2 li:nth-child(1){margin:2% 3.3%;}
.item_05 .img_list-2 li img{width:100%;}
@media (max-width: 640px){
	.item_05 .img_list-2 li{float:none;width:100%;margin:0;padding:5%;}
	.item_05 .img_list-2 li:nth-child(1){margin:0;padding:5% 5% 0 5%;}
}

/* sub0501 외국어교육과정 교육과정안내 */

/* sub0502 외국어교육과정 모집안내 */
.table.table-bordered td.align-left{text-align:left;}
.table.table-bordered td.align-right{text-align:right;}
.step_list.type_col05 ul li .cont{padding-left:0;}
/* //sub0502 외국어교육과정 모집안내 */