@charset "utf-8";
@font-face{
  font-family: nbg;
  src: url('/resources/fonts/NanumBarunGothic.eot');
  src: url('/resources/fonts/NanumBarunGothic.eot?') format('eot'),url('/resources/fonts/NanumBarunGothic.woff') format('woff');
}

/* HTML Reset */
body,html{margin:0;padding:0;line-height:1.6em;letter-spacing:-0.5px}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
html,body{margin:0;padding:0}
body{font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;font-size:13px;color:#666}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em}
ol,ul{margin:0;padding:0;list-style:none;box-sizing:border-box}
div,li,dl,dt,dd,form,iframe,p,a,span,blockquote,i,figure{margin:0;padding:0;box-sizing:border-box;}
fieldset{margin:0;padding:0;border:0 solid transparent}
legend,hr{display:none}
label{vertical-align:middle}
img{margin:0;padding:0;border:none;vertical-align:top}
table,th,td{margin:0;padding:0;font-size:1em;border-spacing:0}
input,textarea{margin:0;padding:0;background:#fff;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;font-size:1em;color:#666;vertical-align:middle;border:0;border-radius:0;-webkit-border-radius:0;box-sizing:border-box;letter-spacing:-0.5px}
caption{width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;}
select{margin:0;padding:0;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;color:#666;border-radius:0}
button{font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;margin:0;padding:0;border:0;cursor:pointer;background:none}
button::-moz-focus-inner{border:0;padding:0}
em{font-style:normal}
address {font-style: normal;}
/* .hidden{overflow:hidden;position:absolute;width:1px;height:1px} */
.blind {position:absolute; left:-9999px; top:-9999px; width:0; height:0; /* font-size:0; */ line-height:0;}
.clear{float:none !important;clear:both !important}
.no_bg{background:none !important}
.no_bd{border:0 !important}
.no_pd{padding:0 !important}
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nowrap{white-space:nowrap !important}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,input{*overflow:visible}
*::-moz-selection{background:#4f98fd;color:#fff}
*::selection{background:#4f98fd;color:#fff}

/* hidden text */
.hidden,
.txtComment,
#skip_con {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;overflow:hidden;clip:rect(0, 0, 0, 0);} 

.fl{float:left !important}
.fr{float:right !important}

.text-center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}

.text-blue{color:#1564d3 !important}
.text-blue-darker{color:#0046a9 !important}
.text-green{color:#598000 !important}
.text-orange{color:#cd7200 !important}
.text-sky{color:#009ada !important}

.text-big{display:inline-block;font-size:26px;line-height:36px;padding:50px 0 70px;color:#333;letter-spacing:-1.5px}

.text-w50{display:inline-block;width:50px}
.text-w80{display:inline-block;width:80px}

.m-t-0{margin-top:0 !important}
.m-t-5{margin-top:5px !important}
.m-t-10{margin-top:10px !important}
.m-t-15{margin-top:15px !important}
.m-t-20{margin-top:20px !important}
.m-t-25{margin-top:25px !important}
.m-t-30{margin-top:30px !important}
.m-t-35{margin-top:35px !important}
.m-t-40{margin-top:40px !important}

.m-b-0{margin-bottom:0 !important}
.m-b-5{margin-bottom:5px !important}
.m-b-10{margin-bottom:10px !important}
.m-b-15{margin-bottom:15px !important}
.m-b-20{margin-bottom:20px !important}
.m-b-25{margin-bottom:25px !important}
.m-b-30{margin-bottom:30px !important}
.m-b-35{margin-bottom:35px !important}
.m-b-40{margin-bottom:40px !important}

.m-l-10{margin-left:10px !important}

.p-l-0 {padding-left:0 !important}
.p-l-10 {padding-left:10px !important}

a{text-decoration:none}
a,input,textarea{
  transition: all .1s;
  -o-transition: all .1s;
  -ms-transition: all .1s;
  -moz-transition: all .1s;
  -webkit-transition: all .1s;
}
a:focus{outline:1px dotted #2a89f2}

/* main */
.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit-panels{max-width:750px;height:435px}
.sliderkit .sliderkit-panel{z-index: 1;position: absolute;overflow: hidden;}
.sliderkit .sliderkit-panel a{display:block;}
.sliderkit .sliderkit-panel img{width:750px;height:435px;}
.sliderkit .sliderkit-panel-old{z-index:4;display:none;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit-panel-textbox{position:absolute;left:0;bottom:0;width:750px;height:265px;background:url(/resources/user/web/img/main_new/bg_textbox.png) repeat left bottom;}
.sliderkit-panel-textbox .in{padding:154px 30px 30px 30px;}
.sliderkit-panel-textbox .in h4{font-size:23px;font-family:"맑은 고딕";line-height:130%;color:#fff;padding-bottom:10px;font-weight:bold;}
.sliderkit-panel-textbox .in p{font-size:14px;color:#fff;line-height:150%;height:42px;overflow:hidden;font-family:nbg;}
.sliderkit-panel-textbox .in .more{display:block;background:url(/resources/user/web/img/main_new/bg_go.png) no-repeat left top;width:82px;height:29px;line-height:31px;font-family:nbg;font-size:15px;color:#372b1f;padding-left:10px}
.sliderkit-nav{position:absolute;right:0;top:0;z-index:100;width:305px;height:100%;}
.sliderkit-nav .sliderkit-nav-clip{height:324px;width:100%;position:absolute;left:0;top:0;overflow:hidden;background:url(/resources/user/web/img/main_new/bg_main_visual_nav.png) repeat-y right top;}
.sliderkit-nav .sliderkit-nav-clip ul{position:absolute;left:0;top:0;width:100%;}
.sliderkit-nav .sliderkit-nav-clip ul li{position:relative;height:108px;}
.sliderkit-nav .sliderkit-nav-clip ul li a{display:block;height:108px;width:250px;position:absolute;right:0;color:#adaba9;font-size:18px;line-height:140%;background:url(/resources/user/web/img/main_new/bg_main_visual_nav2.png) repeat left bottom;letter-spacing:-1px;font-family:nbg;border-bottom:1px solid #3d3831}
.sliderkit-nav .sliderkit-nav-clip ul li a span{display:block;position:absolute;left:20px;top:50%;margin-top:-28px;font-family:"맑은 고딕";letter-spacing:-2px;font-weight:bold;}
.sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected a{background:#90c31f;color:#27211a}
.sliderkit-nav .sliderkit-nav-clip ul li.sliderkit-selected a span.arrow{position:absolute;left:-55px;top:28px;width:0;height:0;border-top: 54px solid transparent;border-right: 55px solid #90c31f;border-bottom: 54px solid transparent;}
.sliderkit-go-prev a{position:absolute;right:0;top:0;z-index:101;height:56px;line-height:56px;width:250px;background:url(/resources/user/web/img/main_new/btn_mainvisual_prev.png) no-repeat  center center;text-indent:-9999px;overflow:hidden;}
.sliderkit-go-next a{position:absolute;right:0;bottom:0;z-index:101;height:56px;line-height:56px;width:250px;background:url(/resources/user/web/img/main_new/btn_mainvisual_next.png) no-repeat  center center;text-indent:-9999px;overflow:hidden;}

.main_section{font-family:"맑은 고딕";width:100%;}
.main_section .in{max-width:1000px;margin:0 auto;}
.main_section .visual_wrap{margin-bottom:3%;max-height:435px;overflow:hidden;}
.main_section .main_visual{max-width:1000px;margin:0 auto;}
.main_section .mobile_visual{}
.main_section .mobile_visual > .in ul > li > .img > img{width:100%;}
.main_section .mobile_visual .bx-wrapper{position:relative;}
.main_section .mobile_visual .bx-wrapper .bx-next{display:none;}
.main_section .mobile_visual .bx-wrapper .bx-prev{display:none;}
.main_section .mobile_visual .bx-wrapper .bx-pager{position:absolute;right:10px;top:50%;margin-top:-52px;z-index:100;}
.main_section .mobile_visual .bx-wrapper .bx-pager .bx-pager-item{padding-bottom:8px}
.main_section .mobile_visual .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:11px;height:11px;text-indent:-9999px;overflow:hidden;background:url(/resources/user/web/img/main_new/ico_nav.png) no-repeat left top;}
.main_section .mobile_visual .bx-wrapper .bx-pager .bx-pager-item a.active{background-position:0 -11px}
.main_section .mobile_visual .in ul{}
.main_section .mobile_visual .in ul > li{display:none;}
.main_section .mobile_visual .in ul > li:first-child{display:block;}
.main_section .mobile_visual .txt{background:url(/resources/user/web/img/main_new/bg_main_visual_nav.png) repeat left top;padding:15px;position:relative;}
.main_section .mobile_visual .txt h4{font-size:18px;color:#fff;padding-bottom:5px;}
.main_section .mobile_visual .txt p{font-size:12px;line-height:150%;padding:0 100px 0 0;color:#ddd;letter-spacing:-1px}
.main_section .mobile_visual .txt .more{display:block;position:absolute;right:15px;top:50%;margin-top:-15px;background:url(/resources/user/web/img/main_new/bg_go2.png) no-repeat left top;width:83px;height:30px;line-height:33px;font-family:nbg;font-size:16px;padding:0 0 0 7px;color:#372b1f}
.main_section .section1{overflow:hidden;max-width:1000px;margin:0 auto;padding-bottom:50px;}
.main_section .section1 .main_notice{float:left;width:50%;min-height:280px}
.main_section .section1 .main_notice > ul{margin-right:15px;position:relative;}
.main_section .section1 .main_notice > ul > li{float:left;width:50%;*width:49.9%;}
.main_section .section1 .main_notice > ul > li > h2{position:relative;background:#807367}
.main_section .section1 .main_notice > ul > li > h2 a{display:block;height:40px;line-height:42px;color:#ddd;font-size:14px;font-weight:normal;padding:0 15px;background:url(/resources/user/web/img/main_new/ico_bar01.png) no-repeat left 17px;font-family:nbg;text-align:center;}
.main_section .section1 .main_notice > ul > li:first-child a{background:none;}
.main_section .section1 .main_notice > ul > li > h2 > a.more{position:absolute;right:0;top:0;width:40px;height:40px;padding:0;background:none;z-index:1}
.main_section .section1 .main_notice > ul > li > ul{display:none;position:absolute;left:0;top:40px;height:221px;width:100%;max-width:485px;}
.main_section .section1 .main_notice > ul > li > ul > li{position:relative;border-bottom:1px solid #efefef}
.main_section .section1 .main_notice > ul > li > ul > li > a{display:block;padding:11px 90px 12px 0;margin:0 0 0 5px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_section .section1 .main_notice > ul > li > ul > li > i{position:absolute;right:5px;top:12px;font-style:normal;color:#808080;}
.main_section .section1 .main_notice > ul > li > .schedule{display:none;position:absolute;left:0;top:60px;height:201px;width:100%;overflow-y:auto;}
.main_section .section1 .main_notice > ul > li > .schedule > li > a{display:block;padding:11px 0 12px 160px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_section .section1 .main_notice > ul > li > .schedule > li > i{position:absolute;left:5px;right:auto;top:12px;font-style:normal;color:#808080;}
.main_section .section1 .main_notice > ul > li.on > h2{background:#c99400}
.main_section .section1 .main_notice > ul > li.on > h2 a{color:#fff;}
.main_section .section1 .main_notice > ul > li.on > ul{display:block;}
.main_section .section1 .parcel{float:right;width:50%;}
.main_section .section1 .parcel > h2{margin-left:15px;background:#807367;color:#fff;height:40px;line-height:42px;padding:0 15px;font-size:20px;font-weight:bold;font-family:nbg;}
.main_section .section1 .parcel > h2 > span{font-size:15px;font-weight:normal;}
.main_section .section1 .parcel > ul{margin-left:15px;overflow:hidden;}
.main_section .section1 .parcel > ul > li{width:33.33%;*width:33.2%;float:left;height:110px;}
.main_section .section1 .parcel > ul > li p.tit{padding:20px 20px 20px 10px;color:#fff;font-size:16px;letter-spacing:-1px;font-weight:bold;}
.main_section .section1 .parcel > ul > li .btn{font-size:11px;color:#333;line-height:130%;display:inline-block;margin:0 0 0 20px;font-family:nbg}
.main_section .section1 .parcel > ul > li#parcel01{background:#f59b0f}
.main_section .section1 .parcel > ul > li#parcel01 > a{display:block;height:110px}
.main_section .section1 .parcel > ul > li#parcel02{background:#f16623}
.main_section .section1 .parcel > ul > li#parcel03{background:#92cd01}
.main_section .section1 .parcel > ul > li#parcel04{position:relative;width:100%;}
.main_section .section1 .parcel > ul > li#parcel04 > ul{overflow:hidden;padding:20px 0 0 0}
.main_section .section1 .parcel > ul > li#parcel04 > ul > li{float:left;width:25%;}
.main_section .section1 .parcel > ul > li#parcel04 > ul > li > a{display:block;text-align:center;}
.main_section .section2{max-width:1000px;margin:0 auto;padding-bottom:50px;}
.main_section .section2 > div{overflow:hidden;background:#fafafa}
.main_section .section2 > div > .left{float:left;width:50%;position:relative;}
.main_section .section2 > div > .right{float:right;width:50%;position:relative;}
.main_section .section2 > div > div{height:360px;}
.main_section .section2 > div > div > h2{padding:60px 50px 40px 50px;line-height:150%;font-size:24px;color:#286aad;letter-spacing:-3px}
.main_section .section2 > div > div > h2 > strong{font-size:38px;color:#333;display:block;line-height:150%;}
.main_section .section2 > div > div > p{color:#808080;padding:0 50px;font-size:14px;line-height:150%;letter-spacing:-1px}
.main_section .section2 > div > div > ul{overflow:hidden;position:relative;height:360px;}
.main_section .section2 > div > div > ul > li{float:left;width:50%;}
.main_section .section2 > div > div > ul > li > a{display:block;height:47px;line-height:49px;text-align:center;color:#fff;font-size:16px;font-family:nbg}
.main_section .section2 > div > div > ul > li > a.on{background:#78af3b url(/resources/user/web/img/main_new/ico_arrow.png) no-repeat 90% 50%;}
.main_section .section2 > div > div > ul > li > a.on + ul{display:block}
.main_section .section2 > div > div > ul > li > ul{display:none;position:absolute;left:0;top:85px;width:100%;}
.main_section .section2 > div > div > ul > li > ul > li{display:block;float:left;width:33.3%;*width:33.2%;padding-bottom:20px}
.main_section .section2 > div > div > ul > li > ul > li > a{display:block;margin:0 auto;width:108px;height:108px;line-height:130%;letter-spacing:-1px;padding:45px 0 0 0;background:url(/resources/user/web/img/main_new/bg_main_item.png) no-repeat center top;text-align:center;font-size:17px;color:#fff;font-family:nbg;}
.main_section .section2 > div > div > ul > li > ul > li > a.long{padding:33px 0 0 0;}
.main_section .section2 > div > div > ul > li > ul > li > a.long2{padding:22px 0 0 0}
.main_section .section2 .first .left{background:url(/resources/user/web/img/main_new/bg_main_tab01.jpg) repeat-x center top;}
.main_section .section2 .first .arrow{background:url(/resources/user/web/img/main_new/bg_arrow01.png) no-repeat left top;position:absolute;left:-1px;top:50%;width:9px;height:21px;display:block;margin-top:-11px}
.main_section .section2 .second .right{background:url(/resources/user/web/img/main_new/bg_main_tab02.jpg) repeat-x center top;}
.main_section .section2 .second .arrow{background:url(/resources/user/web/img/main_new/bg_arrow02.png) no-repeat left top;position:absolute;right:-1px;top:50%;width:9px;height:21px;display:block;margin-top:-11px}
.main_section .section3{background:#fafafa;}
.main_section .section3 .process{max-width:1000px;margin:0 auto;overflow:hidden;position:relative;}
.main_section .section3 .process dt{position:absolute;left:0;top:0;width:263px;height:225px;background:url(/resources/user/web/img/main_new/bg_process.png) no-repeat left top;}
.main_section .section3 .process dt h2{padding:20px;line-height:130%;font-size:22px;color:#fff;font-weight:normal;letter-spacing:-1px}
.main_section .section3 .process dt h2 > strong{line-height:130%;display:block;color:#fff;font-size:40px;}
.main_section .section3 .process dt p{padding:0 20px;color:#ddeeff;font-size:15px;line-height:150%;}
.main_section .section3 .process dd{padding:20px 0 20px 250px;}
.main_section .section3 .process dd ul{overflow:hidden;}
.main_section .section3 .process dd ul li{float:left;width:25%;height:185px;text-align:center;background:url(/resources/user/web/img/main_new/bg_section3_arrow.png) no-repeat left 60px}
.main_section .section3 .process dd ul li > img{padding-bottom:8px}
.main_section .section3 .process dd ul li > a{display:block;margin-top:7px}
.main_section .section3 .process dd ul li:first-child{background:none;}
.main_section .section4{background:url(/resources/user/web/img/main_new/bg_main_made.jpg) repeat-x center top;height:348px;margin-bottom:50px}
.main_section .section4 h2{padding:80px 0 65px 0}
.main_section .section4 h2 > img{width:100%;max-width:460px}
.main_section .section4 .more{padding:0 0 0 17px}
.main_section .section5{max-width:1000px;margin:0 auto;padding-bottom:50px}
.main_section .section5 .sns_list{padding-bottom:30px;position:relative;}
.main_section .section5 .sns_list > h2{padding-bottom:20px;}
.main_section .section5 .sns_list > .sns_tab{position:absolute;right:0;top:0;}
.main_section .section5 .sns_list > .sns_tab > ul{overflow:hidden;}
.main_section .section5 .sns_list > .sns_tab > ul > li{float:left;padding-left:20px}
.main_section .section5 .sns_list > .sns_tab > ul > li:first-child{padding-left:0;}
.main_section .section5 .sns_list > .sns_tab > ul > li > a{font-size:17px;color:#888;line-height:150%;}
.main_section .section5 .sns_list > .sns_tab > ul > li > a:hover{color:#2b6bad}
.main_section .section5 .sns_list > .sns_tab > ul > li > a:focus{color:#2b6bad}
.main_section .section5 .sns_list > .sns_tab > ul > li > a.on{color:#2b6bad}
.main_section .section5 .sns_list > .sns_cont > div{display:none;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li{border-top:1px solid #d2d2d2;padding:10px 0;min-height:112px;position:relative;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .img{background:url(/resources/user/web/img/main_new/bg_social_img.png) no-repeat left top;width:98px;height:92px;display:block;position:absolute;left:0;top:10px;padding:4px 11px 4px 4px}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .img > img{width:100%;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt{padding:0 50px 0 120px}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt2{padding:0 50px 0 0}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt a{display:block;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt a strong{display:block;font-size:20px;color:#333;line-height:150%;font-weight:normal;padding-bottom:5px}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt a p{font-size:14px;color:#666;padding-bottom:10px;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt .date{color:#888;}
.main_section .section5 .sns_list > .sns_cont > div > ul > li .txt .ico{position:absolute;right:10px;top:20px;}
.main_section .section5 .sponsor{border:1px solid #d2d2d2;overflow:hidden;padding:25px 0;}
.main_section .section5 .sponsor li {float:left;width:25%;}
.main_section .section5 .sponsor .banner_link{padding-top:20px;}
.main_section .section5 .sponsor li > a{display:block;text-align:center;}
.main_section .section5 .sponsor li > a > img{width:100%;max-width:194px;}

.main_section .section6  {max-width:1000px;margin:0 auto;padding-bottom:50px}
.main_section .section6 .sponsor{border:1px solid #d2d2d2;overflow:hidden;}
.main_section .section6 .sponsor li{float:left;width:100%;}
.main_section .section6 .sponsor li > a{display:block;text-align:center;}
.main_section .section6 .sponsor li > a > img{width:100%;}
/* layout */
.fp-wrap{min-width:1000px;position:relative}
.fp-skip{width:100%;height:0;position:fixed;left:0;right:0;top:0;overflow:hidden;z-index:200}
.fp-skip:active,
.fp-skip:focus{height:40px;line-height:40px;background:#0046a9;color:#fff;text-align:center;font-weight:bold;font-size:14px}

.fp-header{height:110px;position:relative;z-index:102}
.fp-header:after{content:"";display:block;height:1px;position:absolute;left:0;right:0;bottom:0px;background:#dbdbdb}
.fp-wrap.main .fp-header:after{display:none}
.fp-tit a{display:block;width:165px;height:40px;background:url(/resources/user/web/img/logo.png) no-repeat;overflow:hidden;text-indent:-9999px;position:absolute;left:50%;top:8px;margin-left:-500px}
.fp-lang{position:absolute;right:50%;top:20px;margin-right:-460px}
.fp-lang h2{ display:none;float:left;overflow:hidden;text-indent:-9999px}
.fp-lang ul{float:left}
.fp-lang li{float:left;margin-left:8px;padding-left:10px;background:url(/resources/user/web/img/bar_1_11_a8a9a9.gif) no-repeat 0 50%}
.fp-lang li.first{margin:0;padding:0;background:none}
.fp-lang li a{font-size:12px;color:#666;line-height:16px}
.fp-lang li a:hover{text-decoration:underline}
.fp-lang li a.on{font-weight:bold;color:#000}

.fp-nav{position:absolute;left:0;right:0;top:55px;height:55px;background:#5f5f67;z-index:10}
.fp-nav .nav-open,
.fp-nav .nav-close{display:none}
.fp-nav > ul{width:1000px;margin:0 auto;height:55px}
.fp-nav .nav{float:left;position:relative;width:16.66%}
.fp-nav .nav > a{display:block;width:100%;height:55px;line-height:55px;overflow:hidden;/*text-indent:-9999px;
background:url(/resources/user/web/img/main_new/nav_test.png) no-repeat 50% 0*/;
color: #fff; font-size: 15px; font-weight: bold; text-align: center; position: relative;}

/*.fp-nav .nav > a::after {content: ""; display: block; position: absolute; right: 0; top: 21px; width: 1px; height: 15px; background: #fff;}*/
.fp-nav .nav:last-child {width: 16.7%;}
.fp-nav .nav:last-child > a::after {display: none;}   /* 202001 추가 */

.fp-nav .nav > a:hover,
.fp-nav .nav > a.active{background-color:#45454a}
.fp-nav .nav > a
.fp-nav .nav1 > a{background-position:50% 0}
.fp-nav .nav2 > a{background-position:50% -60px}
.fp-nav .nav3 > a{background-position:50% -120px}
.fp-nav .nav4 > a{background-position:50% -180px;}
.fp-nav .nav5 > a{background-position:50% -240px;}
.fp-nav .nav > ul{position:absolute;left:0;right:0;top:55px}
.fp-nav .sub{height:0;border-left:1px solid #d9d9d9;overflow:hidden;
  transition: height 200ms ease-out;
  -o-transition: height 200ms ease-out;
  -ms-transition: height 200ms ease-out;
  -moz-transition: height 200ms ease-out;
  -webkit-transition: height 200ms ease-out;
}
.fp-nav .sub:before{content:"";display:block;height:10px}
.fp-nav.active .sub{height:750px}
/* .fp-nav .nav4 .sub{border-right:1px solid #d9d9d9} */
.fp-nav .nav6 .sub{border-right:1px solid #d9d9d9}
.fp-nav .sub > li{margin-bottom:5px}
.fp-nav .sub > li > a{display:block;color:#333;font-size:13px;font-weight:bold;padding:5px 20px 5px 30px;background:url(/resources/user/web/img/bullet_nav.png) no-repeat 20px 11px; line-height:20px;}
.fp-nav .sub > li > a:hover{background:#eee url(/resources/user/web/img/bullet_nav_on.png) no-repeat 20px 13px;color:#433e39}
.fp-nav .sub > li > a,
.fp-nav .sub > li > a:hover {background-position: 20px 11px; }  /* 201911 add */
.fp-nav .sub ul a{display:block;font-size:12px;color:#555;padding:3px 20px 3px 45px;line-height:145%; list-style-type : circle; }
.fp-nav .sub ul a:hover{background:#eee;color:#433e39}
.fp-nav .bg{display:block;width:100%;height:0;background:#fff;
  transition: height 200ms ease-out;
  -o-transition: height 200ms ease-out;
  -ms-transition: height 200ms ease-out;
  -moz-transition: height 200ms ease-out;
  -webkit-transition: height 200ms ease-out;
}
.fp-nav.active .bg{height:753px;border-bottom:3px solid #5f5f67}
/*
.fp-footer{background:#e3e3e3;}
.fp-footer > div{max-width:1000px;margin:0 auto;position:relative;padding:40px 0;}

.fp-footer .addr{overflow:hidden;color:#666;font-size:14px;line-height:16px;font-weight:bold;font-style:normal}
.fp-footer .addr span{margin-left:5px}
.fp-footer .copy{color:#666;font-size:14px;line-height:16px;font-weight:bold;padding:5px 0;}
.fp-footer .copy .pop{position:relative;display:inline-block;}
.fp-footer .copy .pop .tel{background:#666666;color:#fff;height:22px;line-height:20px;text-align:center;padding:0 10px;font-size:11px;display:inline-block;}
.fp-footer .copy .pop .tel_info{display:none;position:absolute;left:90px;bottom:0;border:1px solid #ddd;background:#fff;width:200px;padding:5px;font-size:10px;z-index:11111;}

.fp-footer .site{position:absolute;right:0;top:20px}

.fp-footer .site .mafra{position:absolute;margin-top:27px;margin-left:-460px;}
.fp-footer .site .jeonbuk{position:absolute;margin-top:27px;margin-left:-360px;}
.fp-footer .site .iksan{position:absolute;margin-top:27px;margin-left:-270px;}
.fp-footer .site .qr{position:absolute;margin-top:4px;margin-left:-100px;}
.fp-footer .site .accessibility{position:absolute;margin-top:17px;margin-left:-190px;}

.fp-footer .site strong{display:block;height:20px;font-size:11px;color:#595959}
.fp-footer .site img{width:auto}
.fp-footer .site select{height:22px}
.fp-footer .site .go{display:inline-block;border:1px solid #a9a9a9;background:#fff;height:22px;line-height:22px;padding:0 5px;font-size:11px;vertical-align:top;color:#444}
.fp-footer .site .go:hover{border:1px solid #7e7e7e}
*/



/* main */
.fp-main{max-width:1000px;margin:40px auto 0 auto;position:relative}

.main-promotion{width:740px;height:433px;position:relative;overflow:hidden}
.main-promotion .touchslider-viewport{width:100%;height:433px;overflow:hidden;position:relative}
.main-promotion .touchslider-item{width:100%;height:433px}
.main-promotion .touchslider-nav a{overflow:hidden;text-indent:-9999px}
.main-promotion .touchslider-prev{display:block;width:50px;height:100px;background:url(/resources/user/web/img/promotion_left.png) no-repeat;position:absolute;left:0;top:50%;margin-top:-50px}
.main-promotion .touchslider-next{display:block;width:50px;height:100px;background:url(/resources/user/web/img/promotion_right.png) no-repeat;position:absolute;right:0;top:50%;margin-top:-50px}
.main-promotion .touchslider-nav.nav{position:absolute;right:20px;bottom:20px}
.main-promotion .touchslider-nav-item{display:block;width:26px;height:3px;float:left;margin-left:6px;background:#fff}
.main-promotion .touchslider-nav-item-current{background:#1564d3}

.main-bn-set{position:absolute;right:0;top:0;width:240px;overflow:hidden}
.main-bn-set li{float:left}
.main-bn-set a{display:block;width:120px;height:120px;text-align:center;padding-top:85px;font-size:13px;font-weight:bold;color:#fff}
.main-bn-set1 a{background:#f16622 url(/resources/user/web/img/bg_main_bn_set1.gif) no-repeat 50% 0}
.main-bn-set2 a{background:#91cd00 url(/resources/user/web/img/bg_main_bn_set2.gif) no-repeat 50% 0}
.main-bn-set3 a{background:#f49c0f url(/resources/user/web/img/bg_main_bn_set3.gif) no-repeat 50% 0}
.main-bn-set4 a{background:#19a2da url(/resources/user/web/img/bg_main_bn_set4.gif) no-repeat 50% 0}

.main-bn{position:absolute;right:0;top:261px}
.main-bn a{display:block;width:240px;height:86px;padding-top:10px;line-height:23px;font-size:17px;color:#222;font-weight:bold;text-align:center;background:#d0cdca url(/resources/user/web/img/bg_main_bn.jpg) no-repeat 100% 0}
.main-bn strong{color:#c32000}
.main-bn span{font-size:13px;line-height:18px;color:#333}

.main-tel{position:absolute;right:0;top:367px;width:240px;height:64px;line-height:64px;border:1px solid #ccc;padding-left:45px;color:#444;font-size:18px;background:url(/resources/user/web/img/bg_main_tel.jpg) no-repeat 19px 50%}
.main-tel strong{color:#333;font-size:19px}

.main-notice{margin:20px 514px 0 0;height:195px;overflow:hidden;position:relative}
*:first-child+html .main-notice{margin-top:0;padding-top:20px}
.main-notice div{float:left;width:50%}
*:first-child+html .main-notice ul{top:63px}
.main-notice h2{display:block;position:relative;background:#aaa;z-index:10}
.main-notice .on h2{background:#666}
.main-notice h2 i{position:absolute;left:50%;top:43px;width:10px;height:6px;margin-left:-5px;background:url(/resources/user/web/img/ico_notice.png) no-repeat;display:none}
.main-notice .on h2 i{display:block}
.main-notice h2 a{display:block;height:43px;line-height:43px;padding-left:18px;color:#fff;font-size:16px;font-weight:normal}
.main-notice-01.on h2 a{border-right:1px solid #fff}
.main-notice-02.on h2 a{border-left:1px solid #fff;padding-left:17px}
.main-notice ul{position:absolute;left:0;top:43px;width:100%;background:#fff;padding-top:28px;height:152px;display:none;border:1px solid #ccc;border-top:none;box-sizing:border-box}
.main-notice .on ul{display:block}
.main-notice li{padding:0 100px 3px 20px;position:relative;line-height:24px}
.main-notice li i{position:absolute;right:20px;top:0;color:#777;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:13px;letter-spacing:-0.5px;font-style:normal}
.main-notice li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#555;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;letter-spacing:-0.5px}
.main-notice li a:hover{color:#005fa6;text-decoration:underline}
.main-notice .more{display:block;position:absolute;right:0;top:0;z-index:10;width:43px;height:43px;overflow:hidden;text-indent:-9999px;padding:0 !important;border:0 !important;background:url(/resources/user/web/img/ico_tab.gif) no-repeat 50% 50%}
.main-notice-01 .more{right:1px}
.main-notice .more:hover{background:#888 url(/resources/user/web/img/ico_tab.gif) no-repeat 50% 50%}
.main-notice .on .more:hover{background:#555 url(/resources/user/web/img/ico_tab.gif) no-repeat 50% 50%}

/*.main-blog{position:absolute;right:260px;top:453px;width:233px;height:195px;overflow:hidden;box-sizing:border-box;border:1px solid #ccc}
.main-blog h2{position:absolute;left:18px;top:14px;color:#fff;font-size:16px;font-weight:normal}
.main-blog a{display:block}
.main-blog img{width:100%}
.main-blog span{position:absolute;left:0;top:122px;right:0;bottom:0;padding:17px 17px 0 17px;background:url(/resources/user/web/img/bg_opacity90_fff.png);font-size:14px;line-height:19px;color:#555;letter-spacing:-1px}*/
.main-blog{position:absolute;right:260px;top:453px;width:232px;height:195px;overflow:hidden;box-sizing:border-box;border:1px solid #ccc}
.main-blog a{float:left;width:115px;height:96.5px;text-align:center;position:relative;padding:10px}
.main-blog a.line{border-bottom:1px solid #ccc}
.main-blog a.last{border-left:1px solid #ccc}
.main-blog a img{margin-left:10px}
.main-blog a span{position:absolute;display:block;width:95px;text-align:center;color:#555555;font-size:12px}

.main-video{position:absolute;right:0;top:453px;width:240px;height:195px;overflow:hidden;background:#000}
.main-video h2{font-size:15px;color:#ccc;height:42px;line-height:42px;padding-left:15px;background:url(/resources/user/web/img/ico_video.gif) no-repeat 100% 50%}
.main-video a{width:100%;height:100%;position:absolute;z-index:1}
.main-video img{width:238px;height:152px;margin:0 auto;display:block}

.main-roll{padding:20px 0 40px 0}
.main-roll ul{border:1px solid #ccc;overflow:hidden}
.main-roll li{text-align:center;float:left;width:25%}
.main-roll a{display:block}
.main-roll img{width:auto}

/* contents */
.fp-lnb{width:250px;padding:40px 20px 0 11px;position:absolute;left:50%;top:157px;margin-left:-500px;z-index:50}
.fp-lnb h2{font-size:25px;color:#333;line-height:30px;letter-spacing:-2px;font-weight:normal;padding-left:15px}
.fp-lnb ul{border-top:1px solid #999;margin-top:24px}
.fp-lnb li{border-bottom:1px solid #e5e5e5}
.fp-lnb li.on{border-bottom:1px solid #5f5f67}
.fp-lnb li a{display:block;padding:18px 20px;line-height:23px;font-size:17px;color:#333;border-bottom:1px solid #fff}
.fp-lnb li.on a{border-bottom:1px solid #5f5f67;background:#fafafa url(/resources/user/web/img/bullet_lnb.png) no-repeat 200px 50%;font-weight:bold}

.fp-contents{width:1000px;margin:22px auto 0 auto;padding:37px 0 0 270px;position:relative;min-height:860px;overflow:hidden}
.fp-contents:after{content:"";display:block;width:1px;position:absolute;left:250px;top:0;bottom:0;background:#dbdbdb}
.fp-contents .page-tit{font-size:33px;font-weight:bold;color:#222;line-height:40px;letter-spacing:-2px}

.fp-contents .btn-top{margin-top:50px;padding-bottom:30px;overflow:hidden}
.fp-contents .btn-top a{display:block;width:54px;height:54px;border:1px solid #cacaca;font-size:15px;color:#444;text-align:center;padding-top:24px;background:url(/resources/user/web/img/bullet_top.gif) no-repeat 50% 12px;float:right}
.fp-contents .btn-top a:hover{border:1px solid #1564d3}

.fp-location{position:absolute;right:0;top:12px}
.fp-location li{float:left;padding-left:13px;margin-left:10px;line-height:17px;background:url(/resources/user/web/img/ico_arrow.gif) no-repeat 0 50%}
.fp-location .home{width:13px;height:17px;overflow:hidden;text-indent:-9999px;background:url(/resources/user/web/img/ico_home.gif) no-repeat;vertical-align:middle}

.sub-menu{overflow:hidden;padding-top:15px}
.sub-menu li{float:left;margin:0 5px 5px 0}
.sub-menu a{display:block;min-width:95px;height:46px;line-height:44px;border:1px solid #aaa;padding:0 18px;font-size:14px;color:#555;text-align:center}
.sub-menu a:hover,
.sub-menu a.on{border:1px solid #666666;background:#5f5f67;color:#fff}

.sub-menu-2{overflow:hidden;padding-top:10px}
.sub-menu-2 li{display:inline-block;margin:0 5px 5px 0}
.sub-menu-2 a {display:block;min-width:190px;height:46px;line-height:44px;border:0px solid #aaa;padding:0 18px;font-size:14px;color:#fff;text-align:center}
.sub-menu-2 a.naver {background:#00ab33;}
.sub-menu-2 a.kakao {background:#fae300;}
.sub-menu-2 a.google {background:#5f84f2;}

/*220215추가*/
@media screen and (max-width: 769px) {
.sub-menu.centersubmenu{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sub-menu.centersubmenu li{
  width: calc(33% - 4px);
  padding: 0;
}
.sub-menu.centersubmenu li a{
  padding: 0;
}
}
/*220215추가*/

.line-box{background:url(/resources/user/web/img/bg_line_box.gif) repeat;padding:10px;margin:15px 0 35px 0}
.line-box > div{background:#fff;text-align:center;font-size:16px;color:#333;line-height:26px;font-weight:bold;letter-spacing:-1px;padding:25px}
.line-box .strong{display:block;font-size:24px;line-height:32px}
.line-box .strong.bar{padding:10px 0 20px 0}

.sub-tit-top-p.sub-txt {position:relative; text-align:right; margin-top:30px; padding-left:120px; padding-left:120px; line-height:1.3 !important; z-index:1; font-size:16px}
.sub-tit-top-p + .sub-tit {margin-top:-10px !important;}
.sub-tit{position:relative;line-height:28px;margin-top:50px}
.sub-tit.first{margin-top:35px}
.sub-tit strong{display:inline-block;padding-right:18px;font-size:18px;color:#666666;background:#fff;position:relative;z-index:1}
.sub-tit strong span{font-weight:normal;font-size:15px}
.sub-tit2-logo {background:#fff;position: relative;z-index: 1;padding-right:18px;}
.sub-tit:after{content:"";display:block;height:1px;background:#ccc;position:absolute;left:0;right:0;top:15px}
.sub-txt{line-height:25px;margin-top:20px}
.sub-txt dt{font-size:18px;color:#1c1c1c;font-weight:bold;margin-top:30px}
.sub-txt dt span{font-size:16px;font-weight:normal}
.sub-txt > li,
.sub-txt > dd{font-size:16px;color:#444;padding-left:8px;background:url(/resources/user/web/img/bullet_sub.gif) no-repeat 0 11px;margin-top:10px}
.sub-txt > li ul,
.sub-txt > dd ul{margin-bottom:20px}
.sub-txt > li li,
.sub-txt > dd li{font-size:14px;color:#555;margin-top:5px;text-indent:0;padding-left:10px}
.sub-txt .history{position:relative}
.sub-txt .history:after{content:"";display:block;width:1px;background:#ccc;position:absolute;left:3px;top:9px;bottom:15px}
.sub-txt .history li{padding-left:87px;text-indent:0;background:url(/resources/user/web/img/bullet_history.gif) no-repeat 0 9px;position:relative;z-index:1}
.sub-txt .history li.last:after{content:"";display:block;width:1px;background:#fff;position:absolute;left:3px;top:16px;bottom:0}
.sub-txt .history .date{font-size:16px;color:#cd7200;margin-right:14px;position:absolute;left:20px;top:0}
.sub-txt .bullet-txt{margin:4px 0 8px 10px}
.sub-txt .img-basic,
.sub-txt .img-full{padding:0;background:none}
.sub-txt li .img-basic,
.sub-txt li .img-full,
.sub-txt dd .img-basic,
.sub-txt dd .img-full{margin-left:-8px}
.sub-txt .table-basic{padding:0;margin-bottom:30px;margin-left:-8px;background:none;text-align:center}
.sub-txt .table-basic ul{margin:0 0 5px 0}
.sub-txt .table-basic li{font-size:13px;color:#555}
.sub-txt .gear{display:block;font-weight:bold;margin-top:20px;font-size:14px}
.sub-txt a[href^="tel:"] {color:#444}
.sub-txt .fontInherit li {font-size:inherit}

.img-basic{margin:15px auto 25px auto;text-align:center}
.img-full{margin:15px 0 25px 0;text-align:center}
.img-full img{width:100%;max-width:730px}
.img-txt{overflow:hidden}
.img-txt div{width:100%;float:left;font-size:15px;color:#444;line-height:20px;text-align:center;padding-top:8px;font-weight:bold}
.img-txt.img2 div{width:50%}
.img-txt.img3 div{width:32%}
.img-txt.img3 div.mid{width:36%;padding-left:2%;padding-right:2%}
.img-txt span{display:block;padding-top:5px;font-weight:normal;font-size:14px}
.img-basic .box{border:5px solid #eee;padding:12px;font-size:15px;line-height:25px;color:#444;text-align:center;margin:35px 0 20px 0}

.bullet-txt{font-size:13px;color:#d44836;line-height:18px;text-indent:-8px;padding-left:8px}

.table-basic{margin-top:15px;border-top:2px solid #5f5f67}
.table-basic table{width:100%;border-collapse:collapse}
.table-basic th.left,
.table-basic td.left{text-align:left;padding:5px 15px}
.table-basic th.right,
.table-basic td.right{text-align:right}
.table-basic thead th{border:1px solid #cfcfcf;font-size:15px;color:#434343;border-top:none;background:#f1f1f1;min-height:40px;line-height:21px;padding:15px 8px}
.table-basic tbody th,
.table-basic tbody td{border:1px solid #cfcfcf;font-size:16px;color:#444;padding:5px 8px;text-align:center;line-height:22px;text-indent:0;letter-spacing:0}
.table-basic tbody th{font-size:14px}
.table-basic tbody td.pdd{padding:10px 20px}
.table-basic tbody td.img{padding:4px 0}
.table-basic .note{text-align:left;padding:10px 0;font-size:13px}

.btn-list{margin-top:10px;overflow:hidden}
.btn-list li{padding:15px 10px 0 0;float:left}
.btn-down{display:inline-block;height:35px;line-height:33px;border:1px solid #c0c0c0;padding:0 15px;font-size:15px;color:#444;font-weight:bold;
  background:#f8f8f8;
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
  background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
}
.btn-down .ico-hwp{display:inline-block;width:16px;height:16px;background:url(/resources/user/web/img/ico_hwp.png) no-repeat;vertical-align:top;margin-top:9px}
.btn-down .ico-pdf{display:inline-block;width:16px;height:16px;background:url(/resources/user/web/img/ico_pdf.png) no-repeat;vertical-align:top;margin-top:9px}
.btn-down .ico-doc{display:inline-block;width:16px;height:16px;background:url(/resources/user/web/img/ico_doc.png) no-repeat;vertical-align:top;margin-top:9px}

.btn-group{padding:10px 10px 0 10px}
.btn-group.right{text-align:right}

.btn-default{display:inline-block;width:80px;height:30px;line-height:28px;font-size:14px;color:#fff;background:#5f5f67;border:1px solid #666666;text-align:center}
.btn-default:hover{background:#666666;border:1px solid #666666}
.btn-cancel{display:inline-block;width:80px;height:30px;line-height:28px;font-size:14px;color:#333;border:1px solid #ccc;text-align:center}
.btn-cancel:hover{border:1px solid #2a89f2;color:#1564d3}

.btn-default.btn-direct{height:40px;line-height:38px;padding:0 15px;width:auto; margin-bottom: 5px;}
.btn-default .ico-arrow{display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(/resources/user/web/img/ico_arrow.png) no-repeat;margin-left:10px}
.btn_button{ margin-bottom: 5px; }

.paging{margin-top:20px;text-align:center;height:30px;position:relative}
.paging .btn{display:inline-block;width:30px;height:30px;vertical-align:top;line-height:28px;color:#444;text-align:center;border:1px solid #ffffff}
.paging .btn.move{border:1px solid #aaa}
.paging .btn.move img{width:28px;height:28px}
.paging .btn.prev{margin-right:5px}
.paging .btn.next{margin-left:5px}
.paging .btn:hover{border:1px solid #2a89f2}
.paging .btn.active{border:1px solid #2a89f2;color:#0046a9;font-weight:bold}
.paging .btn.disabled{cursor:not-allowed;opacity:0.5;filter:alpha(opacity=50)}
.paging .btn.disabled:hover{border:1px solid #aaa}

.sub-tab{overflow:hidden;position:relative;padding-top:24px;width:733px}
.sub-tab:after{content:"";display:block;height:1px;position:absolute;left:0;right:0;bottom:0;background:#666666;z-index:10}
.sub-tab a{display:block;float:left;height:52px;line-height:50px;background:#f7f7f7;font-size:15px;color:#555;width:20%;text-align:center;border:1px solid #ccc;position:relative;margin-right:-1px}
.sub-tab a.on{z-index:1;background:#5f5f67;border:1px solid #666666;color:#fff}
.sub-tab.six a{width:12.57%;}
.sub-tab.nine a{width:11.19%;}
.tab-contents{display:none}

/* intro */
.intro-txt p{font-size:15px;color:#404040;line-height:25px;margin-top:25px;padding-top:1px}
.intro-txt img{float:left;}
.intro_img{padding-bottom:30px;}
.intro_img img{width:100%;}
.intro-sign{font-size:16px;color:#000;margin-top:35px;text-align:right;font-weight:bold}
.intro-sign br.m{display:none}

.intro-history{padding:0 0 30px 168px}
.intro-history > li{position:relative;border-bottom:1px solid #ddd;padding:45px 0 45px 10px}
.intro-history > li.last{border-bottom:0}
.intro-history > li > .date{font-size:40px;color:#cd7200;position:absolute;left:-155px;top:45px;line-height:40px}
.intro-history > li > .tit{font-size:16px;color:#434343;line-height:23px;padding-bottom:5px}
.intro-history .history{position:relative}
.intro-history .history:after{content:"";display:block;width:1px;background:#ccc;position:absolute;left:5px;top:10px;bottom:10px}
.intro-history .history > li{padding-left:115px;text-indent:0;background:url(/resources/user/web/img/bullet_history.gif) no-repeat 2px 7px;position:relative;z-index:1;line-height:20px;font-size:14px;color:#444;margin-top:15px}
.intro-history .history > li.last:after{content:"";display:block;width:1px;background:#fff;position:absolute;left:5px;top:14px;bottom:0}
.intro-history .history .date{font-size:16px;color:#cd7200;margin-right:14px;position:absolute;left:22px;top:0}

.intro-vision .txt{display:block;padding:11px 0 18px 0;font-size:26px;color:#333;text-align:center;line-height:30px}
.intro-vision dl{height:128px;border-bottom:1px solid #ccc;position:relative;padding-left:226px}
.intro-vision dl.last{border-bottom:none}
.intro-vision dl.txt2{padding-top:39px}
.intro-vision dl.txt3{padding-top:30px}
.intro-vision dl.txt4{padding-top:16px}
.intro-vision dl.txt5{height:149px;padding-top:18px}
.intro-vision dt{width:200px;height:87px;position:absolute;left:10px;top:20px;border:1px solid #92cd01;padding-right:22px;text-align:center;font-size:17px;line-height:22px;padding-top:20px}
.intro-vision dl.last dt{padding-top:30px}
.intro-vision dl.txt5 dt{top:30px}
.intro-vision dt:after{content:"";display:block;width:25px;height:87px;position:absolute;right:-1px;top:-1px}
.intro-vision .tit1 dt{/*background:#92cd01;*/background:#699401;color:#fff}
.intro-vision .tit1 dt:after{background:url(/resources/user/web/img/intro/bg_vision1.gif) no-repeat}
.intro-vision .tit2 dt{font-weight:bold;color:#598000}
.intro-vision .tit2 dt:after{background:url(/resources/user/web/img/intro/bg_vision2.gif) no-repeat}
.intro-vision dd{font-size:14px;color:#404040;line-height:22px}

.intro-value{padding:43px 0 13px 0;overflow:hidden}
.intro-value li{float:left;width:300px;height:68px;line-height:68px;margin-left:48px;font-size:19px;color:#fff;/*background:#f59e17;*/background:#E47100;text-align:center;font-weight:bold}

.intro-chg{padding:5px 0 12px 62px}
.intro-chg li{margin-top:37px}
.intro-chg em{display:inline-block;width:280px;height:68px;line-height:68px;background:#787878 url(/resources/user/web/img/intro/bg_chg.png) no-repeat;font-size:19px;color:#fff;text-align:center;font-weight:bold;vertical-align:top}
.intro-chg em.bg1{background-color:#0e8cbf}
.intro-chg em.bg2{background-color:#0e4cbf}
.intro-chg em.bg3{background-color:#0e0ebf}
.intro-chg .arrow{display:inline-block;width:52px;height:68px;background:url(/resources/user/web/img/intro/bg_chg_arrow.gif) no-repeat;overflow:hidden;text-indent:-9999px;vertical-align:top}

.intro-effect{font-size:15px;color:#404040;line-height:25px;padding-bottom:223px;background:url(/resources/user/web/img/intro/intro5.jpg) no-repeat 100% 100%}
.intro-effect p{margin-top:25px}

.intro-map{height:490px;border:1px solid #ddd;margin-bottom:15px;margin-top:60px;position:relative}
.intro-map iframe{width:100%;height:100%;border:0}
.intro-map .btn-default{width:auto;position:absolute;right:0;top:-40px;padding:0 10px}
.intro-table{margin-top:30px}

.ci_cont{overflow:hidden; margin-top:30px;}
.ci_cont .ci_left > ul > li{float:left;width:350px}
.ci_cont .ci_left > img{border:1px solid #dbdbdb}
.ci_dw .btn-default{width:100px;margin-top:18px}
.ci_dw {margin-left:55%;}
.ci_dw  > ul > li{float:left;width:100px;margin: 0 10px;}

/* support */
.sub-txt .table-packaging{padding:0;background:none;text-align:center;width:730px;margin:0 auto}
.sub-txt .table-packaging table{width:730px;border-collapse:collapse}
.sub-txt .table-packaging thead th{vertical-align:top}
.sub-txt .table-packaging thead th div{height:42px;line-height:42px;background:#92cd01;font-size:16px;color:#fff;margin-bottom:18px}
.sub-txt .table-packaging thead th.null div{background:none}
.sub-txt .table-packaging thead th.first div{margin-right:2px}
.sub-txt .table-packaging thead th.mid div{margin:0 2px}
.sub-txt .table-packaging thead th.last div{margin-left:2px}
.sub-txt .table-packaging tbody th{padding-top:33px;background:#46b5e2 url(/resources/user/web/img/support/arrow_packaging.gif) no-repeat 50% 0;font-size:15px;color:#fff}
.sub-txt .table-packaging tbody tr.first th{padding-top:0;background-image:none}
.sub-txt .table-packaging tbody td{padding-top:33px}
.sub-txt .table-packaging tbody tr.first td{padding-top:0}
.sub-txt .table-packaging ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;text-align:left;padding:9px 0;min-height:80px}
.sub-txt .table-packaging tr.min-h120 ul{min-height:120px}
.sub-txt .table-packaging ul.last{border-right:1px solid #ccc}
.sub-txt .table-packaging li{padding-left:18px;text-indent:-8px;font-size:13px;line-height:20px;color:#555;margin:0;letter-spacing:-1px}

.sub-txt .support-floor{padding:0;margin:15px 0 30px 0;background:none;position:relative;margin-left:-8px}
.sub-txt .support-floor .img-basic{width:469px;margin:0;text-align:left;border:1px solid #ccc;position:absolute;left:0;top:0;bottom:28px}
.sub-txt .support-floor .img-basic .img-txt{position:absolute;left:0;right:0;bottom:-28px}
.sub-txt .support-floor .table-basic{margin:0 0 0 480px}

.box-txt{padding:10px;color:#7d7b6e;font-size:13px;line-height:20px;border:1px solid #dcdcdc;border-radius:1px;background:#fcfbf1;text-align:center;margin-top:20px}

/* info */
.info-plan{padding:0;margin:15px 0 30px 0;background:none;position:relative;overflow:hidden}
.info-plan .img-basic{width:451px;margin:0;text-align:left;border:1px solid #ccc;position:absolute;left:0;top:0;bottom:0}
.info-plan .table-basic{margin:0 0 0 455px}

.info-plan2{padding:0;margin:15px 0 30px 0;background:none;position:relative;overflow:hidden}
.info-plan2 .img-basic{width:372px;margin:0;text-align:left;border:1px solid #ccc;position:absolute;left:0;top:0;bottom:0}
.info-plan2 .table-basic{margin:0 0 0 383px}
.info-plan2 .table-basic th,
.info-plan2 .table-basic td{padding-left:5px}

.modal-cont .img-basic{margin:0}
.modal-cont .img-basic img{max-width:100%}

.modal-cont-newsletter .img-basic{margin:0}
.modal-cont-newsletter .img-basic img{max-width:100%}

/* info14 전자민원*/
.info-cont-wrap *{color: #666666;}
.info-cont-wrap{border: 1px solid #dddddd; padding: 25px 30px; width: 100%;}

.info-cont-wrap .info-tit-lefticon{display: flex; align-items:center; position: relative;}
.info-cont-wrap .info-tit-lefticon::before{content: ''; display: block; margin: 0 30px; background-repeat: no-repeat; background-image: url(/resources/user/web/img/info/img_info14.png);}
.info-cont-wrap .info-tit-lefticon.online::before{width: 61px; height: 59px; background-position: left top;}
.info-cont-wrap .info-tit-lefticon.epeople::before{width: 182px; height: 54px; background-position: left bottom;}
.info-cont-wrap .info-tit-lefticon.gov24::before{width: 72px; height: 65px; background-position: right top;}
.info-cont-wrap .info-tit-lefticon.online > div{width: calc(100% - 121px);}
.info-cont-wrap .info-tit-lefticon.epeople > div{width: calc(100% - 242px);}
.info-cont-wrap .info-tit-lefticon.gov24 > div{width: calc(100% - 132px);}
.info-cont-wrap .info-tit-lefticon > div h3{font-size: 18px; line-height: 44px;}

.info-cont-wrap .info-tit-lefticon .info_short{width: 90px; height: 20px; text-indent: -9999px; overflow:hidden; background: url(/resources/user/web/img/info/img_info14.png) 90px 77px; position: absolute; top: 0;right: 30px;}

.info-cont-wrap .info-txt ul{display: flex; flex-wrap: wrap;}
.info-cont-wrap .info-txt ul li{width: 50%; margin-bottom: 15px;}
.info-cont-wrap .info-txt ul li p, 
.info-cont-wrap .info-txt ul li span{vertical-align: top; display: inline-block; line-height: 24px;}
.info-cont-wrap .info-txt ul li p{border: 1px solid #306297; color: #306297; border-radius: 15px;width: 115px; height: 26px; text-align: center;  margin-right: 15px;}
.info-cont-wrap .info-txt ul li > span{width: calc(100% - 135px);}
@media screen and (max-width: 768px) {
    .info-cont-wrap .info-txt ul li{width: 100%;}
    }
    @media screen and (max-width: 600px) {
    .info-cont-wrap .info-tit-lefticon::before{margin: 0 30px 0 0;}
    .info-cont-wrap .info-tit-lefticon.online > div{width: calc(100% - 91px);}
    .info-cont-wrap .info-tit-lefticon.epeople > div{width: calc(100% - 212px);}
    .info-cont-wrap .info-tit-lefticon.gov24 > div{width: calc(100% - 102px);}
    .info-cont-wrap .info-tit-lefticon .info_short{display: block; position: static; margin-top: 10px;}
}
@media screen and (max-width: 400px) {
        
    .info-cont-wrap .info-tit-lefticon{flex-wrap: wrap;}
    .info-cont-wrap .info-tit-lefticon::before{margin: 0 0 20px 0;}
    .info-cont-wrap .info-tit-lefticon.online::before{content: none;}
    .info-cont-wrap .info-tit-lefticon > div{width: 100% !important;}
}



/* center */
.notice-search{padding-top:20px;float:right;overflow:hidden}
.notice-search select{border:1px solid #aaa;height:30px;line-height:30px;float:left;padding:0 5px}
.notice-search input{border:1px solid #aaa;height:30px;padding:5px;line-height:18px;margin:0 6px;float:left}
.notice-search select:focus,
.notice-search input:focus{outline:none;border:1px solid #2a89f2}
.notice-search a{display:block;width:70px;height:30px;line-height:28px;;border:1px solid #aaa;color:#4e4e4e;text-align:center;float:left;font-size:15px}
.notice-search a:hover{border:1px solid #2a89f2;color:#1564d3}

.notice-table{clear:both;padding-top:10px;font-family:'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif}
.notice-table table{width:100%;border-collapse:collapse;border-top:2px solid #5f5f67}
.notice-table th{height:40px;border-bottom:1px solid #ccc;font-size:13px;color:#444;background:#f1f1f1}
.notice-table td{border-bottom:1px solid #ccc;padding:10px 15px;line-height:20px;color:#666;}
.notice-table td.writer{color:#555}
.notice-table td a{display:inline-block;max-width:380px;font-size:12px;color:#333;line-height:16px}
.notice-table td a:hover{text-decoration:underline}
.notice-table tr:last-child td{border-bottom:1px solid #aaa}

.notice-detail{margin-top:20px;border-top:2px solid #5f5f67}
.notice-detail dl,
.notice-other dl{overflow:hidden;clear:both;position:relative;font-family:'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif}
.notice-detail dl.writer{width:57%;float:left;clear:none}
.notice-detail dl.date{width:43%;float:left;clear:none}
.notice-detail dt,
.notice-other dt{width:140px;background:#f1f1f1;text-align:center;border-bottom:1px solid #ccc;position:absolute;left:0;top:0;bottom:0;font-size:13px;color:#444;font-weight:bold;line-height:40px}
.notice-detail dd,
.notice-other dd{border-bottom:1px solid #ccc;line-height:20px;padding:10px 20px 10px 158px;font-size:12px;color:#333}
.notice-detail dl.date dd{color:#666}
.notice-detail dd a,
.notice-other dd a{color:#333}
.notice-detail dd a:hover,
.notice-other dd a:hover{text-decoration:underline}
.notice-detail dd .down{display:inline-block;position:relative;padding:2px 0 2px 24px}
.notice-detail dd .file{position:absolute;left:0;top:0}
.notice-detail .cont{padding:50px 25px 80px 25px;font-size:14px;color:#444;line-height:18px;border-bottom:1px solid #aaa}
.notice-detail .cont .big{font-size:24px;line-height:32px}
.notice-detail .cont a:hover{text-decoration:underline}
.notice-other{margin-top:10px;border-top:1px solid #ccc}

.notice-detail dl.writer2,
.notice-detail dl.password{width:50%;float:left;clear:none}
.notice-detail.write dd{padding:8px 20px 8px 158px}
.notice-detail.write label span{color:#e45540}
.notice-detail.write input{width:100%;border:1px solid #ddd;height:24px;line-height:18px;padding:2px 5px;font-size:13px;color:#444}
.notice-detail.write input:focus,
.notice-detail.write .cont textarea:focus{outline:none;border:1px solid #2a89f2}
.notice-detail.write .cont{border-bottom:1px solid #ccc;padding:20px}
.notice-detail.write .cont textarea{border:1px solid #ddd;padding:10px;line-height:18px;color:#444;font-size:13px;width:100%;height:428px;overflow-y:auto}

.center-video{margin-top:20px}
.center-video iframe{width:100%;max-width:710px;height:430px;border:0}
.center-video p{font-size:14px;color:#555;line-height:20px;margin-top:5px}
.center-video .hidden_txt{position:absolute;left:0;top:-9999px;width:0;height:0;line-height:0;text-indent:-9999px;overflow:hidden;}

.gallery-list{width:730px;padding-bottom:45px;overflow:hidden}
.gallery-list li{float:left;width:163px;margin:36px 19px 0 0;position:relative}
.gallery-list a{display:block;}
.gallery-list a:after{content:"";display:block;width:163px;height:109px;background:#000;opacity:0.4;filter:alpha(opacity=40);position:absolute;left:0;top:0}
.gallery-list a.on:after,
.gallery-list a:hover:after{background:none;border:4px solid #5f5f67;width:155px;height:101px;opacity:1;filter:alpha(opacity=100)}
.gallery-list a.on .txt,
.gallery-list a:hover .txt{color:#5c360f}
.gallery-list .img{display:block;width:100%;height:109px;overflow:hidden}
.gallery-list .img img{width:100%;min-height:109px}
.gallery-list .txt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#555;line-height:20px;margin-top:14px;text-align:center}

.gallery-img{border:1px solid #ccc;margin-bottom:20px}
.gallery-img img{width:100%}
.gallery-txt{font-size:15px;line-height:25px;color:#333}
.gallery-date{display:block;float:right;}
.down{padding-bottom:20px;text-align:right;}
.down a{display:inline-block;width:92px;height:30px;line-height:30px;background:#5f5f67;color:#fff;text-align:center;}
.down a:hover{background:#666666}
.down a:focus{background:#666666}
.down a.on{background:#666666}

.img-list.border{border-top:1px solid #ccc;margin-top:14px}
.img-list li{padding:30px 10px 30px 175px;position:relative;border-bottom:1px solid #ccc;min-height:210px; width:100%;}
.img-list .img{position:absolute;left:0;top:30px;border:1px solid #ddd;width:150px}
.img-list .tit{line-height:20px;font-size:15px;color:#444;display:block}
.img-list .text{line-height:20px;font-size:14px;color:#555;display:block;margin-top:5px}
.img-list .btn{display:inline-block;margin-top:15px;padding:0 18px;height:30px;line-height:30px;color:#fff;font-size:14px;background:#5f5f67}
.img-list .btn:hover{background:#666666}

.center-ci{margin-top:40px}
.center-ci strong{font-size:20px;line-height:30px;color:#333}
.center-ci .btn{margin:14px 0 10px 0;overflow:hidden}
.center-ci .btn-default{width:104px;float:right}

.center-invest{padding-top:25px}
.center-invest li{margin-top:15px;position:relative}
.center-invest li:after{content:"";display:block;height:1px;position:absolute;left:0;right:0;top:15px;background:#ddd}
.center-invest strong{font-size:16px;color:#cd7200;line-height:30px;padding-right:10px;position:relative;z-index:1;padding-left:14px;background:#fff url(/resources/user/web/img/bullet_sub.gif) no-repeat 0 50%}
.center-invest a{display:block;width:124px;height:30px;padding-right:10px;border:1px solid #aaa;border-radius:30px;text-align:center;line-height:28px;background:#fff;float:right;color:#555;font-size:14px;position:relative;z-index:1}
.center-invest a i{font-style:normal;font-family:'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;color:#666;font-size:12px;position:absolute;right:18px;top:1px;bottom:1px}
.center-invest a:hover{background:#5f5f67;color:#fff}
.center-invest a:hover i{color:#fff}
.center-invest a:focus{background:#5f5f67;color:#fff}
.center-invest a:focus i{color:#fff}

.center-map{max-width:730px;margin:0 auto;margin-top:14px;position:relative;overflow:hidden}
.center-map dt img{width:100%;display:none}
.center-map dt img.img-p{display:block}
.center-map dd{width:28px;height:28px;overflow:hidden;text-indent:-9999px;background:url(/resources/user/web/img/center/center_point.png) no-repeat;position:absolute}
.center-map dd.on{background:url(/resources/user/web/img/center/center_point_on.png) no-repeat;z-index:1}
.center-map dd#centerMap01{left:36.84%;top:42.45%}
.center-map dd#centerMap02{left:35.47%;top:46.54%}
.center-map dd#centerMap03{left:32.05%;top:37.34%}
.center-map dd#centerMap04{left:33.42%;top:47.57%}
.center-map dd#centerMap05{left:41.36%;top:41.94%}
.center-map dd#centerMap06{left:4.93%;top:29.41%}
.center-map dd#centerMap07{left:3.69%;top:32.73%}
.center-map dd#centerMap08{left:4.1%;top:30.94%}
.center-map dd#centerMap09{left:6.84%;top:24.55%}
.center-map dd#centerMap10{left:-0.1%;top:38.36%}
.center-map dd#centerMap11{left:15.75%;top:42.96%}
.center-map dd#centerMap12{left:13.56%;top:59.07%}
.center-map dd#centerMap13{left:77.26%;top:41.94%}
.center-map dd#centerMap14{left:2%;top:25.94%}

.table-basic.table-center{margin-top:35px}
.table-basic.table-center a{font-size:13px;color:#555;font-weight:bold}
.table-basic.table-center a:hover{text-decoration:underline}
.table-basic.table-center tr.on a,
.table-basic.table-center tr.on td{color:#2a89f2}

.forum-tit{font-size:20px;color:#444;line-height:25px;padding-top:30px} 
.forum-tit a {display: block; position: relative; width: fit-content}
.forum-tit .bg_black {opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s ease; width:100%; height: 100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color: #fff; font-size: 25px; font-weight: 600; background-color: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center;}
.forum-tit a:where(:hover,:focus) .bg_black {z-index: 10; opacity: 1;}
.forum-tit span{display:block;font-size:16px;color:#666;font-weight:normal;text-indent:-10px;padding-left:10px;line-height:150%;}
.forum-info{padding:14px 0}
.forum-info li{line-height:25px;font-size:16px;color:#444;background:url(/resources/user/web/img/bullet_sub.gif) no-repeat 9px 8px;padding-left:17px}
.forum-info strong{color:#333}
.forum-btn{padding-left:8px}
.forum-btn .btn-default{width:164px}
.forum-list{margin-top:40px}
.forum-list li{line-height:18px;font-size:14px;color:#444;margin:7px 0 0 77px;padding-left:9px;text-indent:-9px}
.forum-img{margin:22px 0 30px 67px;overflow:hidden}
.forum-img img{float:left;margin-left:10px}
.forum-poster {padding-top:30px;overflow:hidden;}
.forum-poster a {display: block; position: relative; width: fit-content}
.forum-poster .bg_black {opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s ease; width:100%; height: 100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color: #fff; font-size: 25px; font-weight: 600; background-color: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center;}
.forum-poster a:where(:hover,:focus) .bg_black {z-index: 10; opacity: 1;}
.forum-poster-wrap {width: 100%; padding-top:30px;overflow:hidden; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.forum-poster-img {width: 30%; overflow:hidden; margin-bottom: 15px;}
.forum-poster-img .forum-tit {margin-top: 0; font-size: 16px; padding-top: 15px;}
.forum-poster-img a {display: block; position: relative; width: fit-content}
.forum-poster-img a img {display: block; width: 100%;}
.forum-poster-img .bg_black {opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s ease; width:100%; height: 100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color: #fff; font-size: 25px; font-weight: 600; background-color: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center;}
.forum-poster-img a:where(:hover,:focus) .bg_black {z-index: 10; opacity: 1;}
.forum-modal-img {display: flex; justify-content: center; gap: 5px; margin-top: 5px;}
.forum-modal-img img {width: 50%;}

.global_foodture {}
.global_foodture .intro {display: flex; align-items: flex-start; gap: 10px 20px; font-size: 14px;}
.global_foodture .intro img {width: 100%; max-width: 200px; flex-shrink: 0;}
.global_foodture .intro dl > div {display: flex; gap: 5px;}
.global_foodture .intro dl > div:not(:last-of-type) {margin-bottom: 6px;}
.global_foodture .intro dt {flex-shrink: 0; font-weight: 600;}
.global_foodture .sub-txt .img_list {margin: 10px 0 40px;}
.global_foodture .img_list {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));}
.global_foodture .img_list li {width: 100%; margin: 0; padding: 0;}
.global_foodture .img_list a {width: 100%; padding: 10px;}
.global_foodture .img_list a:where(:hover,:focus) {background-color: rgba(0, 0, 0, 0.05); filter: brightness(calc(1 - 0.05));}
.global_foodture .img_list img {width: 100%; max-height: 100%;}
.global_foodture .img_list .img_box {display: flex; justify-content: center; align-items: center;}
.global_foodture .img_list .txt_box {line-height: 1.5; text-align: center; font-weight: 400; font-size: 14px;}
.global_foodture .img_list.type01 .img_box {height: 160px;}
.global_foodture .img_list.type02 .img_box {height: 150px;}
.global_foodture .seminar_list {margin: 10px 0 40px;}
.global_foodture .seminar_list > li {padding: 10px; display: flex; justify-content: space-between; align-items: center; background-color: #1f3b99; gap: 20px;}
.global_foodture .seminar_list p {color: #fff; padding-left: 40px; word-break: keep-all;}
.global_foodture .seminar_list .btn_list {flex-shrink: 0; display: flex; margin: 0; gap: 5px;}
.global_foodture .seminar_list .btn_list li {margin: 0; padding: 0;}
.global_foodture .seminar_list .btn_list button {color: #fff; padding: 8px 10px; font-size: 14px; transition: filter 0.3s ease; letter-spacing: -1px;}
.global_foodture .seminar_list .btn_list button:where(:hover,:focus) {filter: brightness(0.8);}
.global_foodture .seminar_list .btn_list button.type01 {background-color: #179927;}
.global_foodture .seminar_list .btn_list button.type02 {background-color: #CC7114;}
.global_foodture .seminar_list .btn_list button.type03 {background-color: #992E4C;}
.global_foodture .seminar_list .btn_list button.type04 {background-color: #99642E; pointer-events: none;}
.global_foodture .session_list {display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); margin-top: 10px; gap: 10px;}
.global_foodture .session_list li {margin: 0; padding: 0; text-align: center;}
.global_foodture .session_list li button {color: #fff;padding: 8px 10px;font-size: 14px;transition: filter 0.3s ease;letter-spacing: -1px;background-color: #CC7114; margin-top: 10px;}
.global_foodture .session_list li button:where(:hover,:focus) {filter: brightness(0.8);}
.global_foodture .session_list a {width: 100%; aspect-ratio: 16 / 9;}
.global_foodture .session_list img {width: 100%; height: 100%;}
.global_foodture .session_list .bg_black {}

.plan_txt{padding:10px;background:url(/resources/user/web/img/center/bg_plan_txt.gif) repeat left top;margin:40px 0}
.plan_txt p{background:#fff;padding:38px;text-align:center;font-size:14px;line-height:25px}
.plan_cont{overflow:hidden}
.plan_cont .plan_left{float:left;width:164px}
.plan_cont .plan_left > img{border:1px solid #dbdbdb}
.plan_cont .plan_left .btn-default{width:164px;margin-top:18px}
.plan_cont .plan_right{float:left;margin-left:26px}
.plan_cont .plan_right strong{font-size:24px;color:#000}
.plan_cont .plan_right ul{margin-top:15px}
.plan_cont .plan_right ul li{margin-bottom:10px}

.plan_txt2{padding:10px;background:url(/resources/user/web/img/center/bg_plan_txt.gif) repeat left top;margin:40px 0}
.plan_txt2 p{background:#fff;padding:10px; font-size:14px;line-height:25px}

/* modal */
.modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;display:none}
.modal-wrap{position:absolute;left:0;right:0;top:0;bottom:0;background:url(/resources/user/web/img/bg_b30.png) repeat;padding:40px 0;overflow:hidden;overflow-y:auto}
.modal-cont{width:820px;margin:0 auto;background:#fff;position:relative;box-shadow:0 0 5px rgba(0,0,0,.87)}
.modal-cont .modal-tit{background:#3a3a3a;font-size:16px;line-height:20px;color:#fff;padding:15px 60px 15px 20px}
.modal-cont .box{padding:45px 45px 45px 45px;max-width:820px;margin:0 auto}
.modal-close{display:block;width:50px;height:50px;position:absolute;right:4px;top:0;overflow:hidden;text-indent:-9999px;background:url(/resources/user/web/img/btn_close.png) no-repeat}
.modal-close:hover{opacity:0.5;filter:alpha(opacity=50)}
.modal-cont .sub-tit.first{margin-top:0}
.modal-txt{padding-top:10px}
.modal-txt > li{font-size:16px;color:#444;line-height:150%;padding-left:18px;background:url(/resources/user/web/img/bullet_sub.gif) no-repeat 10px 12px}
.modal-txt > li > ul{padding:0 0 8px 4px}
.modal-txt > li > ul > li{font-size:16px;color:#444;line-height:20px;text-indent:-10px;padding-left:10px}
.modal-cont .bullet{font-size:13px;color:#d44836;margin-left:14px;padding-left:10px;text-indent:-10px}
.modal-table{border-top:2px solid #1564d3;margin:10px 0}
.modal-table table{width:100%;border-collapse:collapse}
.modal-table th{font-size:15px;color:#434343;padding:10px;background:#f1f1f1;border:1px solid #ccc;border-top:none;text-align:center;line-height:20px}
.modal-table td{font-size:13px;color:#555;line-height:20px;padding:10px;text-align:center;border:1px solid #ccc}
.modal-table td.left{text-align:left}
.modal-table li{background:url(/resources/user/web/img/bullet_sub.gif) no-repeat 0 9px;padding-left:12px;font-size:14px;font-weight:bold}
.modal-pupose{border:10px solid #eee;padding:18px 20px;margin-bottom:35px}
.modal-pupose dt{font-size:20px;color:#444;font-weight:bold}
.modal-pupose dd{font-size:16px;color:#444;line-height:20px;margin-top:10px;padding-left:8px;background:url(/resources/user/web/img/bullet_sub.gif) no-repeat 0 8px}
.modal-img{text-align:right;padding:15px 0}

.modal-cont-newsletter{width:820px;margin:0 auto;background:#fff;position:relative;box-shadow:0 0 5px rgba(0,0,0,.87)}
.modal-cont-newsletter .modal-tit{background:#3a3a3a;font-size:16px;line-height:20px;color:#fff;padding:15px 60px 15px 20px}
.modal-cont-newsletter .box{padding:45px 45px 45px 10px;max-width:820px;margin:0 auto}
.modal-cont-newsletter .sub-tit.first{margin-top:0}
.modal-cont-newsletter .bullet{font-size:13px;color:#d44836;margin-left:14px;padding-left:10px;text-indent:-10px}
/* 댓글영역 추가 151103 */
.sns_like{overflow:hidden;}
.sns_like .sns_like_in{float:right;}
.sns_like .sns_like_in ul{overflow:hidden;}
.sns_like .sns_like_in ul li{float:left;margin-left:7px}
.sns_like .sns_like_in ul li a{display:block; width:31px; height:30px; text-indent:-9999px; color:transparent}
.sns_like .sns_like_in ul .cont_facebook {background:url(/resources/user/web/img/sns/ico_facebook.png) no-repeat center}
.sns_like .sns_like_in ul .cont_twitter {background:url(/resources/user/web/img/sns/ico_twitter.png) no-repeat center}
.sns_like .sns_like_in ul .cont_kakaotalk {background:url(/resources/user/web/img/sns/ico_kakaotalk.png) no-repeat center}
.hide{position:absolute;left:-9999px;top:-9999px;overflow:hidden;}
.sns_wrap{padding:20px 0}
.sns_wrap .comment_input{}
.sns_wrap .comment_input .sns_tab{overflow:hidden;padding-bottom:10px;}
.sns_wrap .comment_input .sns_tab li{float:left;height:20px;line-height:20px;font-size:13px;margin-right:4px}
.sns_wrap .comment_input .sns_tab li a{width:20px;display:block;}
.sns_wrap .comment_input .sns_tab li a img{width:100%;}
.sns_wrap .comment_input .sns_tab li.first{width:86px;margin-right:10px;}
.sns_wrap .comment_input .txt_area{position:relative;}
.sns_wrap .comment_input .txt_area .img{position:absolute;left:0;top:0;}
.sns_wrap .comment_input .txt_area .txt{border:1px solid #cfcfcf;margin:0 96px 0 96px;padding:5px}
.sns_wrap .comment_input .txt_area .txt textarea{width:100%;height:74px;border:0;}
.sns_wrap .comment_input .txt_area .confirm{position:absolute;right:0;top:0;}
.sns_wrap .comment_area .total{margin:10px 0;padding:0 15px}
.sns_wrap .comment_area .comment_list{padding:0 15px;max-height:225px;overflow-y:auto}
.sns_wrap .comment_area .comment_list li{border-top:1px solid #dcdcdc;padding:10px 0;position:relative;min-height:50px}
.sns_wrap .comment_area .comment_list li:first-child{border-top:0;}
.sns_wrap .comment_area .comment_list li .img{position:absolute;left:0;top:10px}
.sns_wrap .comment_area .comment_list li .img img{width:50px;height:50px;}
.sns_wrap .comment_area .comment_list li .txt{padding:0 0 0 65px}
.sns_wrap .comment_area .comment_list li .txt .ID{font-size:15px;font-family:ngb;padding-bottom:5px}
.sns_wrap .comment_area .comment_list li .txt .ID a{vertical-align:top;color:#494949;font-size:14px;height:17px;line-height:15px;display:block;}
.sns_wrap .comment_area .comment_list li .txt > p{font-size:13px;line-height:150%;padding-bottom:3px;word-break:break-all}

.tit_codi{margin:45px 0 20px;font-size:14px}
.profile{border:1px solid #cccccc;padding:20px;overflow:hidden;margin-bottom:30px}
.profile .photo{float:left}
.profile .photo img{padding:3px;border:1px solid #cccccc}
.profile .cont{float:left;margin-left:20px;max-width:520px}
.profile .cont .name{display:block;margin:20px 0 5px;font-size:18px;color:#5f5f67}
.profile .cont .name2{display:block;padding-bottom:20px;background:url(/resources/user/web/img/bg_bar.gif) no-repeat left bottom;color:#444}
.profile .cont .contact{color:#5f5f67;font-size:14px;font-weight:bold;margin:20px 0}
.profile .cont .contact a{color:#5f5f67}
.profile .cont .txt{line-height:22px;color:#444}
.table-type{margin-top:15px}
.table-type table{width:100%;border-collapse:collapse;text-align:center}
.table-type table td{border:1px solid #cfcfcf;padding:15px}
.table-type table td.cont{width:75%}
.table-type table td.cont p{text-align:left;margin-top:20px;line-height:22px}
.table-type table td.photo{width:25%}

/* 입주기업추가 */
.sort{text-align:right;padding-top:35px}
.sub-tit2{position:relative;line-height:28px;margin-top:50px;padding-bottom:20px}
sub-tit2
.sub-tit2.first{margin-top:0}
.sub-tit2 strong{display:inline-block;padding-right:18px;font-size:18px;color:#666666;background:#fff;position:relative;z-index:1;}
.sub-tit2 strong span{font-weight:normal;font-size:15px;}
/*
.sub-tit2 strong > img{position:absolute;left:0;top:7px;}
.sub-tit2.eng > strong{padding-left:40px}
.sub-txt2.eng{padding:0 0 0 40px;}
*/
.sub-txt2 > li{font-size:16px;color:#444;}
.sub-txt2 > li > ul{padding:15px 0 0 0}
.sub-txt2 > li > ul > li{padding:0 0 0 10px;min-height:25px;font-size:14px;background:url(/resources/user/web/img/info/icon_b.png) no-repeat left 9px;}
.sub-txt2 > li > ul > li.homepage a{color:#444;}
.sub-tit2:after{content:"";display:block;height:1px;/*background:#ccc;*/position:absolute;left:0;right:0;top:15px}


/* 인포그래픽 */
.infographic .cont img{width:100%;}

/* 메인팝업 & 상단팝업 */
#popup_window{width:300px;position:absolute;left:50%;top:130px;margin-left:-480px;z-index:1000;display:none;}
#popup_window.two{width:600px;}
.top_banner{position:absolute;left:50%;top:0;margin-left:70px;}
@media(max-width:1023px){
  #popup_window{left:10px;top:60px;margin-left:0;width:300px;}
  #popup_window.two{width:300px;}
  #popup_window.two > img{width:150px;}
  .top_banner{display:none;}
}
#snsicon {margin-top:12px;}
#snsicon > li {float:left;margin-left:6px;}
#snsicon > li a {display:block; width:29px; height:30px; text-indent:-9999px; color:transparent}
#snsicon .sns_blog {background:url(/resources/user/web/img/sns_icon_01.jpg) no-repeat center;}
#snsicon .sns_e_blog {background:url(/resources/user/web/img/sns_icon_02.jpg) no-repeat center;}
#snsicon .sns_facebook {background:url(/resources/user/web/img/sns_icon_03.jpg) no-repeat center;}
#snsicon .sns_weibo {background:url(/resources/user/web/img/sns_icon_04.jpg) no-repeat center;}

/* 메인팝업 & 상단팝업 */
#popup_window2{width:410px;position:absolute;left:50%;top:430px;margin-left:-480px;z-index:1000;display:none;}


/* 검색관련_160517 */
.open_search{position:absolute;left:50%;top:20px;margin-left:480px;}
.open_search a{background:url(/resources/user/web/img/main_new/ico_search.png) no-repeat left top;width:20px;height:20px;text-indent:-9999px;overflow:hidden;display:block;}
.open_search.on a{background-position:0 -20px;}
.search_bar{display:none;background:url(/resources/user/web/img/main_new/bg_search_bar.png) repeat left top;position:absolute;left:0;top:55px;padding-top:55px;width:100%;z-index:10001}
.search_bar .in{max-width:895px;border-bottom:1px solid #fff;position:relative;margin:40px auto;}
.search_bar .in input[type="text"]{width:90%;border:0;padding:0;margin:0;height:30px;line-height:30px;background:none;margin-right:10%;text-indent:10px;font-size:15px;color:#939393;}
.search_bar .in input[type="image"]{background:none;position:absolute;right:0;top:0;}
.search_list h3{font-size:22px;color:#222;line-height:150%;padding-bottom:30px;font-weight:normal;letter-spacing:-1px}
.search_list h3 strong{color:#a00505;}
.search_list ul li{border:1px solid #dbdbdb;padding:15px;margin-bottom:20px;font-size:14px;line-height:150%;}
.search_list ul li a{display:block;}
.search_list ul li strong{color:#a00505}
.search_list ul li .tit{color:#444;font-weight:bold;padding-bottom:10px;font-size:16px;}
.search_list ul li .txt{color:#444;padding-bottom:10px;}
.search_list ul li .path{font-size:14px;color:#888;}
.search_list ul li.noData{text-align:center;padding:20px 15px 10px 15px}

/* 식품벤처센터 입주 온라인 신청 160809 */
.btn_group{overflow:hidden;padding:20px 0;}
.btn_group .center{text-align:center;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group a.btn01{display:inline-block;padding:13px 0;width:135px;border:1px solid #666666;background:#5f5f67;font-size:14px;color:#fff;font-weight:bold;text-align:center;}
.table_write{padding:30px 0;}
.table_write table{width:100%;border-collapse:collapse}
.table_write table th{font-size:16px;color:#444;font-weight:normal;vertical-align:top;padding:7px 10px;line-height:28px;text-align:left;}
.table_write table td{padding:7px 0;}
.table_write table td input[type="text"]{height:28px;line-height:28px;border:1px solid #aaa;width:30%;font-size:14px;color:#444;text-indent:5px;}
.table_write table td select{height:28px;line-height:28px;border:1px solid #aaa;width:30%;font-size:14px;color:#444;vertical-align:top}
.table_write table td p{font-size:12px;color:#777;padding:5px 0}
.support_form{padding:30px 0;}
.support_form .process > ul{overflow:hidden;}
.support_form .process > ul > li{float:left;width:35%;}
.support_form .process > ul > li > span{display:block;font-size:14px;color:#fff;text-align:center;height:50px;line-height:50px;background:#5f5f67 url(/resources/user/web/img/support/bg_process01.png) no-repeat right center;padding-right:25px}
.support_form .process > ul > li.last{width:30%;}
.support_form .process > ul > li.last > span{background:#5f5f67;padding-right:0;}
.support_form .process > ul > li.last > span.on{background:#666666;}
.support_form .process > ul > li > span.on{background:#666666 url(/resources/user/web/img/support/bg_process01_on.png) no-repeat right center;}
.support_form .process > ul > li > span.prev{background:#5f5f67 url(/resources/user/web/img/support/bg_process01_prev.png) no-repeat right center;}
.support_form .agree_cont{padding:30px;}
.support_form .agree_cont h2.h2_tit{font-size:14px;color:#000;padding-bottom:50px;}
.support_form .agree_cont h2.h2_tit2{text-align:center;font-size:24px;color:#000;padding:0 0 30px 0;line-height:150%;letter-spacing:-1px}
.support_form .agree_cont > ol > li > strong{color:#444;padding-left:10px;text-indent:-10px;display:block;padding-bottom:10px;}
.support_form .agree_cont > ol > li > p{color:#444;padding-left:15px;padding-bottom:10px;}
.support_form .agree_cont > ol > li .box{border:1px solid #aaa;padding:15px;}
.support_form .agree_cont > ol > li .box > ul > li{text-indent:-15px;padding-left:15px;}
.support_form .agree_cont > ol > li .box > ul > li > ul{}
.support_form .agree_cont > ol > li .box > ul > li > ul > li{text-indent:-10px;padding-left:10px;}
.support_form .agree_cont > ol > li .agree{text-align:right;padding:10px 0 30px 0;}
.support_form .agree_cont > ol > li .agree input[type="radio"]{margin-top:2px}
.support_form .agree_cont > ol > li .table_list{padding-bottom:30px;}
.support_form .agree_cont > ol > li .table_list table{width:100%;border-collapse:collapse;}
.support_form .agree_cont > ol > li .table_list table th{background:#f1efee;color:#666;font-size:12px;text-align:center;padding:10px 0;border:1px solid #aaa;}
.support_form .agree_cont > ol > li .table_list table td{font-size:12px;text-align:center;padding:10px 0;color:#666;border:1px solid #aaa}
.support_form .agree_cont > ol > li .table_list table td input[type="radio"]{margin-top:3px}
.table_write2{border-top:1px solid #bfbfbf}
.table_write2 table{width:100%;border-collapse:collapse;}
.table_write2 table caption.txt{width:auto;height:auto;font-size:12px;color:#444;text-align:center;padding:10px;border-bottom:1px solid #e1e1e1;line-height:150%;text-indent:0;font-weight:bold;}
.table_write2 table th{border-bottom:1px solid #e1e1e1;padding:10px;color:#444;vertical-align:top;}
.table_write2 table td{border-bottom:1px solid #e1e1e1;padding:10px;}
.table_write2 table td input[type="text"]{border:1px solid #bfbfbf;height:28px;line-height:28px;width:80%;text-indent:5px;}
.table_write2 table td input[type="radio"]{margin-top:3px;}
.table_write2 table td textarea{width:80%;border:1px solid #bfbfbf;height:140px;font-family:'맑은 고딕';line-height:150%;}
.table_write2 table td .line{display:inline-block;padding-right:20px;}
.table_write2 table td .line2{display:block;padding:2px 0;}
.table_write2 table td > ul{overflow:hidden;}
.table_write2 table td > ul > li{float:left;width:50%;padding:5px 0;}
.table_write2 table .txt{font-weight:normal;}
.table_write2 table .txt2{display:inline-block;width:60px;}
.table_write2 table td .btn{background:#5f5f67;font-size:12px;color:#fff;display:inline-block;padding:5px 20px;margin:2px 0;}
.finish{text-align:center;font-size:18px;line-height:180%;font-weight:bold;color:#000;padding:50px 0;}

/* 170302 */
.navigation_list > ul{overflow:hidden;}
.navigation_list > ul > li{float:left;width:50%;text-align:center;}
.navigation_list > ul > li > div{border:1px solid #ddd;}
.navigation_list > ul > li > div > .img{border-bottom:1px solid #ddd;padding:10px;text-align:center;text-indent:0;}
.navigation_list > ul > li > div > .img img{max-width:300px;width:100%;}
.navigation_list > ul > li > div > p{padding:0 10px 10px 10px;text-align:left;font-size:12px;}
.navigation_list > ul > li > div > p > strong{display:block;text-align:center;padding:10px;font-size:14px;}
.navigation_list > ul > li > div > p > br{display:inline-block;}
.sub-txt li > .img{border:1px solid #ddd;padding:10px;text-align:center;margin-top:10px;margin-left:10px;}
.sub-txt li > .img img{width:100%;max-width:358px}
.text-center {text-align:center;}

.sub-search {
  border: 1px solid #ccc;
    width: 250px;
    padding: 5px;
  margin-top: -5px;
}
.highlight {background-color:#4ef9f9;}
.company_list {margin:20px 0;}
.company_list .logo {background:#fff;position: relative;z-index: 1;padding-right:18px;}




.area4 .section04 > ul > li {line-height:25px !important;}

.floor_info {
  margin-top:30px;
}
.floor_info .floor {
  background: rgb(19, 81, 148); padding: 20px 0px; border: 1px solid rgb(20, 101, 153); width: 130px; text-align: center; font-family: ngb; font-size: 24px; float: left; display: block;
}
.floor_info .floor  {
  color: rgb(255, 255, 255);
}
.floor_info .txtwrap {
  background: rgb(242, 242, 242); padding: 21px 0px; border: 1px solid rgb(226, 226, 226); font-size: 14px; margin-left: 165px; display: block; position: relative;
}
.floor_info div.txtwrap .bullet {
  background: url("/resources/user/web/img/history/history5_bg.jpg") no-repeat 0px 28px; left: -33px; top: 0px; width: 40px; height: 70px; position: absolute;
}
.floor_info .txtwrap .txt {
  margin-left: 20px; display: inline-block;
}

.banner_img ul li img {height:56px !important;}


.row {
    position: relative;
    width: 100%;
}
.row a {
    text-decoration: none;
    color: inherit;
    display: block;
}
.row a::after {
    display: block;
    content: '';
    clear: both;
}
.row::after {
    clear: both;
    content: '';
    display: block;
}
.cell {
    position: relative;
    float: left;
}
.row.b-div {
    height: 3px;
}
.row.b-div .cell {
    background-color: #2e3c5f;
    width: 75%;
    height: 100%;
}
.row.b-div .cell.short {
    background-color: #fa2a04;
    width: 25%;
}
.row.b-tit {
    height: 40px;
}
.row.b-tit .cell {
    width: auto;
    height: 100%;
    padding-left: 10px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #4a4a4a;
}
.row.b-list {
    height: auto;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 20px;
    box-sizing: border-box;
}
.row.b-list .cell {
    line-height: 35px;
}
.row.b-list .cell.num {
    width: 85px;
}
.row.b-list .cell.cat {
    width: 90px;
}
.row.b-list .cell.tit {
    text-align: center;
    width: calc(100% - (85px * 3) - 5px);
}
.row.b-list .cell.name {
    text-align: center;
    width: 85px;
}
.b-bot {
    position: relative;
    width: 100%;
    height: auto;
}
.num-set {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    padding: 10px 0;
}
.num-set a {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: inherit;
}
.num-set a.on {
    font-weight: bold;
}
.num-set .nums {
    position: relative;
    width: 100%;
    height: 100%;
}
.b-box {
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    padding: 10px 0;
    top: 0;
}
.b-box::after {
    clear: both;
    content: '';
    display: block;
}
.b-box .b-btn {
    position: relative;
    float: right;
    padding: 3px 10px;
    background-color: #2e3c5f;
    color: #fff;
    font-weight: bold;
}
.row.w-top {
    height: 35px;
    padding: 20px 0;
    box-sizing: content-box;
}
.row.w-top .cell {
    height: 100%;
    padding: 0 2.5px;
    box-sizing: border-box;
}
.row.w-top .cell > * {
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #aeaeae;
}
.row.w-top .cell input {
    padding: 0 5px;
}
.row.w-top .cell.tit {
    width: 80%;
}
.row.w-top.view {
    height: auto;
}
.row.w-top .cell.cat {
    width: 20%;
}
.row.w-top.view .cell {
    line-height: 35px;
    font-size: 18px;
    font-weight: bold;
}
.row.w-top.view .cell.cat {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border-left: 1px solid #aeaeae;
    box-sizing: border-box;
}
.w-mid {
    position: relative;
    width: 100%;
    height: 250px;
    padding: 0 2.5px;
    box-sizing: border-box;
}
.w-mid textarea {
    position: relative;
    width: 100%;
    height: 100%;
    resize: none;
    border: 1px solid #aeaeae;
    padding: 5px;
    box-sizing: border-box;
}
.w-mid.view {
    height: auto;
}
.w-mid.view div {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 250px;
    max-height: 500px;
    overflow: auto;
    padding: 5px 0;
    line-height: 24px;
    box-sizing: border-box;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
}
.w-bot {
    position: relative;
    width: 100%;
    height: auto;
}
.w-bot .pw-input, .w-bot .nm-input, .w-bot .btn-box {
    position: relative;
    width: 100%;
    height: 45px;
    padding: 5px 2.5px;
}
.w-bot .in-box {
    position: relative;
    float: right;
    width: auto;
    height: 100%;
}
.in-box > * {
    position: relative;
    float: left;
    height: 100%;
}
.in-box .in-label {
    width: 80px;
    text-align: center;
    line-height: 35px;
}
.in-box .in-input {
    width: 130px;
    padding: 0 5px;
    box-sizing: border-box;
    border: 1px solid #aeaeae;
}
.in-box .in-input.view {
    font-size: 16px;
    text-align: center;
    line-height: 35px;
    border: 0;
}
.btn-box .w-btn {
    position: relative;
    width: 130px;
    height: 100%;
    line-height: 35px;
    background-color: #2e3c5f;
    text-align: center;
    color: #fff;
    float: right;
    cursor: pointer;
}
.btn-box.view .w-btn {
    margin-left: 10px;
}
.h-sec {
    display: none;
}
.h-sec.on {
    display: block;
}
.e-pw {
    padding: 10px 0;
}
.e-pw input {
    position: relative;
    width: 130px;
    height: 35px;
    margin: 5px 0;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding: 0 5px;
}
.e-pw .e-btn {
    position: relative;
    width: 130px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background-color: #2e3c5f;
    cursor: pointer;
    display: block;
}

@media screen and (max-width: 609px) {
    .b-box {
        position: relative;
    }
  .btn-box.view .w-btn {
    width: 100px;
    height: 30px;
    line-height: 30px;
  }
}

@media screen and (max-width: 549px) {
    .row.b-list .cell.num {
        display: none;
    }
    .row.b-list .cell.tit {
        width: calc(100% - (85px * 2) - 5px);
    }
    .num-set a {
        font-size: 12px;
        margin: 0;
    }

    .row.w-top .cell.tit {
        width: 65%;
    }
    .row.w-top .cell.cat {
        width: 35%;
    }
}

@media screen and (max-width: 429px) {
    .row.b-list .cell.name {
        display: none;
    }
    .row.b-list .cell.tit {
        width: calc(100% - 85px - 5px);
    }
  .btn-box.view .w-btn {
    width: 80px;
    margin-left: 5px;
  }
}


/* 190611 푸터 & 개인정보취급방침 */
.fp-footer .copy.type02 .pop{display:block;padding-top:10px;font-size:0;}
.fp-footer .copy.type02 .pop a{vertical-align:top;line-height:22px !important;}
.fp-footer .copy.type02 .pop a.policy-btn{display:inline-block;background-color:#38384c;color:#fff;height:22px;text-align:center;padding:0 10px;font-size:11px;margin-left:0px;}

/* font-family: 'Noto Sans KR', sans-serif; */

.tabs {
  display: flex;
  flex-wrap: wrap;
}
.tabs label {
  width:25%;
  order: 1;
  display: block;
  padding:15px 0px;
  text-align:center;
  cursor: pointer;
  font-size: 15px;
  color: white;
/*  background: #838487; */
  background: #5f5f67;
/*  font-weight: bold; */
  transition: background ease 0.2s;
}
/*박스배경*/
.tabs .tab {
  order: 99;
  flex-grow: 1;
  width: 90%;
  display: none;
  padding: 1rem;
  background: #fff;
}
.tabs input[type="radio"] {
  display: none;
}
/*탭 눌렀을때 컬러*/
.tabs input[type="radio"]:checked + label {
  background: #92B6D5;
}
.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}

/* 개인정보처리방침 */
.policy{font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;}
.policy .w1000{max-width:999px; width:calc(100% - 30px); margin:0 auto; letter-spacing:-0.05em;color:#333;padding:100px 0 0 0;box-sizing:border-box;position:relative;}
.policy .w1000 .btn-top{margin-top:50px;padding-bottom:30px;overflow: hidden;}
.policy .w1000 .btn-top a{display: block;width: 54px;height: 54px;border: 1px solid #cacaca;font-size: 15px;color: #444;text-align: center;padding-top: 24px;background: url(/resources/user/web/img/bullet_top.gif) no-repeat 50% 12px;float: right;}
.policy .w1000 dl.main{font-size:26px;text-align:center;font-weight:bold;padding-top:0;}
.policy .w1000 dl.main dt{font-size:24px; margin-bottom:20px;}

.policy .w1000 h3.h3_tit{line-height:1.2;}
.policy .w1000 dl.first{padding-top:0;}
.policy .w1000 dl{padding-top:65px;}

.policy.page2 .w1000 dl{padding-top: 25px;}

.policy .w1000 dl dt{font-size:20px;font-weight:bold;padding-bottom:3px;}
.policy .w1000 dl dd{}
.policy .w1000 dl dd > p{font-size:15px;position:relative;line-height:22px;margin-top:7px;}
.policy .w1000 dl dd > p.pointer{padding-left:12px;box-sizing:border-box;}
.policy .w1000 dl dd > p.pointer:before{display:block;content:"";position:absolute;width:4px;height:4px;background-color:#333;left:2px;top:9px;}
.policy .w1000 dl dd table{width:100%;margin:15px 0 30px;}
.policy .w1000 dl dd table tr th{border-top:2px solid #333;border-bottom:1px solid #333;text-align:center;font-size:14px;padding:12px 0;font-weight:500;}
.policy .w1000 dl dd table tr td{border-bottom:1px solid #333;text-align:center;font-size:14px;padding:12px 0;font-weight:400;letter-spacing:0.01em;}
.policy .w1000 dl dd > span:after{display:block;content:"";clear:both;}
.policy .w1000 dl dd > span{display:block;font-size:14px;color:#6e6e6e;line-height:22px;font-weight:400;}
.policy .w1000 dl dd > span.first-line{padding-top:13px;}
.policy .w1000 dl dd > span > span{display:block;float:left;margin-bottom:23px;margin-right:2px;}
.policy .w1000 dl dd ol{padding-left:10px;margin-bottom:10px;}
.policy .w1000 dl dd ol > li{font-size:14px;color:#6e6e6e;position:relative;padding-left:20px;margin-top:13px;}

.policy .w1000 dl dd ol > li > span{display:block;position:absolute;left:0;top:0;}
.policy .w1000 dl dd ol.number{padding-top:3px;}
.policy .w1000 dl dd ol.number > li{margin-top:0;}
.policy .w1000 dl dd ul{padding-left:10px;font-size:0;text-align:left;}
.policy .w1000 dl dd ul li{display:inline-block;vertical-align:top;width:290px;font-size:14px;letter-spacing:-0.05em;font-weight:400;color:#6e6e6e;margin-top:15px;}
.policy .w1000 dl dd ul li:first-of-type,
.policy .w1000 dl dd ul li:nth-of-type(4){padding-top:0;}
.policy .w1000 dl dd ul.info li{margin-top:3px;width:auto;margin-right:45px;letter-spacing:0.01em;}
.pt3{padding-top:3px !important;}
.pt20{padding-top:20px !important;}
.pt23{padding-top:23px !important;}
.mb5{margin-bottom:5px !important;}
.mb25{margin-bottom:25px !important;}
.mt12{margin-top:12px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.policy .navigation ul{position:absolute;right:0;top:32px;overflow:hidden;}
.policy .navigation ul:after{display:block;content:"";clear:both;}
.policy .navigation ul li{float:left;}
.policy .navigation ul li.home{width: 13px;height: 17px;overflow: hidden;text-indent: -9999px;background:url(/resources/user/web/img/ico_home.gif) no-repeat;}
.policy .navigation ul li.curr{padding-left: 13px;margin-left: 10px;line-height: 17px;background: url(/resources/user/web/img/ico_arrow.gif) no-repeat 0 50%;}

.policy .w1000 dl dd ol > li > a{color:#6e6e6e;}
.policy .w1000 dl dd ul.info li > a{color:#666;}
.policy .w1000 dl dd > p > a{color:#333;}

.policy .w1000 dl dd ul li p:after{display:block;content:"";clear:both;}
.policy .w1000 dl dd ul li p > span{display:block;float:left;margin-bottom:7px;}

.policy_tabs ul {display:table; width:100%}
.policy_tabs li {display:table-cell; width:20%; vertical-align:middle; text-align:center; font-size:15px; background:#5f5f67;}
.policy_tabs li a {display:block; padding:15px 10px; color:white}
.policy_tabs li.on {background: #92B6D5;}
.w1000 .tab {padding:4.5rem 1rem 1rem}
.w1000 .tab select,
.padding5px {padding:5px}
.policy .box_style > div {padding:1em; margin:1em 0 0; background:#f7f7f7; border:1px solid #ebebeb; overflow: hidden;}
.policy .box_style > div p {margin-top:1em}
.disBlock {display:block !important}
.disBlock_li li {display:block !important; width:100% !important; margin-top:7px !important}
.red {color:#cc3333}
.blue {color:#0060b0}
h3.h3_tit {font-size:24px; font-weight:bold; padding-bottom:4.5rem; text-align:center;}
.policy .w1000 dl dd ol > li > .br_height25 {position:relative;line-height:25%}
.policy .w1000 dl dd ol > li > .br_height50 {position:relative;line-height:50%}
.policy .policy_half {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex}
.policy .gray_box {margin-top:10px; padding:10px;border:1px solid #ababab}
.policy .policy_half > .gray_box:last-child {border-left:0 none}
.policy .w1000 dl dd .gray_box ol li {margin-top:3px}
.PAL0 {padding-left:0 !important}
.marginNone {margin:0 !important}
.width100per {width:100% !important}
.policy .table-basic {border-top:0 none; margin-top:5px}
.policy .w1000 dl dd .table-basic tr th,
.policy .w1000 dl dd .table-basic tr td {padding:10px 8px}
.policy select.policyHistorySelect {padding:5px 32px 6px 10px; height:32px; border:1px solid #767676; vertical-align:bottom; background:#fff url("/resources/user/web/img/ico_arrow_down.png") right 12px center no-repeat;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.policy .policyHistoryBtn {display:inline-block; height:32px; line-height:32px; padding:0 10px; border:1px solid #767676}

@media all and (max-width: 999px) {
  .policy_tabs li a{font-size:14px; letter-spacing:-1px;}
}
@media all and (max-width: 680px) {
  .policy .w1000{width:calc(100% - 20px);}
  .policy .w1000 dl {padding-top:40px;}
  .policy_tabs li{width:100%; display:block; height:60px;}
  .policy_tabs li + li{border-top:1px solid rgba(255, 255, 255, .1);}
  .policy_tabs li a{width:100%; height:100%; display:flex; padding:10px; align-items:center; justify-content:center;}
  .policy select.policyHistorySelect {width:calc(100% - 56px);}
}

/* 개인정보처리방침 개정 20221013 */
.policy2022{color: #333; }
.policy2022 p{font-size: 16px; line-height: 150%; margin-top: 7px;}

.policy2022 .policy_header{margin: 0 0 30px 0;}
.policy2022 .policy_header h2{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px; line-height:1.2;}
.policy2022 .policy_header h2::before{content: ''; display: block; height: 140px; text-align: center; background: url(/resources/user/web/img/logo_200.png) no-repeat center;}

.policy2022 .table-basic{border-top: 1px solid #333333; *font-family:'Noto Sans KR','맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;}
.policy2022 .table-basic thead th{ text-align: center; min-height:62px;}
.policy2022 .table-basic thead tr{min-height:62px}
.policy2022 .table-basic tbody td{padding: 15px 10px; }
.policy2022 .table-basic tbody td p{margin-top: 0;}
.policy2022 .table-basic a{color: #333;}
.policy2022 .table-basic a:hover, .policy-index ul li a:hover{color: #0044cc;}

.policy-index{margin-top: 5px; border: 1px solid #cfcfcf; border-top: 1px solid #333333;}
.policy-index h4{text-align: center; font-size: 16px; color: #434343; background: #f1f1f1;line-height: 21px; padding: 15px 8px;}
.policy-index .index-list{display: flex; flex-wrap: wrap; border-top: 1px solid #cfcfcf; width: 100%; }
.policy-index .index-list li{border-bottom: 1px solid #cfcfcf;}
.policy-index ul li a{text-align: center; display: block; padding: 15px 10px; color: #333; font-size: 14px;}

.policy-index .index-list.index-list01 li{width: 100%;}
.policy-index .index-list.index-list01 li:last-child{border-bottom: 0;}

.policy-index .index-list.index-list02 li{width: 50%;}
/*.policy-index .index-list.index-list02 li:nth-child(odd){border-right: 1px solid #cfcfcf;}*/
.policy-index .index-list.index-list02 li:last-child{border-bottom: 0;}

.tableTit{font-weight: bold;}
.policy-index .index-list.index-list03 li{width: 33.333%; text-align: center; padding: 15px 10px;}
.policy-index .index-list.index-list03 li{border-right: 1px solid #cfcfcf;}
.policy-index .index-list.index-list03 li:nth-child(3),
.policy-index .index-list.index-list03 li:nth-child(6){border-right: 0;}
.policy-index .index-list.index-list03 li:nth-last-child(-n + 3){border-bottom: 0;}
.policy-index .index-list.index-list03 p{margin-top:0;}

.policy2022 .policy_cont {padding: 20px 0 0 0;}
.policy2022 .policy_cont > h5{font-size: 24px; line-height: 65px;}
.policy2022 .policy_cont .policy_content_tit::before{content: ''; display: inline-block; width: 70px; height: 70px; background: url(/resources/user/web/img/policy/label.png);background-position: -266px -215px; vertical-align: top;}
.policy2022 .policy_cont .policy_content_tit_01::before{background-position: -266px -215px;}
.policy2022 .policy_cont .policy_content_tit_02::before{background-position: -167px -215px;}
.policy2022 .policy_cont .policy_content_tit_03::before{background-position: -863px -215px;}
.policy2022 .policy_cont .policy_content_tit_04::before{background-position: -962px -215px;}
.policy2022 .policy_cont .policy_content_tit_05::before{background-position: -1246px -215px;}
.policy2022 .policy_cont .policy_content_tit_06::before{background-position: -165px -335px;}
.policy2022 .policy_cont .policy_content_tit_07::before{background-position: -263px -335px;}
.policy2022 .policy_cont .policy_content_tit_08::before{background-position: -465px -215px;}
.policy2022 .policy_cont .policy_content_tit_09::before{background-position: -1147px -335px;}
.policy2022 .policy_cont .policy_content_tit_10::before{background-position: -1049px -335px;}
.policy2022 .policy_cont .policy_content_tit_11::before{background-position: -558px -335px;}
.policy2022 .policy_cont .policy_content_tit_12::before{background-position: -361px -335px;}
.policy2022 .policy_cont .policy_content_tit_13::before{background-position: -754px -335px;}
.policy2022 .policy_cont .policy_content_tit_14::before{background-position: -160px -100px;}

.policy2022 .policy_cont .policy_content_tit_15::before{background-position: -653px -335px;}
.policy2022 .policy_cont .policy_content_tit_16::before{background-position: -1246px -335px;}
.policy2022 .policy_cont .policy_content_tit_17::before{background-position: -459px -335px;}

.policy-index .policy_content_tit::before{content: ''; display: inline-block; width: 35px; height: 35px; background-size:30px; background: url(/resources/user/web/img/policy/label_half.png);background-position: -266px -215px; vertical-align: middle;}
.policy-index .policy_content_tit_01::before{background-position: -133px -107.5px;}
.policy-index .policy_content_tit_02::before{background-position: -133px -107.5px;}
.policy-index .policy_content_tit_03::before{background-position: -81px -107.5px;}
.policy-index .policy_content_tit_04::before{background-position: -81px -51px;}
.policy-index .policy_content_tit_05::before{background-position: -431.5px -107.5px;}
.policy-index .policy_content_tit_06::before{background-position: -481px -107.5px;  }
.policy-index .policy_content_tit_07::before{ background-position: -623px -107.5px; }
.policy-index .policy_content_tit_08::before{background-position: -82.5px -167.5px; }
.policy-index .policy_content_tit_09::before{background-position: -131.5px -167.5px; }
.policy-index .policy_content_tit_10::before{background-position: -232.5px -107.5px; }
.policy-index .policy_content_tit_11::before{background-position: -377px -167.5px; }
.policy-index .policy_content_tit_12::before{background-position: -573.5px -167.5px; }
.policy-index .policy_content_tit_13::before{background-position: -524.5px -167.5px; }
.policy-index .policy_content_tit_14::before{background-position: -328px -167.5px;}
.policy-index .policy_content_tit_15::before{background-position: -623px -167.5px;}
.policy-index .policy_content_tit_16::before{background-position: -230px -167.5px;}
.policy-index .policy_content_tit_17::before{background-position: -279px -167.5px;}
.policy-index .policy_content_tit_18::before{background-position: -180.5px -167.5px;}


.policy2022 .policy_cont ol.liDecimal{list-style:decimal;}
.policy2022 .policy_cont ol.liDecimal li{padding-left:0;}
.policy2022 .policy_cont ol li{font-size: 16px; line-height: 175%; margin-top: 7px; padding-left:20px; position:relative; word-break: keep-all; word-wrap: break-word;}
.policy2022 .policy_cont ol li > span.cirNum{position:absolute; left:0; top:0;}
.policy2022 .policy_cont ol li a{color: #333;}
.policy2022 .policy_cont ol li .table-basic{margin: 7px 0;}
.policy2022 .policy_cont > ol ol{margin-left: 20px;}
.policy2022 .policy_cont > ol .gray_box ol{margin-left: 0px;}
.policy2022 .policy_cont > ol ol p{margin-left: 10px;} 

.policy2022 .gray_box{background: #f5f5f5; padding: 20px; border:1px dashed #ababab;}
.policy2022 .gray_box h6{text-align: center;}

.policy2022 .li_sub_txt{margin:10px 0px 5px 0px !important;}

.policy2022 .gray_box_02{padding: 10px; text-align: center;}
.policy2022 .gray_box_02 img {width: 75%;}

@media all and (max-width: 768px) {
    .policy-index ul li{width: 100%;}
    .policy-index ul li:nth-child(odd){border-right:0;}
    .policy-index ul li a{padding: 10px; font-size: 13px;}

  .policy2022 p{font-size:14px;}
  .policy2022 .table-basic tbody td{padding:10px;}
  .policy2022 .policy_cont > h5{font-size:21px; letter-spacing:-1px; line-height:1.2;}
  .policy2022 .policy_cont .policy_content_tit::before{vertical-align:middle;}

  .policy-index .index-list.index-list03 p{font-size:14px; letter-spacing:-1px;}

  .policy2022 .gray_box_02 img {width: 100%;}
}
@media all and (max-width: 500px) {
  .policy-index .index-list.index-list03 li{width: 50%;}
    .policy-index .index-list.index-list03 li:nth-child(3),
    .policy-index .index-list.index-list03 li:nth-child(6){border-right: 1px solid #cfcfcf;}
    .policy-index .index-list.index-list03 li:nth-child(even){border-right:0;}
    .policy-index .index-list.index-list03 li:nth-last-child(-n + 3){border-bottom:  1px solid #cfcfcf;}
    .policy-index .index-list.index-list03 li:nth-last-child(-n + 2){border-bottom: 0;}
}



/* 201911 add */
.album {padding-top: 20px; }
.album:after {content: ""; display: block; clear:both; }
.album .sub-tit2 {margin-top: 10px; padding-bottom: 10px; }
.list_item {float: left; width: 355px; height: 220px; margin-bottom: 15px; padding: 10px 20px 20px 20px; border: 1px solid #ccc; }
.list_item .sub-txt2.eng {padding-left: 0; }
.list_item:nth-child(2n+1) {margin-right: 20px; }
.list_item.long {height: 270px; }



@media screen and (max-width: 960px) {
  .list_item {float: none; width: 100%; }
  .list_item:nth-child(2n+1) {margin-right: 0; }
}


/*20200611_입주기업소개 수정*/
.info .ab_menu {
  overflow: hidden;   
  }

.info .ab_menu li { 
  float:left;
  padding: 0 10px;
  background: url(/resources/user/web/img/info/img_line.jpg) no-repeat 100% 50%;
}
.info .ab_menu li:last-child {
  background: none;
}

.info .ab_menu li a {
  display: inline-block;
  text-align: center; 
  line-height: 1.2em;
  color: #555;
}
.info .ab_menu li a.on {
  text-decoration: underline;
  font-weight: bold;
  color: #4f98fd;
}
.info .list_item {
  position: relative;
  margin-right: 0;
}
.info .list_item .logo {
  position: absolute;
  right: 30px;
  top: 20px;    
}
.info .list_item:nth-child(odd) {margin-right: 20px; }
.info .tab-contents {
  margin-top: -20px;
}
.info .sort { 
  padding: 0 20px 10px 0;
}
.sort20 {padding-top: 20px !important;}
/*20200623_서브풋터수정*/
/* 태블릿 */
@media screen and (max-width: 1099px) {
  .ftTop .ftT_wr,
  .ftBot .ftB_wr  {
    width: 100% !important;   
    padding: 0 10px;
  } 
  .ftT_wr li {
    width: 50%;
    font-size: 16px;
    text-align: center;
  }
  .ftT_wr li:nth-child( even ) {
      background: none;
  }
  .ftTop .ftT_wr .sel {
    width: 100% !important;
  } 

  .ftBot .logo {
    width: 20%;
  }
  .ftBot .logo img {
    width: 100%;
  }
  .ftBot .addr {  
    width: 60%;
  }
  .ftBot .Wa {
    width: 20%;
  }
  .ftBot .Wa img {
    width: 48%;
    padding: 0 !important;
  }
}
/* 모바일 */
@media screen and (max-width: 769px) {
  .ftBot .logo {
    width: 40%;
  }
  .ftBot .logo img {
    width: 100%;
  }
  .ftBot .addr {  
    width: 60%;
  }
  .ftBot .Wa {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .ftT_wr li, .ftBot .addr {    
    font-size: 12px;    
  }
}


.fp-footer {
  width: 100%;
  clear: both;
  font-size: 14px;
  padding-bottom: 35px;
  font-family: NBG, sans-serif !important; 
  box-sizing: border-box;
  letter-spacing:0;
}
.ftTop {
  width: 100%;
  padding: 15px 0;
  background-color: #434c60;
}
.ftTop .ftT_wr {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.ftTop .ftT_wr ul {
  float: left;
}
.ftT_wr li {
  float: left;
  padding: 0 15px;
  line-height: 35px;
  background: url("/resources/user/web/img/img_2020/foot_divide.gif") no-repeat 100% 50%;
}
.ftT_wr li:first-child {
  padding-left: 0;
}
.ftT_wr li:last-child {
  background: none;
}
.ftT_wr li a {
  color: #fff;  
}
.ftT_wr li .mail {
  color: #f7cc1e;
}
.ftTop .ftT_wr .sel {
  float: right;
  width: 240px;
  color: #bec0c3;
  padding: .8em .5em;
  border: none;
  font-family: inherit;
  background: #2f3646 url('/resources/user/web/img/img_2020/sel_arrow.jpg') no-repeat 95% 50%;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.2em;
}

select::-ms-expand {
    display: none;
}
.ftBot .ftB_wr {
  width: 1100px;
  padding-top: 25px;
  margin: 0 auto;
  overflow: hidden;
}
.ftBot .logo {
  float: left;
  padding:15px 20px 0 0;
}
.ftBot .addr {
  float: left;
  line-height: 20px;
  padding-top: 10px;
  color: #666;
  letter-spacing: -0.2px;
}
.ftBot .Wa {
  float: right;
}
.ftBot .Wa img {
  display: inline-block;
  padding: 0 0 0 24px;
}

.ftTop .ftT_wr .shortcuts {
  position: relative;
  height: 37px;
  overflow: hidden;
}
.ftTop .ftT_wr .sel {
  float: right;
  width: 240px;
  height: 40px;
  color: #bec0c3;
  padding: .8em .5em;
  border: none;
  line-height: 1em;
  font-family: inherit;
  background: #2f3646 url('/resources/user/web/img/img_2020/sel_arrow.jpg') no-repeat 80% 50%;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}



.ftTop .ftT_wr .moveBtn {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 11px;
  line-height: 1em;
  padding: 12px 0 0;
  text-align: center;
  color: #a4a6ab;
  background: #1b202d;
}


/* 서브페이지 담당자 */
.manager-info{border: 1px solid #ccc; margin-top: 30px;}
.manager-info > h5{color: #1453a1; text-align: center; background: #f3f3f3; border-bottom: 1px solid #ccc; padding: 8px 20px;}
.manager-info > ul{display: flex; flex-wrap: wrap;}
.manager-info > ul > li{padding:10px 25px; position: relative;}
.manager-info > ul > li:nth-child(even)::before{content: ''; width: 1px; height: 12px; background: #ccc; position: absolute; left: 0px; top: 15px;}
.manager-info > ul > li > span{font-weight: bold; margin-right: 10px;}
@media all and (max-width:768px){
    .manager-info > ul > li{padding: 10px 20px;}
}
@media all and (max-width:400px){
    .manager-info > ul{display: block;}
    .manager-info > ul > li:nth-child(even)::before{content: none;}
}

/* 윤리헌장 */
.award-wrap {position:relative;min-height:500px;border:3px solid #162644;font-size:17px;font-family: nbg;padding-bottom:8.8em;font-weight:500;color:#42392f; background:url(/resources/user/web/img/center/center10_bg.png) no-repeat center 40%; }
.award-wrap::before,
.award-wrap::after {content:'';width:730px;height:330px;background-repeat:no-repeat;position:absolute;z-index:-1;}
.award-wrap::before {background-image:url(/resources/user/web/img/center/center10_0101.png);top:0;left:0;}
.award-wrap::after {background-image:url(/resources/user/web/img/center/center10_0102.png);bottom:0;right:0;background-position:right bottom;}
.award-wrap .award-title {display:block;font-size:2em;text-align:center;line-height:1.2;margin:2.4em auto 1.23em auto;padding:0.48em 0;font-weight:bold;position:relative;width:420px;max-width:calc(100% - 80px);}
.award-wrap .award-title::before,
.award-wrap .award-title::after {content:'';position:absolute;background:url(/resources/user/web/img/center/award-title-line.png) no-repeat;background-size:cover; width:100%;height:3px;}
.award-wrap .award-title::before {top:0;left:0;}
.award-wrap .award-title::after {bottom:0;left:0;}
.award-wrap .award-list li {margin-bottom:1.5em;padding:0 2.4em;}
.award-wrap .award-list .award-txt-end{text-align:center; font-weight:bold; font-size: 19px;}
/* 하단 로고 */
/*.award-wrap .award-list .award-txt-end::before{content:''; display:block; margin:0 auto 10px; background:url(/resources/user/web/img/center/logo_1.png) no-repeat center; width:105px; height:70px; background-size:contain;}*/

@media(max-width:1023px){
   .award-wrap {font-size:16px;}
}
@media(max-width:768px){
    .award-wrap {font-size:14px;}
    .award-wrap .award-title {font-size:2em;}
}
@media(max-width:549px){
    .award-wrap::before,
    .award-wrap::after {background-size:50%;}
}


/* 250416 추가 */
/* 익명신고*/
.txt-red {font-weight: 600; color: #e32f21;}
.txt-bold {font-weight: 600; color: #333;}
.report-form {margin-top: 30px;}
.report-form table {border-bottom: 1px solid #aaa; text-align: left;}
.report-form .table-basic tbody th {background: #f1f1f1;}
.report-form tr:not(:last-of-type) {border-bottom: 1px solid #ddd;}
.report-form .table-basic tbody th, .report-form .table-basic tbody td {border: none; padding: 15px;}
.report-form th {padding: 15px 20px; background-color: #fbfbfb; font-weight: 500;}
.report-form th.required::before {content: '*'; color: #FF0000; margin-right: 8px; display: inline-block; transform: translateY(2px);}
.report-form td {padding: 15px 20px; text-align: left!important;}
.report-form td.no-pda {padding: 0;}
.report-form td.td-flex{display: flex; flex-direction:column; gap:10px; width: 100%;}
.report-form td.td-flex a {margin-left: 10px;}
.report-form label.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.report-form td input {color: inherit; vertical-align: middle;border: 1px solid #ddd;} 
.report-form td :where(input:where([type="text"],[type="password"],[type="tel"], [type="date"]), select) {height: 45px; padding: 0 12px; font-size: 15px;}
.report-form td input::placeholder {color: #888;}
.report-form :where(input:where([type="text"],[type="password"], [type="date"]), select.type-select) {width: 40%;}
.report-form input[type="file"] {border: none; font-size: 14px;}
.report-form select {width: auto; min-width: 222px; border: 1px solid #ddd;}
.report-form input.title {width: 100%;}
.report-form textarea {width: 100%; height: 246px; padding: 10px 15px; border: 1px solid #ccc;}
.report-form .robot-block {display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px;}
.report-form .td-radio {display: flex; flex-wrap: wrap; align-items: center;}
.report-form input[type="radio"] {display: none;}
.report-form input[type="radio"] + label {color: #333; display: inline-flex; align-items: center; justify-content: flex-start; margin-right: 20px;}
.report-form input[type="radio"] + label::before {content: ''; display: inline-block; width: 20px; height: 20px; border: 1px solid #aaa; border-radius: 50%; margin-right: 10px;}
.report-form input[type="radio"]:checked + label::before {border: 4px solid #03ac84; background: #E6FFE0;}
.report-form input[type="date"] {font-size: 16px; font-family: 'Pretendard';}
.report-form input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button {display: none;}
.report-form input[type="date"]::-webkit-calendar-picker-indicator {background: transparent;}
.report-form input[type="date"] {background: #fff url(../images/icon/icon_calendar.svg) calc(100% - 10px) center no-repeat;}
.report-form select.type-select {appearance: none; padding: 5px 20px 5px 15px; background: #fff url(../images/icon/icon_select_arrow_down_full.svg) calc(100% - 10px) center no-repeat;}

.report-form .que {position: relative;}
.report-form .que-btn {filter: grayscale(70%); opacity: .7;}
.report-form .que-box { width: 550px; font-size: 11px; line-height: 22px; background: #fff; padding: 15px; box-sizing: border-box; border: 1px solid #1459B3; background: #F3F8FF; border-radius: 5px; color: #1459B3; letter-spacing:-1px;}

.report-btn button {background: #5f5f67; color: #fff; font-size: 15px; padding: 0 20px; height: 40px; display: block; margin: 20px auto 0; }

@media screen and (max-width: 1080px) {
    .report-form.admin textarea {height: 130px;}
    .report-form :where(input:where([type="text"],[type="password"],[type="tel"], [type="date"]), select) {height: 45px;}
    .report-form textarea {height: 190px; padding: 10px;}
}
@media screen and (max-width: 768px) {
    .report-form .table-basic tbody th, .report-form .table-basic tbody td {font-size: 14px;}
    .report-form td :where(input:where([type="text"],[type="password"],[type="tel"], [type="date"]), select) {font-size: 14px;}
    .report-form :where(input:where([type="text"],[type="password"], [type="date"]), select.type-select) {width: 100%;}
}
@media screen and (max-width: 480px) {
    .report-form td :where(input:where([type="text"],[type="password"],[type="tel"], [type="date"]), select) {height: 40px;}
}

#perIn_15 h5 { display: flex; align-items: baseline;}