@charset "UTF-8";

body{overflow-x:hidden}
.headerWrap{border-bottom:1px solid #e8e8e8;}
#header{width: 90%; margin:0 auto; box-sizing: border-box}
#header .h_container{display: flex;justify-content: space-between;align-items: center;}
#header .gnb{text-align: right;}
#header .gnb a{color:#111}
#header .nav .logo{display:flex;width:200px;flex-wrap:wrap;justify-content: center;align-items: center;text-transform:uppercase;cursor:pointer;}
#header .m_menuBtn{z-index:999; position:absolute;right:20px;top:20px;display:none;}
#header .m_menuBtn div { width: 25px;height: 2px;background-color:#000;margin: 6px 0px;position: relative;transition:all .8s ease;}
#header .m_menuBtn.lijo div{position:absolute;transition:all .8s ease;}
#header .m_menuBtn.lijo div:nth-child(1){transform: rotate(45deg);top: 7px;right: 0px;}
#header .m_menuBtn.lijo div:nth-child(2){width:0px;top: 7px;right: 0px;}
#header .m_menuBtn.lijo div:nth-child(3){transform: rotate(-45deg);top: 7px; right: 0px;}
#header .nav ul.gnb{margin-bottom:0px; padding-left:0px;display: flex;}
#header .nav ul.gnb li{margin-bottom:0px;color:#000;text-align: center; font-size:17px; position: relative;}
#header .nav ul.gnb li a {box-sizing: border-box;display:block; transition:.8s ease;text-transform:uppercase;}
#header .nav ul.gnb > li > a {padding:20px 25px;}
#header .nav ul.gnb li ul.sub{position:absolute; box-sizing: border-box; padding-top:10px; padding-left:0px; opacity:0; visibility: hidden; z-index: 3; width: 100%;}
#header .nav ul.gnb li ul.sub li {
    /* menu 20250210 display: block; */
    position: relative; padding:5px 10px; font-weight:500; font-size:15px;}
#header .nav ul.gnb li ul.sub li a{color:#555;}
/* 헤더 버튼 영역 */
.header .util_btn_start{display: none}
.header .util_btn_login, .header .util_btn_logout{position: absolute; top:10px; right:60px;}

/*pc*/
@media(min-width:1212px){
    .headerWrap{z-index:2; position:fixed; width:100%; background-color: #fff;}
    #header{max-width:1312px;}
    #header .nav ul.gnb:hover li ul.sub{visibility:visible; opacity:1; transform:translateY(0);}
    #header .nav ul.gnb li:hover{display:inline-block;margin-bottom:0;}
    #header.open .hd_bg{position: absolute; left:0; width: 100%; background:#fff; z-index: 1; transition: all .3s;border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
    #header .nav ul.gnb li ul.sub li{padding:7px 0;}
    #header .nav ul.gnb li ul.sub li a{text-align: center}
    #header .nav .active{position: relative}
    #header .nav .active:hover:after{content: '';display: block;width: 100%;height: 2px;background: #000;position: absolute;left: 0;bottom: 0}
    /*#header .nav ul.gnb li ul.sub{display: block !important;}*/
    /* 헤더 버튼 영역 */
    .header .menu_btn button{font-size: 15px;}
    .header .util_btn_start{display:inline-block;}
    .header .util_btn_login, .header .util_btn_logout{position:inherit}
}
/*pc*/
@media(min-width:1400px) {
    #header .nav ul.gnb > li > a {
        padding: 20px 44px;}
}
/*mobile*/
@media(max-width:1212px){
    #header{position: relative; width: 100%; top: 0;left: 0; padding:15px}
    #header .m_menuBtn{display:block;top:50%;transform: translateY(-50%)}
    #header .m_menuBtn.lijo{top: 30%}
    #header .nav ul.gnb{z-index: 1; position: absolute; top: 65px; transform:translateX(100%); left: 0; transition:.2s ease;width:100%; height: calc(100vh - 65px); overflow-y:auto; display: block; border-bottom: 1px solid #ddd; background-color:#fff}
    #header .nav ul.gnb li a{text-align: left}
    #header .nav ul.gnb > li > a{padding: 10px 20px}
    #header .nav ul.gnb.surya {transform: translateX(0%);}
    #header .nav ul.gnb li ul.sub{opacity: 1;visibility: visible;display:none;position:relative; width:100%; padding: 0 20px 10px; transition:0s;transform: translateY(0px);}
    #header .nav ul.gnb li ul.sub:after{display:none;}
    .hd_bg{display: none !important}
}

