/*
.subtitbox{display: table;width: 100%;text-align: center;height: 310px;background: url(../images/sub/subtitbox_bg.png) no-repeat center top;background-size: cover;}
.subtitbox2{background: url(../images/sub/subtitbox_bg2.jpg) no-repeat center top;background-size: cover;}
.subtitbox3{background: url(../images/sub/subtitbox_bg3.jpg) no-repeat center top;background-size: cover;}
.subtitbox4{background: url(../images/sub/sv_bg1.jpg) no-repeat center top;}
*/
.subtitbox{display: table;width: 100%;text-align: center;height: 210px;background: url(../images/sub/sv_bg1.jpg) no-repeat center top;background-size: cover;} /*ehsong - height 210px로 변경*/
.subtitbox2{background: url(../images/sub/subtitbox_bg.png) no-repeat center top;background-size: cover;}
.subtitbox3{background: url(../images/sub/subtitbox_bg2.jpg) no-repeat center top;background-size: cover;}
.subtitbox4{background: url(../images/sub/subtitbox_bg3.jpg) no-repeat center top;}

.subtitbox > div{display: table-cell;vertical-align: middle;padding: 0 20px;}
.subtitbox h2 span{color: #fff;position: relative;font-size: 44px;display: inline-block;padding-bottom: 10px;font-weight: 900;}
.subtitbox h2 span:after{position: absolute;content: '';bottom: 0;width: calc(100% + 20px);height: 1px;background: #fff;left: -10px;}
.subtitbox p{color: #fff;font-size: 17px;margin-top: 25px;}

.sub-tab{text-align: center;border-bottom: 2px solid #e3e3e3;height: 63px;}
.sub-tab ul{display: inline-block;}
.sub-tab ul li{display: table-cell;padding: 0 20px;}
.sub-tab ul li a{font-size: 20px;display: inline-block;padding: 0 15px;height: 63px;line-height: 63px;position: relative;}
.sub-tab ul li a.on{font-weight: bold;}
.sub-tab ul li a.on:after{position: absolute;content: '';height: 6px;background: #0099cc;width: 100%;left: 0;bottom: -1px;}
/*네이비게이션*/
.nav{border-bottom: 2px solid #e3e3e3;}
.nav-in{width: 1220px;margin: 0 auto;}
.nav-ul{margin: 20px 20px;}
.nav-ul > li{position: relative;float: left;height: 26px;border-right: 1px solid #cecece;}
.nav-ul > li > a{display: block;padding: 2px 15px;}
.nav-ul > li:nth-of-type(1) > a {padding-left:0;}
.nav-ul > li > a > span{display: block;padding-right: 50px;font-size: 16px;line-height: 20px;color: #333333;background: url(../images/sub/nav_bg.gif) no-repeat right center;}
.nav-ul > li > a.on > span{background: url(../images/sub/nav_bg2.gif) no-repeat right center;}
.nav-ul > li > ul{display: none;position: absolute;width: 100%;box-sizing: border-box;background: #ffffff;z-index:1;border:1px solid #ddd;border-top:2px solid #0099cc;top:30px;left:0;}
.nav-ul > li > ul > li > a{box-sizing:border-box;font-size: 14px;line-height: 16px;word-break:keep-all;color: #333333;display:inline-block;width:100%;padding:10px;}
.nav-ul > li > ul > li > a:hover,
.nav-ul > li > ul > li > a:focus {background-color:#efefef;}
/*네이비게이션*/


#content .area{width: 100%; max-width: 1200px; margin: 0 auto;}

#content h3.title{margin-bottom: 40px;font-size: 36px;padding-top: 20px;position: relative;}
#content h3.title:after{position: absolute;content: '';left: 0;top: 0;width: 43px;background: #0099cc;height: 5px;}
.table-con{border-top: 2px solid #000;}
.table-con table th,.table-con table td{height: 35px;padding: 10px 20px;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.table-con table tr th:last-child, .table-con table tr td:last-child{border-right: 0;}
.table-con table td .add-file span{margin-right: 5px;}


.board-table{border-top: 2px solid #000;overflow: auto;}
.board-table table thead tr th{word-break: break-all;border-bottom: 1px solid #858585;border-right: 1px solid #dcdcdc;padding: 10px 20px;font-size: 18px;color: #353535;}
.board-table table thead tr th:last-child{border-right: 0;}
.board-table table tbody tr td{word-break: break-all;text-align: center;border-bottom: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;padding: 10px 20px;font-size: 15px;color: #767676;}
.board-table table tbody tr td:last-child{border-right: 0;}
.board-table table tbody tr td.tb-txl{text-align: left;}

/* jaseo - 2020.04.07. [대학 홈페이지관리> 창업팀 현황] 이메일 컬럼 ... 나오는 부분 수정 */
.board-table table tbody tr td .art{display: inline-block;max-width: 93%;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.board-table table tbody tr td .art span{color: #cd4c85}

.paging{margin: 0 auto;text-align: center;margin: 30px 0;line-height: 15px;}
.paging a{display: inline-block;height: 30px;padding: 0px 10px;border: 1px solid #d2d2d2;text-align: center;line-height: 30px;font-size: 15px;color: #555555;vertical-align: top;}
.paging a img{vertical-align: top;}
.paging .on{border: 1px solid #6d7fd3;font-weight: bold;color: #fff;background: #6d7fd2;}
.paging a.img {border: 0;padding: 0;}

/*텍스트 양식*/
.h4-title{padding: 10px 0 10px 60px;margin-top: 40px;font-size: 24px;line-height: 28px;color: #272727;background: url(../images/sub/h4_tit_bg.gif) no-repeat left 0px;}
.p-txt1{margin-top: 10px;font-weight: bold;font-size: 22px;line-height: 26px;color: #5f5d5d;}
.p-txt2{margin-top: 10px;font-weight: bold;font-size: 18px;line-height: 22px;color: #666666;}
.p-txt2.red-font{color: #ef1c1c;}
.ul-txt{margin-top: 8px;}
.ul-txt > li{padding-left: 10px;font-size: 15px;line-height: 19px;color: #767676;background: url(../images/sub/ul_txt_bg.gif) no-repeat left 5px;}

.btn-area{margin-top: 30px;}
.btn-area .btn01{display: inline-block;vertical-align: middle;padding: 9px 20px;font-size: 18px;line-height: 22px;color: #ffffff;background: #0099cc;}
.btn-area .btn05{display: inline-block;vertical-align: middle;padding: 9px 20px;font-size: 18px;line-height: 22px;color: #ffffff;background: #3567c6 ;}
.btn-area .btn03{display: inline-block;vertical-align: middle;padding: 9px 20px;font-size: 18px;line-height: 22px;color: #ffffff;background: #6c757d;}
.btn-area .btn04{display: inline-block;vertical-align: middle;padding: 9px 20px;font-size: 18px;line-height: 22px;color: #ffffff;background: #bd2130;}

.board-box{border-top: 2px solid #767676;}
.art-box{padding: 20px 0px;border-bottom: 1px solid #dcdcdc;}
.art-box .ab-left{float: left;width: calc(100% - 130px);}
.art-box .ab-left .ab-title{display: block;margin-bottom: 15px;font-size: 18px;line-height: 22px;color: #353535;}
.art-box .ab-left .ab-text{min-height: 35px;font-size: 15px;line-height: 19px;color: #767676;}
.art-box .ab-right{float: right;width: 120px;margin-top: 35px;}
.art-box .ab-right .view-detail{display: inline-block;padding: 9px 13px;background: #0099cc;}
.art-box .ab-right .view-detail span{display: block;padding-left: 25px;font-size: 18px;line-height: 22px;color: #ffffff;background: url(../images/sub/dbg.gif) no-repeat left center;}

.databox{color: #6153a7;}
.databox span{position: relative;display: inline-block;}
.databox span a{display: inline-block;position: absolute;right: 10px;top: calc(50% - 12px);height: 25px;}
.databox span a img{vertical-align: top;}
/*0610*/.databox input{background: #eaeaea url(../images/sub/databox-icon.png) no-repeat 95% center;border: 0;height: 40px;width: 175px;padding: 0 40px 0 15px;}
.gap80{margin: 80px;}

.t-searchstyle1 select{background: #eaeaea;border: 0;height: 40px;width: 245px;padding: 0 0 0 15px;}
.t-searchstyle1 input{border: 0;width: calc(100% - 382px);margin-left: 5px;background: #eaeaea;height: 40px;padding: 0 15px}
.t-searchstyle1 a{display: inline-block;margin-left: 5px;height: 40px;line-height: 40px;width: 90px;text-align: center;background: #336699;}

.screen{margin: 20px 0;}
.screen .screen-left{float: left;}
.screen .screen-left > p{display: inline-block;vertical-align: middle;margin: 0 5px;}
.screen .screen-left > p label{margin-left: 5px;font-size: 18px;line-height: 22px;color: #353535;}
.screen .screen-right{float: right;width: 415px;font-size: 0;}
.screen .screen-right input[type=text]{border: 0;width: calc(100% - 125px);background: #eaeaea;height: 40px;padding: 0 15px;}
.screen .screen-right .sc-btn{display: inline-block;margin-left: 5px;height: 40px;line-height: 40px;width: 90px;text-align: center;background: #336699;}
/*
.gal-board{margin-left:-20px;}
.gal-board > li{float: left;box-sizing: border-box;margin-left: 20px;margin-top: 20px;vertical-align: top;width: calc(25% - 20px);border: 1px solid #e0e0e0;}
.gal-board > li .gal-img{text-align: center;}
.gal-board > li .gal-img img{max-width: 100%; width: 100%;}
.gal-board > li .gal-text{text-align: left;padding: 10px 15px;}
.gal-board > li .gal-text .gt-tit{height: 44px;font-size: 18px;line-height: 22px;color: #353535;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.gal-board > li .gal-text .gt-mark{height: 19px;margin-top: 15px;font-size: 15px;line-height: 19px;color: #767676;overflow: hidden;}
*/
.gal-board{margin-left:-20px;overflow:hidden;}
.gal-board li{float: left;box-sizing: border-box;margin-left: 20px;margin-top: 20px;width: calc(25% - 20px);border: 1px solid #e0e0e0;background:#f1f1f1;}
.gal-board li a{display:block;}
.gal-board li a .img_wrap1{position:relative;height:0;padding-bottom:55%;}
.gal-board li a .img_wrap1 .img_wrap2{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%; background:#eee;}
.gal-board li a .img_wrap1 .img_wrap2 img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin:auto;transition:all 0.5s ease;}
.gal-board li a .txts{background: #fff; padding: 10px 15px;}
.gal-board li a .txts .gt-tit{height: 44px;font-size: 18px;line-height: 22px;color: #353535;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.gal-board li a .txts .gt-mark{height: 19px;margin-top: 15px;font-size: 15px;line-height: 19px;color: #767676;overflow: hidden;}

.gal-board li a .txts .names{margin-top:10px;font-size:15px;font-weight:bold;color:#626262;display:block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}






.board-detail-cont{margin: 20px 0;}

.pop-bg{display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: url(../images/sub/pop_bg.png) repeat;z-index: 50;}
.pop-view{display: none;position: fixed;left: 50%;top: 150px;width: 760px;margin-left: -380px;z-index: 51;}
.pop-view .pv-title{position: relative;padding: 15px 20px;background: #0099cc;}
.pop-view .pv-title p{padding-right: 25px;font-size: 28px;line-height: 32px;color: #ffffff;}
.pop-view .pv-title .pop-view-close{position: absolute;right: 20px;top: 18px;}
.pop-view .pv-cont{padding: 15px 20px;background: #ffffff; height: 400px; overflow-y: auto;}
.pop-view .table-con .pop_vimg{margin-top: 20px;}
.pop-view .table-con p{margin: 5px 0;}
.pop-view .pv-cont .pyear_ny > p{margin: 8px 0;}

/*새소식*/
.col-line{border-top: 2px solid #767676;margin-bottom: 60px;}
.search-out{padding-bottom: 860px;background: url(../images/sub/so_bg.gif) no-repeat left bottom;}
.so-in{width: 100%;max-width: 470px;margin: 0 auto;}
.so-in .search-box{width: 100%;max-width: 410px;margin-bottom: 40px;font-size: 0px;}
.so-in .search-box input{width: calc(100% - 99px);height: 61px;padding: 0 10px;border: 1px solid #231f20;font-size: 28px;color: #00a9a0;}
.so-in .sc-text{font-size: 18px;line-height: 28px;color: #666666;}
.so-in .sc-text2{margin-top: 20px;font-weight: bold;font-size: 20px;line-height: 24px;color: #231f20;}
.pp-title{text-align: center;padding-top: 50px;font-weight: bold;font-size: 28px;line-height: 32px;color: #00a9a0;background: url(../images/sub/pp_title_bg.gif) no-repeat center top;}
.pp-sub-title{text-align: center;font-size: 28px;line-height: 32px;color: #00a9a0;}
.img-out{text-align: center;}
.chart-out{text-align: center;padding: 60px 20px;background: url(../images/sub/chart_bg.gif) repeat center;}
.box-zone{margin-top: 40px;}
.box-zone .left-zone{float: left;}
.box-zone .bz-title{padding-bottom: 25px;margin-top: 20px;text-align: center;font-weight: bold;font-size: 30px;line-height: 34px;color: #767676;}
.box-zone .bz-title1{background: url(../images/sub/bz_title_bg1.gif) no-repeat center 15px;}
.box-zone .bz-title2{background: url(../images/sub/bz_title_bg2.gif) no-repeat center 15px;}
.box-zone .bz-title span{font-size: 25px;color: #ff4f4f;}
.bz-ul{text-align: center;font-size: 0;}
.bz-ul > li{display: inline-block;vertical-align: top;width: 217px;height: 194px;padding: 40px 10px;margin: 0 10px;box-sizing: border-box;background: #18b3d9;}
.bz-ul > li.bg2{background: #4f87c9;}
.bz-ul > li .bg-ft{padding-bottom: 10px;font-weight: bold;font-size: 18px;line-height: 22px;color: #ffffff;letter-spacing: -1px;}
.bz-ul > li .sm-ft{text-align: left;width: 132px;padding: 8px;border-top: 1px solid #fff;margin: 0 auto;}
.bz-ul > li .sm-ft p{padding-left: 10px;text-indent: -7px;font-size: 15px;line-height: 19px;color: #ffffff;letter-spacing: -1px;}
.box-zone .right-zone{float: left;}
.f-chart-out{text-align: center;margin: 30px 0;}
.square-chart{text-align: center;margin: 30px 0;font-size: 0;}
.square-chart .sqc-left{display: inline-block;vertical-align:top;}
.square-chart .sqc-right{display: inline-block;vertical-align:top;}
.square-chart .sqc-title{margin: 20px 30px;font-weight: bold;font-size: 22px;line-height: 26px;color: #5f5d5d;}
.sqc-ul{font-size: 0;}
.sqc-ul > li{display: inline-block;vertical-align: top;width: 190px;margin: 0 10px;}
.sqc-ul > li .sqc-hd{padding: 10px 0;border: 1px solid #eeeeee;font-weight: bold;font-size: 20px;line-height: 24px;color: #353535;}
.sqc-ul > li .sqc-cont{text-align: left;height: 220px;padding: 20px 15px;background: #18b3d9;box-sizing: border-box;}
.sqc-ul > li.bg2 .sqc-cont{background: #4f87c9;}
.sqc-ul > li .sqc-cont p{padding: 2px 0;padding-left: 10px;text-indent: -8px;font-size: 15px;line-height: 19px;color: #ffffff;}
.card-out{text-align: center;margin: 20px 0;}
.card-ul{font-size: 0;}
.card-ul > li{display: inline-block;vertical-align: top;width: 100%;max-width: 470px;margin: 20px;}
.card-ul > li > .card-name{position: relative;width: 100%;max-width: 370px;padding: 17px 0;margin: 0 auto;font-size: 30px;font-weight: bold;line-height: 34px;color: #ffffff;background: #1ac3ec;}
.card-ul > li.bg2 > .card-name{background: #69a5ec;}
.card-ul > li > .card-cont{text-align: left;width: 100%;height: 320px;padding: 50px;margin-top: -30px;background: #f9f9f9;box-sizing: border-box;}
.card-ul > li > .card-cont p{padding: 5px 0;padding-left: 10px;text-indent: -12px;font-size: 18px;line-height: 22px;color: #767676;}
.card-ul > li .arrow{margin: 20px 0;}
.card-ul > li .card-result{font-weight: bold;font-size: 20px;line-height: 24px;color: #fd1939;}
.cis{margin: 30px 0;background: url(../images/sub/line_bg.gif) no-repeat center 104px;}
.cis-ul{text-align: center;font-size: 0;background: url(../images/sub/line_bg.gif) no-repeat center 370px;}
.cis-ul > li{display: inline-block;vertical-align: top;margin: 0 20px;}
.cis-ul > li > .cis-circle{width: 206px;height: 206px;border: 14px solid #1ac3ec;border-radius: 103px;background: #ffffff;box-sizing: border-box;}
.cis-ul > li.li02 > .cis-circle{border: 14px solid #69a5ec;}
.cis-ul > li.li03 > .cis-circle{border: 14px solid #b1b1b1;}
.cis-ul > li.li04 > .cis-circle{border: 14px solid #3ec9cd;}
.cis-ul > li > .cis-circle .ft1{margin-top: 59px;font-weight: bold;font-size: 24px;line-height: 28px;color: #5f5d5d;}
.cis-ul > li > .cis-circle .ft2{font-size: 21px;line-height: 25px;color: #5f5d5d;}
.cis-ul > li > .cis-circle .ft3{font-size: 16px;line-height: 20px;color: #5f5d5d;}
.cis-ul > li > .cis-sq{text-align: left;width: 206px;height: 300px;padding: 30px;border-radius: 25px;margin-top: 40px;box-sizing: border-box;background: #1ac3ec;}
.cis-ul > li.li02 > .cis-sq{background: #69a5ec;}
.cis-ul > li.li03 > .cis-sq{background: #b1b1b1;}
.cis-ul > li.li04 > .cis-sq{background: #3ec9cd;}
.cis-ul > li > .cis-sq .ft3{text-align: center;font-weight: bold;font-size: 25px;line-height: 29px;color: #5f5d5d;}
.csq-ul{margin-top: 18px;}
.csq-ul > li{padding-left: 10px;font-size: 18px;line-height: 22px;color: #ffffff;background: url(../images/sub/csq_bg.gif) no-repeat left 10px;}
.uos-city{text-align: center;margin: 20px 0;}
.red-ft01{font-weight: bold;font-size: 24px;line-height: 28px;color: #f72c2c;}
.red-ft02{font-weight: bold;font-size: 30px;line-height: 34px;color: #f72c2c;}
.uc-arrow{margin: 10px 0;}
.uc-img{width: 100%;max-width: 915px;padding: 30px 10px;border: 1px solid #eeeeee;border-radius: 30px;margin: 0 auto;background: url(../images/sub/chart_bg.gif) repeat center;box-sizing: border-box;}
.uc-img .uci-title{font-weight: bold;font-size: 30px;color: #1f6ecb;}

.idea-ul{text-align: center;margin: 20px 0;font-size: 0;}
.idea-ul > li{display: inline-block;vertical-align: top;width: 100%;max-width: 480px;margin: 10px;}
.idea-ul > li .idea-head{padding: 30px 10px;border-radius: 20px 20px 0 0;background: #3ec9cd;}
.idea-ul > li:last-child .idea-head{background: #7f7f7f;}
.idea-ul > li .idea-head .ihd1{font-weight: bold;font-size: 25px;line-height: 29px;color: #ffffff;}
.idea-ul > li .idea-head .ihd2{font-weight: bold;font-size: 20px;line-height: 24px;color: #ffffff;}
.idea-ul > li .idea-cont{padding: 30px 20px;border-radius: 0 0 20px 20px;margin-top: 20px;background: #f7f6f6;}
.id-ico-ul{text-align: left;}
.id-ico-ul > li{padding: 20px 0;padding-left: 75px;}
.id-ico-ul > li.li01{background: url(../images/sub/idea_ico01.gif) no-repeat left center;}
.id-ico-ul > li.li02{background: url(../images/sub/idea_ico02.gif) no-repeat left center;}
.id-ico-ul > li.li03{background: url(../images/sub/idea_ico03.gif) no-repeat left center;}
.id-ico-ul > li.li04{background: url(../images/sub/idea_ico04.gif) no-repeat left center;}
.id-ico-ul > li.li05{background: url(../images/sub/idea_ico05.gif) no-repeat left center;}
.id-ico-ul > li.li06{background: url(../images/sub/idea_ico06.gif) no-repeat left center;}
.id-ico-ul > li.li07{background: url(../images/sub/idea_ico07.gif) no-repeat left center;}
.id-ico-ul > li.li08{background: url(../images/sub/idea_ico08.gif) no-repeat left center;}
.id-ico-ul > li .ii-ft1{font-weight: bold;font-size: 20px;line-height: 24px;color: #353535;}
.id-ico-ul > li .ii-ft2{font-size: 15px;line-height: 19px;color: #767676;}
/*마이페이지 취소버튼*/
.cancel-btn{
	display: inline-block;
    background: #676767;
    border: 1px solid #676766;
    padding: 5px 20px;
    border-radius: 18px;
    color: #fff;
    font-family: inherit;
    font-weight: 400;
    text-align: center;
    font-size: 16px;
	}

/*에러페이지*/
.error-wrap{width: calc(100% - 30px);padding: 0 0 70px;border-bottom: 1px solid #ddd;margin: 0 auto 100px;}
.error-head{text-align: center;width: 100%;margin: 0 auto;background: url(../images/sub/error_bg01.gif) repeat-x left center;}
.error-head span{display: inline-block;vertical-align: middle;padding: 30px;background: #fff;}
.ep-slogan{text-align: center;max-width: 710px;padding: 0 30px;margin: 0 auto;font-weight: bold;font-size: 32px;line-height: 36px;color: #231f20;}
.ep-img-out{text-align: center;padding: 80px 30px 10px;}
.error-explain{text-align: center;margin-top: 25px;padding: 0 20px;font-weight: bold;font-size: 26px;line-height: 30px;color: #315683;}
.ep-btns{text-align: center;margin-top: 50px;}
.ep-btns .ep-btn{display: inline-block;vertical-align: middle;padding: 15px 30px;border: 1px solid #c0cad2;border-radius: 31px;font-size: 24px;line-height: 28px;color: #fff;background: #2a74b0;}

/*20200324추가-송*/
/*기술제안소개*/
.list_type { padding-left: 12px;}
.list_type > li {position: relative; padding-left: 15px; color: #000; line-height: 28px; text-align: left;}
.list_type > li:after {content: ''; position: absolute; left: 0; top: 13px; width: 6px; height: 3px; background: #f29221; }
.list_type > li .title {color: #1359b8; font-weight: 500;}

.technical_introduce {overflow: hidden; margin: 60px 0 0;}
.technical_introduce > li {float: left; width: 140px;}
.technical_introduce.type2 {margin: 30px 0 0;}
.technical_introduce.type2 > li {width: 210px;}
.technical_introduce > li .box {padding: 5px; margin-bottom: 10px; text-align: center; background: #e98006; border-radius: 5px;}
.technical_introduce > li .box .d_table {width: 100%;padding: 5px 0;}
.technical_introduce > li .box .d_table .d_cell {height: 90px; color: #fff; line-height: 22px;}
.technical_introduce > li .box .document {width: 100%; color: #000; line-height: 30px; background: #fff; border-radius: 5px; font-weight: 500;}
.technical_introduce > li.arrow {width: 50px; text-align: center;}
.technical_introduce > li.arrow img {position: relative; top: 45px;}
.technical_introduce > li ul {padding: 0;}
.technical_introduce > li > ul li {font-size: 14px; line-height: 20px;}
.technical_attachment {margin-top: 20px;}
.technical_introduce > li .list_type > li:after {top: 9px;}
.technical_introduce > li .list_type2 > li:after {top: 10px;}
.technical_introduce > li .box.type2 .d_table .d_cell {height: 70px; color: #fff; line-height: 18px;}
.technical_introduce > li .box.type2 .document {display: table; line-height: 20px;}
.technical_introduce > li .box.type2 .document .d_cell {width: 100%; height: 50px;}
.technical_attachment h6 {padding-top: 75px; text-align: center; background: url('/images/icon_file2.png') center 10px no-repeat;}
.technical_attachment h6 span {display: inline-block; width: 215px; color: #fff; font-size: 16px; line-height: 40px; background: #000;}
.technical_attachment .attachment_area {overflow: hidden; padding: 50px 40px 0;}
.technical_attachment .attachment_area > li {float: left; width: 50%;}
.technical_attachment .attachment_area > li .list {padding-left: 15px;}
.technical_attachment .attachment_area > li .list > li {color: #000; font-size: 14px; list-style: decimal;}
.technical_attachment .attachment_area > li .list.type1 > li, .technical_attachment .attachment_area > li .list_type2 > li {color: #f26522;}
.technical_attachment .attachment_area > li .list_type2 {padding: 0;}
.technical_attachment .attachment_area > li .list_type2 > li:after {background: #f26522;}


/*회원가입*/
.logo-head{text-align: center;margin-bottom: 35px;}
.join-out{max-width: 800px;margin: 0 auto;}
.join-head{text-align: center;padding: 13px;font-size: 24px;line-height: 30px;color: #ffffff;background: #083486;}
.join-box{padding: 40px 20px;border: 1px solid #dedddd;border-top: none;}
.agree-head{margin-bottom: 15px;}
.head-txt{float: left;margin-bottom: 5px;font-family: 'NotoSans-Medium';font-size: 16px;line-height: 20px;color: #424242;}
.head-txt2{font-family: 'NotoSans-Medium';font-size: 16px;line-height: 20px;color: #424242;}
.head-cell{float: right;margin-top: 5px;}
.head-cell label{font-family: 'NotoSans-Medium';font-size: 14px;line-height: 18px;color: #424242;}
.info-scroll-box{height: 165px;padding: 15px 10px;border: 1px solid #dedddd;background: #f6f6f6;overflow-y: auto;}
.isb-title{font-family: 'NotoSans-Medium';font-size: 18px;line-height: 22px;color: #424242;}
.isb-title2{margin-top: 20px;font-family: 'NotoSans-Medium';font-size: 18px;line-height: 22px;color: #424242;}
.isb-txt{margin-top: 10px;font-size: 16px;line-height: 20px;color: #6b6b6b;}
.isb-tail{margin-top: 10px;margin-bottom: 20px;}
.isb-tail label{font-size: 14px;line-height: 18px;color: #747474;}

.gap30{margin-top: 30px;}

.join-table{border-top: 2px solid #5d6268;margin-top: 15px;}
.join-table table tbody tr th{padding: 10px;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;background: #f1f1f1;}
.join-table table tbody tr th:first-child{border-left: none;}
.join-table table tbody tr td{padding: 10px;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;}


.ct_btn .jion-next-btn{display: inline-block;padding: 11px 20px;font-family: 'NotoSans-Medium';font-size: 20px;line-height: 24px;color: #ffffff;background: #083486;}
.ct_btn .jion-next-btn2{display: inline-block;padding: 11px 40px;font-family: 'NotoSans-Medium';font-size: 20px;line-height: 24px;color: #ffffff;background: #a4aebd;}

.jion-box2{max-width: 760px;padding: 30px 20px;border: 4px solid #d9d8d8;margin: 0 auto;}
/* .jion-table2 table tbody tr th{padding: 10px;text-align: right;} */
.jion-table2 table tbody tr th{padding: 20px 10px 10px 10px;text-align: right;vertical-align: top;}
.jion-table2 table tbody tr td{padding: 10px;}
.jion-table2 table tbody tr td input[type="text"]{width: 250px;max-width: calc(100% - 10px);}
.jion-table2 table tbody tr td select{width: 60px;margin: 2px 0;/* background: #fff url(../images/main/sec_ic.gif) no-repeat 93% center; */}
.jion-table2 table tbody tr td input.p-num{width: 115px;margin: 2px 0;}
.jion-table2 table tbody tr td input.detail{display:block;width:100%;margin-top:8px;}
.jion-table2 table tbody tr td .red-font{margin-top: 10px;font-size: 12px;color: #ff0000;}
.jion-table2 table tbody tr td .blue-font{margin-top: 10px;font-size: 12px;color: #0f9cf3;}
.jion-table2 table tbody tr td .jion-tb-btn01{display: inline-block;vertical-align: middle;padding: 7px 12px;margin: 5px 2px;font-size: 15px;line-height: 20px;color: #ffffff;background: #083486;}
.jion-table2 table tbody tr td .jion-tb-btn02{display: inline-block;vertical-align: middle;padding: 7px 12px;margin: 5px 2px;font-size: 15px;line-height: 20px;color: #ffffff;background: #a4aebd;}
.jion-table2 table tbody tr.bod{border-top: 1px solid #696969;border-bottom: 1px solid #696969;}

.jion-table2 .sns-btn{display: inline-block;vertical-align: middle;margin: 3px;}

.ov-x4{overflow-x: auto;}
.ov-x4 > table{min-width: 500px;}

.message-pop{display: none;position: fixed;left: 50%;top: 300px;width: 350px;border-top: 5px solid #083486;margin-left: -175px;z-index: 1001;}
.mp-cont{text-align: center;padding: 25px 20px 20px;background: #fff;}
.mp-cont .msg-txt{font-size: 16px;line-height: 20px;color: #6e6e6e;}
.mp-btns{margin-top: 20px;}
.mp-btns a{display: inline-block;vertical-align: middle;padding: 5px 15px;font-size: 18px;line-height: 22px;color: #ffffff;background: #083486;}
.mp-bg{display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.1);z-index: 1000;}

.max-wid01{max-width: 500px;}

.all_st{display: none;}
.cick_back{text-align: left;margin-bottom: 27px;}
.cick_back span{vertical-align: middle;font-size: 0;}
.cick_back span input[type=checkbox] {opacity: 0;width: 0;}
.cick_back span input[type=checkbox]:checked + label {background-position: 0 -25px;}
.cick_back span label {display: inline-block;height:20px;line-height:20px;vertical-align: top;background: url('../images/sub/ico_footer_sati_check2.png') no-repeat;background-position: 0 -20px;}
.cick_back span label:hover { cursor: pointer; } 
.cick_back span input[type=checkbox] + label {padding-left: 25px;font-size: 15px;color: #444;vertical-align: middle;} 
.cick_back span input[type=checkbox]:checked + label {background-position: 0 0;}
.join_radio{text-align: center;margin-top: 15px;}
.join_radio > span{display: inline-block;margin: 5px 5px;}

.cick_radio span > * {vertical-align:middle;}
.cick_radio span input[type=radio] {opacity:0; width:1px;}
.cick_radio span input[type=radio]:checked + label { background-position: 0 -25px; }
.cick_radio span label {display: inline-block;height:20px;line-height:20px;vertical-align: top;background: url('../images/sub/ico_footer_sati_check.png') no-repeat;background-position: 0 -20px;} 
.cick_radio span label:hover { cursor: pointer; } 
.cick_radio span input[type=radio] + label { padding-left: 25px; } 
.cick_radio span input[type=radio]:checked + label { background-position: 0 0; }



.ct_btn{text-align: center;margin-top: 50px;}
.ct_btn a{margin: 3px 0;}
a.list{display: inline-block; width: 150px;height: 50px;line-height: 50px;text-align: center;background: #7f7f7f;border-radius: 15px;font-size: 18px; color: #fff;font-family: 'NotoSans-Medium';}
a.btn2{display: inline-block; width: 150px;height: 50px;line-height: 50px;text-align: center;background: #7eb027;border-radius: 15px;font-size: 18px; color: #fff;font-family: 'NotoSans-Medium';}
a.green-btn{display: inline-block; height: 50px;padding: 0 20px;line-height: 50px;text-align: center;background: #7eb027;border-radius: 7px;font-size: 18px; color: #fff;font-family: 'NotoSans-Regular';}
a.green-btn2{display: inline-block; height: 26px;padding: 0 10px;line-height: 26px;text-align: center;background: #7eb027;border-radius: 7px;font-size: 14px; color: #fff;font-family: 'NotoSans-Regular';}
a.fine-btn{padding: 0 20px;border: 1px solid #7eb027;border-radius: 7px;font-size: 18px;line-height: 48px;color: #67990f;}
a.fine-btn span{display: inline-block;margin-left: 5px;padding-left: 28px;background: url(../images/sub/fine_btn_bg_off.png) no-repeat left center;}
a.fine-btn.on span{background: url(../images/sub/fine_btn_bg_on.png) no-repeat left center;}

.mtp0{margin-top: 0 !important;}

.gap15{margin-top: 15px;}
.gap20{margin-top: 20px;}
.gap30{margin-top: 30px;}
.gap40{margin-top: 40px;}
.gap50{margin-top: 50px;}


.message-pop{display: none;position: fixed;left: 50%;top: 300px;width: 350px;border-top: 5px solid #083486;margin-left: -175px;z-index: 1001;}
.mp-cont{text-align: center;padding: 25px 20px 20px;background: #fff;}
.mp-cont .msg-txt{font-size: 16px;line-height: 20px;color: #6e6e6e;}
.mp-btns{margin-top: 20px;}
.mp-btns a{display: inline-block;vertical-align: middle;padding: 5px 15px;font-size: 18px;line-height: 22px;color: #ffffff;background: #083486;}
.mp-bg{display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.1);z-index: 1000;}

.max-wid01{max-width: 500px;}

/* .header-floor1{padding: 20px 0;border-bottom: 1px solid #eee;} */
.login-allmenu{float: right;}
.login-allmenu > li{float: left;margin-left: 4px; line-height: 47px;}
.login-allmenu > li.event,
.login-allmenu > li.login{position:relative;text-align:center;padding:0 10px;margin-left:0}
.login-allmenu > li.event:after,
.login-allmenu > li.login:after{display:block;position:absolute;right:0;top:15px;width:1px;height:15px;background:#333;content:'';}
.login-allmenu > li.injoy{margin-right: 5px;}

/*아이디,패스워드찾기*/
.login_wp{padding: 0px 2% 0px;}
.login_bk{max-width: 580px; margin: 0 auto; }
.login_wp .logo{text-align: center; margin-bottom: 35px;}

.sns_log{overflow: hidden; margin-left: -2%; margin-right: -1%;}
.sns_log > li{float: left; width: 31%; margin-left: 2%;}
.sns_log > li > a{display: block; text-align: center; padding: 7px 0;}
.sns_log > li > a > span{display: inline-block; font-size: 15px; color: #fff; line-height: 22px;padding-left: 25px; }
.sns_log > li > .bg1{background: #3c5b9b;}
.sns_log > li > .bg1 > span{ background: url(../images/sub/snslog_i1.jpg) 0 center no-repeat;}
.sns_log > li > .bg2{background: #ffeb00; }
.sns_log > li > .bg2 > span{color: #333; background: url(../images/sub/snslog_i2.jpg) 0 center no-repeat;}
.sns_log > li > .bg3{background: #00c63b;}
.sns_log > li > .bg3 > span{ background: url(../images/sub/snslog_i3.jpg) 0 center no-repeat;}

.log_tgb{padding: 30px 40px; background: #ededed; margin-top: 10px;}
.log_tgb > li{margin-top: 10px;}
.log_tgb .ipt_bbx{border: 1px solid #d1caca; background: #fff;}
.log_tgb .ipt_bbx input[type="text"], .ipt_bbx input[type="password"]{ border: none; width: 98%; height: 30px; padding: 9px 0; padding-left: 2%; vertical-align: top; }
.log_tgb .btb > a{display: block; text-align: center; font-size: 18px; color: #fff; line-height: 28px; padding: 11px 0; background: #083486; }
.log_tgb .ids_jo{overflow: hidden; margin-bottom: 5px;}
.log_tgb .ids_jo > div{margin-bottom: 5px;}
.log_tgb .ids_jo .save_id{float: left;}
.ids_jo .save_id{font-size: 15px; color: #747474; line-height: 21px; margin-right: 20px;}
.ids_jo .save_id input[type="checkbox"]{vertical-align: baseline;}
.ids_jo .save_id label{display: inline-block; vertical-align: baseline;}
.ids_jo .fi_jo{float: right;}
.ids_jo .fi_jo > a{font-size: 14px; line-height: 21px; padding: 1px 12px; border: 1px solid #d1caca; border-radius: 4px; background: #fff;}

.find_id_bk{max-width: 580px; margin: 0 auto; }
.find_id_bk .tiz{background: #083486; padding: 14px 2%; text-align: center; font-size: 24px; color: #fff;}
.find_id_bk > .con{background: #ededed; padding: 30px 40px;}
.mfi_ipt > dt{font-size: 20px; color: #474747; font-family: 'NotoSans-Medium';margin-top: 20px;}
.mfi_ipt > dt:first-child{margin-top: 0;}
.mfi_ipt > dd{margin-top: 10px;}

.iptt_bk input[type="text"]{ border: 1px solid #d1caca; width: calc(100% - 10px); height: 30px; padding: 9px 0; padding-left: 8px; vertical-align: top;}
.iptt_bk.c3{width: calc(33% - 11px); display: inline-block; vertical-align: middle;}
.iptt_bk.c3 select{height: 50px; border: 1px solid #d1caca; width: 100%;     /* background: #fff url(../images/main/sec_ic.gif) no-repeat 93% center; */}

.find_id_bk > .con .btb{text-align: center; margin-top: 30px; padding-top: 29px; border-top: 1px solid #bfbfbf;}
.find_id_bk > .con .btb > a{margin: 0 8px;}
a.lgp_btns1{display: inline-block; width: 108px; background: #083486; padding: 8px 0; text-align: center; font-size: 20px; color: #fff;}
a.lgp_btns1.oc{background: #a4aebd;}

.mfi_ppa{width: 98%; max-width: 348px; margin: 0 auto;}
.mfi_ppa > div{background: #ededed; padding: 25px; border-top: 5px solid #083486;}

.fpw_tab > ul{overflow: hidden; margin-left: -2%;}
.fpw_tab > ul > li{width: 48%; float: left; margin-left: 2%;}
.fpw_tab > ul > li > a{display: block; text-align: center; font-size: 18px; color: #717171; padding: 10px 2px; background: #cfcfcf; border-radius: 12px;}
.fpw_tab > ul > li.on > a{color: #fff; background: #083486;}

.fpw_tbc .type{display: none;}/*20200312수정*/
.fpw_tbc .type.on{display: block;}/*20200312수정*/

.fpw_bk{padding-bottom: 19px; border-bottom: 1px solid #bfbfbf;}
.fpw_bk > div{margin-top: 10px;}
.fpw_bt > a{display: block; text-align: center; font-size: 18px; color: #fff; line-height: 28px; padding: 11px 0; background: #083486; }
.fpw_atx{margin-top: 20px;}
.fpw_atx > li{ font-family: 'NotoSans-Regular'; font-size: 16px; line-height: 20px; padding-left: 9px; position: relative; margin-bottom: 10px; }
.fpw_atx > li:before{content: ''; position: absolute; left: 0; top: 9px; width: 3px; height: 3px; background: #323232; }



.jion-box2 input[type="file"], .jion-box2 input[type="text"], .jion-box2 input[type="password"], .jion-box2 select{border: 1px solid #dfdfdf;color: #333;padding: 5px;width: calc(100% - 10px);}
.jion-box2 input,textarea,select,button {font-size: 15px;vertical-align: middle;font-family:"NotoSans-Regular";}


/*마이페이지 시작*/
.mp_fst{margin-left: -25px;}
.mp_fst > li{float: left;margin-left: 25px;width: calc(25% - 25px);box-sizing: border-box;border: 1px solid #e4e4e4;text-align: center;border-radius: 10px;height: 340px;}
.mp_fst > li > p.ico{margin-top: 30px;margin-bottom: 15px;}
.mp_fst > li > div.nys{min-height: 80px;overflow: hidden;}
.mp_fst > li > div.nys > p{margin-top: 20px;font-size: 14px;color: #6b6c69;font-family:"NotoSans-Medium";}
.mp_fst > li > div.nys > p span{font-size: 17px;color: #7eb027;margin-right: 5px;}
.mp_fst > li > div.nys > dl > dt{margin-bottom: 5px;font-size: 17px;color: #7eb027;font-family:"NotoSans-Medium";}
.mp_fst > li > div.nys > dl > dd{font-size: 14px;color: #6b6c69;font-family:"NotoSans-Medium";}
.mp_fst > li > p.btn{margin-top: 5px;}
.mp_fst > li > p.btn > a{display: inline-block;width: 150px;height: 49px;line-height: 49px;background: #7eb027;border-radius: 5px;font-size: 20px;color: #fff;font-family:"NotoSans-Medium";}

.my_pop > a.mpop_out{position: absolute;right: 15px;top: 12px;}
.mpop_bg{display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 1000;}
.my_pop_pw{display: none;position: fixed;left: 50%;margin-left: -440px;top: 100px;width: 880px;z-index: 1001;}
.my_pop_sz{display: none;position: fixed;left: 50%;margin-left: -200px;top: 100px;width: 400px;z-index: 1001;}
.mp_aft_pop{display: none;position: fixed;left: 50%;margin-left: -440px;top: 100px;width: 880px;z-index: 1001;}
.mpop_top{background: #083486;height: 50px;line-height: 50px;padding-left: 20px;font-size: 18px;color: #ededed;font-family: "NotoSans-Regular";}
.mpop_back{padding: 34px 130px;background: #ededed;box-sizing: border-box;}
.mpop_back2{padding: 34px 50px;background: #ededed;box-sizing: border-box;}
.mpop_back_sz{padding: 34px 10px;background: #ededed;box-sizing: border-box;text-align: center;}
.mpop_back_sz p.stxt{font-size: 18px;color: #3b3b3b;font-family: "NotoSans-Regular";}
.mptxt_line{width: 100%;margin: 0 auto;box-sizing: border-box;}
.mptxt_line > li{position: relative;margin-bottom: 10px;padding-left: 85px;}
.mptxt_line > li span{position: absolute;left: 0;top: 0;font-size: 18px;color: #3b3b3b;line-height: 50px;font-family: "NotoSans-Regular";}
.mptxt_line > li input{padding-left: 10px;width: 100%;height: 48px;line-height: 48px;border: 1px solid #d1caca;background: #fff;font-size: 16px;color: #c2c2c2;box-sizing: border-box;}
.mptxt_line2{width: 100%;margin: 0 auto;box-sizing: border-box;}
.mptxt_line2 > li{position: relative;margin-bottom: 10px;padding-left: 180px;}
.mptxt_line2 > li span{width: 170px;text-align: right;position: absolute;left: 0;top: 0;font-size: 18px;color: #3b3b3b;line-height: 50px;font-family: "NotoSans-Regular";}
.mptxt_line2 > li input{padding-left: 10px;width: 100%;height: 48px;line-height: 48px;border: 1px solid #d1caca;background: #fff;font-size: 16px;color: #c2c2c2;box-sizing: border-box;}
.mp_btn{text-align: center;margin-top: 35px;}
.mp_btn > a{display: inline-block;margin: 2px 5px;width: 106px;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: #fff;font-family:"NotoSans-Medium";}
.mp_btn > a.on{background: #083486;}
.mp_btn > a.off{background: #a4aebd;}
.mpg_tab{max-width: 880px;margin: 0 auto;margin-bottom:30px;border: 1px solid #b1b1b1;border-bottom: none;}
.mpg_tab thead tr th{background: #083486;text-align: center;padding: 15px 10px;font-size: 18px;color: #fff;}
.mpg_tab tbody tr th{background: #ededed;padding: 14px 8px;text-align: left;font-size:15px;color: #3b3b3b;border-bottom: 1px solid #b1b1b1;border-right: 1px solid #b1b1b1;background: #ededed;font-family: "NotoSans-Medium";}
.mpg_tab tbody tr td{background: #ededed;padding: 14px 14px;text-align: left;font-size:15px;color: #3b3b3b;border-bottom: 1px solid #b1b1b1;background: #ededed;font-family: "NotoSans-Medium";}
.mpg_tab .member_bn{vertical-align: middle;display: inline-block;box-sizing: border-box;text-align: center;padding: 0 8px;min-width: 60px;background: #083486;font-size: 15px;color: #fff;height: 30px;line-height: 30px;}
.mname_box .mname_bf span{font-size: 16px;color: #303030;font-family: "NotoSans-Medium";margin-right: 5px;vertical-align: middle;}
.mname_box .mname_bf span.box{display: inline-block;width: 300px;vertical-align: middle;}
.mname_box .mname_aft{display: none;}
.mname_box .mname_aft span{display: inline-block;width: 120px;margin-right: 5px;}
.mname_box .mname_aft span.box{display: inline-block;width: 300px;}
.mptel_box{margin-top: 12px;}/*20200316수정*/
.mptel_box > ul{display: inline-block;vertical-align: middle;}
.mptel_box > ul > li{float: left;margin-right: 12px;width: 100px;}
.mptel_box > ul > li select{ width: 100%; background: #fff url(../images/main/sec_ic.gif) no-repeat 93% center;}
.telcomp_box{margin-top: 12px;}
.telcomp_box span{display: inline-block;width: 140px;}
.myp_area{width: 100%;max-width: 880px;margin: 0 auto;}
.myp_tit{text-align: center;font-size: 33px;color: #303030;font-family: 'NotoSans-Bold';margin-bottom: 20px;}
.myp_txt{text-align: center;margin-bottom: 30px;}
.myp_txt > li{font-size: 17px;color: #6d6d6d;font-family: "NotoSans-Medium";line-height: 26px;}
.mpmail_line > li{float: left;}
.mpmail_line > li.inp{width: 150px;}
.mpmail_line > li.dot{line-height: 30px;width: 26px;text-align: center;}
.mpmail_line > li select{ width: 100%; background: #fff url(../images/main/sec_ic.gif) no-repeat 93% center;}
.mpmail_line > li.lp{margin-left: 10px;border: 1px solid #d1caca;background: #fff;padding: 0 10px;height: 30px;line-height: 30px;font-size: 15px;color: #848484;font-family: "NotoSans-Medium";}

.mpradios_line1 > li{float: left;position: relative;margin: 5px 0 0 5px;}
.mpradios_line1 > li > input{position: absolute;left: 0;top: 0;opacity: 0;width: 0;height: 0;}
.mpradios_line1 > li > label{display: block;cursor: pointer;background: #3a749b;color: #fff;font-size: 15px;height: 29px;min-width: 40px;padding: 0 8px;line-height: 29px;text-align: center;border-radius: 5px;}
.mpradios_line1 > li > input:checked + label{background: #12405f;color: #fff;}
.mpradios_line2 > li{float: left;position: relative;margin: 5px 0 0 5px;}
.mpradios_line2 > li > input{position: absolute;left: 0;top: 0;opacity: 0;width: 0;height: 0;}
.mpradios_line2 > li > label{display: block;cursor: pointer;background: #30af75;color: #fff;font-size: 15px;height: 29px;min-width: 40px;padding: 0 8px;line-height: 29px;text-align: center;border-radius: 5px;}
.mpradios_line2 > li > input:checked + label{background: #125939;color: #fff;}

.mybot_btn{margin-top: 40px;text-align: center;}
.mybot_btn > a{display: inline-block;width: 110px;height: 42px;line-height: 42px;font-size: 17px;color: #fff;font-family: "NotoSans-Medium";}
.mybot_btn > a.ons{background: #083486;}
.mybot_btn > a.offs{background: #a4aebd;}

.mpowl_box{max-width: 880px;width: 100%;margin: 0 auto;padding: 9px 9px;background: #465fa5;box-sizing: border-box;}
.mpowl_box > p.logos{padding: 20px 0;text-align: center;}
.mpowl_nys{background: #fff;padding:40px 20px 20px 20px;}
.mpowl_nys > p.tits{margin-bottom:15px;font-size: 30px;color: #353434;font-family: 'NotoSans-Bold';}
.mpowl_nys > p.tits span{color: #6aa67d;}
.mpowl_nys > ul.txts{min-height: 100px;}
.mpowl_nys > ul.txts > li{font-size: 19px;color: #353434;font-family: 'NotoSans-Regular';}
.mpowl_nys > ul.txts > li.mt{margin-top: 10px;}
.mpowl_nys > ul.txts > li > span.red{color: #ea4949;}
.mpowl_nys > ul.txts > li > span.blue{color: #2f92d8;}
.mpowl_nys > p.mg{margin-top: 15px;text-align: center;margin-bottom: 40px;}
.mpowl_nys > p.mg > a{display: inline-block;padding: 0 30px;background: #3d58a2;height: 50px;line-height: 50px;border-radius: 50px;font-size: 20px;color: #fff;font-family: "NotoSans-Medium";}
.mpowl_nys > div.fotxt{background: #f4f4f4;padding:20px 15px;}
.mpowl_nys > div.fotxt > p{font-size: 18px;color: #6b6969;font-family: 'NotoSans-Regular';}
.mpowl_nys > div.fotxt > p:last-child{margin-top: 8px;}

/* DEV : 2020-06-23 추가 */
.mypage-tab{margin-bottom:10px;}
.mypage-tab .inner{max-width:880px;margin:0 auto;font-size:0;border:1px solid #e5e5e5;}
.mypage-tab li{display:inline-block;position:relative;width:20%;vertical-align:top;box-sizing:border-box;text-align:center;}
.mypage-tab li:before{position:absolute;top:0;left:0;width:1px;height:100%;background-color:#e5e5e5;content:'';}
.mypage-tab li:first-child:before{display:none;}
.mypage-tab li a{display:block;padding:15px 0;font-size:15px;color:#666;}
.mypage-tab li.active{background:#2a4d9e;}
.mypage-tab li.active a{position:relative;color:#fff;}
.mypage-tab li.active a:after{display:block;position:absolute;bottom:-10px;right:calc(50% - 10px);width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#2a4d9e transparent transparent transparent;content:'';}

.guid-area{padding:40px 0 20px;}
.guid-area .ment{font-size:18px;text-align:center;}
.guid-area .ment .user{font-style:inherit;font-weight:bold;}

.mypage-wrap .board-list{margin-top:40px;}
.mypage-wrap .paging .on{border:1px solid #2a4d9e;background:#2a4d9e;}

/* 내정보 */
.modify-infor-table{margin-bottom:30px;}
.modify-infor-table .mybot_btn{margin-top:0;}
.modify-infor-table tr td label{position:relative;}
.modify-infor-table tr td input[type="text"]{width:300px;max-width:calc(100% - 10px);}

.interest-modify .check-list li{margin-bottom:10px;}
.interest-modify .mpg_tab{border-bottom:1px solid #b1b1b1;}
.interest-modify .mpg_tab .title{padding:15px 10px;font-size:18px;text-align:center;background:#083486;color:#fff;}
.interest-modify .mpg_tab .table-body{padding:14px;background:#ededed}
.interest-modify .mpg_tab .table-body .interest-box-wrap{padding:0;}
.interest-modify .interest-box-wrap .interest-box .box-tit{border-bottom:1px solid #b1b1b1;}
.interest-modify .mybot_btn{margin-top:0;}

/* 관심분야 */
.interest .guid-area{padding:95px 0;}

/* 알림 */
.inform-modal{display:block;width:100%;height:100%;padding:168px 30px 30px 30px;vertical-align:middle;box-sizing:border-box;}
.inform-modal .modal-dialog{display:block;width:100%;max-width:570px;margin:0 auto;}
.inform-content{position:relative;border:4px solid #d2d2d2;background:#fff;}
.inform-content .title{position:absolute;left:0;top:-50px;width:100%;height:50px;line-height:50px;}
.inform-content .modal-details{margin-top:50px;}
.inform-content .modal-details .modal-details-inner{padding:20px;box-sizing:border-box;}

.mypage-wrap .cancel{padding:5px 7px;}
.mypage-wrap .cancel .btn-cancel{display:block;padding:9px 0;background:#ef4343;color:#fff;}

/*마이페이지 끝*/






@media screen and (max-width: 1220px) {
	.nav-in {width: 100%;}
}


@media screen and (max-width: 1024px) {
	#content .area{max-width: 98%;}
	.t-searchstyle1 select{width: 85px;}
	.t-searchstyle1 a{width: 50px;}
	.t-searchstyle1 input{width: calc(100% - 181px);}
	.databox span{max-width: 48%;}
	.databox input{width: calc(100% - 55px);}
	.screen .screen-left{float: none;}
	.screen .screen-right{float: none;width: 100%;max-width: 415px;margin-top: 20px;}
	.box-zone .left-zone{float: none;}
	.box-zone .right-zone{float: none;}
	.cis{background: none;}
	.cis-ul{background: none;}
	.cis-ul > li{margin: 5px;}
	.cis-ul > li > .cis-sq{margin-top: 10px;}
}

/*기술제안소개*/
@media screen and (max-width:1017px) {
.technical_introduce {margin: 20px 0 0;}
.technical_introduce > li {float: none; width: 100% !important;}
.technical_introduce > li .box .d_table .d_cell {padding: 5px 0 10px; height: auto;}
.technical_introduce > li.arrow {padding: 5px 0; width: 100%;}
.technical_introduce > li.arrow img {top: 0; transform: rotate(90deg);}
}

@media screen and (max-width: 768px) {
	.search-out{padding: 0;background: none;}
	.ep-slogan{font-size: 24px;line-height: 28px;}
	.ep-btns .ep-btn{padding: 10px 20px;border-radius: 32px;font-size: 20px;line-height: 24px;}

	.nav-ul > li > a > span{padding: 0;background: none;}
	.nav-ul > li:nth-child(5) > a > span{padding-right: 20px;background: url(../images/sub/nav_bg.gif) no-repeat right center;}
	.nav-ul > li:nth-child(5) > a.on > span{background: url(../images/sub/nav_bg2.gif) no-repeat right center;}
	.nav{min-width: 300px;}
	.nav-in{width: calc(100% - 20px);}
}

@media screen and (max-width: 767px) {
	.pop-view{left: 2%;top: 50px;width: 96%;max-height: 500px;margin-left: 0px;overflow-y: auto;}
	.gal-board{margin-left:-10px;}
	.gal-board > li{margin-left: 10px;width: calc(50% - 10px);}
	.pp-title{padding: 0 20px;font-size: 18px;line-height: 22px;background: none;}
	.pp-sub-title{padding: 0 20px;font-size: 18px;line-height: 22px;}
	.box-zone .bz-title{padding-bottom: 0px;margin-top: 40px;background: none;}
	.bz-ul > li{display: block;width: 100%;height: auto;padding: 20px 10px;margin: 0;}
	.square-chart .sqc-left{display: block;}
	.square-chart .sqc-right{display: block;margin-top: 50px;}
	.sqc-ul > li{display: block;width: 100%;margin: 0;}
	.sqc-ul > li .sqc-cont{height: auto;}
	.sqc-ul > li .sqc-hd br{display: none;}
	.idea-ul > li{margin: 20px 0;}
} 
/* 20200217 추가 */
@media screen and (max-width:620px) {
	.databox{text-align:center;}
	.databox span{max-width:100%;width: 100%;}
	.databox span:first-child{margin-bottom:10px;width: 100%;}
	.t-searchstyle1 select{width: 100%;margin-bottom:10px;}
	.t-searchstyle1 a{width: 50px;float:right;}
	.t-searchstyle1 input{width: calc(100% - 90px);margin-left:0;}
}
/* //20200217 추가 */

@media screen and (max-width: 500px) {
	.sub-tab ul li{padding: 0 5px;}
	.sub-tab ul li a{padding: 0 10px;font-size: 16px;}
	.gal-board{margin-left:0;}
	.gal-board > li{margin-left: 0;width: 100%;}
	.card-ul > li{margin: 20px 0;}
	.card-ul > li > .card-name{width: 80%;}
	.card-ul > li > .card-cont{height: auto;padding: 50px 20px;}
}

@media screen and (max-width: 420px) {
	.databox span{max-width: 100%;display: block;}
	.art-box .ab-left{float: none;width: 100%;}
	.art-box .ab-right{text-align: center;float: none;width: 100%;}
	.cis-ul > li > .cis-sq{height: auto;}
	.nav-ul > li > a {padding: 2px 8px;}
}

#sNavi-area {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #b1b1b1;
}

.sNavi-wid {
    width: calc(100% - 20px);
    max-width: 1620px;
    margin: 0 auto;
}

.snavi-all > li {
    position: relative;
    float: left;
    height: 70px;
    display: table;
    box-sizing: border-box;
    width: 240px;
}

.snavi-all > li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #ddd;
}

.snavi-all > li:first-child {
    width: 70px;
    text-align: center;
    box-sizing: border-box;
}

.snavi-all > li:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #ddd;
}

.snavi-all > li:first-child > a {
    padding: 0;
    background: none;
    font-size: 0;
}

.snavi-all > li > a {
    display: table-cell;
    vertical-align: middle;
    padding: 0 45px 0 20px;
    font-size: 18px;
    color: #080808;
    font-weight: bold;
    line-height: 20px;
    background: url('../images/sub/sny.png') no-repeat right 20px center;
}

.snavi-all > li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 6;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    background: #006652;
}

.snavi-all > li ul li {
    margin: 15px 0;
    display: table;
    width: 100%;
}

.snavi-all > li ul li:last-child {
    border-bottom: none;
}

.snavi-all > li ul li a {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    color: #fff;
    line-height: 17px;
}

.snavi-all > li ul li a:hover {
    color: #fff;
}

#sub-contents {
    width: 100%;
    margin: 0 auto;
}

#container {
    position: relative;
}

.sconts-wid {
    width: calc(100% - 20px);
    max-width: 1620px;
    margin: 0 auto;
    padding: 50px 0 135px;
}

.get-area {
    width: 100%;
    margin: 0 auto;
    padding-top: 80px;
}

.so-stit-wid {
    width: calc(100% - 20px);
    max-width: 1620px;
    margin: 0 auto;
}

h3.s-title {
    font-size: 36px;
    color: #000;
    line-height: 1;
    margin-bottom: 40px;
    font-weight: 600;
}

h3.s-title > span.rt {
    display: inline-block;
    font-size: 14px;
    color: #8b8b8b;
    font-weight: 400;
    margin-left: 15px;
}

h3.s-title > p.bm {
    margin-top: 16px;
    font-size: 22px;
    font-weight: 600;
}

h3.s-title > p.ft20-blue1 {
    color: #006652;
    font-size: 20px;
    font-weight: 500;
}
.get-box {
    width: 100%;
    margin: 0 auto;
    padding: 110px 10px 130px;
    text-align: center;
    box-sizing: border-box;
    background: url('../images/sub/getbg.jpg') no-repeat center center;
    background-size: cover;
}

.get-box > p.b-txt {
    font-size: 30px;
    color: #ddd;
    font-weight: 600;
    margin: 80px 0;
}

.get-box > p.s-txt {
    font-size: 22px;
    color: #ddd;
    font-weight: 600;
    line-height: 1.9;
}

.infor-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.infor-box > li {
    margin-top: 20px;
    position: relative;
    box-sizing: border-box;
    width: 47%;
    padding: 40px;
    height: 570px;
    border: 3px solid #bfbfbf;
    border-radius: 30px;
}

.infor-box > li > .t-title {
    position: absolute;
    left: 0;
    top: -21px;
    width: 100%;
    text-align: center;
}

.infor-box > li > .t-title > p {
    position: relative;
    display: inline-block;
    padding: 0 45px;
    font-size: 30px;
    color: #000;
    font-weight: 600;
    line-height: 40px;
    background: #fff;
}

.infor-box > li > .t-title > p:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin-top: -5px;
    background: #bfbfbf;
}

.infor-box > li > .t-title > p:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin-top: -5px;
    background: #bfbfbf;
}

.infor-box > li > ul.inf-lines {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.infor-box > li > ul.inf-lines > li {
    width: 50%;
    box-sizing: border-box;
    padding: 22px 10px;
    text-align: center;
}

.infor-box > li > ul.inf-lines > li > span {
    display: block;
    margin-bottom: 20px;
}

.infor-box > li > ul.inf-lines > li > p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.infor-box > li > ul.inf-lines > li > p span {
    display: block;
    font-size: 14px;
    color: #8b8b8b;
}

.infor-box > li > ul.inf-txts {
    display: flex;
    flex-wrap: wrap;
    padding-top: 70px;
    margin-top: -50px;
}

.infor-box > li > ul.inf-txts > li {
    padding-left: 20px;
    margin-top: 50px;
    width: 50%;
    padding-right: 15px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    box-sizing: border-box;
    background: url('../images/sub/dot.png') no-repeat left 6px;
    height: 26px;
}

.chart-wid {
    width: 100%;
    max-width: 1620px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.chart-lf {
    width: 40%;
    padding: 80px 10px;
    box-sizing: border-box;
}

.chart-box{width: 50%;position: relative;}
.chart-box .child-a li{display: none;position: absolute;left: 0;top: 0;}
.chart-box .child-a li.on{display: block;}
.chart-tit {
    font-size: 30px;
    color: #006652;
    margin-bottom: 25px;
}

.ra-pop-bn {
    display: table;
    padding: 15px 0;
    font-size: 24px;
    color: #006652;
    font-family: 'NanumSquare', sans-serif;
    padding-left: 68px;
    background: url('../images/sub/pop-ic.png') no-repeat left top;
}
/* S 2025-07-24 */
.chart-pop-area {
   	position: fixed;
    left: -100%;
    top: 40px;
    /*transform: translateY(-50%);*/
    transition: 0.4s;
    z-index: 98;
}
/* E 2025-07-24 */


.pop-out {
    display: inline-block;
    position: absolute;
    right: 23px;
    top: 23px;
}

.chart-pop-box {
    display: flex;
    width: 100%;
    min-width: 820px;
    max-height: calc(100vh - 20px);
    background: #fff;
    border-radius: 0 50px 50px 0;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    overflow-y: auto;
}

.chart-pop-box::-webkit-scrollbar {
    width: 5px;
    height: 1px;
}

.chart-pop-box::-webkit-scrollbar-thumb {
    background: #1b1b1b;
}

.chart-pop-box::-webkit-scrollbar-track {
    background: #ededed;
}

.chart-pop-box > .lf {
    width: 49%;
    padding: 20px 20px 20px 5%;
    box-sizing: border-box;
    height: 750px;
    display: flex;
    align-items: center;
    background: linear-gradient(#006653, #1b4e9e);
}

.chart-pop-box > .rt {
    width: 56%;
    padding: 20px;
    box-sizing: border-box;
    height: 750px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chart-pop-box > .lf > div > p {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    margin-top: 30px;
}

.chart-pop-box > .rt > ul > li + li {
    margin-top: 30px;
}

.chart-pop-box > .rt > ul > li {
    padding-left: 25px;
    font-size: 23px;
    color: #282828;
    font-weight: 500;
    background: url('../images/sub/dot2.png') no-repeat left 11px;
}
.chart-pop-box > .rt > ul > li :hover{
	color:#00825f;
	font-weight: bold;
}
.sub1-photo-text1 {
}

.sub1-photo-text1 > li:not(:first-child) {
    margin-top: 80px;
}

.sub1-photo-text1 > li {
    overflow: hidden;
}

.sub1-photo-text1 > li:nth-child(odd) .photo {
    float: left;
}

.sub1-photo-text1 > li:nth-child(odd) .text {
    float: right;
    padding-left: 4.5%;
}

.sub1-photo-text1 > li:nth-child(even) .photo {
    float: right;
}

.sub1-photo-text1 > li:nth-child(even) .text {
    float: left;
    padding-right: 4.5%;
    text-align: right;
}

.sub1-photo-text1 .photo {
    width: 47.5%;
}

.sub1-photo-text1 .photo > img {
    width: 100%;
}

.sub1-photo-text1 .text {
    width: 47.5%;
    color: #808080;
    font-size: 20px;
}

.sub1-photo-text1 .text > li {
    word-break: keep-all;
}

.sub1-photo-text1 .title {
    margin-bottom: 28px;
    padding-bottom: 35px;
    color: #000;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
    border-bottom: 1px solid #b9b9b9;
}

.sub1-swiper1 {
    position: relative;
    overflow: hidden;
}

.sub1-swiper1 .wid-box1 {
    position: absolute;
    left: 0;
    bottom: 10%;
    z-index: 5;
    width: 100%;
    height: 90%;
    display: flex;
    align-items: end;
}

.sub1-swiper1 .wid-box1 > div {
    position: relative;
    width: calc(100% - 20px);
    max-width: 1620px;
    margin: 0 auto;
}

.sub1-swiper1 .swiper {
    width: 100%;
}

.sub1-swiper1 .swiper-slide img {
    width: 100%;
}

.sub1-swiper1 .ra-pop-bn {
    position: absolute;
    left: 0;
    top: -48%;
}

.sub1-swiper1 .mySwiper {
    overflow: visible;
}

.sub1-swiper1 .mySwiper .title1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 25px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub1-swiper1 .mySwiper .swiper-slide {
    position: relative;
    border: 1px solid #fff;
    border-radius: 5px;
}

.sub1-swiper1 .mySwiper .swiper-slide > img {
    border-radius: 5px;
}

.sub1-swiper1 .mySwiper .swiper-slide-thumb-active {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2) !important;
}

.sub1-swiper1 .mySwiper .swiper-slide-thumb-active::before {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
    border-radius: 5px;
    content: "";
}

.sub1-swiper1 .mySwiper .swiper-slide-thumb-active > img {
    border-radius: 0;
}

.sub1-swiper1 .mySwiper .swiper-slide-thumb-active .title1 {
    display: none;
}

.chart-pop-box.pop-style1 {
    margin: 0 10px;
    width: calc(100% - 20px);
    max-width: 780px;
    min-width: auto;
    min-height: 735px;
    padding: 100px 70px;
    background: rgba(255, 255, 255, 0.98);
    border-radius: 50px;
    flex-wrap: wrap;
    align-items: center;
}
.chart-pop-box.pop-style1.wid-full{max-width: 1620px;padding: 70px;border-radius: 0;}
.pop-text-list1 {
    line-height: 33px;
    font-size: 24px;
    color: #282828;
    font-weight: 500;
}

.pop-text-list1 > li:not(:first-child) {
    margin-top: 25px;
}

.pop-text-list1 > li {
    padding-left: 25px;
    background: url('../images/sub/dot2.png') no-repeat left 11px;
    word-break: keep-all;
}

.pop-text-list1.green-ping1 > li {
    display: table;
    font-weight: 500;
}

.pop-text-list1.green-ping1 > li > strong {
    width: 170px;
    color: #006652;
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 10px;
}

.pop-title1 {
    margin-bottom: 35px;
    color: #282828;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    padding-bottom: 12px;
    border-bottom: 1px solid #10705d;
}

.sub2-slider1 {
    position: relative;
}

.sub2-slider1 .slick-slide img {
    min-height: 200px;
}

.sub2-slider1 .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 102px;
    z-index: 5;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    display: flex;
    flex-wrap: wrap;
}

.sub2-slider1 .slick-dots > li {
    margin: 0 7px;
}

.sub2-slider1 .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    font-size: 0;
    background: none;
    border: 1px solid #fff;
    cursor: pointer;
    border-radius: 25px;
}

.sub2-slider1 .slick-dots .slick-active button {
    background: #fff;
}

.sub2-slider1 .scroll1 {
    position: absolute;
    left: calc(50% - 13px);
    bottom: 22px;
}

.sub2-slider1 .show-box1 {
    position: relative;
}

.sub2-slider1 .slogan1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub2-slider1 .slogan1 > ul {
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    padding-bottom: 100px;
    width: calc(100% - 20px);
    max-width: 1620px;
    margin: 0 auto;
    text-align: center;
}

.sub2-slider1 .slogan1 > ul > li {
    word-break: keep-all;
}

.sub2-slider1 .slogan1 .title {
    margin-bottom: 50px;
    font-size: 30px;
}

.sub2-slider1.img-big1 .slick-slide img {
    min-height: 250px;
}

.sb2-title1 {
    margin-bottom: 60px;
    color: #000;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.1;
    letter-spacing: -1px;
    text-align: center;
    padding-top: 80px;
    background: url('../images/sub/sb2_title1.png') no-repeat center top;
}

.sb2-title1 > p {
    margin-top: 15px;
    font-size: 36px;
    font-weight: bold;
}
.sb2-title1 > p.green{color: #006653;}
.sub2-room-list1 {
}

.sub2-room-list1 > dl:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #dedede;
}

.sub2-room-list1 > dl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sub2-room-list1 > dl > dt {
    width: 244px;
    height: 244px;
    padding: 10px;
    color: #000;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
    background: #f2f2f2;
    text-align: center;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub2-room-list1 > dl > dd {
    width: calc(100% - 250px);
    padding-left: 2%;
    color: #7f7f7f;
    font-size: 18px;
    line-height: 1.4;
    display: flex;
    align-items: center;
}

.sub2-room-list1 > dl > dd > div {
    width: 100%;
    padding: 8px;
}

.sub2-room-list1 .title {
    margin-bottom: 15px;
    color: #010101;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}

.sub2-room-list1 .list-style1 {
    display: flex;
    flex-wrap: wrap;
}

.sub2-room-list1 .list-style1 > .title {
    width: 100%;
}

.sub2-room-list1 .list-style1 > ul {
    width: 33%;
}

.sub2-room-list1 .list-style1 > ul:not(:last-child) {
    padding-right: 6px;
}

.sub2-room-list1 .list-style1 > ul > li:not(:first-child) {
    margin-top: 8px;
}

.list-ping > li {
    display: table
}

.list-ping > li > *:first-child {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 5px;
}

.align-cent {
    text-align: center;
}

.sb3in5-center1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sb3in5-center1 h3.s-title {
    color: #fff;
}

.sb3in5-center1 .ra-pop-bn {
    color: #fff;
    font-size: 24px;
    line-height: 23px;
    padding: 5px 0 5px 54px;
    background: url('../images/sub/pop-ic2.png') no-repeat left top;
}

.sub3-photo-text1 {
}

.sub3-photo-text1 > li:not(:first-child) {
    margin-top: 80px;
}

.sub3-photo-text1 > li::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sub3-photo-text1 > li:nth-child(odd) .photo {
    float: left;
}

.sub3-photo-text1 > li:nth-child(odd) .text {
    float: right;
    padding-left: 4%;
}

.sub3-photo-text1 > li:nth-child(odd) .title > strong {
    padding-right: 5%;
}

.sub3-photo-text1 > li:nth-child(even) .photo {
    float: right;
}

.sub3-photo-text1 > li:nth-child(even) .text {
    float: left;
    padding-right: 4%;
    text-align: right;
}

.sub3-photo-text1 > li:nth-child(even) .title > strong {
    padding-left: 5%;
}

.sub3-photo-text1 .photo {
    width: 45%;
    border: 2px solid #1e6e59;
    border-radius: 5px;
    overflow: hidden;
}

.sub3-photo-text1 .photo > img {
    width: 100%;
}

.sub3-photo-text1 .text {
    width: 50%;
    height: 100%;
    color: #2d2d2d;
    font-size: 20px;
    display: flex;
    align-items: end;
}

.sub3-photo-text1 .text li {
    word-break: keep-all;
}

.sub3-photo-text1 .title {
    margin-bottom: 30px;
    position: relative;
    color: #006652;
    font-size: 40px;
    line-height: 1;
    font-weight: 600;
}

.sub3-photo-text1 .title::after {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #006652;
    content: "";
}

.sub3-photo-text1 .title > strong {
    display: inline-block;
    vertical-align: top;
    background: #fff;
}




/* 2025-07-08 */
.spg-tab{margin-bottom: 60px;margin-left: -4px;margin-top: -4px;display: flex;flex-wrap: wrap;}
.spg-tab > li{margin-left: 4px;margin-top: 4px;width: calc(20% - 4px);max-width: 260px;height: 58px;text-align: center;display: table;}
.spg-tab > li > a{position: relative;display: table-cell;vertical-align: middle;border: 1px solid #006652;font-size: 18px;color: #006652;font-weight: bold;}
.spg-tab > li > a:after{content: "";position: absolute;left: -1px;top: -1px;width: 18px;height: 13px;background: url('../images/sub/abk.png') no-repeat left top;}
.spg-tab > li.on > a{background: #006652;color: #fff;}

.cu-area{border: 1px solid #efefef;padding: 70px;margin-top: -61px;position: relative;z-index: 1;}
.cu-boxs{display: flex;}
.cu-boxs > .titles{width: 340px;}
.cu-boxs > .b-lines{width: calc(100% - 340px);}
.cu-boxs > .titles > p{display: inline-block;font-size: 30px;color: #006652;font-weight: bold;padding-bottom: 90px;background: url('../images/sub/cu_ico.png') no-repeat center bottom;}
.cu-boxs > .b-lines > ul{margin-top: 10px;}
.cu-boxs > .b-lines > ul > li + li{margin-top: 30px;}
.cu-boxs > .b-lines > ul > li{padding-left: 24px;position: relative;font-size: 20px;color: #252525;font-weight: bold;word-break: keep-all;}
.cu-boxs > .b-lines > ul > li:after{content: "";position: absolute;left: 0;top: 10px;width: 8px;height: 8px;border-radius: 100%;background: #006652;}

.cu-area2{padding: 0 30px;}
h4.cub-title{font-size: 30px;color: #006652;font-weight: bold;line-height: 1;}
h5.cus-title{margin-top: 60px;margin-bottom: 25px;font-size: 20px;color: #006652;font-weight: bold;padding-left: 20px;background: url('../images/sub/cus.png') no-repeat 8px 8px;}
h5.cus-title.no-bg{padding-left: 0;background: none;}
.ntxt-style > li{padding-left: 25px;position: relative;font-size: 20px;color: #252525;font-weight: 600;line-height: 1.5;}
.ntxt-style > li:after{content: "";position: absolute;left: 13px;top: 13px;width: 7px;height: 2px;background: #006652;}
.ntxt-style.mt{margin-top: 20px;}
.ntxt-style.mb{margin-bottom: 20px;}
.ntxt-style.no-bg > li{padding-left: 10px;}
.ntxt-style.no-bg > li:after{display: none;}
.ntxt-style > li > ul{margin-bottom: 20px;}
.ntxt-style > li > ul > li{font-size: 18px;color: #252525;font-weight: 500;line-height: 1.5;}

/* S 2025-07-22 */
.fz-table{border-top: 1px solid #6f717f;}
.fz-table th{padding: 12px 4px; text-align: center;border-right: 1px solid #dbdbe0;border-bottom: 1px solid #dbdbe0;background: #f3f4f6;font-size: 18px;color: #121212;font-weight: 600;font-family: 'Pretendard';}
.fz-table th:last-child{border-right: 0;}
.fz-table td{padding: 12px 4px; text-align: center;border-right: 1px solid #dbdbe0;border-bottom: 1px solid #dbdbe0;font-size: 16px;color: #121212;font-family: 'Pretendard';}
.fz-table td:last-child{border-right: 0;}
.fz-table td.right{text-align: right;}
/* E 2025-07-22 */

.fz-table{border-top: 1px solid #6f717f;}
.fz-table thead th{padding: 12px 4px; text-align: center;border-right: 1px solid #dbdbe0;border-bottom: 1px solid #dbdbe0;background: #f3f4f6;font-size: 18px;color: #121212;font-weight: 600;font-family: 'Pretendard';}
.fz-table thead th:last-child{border-right: 0;}
.fz-table tbody td{padding: 12px 4px; text-align: center;border-right: 1px solid #dbdbe0;border-bottom: 1px solid #dbdbe0;font-size: 16px;color: #121212;font-family: 'Pretendard';}
.fz-table tbody td:last-child{border-right: 0;}
.fz-table tbody td.right{text-align: right;}

.tbt_blue{margin-top: 20px;font-size: 20px;color: #084f90;font-weight: bold;}


.trk-child{display: none;}
.trk-child.on{display: block;}

.fes-img{text-align: center;}
.fes-img > span{display: inline-block;border: 1px solid #e3e3e3;padding-bottom: 50px;}
.trk-lines{text-align: center;}
.trk-lines > span{display: inline-block;border: 1px solid #e3e3e3;padding: 50px;}
.trk-bimg{text-align: center;margin-top: 50px;}
.trk-tab-area{width: 100%;max-width: 960px;margin: 0 auto 50px;}
.trk-tab{display: flex;justify-content: space-between;}
.trk-tab > li{width: 49.5%;height: 78px;display: table;text-align: center;}
.trk-tab > li > a{display: table-cell;vertical-align: middle;border: 3px solid #006653;border-radius: 78px;font-size: 36px;color: #006653;font-weight: bold;line-height:1.1;}
.trk-tab > li.on > a{background: #006653;color: #fff;}

.cos-area{text-align: center;position: relative;width: 100%;max-width: 1345px;margin: 0 auto;}
.cos-area img{width: 100%;}
.cos-over{position: absolute;left: 0;top: 0;}

h5.pop-title2{font-size: 36px;color: #006652;margin-bottom: 60px;}
.sapop-top{position: relative;}
.sapop-top .as-txt{position: absolute;left: 0;bottom: 20px;}
.sapop-top .as-txt > li + li{margin-top: 15px;}
.sapop-top .as-txt > li{padding-left: 25px;background: url('../images/sub/dot2.png') no-repeat left 11px;display: flex;flex-wrap: wrap;}
.sapop-top .as-txt > li > span{display: inline-block;width: 200px;font-size: 24px;color: #000;}
.sapop-top .as-txt > li > p{position: relative;width: calc(100% - 200px);font-size: 24px;color: #000;}
.sapop-top .as-txt > li > p:after{content:"";position: absolute;left: -20px;top: 5px;bottom: 2px;width: 1px;background: #000;}
.sapop-bot > li{margin-top: 50px;font-size: 24px;color: #000;line-height: 1.6;}

.slid-bot-area{position: absolute;left: 0;bottom: 110px;right: 0;width: 100%;}
.slid-bot-area > .wids{width: calc(100% - 20px);max-width: 1620px;margin: 0 auto;}
.slid-bot-area > .wids > p{font-size: 32px;color: #90e9d8;font-weight: bold;margin-bottom: 30px;}
.slid-bot-area > .wids > ul li{font-size: 24px;color: #fff;font-weight: 500;line-height: 1.6;}


@media screen and (max-width: 1024px){
	.spg-tab > li{width: calc(33.33333333% - 4px);max-width: 100%;}
	.spg-tab > li > a:after{display: none;}
	.cu-area{border: 0;padding: 0;margin-top: 50px;}
	.cu-area2{padding: 0;}
	.chart-pop-box.pop-style1.wid-full{padding: 40px;}
	.sapop-top .as-txt{position: static;margin-top: -50px;}
	
	.slid-bot-area{position: static;background: #000;}
	.slid-bot-area > .wids{padding: 40px 10px;}
	.slid-bot-area > .wids > p{font-size: 22px;margin-bottom: 15px;}
	.slid-bot-area > .wids > ul li{font-size: 16px;}
}

@media screen and (max-width: 767px){
	.spg-tab > li{width: calc(50% - 4px);height: 50px;}
	.spg-tab > li > a{font-size: 15px;}

	.cu-boxs{display: block;}
	.cu-boxs > .titles{width: auto;margin-bottom: 40px;text-align: center;}
	.cu-boxs > .b-lines{width: auto;}
	.cu-boxs > .titles > p{font-size: 24px;padding-top: 80px;padding-bottom: 0;background: url('../images/sub/cu_ico.png') no-repeat center top;}
	.cu-boxs > .b-lines > ul > li + li{margin-top: 15px;}
	.cu-boxs > .b-lines > ul > li{padding-left: 15px;font-size: 16px;}
	.cu-boxs > .b-lines > ul > li:after{top: 9px;width: 5px;height: 5px;}
	
	.scr-table{width: 100%;overflow-x: auto;}
	.scr-table > table{width: 900px;}
	.fz-table thead th{padding: 10px 2px;font-size: 16px;}
	.fz-table tbody td{padding: 10px 2px;font-size: 15px;}

	h4.cub-title{font-size: 24px;}
	h5.cus-title{margin-top: 50px;margin-bottom: 20px;font-size: 18px;padding-left: 18px;background: url('../images/sub/cus.png') no-repeat 5px 7px;}
	.ntxt-style > li{padding-left: 20px;font-size: 16px;}
	.ntxt-style > li:after{left: 10px;top: 12px;width: 5px;}

	.tbt_blue{font-size: 16px;}
	.trk-tab > li{height: 64px;}
	.trk-tab > li > a{font-size: 19px;border-radius: 60px;}
	
	.fes-img > span{padding-bottom: 20px;}
	.trk-lines > span{padding: 10px;}

	.chart-pop-box.pop-style1.wid-full{padding: 20px;}
	h5.pop-title2{font-size: 25px;margin-bottom: 35px;}
	.sapop-top .as-txt > li + li{margin-top: 12px;}
	.sapop-top .as-txt > li{padding-left: 20px;background: url('../images/sub/dot2.png') no-repeat left 9px;display: block;}
	.sapop-top .as-txt > li > span{width: auto;font-size: 18px;}
	.sapop-top .as-txt > li > p{width: auto;font-size: 16px;margin-top: 5px;}
	.sapop-top .as-txt > li > p:after{display: none;}
	.sapop-bot > li{margin-top: 25px;font-size: 17px;}
	h3.s-title > span.eng{font-size: 18px;}
}

/* S 2025-07-22 */
.fz-table th.last-line1,
.fz-table td.last-line1{border-right: 1px solid #dbdbe0 !important;}
.fz-table td.td-lf{padding-left: 10px;text-align: left;}
.only-ping + .only-ping{margin-top: 5px;}
.only-ping.red{color: red;}
.only-ping{display: table;color: #252525;}
.only-ping > span:first-child{display: table-cell;vertical-align: top;white-space: nowrap;padding-right: 5px;}/* 2025-07-25 */
.ntxt-style > li:not(:first-child){margin-top: 4px;}
.ntxt-style > li.no-bg{padding-left: 20px;}
.ntxt-style > li.no-bg:after{display: none;}
.mt-5{margin-top: 5px;}
.mt-15{margin-top: 15px;}
.cus-title .sm-ft{margin: 5px 0 0 5px;font-size: 16px;display: inline-block;vertical-align: top;}

@media screen and (min-width: 1025px){
	.cu-area.pc-padig1{padding: 80px 100px;}
}
/* E 2025-07-22 */

/* S 2025-07-24 */
@media screen and (max-width: 767px){
	.chart-pop-area{top: 20px;}
	.chart-pop-box{max-height: calc(100vh - 135px);}
}
/* E 2025-07-24 */



/* S 2025-07-25 */
/*.sub5-slider-box1{background: url(http://surakhyu.asadal.com:7777"${pageContext.request.contextPath}"/design/theme/demo/images/sub/sb2in1_slider8.jpg) center center / cover no-repeat}*/
.sub2-slider1.sb5-style1 .slick-dots{bottom: 59px;}
.sub5-slider-box1{position: relative;height: 1080px;padding: 50px 0;display: flex;align-items: center;}
.sub5-slider-box1::after{position: absolute;left: 0;bottom: 0;z-index: 1;width: 100%;height: 50%;background: linear-gradient(transparent, rgba(0, 0, 0, 0.58), #000);content:"";}
.sub5-slider-box1.bg1::after{background: linear-gradient(transparent, rgba(0, 0, 0, 0.25), #000, #000);}
.sub5-slider-box1 > dl{margin: 0 auto;width: calc(100% - 20px);max-width: 1620px;height: 84%;color: #fff;line-height: 1.5;position: relative;z-index: 2;}
.sub5-slider-box1 > dl > dt{height: 30%;font-size: 36px;font-weight: 700;line-height: 1.25;text-shadow: 3px 3px 6px #000, -3px -3px 6px #000;word-break: keep-all;}
.sub5-slider-box1 > dl > dd{height: 70%;display: flex;align-items: end;}
.sub5-slider-box1 .text1{font-size: 24px;}
.sub5-slider-box1 .text1 > dt{margin-bottom: 28px;color: #90e9d8;font-size: 32px;font-weight: 600;line-height: 1.1;text-shadow: 3px 3px 6px #000, -3px -3px 6px #000;}
.sub5-slider-box1 .text1 > dd{font-weight: 500;text-shadow: 3px 3px 6px #000, -3px -3px 6px #000;}
.sb5-title1{margin: 50px 0;position: relative;color: #000;font-size: 42px;line-height: 48px;letter-spacing: -0.5px;text-align: center;}
.sb5-title1::after, .sb5-title1::before{position: absolute;right: 0;bottom: 18px;z-index: -1;width: 50%;height: 1px;background: #006652;content:"";}
.sb5-title1::before{left: 0;top: 25px;}
.sb5-title1 h3{display: table;margin: 0 auto;width: 100%;max-width: 650px;padding: 0 25px;background: #fff;font-weight: 700;}
.sb5-title1 span{margin-top: 20px;display: block;color: #006652;font-size: 36px;font-weight: 500;}
.sb5-title2{margin: 120px 0 70px;padding-top: 80px;color: #000;font-size: 35px;font-weight: 500;line-height: 1.3;text-align: center;border-top: 1px solid #c0c0c0;}
.sub5-photo-list1{color: #000;font-size: 28px;line-height: 1.3;display: flex;flex-wrap: wrap;position: relative;}
.sub5-photo-list1 > li{width: 50%;padding: 50px;position: relative;}
.sub5-photo-list1 > li > a{display: block;max-width: 656px;margin: 0 auto;}
.sub5-photo-list1 .title{margin-bottom: 25px;font-size: 30px;font-weight: 700;line-height: 1.1;word-break: keep-all;}
.sub5-photo-list1 .time{margin-top: 15px;font-size: 22px;}
.sub5-photo-list1 .green1{color: #006653;}
.sub5-photo-list1 .photo1{margin-bottom: 20px;}
.sub5-photo-list1 .Open-photo{position: relative;}
.sub5-photo-list1 .Open-photo::after{visibility: hidden;opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.65);content:"";transition: all 0.5s;}
.sub5-photo-list1 .Open-photo::before{visibility: hidden;opacity: 0;content:"메뉴보기";position: absolute;top: calc(50% - 58px);left: 0;z-index: 1;width: 100%;color: #fff;font-size: 30px;font-weight: 300;line-height: 32px;padding-top: 84px;background: url('"${pageContext.request.contextPath}"/design/theme/demo/images/sub/sub5_photo_bg1.png') no-repeat center top;text-align: center;transition: all 0.5s;}
.sub5-photo-list1 .Open-photo:hover::after,
.sub5-photo-list1 .Open-photo:hover::before{visibility: visible;opacity: 1;transition: all 0.5s ease .1s;}
.sub5-photo-list1 .text-list1{margin-top: 25px;}
.sub5-photo-list1 .text-list1 > li:not(:first-child){margin-top: 15px;}
.sub5-photo-list1 > li.big-style{position: static;}
.sub5-photo-list1 > li.big-style .sub5-popup1{min-height: 1040px;max-width: 1480px;}
.sub5-photo-list1 > li.big-style .sub5-popup1-center > div{max-width: 1350px;}

.sub5-popup1{display: none;position: absolute;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;padding: 116px 0 56px;background: rgba(255, 255, 255, 0.88);box-shadow: 3px 3px 10px 2px rgba(0, 0, 0, 0.18);border-radius: 50px;}
.sub5-popup1 > .po-close{position: absolute;top: 30px;right: 30px;}
.sub5-popup1 .po-title{margin-bottom: 30px;min-height: 60px;color: #006652;font-size: 32px;font-weight: 700;line-height: 1.1;word-break: keep-all;}
.sub5-popup1 .po-title > p{margin-top: 18px;color: #424242;font-size: 20px;font-weight: 300;line-height: 1.3;}
.sub5-popup1-scroll{height: 100%;padding: 0 30px;overflow-y: auto;}
.sub5-popup1-scroll::-webkit-scrollbar{width: 6px;height: 1px;}
.sub5-popup1-scroll::-webkit-scrollbar-thumb {background: #006653;border-radius: 10px;}
.sub5-popup1-scroll::-webkit-scrollbar-track{background:#ddd;border-radius: 10px;}
.sub5-popup1-center{color: #282828;font-size: 24px;width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.sub5-popup1-center > div{width: 100%;max-width: 570px;padding-bottom: 60px;}
.sub5-popup1-center .ulli-01{}
.sub5-popup1-center .ulli-01 > li:not(:first-child){margin-top: 25px;}
.sub5-popup1-center .ulli-01 > li{position: relative;padding-left: 16px;line-height: 30px;display: flex;justify-content: space-between;}
.sub5-popup1-center .ulli-01 > li::before{position: absolute;left: 0;top: 13px;width: 5px;height: 5px;background: #282828;border-radius: 5px;content:"";}
.sub5-popup1-center .ulli-01 > li > p{max-width: calc(100% - 100px);font-weight: 500;word-break: keep-all;}
.sub5-popup1-center .ulli-01 > li > strong{font-weight: 300;word-break: keep-all;}
.sub5-popup1-center .ulli-01 > li.no-bg{padding-left: 0;}
.sub5-popup1-center .ulli-01 > li.no-bg::before{display: none;}
.sub5-popup1-center .ulli-02{margin-top: 28px;}
.sub5-popup1-center .ulli-02 > li:not(:first-child){margin-top: 22px;}
.sub5-popup1-center .ulli-02 > li{font-weight: 300;line-height: 30px;padding-left: 26px;background: url('"${pageContext.request.contextPath}"/design/theme/demo/images/sub/dot2.png') no-repeat left 8px;word-break: keep-all;}
.sub5-popup1-center .menu-list1{display: flex;flex-wrap: wrap;margin: 0 -50px;}
.sub5-popup1-center .menu-list1 > ul{width: calc(50% - 100px);margin: 0 50px;}
.sub5-popup1-center .menu-list1 > ul > li:not(:first-child){margin-top: 50px;}
.sub5-popup1-center .menu-list1 h6{margin-bottom: 25px;color: #006652;font-size: 25px;font-weight: 500;line-height: 1;}



@media screen and (max-width: 1024px){
	.sub2-slider1.sb5-style1 .slick-dots{bottom: 25px;}
	.sub5-slider-box1{height: 520px;}
	.sub5-slider-box1 > dl{height: 94%;}
	.sub5-slider-box1 > dl > dt{font-size: 28px;}
	.sub5-slider-box1 .text1{font-size: 18px;}
	.sub5-slider-box1 .text1 > dt{margin-bottom: 20px;font-size: 24px;}
	.sb5-title1{margin: 35px 0;font-size: 34px;line-height: 38px;}
	.sb5-title1::after{bottom: 18px;}
	.sb5-title1::before{top: 25px;}
	.sb5-title1 h3{width: auto;max-width: none;}
	.sb5-title1 span{margin-top: 12px;font-size: 28px;}
	.sb5-title2{margin: 80px 0 50px;padding-top: 45px;font-size: 30px;}
	.sub5-photo-list1{font-size: 23px;}
	.sub5-photo-list1 > li{padding: 25px 20px;}
	.sub5-photo-list1 .title{font-size: 28px;}
	.sub5-photo-list1 .time{font-size: 21px;}
	.sub5-photo-list1 .text-list1{margin-top: 20px;}
	.sub5-photo-list1 .text-list1 > li:not(:first-child){margin-top: 10px;}
	.sub5-photo-list1 .Open-photo:hover::after,
	.sub5-photo-list1 .Open-photo:hover::before{visibility: hidden;opacity: 0;}
	
	.sub5-popup1{padding: 76px 0 25px;border-radius: 25px;}
	.sub5-popup1 > .po-close{top: 20px;right: 20px;width: 36px;}
	.sub5-popup1 .po-title{margin-bottom: 25px;min-height: 50px;font-size: 24px;}
	.sub5-popup1 .po-title > p{margin-top: 12px;font-size: 18px;}
	.sub5-popup1-scroll{padding: 0 20px;}
	.sub5-popup1-center{font-size: 20px;}
	.sub5-popup1-center > div{padding-bottom: 0;}
	.sub5-popup1-center .ulli-01 > li:not(:first-child){margin-top: 20px;}
	.sub5-popup1-center .ulli-01 > li{line-height: 24px;}
	.sub5-popup1-center .ulli-01 > li::before{top: 10px;}
	.sub5-popup1-center .ulli-02{margin-top: 22px;}
	.sub5-popup1-center .ulli-02 > li:not(:first-child){margin-top: 20px;}
	.sub5-popup1-center .ulli-02 > li{line-height: 24px;background-position: left 6px;}
	.sub5-photo-list1 > li.big-style .sub5-popup1{min-height: 700px;}
	.sub5-popup1-center .menu-list1{margin: 0 -30px;}
	.sub5-popup1-center .menu-list1 > ul{width: calc(50% - 60px);margin: 0 30px;}
	.sub5-popup1-center .menu-list1 > ul > li:not(:first-child){margin-top: 40px;}
	.sub5-popup1-center .menu-list1 h6{margin-bottom: 20px;font-size: 22px;}
}

@media screen and (max-width: 768px){
	.sub5-slider-box1{height: auto;padding: 40px 0 60px;}
	.sub5-slider-box1 > dl{height: auto;}
	.sub5-slider-box1 > dl > dt{margin-bottom: 80px;height: auto;font-size: 23px;}
	.sub5-slider-box1 > dl > dd{height: auto;}
	.sub5-slider-box1 .text1{font-size: 16px;}
	.sub5-slider-box1 .text1 > dt{margin-bottom: 14px;font-size: 20px;}
	.sb5-title1{font-size: 32px;}
	.sb5-title1 span{font-size: 26px;}
	.sb5-title2{font-size: 26px;}
	.sub5-photo-list1{font-size: 17px;}
	.sub5-photo-list1 .title{margin-bottom: 20px;font-size: 22px;}
	.sub5-photo-list1 .time{margin-top: 10px;font-size: 18px;}
	.sub5-popup1 .po-title{font-size: 21px;}
	.sub5-popup1 .po-title > p{font-size: 17px;}
	.sub5-popup1-center{font-size: 18px;}
	.sub5-popup1-center .menu-list1{display: block;margin: 0;}
	.sub5-popup1-center .menu-list1 > ul{width: 100%;margin: 0;}
	.sub5-popup1-center .menu-list1 > ul:not(:first-child){margin-top: 30px;}
	.sub5-popup1-center .menu-list1 > ul > li:not(:first-child){margin-top: 30px;}
}

@media screen and (max-width: 650px){
	.sb5-title1{margin: 28px 0;font-size: 26px;}
	.sb5-title1 h3{padding: 0 15px;}
	.sb5-title1 span{margin-top: 6px;font-size: 20px;}
	.sb5-title2{margin: 60px 0 35px;padding-top: 35px;font-size: 22px;}
	.sub5-photo-list1 > li{width: 100%;padding: 20px;}
}

@media screen and (max-width: 500px){
	.sub5-slider-box1{padding-top: 35px;}
	.sub5-slider-box1 > dl > dt{margin-bottom: 55px;font-size: 20px;}
	.sub5-slider-box1 .text1{font-size: 15px;}
	.sub5-slider-box1 .text1 > dt{margin-bottom: 10px;font-size: 19px;}
}
/* E 2025-07-25 */