@font-face {
	font-family: 'NotoSans';
	src: url('/fonts/NotoSansCJKkr-Regular.eot');
	src: url('/fonts/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
			url('/fonts/NotoSansCJKkr-Regular.woff') format('woff'),
			url('/fonts/NotoSansCJKkr-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'NotoSans';
	src: url('/fonts/NotoSansCJKkr-Medium.eot');
	src: url('/fonts/NotoSansCJKkr-Medium.eot?#iefix') format('embedded-opentype'),
			url('/fonts/NotoSansCJKkr-Medium.woff') format('woff'),
			url('/fonts/NotoSansCJKkr-Medium.ttf') format('truetype');
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: 'NotoBold';
	src: url('/fonts/notokr-bold.eot');
	src: url('/fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
			url('/fonts/notokr-bold.woff') format('woff'),
			url('/fonts/notokr-bold.ttf') format('truetype');
	font-style: normal;
}

blockquote{word-break:keep-all;word-wrap:break-word;}
html, body, div, dl, dt, dd, ul, ol, li, p {margin: 0px; padding: 0px; font-family: 'NotoSans', sans-serif; list-style: none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin: 0;padding: 0; font-family: 'NotoSans', sans-serif;}
input,select,textarea{vertical-align: middle; margin: 0; padding: 0; border: 0; font-family: 'NotoSans', sans-serif;}
a{text-decoration: none; vertical-align: middle; font-size: inherit; color: inherit;}
img{border: 0; vertical-align: middle; margin:0; padding: 0; border: 0;max-width: 100%;}
figure{margin: 0px; padding: 0px;}
button{margin: 0; padding: 0; border: none;background: none; font-family: 'NotoSans', sans-serif; cursor: pointer;}
table {border-collapse: collapse; width: 100%;}
caption{width: 0; height: 0; font-size: 0; overflow: hidden;}
.hidden {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	top: -9999px;
	left: -9999px;
	line-height: 0;
	text-indent: -999em;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 0;
	border: none;
}

#skipNavi li { font-size: 0; line-height: 0; }
#skipNavi li a { display: block; width: 100%; padding: 12px 0; color:#fff; position:absolute; left:0; top:-100px; text-align:center; z-index:200; background:#d06409; border:0 none;}
#skipNavi li a:active, #skipNavi li a:focus { top:0; font-weight:bold;font-size:16px;line-height:1.5; border-bottom:3px solid #fff;}

#wrap{width: 100%;min-width:1200px; background: #f2f2f2;}
.wid{width: 1200px;margin: 0 auto;}
.clear{clear:both;}
.cfx:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.hd-tp{background: #fff;}
.hd-tp > div{position: relative; padding: 20px 0;}
.hd-tp > div h1{text-align: left;}
.hd-tp .ht-zm{position: absolute; top: 20px; right: 8px; padding: 0 5px; border-radius: 5px; background: #8ad2d2;}/* 2020/8/3 */
.hd-tp .ht-zm a{vertical-align: top;}
.hd-tp .ht-zm a img{vertical-align: top; padding: 5px;}

.hd-bm{ position: relative; background: #fff;  z-index: 200;}
.mbx-sdw{box-shadow: 2px 2px 4px rgba(0,0,0,0.4); margin-top:2px;}
.hd-bm .wid{position: relative;}
.mo-mbt{float: left; display: none;}
.mm-btn {display:block;position: relative; ;width:52px; height: 36px; overflow:hidden; background:#fff;}
.mm-btn em{font-size: 0;}
.mm-btn span, .mm-btn span:before, 
.mm-btn span:after { position:absolute; display:inline-block; height: 7px; width: 52px; background:#5d5b5b;  border-radius: 4px;}
.mm-btn span { position:absolute; top:50%; left:50%; margin-left:-26px; margin-top:-3px; transition:background 0.2s; border-radius: 4px;}
.mm-btn span:before, .mm-btn span:after{ content:'';  right:0; transform:translateZ(0); backface-visibility:hidden; transform-origin:0% 50%; transition:transform 0.2s;}
.mm-btn span:before{ top:-14px;}
.mm-btn span:after{ top:14px;}
.mm-btn.on span{background:rgba(255, 255, 255, 0);}
.mm-btn.on span:before{ transform: translateX(3px) translateY(-4px) rotate(41deg);}
.mm-btn.on span:after{ transform: translateX(3px) translateY(2px) rotate(-41deg);}

.menu-box{margin-left: 160px;}
.depth1{ }
.depth1:after{content: ''; display: block; clear: both;}
.depth1 > li{float: left; width: 145px; position: relative; margin-left: 15px;}
.depth1 > li > a{display: block; font-size: 20px; color: #494949; line-height: 28px; padding: 11px 0;}
.depth2{display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 210; padding-top: 6px;}
.depth2 > li{margin-top: 14px; line-height: 18px;}
.depth2 > li > a{font-size: 16px; color: #767676; word-break: keep-all;}
.depth2 > li > a:hover, .depth2 > li > a:focus{color: #005099;}
.pcm-bg{padding-top: 20px; display: none; position: absolute; top: 50px; left: 0; right: 0; background: #fff; box-shadow: 2px 2px 4px rgba(0,0,0,0.4); z-index: -1;}

.ht-lgs{position: absolute; right: 0; bottom: 100%; overflow: hidden;}
.ht-lgs > li{float: left; margin-bottom: 14px; padding-left:2px; padding-top:2px; padding-right: 2px; }
.ht-lgs > li:first-child{margin-right: 8px; padding-right: 8px;background: url(/images/2020/hlb_bg.png) right center no-repeat;}
.ht-lgs a{display: inline-block; vertical-align: middle; padding: 4px 8px; font-size: 16px; color: #494949; line-height: 22px; }
.ht-lgs a img{vertical-align: top;}
.ht-lgs .search-sw > span{display: inline-block; width: 19px; height: 19px; font-size: 0; vertical-align: top; background: url(/images/2020/search_hbt.png) right center no-repeat;}

.hd-search{display: none; background: #ebebeb; border-bottom: 1px solid #c3c8d5;}
.hd-srtg{padding: 20px 0;}
.hd-srtg input.search-ipt{height: 50px; width: calc(100% - 172px); padding: 3px 8px; border: 2px solid #089cc3; margin-right: 20px; vertical-align: top;}
.hd-srtg .search-bt{display: inline-block; width: 128px; background: #2975a3; font-size: 24px; color: #000; line-height: 32px; padding: 14px 0; text-align: center; vertical-align: top; border-radius: 8px;}

/* 2020/6/23 */
.footer{background: #fff;}
.foo-tp{padding: 20px 0; border-bottom: 1px solid #092261;}
.foo-tp > div{overflow: hidden;}
.foot-nlk{overflow: hidden; float: left;}
.foot-nlk > li{float: left; margin-left: 13px; padding-left: 15px; padding-right: 2px; position: relative;}
.foot-nlk > li:before{content: ''; position: absolute; left: 0; top: 3px; bottom: 3px; width: 1px; background: #141414;}
.foot-nlk > li:first-child{margin-left: 0; padding-left: 2px;}
.foot-nlk > li:first-child:before{display: none;}
.foot-nlk > li > a{font-size: 15px; color: #141414; line-height: 24px;}
/*.foot-nlk > li > a{display: block; font-size: 15px; color: #141414; line-height: 24px;}*/
.foot-sns{overflow: hidden; float: right;}
.foot-sns > li{float: left; margin-left: 9px;padding-left: 1px;padding-right: 1px; line-height: 45px;}
.foo-bm{padding: 40px 0;}
.foo-bm > div{overflow: hidden;}
.fb-lf{overflow: hidden; float: left; width: 50%; position: relative;}
.fb-lf:after{content: ''; position: absolute; right: 0; top: 6px; width: 1px; height: 86px; background: #919191;}
.foot-logo{float: left; padding-left: 2px;padding-top: 2px;}
.foot-lc{float: left; margin-left: 50px; width: 350px; font-size: 15px; color: #141414; line-height: 20px; letter-spacing: -1px;}
.foot-lc p > span{display: block; margin: 4px 0;}
.foot-lc .cpr{font-size: 13px; color: #878787; margin-top: 20px; }
.fb-rt{overflow: hidden; float: left; width: 50%;}
.wa-mk{float: left; margin-left: 40px; margin-top: 3px; padding-bottom: 2px;}
.foot-nwap{float: right;width: 350px; margin-right: 10px;}
.foot-nwap > dt{font-size: 15px; color: #141414; font-weight: 600;margin-bottom: 6px;}
.foot-nwap > dd input[type="text"]{font-size: 15px; color: #333; height: 36px; padding: 4px 8px; border: 2px solid #089cc3; width: calc(100% - 115px); vertical-align: top; margin-right: 5px; }
.foot-nwap > dd button{display: inline-block; background: #2975a3; font-size: 16px; color: #000; line-height: 24px; width: 85px; padding: 12px 0; vertical-align: top; border-radius: 5px;}

/* main */
.main-con{padding: 35px 0 60px;}
.grid {position: relative; margin: 0 -10px;}
.grid .item{ display: block;  position: absolute;  width: calc(24.95% - 20px);  z-index: 1; margin: 10px; }
.grid .item.w2{width: calc(49.95% - 20px); }
.grid .item.w3{width: calc(74.95% - 20px); }
.grid .item.w4{width: calc(100% - 20px); }
.item-content{ position: relative;  width: 100%;  height: 100%;}
.item.muuri-item-dragging {  z-index: 3;}
.item.muuri-item-releasing {   z-index: 2;}
.item.muuri-item-hidden {   z-index: 0;}

@media screen and (max-width: 768px) {  
.grid{margin: 0 -5px;}
.grid .item{ margin: 5px; width: calc( 49.95% - 10px);}
.grid .item.w2, .grid .item.w3, .grid .item.w4{width:  calc( 100% - 10px);}
}

.mcc-bk{border: 1px solid #ddd; background: #fff;}
.mcc-bk a{display: block;}
.mcc-bk .img-box img{width: 100%;}
.mcc-bk .tx-box{padding: 20px;}
.mcc-bk .tx-box .cls{font-size: 14px; color: #003f79; font-weight: 600; display: block; margin-bottom: 7px;}
.mcc-bk .tx-box .ti{font-size: 20px; color: #373737;line-height: 140%; margin-bottom: 7px; word-break: keep-all;} 
.mcc-bk .tx-box .inf{font-size: 14px; line-height: 18px; color: #767676; margin-bottom: 7px; word-break: keep-all;}
.mcc-bk .tx-box .dt{font-size: 14px; line-height: 18px; color: #373737;}

.mcc-sld img{max-width: 100%;}
.mcc-sbk .bx-pager{text-align: center;}
.mcc-sbk .bx-pager-item{display: inline-block; margin: 0 4px; margin-top:10px;}
.mcc-sbk .bx-pager-item a{display: inline-block; width: 20px; height: 6px; background: #56738e; font-size: 0;}
.mcc-sbk .bx-pager-item a.active{background: #005199;}


   
/*20221118 gnb*/
.gnb_m{background: #0c3584 url(https://www.assembly.go.kr/static/portal/img/bg_gnb_top.png) no-repeat 0 0;height: 51px;background-size:700px auto;}
.gnb_assembly{float: left;margin: 0 0 0 51px;}
/*.gnb_assembly{margin: 0 0 0 51px;}*/
.gnb_assembly li{color: #ffffff;line-height: 51px;font-family:'NotoKrL';display: inline-block;}
.gnb_assembly li a{color: #ffffff;font-size: 13px;padding: 0 14px 0 0; white-space : nowrap;}
.ga00{width:188px;text-align:center;font-size: 13px;}
.ga00 span{
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin-left: 3px;
}
.ga00 a{background: url(https://www.assembly.go.kr/static/portal/img/gnb_right.png) no-repeat right center;background-size:auto 8px;}
.ga01{margin-left: 59px;}
.ga02{margin-left: 70px;}
.ga01 a{background: url(https://www.assembly.go.kr/static/portal/img/gnb_right.png) no-repeat right center;background-size:auto 8px;}
.ga01 a.on{background: url(https://www.assembly.go.kr/static/portal/img/gnb_up.png) no-repeat right center;background-size:8px auto;}
.ga02 a{background: url(https://www.assembly.go.kr/static/portal/img/gnb_right.png) no-repeat right center;background-size:auto 8px;}

.gnb_util{float: right;}
.gnb_menu{display: inline-block;}
.gnb_menu li{display: inline-block;padding: 0 10px;line-height:1.1;}
.gnb_menu li a{color: #ffffff;font-size: 13px;font-family: 'NotoKrL';letter-spacing: 0;display: inline-block;}
.gnb_menu li strong{color: #ffffff;font-size: 13px;font-family: 'NotoKrL';letter-spacing: 0;display: inline-block;margin: 0 5px 0 0;}

.m_none{display: none !important;}

.gnb_sns{position: relative;background: #6a99c3;display: inline-block;width: 230px;text-align: center;height: 51px;margin: 0 0 0 25px;}
.gnb_sns > a{color: #ffffff;display: inline-block;font-family: 'NotoKrM';font-size: 14px;line-height: 51px;background: url(https://www.assembly.go.kr/static/portal/img/gnb_down.png) no-repeat right center;padding: 0 20px 0 0;}
.gnb_sns > a.on{background: url(https://www.assembly.go.kr/static/portal/img/gnb_up.png) no-repeat right center;}
.gnb_sns_link{display: none;width: 215px;height: 45px;position: absolute;top: 51px;right: 0;background: #f6f6f6;z-index: 2;padding: 20px 0 0 15px;
    box-shadow:4px 4px 5px rgb(0 0 0 / 12%);
    -webkit-box-shadow:4px 4px 5px rgb(0 0 0 / 12%);  
}
.gnb_sns_link ul{display: flex;flex-wrap: wrap;width:220px;}
.gnb_sns_link ul li{flex: 0 0 17%;text-align: center;}
.gnb_sns_link ul li a{margin: 2px 0;}

.icon_glnb_facebook{width:33px;height:34px;background:url(https://www.assembly.go.kr/static/portal/img/icon_glnb_sns_facebook.png) no-repeat 0 0;background-size:90%;display:inline-block;text-indent:-9999px;}
.icon_glnb_youtube{width:33px;height:34px;background:url(https://www.assembly.go.kr/static/portal/img/icon_glnb_sns_youtube.png) no-repeat 0 0;background-size:90%;display:inline-block;text-indent:-9999px;}
.icon_glnb_twitter{width:33px;height:34px;background:url(https://www.assembly.go.kr/static/portal/img/icon_glnb_sns_twitter.png) no-repeat 0 0;background-size:90%;display:inline-block;text-indent:-9999px;}
.icon_glnb_insta{width:33px;height:34px;background:url(https://www.assembly.go.kr/static/portal/img/icon_glnb_sns_insta.png) no-repeat 0 0;background-size:90%;display:inline-block;text-indent:-9999px;}
.icon_glnb_rss{width:45px;height:34px;background:url(https://www.assembly.go.kr/static/portal/img/icon_glnb_sns_rss.png) no-repeat 0 0;background-size:90%;display:inline-block;text-indent:-9999px;margin-left:5px;}
.gnb_sns_link ul li a.icon_glnb_rss{margin-left:3px;}

/* .subtitle{position: relative;border-bottom: 1px solid #515557;display: flex;justify-content: space-between;align-items: center;padding:0 0 29px 0;margin: 0 0 34px 0;}
.subtitle h3{font-weight: normal;font-family: 'NotoKrR';font-size: 33px;padding: 0 0 0 19px;color: #000000;background: url(https://www.assembly.go.kr/static/portal/img/bullet_circle.png) no-repeat 0 center;}
.subtitle li{display: inline-block;}

.infotitle{position: relative;border-bottom: 1px solid #515557;padding:0 0 25px 0;margin: 0 0 30px 0;}
.infotitle h3{font-weight: normal;font-family:'NotoKrM';font-size: 24px;padding: 0 0 0 19px;color: #000000;background: url(https://www.assembly.go.kr/static/portal/img/bullet_circle.png) no-repeat 0 center;}
 */
