@charset "utf-8";

@import url(fonts/pretendard/fonts.css);

/** All Style **/
html,body{width:100%;height:100vh;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,input,select,textarea,button,p,a,address{line-height:inherit;color:#202124;font-size:16px;letter-spacing:-0.03em;font-family:'pretendard',Nanum Gothic, '나눔고딕', Malgun gothic, '맑은고딕', Dotum, '돋움','AppleSDGothicNeo', arial, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,input,select,textarea,button,p,blockquote,caption,legend,pre,address{margin:0;padding:0;font-size:inherit;word-break: keep-all;word-break:break-all;word-wrap: break-word;}

header,main,section,article,footer,aside{display:block;}

*,*::before,*::after{box-sizing:border-box;}

h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;}
hr{display:none;}
ol,ul,li{list-style:none;}
form,fieldset,img{border:0;}
img{vertical-align:middle;}
em,i,legend,address,cite,code,dfn,var{font-style:normal;font-weight:normal;}
b{font-weight:500;}

table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;}
caption,legend{overflow:hidden;position:relative;width:0;height:0;text-indent:-9999px;border:0;clip:rect(0, 0, 0, 0);}

a{color:#202124;text-decoration:none;}
a:link,a:visited,a:hover,a:active,a:focus{color:#202124;}

button::-moz-focus-inner{border:0;padding:0;}
button i{position:relative;}

a,button{border:0;vertical-align:middle;transition-duration:0.1s;background:none;cursor:pointer;}

sup{line-height:1px;font-size:11px;}

:focus{outline:2px dotted #f00000;}
:focus:not(:focus-visible){outline:0;}

/** Form Basic **/
input,select{vertical-align:middle;}
input::placeholder,textarea::placeholder{color:#424242;font-size:15px;font-weight:400;}
input:focus::placeholder,textarea:focus::placeholder{color:transparent !important;}
textarea,textarea:hover,textarea:active,textarea:visited{color:#555;vertical-align:middle;}

.hidden{overflow:hidden !important;visibility:hidden !important;position:absolute !important;width:0 !important;height:0 !important;padding:0 !important;line-height:0 !important;font-size:0 !important;}
.no-scroll{overflow:hidden;width:100%;height:100vh;touch-action:none;}

/** font-color **/
.cl-black{color:#000 !important;}
.cl-blue{color:#1943ab !important;}
.cl-gray{color:#333 !important;}
.cl-gray-light{color:#7e7e7e !important;}
.cl-green{color:#149000 !important;}
.cl-orange{color:#c14c0d !important;}
.cl-red{color:#e40e34 !important;}
.cl-red02{color:#c81336 !important;}
.cl-sky{color:#1f93d9 !important;}

/** font-size **/
.f-size35{font-size:35px !important;}
.f-size30{font-size:30px !important;}
.f-size25{font-size:25px !important;}
.f-size24{font-size:24px !important;}
.f-size23{font-size:23px !important;}
.f-size22{font-size:22px !important;}
.f-size21{font-size:21px !important;}
.f-size20{font-size:20px !important;}
.f-size18{font-size:18px !important;}
.f-size17{font-size:17px !important;}
.f-size16{font-size:16px !important;}
.f-size15{font-size:15px !important;}
.f-size14{font-size:14px !important;}
.f-size13{font-size:13px !important;}
.f-size12{font-size:12px !important;}

/** font-weight **/
.f-wb{font-weight:bold !important;}
.f-wn{font-weight:normal !important;}
.f-w400{font-weight:400 !important;}
.f-w500{font-weight:500 !important;}
.f-w600{font-weight:600 !important;}

/** area align style **/
.fl-wrap{overflow:hidden !important;}
.fl-r{float:right !important;}
.fl-l{float:left !important;}

/** text align style **/
.ta-r{text-align:right !important;}
.ta-l{text-align:left !important;}
.ta-c{text-align:center !important;}

/** flex align style **/
.fx-js{justify-content:flex-start !important;}
.fx-jc{justify-content:center !important;}
.fx-je{justify-content:flex-end !important;}
.fx-jsb{justify-content:space-between !important;}
.fx-as{align-items:flex-start !important;}
.fx-ac{align-items:center !important;}
.fx-ae{align-items:flex-end !important;}

/** display style **/
.dis-i{display:inline !important;}
.dis-ib{display:inline-block !important;}
.dis-b{display:block !important;}
.dis-n{display:none !important;}
.dis-f{display:flex !important;}

/** line style **/
.no-line-t{border-top-width:0 !important;}
.no-line-r{border-right-width:0 !important;}
.no-line-b{border-bottom-width:0 !important;}
.no-line-l{border-left-width:0 !important;}

/** margin style **/
.ma0{margin:0px !important;}
.ma5{margin:5px !important;}
.ma10{margin:10px !important;}
.ma15{margin:15px !important;}
.ma20{margin:20px !important;}
.ma25{margin:25px !important;}
.ma30{margin:30px !important;}
.ma35{margin:35px !important;}
.ma40{margin:40px !important;}
.ma45{margin:45px !important;}
.ma50{margin:50px !important;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}

.all-m0{margin:0 !important;}
.all-m5{margin:5px !important;}
.all-m10{margin:10px !important;}
.all-m15{margin:15px !important;}
.all-m20{margin:20px !important;}
.all-m25{margin:25px !important;}
.all-m30{margin:30px !important;}
.all-m35{margin:35px !important;}
.all-m40{margin:40px !important;}
.all-m45{margin:45px !important;}
.all-m50{margin:50px !important;}

/** padding style **/
.pa0{padding:0px !important;}
.pa5{padding:5px !important;}
.pa10{padding:10px !important;}
.pa15{padding:15px !important;}
.pa20{padding:20px !important;}
.pa25{padding:25px !important;}
.pa30{padding:30px !important;}
.pa35{padding:35px !important;}
.pa40{padding:40px !important;}
.pa45{padding:45px !important;}
.pa50{padding:50px !important;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}

.all-p0{padding:0 !important;}
.all-p5{padding:5px !important;}
.all-p10{padding:10px !important;}
.all-p15{padding:15px !important;}
.all-p20{padding:20px !important;}
.all-p25{padding:25px !important;}
.all-p30{padding:30px !important;}
.all-p35{padding:35px !important;}
.all-p40{padding:40px !important;}
.all-p45{padding:45px !important;}
.all-p50{padding:50px !important;}

/** width %,px common **/
[class*='w-per'],[class*='w-px']{min-width:inherit !important;max-width:inherit !important;}

/** width % **/
.w-per100{width:100% !important;}
.w-per95{width:95% !important;}
.w-per90{width:90% !important;}
.w-per85{width:85% !important;}
.w-per80{width:80% !important;}
.w-per75{width:75% !important;}
.w-per70{width:70% !important;}
.w-per65{width:65% !important;}
.w-per60{width:60% !important;}
.w-per55{width:55% !important;}
.w-per50{width:50% !important;}
.w-per45{width:45% !important;}
.w-per40{width:40% !important;}
.w-per35{width:35% !important;}
.w-per30{width:30% !important;}
.w-per25{width:25% !important;}
.w-per20{width:20% !important;}
.w-per15{width:15% !important;}
.w-per10{width:10% !important;}
.w-per5{width:5% !important;}

/** width px **/
.w-px400{width:400px !important;}
.w-px390{width:390px !important;}
.w-px380{width:380px !important;}
.w-px370{width:370px !important;}
.w-px360{width:360px !important;}
.w-px350{width:350px !important;}
.w-px340{width:340px !important;}
.w-px330{width:330px !important;}
.w-px320{width:320px !important;}
.w-px310{width:310px !important;}
.w-px300{width:300px !important;}
.w-px290{width:290px !important;}
.w-px280{width:280px !important;}
.w-px270{width:270px !important;}
.w-px260{width:260px !important;}
.w-px250{width:250px !important;}
.w-px240{width:240px !important;}
.w-px230{width:230px !important;}
.w-px220{width:220px !important;}
.w-px210{width:210px !important;}
.w-px200{width:200px !important;}
.w-px190{width:190px !important;}
.w-px180{width:180px !important;}
.w-px170{width:170px !important;}
.w-px160{width:160px !important;}
.w-px150{width:150px !important;}
.w-px140{width:140px !important;}
.w-px130{width:130px !important;}
.w-px120{width:120px !important;}
.w-px110{width:110px !important;}
.w-px100{width:100px !important;}
.w-px90{width:90px !important;}
.w-px80{width:80px !important;}
.w-px70{width:70px !important;}
.w-px60{width:60px !important;}
.w-px50{width:50px !important;}
.w-px40{width:40px !important;}
.w-px30{width:30px !important;}
.w-px20{width:20px !important;}
.w-px10{width:10px !important;}

/** div-width % **/
[class*='div-per']{position:relative;}
.div-per100{width:100% !important;}
.div-per95{width:calc(95% - 10px) !important;}
.div-per90{width:calc(90% - 10px) !important;}
.div-per85{width:calc(85% - 10px) !important;}
.div-per80{width:calc(80% - 10px) !important;}
.div-per75{width:calc(75% - 10px) !important;}
.div-per70{width:calc(70% - 10px) !important;}
.div-per65{width:calc(65% - 10px) !important;}
.div-per60{width:calc(60% - 10px) !important;}
.div-per55{width:calc(55% - 10px) !important;}
.div-per50{width:calc(50% - 10px) !important;}
.div-per45{width:calc(45% - 10px) !important;}
.div-per40{width:calc(40% - 10px) !important;}
.div-per35{width:calc(35% - 10px) !important;}
.div-per30{width:calc(30% - 10px) !important;}
.div-per25{width:calc(25% - 10px) !important;}
.div-per20{width:calc(20% - 10px) !important;}
.div-per15{width:calc(15% - 10px) !important;}
.div-per10{width:calc(10% - 10px) !important;}
.div-per5{width:calc(5% - 10px) !important;}

/** 공통 value **/
.noScroll{overflow:hidden !important;}
.hidePc{display:none;}

/** 1200px 시작 **/
@media screen and (max-width:1200px){
   /** 공통 value **/
   .hidePc{display:block;}
}

/* skipNavigation */
.skiptoContent{position:absolute;top:0;right:0;left:0;margin:2px;z-index:99999;}
.skiptoContent a{position:absolute;top:-50px;width:100%;font-size:0;}
.skiptoContent a:active,.skiptoContent a:focus{display:block;top:0;height:34px;padding:6px 0;text-align:center;color:#fff;font-size:1.4rem;font-weight:bold;background:#272d34;}

/** component **/
/** wrap-img **/
.wrap-img{overflow:hidden;text-align:center;}
.wrap-img img{max-width:100%;height:100%;}
.wrap-longdesc{overflow:hidden;display:block;position:absolute;left:-9999px;width:0;height:0;line-height:0;font-size:0;}

.wrap-img.ver-01{padding:25px;border:1px solid #ccd7ea;border-radius:10px;background:#fff;}

/** wrap-iframe **/
.wrap-iframe{position:relative;}
.wrap-iframe iframe{display:block;margin:0 auto}

/** tip **/
.tip-info-path{color:#55595f;font-size:14px;}

[class*='tip-ico-']{position:relative;color:#55595f;font-size:15px;}
[class*='tip-ico-']:before{content:'';display:block;position:absolute;left:0;background:no-repeat 0;}

[class*='tip-ico-desc']{margin-top:10px;padding-left:22px;line-height:18px;font-size:15px;letter-spacing:-1px}
[class*='tip-ico-desc']:before{width:17px;height:17px;}

.tip-ico-desc01:before{background-image:url(../images/ico/ico_mark01.png);}

.tip-ico-desc02{color:#e01136 !important;}
.tip-ico-desc02:before{background-image:url(../images/ico/ico_mark02.png);}

.tip-ico-desc03:before{background-image:url(../images/ico/ico_mark03.png);}

[class*='tip-ico-blank']{display:inline-block;}
[class*='tip-ico-blank']:before{top:calc(50% - 8px);right:2px;left:inherit;width:15px;height:15px;}
.tip-ico-blank01{margin:-1px 2px;padding:1px 20px 1px 2px;line-height:15px;color:#1a3d93 !important;text-decoration:underline;}
.tip-ico-blank01:before{background-image:url(../images/ico/ico_blank02.png);}

.tip-ico-blank02{padding-right:22px}
.tip-ico-blank02:before{top:2px;left:inherit;right:2px;width:15px;height:15px;background-image:url(../images/ico/ico_blank01.png);}
.tip-ico-blank02:hover,.tip-ico-blank02:focus{text-decoration:underline;}

.tip-ico-shortcut01,.tip-ico-shortcut01 i{line-height:21px;}
.tip-ico-shortcut01 i{display:inline;position:relative;padding-right:27px;color:#1943ab;text-decoration:underline;}
.tip-ico-shortcut01 i:before,.tip-ico-shortcut01 i:after{content:'';display:block;position:absolute;bottom:-2px;right:0;width:22px;height:22px;background:no-repeat 50%;}
.tip-ico-shortcut01 i:before{border-radius:50%;background-color:#0c3975;}
.tip-ico-shortcut01 i:after{background-image:url(../images/ico/ico_shortcut.png);background-size:11px}

.tip-ico-shortcut01:hover i,.tip-ico-shortcut01:focus i{color:#1a3d93;}
.tip-ico-shortcut01:hover i:before,.tip-ico-shortcut01:focus i:before{background-color:#1a3d93;}

.tip-ico-rss01{display:block;width:39px;height:15px;}
.tip-ico-rss01:before{width:100%;height:100%;background-image:url(../images/ico/ico_rss.png);}
.tip-ico-rss01 i{font-size:0;text-indent:-9999px;}

/** ie11 only hack **/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast: none){  
	.tip-ico-shortcut01 i:before,.tip-ico-shortcut01 i:after{bottom:-6px}
}

/** firefox only hack **/
@-moz-document url-prefix(){
	.tip-ico-shortcut01{display:flex;justify-content:center;}
}

/** tab menu **/
.tab-nav{margin:20px 0;}
.tab-nav ul{display:flex;flex-wrap:wrap;position:relative;}
.tab-nav li,.tab-nav li a{position:relative;}
.tab-nav li{width:calc(100%/4 + 1px - 0.1px);margin-top:-1px;margin-right:-1px;}
.tab-nav:not([class*='item-']) li:nth-child(4n){width:calc(100%/4);margin-right:0;}
.tab-nav li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f7f7f7;}
.tab-nav li a{display:block;height:100%;padding:17px 20px;line-height:20px;color:#202124;font-size:17px;text-align:center;border:1px solid #e5e5e5;}
.tab-nav li a:hover,.tab-nav li a:focus{text-decoration:underline;background:#eaedf2;}

.tab-nav li.is-current:before{width:calc(100% - 1px);height:calc(100% - 1px);box-shadow:2px 2px 5px #999;background:transparent;z-index:2;}
.tab-nav li.is-current a{color:#fff;font-weight:500;border-color:#2b4ea5;background:#2b4ea5;}
.tab-nav li.is-current a:hover,.tab-nav li.is-current a:focus{text-decoration:none;}

/** tab menu 갯수 **/
.tab-nav.item-02 li{width:calc(100%/2 + 1px - 0.1px);}
.tab-nav.item-02 li:nth-child(2n){width:calc(100%/2);margin-right:0;}

.tab-nav.item-03 li{width:calc(100%/3 + 1px - 0.1px);}
.tab-nav.item-03 li:nth-child(3n){width:calc(100%/3);margin-right:0;}

.tab-nav.item-05 li{width:calc(100%/5 + 1px - 0.1px);}
.tab-nav.item-05 li:nth-child(5n){width:calc(100%/5);margin-right:0;}

/** tab menu depth02 sub style **/
.tab-nav-sub{overflow:hidden;margin-top:-20px;border:1px solid #aab8db;background:#f6f8fa;}
.tab-nav-sub ul{display:flex;flex-wrap:wrap;margin:-10px 0 0 -40px;padding:25px;}
.tab-nav-sub li{position:relative;margin:10px 0 0 40px;padding-left:10px;}
.tab-nav-sub li:before{content:'';display:block;position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:#385aaf;}
.tab-nav-sub li.is-current a{color:#385aaf;font-weight:500;text-decoration:underline;}

.tab-body .tab-cont{display:none;margin-bottom:50px;}
.tab-body .tab-cont:first-child{display:block;}

/** box type **/
[class*='box-type']{position:relative;margin:20px 0;padding:30px;border:1px solid #dfe1e7;background-color:#f7f8f9;}
[class*='box-type'],[class*='box-type'] > *{line-height:21px;color:#333;font-size:15px;}

[class*='box-type']:not([class*='box-type-sub']) > *{margin:0;}
[class*='box-type']:not([class*='box-type-sub']) > * + *{margin-top:5px;}

[class*='box-type'] > [class*='box-head']{color:#1a3d93;font-weight:600;}
[class*='box-type'] [class*='-type']:first-of-type{margin-top:0 !important;}
[class*='box-type'] [class*='-type']:last-of-type{margin-bottom:0 !important;}

[class*='box-type'][class*='ver-notice']{min-height:210px;padding:35px 30px 35px 240px;}
[class*='box-type'][class*='ver-notice']:before,[class*='box-type'][class*='ver-notice']:after{content:'';display:block;position:absolute;}
[class*='box-type'][class*='ver-notice']:before{top:-1px;left:0;width:22%;height:2px;background:#163466;}
[class*='box-type'][class*='ver-notice']:after{top:22px;left:34px;width:180px;height:160px;background:no-repeat 0 0;}
[class*='box-type'][class*='ver-notice'] .box-head{margin-bottom:25px;font-size:22px;}
[class*='box-type'][class*='ver-notice'] p:not(.box-head){line-height:28px;font-size:16px;}

[class*='box-type'].ver-notice01:after{background-image:url(../images/common/ver_notice01.png);}
[class*='box-type'].ver-notice02:after{background-image:url(../images/common/ver_notice02.png);}
[class*='box-type'].ver-notice03:after{background-image:url(../images/common/ver_notice03.png);}
[class*='box-type'].ver-notice04:after{background-image:url(../images/common/ver_notice04.png);}
[class*='box-type'].ver-notice05:after{background-image:url(../images/common/ver_notice05.png);}

/** 업무계획+국회업무보고 **/
[class*='box-type'].ver-notice05{overflow:hidden;padding-right:370px;padding-left:30px !important;}
[class*='box-type'].ver-notice05:after{top:inherit !important;bottom:-10px !important;right:30px;left:inherit !important;width:270px;height:254px;}

.ver-notice05 ul{display:flex;margin-left:-25px !important;}
.ver-notice05 li{width:calc(100%/3 - 25.1px);max-width:190px;margin-left:25px;}
.ver-notice05 li a,.ver-notice05 li a i{position:relative;}
.ver-notice05 li a:before,.ver-notice05 li a i:before{content:'';display:block;position:absolute;}
.ver-notice05 li a{display:block;padding:90px 10px 20px;text-align:center;border:1px solid #b2bdcc;border-radius:15px;box-shadow:0 3px 0 #dde1e5;background:#fff;}
.ver-notice05 li a:before{top:15px;left:calc(50% - 33px);width:65px;height:65px;background:no-repeat 50%;}
.ver-notice05 li a i{display:inline-block;padding:7px 20px;line-height:15px !important;font-size:15px;border-radius:15px;background:#eff2fb;}
.ver-notice05 li .ico-m01:before{background-image:url(../images/common/ver_notice05_ico01.png);}
.ver-notice05 li .ico-m02:before{background-image:url(../images/common/ver_notice05_ico02.png);}
.ver-notice05 li .ico-m03:before{background-image:url(../images/common/ver_notice05_ico03.png);}

.ver-notice05 li a[target="_blank"] i{padding-right:40px;}
.ver-notice05 li a[target="_blank"] i:before{right:15px;width:15px;height:15px;background:url(../images/ico/ico_blank01.png) no-repeat 0 0;}

.ver-notice05 li a:hover,.ver-notice05 li a:focus{border-color:#4c70cc;}
.ver-notice05 li a:hover i,.ver-notice05 li a:focus i{color:#fff;background:#4c70cc;}
.ver-notice05 li a[target="_blank"]:hover i:before,.ver-notice05 li a[target="_blank"]:focus i:before{background-image:url(../images/ico/ico_blank03.png);}

[class*='box-type'].ver-tit01{border-color:#bbc2d7;background:#fff;}
[class*='box-type'].ver-tit01 .box-head{margin-bottom:10px;font-size:18px;}

[class*='box-type'] [class*='bul-type'],[class*='box-type'] [class*='numbering-type']{margin-top:0;}
[class*='box-type'].ver-nonborder{border-style:none;}
[class*='box-type'].ver-dashed{border-style:dashed;}

[class*='box-type'].ver-num{padding:20px 20px 20px 60px;}
[class*='box-type'].ver-num .box-cont{line-height:20px;font-size:16px;}
[class*='box-type'].ver-num .box-cont p+p{margin-top:8px;}

.num-tit{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;border-radius:0 0 10px 0;background:#395aaf;}
.num-tit i{width:40px;padding:10px 5px;color:#fff;font-size:16px;font-weight:500;text-align:center;}
.num-head{display:block;margin-bottom:15px;font-size:20px;}

.box-type02{background:#fff;}

[class*="box-type-sub"]{margin:10px 0;padding:15px;}
.box-type-sub01{border-width:0;background:#f7f8f9;}
.box-type-sub02{border-style:dashed;}
.box-type-sub03{border-style:dashed;background:#fff;}

/** 국민과 만드는 산업정책 - 의견등록 **/
.box-type03{margin:0;padding:60px 20px 30px;border:none;background:#f6f6f6;}
.box-type03+.box-type03{margin-top:30px;}
.box-type03 .tit{display:inline-block;position:absolute;top:0;left:50%;min-width:190px;padding:10px 60px 12px;color:#fff;font-size:18px;font-weight:600;text-align:center;border-radius:0 0 20px 20px;transform:translateX(-50%);background:#616a80;}
.box-type03.ver01{background:#f0f3fc;}
.box-type03.ver01 .tit{background:#4c70cc;}

/** title type **/
[class*='tit-type']{display:flex;align-items:flex-start;position:relative;margin-bottom:5px;color:#121213;font-weight:600;}
.tit-type01 + [class*='tit-type']{margin-top:20px;}

.tit-type01{margin-top:40px;margin-bottom:15px;color:#1a3d93;font-size:24px;font-weight:700;}

.tit-type02:before,.tit-type03:before{content:'';display:block;position:absolute;left:0;background:no-repeat 0 0;}
.tit-type02{margin-top:30px;padding-left:25px;line-height:24px;font-size:20px;}
.tit-type02:before{top:4px;width:17px;height:17px;background-image:url(../images/bullet/bul_tit_type02.png)}

.tit-type03{margin-top:20px;margin-left:25px;padding-left:15px;line-height:22px;font-size:18px;font-weight:500;}
.tit-type03:before{top:7px;width:8px;height:8px;background-image:url(../images/bullet/bul_tit_type03.png)}

[class*='cont-type0']{line-height:22px;font-size:15px;}
[class*='cont-type0']:not(.cont-type01){padding-left:25px;}

.cont-type01{color:#202124;}
.cont-type02{color:#333;}
.cont-type03{color:#55595f;}

/** list style bullet type **/
[class*='bul-type'],[class*='bul-type'] li,
[class*='numbering-type'],[class*='numbering-type'] li{position:relative;color:#3d3d3d;}
[class*='bul-type'],[class*='numbering-type']{margin-top:20px;}
[class*='bul-type'] li + li,[class*='numbering-type'] li + li{margin-top:5px;}

[class*='bul-type'] [class*='bul-type'],ul[class*='bul-type'] ul[class*='bul-type']{margin:5px 0}
ul[class*='numbering-type'] *[class*='numbering-type'],ol[class*='numbering-type'] *[class*='numbering-type']{margin:10px 0}

/** list  style : bullet type **/
[class*='bul-type']:before,[class*='bul-type'] li:before{content:'';display:block;position:absolute;left:0;border-radius:50%;}

[class*='bul-type']:not(ul),[class*='bul-type'] li{padding-left:10px;line-height:24px;}

ul[class*='bul-type']:before{display:none;}
ul[class*='bul-type'] ul[class*='bul-type']{margin:5px 0}

.bul-type01:before,.bul-type01 li:before{top:9px;left:0;width:5px;height:5px;background:#26396a;}
.bul-type01.ver-gray:before,.bul-type01.ver-gray li:before{background:#3d3d3d;}

.bul-type02{margin-left:10px;}
.bul-type02:before,.bul-type02 li:before{top:10px;width:6px;height:2px;border-radius:0;background:#3e6ebb;}
.bul-type02.ver-gray:before,.bul-type02.ver-gray li:before{background:#3d3d3d;}

.bul-type03{margin-left:20px;}
.bul-type03:before,.bul-type03 li:before{top:9px;width:4px;height:4px;background:#97a6c3;}
.bul-type03.ver-gray:before,.bul-type03.ver-gray li:before{background:#3d3d3d;}

.bul-type00:before,.bul-type00 li:before{content:'';display:inline;position:absolute;left:-9999px; top:-9999px; background:none;}
.bul-type00.ver-gray:before,.bul-type00.ver-gray li:before{content:'';display:inline;position:absolute;left:-9999px; top:-9999px; background:none;}


/** list style - numbering type **/
[class*='numbering-type'] > li{padding-left:27px;line-height:20px;}
[class*='numbering-type'] > li em{display:flex;justify-content:center;position:absolute;top:0;left:0;min-width:18px;height:18px;padding:0 2px;border-radius:3px}
[class*='numbering-type'] > li em i{margin-left:-1px;line-height:18px;font-size:13px;font-weight:500;letter-spacing:-1px;}

.numbering-type01 li > em{background:#26396a;}
.numbering-type01 li > em i{color:#fff;}

.numbering-type02{margin-left:25px;}
.numbering-type02 li > em{border:1px solid #26396a;background:#fff;}
.numbering-type02 li > em i{color:#26396a;}

[class*='txt-numbering'],[class*='txt-numbering'] > *{line-height:18px;}
[class*='txt-numbering']{display:inline-block;min-width:18px;height:18px;padding:0 2px;text-align:center;border-radius:3px}
[class*='txt-numbering'] > *{margin-left:-1px;font-size:13px;font-weight:500;letter-spacing:-1px;}

.txt-numbering01{background:#26396a;}
.txt-numbering01 > *{color:#fff;}

/** 기본table **/
[class*="-tbl"]{display:table;table-layout:fixed;position:relative;min-width:100%;width:100%;border-top:2px solid #425574;border-bottom:1px solid #bcc6d6;word-break:break-all;}
[class*="-tbl"] * > tr{height:50px;}
[class*="-tbl"] * > tr:first-child > *{border-top-width:0}
[class*="-tbl"] * > tr > *{height:100%;padding:10px;line-height:18px;font-size:15px;text-align:center;vertical-align:middle;border:0 solid #e6e6e6;border-width:1px 1px 0 0;word-wrap:break-word;word-break:break-all;word-break:keep-all;}
[class*="-tbl"] * > tr > *[scope]{padding:10px;color:#3e3e3e;font-weight:500;background:#f6f8fa}
[class*="-tbl"] * > tr > *:last-child{border-right-width:0;}
[class*="-tbl"] thead > tr > *[rowspan],[class*="-tbl"] thead > tr:last-child > *{border-bottom:1px solid #bcc6d6;}

[class*="-tbl"] thead+tbody > tr:first-child{border-top-width:1px}
[class*="-tbl"] tbody > tr > *[scope]{padding-right:15px;padding-left:15px;}

[class*="-tbl"] .button{margin:-3px 0;padding:5px 10px;line-height:17px;font-size:13px;vertical-align:middle;}
[class*="-tbl"] .button[class*='ico-'] i{padding-right:25px;}
[class*="-tbl"] a:hover,[class*="-tbl"] a:focus{text-decoration:underline;}
[class*="-tbl"] p:first-of-type:not([class*='bul-type']){margin-top:8px;}
[class*="-tbl"] p:last-of-type{margin-bottom:0;}
[class*="-tbl"] p+p{margin-top:5px;}

[class*='-tbl']:not([class*='board-type']) [class*='w-per'] > *{width:100% !important;}
[class*='-tbl'] [class*='bul-type'],[class*='-tbl'] [class*='bul-type'] li{margin-left:0;}
[class*='-tbl'] [class*='bul-type']:first-of-type{margin-top:0;}
[class*='-tbl'] [class*='bul-type']:last-of-type{margin-bottom:0;}

.bor-w-r{border-right-width:1px !important}

/** button **/
.button{overflow:hidden;display:inline-block;position:relative;min-width:70px;margin:0;padding:7px 20px;line-height:18px;color:#fff;font-size:15px;font-weight:500;text-align:center;border:1px solid transparent;border-radius:3px;background:#697083;}
.button i{position:relative;color:#fff;z-index:1;}

a.button:hover,button.button:hover,a.button:hover i,button.button:hover i{color:#697083;}
a.button:hover,button.button:hover{border-color:#697083;background:#fff !important;}

.button.side-txt{margin:-1px 0;padding:2px 5px 1px;line-height:16px;font-size:12px;}

/** button size **/
.size-mini{min-width:55px;padding:1px 10px;font-size:13px;}
.size-small{min-width:75px;padding:3px 15px;font-size:14px;}
.size-middle{min-width:95px;padding:12px 25px;}
.size-large{min-width:105px;padding:17px 30px;}

/** button background color **/
.bg-blue{background:#1f5ab2 !important;}
.bg-blue-dark{background:#1a3d93 !important;}
.bg-gray-dark{background:#36445b !important;}
.bg-navy{background:#0c3975 !important;}
.bg-red{background:#e01136 !important;}
/** button background color : hover**/
a.bg-blue:hover,button.bg-blue:hover,a.bg-blue:hover i,button.bg-blue:hover i{color:#1f5ab2 !important;border-color:#1f5ab2 !important;}
a.bg-blue-dark:hover,button.bg-blue-dark:hover,a.bg-blue-dark:hover i,button.bg-blue-dark:hover i{color:#1a3d93 !important;border-color:#1a3d93 !important;}
a.bg-gray-dark:hover,button.bg-gray-dark:hover,a.bg-gray-dark:hover i,button.bg-gray-dark:hover i{color:#36445b !important;border-color:#36445b !important;}
a.bg-navy:hover,button.bg-navy:hover,a.bg-navy:hover i,button.bg-navy:hover i{color:#0c3975 !important;border-color:#0c3975 !important;}
a.bg-red:hover,button.bg-red:hover,a.bg-red:hover i,button.bg-red:hover i{color:#e01136 !important;border-color:#e01136 !important;}

/** button icon style **/
.button[class*='ico-'] i{display:block;position:relative;padding-right:40px;text-align:left;}
.button[class*='ico-'] i:before{content:'';display:block;position:absolute;top:calc(50% - 7px);right:0;width:13px;height:13px;background:no-repeat 0 0;}

.button.ico-shortcut i:before{background-image:url(../images/ico/ico_shortcut.png) !important;}
.button.ico-shortcut:hover i:before{background-image:url(../images/ico/ico_shortcut_gray.png);}
.button.ico-shortcut.bg-blue:hover i:before{background-image:url(../images/ico/ico_shortcut_blue.png);}
.button.ico-shortcut.bg-blue-dark:hover i:before{background-image:url(../images/ico/ico_shortcut_blue_dark.png) !important;;}
.button.ico-shortcut.bg-gray-dark:hover i:before{background-image:url(../images/ico/ico_shortcut_gray_dark.png);}
.button.ico-shortcut.bg-navy:hover i:before{background-image:url(../images/ico/ico_shortcut_navy.png);}
.button.ico-shortcut.bg-red:hover i:before{background-image:url(../images/ico/ico_shortcut_red.png);}

.button.ico-down i:before{background-image:url(../images/ico/ico_down.png);}
.button.ico-down:hover i:before{background-image:url(../images/ico/ico_down_gray.png);}
.button.ico-down.bg-blue:hover i:before{background-image:url(../images/ico/ico_down_blue.png);}
.button.ico-down.bg-blue-dark:hover i:before{background-image:url(../images/ico/ico_down_blue_dark.png);}
.button.ico-down.bg-gray-dark:hover i:before{background-image:url(../images/ico/ico_down_gray_dark.png);}
.button.ico-down.bg-navy:hover i:before{background-image:url(../images/ico/ico_down_navy.png);}
.button.ico-down.bg-red:hover i:before{background-image:url(../images/ico/ico_down_red.png);}

.button[class*='ico-app'] i:before{top:calc(50% - 9px);height:17px;}
.button.ico-app01 i:before{background-image:url(../images/ico/ico_app01.png)}
.button.ico-app02 i:before{background-image:url(../images/ico/ico_app02.png);}

/** 달력 **/
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:2px !important;border:1px solid transparent !important;background:url(../images/bullet/bul_arrow02.png) no-repeat 50% !important;}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-prev:focus{left:2px !important;background-color:#fff !important;}
.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-next:focus{right:2px !important;background-color:#fff !important;}
.ui-datepicker .ui-datepicker-prev{transform:scaleX(-1)}

/** 공공누리 **/
.wrap-license{display:flex;align-items:center;padding:15px;}
.wrap-license .thumb img{max-width:100%}
.wrap-license > *:not(.thumb){width:calc(100% - 140px);padding-left:25px;}

/** error page **/
.wrap-error,.error-cont{display:flex;align-items:center;}
.wrap-error{justify-content:center;width:100%;height:100vh;padding:0 20px;}
.error-cont{position:relative;width:100%;max-width:1020px;padding:95px 30px 95px 7%;background:#f7f8f9;}
.error-cont:before{content:'';display:block;position:relative;top:calc(50% - 150px);width:45%;height:301px;background:url(../images/common/bg_error.png) no-repeat 50%;background-size:100% auto;}

.error-cont > div{flex-grow:1;position:relative;width:100%;padding-left:7%;}
.error-cont h1,.error-cont h1 i{line-height:32px;color:#1a3d93;font-size:23px;font-weight:700;}
.error-cont h1 i{display:block;}

.error-cont p:not([class*='button']){margin:30px 0 40px;color:#333;font-size:18px;font-weight:500;}
.error-cont .button{padding:15px 70px 15px 25px;font-size:16px;}
.error-cont .button:before{content:'';display:block;position:absolute;top:calc(50% - 6px);right:20px;width:13px;height:11px;background:url(../images/bullet/bul_arrow03.png) no-repeat 0 0;}
.error-cont .button.bg-navy:hover:before{background-image:url(../images/bullet/bul_arrow03_navy.png);}
.error-cont .button.bg-gray:hover:before{background-image:url(../images/bullet/bul_arrow03_gray.png);}
.error-cont .button+.button{margin-left:4px;}

/** 준비중 page **/
.wrap-preparation{margin-top:120px;}
.wrap-preparation .error-cont{max-width:100%;justify-content:center;align-items:flex-start;padding:70px 30px;border-radius:20px;}
.wrap-preparation .error-cont:before{width:243px;height:244px;background:url(../images/common/bg_preparation.png) no-repeat 50%;background-size:100% auto;}
.wrap-preparation .error-cont > div{flex-grow:0;width:auto;margin-top:20px;}
.wrap-preparation .error-cont h1{margin-bottom:40px;}

/** 모달팝업 **/
.wrap-modal .open{z-index:1}
.wrap-modal .open i{z-index:-1}
.wrap-modal .modal-body{display:none;overflow:hidden;position:relative;width:calc(100% - 40px);max-width:680px;max-height:calc(100vh - 40px);z-index:9999;}	
.wrap-modal .modal-body .modal-tit{display:block;position:relative;margin:0;padding:15px 50px 15px 20px;color:#fff;font-size:20px;font-weight:500;background-color:#27438a;}
.wrap-modal .modal-body .modal-cont{overflow:auto;height:auto;max-height:calc(100vh - 94px);padding:30px;background:#fff;}	
.wrap-modal .modal-body .close{display:block;position:absolute;top:13px;right:10px;width:32px;height:32px;font-size:0;text-indent:-9999px;background:transparent;z-index:10;}
.wrap-modal .modal-body .close:before,.modal-body .close:after{content:'';display:block;position:absolute;top:calc(50% - 13px);left:50%;width:1px;height:26px;transform:rotate(45deg);background:#fff;}
.wrap-modal .modal-body .close:after{transform:rotate(-45deg)}

.wrap-modal.is-current{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999;}
.wrap-modal.is-current:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);}

/** 1200px 시작 **/
@media (max-width:1200px){
	/** 업무계획+국회업무보고 **/
	[class*='box-type'].ver-notice05{padding-right:275px !important;}
	[class*='box-type'].ver-notice05:after{right:20px;width:200px !important;height:195px !important;background-size:contain;}

	.ver-notice05 ul{margin-left:-15px !important;}
	.ver-notice05 li{width:calc(100%/3 - 15.1px);margin-left:15px;}
	.ver-notice05 li a{padding:75px 5px 15px}
	.ver-notice05 li a:before{top:10px;left:calc(50% - 25px);width:50px;height:50px;background-size:contain;}

	/** wrap-iframe **/
	.wrap-iframe iframe{width:100% !important;}
}
/** 1200px 끝 **/

/** 1023px 시작 **/
@media (max-width:1023px){
	/** 준비중 page **/
	.wrap-preparation{margin-top:0;}

	/** 국민과 만드는 산업정책 - 의견등록 **/
	.box-type03{padding:60px 20px 20px;}
}
/** 1023px 끝 **/

/** 820px 시작 **/
@media (max-width:820px){
	/** tab menu **/
	.tab-nav,.tab-nav.is-current li,.tab-nav li.is-current,.tab-nav li.is-current > a::after{-webkit-transition:all 0.2s;transition:all 0.2s;}
	.tab-nav.is-current li,.tab-nav li.is-current{visibility:visible;overflow:visible;height:auto;opacity:1;}
	.tab-nav ul{justify-content:flex-start;position:relative;height:auto;margin:26px 0;}
	.tab-nav li{visibility:hidden;overflow:hidden;display:block;width:100% !important;height:0;opacity:0;}
	.tab-nav li a{position:relative;padding:0;line-height:40px;font-size:16px;}
	.tab-nav li a:hover,.tab-nav li a:focus{text-decoration:none;background:#eaedf2;}

	.tab-nav li.is-current:before{display:none;}
	.tab-nav li.is-current a{line-height:45px;}
	.tab-nav li.is-current a:hover,.tab-nav li.is-current a:focus{text-decoration:none;background:#2b4ea5;}
	.tab-nav li.is-current a:after{content:'';position:absolute;top:calc(50% - 5px);right:1rem;width:8px;height:8px;border:2px solid #fff;border-top-width:0;border-right-width:0;transform:rotate(-45deg)}
	
	.tab-nav.is-current li.is-current a:after{transform:rotate(135deg)}	
	
	/** tab menu depth02 sub style **/
	.tab-nav-sub ul{flex-direction:column;padding:20px;}

	/** box type **/
	[class*='box-type']:not(.box-type03){margin:15px 0;padding:25px;}

	[class*='box-type'][class*='ver-notice']{min-height:130px;padding:30px 25px 30px 170px;}
	[class*='box-type'][class*='ver-notice']:after{left:20px;width:140px;height:112px;background-size:contain;}
	[class*='box-type'][class*='ver-notice'] .box-head{margin-bottom:15px;}
	[class*='box-type'][class*='ver-notice'] *:not(.box-head){line-height:24px;}

	/** 업무계획+국회업무보고 **/
	[class*='box-type'].ver-notice05{padding-right:30px !important;}
	[class*='box-type'].ver-notice05:after{display:none;}

	.ver-notice05 li{max-width:inherit}
	.ver-notice05 li a{padding-top:90px;}
	.ver-notice05 li a:before{top:17px;}

	/** title type **/
	[class*='tit-type'] + [class*='tit-type']{margin-top:15px;}

	.tit-type01{margin-top:30px;font-size:22px;}	
	.tit-type02{margin-top:20px;font-size:19px;}
	.tit-type03{margin-top:10px;font-size:17px;}

	/** 버튼 **/
	.button{margin-top:1px;margin-bottom:1px;}

	/** error page **/
	.error-cont{padding-top:20px;padding-bottom:20px;transition:padding .2s}

	.error-cont h1,.error-cont h1 i{line-height:30px;font-size:22px;}
	.error-cont p:not([class*='button']){font-size:17px;}
	.error-cont .button{padding-top:10px;padding-bottom:10px;}
}
/** 820px 끝 **/

/** 767px 시작 **/
@media (max-width:767px){
	/** 공공누리 **/
	.wrap-license{flex-direction:column;align-items:flex-start}
	.wrap-license > *:not(.thumb){width:100%;padding:10px 0 0}

	/** wrap-scroll **/
	[class*='wrap-scroll']{overflow:hidden;position:relative;}
	[class*='wrap-scroll'] > div{display:block !important;table-layout:auto !important;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar{ width: 6px; height: 6px;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar-thumb,.wrap-scroll::-webkit-scrollbar-track{border-radius:6px;}
	[class*='wrap-scroll'] > div::-webkit-scrollbar-thumb{ background-color: #86878b; }
	[class*='wrap-scroll'] > div::-webkit-scrollbar-track{ background-color: #cdd0d5; }
	
	[class*='wrap-scroll'] [class*='board-'] table{display:inherit;table-layout:auto !important;}
	[class*='wrap-scroll'] [class*='board-'] table * > tr > *{white-space:nowrap;}

	[class*='wrap-scroll'] div:not([class*='board-']) table{width:900px;}

	.wrap-scroll-y > div{overflow-y:auto;max-height:217px;}
	.wrap-scroll-x > div{overflow-x:auto;margin-top:35px;}
	.wrap-scroll-x:before{content:'';display:block;position:absolute;top:0;right:0;width:29px;height:24px;font-size:0;text-indent:-9999px;background:url(../images/common/bg_hand.gif) no-repeat 0 0;}
	
	/** 게시판용 **/
	[class*='wrap-scroll'] [class*='board-'] table * > tr > * .board-link a{max-width:500px}

	/** error page **/
	.error-cont{flex-direction:column;padding:45px 35px}
	.error-cont:before{top:0;min-width:165px;width:30%;height:180px;margin-bottom:35px;background-position-y:0;background-size:contain;}
	.error-cont > div{padding-left:0;}
	.error-cont > div > *{text-align:center;}

	/** 준비중 page **/
	.wrap-preparation .error-cont{align-items:center;padding:45px 35px;}
	.wrap-preparation .error-cont:before{min-width:165px;width:37%;height:166px;background-position-y:0;background-size:contain;}
	.wrap-preparation .error-cont > div{margin-top:0;}
}
/** 767px 끝 **/

/** 640px 시작 **/
@media (max-width:640px){
	/** box type **/
	[class*='box-type']:not(.box-type03){padding:20px;}

	[class*='box-type'][class*='ver-notice']{min-height:80px;padding:20px !important;}
	[class*='box-type'][class*='ver-notice']:after{display:none;}
	[class*='box-type'][class*='ver-notice'] .box-head{font-size:19px;}
	[class*='box-type'][class*='ver-notice'] *:not(.box-head){font-size:15px;}

	/** 업무계획+국회업무보고 **/
	.ver-notice05 ul{flex-direction:column;}
	.ver-notice05 li{width:calc(100% - 15px);}
	.ver-notice05 li+li{margin-top:15px;}
	.ver-notice05 li a{padding:10px 10px 10px 60px;text-align:left;border-radius:5px}
	.ver-notice05 li a:before{top:calc(50% - 20px);left:10px;width:40px;height:40px;}
	.ver-notice05 li a i{padding-left:0;background:#fff;}

	.ver-notice05 li a:hover i,.ver-notice05 li a:focus i{color:#333;text-decoration:underline;background:transparent;}
	.ver-notice05 li a[target="_blank"]:hover i:before,.ver-notice05 li a[target="_blank"]:focus i:before{background-image:url(../images/ico/ico_blank01.png);}

	[class*='box-type'].ver-tit01 .box-head{font-size:17px;margin-bottom:10px;}

	[class*='box-type'].ver-num{margin-top:20px !important;padding:15px 15px 15px 50px;}

	.num-tit{height:100%;border-radius:0}
	.num-tit i{width:35px;font-size:15px;}
	.num-head{margin-bottom:10px;font-size:18px;}

	/** 국민과 만드는 산업정책 - 의견등록 **/
	.box-type03 .tit{padding:10px 20px;font-size:16px;}

	/** 버튼 **/
	.button{width:100%;padding-right:15px !important;padding-left:15px !important}
	.button.side-txt{width:auto;padding-right:10px !important;padding-left:10px !important;}
	
	/** 기본table **/
	[class*="-tbl"] .button{width:auto;}

	/** error page **/
	.error-cont .button{margin-left:0 !important;}
}
/** 640px 끝 **/

/** 414px 시작 **/
@media (max-width:414px){
	/** error page **/
	.error-cont,.wrap-preparation .error-cont{padding:30px;}
	.error-cont:before{min-width:150px;height:130px;}
	.error-cont > div > *{text-align:left;}
	
	.error-cont h1,.error-cont h1 i{line-height:26px;font-size:19px;font-weight:600;}
	.error-cont h1 i{margin-top:3px;}

	.error-cont p:not([class*='button']){margin:25px 0 25px}

	.error-cont .button{text-align:left;font-size:15px;}
	.error-cont .button:before{right:10px;}
	.error-cont .button i{padding-right:15px;}

	/** 준비중 page **/
	.wrap-preparation .error-cont:before{min-width:150px;height:151px;}
}
/** 414px 끝 **/

/** 375px 시작 **/
@media (max-width:375px){
	/** 국민과 만드는 산업정책 - 의견등록 **/
	.box-type03{padding:50px 15px 20px;}
}