.sub_visual {background:url('/image/sub/sub_visual.png') 50% 50% no-repeat;;color:#fff;padding:22rem 0 15rem;background-size:cover !Important;}
.sub_visual .st1 {font-family: 'Poppins', sans-serif;font-size:5rem;font-weight:600}
.sub_visual .st2 {font-size:1.8rem;font-weight:300;opacity: .8}
#sub_bar_wrap {border-bottom:1px solid #ddd;}
#sub_bar_in {width:1180px;margin:auto;;}
#sub_bar_in>ul>li {float:left;width:12.5%;}
#sub_bar_in>ul>li a {display:block;padding:15px 0;color:#454545;font-size:1.8rem;font-weight:300;}
#sub_bar_in>ul>li a.on {font-weight:normal;color:#000;border-bottom:2px solid #000;}
.sub_visual2 {background:url('/image/sub/sub_visual2.png') 50% 50% no-repeat;;color:#fff;padding:22rem 0 15rem;background-size:cover !Important;}


.sub_visual3 {background:url('/image/sub/sub_visual3.png') 50% 50% no-repeat;;color:#fff;padding:22rem 0 15rem;background-size:cover !Important;}
.sub_visual4 {background:url('/image/sub/sub_visual4.png') 50% 50% no-repeat;;color:#fff;padding:22rem 0 15rem;background-size:cover !Important;}




#sub_bar_in>ul.col4>li {float:left;width:25%;}
#sub_bar_in>ul.col6>li {float:left;width:16.66666%;}
.sub_title {font-family: 'Poppins';font-size:4rem;font-weight:600;}
.sub_title2 {border-bottom:1px solid #ddd;padding-bottom:3rem;margin-bottom:5rem;font-family: 'Poppins';font-size:4rem;font-weight:600;}

.mt100{margin-top:100px }
.company_txt2 {color:#676767;font-size:3.5rem;}
.company_txt3 {font-weight:300;color:#454545;font-size:2rem;}

.company_li {padding:0 10rem;max-width:1920px;margin:auto;}
.company_li ul {margin-left:-3rem;}
.company_li ul li {width:25%;float:left;padding-left:3rem;}
.company_li ul li p {color:#252525;font-size:2.3rem;border-bottom:1px solid #ddd;;padding:2rem 0 ;}
.company_li ul li div {padding:0 2rem;padding-top:2rem;color:#454545;font-size:1.8rem;font-weight:300;}

.history_wp {background-color:#f8f8f8;margin-top:100px;padding:8rem 0;}


.history_wp2 {position: relative;max-width:1180px;margin:auto;margin-top:9rem;}
.history_wp2:before {content:"";width:1px;position:absolute; height:100%;background-color:#ddd;top:4px;left:50%}

.history_right {padding-left:50%;position: relative}
.history_right>div>p:before {background:url('/image/sub/d_1.png') no-repeat; content:"";width:30px;height:30px;position: absolute;left:-54px;top:3px;}
.history_right>div {margin-bottom:7rem;padding-left:4rem;}
.history_right>div>p {position:relative;margin-bottom:3rem;font-size:3rem;line-height:3rem;color:#252525;font-weight:600}
.history_right>div li {margin-bottom:1rem;font-size:1.7rem;color:#454545}

.history_right>div li p.left {color:#454545;font-size:1.8rem;  vertical-align: top; display:inline-block;width:6%;}
.history_right>div li p.right { color:#454545;font-size:1.8rem;font-weight:300;  display:inline-block;width:90%;}

.history_left {padding-right:50%;position: relative}
.history_left>div>p:before {background:url('/image/sub/d_1.png') no-repeat; content:"";width:29px;height:29px;position: absolute;right:-54px;top:3px;}

.history_left>div {margin-bottom:7rem;padding-right:4rem;}
.history_left>div>p {position: relative;margin-bottom:3rem;text-align:right;font-size:3rem;line-height:3rem;;color:#000;font-weight:600}
.history_left>div li {text-align:right;margin-bottom:1rem;font-size:1.7rem;color:#454545;position: relative}
.history_left>div li p.left {margin-right:1rem;color:#454545;font-size:1.8rem; text-align:right; vertical-align: top; display:inline-block;}
.history_left>div li p.right {width:90%;color:#454545;font-size:1.8rem;font-weight:300;;text-align:right; display:inline-block;}


.sub_con {max-width:1180px;margin:auto;padding-bottom:100px;}

.certification_bx1 {display:table;width:100%;}
.certification_bx1>div {width:50%;display:table-cell;vertical-align: middle}

.certification_bx1 .st1 {font-size:2.3rem;}
.certification_bx1 .st2 {color:#252525;font-weight:300;font-size:1.8rem;}

.certification_bx2 {border-top:1px solid #ddd}
.certification_bx2 li {width:33.333%;float:left;padding-left:2rem;}
.certification_bx2 ul {margin-left:-2rem;}
.certification_bx2 ul p {margin-top:6rem;margin-bottom:2rem;font-size:2.3rem;}
.certification_bx2 ul div{padding:0 2rem;margin-top:2rem;color:#252525;font-weight:300;font-size:1.8rem;}

.sub_tab2 {margin-left:-2rem;}
.sub_tab2>li {width:50%;float:left;padding-left:2rem;}
.sub_tab2>li a {display:block;font-size:1.8rem;border:1px solid #000;color:#000;padding:1rem 0;}
.sub_tab2>li a.on {background-color:#000;color:#fff}




#zoom_img>img {border:1px solid #ddd;}
#zoom_img {text-align:center; margin-bottom:15px;position: relative}
.thumb {overflow:hidden;margin-left:2rem;margin-left:-15px}
.thumb li {width:25%;padding-left:15px; float:left; text-align:center;}
.thumb li a {position:relative; overflow:hidden;}
.thumb li a:before {content:"";position:absolute;left:0;top:0; width:100%;height:100%;}
.thumb li a,
.thumb li a img {display:block;}
.thumb li img {border:1px solid #ddd;}
/*.thumb li.on a:before {background-color:rgba(27,40,82,0.9)}*/

.thumb li.on a:after {content:"";width:100%;height:100%;background:url('/image/sub/more_ic.png') 50% 50% no-repeat;position: absolute;left:0;top:0;}

.technology1 {min-height:420px;display:table;width:100%;position: relative;padding-right:54%;}
.technology1 .txt {display:table-cell;vertical-align: middle}
.technology1 .img {position: absolute;right:0;top:0;}



.technology_txt1 {font-weight:500;font-size:3rem;padding-bottom:2rem;border-bottom:1px solid #ddd;}
.technology_txt2 {color:#454545;font-weight:300;font-size:1.8rem;}
.technology_txt3 {color:#000;font-size:2rem;}



.technology2 {margin:140px 0;}
.technology2 {min-height:420px;display:table;width:100%;position: relative;padding-left:54%;}
.technology2 .txt {display:table-cell;vertical-align: middle}
.technology2 .img {position: absolute;left:0;top:0;}

.technology2:before {content:"";width:100vw;left:50%;margin-left:-50vw;background-color:#f9f9f9;position: absolute;top:-180px;bottom:-180px;z-index: -1}



.flagship_bx {width:100%;display:table}
.flagship_bx>div {display:table-cell;vertical-align: top;width:50%;}

.flagship_bx .left {padding-right:5rem;}

.root_daum_roughmap .wrap_controllers {display:none;}
.flagship_bx .st1 {font-size:2.2rem;}
.flagship_bx .st2 {padding-bottom:2rem;border-bottom:1px solid #ddd;font-size:2.3rem;}

.flagship_bx .st2 img {vertical-align: middle}

.flagship_bx .st3 {padding-top:2rem;}
.flagship_bx .st3 {font-size:1.8rem;font-weight:300;}
.flagship_bx .st4 {font-weight:normal;display:inline-block;width:165px;}

.flagship_bx .st3 li {margin-bottom:1.5rem;}
.flagship_bx .st5 span {margin-right:1rem;}

.map_wp {position:relative; margin-top:-5rem;margin-bottom:10rem;}




.map_bx {padding:3rem 2rem;background-color:#fff;position: absolute;top:80px;left:50%;margin-left:-590px;background-color:#fff;width:460px;z-index:99; box-shadow:1px 1px 10px 1px rgba(0,0,0,0.5)}
.map_bx .st1 {margin-left:-2rem}
.map_bx .st1>div {width:50%;padding-left:2rem;float:left;}

.map_bx .st1 select {width:100%;border:0;border-bottom:2px solid #000; height: 60px;font-size: 1.7rem;color: #454545; background:#fff url(/image/sub/select_btn.png) no-repeat 100% 50%;  -webkit-appearance: none; font-family: 'Noto Sans KR';-moz-appearance: none;appearance: none;}

.map_bx .st2 {border-bottom:2px solid #000;width:100%;}
.map_bx .st2 input[type="text"] {vertical-align: middle;padding:1.5rem 0;border:0;width:92%;font-size:1.7rem;font-family: 'Noto Sans KR';color: #454545;;}
.map_bx .st2 input[type="text"]::placeholder {color:#454545}
.map_bx .st2 button {border:0;background:none;vertical-align: middle}
.map_bx .st3 {height:610px;overflow-y: scroll}
.map_bx .st3 .t_st1 {font-size:2.2rem;}
.map_bx .st3 li {padding:2rem 0;border-bottom:1px solid #ddd;}
.map_bx .st3 .t_st2 {font-size:2rem}
.map_bx .st3 .t_st2 img {height:15px;}
.map_bx .st3 .t_st3 {font-size:1.7rem}
.map_bx .st3 .t_st4 {color:#454545;font-weight:300;font-size:1.7rem}



.search_bar {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:2rem 0;}
.search_bar>div {max-width:780px;margin:auto;border:1px solid #ddd;border-radius:50rem;padding:0 3rem;}
.search_bar>div input[type="text"] {border:0;height:45px;vertical-align:middle; width:96%;font-size:1.7rem;}
.search_bar>div button{border:0;background:none;vertical-align: middle}

.search_txt li {color:#676767;font-size:1.7rem;font-weight:300;display:inline-block;}
.search_txt li span {display:inline-block;padding:0 2rem;}
.search_txt li a {color:#676767;font-size:1.7rem;font-weight:300;}

.element_to_pop_up2 {height:1500px;}
.event_li {margin-left:-2rem}
.event_li>li { margin-bottom:4rem;width:33.333%;float:left;padding-left:2rem;}
.event_li p {font-size:2rem;margin-top:2rem;}
.event_li div {font-size:1.8rem;color:#454545;font-weight:300;margin-top:1rem;;}
.event_li .bar1 {position: absolute;left:0;top:3rem;color:#fff;font-size:1.8rem;background-color:#8ebcb3;display:inline-block;padding:7px 2rem; z-index: :99;}
.event_li>li>a {display:block;position:relative;}
.event_li  img {height:280px;width:100%;}
.paging {text-align:center; margin-top:30px; position:relative; font-size:0;}
.paging .btn {border:none; padding:0; line-height:0; font-size:0; vertical-align:top; width:34px; height:34px; overflow:hidden; position:relative; z-index:1;}
.paging img {vertical-align:top;}
.paging a {font-size:13px; vertical-align:top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#676767; min-width:34px; height:34px; line-height:34px; background-color:#fff; box-sizing:border-box; margin:0 -1px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {color:#000;font-weight:500; z-index:3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }
.day_li>li img {width:100%;height:230px}
.review_li>li img {width:100%;height:190px}
.prod_li>li a img {width:100%;height:240px;}
.news_li>div>a>div:nth-child(1) img {width:100%;height:200px}
.view_txt1 {font-size:2.3rem;padding:5rem 0;border-bottom:1px solid #ddd;border-top:2px solid #000;}
.view_txt2 {font-size:1.7rem;color:#676767;font-weight:300;padding:2.5rem;}
.view_txt2 .fr {font-size:1.6rem;}
.view_txt2 img {vertical-align: middle}

.view_txt3 {border:0px solid #ddd;min-height:500px;padding:2rem;font-size:1.7rem;}
.view_txt4 a{font-size:1.8rem;padding:1.5rem 0;display:block;color:#fff;background-color:#000;}
.view_txt4 button {border:0;width:100%;font-size:1.8rem;padding:1.5rem 0;display:block;color:#fff;background-color:#000;}


.day_li {margin-left:-3rem}
.day_li>li {margin-bottom:5rem;width:33.333%;float:left;padding-left:3rem;}
.day_li>li>div {border:1px solid #ddd;}
.day_li2>li>div {border:1px solid #fff;}
.day_li .st2 {padding:2.5rem 2rem}
.day_li .st2 p {font-size:2.2rem;}
.day_li .st2 div {line-height:3rem;color:#676767;font-weight:300;font-size:1.7rem;}
.day_li>li img {width: 100%;display:block;}
.day_li .end>div {position: relative}
/*.day_li .end>div:before {content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.65);position: absolute;left:0;top:0;}*/
.day_li a {display:block;position: relative}
.day_li .st1 {position: absolute;left:2rem;top:2rem;color:#fff;background-color:#000;font-size:1.8rem;display:inline-block;padding:5px 2rem;z-index: 99}
.day_li .bar1 {position: absolute;left:0;top:3rem;color:#fff;font-size:1.8rem;background-color:#8ebcb3;display:inline-block;padding:7px 2rem; z-index: :99;}
.day_li>li>a {display:block;position: relative;}


.view_txt4_col2 {margin-left:-2rem}
.view_txt4_col2>span {display:block;width:50%;float:left;padding-left:2rem;}

.view_txt4_col2 .of {border:1px solid #000;color:#000;background-color:#fff;}

.news_li {border-top:1px solid #ddd;}
.news_li>div>.tb_st1 {display:table;width:100%; padding:4rem ;border-bottom:1px solid #ddd;}
.news_li>div>.tb_st1>div {display:table-cell;vertical-align: middle}
.news_li>div>.tb_st1>div:nth-child(1) {padding-right:5rem;width:32%}

.news_li .txt1 .st1  {color:#454545;font-size:1.8rem;font-weight:300}
.news_li .txt1 .st2 {color:#000;font-size:2rem;}
.news_li .txt1 .st4 {color:#454545;font-size:1.7rem;}



.review_li {margin-left:-10px;}
.review_li>li {width:16.66666%;float:left;padding-left:10px;margin-bottom:10px}
.review_li>li img {width:100%;}
.review_li>li {cursor:pointer}

.element_to_pop_up2 {width:100%;max-width:1180px;display:none}

.element_to_pop_in {padding:5rem;padding-bottom:0;max-width:1180px;background-color:#fff;width:100%;}
.element_to_pop_in>div {width:100%;}
.element_to_pop_in>div>div {float:left;}
.b-close {cursor:pointer}
.element_to_pop_in .left {padding-right:5rem;width:62%;height:1180px;overflow-y:scroll;}
.element_to_pop_in .left img {margin-bottom:1rem;width:100%;height:500px}
.element_to_pop_in .right {padding-left:5rem;width:37%}
.element_to_pop_in .right .st1 {font-size:2.3rem;}
.element_to_pop_in .right .st2 {border:1px solid #ddd;}
.element_to_pop_in .right .st3 .fl{font-size:2.3rem;color:#000;}
.element_to_pop_in .right .st3 .fr{font-size:1.8rem;color:#676767;font-weight:300;}
.element_to_pop_in .right .st4{font-size:1.7rem;color:#000;font-weight:300;padding:1.5rem 0;text-align:center;border:1px solid #ddd;}
.element_to_pop_in .right .st4 span {font-weight:500}

.element_to_pop_in .right .st5{font-size:2rem;color:#000;padding-bottom:1.5rem;;border-bottom:1px solid #ddd;}
.element_to_pop_in .right .st6{font-size:1.7rem;color:#454545;font-weight:300;}

.element_to_pop_in .right .st7 span {display:block;float:left;width:33.333%;padding-left:1rem;}
.element_to_pop_in .right .st7 {margin-left:-1rem}

.prod_li {margin-left:-2rem;}
.prod_li>li {width:33.333%;float:left;padding-left:2rem;margin-bottom:2rem;}
.prod_li>li a {padding:2rem 2rem 3rem 2rem;display:block;background-color:#fff;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.2)}
.prod_li>li .st1 {font-size:2.3rem;}
.prod_li>li .st2 {font-size:1.8rem;color:#676767;font-weight:300;}
.prod_li>li .st3 {font-size:1.5rem;color:#454545;}
.prod_li>li .st1_1 {font-size:2rem;background-color:#caddda;color:#fff;border-radius:10px;display:inline-block;padding:.5rem 2rem;}
.prod_li>li .st2_1 {font-size:1.7rem;color:#7c7c7c;margin-top:1rem;}

.slider-for .slick-list {overflow:inherit}
.prod_view>div {float:left;width:50%;}
.prod_view .slider-for .slick-slide>div>div {height:480px;} /*20231221 주석풀음*/
.prod_view .slider-for .image {height:100%;width:100%;} /*20231221 주석풀음*/
.prod_view .slider-for .slick-slide>div {height:480px;}
.extm {position: absolute;left:100%;top:0;}
.prod_view .slider-nav img {height:140px;width:100%;}
.prod_view .left {padding-right:2rem;}
.prod_view .right {padding-left:3rem;}
.prod_view .right .st1{font-weight:500;font-size:3rem;}
.prod_view .right .st2{color:#676767;font-weight:300;font-size:2.2rem;}
.prod_view .right .st3{color:#454545;font-size:1.7rem;}
.prod_view .right .st4{border-top:1px solid #ddd;margin-top:-1px;border-bottom:1px solid #ddd;padding:2rem 0;}
.prod_view .right .st4 li {padding:1rem 0;display:table;width:100%}
.prod_view .right .st4 li span {color:#454545;font-size:1.7rem;font-weight:300;display:table-cell;vertical-align:middle}
.prod_view .right .st4 li span:nth-child(1) {font-weight:normal;width:145px;}

.prod_view .right .st4 select {padding-left:1rem;width:100%;border:0;border:1px solid #ddd; height: 46px;font-size: 1.6rem;color: #454545; background:#fff url(/image/sub/select_btn2.png) no-repeat 100% 50%;  -webkit-appearance: none; font-family: 'Noto Sans KR';-moz-appearance: none;appearance: none;}

.slider-nav .slick-dots{position: static;text-align:left;bottom:auto;top:auto;width: 100%;max-width:1180px;font-size:0;}
.slider-nav .slick-dots  {  ;position: relative;}
.slider-nav .slick-dots li {
    height:2px;
    background-color:#ddd;
    display: inline-block;
    border-radius: 0;
    opacity: 1;cursor:pointer;
   margin-top:5rem;
}
.slider-nav .slick-list  {margin-right:-2rem;}
.slider-nav .slick-slide  {cursor:pointer; padding-right:2rem}
.slider-nav .slick-dots li button {display:none}
.slider-nav .slick-dots li.slick-active {
    height: 4px;
    display: inline-block;
    border-radius: 0;
    background-color:#979797;
    opacity: 1;
   
}


.view_bx {border:0px solid #ddd;margin-top:10rem;font-size:1.7rem;}

.view_btn {margin-left:-2rem}
.view_btn>span {display:block;width:50%;float:left;padding-left:2rem;}

.view_btn .of {border:1px solid #000;color:#000;background-color:#fff;}

.view_btn a {font-size:1.7rem;padding:1.5rem 0;display:block;color:#fff;background-color:#000;}



.quiz_txt1 .st1{font-size:1.8rem;font-weight:300;}
.quiz_txt1 .st2{font-weight:500;font-size:3.3rem;;}


.quix_bx {padding:4rem 0;background-color:#caddda;margin:0 10rem;}
.quix_bx>div {max-width:1180px;margin:auto;display:table;width:100%;}
.quix_bx>div span {}
.quix_bx>div p {font-size:2.5rem;margin-top:2rem; font-weight:500;vertical-align: middle}



.quix_bx2 {padding:10rem 0;background-color:#caddda;margin:0 10rem;}
.quix_bx2>div {max-width:1180px;margin:auto;display:table;width:100%;}
.quix_bx2>div span {display:table-cell;vertical-align: middle}
.quix_bx2>div p {display:table-cell;vertical-align: middle;font-size:2.5rem;font-weight:500;vertical-align: middle}
.quix_bx2 .btn_st a{font-size:1.8rem;border:1px solid #000;display:inline-block;padding:1.5rem 10rem;}




.quiz_txt {margin-top:100px;font-size:2.3rem;font-weight:500}
.quix_bx .btn_st a{font-size:1.8rem;border:1px solid #000;display:inline-block;padding:1.5rem 10rem;}

.select_b {
  margin-left:-2rem
}
.select_b>p {padding-left:2rem;width:25%;float:left;}
.select_b.col2>p {padding-left:2rem;width:50%;float:left;}

.select_b.col3>p {padding-left:2rem;width:33.333%;float:left;}
.select_b input[type=radio]{
    display: none;
}
.select_b input[type=radio]+label{
    display: inline-block;
    cursor: pointer;
    height: 100px;
    width: 100%;
    border: 1px solid #ddd;
    line-height: 100px;
    text-align: center;
color:#454545;
    font-size:1.8rem;
}
.select_b input[type=radio]+label{
    background-color: #fff;
    color: #333;
}
.select_b input[type=radio]:checked+label{
    background-color: #caddda;
    color: #304f4a;
    border:2px solid #304f4a;
}
.select_b input[type=radio]:checked+label span {position: relative;}
.select_b input[type=radio]:checked+label span:before {content:"";background:url('/image/sub/ch.png') no-repeat;width:16px;height:12px;position: absolute;left:-25px;top:8px;}

.quiz_btn {border-top:1px solid #ddd;margin-top:100px;padding-top:60px;}
.quiz_btn2 {border-top:1px solid #ddd;margin-top:50px;padding-top:60px;}


.notice_bar select {float:left;width:119px;height:40px;margin-right:10px}
.notice_bar .notice_search  {float:left;}
.notice_bar>div {padding-right:0px !important}


.select_box {display:table-cell;border:1px solid #ddd; width: 50%;height: 45px;font-size: 13px;color: #656565; background:#fff url(/image/sub/select_btn3.png) no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}

.search_bar2 {background-color:#f7f7f7;border:1px solid #ddd;padding:1rem 2rem;}
.search_bar2 p {float:left;color:#454545;line-height:40px;font-size:13px;}
.search_bar2 div {float:right;padding-right:62px;position:relative;}
.search_bar2 div input[type="text"] {padding:0px 1rem;width:176px;height:40px;border:1px solid #ddd;border-right:0px;background-color:#fff;}
.search_bar2 div .btnSch {width:62px;height:40px;background-color:#f4f4f4;border:1px solid #ddd;color:#777;font-size:1.2rem;position:absolute;right:0px;top:0px}
.search_bar2 .fr {padding-right:0px}



.table_st1 {width:100%;border-top:1px solid #ddd;}
.table_st1 th {border-bottom:1px solid #ddd;padding:1.5rem 0px;color:#000;font-size:1.7rem;font-weight:500;}
.table_st1 td {border-bottom:1px solid #ddd;}
.color_o{color:#ed6d00}
.table_st1 .no_1 td {background-color:#fff4ee}
.table_st1 td .color{color:#ed6d00}
.table_st1 .re td {background-color:#fafafa}
.table_st1 .color2 {color:#e75300;border-bottom:1px solid #e75300}
.table_st1 td {color:#454545;font-size:1.7rem;padding:1.5rem 0;text-align:center;}
.table_st1 tr.no td {font-weight:500}
.table_st1 td img{vertical-align: middle}


.view_btm {margin-top:3rem;}
.view_btm .left_btn2 a{padding:1rem 4rem;display:inline-block;color:#979797;font-size:1.6rem;background-color:#fafafa;border:1px solid #ddd;}
.view_btm .right_btn3,
.view_btm .right_btn2 a {background-color:#000;padding:1rem 4rem;color:#fff;display:inline-block;font-size:1.6rem;}





.inquiry_title {font-size:2rem;}
.inquiry_title span{font-size:1.7rem;color:#454545;font-weight:300}
.inquiry_title span span {color:red}
.consul_tb {width:100%;margin-bottom:4rem;border:1px solid #ddd;border-top:1px solid #0167b3;margin-top:2rem;}
.consul_tb th {font-weight:500;background-color:#fafafa;color:#454545;font-size:1.5rem;padding:1rem;text-align:left;border:1px solid #ddd;border-top:0px}
.consul_tb input[type="text"] ,
.consul_tb input[type="password"] ,
.consul_tb input[type="file"]{padding:1rem;border:1px solid #ddd;height:40px}
.consul_tb td {font-weight:300;font-size:1.7rem;border-bottom:1px solid #ddd;padding:1rem }
.con_select>div {width:40%;float:left;}
.con_select>p {width:60%;float:left;color:#454545;font-size:1.3rem;line-height:40px;padding-left:1rem;}
.consul_tb textarea {height:150px;border:1px solid #ddd;padding:1rem;width:100%;}
.consul_tb .radio {min-width:150px;display:inline-block;}
.consul_tb th span {;color:red}
.consul_tb td button{font-size:1.4rem;border:1px solid #ddd;    vertical-align: middle;background-color:#f9f9f9;height:40px;padding:0 1rem;}



.select_box2{border:1px solid #ddd; height: 40px;font-size: 13px;color: #656565; background:#fff url('/image/sub/select_btn3.png') no-repeat 100% 50%;  -webkit-appearance: none; -moz-appearance: none;appearance: none;text-indent: 10px}


.inquiry_bx {border:1px solid #ddd;padding:3rem 2rem;}

.inquiry_bx .st1 {font-size:1.8rem;font-weight:500;}
.inquiry_bx .st1 span {color:red}


.inquiry_bx .st2 {font-size:1.7rem;font-weight:300;color:#676767;}
.inquiry_bx .st3 {line-height:4.4rem;border-top:1px solid #ddd;padding-top:2rem;font-size:1.7rem;}
.inquiry_bx .st3 .fr {font-size:1.5rem;padding:0 3rem;border:1px solid #ddd;background-color:#f9f9f9}




.privacy_bx {font-size:1.7rem;padding-top:5rem;border-top:2px solid #000}


.sm_title {color:#454545;font-size:2rem;font-weight:300;}

.sm_li {padding:2rem 0;border-top:2px solid #000;border-bottom:2px solid #000;}

.sm_li li {border-bottom:1px solid #ddd;padding:5rem 0;display:table;width:100%;}
.sm_li li p {width:250px;font-weight:600;font-size:2.7rem;font-weight:600;display:table-cell;vertical-align: middle}
.sm_li li div {display:table-cell;vertical-align: middle}
.sm_li li div a {font-size:1.8rem;font-weight:300;}
.sm_li li div span {color:#979797;display:inline-block;padding:0 1rem;font-size:1.8rem;font-weight:300;}
.sm_li li:last-child {border:0}





.search_bg {z-index: 99999;display:none;position:fixed;top:0;width:100%;left:0;height:100vh;background-color:rgba(0,0,0,0.95)}
.search_bg>div {width:100%;display:table;width:780px;margin:auto;height:100%}
.search_bg>div>div {display:table-cell;vertical-align: middle}
.search_bg button {background:none;border:0;}
.close_pop {position: absolute;right:3rem;top:3rem}

#element_to_pop_up3,
#element_to_pop_up4 {display:none}
#element_to_pop_up3 .box_pop ,
#element_to_pop_up4 .box_pop {background-color:#fff;width:800px;height:600px}
#element_to_pop_up3 .box_pop  textarea ,
#element_to_pop_up4 .box_pop  textarea{font-family: "Noto Sans KR", 'Noto Sans', sans-serif, "돋움", dotum, AppleGothic;padding:1rem;width:100%;height:100%}




.search_1 {padding:1rem;border-bottom:2px solid #fff;}
.search_1 input[type="text"] {background:none;border:0;font-size:3.5rem;color:#fff;width:93%}
.search_2 {padding:1rem;color:#fff}
.search_2 p {font-size:1.9rem;display:inline-block;border-bottom:1px solid #fff;}
.search_2 a {display:inline-block;margin-bottom:1rem;font-size:1.7rem;color:#fff;font-weight:300;}


.technology_bg1 {background:url('/image/sub/technology_bg1.png') 50% 50% no-repeat;background-size:cover;height:970px;display:table;width:100%;color:#fff;}
.technology_bg_st>div {display:table-cell;vertical-align: middle}
.technology_bg_st>div>p {font-size:5rem;font-weight:500;font-family:'Poppins';}
.technology_bg_st>div>div{font-size:2rem;font-weight:300;}


.technology_bg2 {background:url('/image/sub/technology_bg2.png') 50% 50% no-repeat;background-size:cover;height:970px;display:table;width:100%;color:#fff;}
.technology_bg3 {background:url('/image/sub/technology_bg3.png') 50% 50% no-repeat;background-size:cover;height:970px;display:table;width:100%;color:#fff;}





#map ,
.tab_cotent_wp,
.business_tab,
.business_tab div,
#map div {margin:initial;line-height:initial;letter-spacing:0;color:initial}

#map div{    box-sizing:content-box;}
#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(3) {
    width:150px !important;
  width:150px !important;text-align:center;border:0 !important;background:0 !important;
}
#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(3) > div:nth-child(2){
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(3) > div:nth-child(1){
  position:relative  !important;
  z-index: 9  !important;top:29px  !important;
}


#map > div:nth-child(1) > div > div:nth-child(6) > div:nth-child(3) > div:nth-child(2){
    text-align:center;
}

.customoverlay1 {overflow:hidden;position:relative;border-radius:6px;padding:5px;font-size:10px;white-space: nowrap;padding:5px 15px;}

.customoverlay1  {margin-bottom:-2px;background-color:#fff;border:1px solid rgb(118, 129, 168);display:block;text-align:center;}

