@charset "utf-8";

/** common **/
	.scroll_tip{display:none;margin:10px 0;text-align:center;}
	.scroll_tip span{display:inline-block;position:relative;padding:5px 0 0 68px;line-height:33px;}
	.scroll_tip span:before{content:'';display:block;position:absolute;left:0;width:58px;height:32px;background-position:100% -151px;}

	.tab_device_ti{display:none}

	/** btn **/
	.btn{display:inline-block;position:relative;margin:0 5px;padding:3px 15px 5px;border:1px solid #bebebe;border-radius:5px}
	.btn.text{background:#fff;}
	.btn.icon{padding-left:28px;}
	.btn.icon:before{content:'';display:block;position:absolute;left:8px;}
	.btn.icon.save:before{top:7px;width:14px;height:14px;background-position:-319px 0;}
	.btn.icon.calendar{width:24px;height:22px;padding:0;border-width:0;text-indent:-9999px;vertical-align:middle;}
	.btn.icon.calendar:before{top:0;left:0;width:100%;height:100%;background-position:-185px 0;}

	.btn:hover,.btn:active,.btn:focus{color:#000;text-decoration:underline;}

	.btn.text.search{color:#fff;border-color:#0068aa;background:#0068aa;}

	/** document icon **/
	.icon_docu{display:inline-block;position:relative;min-width:150px;margin-right:10px;padding:5px 8px 5px 40px;line-height:30px;border:1px solid #bebebe;box-shadow:0 2px 5px #bebebe}
	.icon_docu:before{content:'';display:block;position:absolute;top:7px;left:8px;width:25px;height:25px;}
	.icon_docu.pow:before{background-position:-211px 0;}
	.icon_docu.exl:before{background-position:-238px 0;}
	.icon_docu.han:before{background-position:-265px 0;}
	.icon_docu.pdf:before{background-position:-292px 0;}

	/** tab **/
	.tab_device{position:relative;z-index:1;}
	.tab_style01{padding-bottom:10px;}
	.tab_style01 li{display:inline-block;position:relative;border:1px solid #0068aa;border-radius:5px;background:#fff;}
	.tab_style01 li a{display:block;padding:8px 15px;line-height:18px;font-weight:400;letter-spacing:0;}
	.tab_style01 li a:hover,.tab_style01 li a:active,.tab_style01 li a:focus{text-decoration:underline;}
	.tab_style01 li.on{background:#0068aa;}
	.tab_style01 li.on:before{content:'';display:block;position:absolute;left:50%;bottom:-17px;margin-left:-8px;border:8px solid transparent;border-top-color:#0068aa}
	.tab_style01 li.on a{color:#fff;text-decoration:none;}

	.tab_cont_area .tab_cont{display:none}
	.tab_cont_area>div:first-child{display:block}

	/** title(h4~h6) **/
	h4,h5,h6{position:relative;}
	h4:before,h5:before,h6:before{content:'';display:block;position:absolute;}
	h4{margin:25px 0 5px;padding:0 0 0 17px;line-height:27px;color:#39c;font-size:21px;}
	h4:before{top:8px;left:3px;width:7px;height:11px;background-position:-305px -31px;}
	h5{margin:15px 0 5px;padding:0 0 0 17px;line-height:20px;color:#636363;font-size:17px;}
	h5:before{top:6px;left:0;width:5px;height:5px;border-radius:50%;border:3px solid #636363;background:#fff;}
	h6{margin:10px 0 3px;padding:0 0 0 17px;font-size:16px;}
	h6:before{top:11px;left:2px;width:5px;height:5px;background:#0068aa;}
		/** etc title **/
		.tit_line{margin-right:4px;padding:5px 20px;color:#0068aa;border-bottom:5px solid #0078c4;border-radius:50px;box-shadow:0 4px 6px #666}
		.tit_line:before{display:none;}

	/** box style **/
	.box_type01,.box_type02{margin:15px 0;padding:15px;}
	.box_type01{border:1px solid #b5b5b5}
	.box_type02{color:#555;border:1px dashed #b5b5b5;background:#eee;}

	/** bul style **/
	.bul_type01,.bul_type02{position:relative;margin:10px 0 20px;padding:2px 0 2px 17px;}
	.bul_type01:before,.bul_type02:before{content:'';display:block;position:absolute;left:5px;background:#888;}

	.bul_type01:before{top:12px;width:4px;height:4px;border-radius:50%;}
	.bul_type02:before{top:13px;width:6px;height:2px;}
		/** etc **/
		ul.bul_type01,ul.bul_type02{padding:0;}
		ul.bul_type01>li,ul.bul_type02>li{position:relative;padding:2px 0 2px 17px;}
		ul.bul_type01:before,ul.bul_type02:before{display:none;}
		ul.bul_type01>li:before,ul.bul_type02>li:before{content:'';display:block;position:absolute;left:5px;background:#888;}
		ul.bul_type01>li:before{top:12px;width:4px;height:4px;border-radius:50%;}
		ul.bul_type02>li:before{top:13px;width:6px;height:2px;}

		ul.bul_type01 ul.bul_type02,ul.bul_type02 ul.bul_type01{margin:5px 0 8px;padding:10px 15px;border-radius:3px;background:#f4f4f4;}

	/** 테이블 **/
	.table_b{display:table;table-layout:fixed;min-width:100%;width:100%;margin:5px 0;border-top:2px solid #000;border-bottom:1px solid #000;border-collapse:collapse;border-spacing:0;word-break:break-all}
	.table_b > * > tr > *{padding:7px 10px;color:#666;font-size:13px;letter-spacing:-0.05em}
	.table_b > * > tr > *{border:1px solid #ccc;border-bottom-width:0}
	.table_b > * > tr > *[scope]{color:#333;font-size:14px;font-weight:500;text-align:center;background:#f8fafb}
	.table_b thead{border-bottom:1px solid #ccc}
		/** table_b 좌우 라인 삭제부분 **/
		.table_b.line_no_lr > * > tr:first-child > *{border-top:none}
		.table_b.line_no_lr > * > tr > *:first-child{border-left:none}
		.table_b.line_no_lr > * > tr > *:last-child{border-right:none}

	/** 게시판 **/
		/** 상단 안내 공지 **/
		.bd_notice{position:relative;margin-bottom:40px;padding:15px 20px;color:#075989;border:1px solid #dedede;border-radius:5px}
		.bd_notice:before{content:'';display:block;position:absolute;top:0;right:0;width:355px;height:172px;background:url(/images/english2019/contents/bg_bd_notice.png) no-repeat 0 0;z-index:1;}
		.bd_notice p{position:relative;padding-right:220px;z-index:1;}

		/** 게시판 검색 **/
		.bd_search{position:relative;margin:8px 0;padding:10px 90px 10px 10px;background:#f4f4f4;}
		.bd_search input,.bd_search select{height:calc(34px - 2px);border:1px solid #bebebe;border-radius:5px;background:#fff;}
		.bd_search .btn.search{position:absolute;top:10px;right:10px}
		.bd_search .size_date{width:80px;text-align:center;}
		.bd_search .size_sel{width:100px;margin:0 2px 0 10px;}
		.bd_search .size_word{width:calc(100% - 355px);}

		/** 게시판 상단 정보 **/
		.bd_info{margin:15px 0 10px;}
		.bd_info:after{content:'';display:block;clear:both}

		.bd_info_page{float:left;display:inherit;margin-top:14px;color:#666;font-size:14px}
		.bd_info_page span{color:#00879d}

		.area_select{float:right;}
		.area_select input[type="button"]{min-width:42px;line-height:33px;color:#fff;text-align:center;vertical-align:middle;border:0;border-radius:5px;cursor:pointer;background:#828282}
		.area_select .selectbox{display:inline-block;position:relative;left:0;width:163px;height:36px;color:#333;border:1px solid #828282;border-radius:5px;box-sizing:border-box;z-index:1}
		.area_select .selectbox:before{content:'';position:absolute;top:46%;right:10px;width:7px;height:4px;margin-top:-1px;background-position-y:-115px}
		.area_select .selectbox label{position:absolute;top:4px;left:8px;padding:2px;color:#555;font-size:14px;font-weight:normal;letter-spacing:-1px;z-index:-1}
		.area_select .selectbox select{width:100%;height:100%;padding:2px;line-height:normal;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;filter:alpha(opacity=0);}

		/** board pagination **/
		.bd_pagination{margin:25px 0;text-align:center}
		.bd_pagination strong,.bd_pagination a{display:inline-block;min-width:30px;height:30px;margin:3px 2px;line-height:30px;text-align:center;border:1px solid #d0d0d0}
		.bd_pagination a{color:#8b8b8b}
		.bd_pagination a:hover,.bd_pagination a:active,.bd_pagination a:focus{text-decoration:underline}
		.bd_pagination strong{color:#fff;font-weight:500;border-color:#2f343e;background:#2f343e}
		.bd_pagination .direction{position:relative;font-size:0;text-indent:-9999px;vertical-align:top;background:#f8f8f8}
		.bd_pagination .direction:hover,.bd_pagination .direction:active,.bd_pagination .direction:focus{background:#efefef}
		.bd_pagination .direction:before{content:'';display:block;position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3px 0 0 -3px;background-position-y:-95px}
		.bd_pagination .direction.prev:before,.bd_pagination .direction.next:before{background-position-y:-106px}
		.bd_pagination .direction.next:before,.bd_pagination .direction.last:before{transform:rotate(180deg)}

		/** 게시판 상세보기 파일다운 **/
		.btn_file,.btn_file i,.btn_preview{display:inline-block;position:relative;}
		.btn_file{max-width:calc(100% - 60px);padding:3px 3px 3px 30px;}
		.btn_file a,.btn_file i{overflow:hidden}
		.btn_file:before,.btn_file:after,.btn_file i:after,.btn_preview:before{content:'';display:block;position:absolute;}
		.btn_file:after{top:4px;left:4px;width:15px;height:16px;background-position:-283px -31px;}
		.btn_file:before{top:0;left:0;width:24px;height:24px;border-radius:50%;background:#bebebe;}
		.btn_file i{max-width:calc(100% - 63px);height:20px;padding-right:63px;line-height:20px;text-align:justify;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
		.btn_file i:after{content:'DOWN';top:0;right:0;padding:3px 10px;line-height:14px;color:#fff;font-size:12px;letter-spacing:0;border-radius:3px;background:#666;}
		.btn_file:hover i,.btn_file:active i,.btn_file:focus i{text-decoration:underline}
		.btn_file:hover i:after,.btn_file:active i:after,.btn_file:focus i:after{text-decoration:none;background:#000;}
		.btn_preview{width:22px;height:21px;text-indent:-9999px;border-radius:5px;background:#3091b1;}
		.btn_preview:before{top:4px;left:4px;width:13px;height:14px;background-position:-103px -2px;}
		.btn_preview:hover,.btn_preview:active,.btn_preview:focus{background:#0068aa;}

		/** list thumnail type **/
		.lst_thum{border-top:2px solid #bebebe}
		.lst_thum li{min-height:120px;padding:10px;border-bottom:1px solid #bebebe;box-sizing:border-box;}
		.lst_thum li a{display:block;position:relative;padding-left:145px;}
		.lst_thum li i,.lst_thum li span{position:absolute;}
		.lst_thum li i,.lst_thum li span,.lst_thum li strong,.lst_thum li em{display:block;}
		.lst_thum li strong,.lst_thum li em{overflow:hidden;text-overflow: ellipsis;}
		.lst_thum li i{left:0;width:130px;height:100px;}
		.lst_thum li i:before{content:'';display:none;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 3px #bbb inset}
		.lst_thum li i img{width:100%;height:100%;}
		.lst_thum li strong{padding:12px 85px 5px 0;color:#000;white-space:nowrap}
		.lst_thum li span{top:12px;right:0;color:#808080;}
		.lst_thum li em{height:44px;margin-top:5px;line-height:22px;color:#555;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
		.lst_thum li a:hover i:before,.lst_thum li a:active i:before,.lst_thum li a:focus i:before{display:block;}
		.lst_thum li a:hover strong,.lst_thum li a:active strong,.lst_thum li a:focus strong{text-decoration:underline;}
		.lst_thum li a:hover em,.lst_thum li a:active em,.lst_thum li a:focus em{text-decoration:underline dotted #383838;}
			/** etc type **/	
			.lst_thum.type_row02{overflow:hidden}
			.lst_thum.type_row02 li{float:left;position:relative;width:50%;height:120px;border-bottom-width:0}
			.lst_thum.type_row02 li:nth-child(odd):before{content:'';display:block;position:absolute;left:0;bottom:0;width:200%;height:1px;background:#bebebe;}
			.lst_thum.type_row02 li a{height:100%;}
			.lst_thum.type_row02 li span{top:inherit;right:inherit;bottom:0;}
			.lst_thum.type_row02 li em{max-height:calc(100% - 30px);height:auto;margin-top:0;padding-top:3px;line-height:20px;-webkit-line-clamp:inherit}

/** etc **/
	/* Slider */
	.slick-slider,.slick-list{display:block;position:relative;}
	.slick-slider{box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
	.slick-list{overflow: hidden;margin: 0;padding: 0;}
	.slick-list:focus{outline: none;}
	.slick-list.dragging{cursor: pointer;}
	.slick-slider .slick-track,
	.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

	.slick-track{display: block;position: relative;top: 0;left: 0;}
	.slick-track:before,.slick-track:after{content: '';display: table;content: '';}
	.slick-track:after{clear: both;}
	.slick-loading .slick-track{visibility: hidden;}
	.slick-slide{float: left;display: none;height: 100%;min-height: 1px;}
	[dir='rtl'] .slick-slide{float: right;}
	.slick-slide img{display: block;}
	.slick-slide.slick-loading img{display: none;}
	.slick-slide.dragging img{pointer-events: none;}
	.slick-initialized .slick-slide{display: block;}
	.slick-loading .slick-slide{visibility: hidden;}
	.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
	.slick-arrow.slick-hidden{display: none;}

/** About MOLIT **/
	/** m01_L01 : Message **/
	.message{position:relative;padding:15px 15px 15px 165px;}
	.message .thum_pto,.message .name em,.message .name strong{display:block;}
	.message p{margin:15px 0;color:#7a7a7a;font-size:13px;letter-spacing:0;}
	.message .thum_pto{position:absolute;left:0;width:135px;height:303px;text-indent:-9999px;}
	.message .name{margin:5px 0 20px;}
	.message .name em{padding-bottom:5px;line-height:30px;color:#246f99;font-size:22px;font-weight:bold;font-style:italic;}
	.message .name strong{color:#232426;font-size:16px;}
	.message .thum_pto.minister{background:url(/images/english2019/contents/m01_thum_pto01.jpg?para=1) no-repeat 0 0;}
	.message .thum_pto.minister_v01{background-image:url(/images/english2019/contents/m01_thum_pto02.jpg)}
	.message .thum_pto.minister_v02{background-image:url(/images/english2019/contents/m01_thum_pto03.jpg)}

	.lst_work{padding-top:15px;}
	.lst_work li{position:relative;min-height:40px;margin:10px 0;padding:0 0 8px 200px;line-height:22px;border-bottom:1px dotted #b5b5b5;}
	.lst_work li:last-child{border-bottom-width:0;}
	.lst_work li i,.lst_work li span{display:inline-block;padding:8px 0;}
	.lst_work li i{position:absolute;left:0;width:185px;height:calc(100% - 9px);padding-right:15px;padding-left:15px;font-weight:bold;text-align:right;border-radius:10px;box-sizing:border-box;background:#d9effd;}

	/** m01_L02 : Vision & Mission **/
	.vision{height:70px;padding:30px 15px 5px 170px;background:url(/images/english2019/contents/m02_vision_mission_01.jpg) no-repeat 15px 50%}
	.vision span{display:inline-block;padding-bottom:8px;border-bottom:1px solid #ccddef;}
	.vision strong,.vision em{padding:0 5px;font-size:22px;font-weight:500;}
	.vision strong{color:#3553d7;}
	.vision em{color:#00b8f1;}

	.mission{position:relative;min-height:275px;margin-top:15px;padding:40px 25px 25px;border:1px solid #d6d6d6;border-radius:10px;z-index:1;}
	.mission strong{display:block;position:absolute;top:90px;left:50%;width:120px;height:120px;margin:0 0 0 -75px;line-height:120px;color:#fff;font-size:24px;text-align:center;border:15px solid #fff;border-radius:50%;box-shadow:0 2px 5px #666;background: linear-gradient(#a7e2e9, #5dd4e9, #a7e2e9);z-index:9;}
	.mission strong:before{content:'';display:block;position:absolute;left:0;width:100%;height:100%;border-radius:50%;box-shadow:0 1px 5px #666}
	.mission ul{position:relative;z-index:7;}
	.mission ul:after{content:'';display:block;clear:both;}
	.mission li{float:left;position:relative;width:50%;height:130px;padding-bottom:90px;box-sizing:border-box;}
	.mission li:nth-child(n+3){padding:90px 0 0;}
	.mission :before,.mission :after{content:'';display:block;position:absolute;}
	.mission li:before{width:125px;height:120px;box-shadow:0 2px 5px #666;background:#f60;}
	.mission li:nth-child(odd):before{right:5px}
	.mission li:nth-child(even):before{left:5px}
	.mission li:nth-child(1):before,.mission li:nth-child(2):before{bottom:10px}
	.mission li:nth-child(n+3):before{top:0}
	.mission li:first-child:before{border-radius:135px 0 0 0;background-color:#50c5d0;}
	.mission li:nth-child(2):before{border-radius:0 135px 0 0;background-color:#8186dd;}
	.mission li:nth-child(3):before{border-radius:0 0 0 135px;background-color:#00b6f1;}
	.mission li:nth-child(4):before{border-radius:0 0 135px 0;background-color:#3577bf;}

	.mission li i{display:block;position:relative;line-height:18px;z-index:8;}
	.mission li:nth-child(1) i{color:#50c5d0;}
	.mission li:nth-child(2) i{color:#8186dd;}
	.mission li:nth-child(3) i{color:#00b6f1;}
	.mission li:nth-child(4) i{color:#3577bf;}

	.mission li:nth-child(odd) i{padding-right:150px;}
	.mission li:nth-child(even) i{padding-left:150px;}
	.mission li i:before{top:80px;width:100px;height:1px;}
	.mission li i:after{top:75px;width:10px;height:10px;border-radius:50%}
	.mission li:nth-child(odd) i:before{left:46%}
	.mission li:nth-child(even) i:before{left:26%}
	.mission li:nth-child(n+3) i:before{top:-30px}
	.mission li:nth-child(odd) i:after{left:calc(46% - 5px)}
	.mission li:nth-child(even) i:after{left:calc(26% + 100px)}
	.mission li:nth-child(n+3) i:after{top:-34px}
	.mission li:nth-child(1) i:before,.mission li:nth-child(1) i:after{background-color:#50c5d0;}
	.mission li:nth-child(2) i:before,.mission li:nth-child(2) i:after{background-color:#8186dd;}
	.mission li:nth-child(3) i:before,.mission li:nth-child(3) i:after{background-color:#00b6f1;}
	.mission li:nth-child(4) i:before,.mission li:nth-child(4) i:after{background-color:#3577bf;}

	/** m01_L02 : History **/
	.lst_history{margin:15px 0;padding:10px 0 5px;border-top:2px solid #666;border-bottom:1px solid #666;}
	.lst_history li{overflow:hidden;position:relative;padding:8px 8px 8px 75px;border-top:1px dotted #bebebe;}
	.lst_history li:first-child{border-top-width:0;}
	.lst_history li em{position:absolute;left:0;padding:3px 15px;color:#fff;border-radius:20px;background:#b3b3b3;}
	.lst_history li p:after{content:'';display:block;clear:both}
	.lst_history li i,.lst_history li span{display:inline-block;}
	.lst_history li i{float:left;width:70px;padding:3px;line-height:20px;box-sizing:border-box;}
	.lst_history li span{float:right;position:relative;width:calc(100% - 95px);min-height:22px;padding:3px 0 3px 25px;line-height:20px;}
	.lst_history li span:before{content:'';display:block;position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:50%;background:#b4b4b4;}
		/** etc **/
		.lst_history.type_text li em{height:calc(100% - 22px);border-radius:5px}
		.lst_history.type_text li i{width:200px;padding-right:15px;}
		.lst_history.type_text li p:nth-child(odd){border-radius:4px;background:#f7f7f7;}
		.lst_history.type_text li span{width:calc(100% - 225px)}
		.lst_history.type_text li span .tit_month{display:block;color:#0068aa;font-weight:500;text-decoration:underline;}

	/** m01_L03_01 : Organization **/
	.organization_area{width:100%;overflow:hidden;}
	.organization_box{width:100%;/** background:url(/images/english2019/contents/bg_org_line01.png) no-repeat 0 0; **/}
	.organization_area .organization_box.first{width:100%;margin-bottom:20px;}
	.organization{position:relative;}
	.organization span,.organization > li,.organization > li > ul > li{text-align:center;}
	.organization > li > span{display:inline-block;width:150px;height:40px;margin-bottom:0;line-height:40px;font-size:18px;font-weight:800;color:#fff;background-color:#0056a4;}
	.organization > li > ul{overflow:hidden;}
	.organization > li .ch_0,.organization > li .ch_0 i{position:relative;}

	.organization > li .ch_0:before,.organization > li .ch_0:after{content:'';display:block;position:absolute;background:#ccc;}
	.organization > li .ch_0:before{top:40px;left:50%;width:1px;height:153px;}
	.organization > li .ch_0:after{top:164px;left:50%;width:367px;height:1px;}
	
	.organization > li > ul > li.ch_1,.organization > li > ul > li.ch_2{position:absolute;top:54px;left:50%;width:217px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
	.organization > li > ul > li.ch_1 > span,.organization > li > ul > li.ch_2 > span{display:block;}
	.organization > li > ul > li.ch_1 > ul,.organization > li > ul > li.ch_2 > ul{margin-top:10px;}
	.organization > li > ul > li.ch_1{margin-left:-267px}
	.organization > li > ul > li.ch_2{margin-left:50px;}

	.organization > li > ul > li.ch_3{padding-top:75px;}
	.organization > li > ul > li.ch_3.first{position:relative;padding-top:153px;}
	.organization > li > ul > li.ch_3.first:before,.organization > li > ul > li.ch_3.first:after,.organization > li > ul > li.ch_3 > span:before,.organization > li > ul > li.ch_3 > span:after{content:'';display:block;position:absolute;background:#ccc;}
	.organization > li > ul > li.ch_3 > span{position:relative;display:inline-block;min-width:150px;min-height:40px;padding:0 15px;line-height:40px;color:#fff;font-size:16px;font-weight:500;border:none;background-color:#009fdf;}
	.organization > li > ul > li.ch_3.first:after{top:125px;right:2%;width:1px;height:calc(100% - 30px);} /* 세로줄높이 */
	.organization > li > ul > li.ch_3 > span:before{top:40px;left:50%;width:1px;height:81px;}/* 세로줄높이 */
	.organization > li > ul > li.ch_3 > span:after{top:50%;left:100%;width:257px;height:1px;}
	.organization > li > ul > li.ch_3.first > span:before{height:130px;}/* 세로줄 높이 */
	.organization > li > ul > li.ch_3.first > span:after{display:none;}
	.organization > li > ul > li.ch_3 > ul{padding-top:100px;}
	.organization > li > ul > li.ch_3 > ul:before{content:'';display:block;position:absolute;top:80px;left:97px;width:542px;height:1px;background:#ccc;}/* 가로줄 높이 */
	.organization > li > ul > li.ch_3.first > ul{padding-top:150px;}
	.organization > li > ul > li > ul{position:relative;}
	.organization > li > ul > li > ul:after{content:"";display:block;clear:both;}
	.organization > li > ul > li > ul > li[class^="ch_3_"]{position:relative;float:left;width:calc(25% - 38px);margin-left:15px;padding:5px;border:1px dotted #bebebe;border-radius:5px;background:#f4f4f4;}
	.organization > li > ul > li > ul > li[class^="ch_3_"]:before{content:'';display:block;position:absolute;top:-20px;left:50%;width:1px;height:20px;background:#ccc;}
	
	.organization > li > ul > li.ch_3.first > ul:before{top:130px}/* 가로줄 높이 */
	.organization > li > ul > li.ch_3.first > ul > li[class^="ch_3_"]:before{top:-20px;height:20px;}
	.organization > li > ul > li > ul > li.ch_3_1{position:absolute;top:10px;left:50%;width:217px;margin-left:-267px;padding:0;border-width:0; box-sizing:content-box;background:transparent;}
	.organization > li > ul > li > ul > li.ch_3_1:before{display:none;}
	
	.organization > li > ul > li > ul > li.ch_3_1_1{position:absolute;top:10px;left:50%;width:217px;margin-left:50px;padding:0;border-width:0; box-sizing:content-box;background:transparent;}
	.organization > li > ul > li > ul > li.ch_3_1_1:before{display:none;}
	.organization > li > ul > li > ul > li.ch_3_1_1 > ul { margin-top: 10px; } /* 사이 높이*/
	

	.organization li.box_style1 > span,.organization li.box_style2 > span,
	.organization li.box_style3 > span,.organization li.box_style4 > span,.organization ul.box_style5 li span{display:block;padding:5px;font-weight:400;box-sizing:border-box;}
	.organization li.box_style1 > span,.organization li.box_style2 > span,.organization li.box_style4 > span,.organization .box_style5 li span{position:relative;}
	.organization li.box_style1 > span:before,
	.organization li.box_style1 > span:after,
	.organization .box_style2 > span:after,
	.organization li.box_style4 > span:after,
	.organization ul.box_style5 li span:after,
	.organization li.ch_3_1_1.box_style1 > span:after {content:'';display:block;position:absolute;left:50%;width:1px;background:#ccc;}

	.organization li.box_style1 > span{height:34px;margin-bottom:0;border:1px solid #b3b3b3;line-height:24px;color:#333;font-size:13px;background-color:#f2f2f2;}
	.organization li.box_style1 > span:before{top:50%;right:-52px;left:inherit;width:52px;height:1px;z-index:-1;}
	.organization li.box_style1.ch_2 > span:before{right:inherit;left:-52px;}
	.organization li.box_style1 > span:after{bottom:-15px;height:15px;}
	.organization li.box_style1.ch_3_1 > span:after{display:none;}
	
	
	/* 20200722 신규추가 */
	.organization li.ch_3_1_1.box_style1 > span{height:50px;padding:5px 0;line-height:20px }
	.organization li.ch_3_1_1 span:before{right:inherit;left:-52px; top:50%}
	.organization li.ch_3_1_1 span:after{display:none;}
	
	
	.organization li.box_style2 > span{min-height:23px;margin-bottom:3px;line-height:23px;font-size:12px;font-weight:300;color:#666;border:1px solid #ccc;background-color:#fff;}
	.organization li.box_style2 > span:after{bottom:-6px;height:6px}
	.organization li.box_style2:last-child > span:after{display:none;}
	.organization li.box_style3 > span{min-height:45px;padding-bottom:7px;line-height:18px;color:#fff;font-size:14px;border:none;background-color:#666;}
	.organization li.box_style4 > span{min-height:28px;margin:10px 0 4px;line-height:16px;color:#333;font-size:13px;border:1px solid #b3b3b3;background-color:#dedede;}
	.organization li.box_style4 > span:after{bottom:-16px;height:16px;}
	.organization li.box_style4.no_sub > span:after{display:none;}
	.organization ul.box_style5{overflow:hidden;padding-top:3px;}
	.organization ul.box_style5.type_none{padding-top:10px;}
	.organization ul.box_style5 li{margin-bottom:5px;}
	.organization ul.box_style5 li span{min-height:23px;line-height:18px;color:#666;font-size:12px;font-weight:300;border:1px solid #ccc;background-color:#fff;}
	.organization ul.box_style5 li span:after{bottom:-6px;height:5px;}
	.organization ul.box_style5 li:last-child span:after{display:none;}

	.organization_area .organization_box .org_company_list{overflow:hidden;margin-top:10px;}
	.organization_area .organization_box .org_company_list li{width:calc(50% - 5px);float:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin-top:10px;}
	.organization_area .organization_box .org_company_list li:nth-child(2n+2){ margin-left:10px;}
	.organization_area .organization_box .org_company_list li span{height:28px;display:block;line-height:28px;border:1px solid #b3b3b3;color:#333;text-align:center;font-weight:800;font-size:13px;text-decoration:none;}
	.organization_area .organization_box .org_company_list li span:hover,
	.organization_area .organization_box .org_company_list li span:focus,
	.organization_area .organization_box .org_company_list li span:active{text-decoration:underline;}

	.affiliation_tit{margin-top:45px;padding:15px;color:#fff;text-align:center;background:#666;}
	.affiliation_tit:before{display:none;}
	.affiliation,.affiliation > li span,.affiliation > li ul{position:relative;}
	.affiliation:before,.affiliation > li span:before,.affiliation > li ul:before{content:'';display:block;position:absolute;background:#bebebe;z-index:-1;}
	.affiliation{padding:15px 0 0 15px;}
	.affiliation:before{top:-5px;left:20px;width:1px;height:calc(100% - 53px);}
	.affiliation sub{line-height:11px;font-size:11px}
	.affiliation > li{margin:0 0 20px;padding-left:35px;}
	.affiliation > li span{display:block;padding:10px 25px;color:#333;border:1px solid #b3b3b3;background:#dedede;}
	.affiliation > li span:before{top:50%;left:-30px;width:30px;height:1px;}
	.affiliation > li ul{margin-top:5px;padding:5px 25px;border:1px dotted #bebebe;background:#fff;}
	.affiliation > li ul:before{top:-6px;left:50%;width:1px;height:25px;}
	.affiliation > li ul li{font-size:13px;}

	.lst_num{margin-top:20px;padding:25px 25px 15px;border-radius:3px;background:#f4f4f4;}
	.lst_num li{position:relative;min-height:24px;margin-bottom:8px;line-height:24px;padding-top:8px;padding-left:40px;border-top:1px dotted #bebebe}
	.lst_num li:first-child{border-top-width:0}
	.lst_num span{display:block;position:absolute;left:6px;width:24px;height:24px;color:#fff;text-align:center;box-shadow:0 0 2px #666;border-radius:50%;background:#0056a4;}

	/** m01_L04 : Location **/
	.lst_location{padding:25px 7px 0;}
	.lst_location li{position:relative;min-height:20px;margin:10px 0 0;padding:3px 0 8px 40px;line-height:20px;}
	.lst_location li span{position:absolute;top:0;left:2px;color:#fff;width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background: linear-gradient(#0181be, #08bcb3);}
	
	/** m01_L05 : Contact MOLIT **/
	.table_b.tb_contack .bd_division{width:35%}
	.table_b.tb_contack .bd_title{width:48%}
	.table_b.tb_contack .bd_tel{width:17%}

/** What's new **/	
	/** m02_L02 : Speeches **/
	.table_b.bd_speeches .bd_speeches_01{width:10%;}
	.table_b.bd_speeches .bd_speeches_02{width:61%;}
	.table_b.bd_speeches .bd_speeches_03{width:17%;}
	.table_b.bd_speeches .bd_speeches_04{width:12%;}

	/** m02_L03 : Photo News **/	
	.view_box{position:relative;padding:20px 40px 40px;margin-bottom:30px;background:#f0f4f7;}
	.view_box h4{margin-top:0;color:#000;font-size:24px;font-weight:400;letter-spacing:-1px;}
	.view_box .date{position:absolute;top:35px;right:60px;padding-left:15px;}
	.view_box .date:before{content:'';display:block;position:absolute;top:10px;left:0;width:4px;height:4px;background:#051f5f;}
	.view_box .lSSlideOuter .lightSlider > *{float:none;}
		.gv_thumb{overflow:hidden;position:relative;max-width:100%;margin:40px 0;}
		.gv_thumb .gvt_list{padding:0 47px;}
		.gv_thumb .gvt_list a:hover:before,
		.gv_thumb .gvt_list a:active:before,
		.gv_thumb .gvt_list a:focus:before{content:'';display:block;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid #333;background:rgba(0,0,0,0.5);}
		.gv_thumb .gvt_list .on a:before{display:none;}
		.gv_thumb ul{display:table;table-layout:fixed;}
		.gv_thumb ul *{vertical-align:top;}
		.gv_thumb ul.lightSlider:before,
		.gv_thumb ul.lightSlider:after{display:none;}
		.gv_thumb ul li{display:table-cell;}
		.gv_thumb ul li > div{height:inherit;margin:0 5px;}
		.gv_thumb ul li > div > a{overflow:hidden;display:block;position:relative;height:inherit;text-align:center;}
		.gv_thumb ul li > div > a > img{width:100%;max-width:100%;height:100%;}
		.gv_thumb ul li.on > div > a:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:3px solid #00479d;box-sizing:border-box;}
		.gv_thumb .gvt_prev,.gv_thumb .gvt_next{display:block;position:absolute;top:calc(50% - 25px);width:50px;height:50px;}
		.gv_thumb button{padding:0;line-height:0;font-size:0;border:0;cursor:pointer;background:transparent;}
		.gv_thumb button:before{content:'';display:block;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;border:2px solid #8b8e8f;border-bottom-width:0;border-left-width:0;transform:rotate(-135deg)}
		.gv_thumb .gvt_prev{left:0;}
		.gv_thumb .gvt_next{right:0;}
		.gv_thumb .gvt_next:before{transform:rotate(45deg)}
		.gv_overview{overflow:hidden;position:relative;margin-bottom:20px;}
		.gv_overview > div{position:absolute;left:50%;width:2000px;height:480px;margin-left:-1000px;}
		.gv_overview .gvo_img{display:block;height:100%;margin:0 auto;}

	/** m02_L04 : Local Government **/
	.local_map{width:400px;height:538px;margin:0 auto;background:url(/images/english2019/contents/m02_map01.jpg) no-repeat 0 0;}
	.local_map ul{position:relative;}
	.local_map li{position:absolute;}
	.local_map a{display:inline-block;padding:1px 15px 3px;line-height:18px;color:#000;}
	.local_map a:hover,.local_map a:active,.local_map a:focus{color:#fff !important;border-radius:15px;text-decoration:underline;background:rgba(0,0,0,.3);}
	.local_map .city_seoul a,.local_map .city_ic a,.local_map .city_sj a,.local_map .city_dj a,.local_map .city_dg a,.local_map .city_gj a,.local_map .city_us a,.local_map .city_bs a{color:#b10202;font-weight:500;}
	.local_map .city_seoul a:before,.local_map .city_ic a:before,.local_map .city_sj a:before,.local_map .city_dj a:before,.local_map .city_dg a:before,.local_map .city_gj a:before,.local_map .city_us a:before,.local_map .city_bs a:before{content:'';display:block;position:absolute;width:10px;height:10px;border-radius:50%;background:#b10202;}
	.local_map .city_gg{top:85px;left:110px;}	/** 경기 **/
	.local_map .city_seoul{top:125px;left:95px;}/** 서울 **/
	.local_map .city_ic{top:95px;left:30px;}		/** 인천 **/
	.local_map .city_gw{top:95px;left:235px;}	/** 강원 **/
	.local_map .city_cb{top:190px;left:150px;}	/** 충북 **/
	.local_map .city_cn{top:195px;left:-10px;}	/** 충남 **/
	.local_map .city_sj{top:220px;left:65px}		/** 세종 **/
	.local_map .city_dj{top:245px;left:70px;}		/** 대전 **/
	.local_map .city_jb{top:305px;left:55px;}		/** 전북 **/
	.local_map .city_jn{top:400px;left:40px;}		/** 전남 **/
	.local_map .city_gj{top:345px;left:45px;}		/** 광주 **/
	.local_map .city_gb{top:245px;left:245px;}	/** 경북 **/
	.local_map .city_dg{top:305px;left:245px;}	/** 대구 **/
	.local_map .city_gn{top:345px;left:160px;}	/** 경남 **/
	.local_map .city_us{top:355px;left:310px;}	/** 울산 **/
	.local_map .city_bs{top:390px;left:290px;}	/** 부산 **/
	.local_map .city_jj{top:495px;left:65px;}		/** 제주 **/

	.local_map .city_seoul a:before{top:-12px;left:23px;}
	.local_map .city_ic a:before{bottom:-8px;right:9px;}
	.local_map .city_sj a:before{top:3px;right:1px;}
	.local_map .city_dj a:before{top:3px;right:1px;}
	.local_map .city_dg a:before{top:5px;left:1px;}
	.local_map .city_gj a:before{top:28px;left:38px;}
	.local_map .city_us a:before{top:-1px;left:0;}
	.local_map .city_bs a:before{top:-3px;left:-5px;}

/** Policy Issues **/
	/** m03_L01 : Key Goals **/
	.key_goals{position:relative;padding:25px 15px 0;z-index:1;}
	.key_goals h4,.key_goals h5{padding-left:0;}
	.key_goals h4:before,.key_goals h5:before{display:none;}
	.key_goals h4{color:#085da0;font-size:26px;text-align:center;}
	.key_goals h5{display:inline-block;position:absolute;top:-22px;left:50%;min-width:180px;margin:0 0 0 -90px;line-height:32px;text-align:center;border:3px solid transparent;border-radius:20px;background:linear-gradient(#ffffff, #d1d4db);z-index:8;}
	.key_goals div,.key_goals div p,.key_goals div span{position:relative;}
	.key_goals div{margin-top:110px;}
	.key_goals h4+div{margin-top:60px;}
	.key_goals div p{overflow:hidden;min-height:64px;padding:20px 0;color:#fff;font-size:18px;text-align:center;box-sizing:border-box;z-index:6;}
	.key_goals div p:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:rgba(0,0,0,0.2);z-index:5;}
	.key_goals div span{z-index:7;}
	.key_goals .type02:before,.key_goals .type03:before,.key_goals .type02:after,.key_goals .type03:after{content:'';display:block;position:absolute;left:50%;}
	.key_goals .type02:before,.key_goals .type03:before{top:-125px;margin-left:-30px;border:30px solid transparent;border-bottom-color:#d9ddde}
	.key_goals .type02:after,.key_goals .type03:after{top:-65px;width:30px;height:20px;margin-left:-15px;background-color:#d9ddde;}
	.key_goals .type01 h5{color:#085d9e;border-color:#085da0}
	.key_goals .type01 p{border:2px solid #0572c7;border-radius:22px;background:#4fa8ea;}
	.key_goals .type02 h5{color:#04846d;border-color:#02846c}
	.key_goals .type02 p{margin:0 20px;border:2px solid #04a186;border-radius:22px;background:#2dc3a8;}
	.key_goals .type02 span{padding:0 20px 0 15px;}
	.key_goals .type02 span:before{content:'';display:block;position:absolute;top:10px;left:0;width:8px;height:8px;border-radius:50%;background-color:#fff;}
	.key_goals .type03{padding:40px 60px 30px;border:1px solid #e4e4e4;border-radius:20px;background-color:#f4f4f4;}
	.key_goals .type03 h5{width:310px;margin-left:-150px;color:#fff;border-color:#0c68b3;background:#0782e0;}
	.key_goals .type03 li{position:relative;min-height:64px;margin-top:10px;padding:0 5px 0 70px;}
	.key_goals .type03 li:first-child{margin-top:0;}
	.key_goals .type03 li strong{display:inline-block;position:absolute;top:50%;left:0;width:64px;height:64px;margin-top:-32px;line-height:64px;color:#b6fbff;font-size:18px;text-align:center;border-radius:50%;background:#2095f5;}
	.key_goals .type03 li span{display:block;height:100%;padding:19px 35px;line-height:18px;color:#3e3e3e;border-bottom:2px solid #399df2;border-radius:30px;box-shadow:0 2px 5px #666;box-sizing:border-box;background:linear-gradient(#ffffff, #f4f4f4);}
	.key_goals .type03 li span i{color:#07199f;}

/** Archives **/
	/** m04_L01 : Laws **/
	.table_b.bd_laws .bd_law_01{width:10%;}
	.table_b.bd_laws .bd_law_02{width:20%;}
	.table_b.bd_laws .bd_law_03{width:70%;}

/** Other Service **/
	/** m05_L02 : Viewer Download **/
	.viewer p{margin-top:25px;}
	
	/** m05_L03 : Sitemap **/
	.sitemap>li>ul>li>a,.sitemap>li>ul>li ul a{position:relative;}
	.sitemap>li>ul>li>a:before,.sitemap>li>ul>li ul a:before{content:'';display:block;position:absolute;background:#ababab;}
	.sitemap{overflow:hidden}
	.sitemap>li{float:left;width:calc(25% - 20px);padding:15px 10px}
	.sitemap>li>strong{display:block;margin:0 0 15px;padding:10px 0;text-align:center;border:1px solid #0640a4;box-shadow:0 2px 5px #bebebe;border-radius:3px}
	.sitemap>li>ul>li{padding:4px 2px 5px;border-top:1px dotted #888}
	.sitemap>li>ul>li:first-child{padding-top:0;border-top-width:0;}
	.sitemap>li>ul>li>a{display:block;padding-left:17px;line-height:24px;}
	.sitemap>li>ul>li>a:before{top:10px;left:5px;width:6px;height:6px;border-radius:50%;}
	.sitemap>li>ul>li>a:hover,.sitemap>li>ul>li>a:active,.sitemap>li>ul>li>a:focus{color:#fff;border-radius:4px;background:#0640a4;}
	.sitemap>li>ul>li>a:hover:before,.sitemap>li>ul>li>a:active:before,.sitemap>li>ul>li>a:focus:before{background:#fff;}

	.sitemap>li>ul>li ul{margin:5px 0 10px;padding:8px 15px;border:1px dotted #ddd;border-radius:5px;background:#f4f4f4;}
	.sitemap>li>ul>li ul a{display:inline-block;padding-left:13px;line-height:18px;font-size:12px;}
	.sitemap>li>ul>li ul a:before{top:9px;left:1px;width:5px;height:2px;}
	.sitemap>li>ul>li ul a:hover,.sitemap>li>ul>li ul a:active,.sitemap>li>ul>li ul a:focus{color:#000;text-decoration:underline}


/** responsible **/

/** 1600px 시작 **/
@media screen and (max-width:1600px){
}
/** 1600px 끝 **/

/** 1400px 시작 **/
@media screen and (max-width:1400px){
}
/** 1400px 끝 **/

/** 1280px 시작 **/
@media screen and (max-width:1280px){
	/** m01_L03_01 : Organization **/
	.organization{overflow:hidden;}
	.organization_box{width:765px;margin:0 auto}
	.organization > li > ul > li.ch_3.first:after{right:0;}
	.organization > li .ch_0:after,.organization > li > ul > li.ch_3 > span:after{width:800px;}
}
/** 1280px 끝 **/

/** 1024px 시작 **/
@media screen and (max-width:1024px){
	/** About MOLIT **/
		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3 > ul:before{left:98px;width:541px;}
}
/** 1024px 끝 **/

/** 1023px 시작 **/
@media screen and (max-width:1023px){
	/** About MOLIT **/
		/** m01_L02 : Vision & Mission **/
		.mission li:nth-child(odd) i:before{left:53%}
		.mission li:nth-child(even) i:before{left:25%}
		.mission li:nth-child(odd) i:after{left:calc(53% - 5px)}
		.mission li:nth-child(even) i:after{left:calc(25% + 100px)}

		/** m01_L03_01 : Organization **/
		.organization_box{width:100%}
		.organization > li > ul > li.ch_3 > ul:before{left:12.8%;width:70.6%;}
}
/** 1023px 끝 **/

/** 1006px 시작 **/
@media screen and (max-width:1006px){

		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3 > ul:before{;width:71.4%;}
}
/** 1006px 끝 **/

/** 1000px 시작 **/
@media screen and (max-width:1000px){
}
/** 1000px 끝 **/

/** 900px 시작 **/
@media screen and (max-width:900px){
	/** About MOLIT **/
		/** m01_L02 : Vision & Mission **/
		.mission li:nth-child(odd) i:before{left:48%}
		.mission li:nth-child(even) i:before{left:26%}
		.mission li:nth-child(odd) i:after{left:calc(48% - 5px)}
		.mission li:nth-child(even) i:after{left:calc(26% + 100px)}
		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3 > ul:before{;width:70.6%;}
}
/** 900px 끝 **/

/** 812px 시작 **/
@media screen and (max-width:812px){
	/** About MOLIT **/
		/** m01_L02 : Vision & Mission **/
		.mission li:nth-child(odd) i:before{left:42%}
		.mission li:nth-child(even) i:before{left:30%}
		.mission li:nth-child(odd) i:after{left:calc(42% - 5px)}
		.mission li:nth-child(even) i:after{left:calc(30% + 100px)}
}
/** 812px 끝 **/

/** 768px 시작 **/
@media screen and (max-width:768px){
	/** About MOLIT **/
		/** m01_L02 : Vision & Mission **/
		.mission li:nth-child(odd) i{padding-right:130px;}		
		.mission li:nth-child(odd) i:before{left:38%}
		.mission li:nth-child(even) i:before{left:35%}
		.mission li:nth-child(odd) i:after{left:calc(38% - 5px)}
		.mission li:nth-child(even) i:after{left:calc(35% + 100px)}

		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3 > ul:before{left:91px;width:499px;}

	/** What's New **/
		/** m02_L03 : Photo News **/	
		.view_box{padding:15px 20px 20px;}
			.gv_thumb .gvt_list{padding:0 43px;}
			.gv_thumb > a{width:38px;height:38px;margin-top:-19px;}
			.gv_thumb .gvt_prev{left:7px;}
			.gv_thumb .gvt_next{right:9px;}

	/** Other Service **/		
		/** m05_L03 : Sitemap **/
		.sitemap>li>ul>li ul{padding-right:10px;padding-left:10px;}
}
/** 768px 끝 **/

/** 640px 시작 **/
@media screen and (max-width:767px){
	.scroll_tip{display:block;}
	.scroll_hor,.scroll_ver{overflow:hidden;}
	.scroll_hor{overflow-x:auto;}
	.scroll_ver{overflow-y:auto;}

	/** 모바일 탭메뉴 추가 **/
	.tab_device{width:auto;margin-bottom:15px;}
	.tab_device_ti{display:block;position:relative;padding:8px 12px;border:1px solid #dfdfdf;background:#fff;}
	.tab_device_ti:before{content:'';display:block;position:absolute;top:50%;right:10px;width:7px;height:4px;background-position:0 -115px;}
	.tab_device_ti.ov:before{transform:rotate(180deg)}
	
	.tab_style01{overflow:hidden;display:none;margin:0;padding-bottom:0;border:1px solid #dfdfdf;border-top:none;background:#f4f4f4;}
	.tab_style01 li{float:inherit;display:block;width:100%;margin-bottom:1px;padding:0;border:0 !important;}
	.tab_style01 li a{display:block;padding:3px 12px;font-size:14px;font-weight:normal;text-align:left;border:0;background:#fff;}
	.tab_style01 li:before{display:none !important}
	.tab_style01 li a:link,.tab_style01 li a:visited,.tab_style01 li a:active{padding:8px 15px 8px 15px;background:inherit;}
	.tab_style01 li a:hover,.tab_style01 li a.on:link,.tab_style01 li a.on:visited,.tab_style01 li a.on:active,.tab_style01 li a.on:hover,.tab_style01 li a.on:focus{padding:8px 15px 8px 15px;color:#fff;text-decoration:none;background:#0fa073;}

	/** 게시판 **/
		/** 게시판 검색 **/
		.bd_search span{display:block;}
		.bd_search span:first-child{margin-bottom:5px;}
		.bd_search .btn.search{line-height:59px}
		.bd_search .size_sel{margin-left:0;}
		.bd_search .size_word{width:calc(100% - 110px);}

		/** list thumnail type **/
			/** etc type **/	
			.lst_thum.type_row02 li{float:none;width:100%;height:120px;border-bottom-width:1px}
			.lst_thum.type_row02 li:before{display:none !important;}
			.lst_thum.type_row02 li em{max-height:65px}
			.lst_thum.type_row02 li span{position:relative;margin-top:5px;bottom:inherit;}

	/** About MOLIT **/
		/** m01_L01 : Message **/
		.message{padding-top:0;}

		/** m01_L02 : Vision & Mission **/
		.mission strong{top:110px;width:90px;height:90px;margin-left:-57px;line-height:100px;color:#fff;font-size:20px;border-width:12px;}
		.mission li:before{width:90px;height:90px;}
		.mission li:nth-child(odd) i{padding-right:44px;}
		.mission li:nth-child(even) i{padding-left:70px;text-align:right;}

		.mission li:nth-child(even) i:before{left:26%}
		.mission li:nth-child(even) i:after{left:calc(26% + 100px)}

		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3{position:relative;}
		.organization > li > ul > li.ch_3:before{content:'';display:block;position:absolute;top:145px;left:20px;width:1px;height:709px;background:#ccc;}
		.organization > li > ul > li.ch_3.first:before{top:248px;height:calc(50% - 175px);max-height:790px}
		.organization > li > ul > li.ch_3 > ul{padding-left:30px;}
		.organization > li > ul > li.ch_3 > ul:before{left:20px;width:50%}
		.organization > li > ul > li > ul > li[class^="ch_3_"]{width:calc(50% - 50px);}
		.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(n+2):after,.organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(3):after{content:'';display:block;position:absolute;top:-26px;left:-25px;width:calc(50% + 25px);height:1px;background:#ccc;}
		.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(n+3):after{top:-25px;}

		.organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(n+2):after{top:-11px;}
		.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(3):after,
		.organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(4):after{width:calc(100% + 17px);}
		.organization > li > ul > li > ul > li.ch_3_1{width:227px;}
		.organization > li > ul > li > ul > li.ch_3_3{margin-bottom:60px;}
		.organization > li > ul > li.ch_3.first > ul > li.ch_3_3{margin-bottom:20px;}

		.organization li.ch_3_1.box_style1 > span:before{right:-41px;width:42px;}

	/** What's New **/
		/** m02_L03 : Photo News **/	
		.view_box{padding:5px 15px 15px}

		/** m01_L02 : History **/
			/** etc **/
			.lst_history.type_text li{padding:8px;}
			.lst_history.type_text li em{display:block;position:relative;top:0;height:auto;margin-bottom:15px;border-radius:20px}
	
		/** m01_L05 : Contact MOLIT **/
		.table_b.tb_contack .bd_division{width:34%}
		.table_b.tb_contack .bd_title{width:auto}
		.table_b.tb_contack .bd_tel{width:19%}

	/** Policy Issues **/
		/** m03_L01 : Key Goals **/
		.key_goals{padding-top:0;}
		.key_goals div p,.key_goals .type03{padding-right:20px;padding-left:20px;}

	/** Archives **/
		/** m04_L03 : Laws **/
		.table_b.bd_laws .bd_law_01{width:8%;}
		.table_b.bd_laws .bd_law_02{width:22%;}
		.table_b.bd_laws .bd_law_03{width:70%;}

	/** Other Service **/
		/** m05_L02 : Viewer Download **/
		.viewer p{position:relative;}
		.viewer p span{display:block;margin:8px 0;padding:15px;border-radius:3px;background-color:#f4f4f4;}
		.viewer p a{position:absolute;top:5px;right:0;}

		/** m05_L03 : Sitemap **/
		.sitemap>li{width:calc(50% - 40px);padding-right:20px;padding-left:20px;}
		.sitemap>li{min-height:436px}
}
/** 640px 끝 **/

/** 600px 시작 **/
@media screen and (max-width:600px){
	/** 게시판 **/
		/** list thumnail type **/
		.lst_thum li{min-height:103px;}
		.lst_thum li a{padding-left:135px;padding-bottom:10px;}
		.lst_thum li i{width:120px;height:92px;}
		.lst_thum li strong{padding:8px 0 3px;}
		.lst_thum li span{display:none;}
			/** etc type **/
			.lst_thum.type_row02 li span{display:block;}

	/** About MOLIT **/

		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_1,.organization > li > ul > li.ch_2{width:210px;}
		.organization > li > ul > li.ch_1{margin-left:-220px;}
		.organization > li > ul > li.ch_2{margin-left:10px;}
		.organization > li > ul > li.ch_3{padding-top:35px;}
		.organization > li > ul > li.ch_3.first:after{height:calc(100% - 70px);}
		.organization > li > ul > li.ch_3:before{top:106px;height:782px;}
		.organization > li > ul > li > ul > li.ch_3_1{width:210px;margin-left:-220px}
		.organization li.ch_3_1.box_style1 > span:before{right:-11px;}
		.organization > li > ul > li > ul > li.ch_3_3{margin-bottom:100px;}

	/** What's new **/	
		/** m02_L02 : Speeches **/
		.table_b.bd_speeches .bd_speeches_02{width:59%;}
		.table_b.bd_speeches .bd_speeches_03{width:19%;}

		/** m02_L03 : Photo News **/	
		.slider_nav a{width:85px !important;}

	/** Policy Issues **/
		/** m03_L01 : Key Goals **/
		.key_goals h4+div{margin-top:50px;}
		.key_goals div p{text-align:left;}
		.key_goals .type01 p,.key_goals .type02 p,.key_goals .type03{border-radius:8px}
		.key_goals .type02 p span{display:block;padding-top:4px;text-align:left;}
		.key_goals .type03 li span{padding-right:15px;padding-left:15px;border-radius:15px}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_02{width:24%;}
		.table_b.bd_laws .bd_law_03{width:68%;}
}
/** 600px 끝 **/

/** 568px 시작 **/
@media screen and (max-width:599px){
	/** 테이블 - type_ul **/
	.table_b.type_ul,.table_b.type_ul tbody,.table_b.type_ul tr,.table_b.type_ul td{display:block;box-sizing:border-box}
	.table_b.type_ul thead tr{display: none;}
	.table_b.type_ul tbody,.table_b.type_ul tr{width:100%}
	.table_b.type_ul tr{position:relative;padding: 10px 0;border-top:1px solid #b8b8b8}
	.table_b.type_ul tr:first-child{border-top-width:0}

	.table_b.type_ul td{clear:both;position:relative;min-height:28px;padding:2px 20px 2px 110px;text-align:left;border-width:0}
	.table_b.type_ul td:before{content:'';display:block;position:absolute;left:12px;width:70px;padding:0  5px;color:#fff;font-size:14px;font-weight:400;text-align:center;border-radius:15px;background:#555}
	.table_b.type_ul td:nth-child(1):before{content: 'Division';}
	.table_b.type_ul td:nth-child(2):before{content: 'Assignment';}
	.table_b.type_ul td:nth-child(3):before{content: 'Tel.';}

	/** About MOLIT **/
		/** m01_L01 : Message **/
		.message{padding:0;}
		.message .thum_pto{float:left;position:relative;height:170px;margin:0 22px 10px 0;}

		/** m01_L02 : Vision & Mission **/
		.mission{min-height:auto;padding:15px;}
		.mission strong{position:relative;top:inherit;left:inherit;width:100%;height:40px;margin-bottom:10px;margin-left:0;line-height:40px;color:#fff;border-radius:8px;border-width:0;box-sizing:border-box;background:#5dd4e9;}
		.mission strong:before{display:none;}
		.mission :before,.mission :after{display:none}
		.mission li{float:none;width:100%;height:auto;text-align:left !important}
		.mission li,.mission li:nth-child(odd),.mission li:nth-child(even){padding:5px 0;}
		.mission li i{padding:0 0 0 20px !important;text-align:left !important;}
		.mission li i:after{display:block;top:5px !important;left:4px !important}

		/** m01_L05 : Contact MOLIT **/
		.table_b.tb_contack .bd_division{width:30%}
		.table_b.tb_contack .bd_tel{width:21%}

	/** What's new **/	
		/** m02_L02 : Speeches **/
		.table_b.bd_speeches .bd_speeches_02{width:57%;}
		.table_b.bd_speeches .bd_speeches_04{width:14%;}

		/** m02_L03 : Photo News **/	
		.slider_nav a{width:78px !important;}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_02{width:26%;}
		.table_b.bd_laws .bd_law_03{width:66%;}
}
/** 568px 끝 **/

/** 540px 시작 **/
@media screen and (max-width:540px){

	/** About MOLIT **/

		
			
		/** m01_L03_01 : Organization **/
		.organization > li > span{width:100%;}
		.organization > li .ch_0:before{left:10px;height:260px;}
		.organization > li .ch_0:after{display:none;}
		.organization > li > ul > li.ch_1,.organization > li > ul > li.ch_2{position:relative;top:inherit;left:inherit;width:calc(100% - 40px);margin:0 0 15px 0;padding-left:40px;}
		.organization > li > ul > li.ch_1 > ul,.organization > li > ul > li.ch_2 > ul{margin-top:6px;}
		.organization > li > ul > li.ch_1{margin-top:15px;}
		.organization > li > ul > li.ch_3.first{padding-top:0;}
		.organization > li > ul > li.ch_3 > span{display:block;width:calc(100% - 40px);min-height:20px;margin-left:40px;padding:10px 0;line-height:20px;}
		.organization > li > ul > li.ch_3,.organization > li > ul > li.ch_3.first > ul{padding-top:15px;}
		.organization > li > ul > li.ch_3 > ul{padding-top:15px;}
		.organization > li > ul > li.ch_3 > ul:before{display:none;}
		.organization > li > ul > li > ul > li.ch_3_1{position:relative;margin-left:0px;}
		.organization > li > ul > li > ul > li[class^="ch_3_"]{float:none;width:calc(100% - 22px) !important;margin-bottom:15px !important;margin-left:10px;}
		.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(n+2):after, .organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(3):after,
		.organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(4):after,.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(3):after,
		.organization > li > ul > li > ul > li[class^="ch_3_"]:nth-child(n+3):after,.organization > li > ul > li.first > ul > li[class^="ch_3_"]:nth-child(n+4):after{display:none;}
		.organization > li > ul > li > ul > li[class^="ch_3_"]:before,.organization > li > ul > li.ch_3.first > ul > li[class^="ch_3_"]:before{top:20px;left:-20px;width:20px;height:1px;border-top:1px dashed #bebebe;background:transparent;}
		.organization > li > ul > li > ul > li.ch_3_1{top:inherit;left:inherit;width:calc(100% - 10px)  !important;margin-left:10px;}
		
		
		/* 20200722 신규추가 */
	.organization > li > ul > li > ul > li.ch_3_1_1{position:static; top:inherit;left:inherit;width:calc(100% - 10px)  !important;margin-left:10px;}
	.organization li.ch_3_1_1.box_style1 > span{height:34px; padding:inherit; line-height:34px}
	.organization li.ch_3_1_1 span:before{left:-20px!important;width:20px!important;border-top:1px dashed #bebebe;background:transparent}
		
		.organization > li > ul > li.ch_3 > span:before,.organization > li > ul > li.ch_3.first > span:before{top:50%;left:-30px;width:30px;height:1px;}
		.organization > li > ul > li.ch_3:before{top:35px;height:calc(100% - 370px);border-left:1px dashed #bebebe;background:transparent;}
		.organization > li > ul > li.ch_3.first:before{top:21px;width:0;height:calc(100% - 392px);max-height:inherit;background:#fff;}
		.organization > li > ul > li.ch_3.first:after{right:inherit;top:25px;left:10px;height:calc(100% + 26px);}
		.organization > li > ul > li.ch_3.first > ul:before{display:none;}

		.organization li.box_style1 > span:before{right:inherit !important;}
		.organization li.box_style1 > span:before,.organization li.box_style1.ch_2 > span:before{left:-31px;width:31px !important;}		
		.organization li.ch_3_1.box_style1 > span:before{left:-20px;width:20px !important;border-top:1px dashed #bebebe;background:transparent;}
		.organization li.box_style3 > span{padding:12px 10px 10px;}
		.organization li.box_style3 > span br{display:none;}

		/** m01_L05 : Contact MOLIT **/
		.table_b.tb_contack .bd_division{width:28%}
		.table_b.tb_contack .bd_tel{width:22%}

	/** What's new **/	
		/** m02_L02 : Speeches **/
		.table_b.bd_speeches .bd_speeches_02{width:55%;}
		.table_b.bd_speeches .bd_speeches_03{width:21%;}

		/** m02_L03 : Photo News **/	
		.slider_nav a{width:68px !important;}

	/** Other Service **/
		/** m05_L02 : Viewer Download **/
		.viewer p{position:relative;}
		.viewer p span{display:block;margin:8px 0;padding:15px;border-radius:3px;background-color:#f4f4f4;}
		.viewer p a{position:absolute;top:5px;right:0;}

		/** m05_L03 : Sitemap **/
		.sitemap>li{width:calc(50% - 20px);padding-right:10px;padding-left:10px;}
}
/** 540px 끝 **/

/** 480px 시작 **/
@media screen and (max-width:480px){
	
/* 20200722 신규추가 */

	.organization li.ch_3_1_1.box_style1 > span{height:45px; padding:5px 0; line-height:20px}
	
	/** etc title **/
	.tit_line{border-radius:5px;}

	/** 게시판 **/
		/** 상단 안내 공지 **/
		.bd_notice{margin-bottom:15px;}
		.bd_notice:before{display:none;}
		.bd_notice p{padding-right:0;}

		/** list thumnail type **/
		.lst_thum li a{padding-left:125px;}
		.lst_thum li i{width:110px;height:85px;}
		.lst_thum li strong{padding-top:5px;}
		.lst_thum li em{margin-top:0;}
			/** etc type **/
			.lst_thum.type_row02 li{height:107px;}
			.lst_thum.type_row02 li a{height:86px;}
			.lst_thum.type_row02 li em{height:45px;}
	
	/** About MOLIT **/
		/** m01_L02 : History **/
		.lst_history li{padding:40px 8px 8px}
		.lst_history li em,.lst_history li i,.lst_history li span{display:block;width:100%;box-sizing:border-box;}
		.lst_history li i,.lst_history li span{float:none;}
		.lst_history li em{top:8px;}
		.lst_history li i{position:relative;margin-top:8px;padding-left:15px;}
		.lst_history li i:before{content:'';display:block;position:absolute;top:11px;left:2px;width:5px;height:5px;border-radius:50%;background:#b3b3b3;}
		.lst_history li em+i{margin-top:0;}
		.lst_history li span{padding:8px;font-size:13px;border-radius:3px;background:#f4f4f4;}
		.lst_history li span:before{display:none;}
			/** etc **/
			.lst_history.type_text li p:nth-child(odd){border-radius:0;background:transparent}
			.lst_history.type_text li i{width:100%;padding-right:0;}
			.lst_history.type_text li span{width:100%}


		/** m01_L05 : Contact MOLIT **/
		.table_b.tb_contack .bd_tel{width:24%}

	/** What's new **/	
		/** m02_L02 : Speeches **/
		.table_b.bd_speeches .bd_speeches_03,.table_b.bd_speeches td:nth-child(3){display:none}
		.table_b.bd_speeches .bd_speeches_01{width:13%;}
		.table_b.bd_speeches .bd_speeches_02{width:69%;}
		.table_b.bd_speeches .bd_speeches_04{width:19%;}

		/** m02_L03 : Photo News **/	
		.slider_nav a{width:80px !important;}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_01{width:10%;}
		.table_b.bd_laws .bd_law_02{width:30%;}
		.table_b.bd_laws .bd_law_03{width:60%;}
}
/** 480px 끝 **/

/** 414px 시작 **/
@media screen and (max-width:414px){

	/** 게시판 **/
		/** 게시판 검색 **/
		.bd_search{padding-right:10px;}
		.bd_search .btn.search{position:relative;display:block;top:inherit;right:inherit;margin:5px 0 0;line-height:25px;text-align:center;}
		.bd_search .size_date{width:99px;}
		.bd_search .size_sel{margin-bottom:5px;}
		.bd_search .size_sel,.bd_search .size_word{display:block;width:100%;}

		/** 게시판 상단 정보 **/
		.bd_info_page,.area_select{float:none;width:100%;}

		.area_select{margin-top:8px;}
		.area_select .selectbox{width:calc(100% - 48px);}

		/** 게시판 상세보기 파일다운 **/
		.btn_file{max-width:calc(100% - 35px);padding-left:3px}
		.btn_file:before,.btn_file:after{display:none;}

		/** list thumnail type **/
		.lst_thum li:nth-child(even){background:#f4f4f4;}
		.lst_thum li a{padding:0;}
		.lst_thum li i{position:relative;left:inherit;width:130px;height:100px;margin:5px auto}
			/** etc type **/
			.lst_thum.type_row02 li,.lst_thum.type_row02 li a{height:auto;}
			.lst_thum.type_row02 li em{height:45px;}

	/** About MOLIT **/
		/** m01_L01 : Message **/
		.message .thum_pto{float:none;margin:0 auto 20px}
		.lst_work li{padding-left:0;}
		.lst_work li i,.lst_work li span{position:relative;}
		.lst_work li i{width:100%;line-height:20px;text-align:left;}
		.lst_work li span{padding-right:10px;padding-left:25px}
		.lst_work li span:before{content:'';display:block;position:absolute;top:18px;left:13px;width:4px;height:4px;background:#828282}

		/** m01_L02 : Vision & Mission **/
		.vision{height:auto;padding-top:10px;padding-left:130px;background-position:-5px 7px;background-size:120px auto;}
		.vision span{padding:10px 0;border-top:1px solid #ccddef}
		.vision em{display:block;margin-top:10px;}

		/** m01_L05 : Contact MOLIT **/
		.table_b.tb_contack td{font-size:12px;}
		.table_b.tb_contack .bd_tel{width:26%}

	/** What's new **/	
		/** m02_L03 : Photo News **/	
		.slider_nav a{width:88px !important;}

		/** m02_L04 : Local Government **/
		.local_map{width:100%;background-size:contain;}
		.local_map .city_gg{top:65px;}				/** 경기 **/
		.local_map .city_seoul{top:120px;}		/** 서울 **/
		.local_map .city_ic{top:90px;left:27px;}	/** 인천 **/
		.local_map .city_gw{left:200px;}			/** 강원 **/
		.local_map .city_cb{top:185px;}				/** 충북 **/
		.local_map .city_cn{top:180px;}				/** 충남 **/
		.local_map .city_sj{top:213px;left:60px}	/** 세종 **/
		.local_map .city_dj{top:235px;left:65px;}	/** 대전 **/
		.local_map .city_jb{top:285px;}				/** 전북 **/
		.local_map .city_jn{top:380px;left:40px;}	/** 전남 **/
		.local_map .city_gj{top:330px;left:39px}	/** 광주 **/
		.local_map .city_gb{top:235px;left:195px;}/** 경북 **/
		.local_map .city_dg{top:295px;left:233px;}/** 대구 **/
		.local_map .city_gn{top:330px;left:150px;}/** 경남 **/
		.local_map .city_us{top:345px;left:300px;}/** 울산 **/
		.local_map .city_bs{top:372px;left:285px;}/** 부산 **/
		.local_map .city_jj{top:475px;left:60px;}	/** 제주 **/

		.local_map .city_seoul a:before{top:-12px;left:23px;}
		.local_map .city_ic a:before{bottom:-8px;right:9px;}
		.local_map .city_sj a:before{top:3px;right:1px;}
		.local_map .city_dj a:before{top:3px;right:1px;}
		.local_map .city_dg a:before{top:5px;left:1px;}
		.local_map .city_gj a:before{top:28px;left:38px;}
		.local_map .city_us a:before{top:-1px;left:0;}
		.local_map .city_bs a:before{top:-3px;left:-5px;}

	/** Policy Issues **/
		/** m03_L01 : Key Goals **/
		.key_goals{padding:0;}
		.key_goals h4{text-align:left;}
		.key_goals div p:after{display:none;}
		.key_goals .type02 p{margin-right:0;margin-left:0;}
		.key_goals .type03{padding-right:15px;padding-left:15px;}
		.key_goals .type03 h5{width:180px;margin-left:-90px;}
		.key_goals .type03 li{padding:5px;}
		.key_goals .type03 li strong{top:-9px;left:-2px;width:30px;height:30px;line-height:30px;margin-top:0;z-index:5;}
		.key_goals .type03 li span{position:relative;z-index:1;}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_02{width:34%;}
		.table_b.bd_laws .bd_law_03{width:56%;}

	/** Other Service **/
		/** m05_L03 : Sitemap **/
		.sitemap>li{float:none;width:calc(100% - 20px);padding-right:10px;padding-left:10px;}
		.sitemap>li{min-height:auto}
}
/** 414px 끝 **/

/** 384px 시작 **/
@media screen and (max-width:384px){
	/** About MOLIT **/
		/** m01_L02 : Vision & Mission **/
		.vision{padding-left:10px;background:none;}
		.vision span{display:block;padding-bottom:15px;border:1px solid #ccddef}
		.vision span,.vision span *{text-align:center;}

	/** What's new **/	
		/** m02_L03 : Photo News **/	
		.slider_nav a{width:74px !important;}
		.slider_nav button{top:14px;}

		/** m02_L04 : Local Government **/
		.local_map{background:none;}
		.local_map li{position:relative;top:inherit !important;left:inherit !important}
		.local_map li:before{content:'';display:block;position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background:#9c9c9c;}
		.local_map li a:before{display:none !important;}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_01,.table_b.bd_laws tr td:nth-child(1){display:none;}
		.table_b.bd_laws tr th:nth-child(2),.table_b.bd_laws tr td:nth-child(2){border-left-width:0 !important}
		.table_b.bd_laws .bd_law_02{width:38%;}
		.table_b.bd_laws .bd_law_03{width:62%;}
}
/** 384px 끝 **/

/** 360px 시작 **/
@media screen and (max-width:360px){
	/** What's new **/	
		/** m02_L02 : Speeches **/
		.table_b.bd_speeches .bd_speeches_04,.table_b.bd_speeches td:nth-child(4){display:none}
		.table_b.bd_speeches .bd_speeches_02,.table_b.bd_speeches td:nth-child(2){border-right-width:0 !important;}
		.table_b.bd_speeches .bd_speeches_01{width:20%;}
		.table_b.bd_speeches .bd_speeches_02{width:80%;}
		
		/** m02_L03 : Photo News **/	
		.slider_nav{padding-right:40px !important;padding-left:40px !important;}
		.slider_nav a{width:70px !important;}
		.slider_nav button{top:13px;}
}
/** 360px 끝 **/

/** 320px 시작 **/
@media screen and (max-width:320px){
	/** About MOLIT **/			
		/** m01_L03_01 : Organization **/
		.organization > li > ul > li.ch_3:before{height:calc(100% - 405px);}
		.organization > li > ul > li.ch_3.first:before{top:32px;height:calc(100% - 420px);}

	/** What's new **/	
		/** m02_L03 : Photo News **/	
		.slider_nav{padding-right:45px !important;padding-left:45px !important;}
		.slider_nav a{width:90px !important;}
		.slider_nav button{top:19px;}

	/** Archives **/
		/** m04_L01 : Laws **/
		.table_b.bd_laws .bd_law_02{width:44%;}
		.table_b.bd_laws .bd_law_03{width:56%;}
}
/** 320px 끝 **/