/* 모바일용 CSS */
/* 기본 CSS */
.content .pc_skp{display:none;}
.container{position:relative; width:90%; max-width:1312px; margin:0 auto;}
.cfixed:after, .container:after{display:block; content:""; clear:both;}
.blind{position:absolute; width:0; height:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.divider{width:90%; max-width:1132px; margin:20px auto; background:#eee;}
.m-divider{width:20px;margin:0 auto;margin-top:20px;background:#3f51b5;}
/**/
.img{display:block; text-align:center}
.img img{max-width:100%; padding-bottom:10px;}
/**/
h3.sec-tit{padding-bottom:20px; line-height:1.3; letter-spacing:-.09em; letter-spacing:-.09rem; font-size:2em; font-size:2rem; font-weight:600;}
h4.sec-tit{padding-bottom:15px; color:#057f89; line-height:1.3; font-size:1.2em; font-size:1.2rem; font-weight:500;}
h5.sec-tit{padding-bottom:10px; line-height:1.3; font-size:1.1em; font-size:1.1rem; font-weight:500;}
/**/
.secTxt{padding-bottom:20px; color:#444; font-size:1.05rem; line-height:160%; letter-spacing:-.03rem; word-break:keep-all}
.secTxt p{padding-bottom:10px; line-height:160%;}
.secTxt ul li{padding:0 0 10px 8px; background:url(../images/s-images/bullet_sq4.gif) 0 11px no-repeat; font-size:1em; font-size:1rem; line-height:150%;}
/**/
table.tblS{width:100%;}
table.tblS th, table.tblS td{padding:7px 7px; border:1px solid #dfe2e5; font-size:.88em; font-size:.8rem; vertical-align:middle}
table.tblS th{background-color: #f2f6f6; font-weight:500}
table.tblS td{color:#555;}
table.tblS td.tb_img{text-align:center}
table.tblS td.tb_img img{max-width:100%; vertical-align:middle}
/**/
.pdB10{padding-bottom:10px;}
.pdB20{padding-bottom:20px;}
.pdB30{padding-bottom:30px;}
.pdB40{padding-bottom:40px;}
.pdB50{padding-bottom:50px;}
.pdB60{padding-bottom:60px;}
.pdB70{padding-bottom:70px;}
.pdB80{padding-bottom:80px;}
.mgB10{margin-bottom:10px;}
.mgB20{margin-bottom:20px;}
.mgB30{margin-bottom:30px;}
.mgB40{margin-bottom:40px;}
.mgB50{margin-bottom:50px;}
.mgB60{margin-bottom:60px;}
.mgB70{margin-bottom:70px;}
.mgB80{margin-bottom:80px;}

/* 푸터 영역 CSS */
.footerWrap{position:relative; margin-top:80px; padding:50px 20px 20px; background-color: #fafafa;}
.footer{}
.footer .logo{display: block; padding-bottom:20px; text-align: center}
.footer .link{padding-bottom:10px; text-align: center}
.footer .link a{padding:10px; color: #222; font-size: 14px; text-decoration: underline}
.footer .family{padding-bottom:20px; text-align: center}
.footer .family select{padding:10px; border-radius: 5px; border: 1px solid #ccc;}
.footer .info{padding:10px; border-top: 1px solid #ccc; color:#666; font-size: 13px;}
.footer .copyright{padding:10px; color: #666; font-size: 13px; text-align: center}

/* [main] */
.main_visual .main_txt{padding:50px 0 0 0; text-align:center; word-break:keep-all;}
.main_visual .main_txt .txtp1{font-size:33px; font-weight:700; letter-spacing:-2px;}
.main_visual .main_txt .txtp1 span{display:block;}
.main_visual .main_txt .txtp2{padding:20px 0 40px 2px; font-size:18px;}
.main_visual .main_txt a{display:inline-block; padding:15px 24px 17px; border-radius:4px; background-color:#0060df; color:#fff; transition:background-color .1s,box-shadow .1s,color .1s}
.main_visual .main_txt a:hover{background-color:#0250bb;}
.main_visual .main_txt a.btn_detail{background-color: #0251a8}
.main_visual .main_txt a.btn_detail:hover{background-color: #1892e4}
.videowrap{padding:15.2% 0 120px 18.8%; background:url(../images/p-images/laptop_noa.png) no-repeat center 0/100% ;}
.videowrap video{width:74%; border:1px solid #b4b4b4;}
/* [main] : K-LIDM을 선택해야 하는 이유 */
.display-section{padding-bottom:50px; background-color:#ededf0; text-align:center}
.display-section .imgwrap img{width: 80%;}
.display-section .txtwrap{width:90%; margin:0 auto; word-break:keep-all}
.display-section h3{padding:20px;}
.display-section p{padding-bottom:20px; font-size:16px;}
.display-section a{display: inline-block; margin-bottom: 20px; padding:8px 20px 11px; border: 1px solid #18a0fb; border-radius: 4px; background-color: #fff; color: #18a0fb;}
/* [main] : 지도 */
.work-section{width: 100%; vertical-align: top; line-height: 100%;}
.work-section iframe{width: 100%; height:400px}
/* [main] : 영업팀에 문의 */
.promotion-section{padding-bottom:40px;}
.promotion-section h3{padding:30px 0; font-weight:400; text-align: center;}
.promotion-section .info{padding-bottom:30px; font-size:20px; text-align: center;}
.promotion-section .info p{padding-bottom: 10px;}
.promotion-section .info .txt2{font-size:30px;}
.promotion-section .info .txt3{font-size:16px;}
.promotion-section .contact{padding:15px 0 15px 100px; border-radius:4px; border:1px solid #18a0fb; background:#fff url("../images/s-images/contact_icon.png") 30px 20px no-repeat; color: #18a0fb; cursor: pointer}
.promotion-section .contact:hover{background-color: #eff7ff}
.promotion-section .contact .tit{font-size:20px}

/* 서브페이지공통 */
.tit_menu{position:relative; width:100%; max-width:1132px; margin:0 auto;}
.tit_menu h2{padding:10px 0 18px 4%; font-size:30px}
/* snb */
.snb{display:none}

/* contents */
.contents h3{padding:25px 0; color: #2d7a60; font-size:22px; font-weight:500}
.contents h4{margin-bottom:10px; padding:10px; background-color: #ecf0f1}
/* [마이페이지] */
.myPage {min-height:500px;}
.myPage .agree{background-color: #fafbfb}
.myPage .TermsWrap{overflow-y:scroll; height:200px; padding:20px; border:1px solid #ddd; background-color:#fff; color:#898989}
.myPage .TermsWrap h4{color:#333; text-align:center}
.myPage .check{padding:8px 0 20px 5px; font-size:14px; font-weight: 600}
.myPage .check input{width:20px; height:20px; margin-right: 5px}
.myPage li{position:relative; padding: 10px; font-size: 14px; word-break: keep-all}
.myPage em.red{color: red}
.myPage em.red span{color: gray}
.myPage p.txt2{display:block; color:#666; font-size: 13px;}
.myPage a{display: block}
.myPage input.inbox{height: 24px; padding:0 5px; border:1px solid #ccc; border-radius:3px; font-size:14px;}
.myPage input.inbox.w60{width:60px;}
.myPage .error{color: red}
.myPage label.tit,
.myPage span.tit{display:block; width: 150px; padding-bottom: 5px; font-weight:600}
.myPage .p_info li,
.myPage .g_info li{border-bottom: 1px solid #ddd;}
.myPage .p_info li:last-child,
.myPage .g_info li:last-child{border-bottom: none;}
.myPage .agree,
.myPage .p_info,
.myPage .g_info{padding:0 0 50px;}
.myPage .p_info p{color:#666; font-size: 13px;}

/* [마이페이지] 평가판 라이선스 발급 */
.trial_info h4 span{font-size: 12px;}
.trial_info li{border-bottom: 1px solid #ddd;}
.trial_info .txt_use textarea{width: 100%;}
.trial_info .txt{padding:10px; color: #015dae; font-size: 12px; letter-spacing: -1px}
/* [마이페이지] 라이선스 구독 관리 */
.license_list .o_license{width:calc(100% - 20px); margin: 10px; padding:20px; border-radius:10px; border:1px solid #90aec5; background-color: #f0f6fa; box-sizing: border-box}
.license_list .code{text-align:center; padding-bottom:10px; font-size: 13px;}
.license_list .tit{padding-bottom:15px; font-weight:700; font-size: 20px;}
.license_list dl{padding-bottom:10px;}
.license_list dt{padding-bottom:5px; font-size:13px;}
.license_list dd{margin-bottom:5px; padding:7px 12px 8px; border-radius:5px; border:1px solid #ddd; background-color: #fff; font-weight:500; font-size:15px;}
.license_list .copyCode button{width: 100%; margin-bottom: 5px; padding: 10px 0; border: none; border-radius:7px; background-color: #19647d; color: #fff; cursor: pointer}
.license_list .copyCode button.green{background-color: #38854f}
.license_list .expired{font-size:15px; text-align: center; text-decoration: underline;}
.license_list .expired span{display: inline-block; width: 24px; height: 24px; padding-right: 5px; background:url("../images/s-images/Expired.png") no-repeat; vertical-align:top}
/* [마이페이지] 구입문의 */
.purchase{padding-bottom: 100px;}
.purchase ul{border-top: 1px solid #ccc;}
.purchase ul li{border-bottom: 1px solid #ddd;}
.purchase ul li a{display: flex; color: #222;}
.purchase ul li a .item{padding-right: 5px; color: #2d7a60}
.purchase ul li a .txt{padding-right:10px; font-weight: 600}
.purchase ul li a .reply{color: #0253ad}
.purchase ul li a .date{position: absolute; right: 10px;}
.purchase ul li .con{display:none; margin:10px; padding:10px; border:1px solid #cfd6d8}
.purchase ul li .con .use{padding:10px;}
.purchase ul li .con .reply{padding:15px; background-color: #ecf0f1;}
.purchase ul li .con .reply .r_date{display: block; text-align: right}
/* [회원가입] */
.join .agree{background-color: #fafbfb}
.join h3{padding-bottom:20px; font-size: 19px;}
.join .TermsWrap{overflow-y:scroll; height:200px; padding:20px; border:1px solid #ddd; background-color:#fff;}
.join .TermsWrap h4{color:#333; text-align:center}
.join .check{padding:8px 0 20px 5px; font-size:14px; font-weight: 600}
.join .check input{width:20px; height:20px; margin-right: 5px}
.join li{position:relative; padding: 10px; font-size: 14px; word-break: keep-all}
.join li p{display: inline-block}
.join li .color_red{color:red}
.join li .color_blue{color:blue}
.join p.txt2{display:block; color:#666; font-size: 13px;}
.join input.inbox{height: 24px; padding:0 5px; border:1px solid #ccc; border-radius:3px;}
.join input.inbox.w40{width:40px;}
.join .error{color: red}
.join .tit{display:block; width: 150px;}
.join .p_info li,
.join .g_info li{border-bottom: 1px solid #ddd;}
.join .p_info li:last-child,
.join .g_info li:last-child{border-bottom: none;}
.join .agree,
.join .p_info,
.join .g_info{padding:20px 0 50px;}
.join .p_info p{color:#666; font-size: 13px;}
.join .captchaWrap{margin:0 auto; padding-bottom: 10px; text-align: center;}
/* [회원가입 완료] */
.join_ok{margin:0 auto; padding:40px 0 100px; border-radius: 25px; background:#f7f8f9 url("../images/s-images/logo_gray_bg.png") no-repeat right -100px bottom -100px/50%; text-align: center}
.join_ok .logo{padding:0 0 10px 50px; text-align: left;}
.join_ok .logo img{width: 180px;}
.join_ok p.txt1{padding:70px 0 30px; background: url("../images/s-images/check001.png") no-repeat center top/60px; color: #37b36b; font-size: 30px; font-weight: 600}
.join_ok p.txt2{padding-bottom:40px; color:#555; font-size: 18px; font-weight: 600}
.join_ok p.txt_r{display:inline-block; margin-bottom: 20px; padding:6px 20px; border-radius: 100px; background-color: #fff; color:#666; font-size: 16px; font-weight: 500}
.join_ok p.txt_r strong{color: #0d6efd;}
/* [로그인] */
.login .enter_login, .login .new_account{padding: 30px;}
.login .enter_login h3{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ddd; font-size:18px; font-weight: 500}
.login .enterReq{padding-bottom:20px;}
.login .enterReq .tit{display:block; padding-bottom: 5px;}
.login .enterReq input{width:100%; height:36px; padding-left: 10px; border-radius: 4px; border: 1px solid #c3c3c3; box-sizing: border-box}
.login .stay_loginWrap{padding-bottom:15px;}
.login .enter_login .forget{color:#0251a8; font-size: 13px;}
.login .enter_login .forget p{padding-bottom: 5px;}
.login .new_account{margin:10px auto; padding:20px 30px; border-radius:5px; width:100%; border:1px solid #0385c6; box-shadow:0 3px 5px #0000002d; box-sizing: border-box}
/* [로그인] 아이디 찾기 */
.login .enter_login .inbox30{width: 30%;}
.lg_search{padding: 50px 0;}
.lg_search .enter_login .txt{padding-bottom:30px; color: #0251a8}
.lg_search .enterReq span{display: inline-block; width:100px; font-weight: 600;}

/* [제품 개요] */
.floating_menu{z-index:1; padding-bottom:10px; border-bottom:1px solid #ddd;}
.floating_menu li{padding-left:5%; cursor:pointer}
.floating_menu li h3{padding:2px 0; font-size:1rem; font-weight:500;}
.floating_menu li a{color:#666}
.floating_menu.active{position:fixed; top:0; width:100%; max-width:1132px; padding-top:7px; border-bottom:1px solid #e5e6e6; background-color:#fff}
.floating_menu.active li a{color:#a8a8a8}
.floating_menu.active li.on h3{padding-left:25px; background:url(../images/s-images/icon_submenu-check.png) 0 4px no-repeat;}
.floating_menu.active li.on a{color:#025cb6;}
.content .scroll{padding-top:70px;}
/* scroll-to-top */
.scroll-to-top{display: none;}
/* [제품 개요] 개요 > K-LIDM이란 */
#about-section .sec-tit{padding-bottom:15px; line-height:1.3; letter-spacing:-.09rem; font-size:2rem; font-weight:700;}
#about-section .sec-tit span{display:block; padding-bottom:5px; font-size:22px; font-weight:400; line-height:1.2;}
#about-section .img1{padding-bottom:20px; text-align:center}
#about-section .img1 img{width:90%; max-width:500px;}
#about-section .desc{color:#444;}
#about-section .desc ul li{padding:20px 0 20px 50px; border-bottom:1px solid #ddd; background:url(../images/s-images/icon_check.png) 0 20px no-repeat; font-size:.9671rem; line-height:140%; letter-spacing:-.031rem}
#about-section .desc ul li:first-child{border-top:1px solid #ddd; color:#000; font-size:1.3rem}
#about-section .desc ul li:last-child{background-position:0}
#about-section .desc ul li dl dt{padding-bottom:5px; color:#000; font-weight:500}
#about-section .keyFtrs{clear:both; padding-top:30px;}
#about-section .keyFtrs dl{padding:22px 10px 20px 25px; background-color:aliceblue}
#about-section .keyFtrs dl dt{padding-bottom:15px; font-size:1.1rem; font-weight:700}
#about-section .keyFtrs dl dd{opacity:.7}
#about-section .keyFtrs dl dd ul{}
#about-section .keyFtrs dl dd ul li{padding:5px 0 5px 12px; background:url(../images/s-images/bullet_sq4.gif) 0 15px no-repeat;font-size:14px; line-height:140%;}
#about-section .keyFtrs span.img{display:block; padding-bottom:20px; background-color:aliceblue; text-align:center}
#about-section .keyFtrs span.img img{width:90%; max-width:500px;}
/* [제품 개요] 개요 > K-LIDM의 구조 */
#structure-section ul{padding-top:20px;}
#structure-section dl{padding-bottom:22px;}
#structure-section dt{padding-bottom:8px; font-weight:500; font-size:1.06em; font-size:1.06rem}
#structure-section dd{color:#666; font-size:.97em; font-size:.97rem; line-height:150%; letter-spacing:-0.01rem; word-break: keep-all}
/* [제품 개요] 개요 > 모형의 특장점 */
#mdlFtr-section dl.keypnt{margin-top:10px; margin-bottom:40px; border:1px solid #ddd; border-radius:9px;}
#mdlFtr-section dl.keypnt dt{padding:6px 0 8px 15px; color:#fe5d3c; border-top-right-radius:9px; border-top-left-radius:9px; background-color:#f1f6fa;}
#mdlFtr-section dl.keypnt dd{padding:10px; text-align:center; word-break:keep-all}
#mdlFtr-section dl.keypnt dd p{padding-bottom:5px; line-height:140%}
#mdlFtr-section dl.keypnt dd strong{color:#25a53b; font-weight:500}
#mdlFtr-section .advnt{padding-bottom:30px;}
#mdlFtr-section .advnt dl{box-sizing:border-box; margin-bottom:10px; padding:10px 25px; background-color: #fff; border: 1px solid #ecf0f1; border-radius:8px;}
#mdlFtr-section .advnt dl:last-child{border-color: #3ab8e5}
#mdlFtr-section .advnt dt{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ecf0f1; color:#000; font-size:1.081rem; font-weight: 500}
#mdlFtr-section .advnt dd{color:#666;}
#mdlFtr-section .advnt dd strong{color:#111; font-weight:500}
#mdlFtr-section .advnt dd ul{}
#mdlFtr-section .advnt dd ul li{padding:3px 0 3px 11px; background:url(../images/s-images/bullet_sq4.gif) 1px 12px no-repeat}
#mdlFtr-section .tblS td.strng{background-color: #ebfbff; color:#000}
/* [제품 개요] 모형 수행 > 주요기능 */
.modelPrfr ul.cntls li{padding:0 0 10px 8px; background:url(../images/s-images/bullet_sq4.gif) 0 9px no-repeat; font-size:1em; font-size:1rem; line-height:150%;}
.modelPrfr ul.cntls li em{color:#278a38}
.modelPrfr ul.cntls li span.dt{color:#278a38}
#mainFnct-section table{margin-bottom:10px;}
#mainFnct-section table td:first-child{font-weight:500}
#mainFnct-section table td li{padding-left:8px; background:url(../images/s-images/bullet_sq4.gif) 0 7px no-repeat}
#mainFnct-section table td.add_ex{color:#015dae}
#mainFnct-section .addEx{padding-left:5px;}
#mainFnct-section .addEx li{padding-bottom:7px;}
#mainFnct-section .addEx li dt{color:#015dae; font-weight:500}
#mainFnct-section .addEx li dd{color:#4f6579; font-size:.89rem}
/* [제품 개요] 화면 구성 > 메인화면 */
#mainPage-section ol{}
#mainPage-section ol li{padding:3px 0}
/* [제품 개요] 화면 구성 > 프로젝트 도구상자 */
#prjToolbox-section table td:nth-child(odd){text-align:center}
/* [제품 개요] 해석 기작 > 수리수문 해석기작 */
#hydanMchns-section table{margin-bottom:30px;}
#hydanMchns-section th, #hydanMchns-section td{font-size:.7rem}
/* [제품 개요] 해석 기작 > 투수성포장 */
#mch_prsPavem-section{}
/* [제품 개요] 해석 기작 > 옥상녹화 */
#mch_grnLp-section table tr.stng{background-color:#f6f8fa}
/* [제품 개요] 해석 기작 > 침투, 저류형시설 */
#inflt-section h4.sec-tit{padding-bottom:35px;}
#inflt-section .img{padding-bottom:30px}
/* [제품 개요] 해석 기작 > 식생형시설 */
#vgtdFa-section h4.sec-tit{padding-bottom:35px;}
#vgtdFa-section .img{padding-bottom:30px}
/* [제품 개요] 해석 기작 > 여과형시설 */
#sandfilter-section h4.sec-tit{padding-bottom:35px;}
#sandfilter-section .img{padding-bottom:30px}
/* [제품 개요] 적용 예시 */
.wrkdExamp p.toptxt{padding-bottom:20px; font-size:1.16em; font-size:1.16rem; font-weight:500; letter-spacing:-.065rem}
/* [제품 개요] 적용 예시 > 투수성포장 */
#ex_prsPavem-section ol{padding-bottom:10px;}
#ex_prsPavem-section .con1{padding-bottom:50px;}
#ex_prsPavem-section .con1 .img.pdt{padding-top:10px;}
#ex_prsPavem-section .con1 .img{text-align:left}
#ex_prsPavem-section .con1 .flx_rgt dt{padding-bottom:8px}
#ex_prsPavem-section h4.sec-tit{padding-top:30px;}
/* [제품 개요] 적용 예시 > 옥상녹화 */
#ex_grnLp-section ol{padding-bottom:10px;}
#ex_grnLp-section .con1{padding-bottom:50px;}
#ex_grnLp-section .con1 .img.pdt{padding-top:10px;}
#ex_grnLp-section .con1 .img{text-align:left}
#ex_grnLp-section .con1 .flx_lft table{width:100%;}
#ex_grnLp-section .con1 .flx_lft dl{padding-bottom:22px;}
#ex_grnLp-section .con1 .flx_lft dt{padding-bottom:8px;}
#ex_grnLp-section .con1 .flx_lft ol{display:flex; flex-flow:row nowrap; width:100%;}
#ex_grnLp-section .con1 .flx_lft ol li{width:48%; vertical-align:top}
#ex_grnLp-section .con1 .flx_lft ol li:last-child{padding-left:4%}
#ex_grnLp-section .con1 .flx_lft ol li em{display:block; text-indent:-16px; padding-left:16px; height:47px;}
#ex_grnLp-section .con1 .flx_rgt dt{padding-bottom:8px}
/* [제품 개요] 적용 예시 > 공원녹지 물순환시설 */
#prkGrn-section ul.con1 li{padding-bottom:30px; text-align:center}
#prkGrn-section ul.con1 li p{padding-bottom:10px; color:#337755; font-weight:bold; font-size:1em; font-size:1rem}
#prkGrn-section .twotb{padding-bottom:60px;}
#prkGrn-section .twotb ul li{padding-bottom:20px;}
#prkGrn-section .twotb ul li em{display:block; padding-bottom:5px; font-weight:bold}
/* [제품 개요] 적용 예시 > 물순환 연계해석 */
#waterCrcl-section .con1{padding-bottom:30px;}
#waterCrcl-section .con1 ul li{margin-bottom:10px; border:1px solid #ddd; text-align:center}
#waterCrcl-section .con1 ul li p{padding-bottom:10px; font-weight:400;}
#waterCrcl-section .con1 ul li p.tit{margin-bottom:10px; padding:10px 0 10px; background-color:#f0fffb; font-size:1rem}
#waterCrcl-section .con2 table{margin-bottom:10px;}
#waterCrcl-section .con2 th{border-color:#ccc; background-color: #e5e5e5;}
#waterCrcl-section .con2 td{padding:4px 1px; border-color:#ddd; color:#444; text-align:center}
#waterCrcl-section .con2 td.tit{background-color: #f0faea; color:#000; font-weight:700; text-align:center}
#waterCrcl-section .con2 p{color:#888; text-align:center}
/* [제품 개요] 모형 검증 */
/* [제품 개요] 모형 검증 > 투수성포장 */
#ver_prsPavem-section .con1{padding:10px; border:1px solid #b7bcc3; text-align:center}
#ver_prsPavem-section .con1 p em{font-weight:700}
#ver_prsPavem-section .dlwrap dl{margin-bottom:10px; padding:8px 15px; border:1px solid #ddd; background-color:aliceblue}
#ver_prsPavem-section .dlwrap dl dt{margin-bottom:8px; padding:0 0 5px 1px; border-bottom:1px solid #ccc; color:blue; font-weight:700;}
#ver_prsPavem-section .dlwrap dl dd ul{padding-bottom:5px;}
#ver_prsPavem-section .dlwrap dl dd ul li{padding-left:13px; background:url(../images/s-images/bullet_sq4.gif) 3px no-repeat;}
#ver_prsPavem-section .dlwrap dl dd p.firDl{padding:3px 0 5px; border-radius:100px; background-color:#ffffff; text-align:center}
#ver_prsPavem-section .dlwrap dl.lstDl dd p{padding:2px 0; text-align:center}
#ver_prsPavem-section .con2 table{margin-bottom:20px;}
/* [제품 개요] 모형 검증 > 옥상녹화 */
#ver_grnLp-section .con1{margin-bottom:20px; padding:10px; border:1px solid #b7bcc3;}
#ver_grnLp-section .con1 p{text-align:center}
#ver_grnLp-section .con1 p em{font-weight:700;}
#ver_grnLp-section dl{margin-bottom:40px; padding:8px 15px; border:1px solid #ddd; background-color:aliceblue}
#ver_grnLp-section dl dt{margin-bottom:8px; padding:0 0 5px 1px; border-bottom:1px solid #ccc; color:blue; font-weight:700;}
#ver_grnLp-section dl dd ul{padding-bottom:5px;}
#ver_grnLp-section dl dd ul li{padding:0 0 8px 11px; background:url(../images/s-images/bullet_sq4.gif) 3px 10px no-repeat;}
/* [제품 개요] 모형 검증 > 홍수유출모의 성능 평가 */
#floodRunof-section p.toptxt{padding-bottom:20px; font-size:1.16em; font-size:1.16rem; font-weight:500; letter-spacing:-.065rem}
#floodRunof-section table{margin-bottom:10px;}
#floodRunof-section p.tbtxt{padding-bottom:30px;}
/* [제품 개요] 최적 설계 */
/* [제품 개요] 최적 설계 > 침투트렌치 설계사례 */
#runofReduc-section .con1{margin-bottom:20px; padding:10px 10px 10px 15px; border:1px solid #ddd; border-radius:5px;}
#runofReduc-section .con1 dl:first-child{padding-bottom:10px;}
#runofReduc-section .con1 dl dt{font-size:1.041em; font-size:1.041rem; font-weight:500}
#runofReduc-section .con1 dl dd{color:#666;}
#runofReduc-section ul.con2 li dl{width:100%; display:flex; padding-left:18px; background:url(../images/s-images/bl_icon_check.png) 0 1px no-repeat;}
#runofReduc-section ul.con2{padding-bottom:15px}
#runofReduc-section ul.con2 li dl dt, #runofReduc-section ul.con2 li dl dd{height:25px;}
#runofReduc-section .con4{padding-bottom:30px}
#runofReduc-section ul.con2 li dl dt{padding-right:6px; color:#0060df; font-weight:500}
#runofReduc-section table.mPd0 th{padding:3px 2px;}
#runofReduc-section table.mPd0 td{padding:2px 5px; font-size:.77rem}
#runofReduc-section tr.trtdstrg td{background-color:#e8f8d5}
/* [제품 개요] 최적 설계 > 침투화단 규모별 효과분석 */
#runofFlowe-section ul.con1{padding-bottom:15px}
#runofFlowe-section ul.con1 li dl{width:100%; display:flex; padding-left:18px; background:url(../images/s-images/bl_icon_check.png) 0 1px no-repeat;}
#runofFlowe-section ul.con1 li dl dt, #runofFlowe-section ul.con1 li dl dd{height:25px;}
#runofFlowe-section ul.con1 li dl dt{padding-right:6px; color:#0060df; font-weight:500}
#runofFlowe-section .con2{padding-bottom:30px}
#runofFlowe-section .con2 .imgGr{padding-bottom:30px}
#runofFlowe-section .con3{padding-bottom:30px;}
#runofFlowe-section .con3 td.txtRed{color:#aa1212}
/* [DOWNLOAD] */
.download{padding-bottom:50px;}
.download h3{margin-bottom:45px; padding-bottom:11px; border-bottom: 1px solid #ddd; color:#444; font-size:26px; font-weight: 400;}
.download h4{padding-bottom:20px; color:#111; font-size:19px; font-weight:500;}
.download ul{padding: 10px;}
.download ul li{padding:7px 0 7px 15px; background: url("../images/s-images/bullet_sq4.gif") 1px 17px no-repeat}
.download .btn_down{padding: 10px; text-align: center}
.download .btn_down button{padding:20px 40px; border-radius:8px; border:2px solid #0d8bca; background-color: #fff; color: #0d8bca; font-size:20px; font-weight:500;
    transition: .2s}
.download .btn_down button:hover{background-color: #0d8bca; color: #fff;}
/* [구입문의] */
.contact{padding:20px; border: 1px solid #ddd; background-color: #fafeff}
.contact h3{margin-bottom:15px; padding-bottom:11px; border-bottom: 1px solid #ddd; color:#444; font-size:19px; font-weight: 400;}
.contact h4{padding-bottom:15px; color:#111; font-size:26px; font-weight:500;}
.contact .topTxt{padding-bottom:10px; font-size:14px;}
.contact ul li{margin:15px 5px; padding:5px 10px; border-radius: 5px; border: 1px solid #ccc; background-color: #fff; line-height: 1; -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1) inset; -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1) inset; box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, .1) inset;}
.contact ul li label.tit{display:block; font-size: 13px;}
.contact ul li span.inputWrap{display: inline-block; width: 100%; line-height: 100%;}
.contact ul li select{padding:10px; border:none; background:none; font-size:15px; font-weight:600;}
.contact ul li input.inbox{width:100%; height:40px; padding-left: 10px; border: none; font-size:15px; font-weight:600; box-sizing: border-box;}
.contact ul li textarea{width:100%; height: 100px; padding: 10px; border: none; font-size:15px; vertical-align: middle; box-sizing: border-box}
.contact .btn_submit{padding-bottom:20px; text-align: center}
.contact .btn_submit button{width: 100%; padding:15px 0; border: none; border-radius:5px; background-color: #0251a8; color: #fff;}
/* 이용약관, 개인정보처리방침, 이메일무단수집 */
.termsUse .para{padding-bottom:20px; font-size:14px; line-height: 1.6}
.termsUse .para p.tit{width:100%; padding-bottom:5px; font-weight: 700}
.termsUse .para ol{padding-left:14px;}
.termsUse .para ol li{padding:2px 0; text-indent:-13px;}
.termsUse .para ol li ol{padding-left:12px;}
.termsUse .para ol li ol li{text-indent:-15px; color: #666;}
.termsUse .supp{margin-bottom:50px; padding:10px; background-color: #ecf0f1; font-size: 14px;}
.termsUse .header_t{padding-bottom:20px; font-size:22px; text-align: center;}
/* QnA */
.qna .search{margin-bottom:20px; padding:5px; border:1px solid #ddd; background-color: #f8f9fd;}
.qna .search .input-group{width: 300px}
.qna .search .input-group button{border-color: #ddd; color: #111; font-size: 13px;}
.qna .search .input-group .sc_type select{margin: 0; padding: 0; border: none; background: none; height:38px; padding: 0 5px; border-top-left-radius:5px; border-bottom-left-radius: 5px; border: 1px solid #ddd;}
.qna .tableList .table{font-size: 14px;}
.qna .tableList .table td{border-bottom: 1px solid #dee2e6}
.qna .tableList .table td a{color: #000;}
.qna .tableList .table td a:hover{text-decoration: underline;}
.qna .tableList .table td img{vertical-align: middle;}
.qna .tableList .anno td{background-color: #f0f8ff;}
.qna .tableList .anno td{border-bottom-color: #ccd7df;}
.qna .tableList th:nth-child(1){text-align: center;}
.qna .tableList td:nth-child(1){width: 7%; text-align: center;}
.qna .tableList td:nth-child(2){width: 10%}
.qna .tableList td:nth-child(4){width: 12%}
.qna .tableList td:nth-child(5){width: 12%}
.qna .tableList td:nth-child(6){width: 10%}
.qna .tableList img.reply{padding-right:8px; vertical-align: middle}
.qna .paging{position: relative}
.qna .pagination a{font-size: 14px;}
.qna h3{margin-bottom:20px; padding-bottom:10px; border-bottom: 1px solid #ccc; font-size: 20px;}/*write*/
.qna .view{padding-bottom: 20px; font-size: 14px;}
.qna .view .top{display: flex; flex-flow: row wrap; border-top: 2px solid #0779c5;}
.qna .view dl{display: flex; width: 100%; padding: 10px 0; border-bottom: 1px solid #ddd;}
.qna .view dl.w100{width: 100%;}
.qna .view dl.file{border-top: 1px solid #ddd;}
.qna .view dt{width: 100px; padding-left: 10px;}
.qna .view .con{padding: 20px;}
/* view 답변 */
.qna .view_reply{display:flex; flex-flow: row wrap; align-items: flex-start; padding:20px; border-bottom:1px solid #f1f1f1; background-color:#f7f8fa;}
.qna .view_reply .icon{width:20px;}
.qna .view_reply em.tit{width:40px; margin-right: 10px; padding:3px 0; border-radius:3px; background-color:#757575; color: #fff; text-align: center}
.qna .view_reply .txt{width: calc(100% - 70px)}
.qna .view_reply .txt2{width: 100%; text-align: right;}
.qna .view_reply .txt2 span{padding-right:15px;}
/* 글쓰기 */
.qna .notice.form-check{margin-bottom:7px; padding-bottom:7px; border-bottom: 1px solid #ddd;}
.qna .write_type label{padding-right: 5px; font-size: 14px;}
.qna .write_type select{height:33px; padding: 1px; border:1px solid #ccc; border-radius: 4px; font-size: 15px;}
.qna .file_modify{width:100%; padding:10px; border:1px solid #dee2e6;}
/* 관리자 답변 */
.qna .form-floating textarea{background-color:#f8f9fa;}
/* 태블릿용 CSS */
@media all and (min-width:840px){
    /* 기본 CSS */
    body{font-size:100%;}
    .content .pc_skp{display:block;}
    .content .m_skp{display:none;}
    .img img{width:auto}
    .divider{margin-top:60px; margin-bottom:60px}
    .m-divider{margin-top:124px;}

    /* [main] */
    .main_visual{display:flex; flex-flow:row wrap; width:90%; margin:0 auto; padding-top: 70px; padding-bottom:20px;}
    .main_visual .main_txt{width:50%; box-sizing:border-box; text-align:left}
    .main_visual .main_txt .txtp1{font-size:43px; font-weight:700; letter-spacing:-2px;}
    .main_visual .main_txt .txtp2{font-size:18px;}
    .main_visual .main_txt .txtp1 span{display:inline;}
    .videowrap{width:50%; margin-top:50px; box-sizing:border-box; padding:7.7% 0 150px 9.6%;}
    .videowrap video{width:73%;}
    .display-section{display:flex; flex-flow:row wrap; justify-content:space-around; padding-bottom:0}
    .display-section .imgwrap{width:40%; padding:20px;}
    .display-section .imgwrap img{width:360px;}
    .display-section .txtwrap{width:40%; box-sizing:border-box; padding:0 20px 0 10px;}
    .display-section .txtwrap h3{font-size:40px; word-break:keep-all}
    /* main : 영업팀에 문의 */
    .promotion-section h3{font-size:40px;}
    .promotion-section .info{padding-left:50px; text-align: left}
    .promotion-section .info p{padding-bottom:5px; font-size:25px;}
    .promotion-section .info .txt2{padding-bottom: 10px; font-size:50px;}
    .promotion-section .info .txt3{font-size:20px;}
    .promotion-section .contact{position: absolute; top:130px; right:50px; width:380px; padding:35px 0 35px 120px; border-radius: 10px; background-position:40px 42px}
    .promotion-section .contact .tit{font-size:25px}

    /* 서브페이지공통 */
    /* snb */
    .snb{display:block; position: absolute; top:100px; left: 0}
    .snb_tit{margin-bottom:20px; padding:10px 0 20px; border-bottom:1px solid #ddd;}
    .snb a{display: block; padding:10px 15px 10px 15px; color: #111111}
    .snb li.on a{background-color: #ecf0f1}
    /* contents */
    .contents{margin-left:200px; padding:80px 0 0 30px; border-left: 1px solid #ddd;}
    /* [my page] */
    .myPage label.tit{display:inline-block;}
    .myPage span.tit{display:inline-block; padding-bottom: 0; vertical-align:top}
    /* [my page] 평가판 라이선스 발급 */
    .trial_info .txt_use{display:inline-block; width:calc(100% - 160px) }
    /* [my page] 라이선스 구독 관리 */
    .license_list{display: flex; flex-flow: row wrap; }
    .license_list .o_license{width:45%;}
    /* [회원가입] */
    .join{max-width:900px; margin: 0 auto}
    .join .tit{display:inline-block;}
    .join .agree, .join .p_info, .join .g_info{margin-bottom:20px; padding:30px 40px; border:1px solid #ddd;}
    /* [회원가입 완료] */
    .join_ok{width:50%;}
    /* [로그인] */
    .login .enter_login, .login .new_account{margin: 20px auto; padding:30px 40px; border-radius:10px; width:100%; max-width:460px; border:1px solid #0385c6; box-shadow:0 3px 5px #0000002d; box-sizing: border-box}
    .login .enter_login h3{font-size:22px;}
    /* [제품 개요] */
    .tit_menu h2{padding:100px 0 18px 5%;}

    h4.sec-tit{font-size:1.383rem; font-weight:700;}
    /* 상단 */
    .tit_menu{max-width:1312px; margin:0 auto;}
    .tit_menu h2{font-size:2.5rem}
    .floating_menu.active{padding:15px 0 15px;}
    .floating_menu li{display:inline-block; padding-left:40px;}
    .floating_menu li:first-child{padding-left:5%;}
    /* K-LIDM이란 영역 CSS */
    #about-section .sec-tit{position: absolute; top: 0}
    #about-section .keyFtrs{position:relative}
    #about-section .keyFtrs dl{padding:28px 35px;}
    #about-section .keyFtrs dl dd ul li{width:calc(100% - 420px); font-size:100%;}
    #about-section .keyFtrs span.img{position:absolute; bottom:20px; right:20px; padding-bottom:0}
    /* 모형 수행 > 주요기능 */
    #mainFnct-section table td li{padding-left:8px; background:url(../images/s-images/bullet_sq4.gif) 0 9px no-repeat}
    #mainFnct-section .addEx li{display:inline-block; width:29%; padding:10px 2%; vertical-align:top}
    .modelPrfr ul.cntls li{font-size:1.0333rem;}
    /* 해석 기작 > 수리수문 해석기작 */
    #hydanMchns-section th, #hydanMchns-section td{font-size:.9rem}
    /* 적용 예시 */
    .wrkdExamp p.toptxt{margin-bottom:20px; padding:10px 0 12px 20px; background-color:aliceblue;}
    /* 적용 예시 > 투수성포장 */
    #ex_prsPavem-section .con1{display:flex; justify-content:space-between}
    #ex_prsPavem-section .con1 .flx_lft{width:35%; padding-left:7px;}
    #ex_prsPavem-section .con1 .flx_rgt{width:57%}
    #ex_prsPavem-section .con1 .flx_rgt td{padding:5px 10px}
    /* 적용 예시 > 옥상녹화 */
    #ex_grnLp-section .con1{display:flex; justify-content:space-between}
    #ex_grnLp-section .con1 .flx_lft{width:50%; padding-left:7px;}
    #ex_grnLp-section .con1 .flx_rgt{width:45%}
    #ex_grnLp-section .con1 .flx_rgt td{padding:5px 10px}
    /* 적용 예시 > 공원녹지 물순환시설 */
    #prkGrn-section ul.con1{display:flex; justify-content:space-around}
    #prkGrn-section .twotb ul{display:flex; justify-content:space-between; width:100%;}
    #prkGrn-section .twotb ul li{width:48%;}
    /* 적용 예시 > 물순환 연계해석 */
    #waterCrcl-section .con1 ul{display:flex; justify-content:space-between; width:100%;}
    #waterCrcl-section .con1 ul li{width:33%;}
    /* 모형 검증 > 투수성포장 */
    #ver_prsPavem-section .dlwrap{display:flex; justify-content:space-between}
    #ver_prsPavem-section .dlwrap .dlwdt{width:48%}
    #ver_prsPavem-section .con2{display:flex; justify-content:space-between; padding-bottom:30px;}
    #ver_prsPavem-section .con2 table.tblS, #ver_prsPavem-section .con2 .img{width:48%;}
    /* 모형 검증 > 옥상녹화 */
    #ver_grnLp-section .con1{display:flex; flex-flow:row wrap; justify-content:space-between}
    #ver_grnLp-section .con1 .left{width:51.47563486616335%}
    #ver_grnLp-section .con1 .right{width:47.63212079615649%}
    #ver_grnLp-section .con1 .right ol{background-color:#fff}
    #ver_grnLp-section .con1 p{width:100%}
    #ver_grnLp-section .con2{display:flex; justify-content:space-between}
    #ver_grnLp-section .con2 span{width:49%}
    /* 모형 검증 > 홍수유출모의 성능 평가 */
    #floodRunof-section p.toptxt{margin-bottom:20px; padding:10px 0 12px 20px; background-color:aliceblue;}
    #floodRunof-section .chart{display:flex; justify-content:space-between}
    #floodRunof-section .chart span{width:47%}
    /* [제품 개요] 최적 설계 */
    /* [제품 개요] 최적 설계 > 침투트렌치 설계사례 */
    #runofReduc-section .con1{display:flex}
    #runofReduc-section .con1 dl{width:45%;}
    #runofReduc-section .con1 dl:first-child{padding-bottom:0;}
    #runofReduc-section ul.con2{display:flex}
    #runofReduc-section ul.con2 li dl{padding-right:20px; background:url(../images/s-images/bl_icon_check.png) 0 4px no-repeat;}
    #runofReduc-section .con3{display:flex}
    #runofReduc-section .con3 span{width:50%}
    #runofReduc-section .con4{display:flex; justify-content:space-between;}
    #runofReduc-section .con4 table{width:53%}
    #runofReduc-section .con4 span{width:43%}
    /* [제품 개요] 최적 설계 > 침투화단 규모별 효과분석 */
    #runofFlowe-section h5{margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #ddd;}
    #runofFlowe-section .toptxt{margin-bottom:30px; padding:10px; border:1px solid #ddd;}
    #runofFlowe-section ul.con1{display:flex; flex-flow:row wrap;}
    #runofFlowe-section ul.con1 li{padding-bottom:5px}
    #runofFlowe-section ul.con1 li dl{padding-right:20px; background:url(../images/s-images/bl_icon_check.png) 0 4px no-repeat;}
    #runofFlowe-section .con2{display:flex; justify-content:space-between}
    #runofFlowe-section .con2 .imgGr{display:flex; width:55%}
    #runofFlowe-section .con2 .imgGr span{padding:20px}
    #runofFlowe-section .con2 table{width:44%}
    #runofFlowe-section .con3{display:flex; justify-content:space-between; padding-bottom:60px}
    #runofFlowe-section .con3 .left{width:47%}
    #runofFlowe-section .con3 .right{width:47%}
    #runofFlowe-section .con3 .right table{margin-bottom:20px;}
    /* [DOWNLOAD] */
    .download .img{position:absolute; top:60px; right: 0; width: 50%;}
    .download .btn_down{text-align:left}
    /* [구입문의] */
    .contact{padding:20px 30px;}
    .contact .form_inq{width: 80%; margin: 0 auto}
    .contact ul li label.tit{display:inline-block; width:90px; padding-left:10px; box-sizing: border-box; vertical-align:middle}
    .contact ul li span.inputWrap{width: calc(100% - 100px)}
    .contact .btn_submit button{width:300px; margin: 0 auto; padding:17px 0; font-size:14px; font-weight: 600}
    .contact .txt{font-size: 14px;}
    /* [Q&A] */
    .qna .view dl{width: 33.333%;}
}

/* PC용 CSS */
@media all and (min-width:1212px){

    /* 푸터 영역 CSS */
    .footer{position:relative; width:90%; max-width:1312px; margin:0 auto;}
    .footer .logo{padding-bottom:40px}
    .footer .link{position:absolute; top: 10px; left: 0;}
    .footer .family{position:absolute; top: 10px; right: 0;}
    .footer .info{}
    /*main visual 2024*/
    .main_visual{max-width:1312px; padding-bottom:0}
    .main_visual .main_txt{padding:80px 0 0 15px;}
    .main_visual .main_txt .txtp1{font-size:44px;}
    .main_visual .main_txt a.btn_detail{padding:24px 44px 26px; border-radius: 10px; font-size:20px;}
    .main_visual .main_txt a.btn_detail strong{font-weight:400;}
    .videowrap{margin-top:0;}
    .display-section .imgwrap{text-align:right}
    .display-section .txtwrap{width:44%; padding:30px 120px 0 0;}
    .promotion-section .info{padding-left:100px;}
    .promotion-section .contact{right: 150px; width: 400px;}
    table.tblS th, table.tblS td{padding:7px 13px; font-size:.9em; font-size:.9rem; word-break:keep-all;}
    /* 서브페이지공통 */

    /* [제품 개요] */
    /* scroll-to-top */
    .scroll-to-top{display:block; position: fixed; bottom: 100px; right: 50%; margin-right: -722px}
    /* 상단 */
    .tit_menu{width:90%; padding-top: 100px;}
    .tit_menu h2{padding:0 0 20px 0;}
    .floating_menu li:first-child{padding-left:5px;}
    /* K-LIDM이란 영역 CSS */
    #about-section{text-align:left;}
    #about-section .sec-tit{position:relative; z-index:1; width:440px; float:left; margin-bottom:30px; font-size:2.4em; font-size:2.4rem;}
    #about-section .sec-tit span{font-size:27px;}
    #about-section .desc{width:520px; position:relative; float:right; padding-left:20px;}
    #about-section .img1{z-index:0; position:absolute; top:36px; right:518px;}
    #about-section .keyFtrs{padding-top:100px;}
    /* 개요 > 모형의 특장점 */
    #mdlFtr-section dl.keypnt dd p{font-size:1.1rem}
    #mdlFtr-section .advnt{display:flex; justify-content:space-between}
    #mdlFtr-section .advnt dl{width:49%; letter-spacing: -1px; word-break: keep-all}
    /* 이용약관, 개인정보처리방침, 이메일무단수집 */
    .guidance .unEmail{padding-bottom: 200px;}
}

/* PC용 CSS */
@media all and (min-width:1480px){
    .header{margin-left: -656px;}

}
