body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;font-family: 'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,'돋움', sans-serif;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{border-radius:0;vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body{background:#fff;direction:ltr;-webkit-text-size-adjust:none}
body,th,td,input,select,textarea,button{font-size:13px;line-height:1.5;color:#222;letter-spacing:0}
select{border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none /* 화살표 없애기 공통*/}
select::-ms-expand{ display:none /* 화살표 없애기 for IE10, 11*/ }
table{border-spacing:0;padding:0;margin:0;border-collapse:collapse;}
a,span,div,button{outline:0;border:0;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none}
a:active{background-color:transparent;}
header{position:fixed;top:0;left:0;width:100%;z-index:999;}
body{overflow-x:hidden;}
.nav{position:fixed;right:30px;top:50%;z-index:99;transform:translate(0,-50%);}
.nav a{display:block;color: #aaa;margin:15px 0;text-align:right;}
.nav a:hover{color:#e50113}
.nav a.active{color:#e50113}

.area_tabbuttons{top:56px;}
.zero-it{display:none;}
.zero-goso{display:none;}
.button_onlineregister{padding:0;}
#spec2{padding-bottom:100px;}

.text_short{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width:15vw;
}
.tablink_esgetc{float:left}
.tabscontents_esginner{clear:both}

.aj_menu{width:100%;margin:0 auto;max-width:1920px;background-color: rgba(0, 0, 0, 0.09);height:90px;position:relative;}
.aj_menu h1{position:absolute;left:50px;top:18px;}
.aj_menu .menu {margin:0 auto;width:1400px;display:block;}
.aj_menu .menu li.tmenu {display:inline-block;margin:0 -2px;}
.aj_menu .menu li.tmenu a.smenu{display:block;width:200px;color:#fff;font-size:18px;font-weight:500;text-align:center;height:90px;line-height:90px;}
.aj_menu .amenu {position:absolute;right:50px;top:30px;}
.aj_menu .lang{width:56px;display:block;overflow:hidden;height:24px;float:left;background:url(/assets/images/lang.png) 0 3px no-repeat;background-size:20px 20px;margin-top:3px}
.aj_menu .lang ul{margin-left:22px;}
.aj_menu .lang a{font-size:16px;font-weight:400;color:#fff;}
.aj_menu .amenu button{float:right;margin-left:24px;}
.aj_menu.menu-white{background-color:#fff;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;}
.aj_menu.menu-white .menu li.tmenu a.smenu{color:#222;}
.aj_menu.menu-white .lang{background:url(/assets/images/lang2.png) 0 3px no-repeat;background-size:20px 20px;}
.aj_menu.menu-white .lang a{color:#222;}
.aj_menu .menu li.tmenu:hover a.smenu{border-bottom:2px solid #e50113;color:#e50113}
.aj_menu .sub{display:none;background-color: rgba(255,255, 255, 0.6);position:absolute;top:90px;left:0;width:100%;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);}
.aj_menu.menu-white .sub{background-color:#fff;}
.aj_menu .sub{padding:20px 0 36px 0;text-align:center;border-top:1px solid #eee}
.aj_menu .sub-wrap{width:900px;margin:0 auto;text-align:left;}

.aj_menu .sub-wrap .sub-box {margin-left:100px;}
.aj_menu .sub-wrap .sub-box a{text-align:left;}
.aj_menu .sub-box{margin:0 auto;}
.aj_menu .sub-box a{width:180px;display:inline-block;margin:0 -2px;text-align:center;font-size:16px;color:#444;vertical-align:top;padding:10px 0}
.aj_menu .sub-box a span{color:#e50113;font-weight:bold}
.aj_menu .sub-box a:hover{color:#e50113;font-weight:bold}

.aj_menu .sproduct .sub-box{display: inline-block;vertical-align: top;}
.aj_menu .sproduct .sub-box a{display:block;width:110px;}


.all-menu{position:absolute;top:90px;left:0;width:100%;display:none;    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff;border-top:1px solid #eee;z-index:9999}
.all-menu .all-menu-box{margin:0 auto;width:1650px;padding:20px 0 20px 150px}
.all-menu dt a{display:block;font-weight:500;color:#e50113;width:160px;height:45px;line-height:45px;font-size:16px;}
.all-menu dt {display:inline-block}
.all-menu dd {display:inline-block}
.all-menu li {display:inline-block}
.all-menu li a{display:block;color:#444;width:160px;height:45px;line-height:45px;font-size:16px;}
.all-menu li a:hover{color:#e50113;font-weight:bold}
.all-menu .product dd{vertical-align:top;}
.all-menu .product li{display:block;}

.aj02{position:relative;width:100%;max-width:1930px}
.swiper-second-container {width:1200px;overflow:hidden;position:relative;right:-250px;float:right;margin-top: -43.5%;;}
.swiper-second-container .swiper-slide {transform:scale(0.41);text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-second-container .swiper-slide.swiper-slide-active{transform:scale(1);}
.swiper-second-container .swiper-slide.swiper-slide-next img{margin-left:-450px;}
.tab{display:none;}
.tab.tab00{display:block;}

.menu {padding-top:0;}
.aj_menu .lang{padding-top:2px;}
.section02 .area_tabbuttons a:hover{color:#e02020;}
.section02 .area_tabbuttons a.active{color:#e02020;}

/* ir */
.ir-wrap{width:100%;padding-bottom:100px;}
.ir-wrap.esg{padding-bottom:0px;}
.ir-header{background:url(/assets/images/IR/ir_bg1.jpg) center center no-repeat;background-size:cover;height:430px;width:100%;text-align:center;position:relative;}
.ir-header.esg{background:url(/assets/images/esg_bg1.jpg) center center no-repeat;background-size:cover;}

.ir-header h1{margin:0 auto;font-size: 36px;color: #ffffff;padding-top:162px;font-weight:500;}
.ir-header p{font-size: 18px;color: #ffffff;padding-top:12px;}
.ir-header .ir-nav{position:absolute;bottom:0;width:100%; background-color:rgba(0,0,0,0.5);z-index:99;}
.ir-header ul {width:1362px;margin:0 auto;display:block;}
.ir-header ul li{width:394px;height:80px;float:left;padding-top:30px;background:url(/assets/images/IR/ir_select_arrow.png) right 30px center no-repeat;background-size:10px 6px}

.ir-header ul li span{display:block;height:20px;line-height:20px; font-size: 18px;color: #ffffff;padding-left:20px;border-right:1px solid #ddd;text-align:left;}
.ir-header ul li div{display:none;background-color:#000;margin-top:30px;padding:10px; 0}
.ir-header ul li div a{display:block;width:100%;text-align:left; font-size: 18px;color: #ffffff;padding:10px 0 10px 20px}
.ir-header ul li div.submenu{z-index:999;}

.ir-header ul li.home{width:90px;background:transparent;background-color:#d21735;padding-top:20px;}
.ir-header ul li.sns{width:90px;padding-top:20px;background:transparent}
.ir-header ul li.none{background:transparent}
.ir-header ul li.home a{border-right:0;text-align:center;padding-left:0;}
.ir-header ul li.sns a{border-right:0;text-align:center;padding-left:0;}

.ir-contents{width:1362px;clear:both;padding-top:100px;margin:0 auto}
.ir-contents h2{font-size: 24px;color: #222222;}
.ir-contents h2 span{float:left;font-weight:600;}
.ir-contents h2 span.title{font-size: 24px;color: #222222;}
.ir-contents h2 span.line{width: 1px; height: 14px; border-left:solid 1px #aaaaaa;margin:0 15px;margin-top:11px;}
.ir-contents h2 span.stock{ font-size: 21px;color: #444444;font-weight:500;}
.ir-contents .ir-stock{clear:both;padding-top:20px;}
.ir-contents .ir-stock dl{clear:both;width:100%;display:block;border-bottom:1px solid #eee;height:100px;}
.ir-contents .ir-stock dt{float:left;height:100px;line-height:100px;font-size: 15px;font-weight: 500;color: #222222;width:110px;text-align:right;padding-right:10px;}
.ir-contents .ir-stock dd{float:left;height:100px;line-height:100px;font-size: 22px;font-weight: 600;color: #2b2b2b;width:130px;text-align:left;padding-left:10px}
.ir-contents .ir-stock dt.up{color: #d21735;background:url(/assets/images/IR/ir_stock_up.png) 30px center no-repeat;background-size:30px;}
.ir-contents .ir-stock dt.down{color: #002ab0;background:url(/assets/images/IR/ir_stock_down.png) 30px center no-repeat;background-size:30px;}
.ir-contents .ir-stock dl.today dt{font-size: 15px;color: #222222;}
.ir-contents .ir-stock dl.today dd{font-size: 15px;color: #222222;font-weight:400;}
.ir-contents .ir-stock dl.today dd.big{font-size: 40px;font-weight:600;}
.ir-contents .ir-stock dl.today dd.date{float:right;color: #888888;width:160px}
.ir-contents .ir-stock dl.today dd.up{color: #d21735;}
.ir-contents .ir-stock dl.today dd.up1{color: #d21735;background:url(/assets/images/IR/ir_stock_up.png) 0 center no-repeat;background-size:30px;padding-left:35px;}
.ir-contents .ir-stock dl.today dd.down{color: #002ab0;}
.ir-contents .ir-menu {text-align:center;padding-top:60px;}
.ir-contents .ir-menu a{width:250px;border-bottom:2px solid #f7f7f7;display:inline-block;margin:0 -2px;height:70px;line-height:70px;font-size: 18px;}
.ir-contents .ir-menu.eng a{font-size:14px;}
.ir-contents .ir-menu a:hover{color: #d21735;border-bottom:2px solid #d21735}
.ir-contents .ir-menu a.active{color: #d21735;border-bottom:2px solid #d21735}
.ir-contents .ir-tab{width:1000px;margin:0 auto;}

.ir-contents .ir-tab table{width:100%;}
.ir-contents .ir-tab th{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color: #fafafa;height:60px;line-height:60px;font-size: 16px;color: #222222;font-weight: 500;text-align:center;}
.ir-contents .ir-tab td{height:60px;line-height:60px;font-size: 16px;color: #222222;font-weight: 300;text-align:center;border-bottom:1px solid #eee;}

.ir-contents .ir-table table{width:100%;}
.ir-contents .ir-table th{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color: #fafafa;height:60px;line-height:60px;font-size: 16px;color: #222222;font-weight: 500;text-align:center;}
.ir-contents .ir-table td{height:60px;line-height:60px;font-size: 16px;color: #222222;font-weight: 300;text-align:center;border-bottom:1px solid #eee;}
.ir-contents .ir-table td.text-left{text-align:left;}


.ir-contents .ir-tab00{display:block;}
.ir-contents .ir-tab00 .down{background-color: #f4f9ff;}
.ir-contents .ir-tab00 .down_t{background-color: #f4f9ff;color: #002ab0;}
.ir-contents .ir-tab00 .down_f{color: #002ab0;}
.ir-contents .ir-tab00 .up{background-color: #fff6f6;}
.ir-contents .ir-tab00 .up_t{background-color: #fff6f6;color: #d21735;}
.ir-contents .ir-tab00 .up_f{color: #d21735;}
.ir-contents .ir-tab01{display:none;}
.ir-contents .ir-tab01 .up{background:url(/assets/images/IR/ir_stock_up.png) 30px center no-repeat;background-size:30px;}
.ir-contents .ir-tab01 .down{background:url(/assets/images/IR/ir_stock_down.png) 30px center no-repeat;background-size:30px;}
.ir-contents .ir-tab02{display:none;}
.ir-contents .ir-tab02 th{border-left:1px solid #eee}
.ir-contents .ir-tab02 td{border-left:1px solid #eee}
.ir-contents .ir-tab02 .noline{border-left:0;}
.ir-contents .ir-tab03{display:none;}
.ir-contents .ir-tab03 .up{background:url(/assets/images/IR/ir_stock_up.png) 30px center no-repeat;background-size:30px;}
.ir-contents .ir-tab03 .down{background:url(/assets/images/IR/ir_stock_down.png) 30px center no-repeat;background-size:30px;}


.ir-table .search{float:right;position:relative;margin-bottom:30px;}
.ir-table .search select{width: 120px;height: 40px;border: solid 1px #eeeeee;float:left;margin-right:15px;padding-left:15px;background:url(/assets/images/IR/board_arrow.png) right 17px center no-repeat;background-size:10px 5px}
.ir-table .search input{width: 240px;height: 40px;border: solid 1px #eeeeee;float:left;padding:0 40px 0 15px}
.ir-table .search button{position:absolute;width:40px;height:40px;top:0;right:0;}
.ir-table .paging{text-align:center;padding-top:39px;}
.ir-table .paging a{display:inline-block;margin:0 -2px;width:35px;height:35px;border:1px solid #eee;vertical-align:middle;line-height:35px;font-size: 15px;}
.ir-table .paging a:hover{color: #e02020;font-weight:500;border-bottom:1px solid #e02020}
.ir-table .paging a.active{color: #e02020;font-weight:500;border-bottom:1px solid #e02020}

.ir-table .paging a.prev{margin-right:25px;}
.ir-table .paging a.next{margin-left:25px;}
.ir_mobile{display:none}
.ir-contents .mobile{display:none;}
.ir-contents .ir-table td.text-left span{display:none;}
.ir-contents .ir-table td.text-left strong{display:none;}

.ir-header.company{background:url(/assets/images/company_header.png) center center no-repeat;background-size:cover;}
.ir-header.bg-it{background:url(/assets/images/bg/bg_it.jpg) center center no-repeat;background-size:cover;}
.ir-header.bg-goso{background:url(/assets/images/bg/bg_goso.jpg) center center no-repeat;background-size:cover;}
.ir-header.bg-search{background:url(/assets/images/bg/bg-search.jpg) center center no-repeat;background-size:cover;}

/*.section_06 { padding-bottom: 0; }*/
.section_customer { padding-bottom: 9.8958vw; }


.board-box{width:1000px;margin:0 auto;padding-top:100px}
.board-title{border-top:1px solid #eee; position:relative;height:60px;}
.board-title h2{font-size: 16px;font-weight: 500;color:#222;padding:10px 0 0 25px;}
.board-title div{float:right;margin-right:25px;}
.board-title div span{float:left;color:#888888; font-size: 16px;font-weight:normal;}
.board-title div span.line{font-size:10px;margin:12px 25px 0 25px;border-left:1px solid #ddd;width:1px;height:15px;}
.board-contents{border-top:1px solid #eee; position:relative;background-color:#fafafa;min-height:300px;padding:25px 30px}
.board-files{ position:relative;background-color:#fafafa;}
.board-files a{height:60px;font-size:15px;color:#666;display:block;padding:20px 0 0 50px;background:url(/assets/images/IR/board_file.png) 20px center no-repeat;background-size:30px 30px}

.board-prev{border-top:1px solid #eee; height:60px;background:url(/assets/images/board_prev.png) 25px center no-repeat;background-size:25px;}
.board-prev label{font-size: 16px;font-weight: 500;color: #222222;float:left;margin:20px 0 0 55px}
.board-prev span{font-size: 15px;font-weight: normal;color: #888888;float:left;margin:20px 0 0 40px}
.board-prev a{font-size: 15px;font-weight: normal;color: #222222;float:left;margin:20px 0 0 40px}

.board-next{border-top:1px solid #eee; border-bottom:1px solid #eee; height:60px;background:url(/assets/images/board_next.png) 25px center no-repeat;background-size:25px;}
.board-next label{font-size: 16px;font-weight: 500;color: #222222;float:left;margin:20px 0 0 55px}
.board-next span{font-size: 15px;font-weight: normal;color: #888888;float:left;margin:20px 0 0 40px}
.board-next a{font-size: 15px;font-weight: normal;color: #222222;float:left;margin:20px 0 0 40px}

.board-list {padding-top:40px;}
.board-list a{width: 140px;height: 45px;border: solid 1px #3f3a3a;display:block;margin:0 auto;font-size: 15px;font-weight: normal;color: #222222;text-align:center;line-height:45px;}

.faq{width:1360px;margin:0 auto;}
.faq .search{margin-top:70px;}
.faq-btn button{height:70px;width:16.66%;font-size:18px;color:#222;border-bottom:2px solid #f7f7f7;margin:0 -2px;}
.faq-btn button.active{color: #d21735;border-bottom:2px solid #d21735}
.faq-btn button:hover{color: #d21735;border-bottom:2px solid #d21735}

.faq ul{margin-top:140px;padding-bottom:80px;border-top:1px solid #eee}
.faq li {background:url(/assets/images/faq_down.png) right 15px top 12px no-repeat;background-size:40px }
.faq li div.title label{color:#d21735;font-size:15px;font-weight:normal;display:inline-block;width:210px;text-align:center;height:60px;line-height:60px;}
.faq li div.title label strong{font-size:15px;font-weight:normal;}
.faq li div.title span{color:#222;font-size:15px;font-weight:normal;display:inline-block;padding:0 20px;height:60px;line-height:60px;}
.faq li div.ques{display:none;font-size:15px;color:#666;background-color:#fafafa;padding:24px 40px 130px 240px;line-height:25px;}
.faq li{border-bottom:1px solid #eee;}

.ir-header.bg-as{background:url(/assets/images/bg_as.jpg) center center no-repeat;background-size:cover;}

@media screen and (max-width: 1000px) {
	.board-box{width:90%;padding-bottom:50px;}
	.board-title h2{font-size: 14px;}
	.board-title div span{font-size: 14px;}
	.board-title div span.line{margin:12px 10px 0 10px}
	.board-files a{font-size:13px}
	.board-prev label{font-size: 14px;}
	.board-prev span{font-size: 13px;}
	.board-prev a{font-size: 13px;}
	.board-next label{font-size: 14px;}
	.board-next span{font-size: 13px;}
	.board-next a{font-size: 13px;}
	.board-list a{font-size: 15px;}
}


@media screen and (max-width: 1700px) {
.swiper-second-container { margin-right: -150px;}
}
@media screen and (max-width: 1600px) {
.swiper-second-container { margin-right: -175px;}
}
@media screen and (max-width: 1500px) {
.swiper-second-container { margin-right: -200px;}
}
@media screen and (max-width: 1400px) {
	.aj02{transform:scale(0.8);height: 650px;margin-top:-50px;}
	.swiper-second-container { margin-right: -300px;}

	.aj_menu .menu{width:60%;z-index:99999}
	.aj_menu .menu li.tmenu{width:16.6%;}
}


@media screen and (max-width: 1210px) {
	.aj02{transform:scale(0.6);height: 650px;margin-top:-50px;}
	.swiper-second-container { margin-right: -300px;}
}
@media screen and (max-width: 991px) {
	.block_ajmap02 .block_ajmapcontents {height:180px;}

	.aj02{transform:scale(1);height: 100vw;margin-top:0;}
	.swiper-second-container { right:0;}
	.swiper-second-container img{width:100%;}
	
	.swiper-second-container{width:100%;height:100vw;float:unset;margin-right:0;margin-left:0;margin-top:30px;}
	.swiper-second-container .swiper-slide{transform: scale(1);}
	.swiper-second-container .swiper-slide.swiper-slide-next img{margin-left:0px;}

	/*ir*/
	.ir-wrap{padding-bottom:0px;}
	.ir-header{height:306px;}
	/*.ir-header.esg{height:306px}*/
	.ir-header h1{font-size: 21px;padding-top:100px}
	.ir-header p{font-size: 14px;}
	.ir-header ul {width:100%;}
	.ir-header ul li{height:55px;line-height:55px;padding-top: 18px;}
	.ir-nav .home{display:none;}
	.ir-nav .sns{display:none;}
	.ir-nav .none{display:none;}
	.ir-header ul li{width:50%;}

	.ir-header ul li span{;}
	.ir-header ul li div{margin-top:15px;padding:10px 5px}
	.ir-header ul li div a{font-size: 14px;padding:5px 0 5px 20px;height:30px;line-height:30px;}

	.ir-contents{width:100%;padding:50px 00px;}
	.ir-contents h2{padding-left:20px;padding-right:20px;}
	.ir-contents h2 span.title{font-size:18px;font-weight:500;}
	.ir-contents h2 span.line {height:10px;margin-top:14px;}
	.ir-contents h2 span.stock{font-size:16px;font-weight:400;}
	.ir-contents .ir-stock{padding-left:20px;padding-right:20px;}
	.ir-contents .ir-stock dl{display:block;}
	.ir-contents .ir-stock dl.today{display:block;background-color: #fafafa;}
	.ir-contents .ir-stock dt{border-bottom:0;background-color: #fafafa;width:18%;font-size: 12px;padding:0;height:55px;line-height:55px;padding-right:2%;}
	.ir-contents .ir-stock dd{border-bottom:0;background-color: #fff;width:32%;font-size: 12px;padding:0;height:55px;line-height:55px;padding-left:2%;}
	.ir-contents .ir-stock dt.up{color: #d21735;background:url(/assets/images/IR/ir_stock_up.png) 30px center no-repeat;background-size:20px;}
	.ir-contents .ir-stock dt.down{color: #002ab0;background:url(/assets/images/IR/ir_stock_down.png) 30px center no-repeat;background-size:20px;}
	.ir-contents .ir-stock dl.today dt{font-size:13px;}
	.ir-contents .ir-stock dl.today dd{font-size:13px;background-color: #fafafa;}
	.ir-contents .ir-stock dl.today dd.up1{color: #d21735;background:url(/assets/images/IR/ir_stock_up.png) 10% center no-repeat;background-size:20px;}
	.ir-contents .ir-stock dl.today dd.big{font-size: 21px;}
	.ir-contents .ir-stock dl.today dd.date{width:100%;background-color:#fff;font-size:12px;font-weight:300;text-align:right;}
	.ir-contents .ir-stock .mobile dl{border-top:1px solid #eee;}
	.ir-contents .ir-stock .mobile dt{border-bottom:1px solid #eee;height:45px;line-height:45px;font-size:10px}
	.ir-contents .ir-stock .mobile dd{border-bottom:1px solid #eee;height:45px;line-height:45px;}
	.ir-contents .ir-stock dt._52{height:90px;line-height:90px;padding-top:25px;line-height:16px;}
	.ir-contents .ir-stock dt.m1{margin-top:-45px;}
	.ir-contents .ir-stock dd.m2{margin-top:-45px;margin-left:18%}
	.ir-contents .ir-stock .mobile dd.up span{color: #d21735;background:url(/assets/images/IR/ir_stock_up.png) 0 center no-repeat;background-size:15px;font-size:10px;padding-left:15px;font-weight:400}
	.ir-contents .ir-stock .mobile dd.down span{color: #002ab0;background:url(/assets/images/IR/ir_stock_down.png) 0 center no-repeat;background-size:15px;font-size:10px;padding-left:15px;font-weight:400}
	.ir-contents .pc{display:none;}
	.ir-contents .mobile{display:none;padding-bottom:30px;}
	.ir-contents .ir-menu{padding-bottom:30px;padding-top:30px;padding-left:20px;padding-right:20px;}
	.ir-contents .ir-menu a{float:left;width:50%;height:45px;line-height:23px;font-size: 14px;padding-top:10px;}
	.ir-contents .ir-menu a.tbmc{line-height:18px;padding-top:4px;}
	.ir-tab00.ir-tab {clear:both;padding-top:30px;}



	.ir-contents .ir-menu a:hover{border-bottom:1px solid #d21735}
	.ir-contents .ir-menu a.active{border-bottom:1px solid #d21735}
	.ir-contents .ir-tab{width:100%;padding-left:20px;padding-right:20px;}
	.ir-contents .ir-tab th{height:40px;line-height:40px;font-size: 14px;}
	.ir-contents .ir-tab td{height:40px;line-height:40px;font-size: 14px;}
	.ir-contents .ir-tab01{overflow:hidden;overflow-x:scroll}
	.ir-contents .ir-tab01 table{width:800px;}
	.ir-contents .ir-tab03{overflow:hidden;overflow-x:scroll}
	.ir-contents .ir-tab03 table{width:900px;}
	.ir-contents .ir-tab02{overflow:hidden;overflow-x:scroll}
	.ir-contents .ir-tab02 table{width:400px;}
	.ir-contents .ir-tab01 .up{background:url(/assets/images/IR/ir_stock_up.png) 25px center no-repeat;background-size:25px;}
	.ir-contents .ir-tab01 .down{background:url(/assets/images/IR/ir_stock_down.png) 25px center no-repeat;background-size:25px;}
	.ir-contents .ir-tab03 .up{background:url(/assets/images/IR/ir_stock_up.png) 25px center no-repeat;background-size:25px;}
	.ir-contents .ir-tab03 .down{background:url(/assets/images/IR/ir_stock_down.png) 25px center no-repeat;background-size:25px;}
	.ir_mobile{display:block;text-align:center;height:45px;border-bottom:1px solid #eee;border-top:1px solid #eee;color: #3f3a3a;font-size: 14px;width:100%;font-weight:600;}
	.ir-contents .ir-table {padding:0 20px;}
	.ir-contents .ir-table table{border-top:1px solid #eee}
	.ir-contents .ir-table thead{display:none;}
	.ir-contents .ir-table tbody td{display:none;}
	.ir-contents .ir-table td.text-left{display:inline-block; font-size: 13px; color: #222222;width:100%;font-weight:500;position:relative;height:80px;line-height:50px;}
	.ir-contents .ir-table td.text-left a{}
	.ir-contents .ir-table td.text-left span{display:block;position:absolute;bottom:0;left:0;font-size: 12px;color:#888888;font-weight:300;}
	.ir-contents .ir-table td.text-left strong{display:block;position:absolute;bottom:0;right:0;font-size: 12px;color:#888888;font-weight:300;}
	
	.faq{width:100%;}
	.faq-btn button{width:33.33%;}
	.faq .search{margin-top:30px;}
	
	.faq-btn button{height:45px;font-size:14px}
	.faq ul{margin-top:40px}
	.faq li{background:url(/assets/images/faq_up.png) right 15px top 9px no-repeat;background-size:30px }
	.faq li div.title{position:relative;}
	.faq li div.title label{width:50px;font-size:13px;height:45px;line-height:45px;}
	.faq li div.title span{font-size:13px;height:auto;line-height:15px;padding-right:45px;position:absolute;top:15px;}
	.faq li div.ques{font-size:13px;padding:15px 25px 15px 25px;}


	.ir-table .search{float:unset;width:100%;padding-bottom:30px;padding-top:0;margin-top:15px;}
	.ir-table .search select{width:30%;margin-right:2%;}
	.ir-table .search input{width:68%}
	.ir-table .paging a{width:30px;height:30px;line-height: 30px;font-size:13px;}

	.nav{display:none;}
	.aj_menu{height:56px;}
	.aj_menu h1 {top:2px;left:20px}
	.aj_menu h1 img{width:89px;height:26px;}
	.aj_menu.eng h1 img{width:104px;height:26px;}

	.aj_menu .menu2{background-color:rgba(0,0,0,0.5);display:none;position:absolute;right:0;width:100%;top:56px;}

	.aj_menu .menu{background-color:#fff;display:none;position:absolute;right:0;width:80%;top:0;}

	.aj_menu .menu li.tmenu{width:100%;display:block;margin:0;}
	.aj_menu .menu li.tmenu a.smenu{width:100%;border-bottom:1px solid #eee;display:block;color:#333;font-size:16px;height:60px;line-height:60px;padding-left:25px;text-align:left;background:url(/assets/mobile/menu_arrow.png) right 25px center no-repeat; background-size:26px 26px}
	.aj_menu .menu li.tmenu:hover a.smenu{border-bottom:1px solid #eee;color:#e50113}
	
	.aj_menu .lang {display:none;background:transparent;overflow:visible;width:auto;padding-top:0;}
	.aj_menu .lang li{display:inline-block;margin:0 5px;}
	.aj_menu.menu-white .lang{background:transparent;}

	.aj_menu .amenu {top:16px;right:20px;}
	.aj_menu .amenu button img{width:24px;height:24px;}
	.aj_menu .sub{position:relative;top:0;left:0;display:none;padding:0;background-color: #f8f8f8;box-shadow:0 0;border-top:0;}
	.aj_menu .sub-box a{width:90%;display:block;text-align:left;padding:0 0 0 14px;border-bottom:1px solid #eee;margin:0 auto;font-size:15px;height:55px;line-height:55px;}

	.aj_menu .sub-wrap {width:100%;}
	.aj_menu .sub-wrap .sub-box{width:100%;margin-left:0;margin:0 auto}
	.aj_menu.menu-white{border-bottom:1px solid #eee;}

	
	.tab br{display:none;}
	.tab{padding-right:30px;word-break:keep-all;}
	.block_tabslider{z-index:99}
}


.ul_customer{width:61vw}
.li_tabrecommend{margin-right:0;}
.ul_equip {width: 65vw;}
.li_itproduct01{margin:0 0.49vw;}
@media screen and (max-width: 991px) {
	.section_client.parette {background-image: url('/assets/images/bg_2.png');}
	.ul_equip {width: 100%;}
	.ul_customer{width:100%}
	.li_equip{margin-right:0;}
	.text_slide02-2{word-break:keep-all;}
	.text_itfeature{word-break:keep-all;}
	.text_submaintitle{word-break:keep-all;}
	.text_tabdetail03{word-break:keep-all;}
	.text_constdetail02{word-break:keep-all;}
}


@media screen and (max-width: 1980px) {
    .aj02{max-width: 1930px}
}

@media screen and (max-width: 9999px) {
    .aj02{max-width: 1750px;}
}

/* ===== 슬라이드형 팝업 ===== */
.popup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.6);}
.popup_overlay.on{display:flex;align-items:center;justify-content:center;}
.popup_modal{position:relative;width:645px;max-width:96vw;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.3);}
.popup_swiper{width:100%;border-radius:16px 16px 0 0;overflow:hidden;}
.popup_swiper .swiper-slide{text-align:center;background:#fff;}
.popup_link{display:block;}
/* PC 이미지 700*760 → 높이 700px 기준으로 축소(비율 유지, width 645px) */
.popup_img{display:block;width:645px;height:700px;margin:0 auto;object-fit:cover;}
.popup_img.mo{display:none;}
/* 좌우 화살표 (모달 바깥쪽 배치) */
.popup_prev,.popup_next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;z-index:10;cursor:pointer;border-radius:50%;background:rgba(0,0,0,0.45);}
.popup_prev{left:-60px;}
.popup_next{right:-60px;}
.popup_prev::before,.popup_next::before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;}
.popup_prev::before{transform:translate(-30%,-50%) rotate(225deg);}
.popup_next::before{transform:translate(-70%,-50%) rotate(45deg);}
.popup_prev.swiper-button-disabled,.popup_next.swiper-button-disabled{opacity:0.35;cursor:default;}
/* 페이지네이션 (점) */
.popup_swiper .popup_pagination{position:absolute;left:0;right:0;bottom:8px;text-align:center;z-index:10;}
.popup_swiper .popup_pagination .swiper-pagination-bullet{background:#bbb;opacity:1;margin:0 4px;}
.popup_swiper .popup_pagination .swiper-pagination-bullet-active{background:#333;}
/* 하단 푸터 */
.popup_footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #eee;background:#fff;border-radius:0 0 16px 16px;}
.popup_today{display:flex;align-items:center;font-size:14px;color:#555;cursor:pointer;margin:0;}
.popup_today input{margin-right:6px;}
.popup_close_btn{padding:6px 18px;font-size:14px;color:#333;background:#f2f2f2;border:1px solid #ddd;border-radius:6px;cursor:pointer;outline:0;}

@media screen and (max-width: 780px) {
	.popup_modal{width:341px;}
	.popup_img.pc{display:none;}
	/* 모바일 이미지 341*451 고정 */
	.popup_img.mo{display:block;width:341px;height:451px;margin:0 auto;object-fit:cover;}
	.popup_prev,.popup_next{width:38px;height:38px;}
	.popup_prev{left:-46px;}
	.popup_next{right:-46px;}
}


/*네트워크 지도*/
.network-map{position:relative;background:url(/assets/images/network_map.png) no-repeat;width:617px;height:942px;background-size:617px 942px;margin:0 auto;margin-top:30px}
.network-map.eng{background:url(/assets/images/eng/network_map.png) no-repeat;width:617px;height:942px;background-size:617px 942px;}
.network-list {}
.network-list .network-btn{text-align:center;padding-top:100px;padding-bottom:120px}
.network-list .network-btn button{width:160px;height:50px;border: solid 1px #eeeeee;color: #999999;font-size: 16px;margin:0 4px}
.network-list .network-btn button.active{border: solid 1px #d21735;color: #d21735;}
.network-list .network-btn button:hover{border: solid 1px #d21735;color: #d21735;}
.network-list .search select{width: 120px;height: 40px;border: solid 1px #eeeeee;float:left;margin-right:15px;padding-left:15px;background:url(/assets/images/IR/board_arrow.png) right 17px center no-repeat;background-size:10px 5px}
.network-list .search-box{float:right;position:relative;margin-right:7px;margin-bottom:40px;}
.network-list .search input{width: 240px;height: 40px;border: solid 1px #eeeeee;padding:0 40px 0 15px}
.network-list .search button{position:absolute;width:40px;height:40px;top:0;right:0;}
.network-list dl{clear:both;padding-top:0px;}
.network-list dt{display:inline-block;margin:0 -2px;height:60px;line-height:60px;text-align:center;font-size:16px;font-weight:500;color:#222;background-color:#fafafa;border-top:1px solid #eee;}
.network-list dd{display:inline-block;margin:0 -2px;height:60px;line-height:60px;text-align:center;font-size:15px;font-weight:normal;color:#222;border-bottom:1px solid #eee}
.network-list dd button{color:#e02020;font-size: 15px;font-weight: normal;}
.network-list dd button img{vertical-align:middle;margin-top:-3px;}
.network-list dd.t2{text-align:left;}
.network-list dd.t3{text-align:left;}
.network-list dd.t4{text-align:left;padding-left:40px;}
.network-list dd.t5{text-align:left;padding-left:20px;}
.network-list .t1{width:7%}
.network-list .t2{width:12%}
.network-list .t3{width:12%}
.network-list .t4{width:57%}
.network-list .t5{width:12%}
.network-list .m1{display:none;}
.network-list .m2{display:none;}
.network-map div{position:absolute;}
.network-map div span{display:block;}

@media screen and (max-width: 1330px) {
.network-list .t1{width:7%}
.network-list .t2{width:10%}
.network-list .t3{width:10%}
.network-list .t4{width:61%}
.network-list .t5{width:12%}
}
@media screen and (max-width: 990px) {
.tablink_network{width:33.33%;margin:0 -2px;}
.network-list .network-btn{padding-bottom:50px;}
.network-list .network-btn button{width:30%;margin:0 1%;}
.network-list .search select{width:100%;}
.network-list .search-box{margin-right:0;width:100%;margin-top:10px;}
.network-list .search input{width:100%;}
.network-list{padding:0 10px;}
.network-list dt{display:none;}
.network-list dd{border:0;}
.network-list .t1{display:none;}
.network-list dd.t2{font-size:15px;height:20px;line-height:20px;font-weight: 500;color: #222222;text-align:left;width:100px;padding-left:15px;padding-top:10px;}
.network-list dd.t3{font-size:15px;height:20px;line-height:20px;text-align:left;width:100px;}
.network-list dd.t4{width:100%;padding:0;height:20px;line-height:20px;text-align:left;font-size: 13px;color:#888;padding-left:15px;}
.network-list dd.t5{width:100%;padding:0;border-bottom:1px solid #eee;font-size:13px;height:33px;line-height:20px;padding-left:15px;}
.network-list dd.t5 button{font-size:13px;}
}

@media screen and (max-width: 990px) {
	.network-map{width:308.5px;height:471px;background-size: 308.5px 471px;}
	.network-map.eng{width:308.5px;height:471px;background-size: 308.5px 471px;}

}
.use {font-size:13px;}
.use strong{font-size:14px;color:#222;}
.use table {width:100%;}
.use table th{background-color:#eee;padding:15px;word-break:keep-all;}
.use table td{border:1px solid #eee;padding:15px;word-break:keep-all;}
.use p{font-size:12px;}


.text_footer01{clear:both;}
.footer_custom {height:30px;}
.footer_custom a{float:left;color:#fff;}
.footer_custom span{float:left;color:#fff;font-size:7px;margin:1px 10px}
.ir-header.policy{background:url(/assets/images/bg_policy.jpg) center center no-repeat;background-size:cover;}

.policy-box{width:1000px;margin:0 auto;word-break:keep-all;}
.policy-box h2{ font-size: 32px;color: #222222;text-align:center;padding:100px 0 63px 0;}
.policy_title{color:#666;  font-size: 14px;border:1px solid #eee;padding:25px;word-break:keep-all;line-height:25px;}
.policy_contents{word-break:keep-all;font-size:15px;color:#444;line-height:25px;}
.policy_contents h3{ font-size: 18px;color: #222222;margin:40px 0 13px 0;}
.policy_contents p {padding-left:20px;}
.policy_contents table{margin-top:10px;margin-left:20px;margin-bottom:10px;}
.policy_contents th{background-color:#f8f8f8;padding:10px;border: solid 1px #eeeeee; font-size: 14px;color:#444444;font-weight:500}
.policy_contents td{border: solid 1px #eeeeee;padding:10px;color: #444444; font-size: 14px;}
.mo1{height:36px;width:80px;display:inline-block;}
.mo2{display:inline-block;margin-left:5px;margin-top:9px;}
@media screen and (max-width: 1000px) {
	.policy-box{width:100%;padding: 20px;}
	.mo1{margin-left:0;}
	.footer_custom {text-align:center;}
	.footer_custom a{float:none;display:inline-block;font-size: 11px;}
	.footer_custom span{float:none;display:inline-block;}
}
@media screen and (max-width: 500px) {
.ir-header ul li{background:url(/assets/images/IR/ir_select_arrow.png) right 10px center no-repeat;background-size:10px 6px}
}

@media screen and (max-width: 420px) {
.ir-header ul li span{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;padding-right: 20px;}
}

.ajnow{
	position:fixed;
	bottom:5px;
	right:5px;
	z-index:100;
	text-align:right;

	width: 5vw;
    right: 1.5625vw;
    bottom: 1.5625vw;
}
@media screen and (max-width: 1000px) {
.ajnow{
	
	width: 70px;
    right: 15px;
    bottom: 15px;
}
}
