@import url("reset.css");
@import url("slick.css");

/*header*/
.header{position:absolute; left:0; top:0; z-index:10; padding:0 3%; width:100%; text-align:center; box-sizing:border-box;}
.header_inner{position:relative; }
.header .language{display:none;}
.gnb{padding:32px 0 0; }
.gnb_list>li{position:relative; display:inline-block; margin:0 17px; }
.gnb_list>li>a{display:block; padding-bottom:32px; font-family:"poppins_semibold"; color:#fff; font-size:18px;}
.header .gnb_list>li.active>a{color:#313eb1;}
.header .logo{position:absolute; left:0; top:30px;}
.header .logo img{width:182px;}
.main_header .logo img{display:none;}
.main_header .logo a{width:182px; height:30px; background:url(/img/logo_main.svg) no-repeat center center; background-size:182px; display:block;}
.menu_open{position:absolute; right:0; top:0; z-index:12; display:none;}
.btn_menu_open{position:relative; width:30px; height:30px; display:block; text-indent:-9999px; overflow:hidden;}
.btn_menu_open span{position:absolute; left:0; top:6px; width:100%; height:3px; background-color:#fff; display:block; content:"";}
.btn_menu_open span:before{position:absolute; left:0; top:7px; width:100%; height:3px; background-color:#fff; display:block; content:"";}
.btn_menu_open span:after{position:absolute; left:0; top:14px; width:100%; height:3px; background-color:#fff; display:block; content:"";}
.s_gnb{display:none;}
.sub_header .btn_menu_open span:before,
.sub_header .btn_menu_open span:after,
.sub_header .btn_menu_open span{background-color:#2e3b78;}
.gnbDep2{position:absolute; left:50%; top:58px;  margin-left:-100px; padding:20px 0; width:200px; background-color:#4d5dab; text-align:left;  display:none; text-align:center;}
.gnbDep2>ul>li{padding:5px 20px; }
.gnbDep2>ul>li>a{font-size:16px; color:#fff; display:inline-block; border-bottom:1px solid rgba(255,255,255,0);
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.gnbDep2>ul>li>a:hover{border-bottom:1px solid rgba(255,255,255,1);}
.gnbDep3{padding:10px; }
.gnbDep3>ul>li{position:relative; padding:5px 0;}
.gnbDep3>ul>li a{font-size:14px; color:#fff; opacity:0.8; font-weight:200;}

.menu_close{text-align:right;padding:40px 20px;  display:none;}
.btn_menu_close{position:relative; width:30px; height:30px; display:block; text-indent:-9999px; overflow:hidden; text-align:right;}
.btn_menu_close span{position:absolute; left:0; top:15px; width:100%; height:3px; background-color:#fff; display:block; content:""; transform: rotate( -45deg ); }
.btn_menu_close span:before{position:absolute; left:0; top:0; width:100%; height:3px; background-color:#fff; display:block; content:""; transform: rotate( 90deg );}

.main_visual{position:relative; z-index:1; }
.main_visual_slide .img_area{padding-top:1px; height:1px; overflow:hidden;}
.main_visual_slide .list{height:900px; vertical-align:top;}
.main_visual_slide .list_1{background:url(../img/main_visual_en.jpg) no-repeat center 0; background-size:cover; }
.main_visual_slide .list_2{background:url(../img/main_visual_2.jpg) no-repeat center 0; background-size:cover; }
.main_visual_slide .list_3{background:url(../img/main_visual_3.jpg) no-repeat center 0; background-size:cover; }
.main_visual .inventory_list{position:absolute; right:24px; top:30px; }
.main_visual .mtach_product{position:absolute; right:24px; bottom:30px; }
.main_visual .language{position:absolute; right:30px; top:50%; margin-top:-15px;}
.main_visual .language .inner{position:relative; }
.main_visual .main_vs_txt{margin:0 auto; padding:290px 20px 0; max-width:1240px;}
.main_visual .main_vs_txt .txt_1{margin-bottom:10px; display:block; font-size:24px; color:#2262e4; font-weight:400;}
.main_visual .main_vs_txt .txt_2{margin-bottom:15px; display:block; line-height:1.2; font-size:60px; color:#212b82; font-weight:600;}
.main_visual .main_vs_txt .txt_3{margin-bottom:50px; display:block; font-size:24px; color:#20286d; }
.main_visual .main_vs_txt .btn_area{display:block;}
.main_visual .main_vs_txt .btn_area a{width:180px; height:60px; line-height:56px; text-align:center; border:2px solid #25327e; font-size:16px; color:#212b82; box-sizing:border-box; display:inline-block;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.main_vs_controller{position:absolute; left:50%; top:220px; z-index:3; padding:0 20px; width:100%; max-width:1240px; transform: translate(-50%, -50%); box-sizing:border-box; }
.main_vs_controller span{margin-left:5px; display:inline-block; color:#20286d; font-family: 'poppins_semibold'; font-size:16px; font-weight:bold;}
.main_vs_controller span.now{position:relative; margin-left:0; padding-right:110px; }
.main_vs_controller span.now:before{position:absolute; right:0; top:50%; margin-top:-2px; width:100px; height:3px; background-color:#878ea6; display:block; content:"";}
.main_vs_controller span.now:after{position:absolute; right:0; top:50%; margin-top:-2px; width:0; height:3px; background-color:#252f6a; display:block; content:"";
-webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-ms-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
transition: all 1s ease-out;
}
.main_vs_controller span.now:after{width:100px;}

.main_vs_number{display:inline-block; }
.vs_stop{display:inline-block; width:34px; height:34px; background:url(../img/visual_stop.png) no-repeat center center;}
.main_visual .main_vs_txt .btn_area a:hover{background-color:#25327e; color:#fff;}
.btn_language_open{padding-right:15px; line-height:30px; display:block; border-bottom:1px solid #9ca1a9; background:url(../img/language_arrow.png) no-repeat right center; color:#fff; font-size:16px; font-family: 'poppins_regular';}
.language_list{position:absolute; left:0; top:20px; padding-top:15px; width:100%; box-sizing:border-box;  display:none;}
.language_list li{padding:5px 0; }
.language_list li a{color:#fff; font-size:16px; font-family: 'poppins_regular';}

.main_splint{padding:150px 20px; background:url(../img/main_bg_1.jpg) no-repeat center 0; background-size:cover; text-align:center;}
.main_splint .top_txt{margin-bottom:150px; color:#9396b4; line-height:1.2;  text-align:left;  display:inline-block; font-size:87px; font-family: 'poppins_regular';}
.main_splint .top_txt strong{font-size:96px; color:#9496b4; display:block; font-weight:300;}
.main_splint .top_txt span{display:inline-block; vertical-align:top;  color:#fff; }
.main_splint .top_txt .c-white{vertical-align:top; color:#fff;}
.main_splint ul li{margin-left:200px; padding-top:110px; display:inline-block;  vertical-align:top;}
.main_splint ul li.icon_1{background:url(../img/main_icon_1.png) no-repeat center 0;}
.main_splint ul li.icon_2{background:url(../img/main_icon_2.png) no-repeat center 0;}
.main_splint ul li.icon_3{background:url(../img/main_icon_3.png) no-repeat center 0;}
.main_splint ul li:first-child{margin-left:0;}
.main_splint ul li .number{margin-bottom:25px; display:block; line-height:1; font-family: 'poppins_semibold'; font-size:80px; color:#fff; }
.main_splint ul li .txt_1{display:block; font-size:25px; color:#fff; }
.main_splint ul li .txt_2{display:block; font-size:16px; color:#c7a97b; font-family: 'poppins_regular';}
.main_rolling{position:relative; padding:120px 0; }
.main_rolling .img_area{width:50%;}
.main_rolling .txt_area{position:absolute; left:50%; top:0; bottom:0; width:40%; height:100%; box-sizing:border-box; display:block; background-color:#fff;}
.main_rolling .txt_area a{position:absolute; left:0; top:50%; padding:0 0 2% 10%; transform:translate(0, -50%); display:inline-block; width:100%; box-sizing:border-box;}
.main_rolling .list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.main_rolling .list{position:relative; background-color:#f1f3f6;}
.main_rolling .title{margin-bottom:30px; line-height:1.2; display:block; font-size:45px; color:#20286d; font-family: 'poppins_regular';  }
.main_rolling .title strong{font-family: 'poppins_semibold'; font-weight:bold; letter-spacing:-2px; }
.main_rolling .txt{font-size:26px; display:block; color:#222;}
.main_rolling_controller{position:absolute; left:50%; bottom:120px; z-index:3; margin-left:-198px;  width:198px; height:80px; background-color:#fff; display:block; }
.main_rolling_controller .main_rolling_prev{float:left; width:54px; height:80px; display:block; background:url(../img/main_prev.gif) no-repeat center center; }
.main_rolling_controller .main_rolling_next{float:left; width:54px; height:80px; display:block; background:url(../img/main_next.gif) no-repeat center center; }
.main_rolling_number{float:left; width:90px; text-align:center; line-height:80px; font-size:16px; color:#aeafb8; font-family: 'poppins_semibold';}
.main_rolling_number b{font-weight:normal; color:#212b82;}

.main_link{background:url(../img/main_bg_2.jpg)no-repeat center 0; background-size:cover; }
.main_link .title_area{position:absolute; left:20px; top:170px;}
.main_link .title_area .btn_area a{width:180px; height:60px; line-height:58px; text-align:center; border:1px solid #25327e; color:#212b82; display:block; font-size:16px;font-family: 'poppins_regular';
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.main_link .title_area .btn_area a:hover{background-color:#25327e; color:#fff;}
.main_link .title_area h1{margin-bottom:20px; line-height:1.2; font-size:40px; color:#20286d; font-family: 'poppins_semibold';}
.main_link .title_area .txt{margin-bottom:50px; font-size:22px; }
.main_cont{position:relative; margin:0 auto; padding:190px 20px 130px; max-width:1240px; }
.main_link_list>ul{float:left; margin-left:3.8%; width:30.8%;}
.main_link_list>ul>li{margin-bottom:40px;}
.main_link_list>ul>li img{width:100%;}
.main_link_list>ul.list_1{margin-left:0; padding-top:526px;}
.main_link_list>ul.list_2{padding-top:300px;}
.main_link_list .img_area a{position:relative; display:block; cursor:pointer;}
.main_link_list .img_area .view_more{position:absolute; left:0; top:0; bottom:0; z-index:2; width:100%; height:100%; background:rgba(23,40,132,0.85); display:block;  opacity:0;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}
.main_link_list .img_area .view_more span{position:absolute; left:50%; top:50%; z-index:3; margin:-30px 0 0 -90px; width:180px; height:60px; line-height:58px; box-sizing:border-box; border:1px solid #fff; text-align:center; font-size:16px; color:#fff; font-family: 'poppins_regular'; cursor:pointer;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;}
.main_link_list .img_area:hover .view_more{opacity:1; }


/* footer */
.footer{padding:0 20px 80px; margin:0 auto; max-width:1240px; }
.footer:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.footer_top{border-bottom:1px solid #535559;}
.footer_top:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.footer_info_wrap{float:left; }
.footer .menu{float:left; padding:20px 0;}
.footer .menu li{float:left; position:relative; padding:0 15px;}
.footer .menu li:first-child{padding-left:0;}
.footer .menu li a{font-size:16px; color:#fff; font-weight:200;}
.footer .menu ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.footer .info{margin-bottom:10px; font-size:16px; color:#fff; line-height:1.7; font-weight:200;}
.footer .copyright{font-size:15px; color:#fff;  font-weight:200;}
.footer_logo{float:right; text-align:right; }
.footer_sns{float:right; padding-top:15px;}
.footer_sns li{display:inline-block; margin-left:5px; }
.footer_sns li a{width:28px; height:28px; line-height:28px;text-align:center; display:block;}
.footer_sns li img{height:24px;}
.sub_footer{background-color:#323336;}
.footer_cont{padding-top:30px; }
.footer_cont:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.main_footer{padding:0 0 80px; border-top:1px solid #fff;}
.main_footer .footer_top{border-bottom:none;}

/* sub_header */
.sub_header{position:relative; border-bottom:1px solid #dcdcdc;}
.sub_header .logo img{display:none;}
.sub_header .logo a{width:182px; height:32px; display:block; background:url(../img/sub_logo.png) no-repeat 0 0;}
.sub_header .gnb_list>li>a {color:#222;}
.header .language{position:absolute; right:3%; top:20px; padding:0 5px; display:block; width:90px; border:1px solid #d2d2d2; box-sizing:border-box; border-radius:20px;}
.header .language ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.header .language ul li{float:left; position:relative;  width:50%;}
.header .language ul li:before{position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#d2d2d2; display:block; content:"";}
.header .language ul li:first-child:before{display:none;}
.header .language ul li a{display:block; height:26px; line-height:26px; font-size:14px; color:#fff; opacity:0.5; text-align:center;}
.header .language ul li a.on{opacity:1;}
.sub_header .language ul li a{color:#222;}
.main_header .language{display:none;}

.navi{background-color:#2e397a;}
.navi>ul{margin:0 auto; max-width:1240px;}
.navi>ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.navi>ul>li.home{width:60px; line-height:60px; text-align:center; }
.navi>ul>li{position:relative; float:left; border-left:1px solid #171c37; text-align:left;}
.navi>ul>li>button{padding:0 40px 0 20px; min-width:240px; height:60px; line-height:60px; background:url(../img/navi_arrow.png) no-repeat right 20px center; font-size:16px; color:#fff;  box-sizing:border-box; text-align:left;}
.s_navi{display:none;}

.splint_list_wrap{padding:60px 20px; margin:0 auto; max-width:1240px; min-height:600px;}
.splint_list_wrap:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.lnb{float:left; width:16.66%;}
.splint_list{float:right; width:78.33%;}
.sub_visual{position:relative; margin-bottom:40px;}
.sub_visual .list{display:none;}
.sub_visual .list:first-child{display:block;}
.sub_visual .slick-dots{position:absolute; left:0; bottom:20px; text-align:center; width:100%;}
.sub_visual .slick-dots li{margin:0  8px; display:inline-block; }
.sub_visual .slick-dots li button{width:12px; height:12px; background-color:#57595d; display:block; text-indent:-9999px; border-radius:50%;}
.sub_visual .slick-dots li.slick-active button{background-color:#fff;}
.lnb{border-top:2px solid #272727;}
.lnb>ul>li{border-bottom:1px solid #cbcbcb;}
.lnb>ul>li>a{padding:20px; display:block; line-height:1; font-size:18px; font-weight:400;}
.lnb>ul>li.on>a{color:#313eb1;}
.s_lnb{border-top:1px solid #cbcbcb;}
.s_lnb>ul{padding:15px 20px;}
.s_lnb>ul>li{position:relative; padding:5px 0 5px 15px; line-height:1; }
.s_lnb>ul>li.slnb_on>a{color:#313eb1; border-bottom:1px solid #313eb1;}
.s_lnb>ul>li>a{display:inline-block; font-size:16px; color:#666;}
.s_lnb>ul>li:before{position:absolute; left:0; top:16px; width:5px; height:2px; background-color:#878787; display:block; content:"";}

/*tab*/
.tabType_1{position:relative; margin-bottom:40px;}
.tabType_1:before{position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#cbcbcb; display:block; content:"";}
.tabType_1 ul li{display:inline-block; vertical-align:top; }
.tabType_1 ul li a{position:relative; padding:0 7px 15px; margin-top:10px; display:block; line-height:1; font-size:15px; color:#666;}
.tabType_1 ul li a#bo_cate_on,
.tabType_1 ul li a.active{color:#313eb1;}
.tabType_1 ul li a#bo_cate_on:before,
.tabType_1 ul li a.active:before{position:absolute; left:0; bottom:0; width:100%; height:3px; background-color:#3445ac; display:block; content:"";}

/* list */
.listType_1>ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.listType_1>ul>li{float:left; position:relative; margin:0 2.13% 20px 0; width:23.4%;}
.listType_1>ul>li.empty_list{float:none; padding:30px 0; width:100%; margin:0; text-align:center; font-size:15px; }
.listType_1>ul>li .gall_chk{position:absolute; left:5px; top:5px; z-index:2; }
.listType_1>ul>li:nth-child(4n){margin-right:0; }
.listType_1>ul>li .img_area{border:1px solid #dcdcdc; }
.listType_1>ul>li .img_area a{position:relative; padding-bottom:100%; display:block; }
.listType_1>ul>li .img_area img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%;}
.listType_1>ul>li .txt_area{padding:25px 5px 0; height:78px; box-sizing:border-box; text-align:center; border:1px solid #cbcbcb; border-top:none;}
.listType_1>ul>li .txt_area a{display:block; font-size:18px;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.listType_1>ul>li .cover{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; box-sizing:border-box; border:2px solid #3445ac; opacity:0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.listType_1>ul>li:hover .cover{opacity:1;}

/* view */
.splint_view{float:right; width:78.33%;}
.splint_view_top{margin-bottom:60px; }
.splint_view_top:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.splint_view_top .view_img_area{float:left; width:40.42%;}
.splint_view_top .view_txt_area{float:right; position:relative; padding-bottom:60px; min-height:477px; width:55.3%; box-sizing:border-box; }
.splint_view_top .view_img_area .big_img{position:relative; margin-bottom:8px; padding-bottom:100%;}
.splint_view_top .view_img_area .big_img img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; display:block; }
.splint_view_top .view_img_area .img_list ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.splint_view_top .view_img_area .img_list ul li{position:relative; float:left; margin-left:2.1%; width:23.42%;  }
.splint_view_top .view_img_area .img_list ul li:First-child{margin-left:0;}
.splint_view_top .view_img_area .img_list ul li a{position:relative; padding-bottom:100%; display:block; background-color:#eaebf0;}
.splint_view_top .view_img_area .img_list ul li img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; display:block; }
.splint_view_top .view_txt_area .title{margin-bottom:25px; padding-bottom:10px; border-bottom:1px solid #dcdcdc;  display:block; font-size:40px; font-weight:400;}
.splint_view_top .view_txt_area .txt_1{margin-bottom:20px; font-size:20px; font-weight:500;}
.splint_view_top .view_txt_area .txt_2{font-size:16px; color:#666;}
.splint_view_top .view_txt_area .btn_area{position:absolute; left:0; bottom:0; width:100%; }
.splint_view_top .view_txt_area .btn_area ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.splint_view_top .view_txt_area .btn_area ul li{float:left; margin-left:2%; width:32%;}
.splint_view_top .view_txt_area .btn_area ul li:First-child{margin-left:0; }
.splint_view_top .view_txt_area .btn_area ul li a{padding:0 30px 0 20px; width:100%; height:50px; line-height:48px; border:1px solid #dcdcdc; box-sizing:border-box; background:Url(../img/btn_arrow_gray.png) no-repeat right 20px center;  font-size:16px; color:#666; display:block;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.splint_view_top .view_txt_area .btn_area ul li:hover a{background:url(../img/btn_arrow_blue.png) no-repeat right 20px center;color:#313eb1; border-color:#313eb1;}
.splint_view_cont_wrap{border:1px solid #ccc; border-bottom:none;}
.splint_view_cont_title{border-bottom:1px solid #ccc;}
.splint_view_cont_title button{padding:20px 50px 20px 30px; width:100%; text-align:left; box-sizing:border-box; display:block; font-size:18px; background:url(../img/slide_minus.png) no-repeat right 25px top 20px; cursor:pointer;}
.splint_view_cont_title.active button{background:url(../img/slide_plus.png) no-repeat right 25px top 20px;}
.splint_view_cont{padding:50px 35px; border-bottom:1px solid #ccc; font-size:16px; line-height:1.6;}
.splint_view_cont .title{margin-bottom:30px; font-size:24px; text-align:center; }
.splint_list_wrap .more_opt li>*{line-height:1.5; }


/* 특허증 */
.sub_cont{margin:0 auto; padding:75px 20px 100px; max-width:1240px;}
.sub_title_area{margin-bottom:80px; text-align:center;}
.sub_title_area .title{margin-bottoM:15px; font-size:40px; font-weight:500; line-height:1; }
.sub_title_area .sub_top_txt{color:#888; text-align:center; font-size:18px;}
.sub_cont .visual_area{margin-bottom:64px; }
.certified_list ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.certified_list ul li{float:left; margin-right:3.3375%; width:17.33%; box-sizing:border-box;  text-align:center;}
.certified_list ul li:nth-child(5n){margin-right:0;}
.certified_list ul li .img_area{position:relative; padding-bottom:144.66%; display:block; border:1px solid #ccc;}
.certified_list ul li .img_area img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%;}
.certified_list ul li .txt_area{padding:20px 0 0; height:100px; box-sizing:border-box; font-size:16px; }

/* gallery */
.gallery_list>ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.gallery_list>ul>li{float:left; position:relative; margin-right:3.755%; width:30.83%; }
.gallery_list>ul>li.empty_list{float:none; width:100%; padding:30px 0; border-top:1px solid #ddd;}
.gallery_list>ul>li .chk_box{position:absolute; left:L5px; top:5px; z-index:3; }
.gallery_list>ul>li:nth-child(3n){margin-right:0;}
.gallery_list>ul>li .img_area{border:1px solid #ccc;}
.gallery_list>ul>li .img_area a{position:relative; padding-bottom:70.1%; display:block; overflow:hidden;}
.gallery_list>ul>li .img_area a img{position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; transform: translate(-50%, -50%);}
.gallery_list>ul>li .txt_area{padding-top:15px; height:100px; box-sizing:border-box; }
.gallery_list>ul>li .title{margin-bottom:8px; display:block; font-size:18px; font-weight:300;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}

.gallery_list>ul>li .date{display:block; font-size:16px; color:#999; font-family: 'poppins_regular';}
.faq_list{border-top:2px solid #272727;}
.faq_list>ul>li{position:relative; border-bottom:1px solid #dcdcdc;}
.faq_list>ul>li .question{position:relative; padding:18px 45px 18px 70px; min-height:60px; box-sizing:border-box; font-size:18px; background:url(../img/slide_plus.png) no-repeat right 20px center;  cursor:pointer;}
.faq_list>ul>li .question .icon_q{position:absolute; left:20px; top:12px; width:33px; height:33px; line-height:33px; text-align:center; background-color:#a8a8a8; display:block; border-radius:50%; font-size:18px; font-family: 'poppins_semibold'; color:#fff;}
.faq_list>ul>li .answer .icon_a{position:absolute; left:20px; top:24px; width:33px; height:33px; line-height:33px; text-align:center; background-color:#3445ac; display:block; border-radius:50%; font-size:18px; font-family: 'poppins_semibold'; color:#fff;}
.faq_list>ul>li .answer{position:relative; padding:30px 30px 30px 70px; border-top:1px solid #dcdcdc; box-sizing:border-box; font-size:16px; background-color:#f5f5f5; display:none;}
.faq_list>ul>li.active .question{background:url(../img/slide_minus.png) no-repeat right 20px center;}

/* inquiry_agreement */
.inquiry h2{margin-bottom:15px; font-size:22px; color:#222; font-weight:500;}
.inquiry_agreement{margin-bottom:50px;}
.inquiry_agreement .box{margin-bottom:15px; }
.inquiry_agreement .box pre{padding:15px 20px; width:100%; height:240px; box-sizing:border-box; overflow:auto; border: 1px solid #dcdcdc; background-color:#fafafa;  font-size:16px; line-height:1.6; word-wrap:break-word;white-space:pre-wrap;}
.inquiry_agreement .agree{font-size:16px;}
.inquiry_list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.inquiry_list{padding:20px 0; margin-bottom:40px; border-bottom:1px solid #ccc; border-top:1px solid #222;}
.inquiry_list>li{float:left; position:relative; min-height:60px; padding:10px 30px 10px 170px; width:50%; box-sizing:border-box;}
.inquiry_list>li select,
.inquiry_list>li input[type=text]{width:100%; height:40px; line-height:38px; border:1px solid #ddd; background-color:#fafafa;}
.inquiry_list>li textarea{padding:15px; width:100%; height:240px; box-sizing:border-box; border:1px solid #ddd; background-color:#fafafa;}
.inquiry_list>li select:focus,
.inquiry_list>li input[type=text]:focus{border-color:#222;}
.inquiry_list>li .title{position:absolute; left:0; top:20px; padding-left:30px; width:170px; box-sizing:border-box; font-size:16px;}
.inquiry_list>li .title strong{color:#f6473f;}
.inquiry_list>li.w_100{padding-top:30px; margin-top:20px; border-top:1px solid #ccc; width:100%;}
.inquiry_list>li.w_100 .title{top:35px;}

.basic-btn01{display:inline-block; width:200px; height:60px; line-height:60px; text-align:center; font-size:18px; font-weight:500; vertical-align:top; cursor:pointer;} 
.basic-btn02{display:inline-block; padding:0 20px; min-width:100px; box-sizing:border-box; height:36px; line-height:36px; text-align:center; font-size:14px; vertical-align:top; cursor:pointer;} 
.btn-blue-bg{background-color:#3445ac; color:#fff; border:none;}
.btn-black-bd{border:1px solid #222; color:#222;}
.btn-black-bg{background-color:#222; color:#fff; }

.tableType_1{border-top:1px solid #000;}
.tableType_1 td{padding:16px 5px; text-align:center; border-bottom:1px solid #dcdcdc; color:#888; font-weight:200; font-size:16px;}
.tableType_1 td a{font-size:16px; }

/*location*/
.cate_map_wrap{margin-bottom:40px;}
.map_area iframe{width:100%; height:600px;}
.location:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.location address{float:left; padding-right:20px; width:50%; padding-top:20px; font-size:20px; box-sizing:border-box; }
.location address span{font-size:18px; display:block;}
.location .info{float:left; padding:30px 0; width:50%; background-color:#fafafa;}
.location .info ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.location .info ul li{float:left; position:relative; width:50%; text-align:center; }
.location .info ul li:before{position:absolute; left:0; top:50%; margin-top:-20px; width:1px; height:40px; background-color:#ddd; display:block; content:"";}
.location .info ul li:First-child:before{display:none;}
.location .info ul li span{padding-left:50px; line-height:40px; display:inline-block; font-size:18px; font-family: 'poppins_semibold';}
.location .info ul li span.icon_1{background:url(../img/icon_location_1.gif) no-repeat 0 center; }
.location .info ul li span.icon_2{background:url(../img/icon_location_2.gif) no-repeat 0 center; }

.listType_2>ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.listType_2>ul>li{position:relative; float:left; margin-bottom:20px; width:49%; height:220px; border: 1px solid #ddd; box-sizing:border-box;}
.listType_2>ul>li.empty_table{float:none; width:100%; height:auto; padding:30px 0; border:none; border-top:1px solid #ddd;}
.listType_2>ul>li:nth-child(2n){float:right;}
.listType_2>ul>li .inner{padding:30px 30px 0; }
.listType_2>ul>li .store_name{margin-bottom:3px; display:block; line-height:1; font-size:20px; font-weight:500; }
.listType_2>ul>li address{padding-bottom:15px; border-bottom:1px solid #ddd; font-size:16px; color:#666;}
.listType_2>ul>li .store_info{padding-top:15px;}
.listType_2>ul>li .store_info li{position:relative; margin-bottom:8px; padding-left:70px; font-family: 'poppins_regular';color:#666; font-size:16px; }
.listType_2>ul>li .store_info li:last-child{margin-bottom:0;}
.listType_2>ul>li .store_info li span{position:absolute; left:0; top:0; padding-left:10px; color:#222;}
.listType_2>ul>li .store_info li span:before{position:absolute; left:0; top:8px; width:4px; height:4px; display:block; border-radius:50%; background-color:#a8a8a8; content:"";}
.listType_2>ul>li .td_chk{position:absolute; left:5px; top:5px;}
.listType_2>ul>li .btn_modify{position:absolute; right:5px; top:5px; padding:0 10px; height:24px; line-height:24px; border-radius:2px; background-color:#ff0000; font-size:12px; color:#fff; display:inline-block; }

.history h1{margin-bottom:100px; line-height:1; text-align:center; font-size:65px; font-weight:500; color:#2a337d; font-family: 'poppins_regular';}
.history h1 strong{font-family: 'poppins_semibold';}
.history_list_wrap{position:relative; }
.history_list_wrap h2{text-align:center; }
.history_list{position:relative; padding:230px 0 100px; margin-bottom:140px;}
.history_list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.history_list:before{position:absolute; z-index:2;left:50%; top:0; margin-left:-5px; width:10px; height:100%; background-color:#3445ac; display:block; content:"";}
.history_list>li{position:relative; margin:-120px 0 140px; float:left; width:50%;  padding-right:140px; box-sizing:border-box; }
.history_list>li:first-child{margin-top:-100px;}
.history_list>li:first-child .img_area{text-align:left;}
.history_list>li:before{position:absolute; right:0; top:50%; margin-top:-6px; width:70px; height:12px; background:url(../img/history_bar.png) no-repeat right center; display:block; content:"";}
.history_list>li:nth-child(2n):before{left:0; right:auto; transform: rotate( 180deg );}
.history_list>li:nth-child(2n){margin-top:0;padding:0 0 0 140px;}
.history_list>li .img_area{margin-bottom:50px; text-align:center;}
.history_list>li h3{margin-bottom:10px; font-size:36px; font-weight:600;}
.history_list>li li{margin-bottom:4px; font-size:18px; color:#888;}
.history_list_wrap .bar{position:absolute; left:50%; bottom:0; margin-left:-5px; z-index:3;}
.history_list_wrap .bar img{vertical-align:bottom;}

.ceo_intro:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.ceo_intro .img_area{float:right; width:43%; text-align:right; }
.ceo_intro .txt_area{float:left; width:53%; }
.ceo_intro .txt_area .txt_1{font-family: 'poppins_semibold'; font-size:30px; color:#4d66b3;margin-bottom:50px;}
.ceo_intro .txt_area p{margin-bottom:28px; line-height:1.6; font-size:18px; color:#6c6c6c;}
.ceo_intro .txt_area p strong{vertical-align:bottom; font-size:22px; font-weight:500;}
.ceo_intro .txt_area .sign{font-size:18px; }
.ceo_intro .txt_area .sign span{margin-right:10px; display:inline-block; vertical-align:middle; }

.rnd_top_area{padding:80px 20px 70px; text-align:center; background:url(../img/worldwide_bg.jpg) no-repeat center bottom; background-size:cover;}
.rnd_top_area h1{margin-bottom:90px; line-height:1; font-size:72px; color:#fff; font-weight:100;}
.rnd_top_area h1 strong{font-weight:600;}
.rnd_top_area h2{margin-bottom:50px; text-align:center; font-weight:400; font-size:40px; color:#fff;}
.rnd_top_area ul{margin-bottom:70px;}
.rnd_top_area ul li{margin:0 16px; display:inline-block; vertical-align:top; }
.rnd_top_area ul li .country{margin-bottom:10px; display:block; font-size:24px; color:#90b1e2; font-weight:400; }
.rnd_top_area ul li .txt strong{vertical-align:bottom; line-height:1; font-size:32px; font-family: 'poppins_semibold';color:#fff; }
.rnd_top_area ul li .txt span{vertical-align:bottom; line-height:1; font-size:18px; color:#fff;}
.subType_1{position:relative; padding:30px 0 30px 258px;}
.subType_1 .subTitle{position:absolute; left:0; top:30px; width:258px; }
.subType_1 .subTitle h2{font-size:28px; font-weight:400; }
.subType_1 table{border-top:1px solid #000;}
.subType_1 thead th{padding:15px 5px; text-align:center; font-size:18px; font-weight:400; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.subType_1 thead th:last-child{color:#313eb1; background-color:#f1f8ff;}
.subType_1 thead th img{margin-left:5px;}
.subType_1 thead th:first-child{border-left:none;}
.subType_1 tbody th{padding:20px 5px; text-align:center; font-size:16px; font-weight:400; border-bottom:1px solid #ddd; border-left:none; }
.subType_1 tbody th:First-child{background-color:#fafafa;}
.subType_1 tbody td{padding:20px 5px; text-align:center; font-size:16px;border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.subType_1 tbody td:last-child{background-color:#f1f8ff;}
.material_list .subType_right{font-size:18px; }
.material_list .list_1{padding:20px 0 50px; }
.material_list .list_1 li{margin-top:4px; font-size:16px; color:#313eb1; }
.material_list .list_1 li:first-child{margin-top:0;}
.material_list .list_2:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.material_list .list_2 li{float:left; width:33.33%; text-align:center; }
.material_list .list_2 .txt_area{padding:15px 10px 0; height:175px; line-height:1.6;  box-sizing:border-box; font-size:16px; color:#666;}
.material_list .list_2 .txt_area .title{display:block; font-size:20px; color:#222; font-weight:400;}
.material_list .list_3{border-top:1px solid #ddd;}
.material_list .list_3 li{position:relative; padding:29px 0 29px 150px; min-height:180px; border-bottom:1px solid #ddd;}
.material_list .list_3 li .img_area{position:absolute; left:0; top:29px; }
.material_list .list_3 li .txt_area .title{margin-bottom:8px; display:block; font-size:20px; font-weight:400;}
.material_list .list_3 li .txt_area .txt{font-size:16px; color:#666; line-height:1.6; }
.subType_1 .table2 .step li{position:relative; padding-bottom:65px; background:url(../img/table_arrow.gif) no-repeat center bottom 30px; font-size:16px;}  
.subType_1 .table2 .step li:last-child{padding-bottom:0; background:none;}
.subType_1 .table2 tbody td{padding:20px 10px 20px 15px; text-align:left; }
.subType_1 .table2 tbody td ul{padding-top:10px 0 10px;}
.subType_1 .table2 tbody td ul li{position:relative; padding-left:10px; margin-bottom:5px; color:#666;}
.subType_1 .table2 tbody td ul li:before{position:absolute; left:0; top:10px; width:6px; height:1px; background-color:#666; display:block; content:"";}

body #bo_w .bo_w_flie .frm_file{margin:0; height:30px; line-height:28px;}
.new_icon{margin-top:5px; padding:0 5px; height:16px; line-height:16px; display:inline-block; background-color:#2e3b78; font-size:10px; color:#fff; font-weight:100; vertical-align:top;}
.s_navi{position:absolute;  left:0; top:60px; z-index:5; background-color:#2e3b78; width:100%; padding:20px; }
.s_navi li{padding:5px 0;}
.s_navi li a{font-size:15px; color:#fff;}
.container #bo_w .bo_w_flie .lb_icon{font-size:12px;}

.bbs_view header{border-top:1px solid #222; padding-top:10px; }
.bbs_view  #bo_v_title .bo_v_tit{font-size:24px;}
.bbs_view #bo_v_info .profile_info .profile_info_ct{font-size:16px;}
.bbs_view #bo_v_con{font-size:16px; line-height:1.6; border-bottom:1px solid #ddd;}
.sub_cont .btn_bo_user li>*{line-height:1.6;}
.sub_cont {min-height:600px;}
#wr_content,
.sub_cont .wr_content textarea, 
.sub_cont .tbl_frm01 textarea, 
.sub_cont .form_01 textarea, 
.sub_cont .frm_input{font-size:16px; line-height:1.6;}

.sv_member {font-weight:300 !important;}
.bbs_view .inquiry_list>li{font-size:16px; min-height:45px;}
.bbs_view .inquiry_list>li .title{top:10px;}
.bbs_view .inquiry_list>li.w_100{padding-top:10px;}
.bbs_view .inquiry_list>li #bo_v_con{margin:0; border-bottom:none;} 

.tbl_frm01 th{font-weight:400;}
.cate_search_wrap{padding:30px 35px 0; text-align:left; }
.cate_search_wrap h1{margin-bottom:10px; font-weight:400; font-size:22px; display:block; }
.sub_cont .cate_map_wrap h1{padding:0; display:block;}
.searchType_1:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.searchType_1{position:relative; margin-bottom:45px; padding-right:100px;}
.searchType_1 #sfl{float:left; width:31%; height:40px; line-height:38px; background-color:#fafafa; border:1px solid #ccc; box-sizing:border-box;}
.searchType_1 #stx{float:right; width:66.66%; height:40px; line-height:38px; background-color:#fafafa; border:1px solid #ccc;}
.searchType_1 #btn_submit{position:absolute; right:0; top:0; width:90px; height:40px; line-height:40px; border-radius:none; background-color:#3445ac; border:none;}
.cate_search_wrap #bo_cate_ul{margin:0;}
.cate_search_wrap #bo_cate a{font-size:16px; color:#222;}
.cate_search_wrap #bo_cate #bo_cate_on{background-color:#272727; border-color:#272727; color:#fff; font-weight:300;}
.sub_cont  .cate_map_wrap {height:480px;}
.sub_cont .cate_map{padding-top:40px; height:478px; }

.splint_write h2{padding:30px 0 10px; font-size:18px; }
.splint_write input[type=text]{width:100%; height:34px; line-height:32px; font-size:14px;}
.splint_write textarea{padding:15px; width:100%; height:200px; box-sizing:border-box; overflow:auto; line-height:1.5; font-size:14px;}

.terms_box pre{padding:15px 20px; width:100%; height:500px; box-sizing:border-box; overflow:auto; border: 1px solid #dcdcdc; background-color:#fafafa;  font-size:16px; line-height:1.6; word-wrap:break-word;white-space:pre-wrap;}



@media screen and (min-width: 1300px){
.gnbDep2{display:block; visibility: hidden; opacity:0; 
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.gnb_list>li:hover .gnbDep2{ visibility: visible; opacity:1;}


}

@media screen and (max-width: 1700px){

.main_rolling .txt_area{width:50%;}
.main_rolling{padding:60px 0; background-color:#fff;}
.main_rolling_controller{bottom:60px;}

}


@media screen and (max-width: 1300px){

.header{text-align:left;}
.header .logo{position:relative; left:0; top:0; padding:20px 0; }
.sub_header .gnb_list>li>a{color:#fff;}
.gnbDep2{display:none;}
.gnbDep2{position:relative; left:0; top:0; margin:0; width:100%; text-align:left; }
.main_visual .inventory_list{top:80px;}
.menu_open{right:0; top:20px; display:block;}
.gnb{position:fixed; right:-300px; top:0; bottom:0; z-index:13; width:250px; height:100%; background-color:#202f7f; box-shadow:5px 6px 5px 5px rgba(0,0,0,0.1);  overflow:auto;}
.menu_close{display:block; padding:0 20px 40px; text-align:right; }
.btn_menu_close{display:inline-block;}
.gnb_list>li{margin:0;display:block;}
.gnb_list>li>a{ padding:15px 20px;  display:block;}
.header .gnb_list>li.active>a{color:#fff; opacity:0.6;}

.main_splint .top_txt{font-size:60px; }
.main_splint .top_txt strong{font-size:80px;}
.main_rolling .txt_area a{padding:0 20px;}
.main_rolling .title{font-size:36px;}
.main_rolling .txt{font-size:20px;}

.history h1{font-size:50px;}

}

@media screen and (max-width: 1200px){

.header .language{position:absolute; right:50px; top:20px;}
.header .language{display:block;}
.main_visual_slide .list{height:600px;}
.main_visual .inventory_list{right:20px; top:80px; }
.main_visual .inventory_list img{width:60px;}
.main_visual .mtach_product{right:20px; bottom:20px; }
.main_visual .mtach_product img{width:60px;}
.main_visual .language{display:none;}
.main_visual .main_vs_txt{padding:180px 20px 0;}
.main_vs_controller{top:140px;}
.main_visual .main_vs_txt .txt_1{font-size:20px; }
.main_visual .main_vs_txt .txt_2{font-size:50px; }
.main_visual .main_vs_txt .txt_3{font-size:20px; }
.main_splint .top_txt strong{font-size:60px;}
.main_splint .top_txt{margin-bottom:100px; font-size:46px;}
.main_splint ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.main_splint ul li{float:left; margin:0; width:33.33%; display:block; text-align:center;}
.main_splint ul li .number{font-size:60px;}
.main_splint ul li .txt_1{font-size:22px;}
.main_splint ul li .txt_2{font-size:14px;}
.main_rolling .title{font-size:30px;}
.main_rolling .title br{display:none;}
.main_rolling .txt{font-size:16px;}
.main_link .title_area h1{font-size:50px;}
.main_link .title_area .txt{font-size:20px; }
.main_link .title_area .btn_area a{width:120px; height:50px; line-height:48px; font-size:14px;}
.main_link_list>ul.list_1{padding-top:520px;}
.footer{padding:0 20px 40px;}

.history_list>li h3{font-size:30px;}
.history_list>li li{font-size:16px;}
.history_list>li{padding-right:100px;}
.history_list>li:nth-child(2n){padding-left:100px;}

.rnd_top_area h1{font-size:60px;}
.subType_1{padding-left:180px;}
.subType_1 .subTitle h2{width:180px; font-size:24px;}

.cate_search_wrap #bo_cate a{font-size:14px;}




}


@media screen and (max-width: 1024px){


.header .btn_language_open{border-color:#fff;}

.main_visual .mtach_product{right:20px; bottom:20px; }
.main_visual .mtach_product a{width:50px; height:50px; background:url(../img/icon_counseling_mb.png) no-repeat center center; display:block; background-size:50px;}
.main_visual .mtach_product img{display:none;}
.main_visual .inventory_list{right:20px; left:auto; top:auto; bottom:80px; }
.main_visual .inventory_list a{width:50px; height:50px; background:url(../img/icon_schedule_mb.png) no-repeat center center; display:block;   background-size:50px;}
.main_visual .inventory_list img{display:none;}
.main_visual_slide .list{height:500px;}
.main_vs_controller{top:120px;}
.main_visual .main_vs_txt{padding:150px 20px 0;}
.main_visual .main_vs_txt .txt_1{font-size:16px;}
.main_visual .main_vs_txt .txt_2{font-size:34px;}
.main_visual .main_vs_txt .txt_3{font-size:16px;}
.main_visual .main_vs_txt .btn_area a{width:120px; height:50px; line-height:46px; font-size:13px;}
.main_splint .top_txt strong{font-size:46px;}
.main_splint .top_txt{font-size:26px; }
.main_splint ul li .number{font-size:50px;}
.main_splint ul li .txt_1{font-size:18px;}
.main_rolling{padding-top:0;}
.main_rolling .img_area{width:100%;}
.main_rolling .txt_area{position:relative; left:0; padding:40px 0;width:100%; }
.main_rolling .txt_area a{position:relative; left:0; top:0; transform:translate(0, 0);}
.main_rolling_number,
.main_rolling_controller .main_rolling_prev,
.main_rolling_controller .main_rolling_next{height:40px; line-height:40px; }
.main_rolling_controller{bottom:30px; height:40px; margin-left:-99px;}
.main_link .title_area h1{font-size:32px;}
.main_link .title_area .txt{margin-bottom:30px; font-size:16px;}
.main_link_list>ul.list_1{padding-top:370px;}
.main_link_list>ul.list_2{padding-top:250px;}
.main_cont{padding:190px 20px 50px;}
.main_rolling .txt br{display:none;}

.footer .info,
.footer .menu li a{font-size:14px;}

.lnb{float:none; width:100%; border-top:none;}
.lnb>ul{position:relative; display:flex; border-bottom:1px solid #cbcbcb; }
.lnb>ul>li{display:inline-block; text-align:center; border-bottom:none; vertical-align:top; flex-grow:1;}
.lnb>ul>li>a{padding:10px; font-size:14px;}
.lnb>ul>li.on .s_lnb{display:none; width:100%; text-align:center;}
.splint_list{float:none; width:100%; }
.s_lnb{position:absolute; left:0; top:50px; border-top:none; display:none;}
.s_lnb>ul{padding:0; }
.s_lnb>ul>li{display:inline-block; margin-right:20px; padding:0 0 0 15px; }
.s_lnb>ul>li:before{top:8px;}
.s_lnb>ul>li>a{font-size:14px;}
.tabType_1 ul li a{font-size:16px;}
.listType_1>ul>li .txt_area a{font-size:16px;}

/* 특허증 */
.sub_cont{padding:50px 20px;}
.sub_title_area .title{font-size:32px;}
.sub_title_area .sub_top_txt{font-size:16px;}
.sub_title_area{margin-bottom:40px; }
.certified_list ul li{margin-right:2%; width:32%;}
.certified_list ul li:nth-child(5n){margin-right:2%;}
.certified_list ul li:nth-child(3n){margin-right:0;}
.certified_list ul li .txt_area{padding-top:10px; font-size:14px;}

.faq_list>ul>li .question{font-size:16px;}
.faq_list>ul>li .answer{font-size:14px;}

.inquiry h2{font-size:20px;}
.inquiry_list>li{padding-left:100px;}
.inquiry_list>li .title{padding-left:0;}

.tableType_1 td a{font-size:16px; }
.tableType_1 td{font-size:14px;}

.location address{font-size:20px; }
.location address span{font-size:16px;}

.listType_2>ul>li .inner{padding-top:20px; }

.history h1{font-size:36px;}
.history_list>li h3{font-size:22px;}
.history_list>li li{font-size:14px;}
.ceo_intro .txt_area p{font-size:16px;}
.ceo_intro .txt_area p strong{font-size:20px;}

.rnd_top_area h1{font-size:44px;}
.rnd_top_area h2{margin-bottom:20px; font-size:32px;}
.rnd_top_area ul li .country{font-size:20px;}
.subType_1 thead th{font-size:16px;}
.subType_1 tbody td{font-size:14px;}
.subType_1{padding-left:0; }
.subType_1 .subTitle{position:relative; top:0; width:100%; margin-bottom:30px; }
.subType_1 .subTitle br{display:none;}
.subType_1 .subTitle h2{width:100%;}
.subType_1 tbody th{font-size:14px;}

.gallery_list>ul>li .title{font-size:16px;}
.gallery_list>ul>li .date{font-size:14px;}

.cate_search_wrap{padding:20px 20px 0;}
.sub_cont #bo_cate li{width:33.33%;}

.splint_view{float:none; width:100%;}
.splint_view_top .view_txt_area .title{font-size:32px;}
.splint_view_top .view_txt_area{min-height:10px; padding-bottom:65px;}
.splint_view_top .view_txt_area .btn_area ul li a{padding-left:5px; font-size:14px;}
.splint_view_cont{padding:20px 15px;}

}


@media screen and (max-width: 768px){

.header{padding:0 20px;}
.header .logo img{width:140px;}
.main_header .logo a{width:140px; background-size:140px;}
.sub_header .logo a{background:url(../img/sub_logo.png) no-repeat 0 0; background-size:140px;}
.main_vs_controller{top:100px; padding:0 9.3%;}
.main_vs_controller span{font-size:8px;}
.main_vs_controller span.now{padding-right:50px;}
.main_vs_controller span.now:before{width:40px;}
.main_vs_controller span.now:after{width:40px;}
.main_visual_slide .list{height:auto;}
.main_visual_slide .img_area{padding-top:0; height:auto; overflow:hidden;}
.main_visual_slide .img_area img{width:100%;}
.main_visual_slide .main_vs_txt{display:none;}
.main_visual .main_vs_txt .txt_1{font-size:14px;}
.main_visual .main_vs_txt .txt_2{font-size:26px;}
.main_visual .main_vs_txt .txt_3{margin-bottom:25px; font-size:13px;}
.main_splint{padding:70px 20px; }
.main_splint .top_txt strong{font-size:34px; }
.main_splint .top_txt{margin-bottom:30px; font-size:22px; }
.main_splint ul li{padding-top:80px; }

.main_splint ul li .number{margin-bottom:15px; font-size:32px;}
.main_splint ul li .txt_1{font-size:13px;}
.main_splint ul li .txt_2{font-size:12px;}
.main_splint ul li.icon_1{background:url(../img/main_icon_1.png) no-repeat center 0; background-size:auto 60px;}
.main_splint ul li.icon_2{background:url(../img/main_icon_2.png) no-repeat center 0; background-size:auto 60px;}
.main_splint ul li.icon_3{background:url(../img/main_icon_3.png) no-repeat center 0; background-size:auto 60px;}
.main_rolling .title{margin-bottom:15px; font-size:20px;}
.main_rolling{padding-bottom:40px;}
.main_cont{padding:60px 20px; }
.main_link{padding:60px 0 0;}
.main_link .main_cont{padding:0; }
.main_link .title_area{padding:0 20px 40px;}
.main_link .scroll {padding-left:20px;}
.main_link .title_area{position:relative; left:0; top:0; padding-bottom:40px; }
.main_link .title_area h1{font-size:24px; }
.main_link .title_area .txt{margin-bottom:30px; font-size:14px;}
.main_link .scroll{overflow:hidden;}
.main_link_list{margin-bottom:40px;white-space:nowrap; overflow:auto;}
.main_rolling{padding:35px 20px 40px;}
.main_link_list >ul{float:none; margin:0; display:inline-block; width:auto; }
.main_link_list >ul>li{margin:0 15px 10px 0; display:inline-block; width:185px; }
.main_rolling .txt{font-size:14px;}
.main_link_list .img_area .view_more span{width:120px; height:50px; line-height:48px; font-size:13px;}
.main_link_list>ul.list_1{padding-top:0;}
.main_link_list>ul.list_2{padding-top:0;}
.main_splint .top_txt strong{font-weight:500;}

.footer{text-align:center;}
.footer_right{float:none; text-align:center; }
.footer_sns{float:none; padding:0 0 10px; }
.footer_logo{float:none; margin-bottom:10px; text-align:center; }
.footer_cont{float:none; padding-top:15px;}
.footer .menu{float:none; padding-bottom:10px; text-align:center;}
.footer .menu li{float:none; padding:0 5px; display:inline-block;}
.footer_cont .info,
.footer .copyright,
.footer .menu li a{font-size:12px;}
.footer_cont .info{line-height:1.5; }
.footer_info_wrap{float:none;}

.splint_list_wrap{padding:40px 20px;}
.splint_list_wrap .listType_1,
.splint_list_wrap #bo_btn_top,
.splint_list_wrap .tabType_1{margin:0 20px;}
.lnb{margin:0 20px 25px; display:block; width:auto;}
.lnb>ul{border-bottom:none;}
.lnb>ul>li{position:relative; z-index:1;border:1px solid #d9d9d9; margin-left:-1px;}
.lnb>ul>li.on{z-index:2;border-color:#313d77;;}
.lnb>ul>li.on>a{color:#313eb1;}
.lnb>ul>li>a{padding:8px 0;}
.s_lnb>ul>li{margin-right:10px;}
.s_lnb{top:40px;}
.sub_visual .slick-dots{bottom:10px; }
.sub_visual .slick-dots li{margin:0 4px;}
.sub_visual .slick-dots li button{width:10px; height:10px;}

.tabType_1{margin-bottom:20px; }
.tabType_1 ul li a{padding:0 10px 15px;  font-size:13px;}

.listType_1>ul>li{margin:0 0 10px; width:49%;}
.listType_1>ul>li:nth-child(2n){float:right;}
.listType_1>ul>li .txt_area{padding-top:15px; height:50px;}
.listType_1>ul>li .txt_area a{font-size:13px;}

.certified_list ul li{margin-right:0; width:49%;}
.certified_list ul li:nth-child(5n){margin-right:0;}
.certified_list ul li:nth-child(3n){margin-right:0;}
.certified_list ul li:nth-child(2n){float:right;}
.certified_list ul li .txt_area{height:70px; font-size:13px;}
.navi>ul>li.home{display:none;}
.navi>ul>li{width:50%; box-sizing:border-box;}
.navi>ul>li>button{padding:0 30px 0 10px; min-width:100%; width:100%; height:50px; line-height:50px; font-size:12px; background:url(../img/navi_arrow.png) no-repeat right 10px center;}
.s_navi{top:50px;}
.s_navi li a{font-size:12px;}
.sub_title_area .title{font-size:26px;}
.sub_title_area .sub_top_txt{font-size:14px;}

.faq_list>ul>li .question{padding:18px 30px 18px 50px; background:url(../img/slide_plus.png) no-repeat right 0 top 20px; font-size:14px;}
.faq_list>ul>li.active .question{background:url(../img/slide_minus.png) no-repeat right 0 top 20px; }
.faq_list>ul>li .question .icon_q{left:10px; }
.faq_list>ul>li .answer .icon_a{left:10px; top:20px;}
.faq_list>ul>li .answer{padding:20px 20px 20px 50px; }

.inquiry_agreement .box pre{font-size:13px;}
.inquiry_list>li{float:none; width:100%; padding:5px 0 5px 70px;}
.inquiry_list>li .title{top:15px; font-size:14px;}
.inquiry_list>li.w_100{padding-left:0; }
.inquiry_list>li.w_100 .title{position:relative; left:0; top:0; margin-bottom:10px;  display:block; }

.basic-btn01{width:140px; height:40px; line-height:40px; font-size:13px;}

.tableType_1 td a{font-size:14px; }
.tableType_1 td{font-size:12px;}

.map_area iframe{height:350px;}
.location address{float:none; padding:0; margin-bottom:30px; width:100%;}
.location .info{float:none; width:100%;}
.location address{font-size:18px;}
.location address span{font-size:14px;}
.location .info ul li span{padding-left:40px; font-size:15px;}

.listType_2>ul>li{float:none; width:100%; height:auto;}
.listType_2>ul>li .inner{padding:20px;}

.history h1{margin-bottom:50px; font-size:26px; }
.history_list:before{margin-left:-6px;}
.history_list>li{padding-right:20px;}
.history_list>li:nth-child(2n){padding-left:20px;}
.history_list>li:before{display:none;}
.history_list>li .img_area{margin-bottom:20px;}
.history_list>li h3{font-size:18px;}
.history_list>li li{font-size:12px;}
.history_list{padding:230px 0 0;}
.ceo_intro .img_area{float:none; margin-bottom:30px; width:100%; text-align:center; }
.ceo_intro .txt_area{float:none; width:100%;}
.ceo_intro .txt_area .txt_1{margin-bottom:20px;}
.ceo_intro .txt_area p{margin-bottom:15px; font-size:14px;}
.ceo_intro .txt_area p strong{font-size:18px;}

.rnd_top_area h1{margin-bottom:40px; font-size:30px;}
.rnd_top_area h2{font-size:26px;}
.rnd_top_area ul li{margin-bottom:10px; }
.rnd_top_area ul li .country{font-size:18px; }
.rnd_top_area ul li .txt span{font-size:16px;}
.rnd_top_area ul li .txt strong{font-size:26px;}
.subType_1 .subTitle h2{font-size:20px; }
.subType_1 .subTitle{margin-bottom:15px;}
.subType_1 thead th{font-size:14px;}
.subType_1 tbody td,
.subType_1 tbody th{font-size:12px;}
.material_list .subType_right{font-size:15px; }
.material_list .list_1 li{font-size:13px; }
.material_list .list_2 li{float:none; width:100%; }
.material_list .list_3 li{padding:15px 0; text-align:center; }
.material_list .list_3 li .img_area{position:relative; top:0; margin-bottom:20px; text-align:center; }
.material_list .list_3 li .txt_area .title{font-size:18px;}
.material_list .list_3 li .txt_area .txt{font-size:14px;}

.gallery_list>ul>li .title{font-size:14px;}
.gallery_list>ul>li .date{font-size:12px;}
.gallery_list>ul>li{margin-right:0; width:49%;}
.gallery_list>ul>li:nth-child(2n){float:right;}

.sub_cont .cate_map{float:none; width:100%; height:380px;}
.sub_cont .cate_map_wrap{padding:15px; height:auto;}
.sub_cont .cate_search_wrap{padding:0; width:100%; float:none;}
.searchType_1{padding:0 0 50px;}
.searchType_1 #btn_submit{position:absolute; left:0; top:auto; bottom:0; width:100%;}
.sub_cont .cate_map_wrap h1{font-size:20px;}
#bo_list .td_chk input[type=checkbox]{margin:0;}
.basic-btn02{padding:0 10px; min-width:70px;}

.splint_view_top .view_img_area{float:none; margin-bottom:40px; width:100%;}
.splint_view_top .view_txt_area{float:none; padding-bottom:0; width:100%;}
.splint_view_top .view_txt_area .title{margin-bottom:15px;  font-size:26px;}
.splint_view_top .view_txt_area .txt_1{font-size:16px;}
.splint_view_top .view_txt_area .txt_2{font-size:14px;}
.splint_view_top .view_txt_area .btn_area{position:relative; padding-top:30px; }
.splint_view_top .view_txt_area .btn_area ul li{float:none; width:100%; margin:0 0 5px; }
.splint_view_top .view_txt_area .btn_area ul li a{height:40px; line-height:38px;}
.splint_view_top{margin-bottom:30px;}
.splint_view_cont_title button{padding:10px 50px 10px 10px; font-size:16px;}
.splint_view_cont{font-size:14px;}
.subType_1 .table2 tbody td{padding:20px 5px 20px 5px; word-break:break-all;}

}