@CHARSET "UTF-8";

/* .sub{min-height:calc(100% - 69.84375vw)} */
.sub .sub_top{
	height:65.625vw;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sub.about .sub_top{background-image:url("/kr/asset/images/sub/top_about.jpg");}
.sub.product .sub_top{background-image:url("/kr/asset/images/sub/top_product.jpg");}
.sub.innovation .sub_top{background-image:url("/kr/asset/images/sub/top_innovation.jpg");}
.sub.board .sub_top{background-image:url("/kr/asset/images/sub/top_board.jpg");}
.sub.contact .sub_top{background-image:url("/kr/asset/images/sub/top_contact.jpg");}
.sub .sub_top .sub_tit{
	display:table;
	width:100%;
	height:35.9375vw;
	padding-top:15.625vw;
	text-align:center;
}
.sub .sub_top .sub_tit h3{
	color:#fff;
	font-weight:400;
	letter-spacing:-0.05em;
}
.sub .sub_top .sub_tit p{
	color:#fff;
	font-weight:200;
	letter-spacing:-0.025em;
	line-height:1.452em;
}

.sub .sub_top .tab_wrap{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(24,121,189, 0.9);
}
.sub .sub_top .tab_wrap li{
	display:table;
	float:left;
	height:14.0625vw;
	text-align:center;
}
.sub .sub_top .tab_wrap .tab2 li{width:50%;}
.sub .sub_top .tab_wrap .tab4 li{width:25%;}
.sub .sub_top .tab_wrap .tab5 li{width:20%;}
.sub .sub_top .tab_wrap .tab6 li{width:16.66666666666667%;}
.sub .sub_top .tab_wrap li a{
	display:table-cell;
	width:100%;
	height:100%;
	color:#fff;
	font-weight:200;
	border-right:1px solid rgba(255,255,255,0.1);
	letter-spacing:-0.05em;
	line-height:1.111em;
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub .sub_top .tab_wrap li a.on{
	color:#000;
	font-weight:400;
	background-color:#fff;
	border-right:0;
}
.sub .sub_top .tab_wrap li.first a{border-left:1px solid rgba(255,255,255,0.1);}
.sub .sub_top .tab_wrap li.first a.on{border-left:0;}

.tit_h4:after{
	display:block;
	width:7.03125vw;
	height:1px;
	margin:4.0625vw auto 0;
	background-color:#000;
	content:'';
}

/* btn */
.btn{
	display:block;
	height:10vw;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:400;
	text-align:center;
	letter-spacing:-0.025em;
	line-height:10vw;
}
.btn_center{
	margin-left:auto;
	margin-right:auto;
}
.btn.w167{width:26.09375vw;}

/* input */
.input_row{
	height:8.28125vw;
	padding:0.46875vw 2.03125vw 0.46875vw;
	border:1px solid #e1e1e1;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.input_row.w75{width:21.25vw;}/* tel input */
.input_row.w123{width:34.84375vw;}/* email input */
/* .input_row.w245{width:245px;} */
.input_row .input_box{
    display: block;
	height: 100%;
    overflow: hidden;
}
.input_row .inp{
    display: block;
    /* position: relative; */
    width: 100%;
    height: 100%;
    color: #787878;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 200;
    background-color: #fff;
}
.input_row.textarea_div{height:30.3125vw;}
.input_row textarea{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
input[type="radio"]{
	width:2.1875vw;
	height:2.1875vw;
	margin-right:0.625vw;
	opacity:0;
}
input[type="radio"] + label{vertical-align:top;}
input[type="radio"] + label:before{
    position: absolute;
    top:50%;
    left:0;
    width:2.1875vw;
    height:2.1875vw;
	margin-top:-1.09375vw;
    border:1px solid #ddd;
	border-radius:50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	content:'';
}
input[type="radio"]:checked + label:before{background-color:#1879bd;}

/* select */
.select{
	height:8.28125vw;/* 53 */
	/* margin-right:0.625vw; */
	padding-left:2.03125vw;
	color:#787878;
	font-weight:200;
	background-color:#fff;
	background-image:url("/kr/asset/images/sub/common/select_arrow.png");
	background-position:right 2.1875vw center;
	background-size:1.09375vw 0.625vw;
	background-repeat:no-repeat;
	border:1px solid #ddd;
	letter-spacing:-0.025em;
}
.select.w123{width:100%;}

/* search_wrap */
.search_wrap ul{margin-top:2.65625vw;}
.search_wrap ul li{
	color:#787878;
	letter-spacing:-0.025em;
}
.search_wrap ul li.after{padding-right:3.59375vw;}
.search_wrap ul li.after:after{
	display:block;
	position:absolute;
	top:50%;
	right:1.71875vw;
	width:1px;
	height:2.5vw;
	margin-top:-1.25vw;
	background-color:rgba(120, 120, 120, 0.5);
	content:'';
}
.search_wrap .select{
	width:18.75vw;
	margin-right:0.625vw;
}
.search_wrap .input_row{width:36.40625vw;}
.search_wrap .btn_search{
	width:8.28125vw;
	height:8.28125vw;
	margin-left:0.78125vw;
	background-color:#1879bd;
	letter-spacing:-0.05em;
}

/* paging */
.paging{
	font-size:0;
	text-align:center;
}
.paging a{
    display: inline-block;
    width: 6.25vw;
    height: 6.875vw;
    margin-right: 0.625vw;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.paging a.ml16{margin-left:2.5vw;}
.paging a.mr20{margin-right:3.125vw;}
.paging a.last{margin-right:0;}
.paging span{display:inline-block;}
.paging span a{
	color:#777;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:200;
	letter-spacing:-0.025em;
	line-height:6.875vw;
}
.paging span a.on{
	color:#fff;
	background-color:#1879bd;
	border:1px solid #1879bd;
}

/* write_tb */
.write_tb th,
.write_tb td{
	border-bottom:1px solid #e1e1e1;
	vertical-align:middle;
}
.write_tb th{
	color:#111;
	font-weight:400;
	letter-spacing:-0.05em;
	line-height:1.333em;
}
.write_tb td{padding:2.8125vw 0;}
.write_tb td .bar,
.write_tb td .at{
	color:#787878;
	line-height:8.28125vw;
}
.write_tb td .bar{width:4.375vw;}
.write_tb td .at{width:4.0625vw;}
.write_tb .priv{
	width:100%;
	height:34.0625vw;
	background-color:#f5f5f5;
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.write_tb .priv>div{
	padding:3.75vw 4.53125vw 3.90625vw;
	color:#555;
	line-height:1.750em;
}

/* list_board */
.list_board th,
.list_board td{
	border-bottom:1px solid #e1e1e1;
	letter-spacing:-0.05em;
	vertical-align:middle;
}
.list_board th{
	position:relative;
	padding:4.0625vw 0 3.90625vw;
	color:#111;
	font-weight:400;
	background-color:#fcfcfc;
}
.list_board th:after{
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:1px;
	height:2.8125vw;
	margin-top:-1.40625vw;
	background-color:rgba(73,73,73,0.3);
	content:'';
}
.list_board th.last:after{display:none;}
.list_board td{
	color:#787878;
	font-weight:200;
	text-align:center;
}
.list_board td.tit{
	padding:3.59375vw 0.78125vw 3.4375vw;
	text-align:left;
	line-height:1.4em;
}
.list_board td.tit.txt_center{text-align:center;}
.list_board td.tit a{
	display:inline-block;
	color:#787878;
}
.list_board td.tit .ico_box{
	display:inline-block;
	margin-top:-1px;
	margin-right:1.09375vw;
	vertical-align:middle;
}
.list_board td.tit .ico_box span{
	display:block;
	width:6.25vw;
	height:3.28125vw;
	color:#1879bd;
	border:1px solid #1879bd;
	text-align:center;
	line-height:3.28125vw;
}
.list_board td .ico_attachment{
	display:inline-block;
	width:4.375vw;
	max-width:28px;
	vertical-align:middle;
}

/* img_board */
.img_board li{
	position:relative;
	margin-bottom:4.6875vw;
}
.img_board li.no_board{
	float:none;
	width:100%;
	margin-bottom:0;
	padding:3.59375vw 0 3.4375vw;
	color:#787878;
    font-weight: 200;
    border-bottom: 1px solid #e1e1e1;
	text-align:center;
}
.img_board li a{
	display:block;
	width:100%;
	height:100%;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.img_board li a:active{border:1px solid #1879bd;}
.img_board li .board_img{
	width:100%;
	height:45.3125vw;
	overflow:hidden;
}
.img_board li .board_img img{width:100%;}
.img_board li .board_txt{
	padding:5vw 4.6875vw 6.875vw;
	font-family: 'Noto Sans KR', sans-serif;
	border-top:1px solid #dcdcdc;
	letter-spacing:-0.025em;
}
.img_board li .board_txt h5{
	color:#1879bd;
	font-weight:500;
	letter-spacing:-0.025em;
	line-height:1.417em;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap
}
.img_board li .board_txt .txt{
	height:10vw;
	margin-top:1.875vw;
	margin-bottom:4.84375vw;
	color:#787878;
	font-weight:200;
	line-height:1.556em;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box
}
.img_board li .board_txt .date{
	color:#111;
	font-weight:200;
	line-height:1.111em;
}

/* board_view */
.board_view .board_head{
	padding:4.6875vw 4.84375vw 5.3125vw;
	font-family: 'Noto Sans KR', sans-serif;
	border-bottom:1px solid #ddd;
	text-align:center;
}
.board_view .board_head h5{
	color:#111;
	font-weight:500;
	letter-spacing:-0.05em;
	line-height:1.417em;
}
.board_view .board_head p{
	padding-top:1.40625vw;
	color:#787878;
	font-weight:500;
	letter-spacing:-0.05em;
}
.board_view .board_head .name{
	position:relative;
	margin-right:6.09375vw;
}
.board_view .board_head .name:after{
	display:block;
	position:absolute;
	top:50%;
	right:-3.125vw;
	width:1px;
	height:2.5vw;
	background-color:#ddd;
	transform:translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	content:'';
}
.board_view .board_body{background-color:#f7f7f7;}
.board_view .board_body .board_inner{padding:7.5vw 4.84375vw 7.1875vw;}
.board_view .board_body .video_wrap{
	position:relative;
	padding-bottom:56.25%;
}
.board_view .board_body .video_wrap iframe{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}
.board_view .board_body p{
	color:#787878;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:200;
	letter-spacing:-0.025em;
	line-height:1.556em;
}
.board_foot>div{
	padding:3.90625vw 4.84375vw;
	border-bottom:1px solid #ddd;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: nowrap;
}
.board_foot a{
	color:#555;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:200;
}
.board_foot a span{
	display:inline-block;
	position:relative;
	width:8.75vw;
	margin-right:10.9375vw;
	color:#111;
	font-weight:400;
}
.board_foot a span:after{
	display:block;
	position:absolute;
	top:50%;
	right:-3.59375vw;
	width:0;
	height:0;
	border-bottom:4px solid #777;
	border-right:3.5px solid transparent;
	border-left:3.5px solid transparent;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	content:'';
}
.board_foot .board_next a span:after{
	border-top:4px solid #777;
	border-bottom:none;
}
.board_list{padding:12.5vw 0;}
.board_list .btn_wrap{
	position:absolute;
	top:12.5vw;
	right:0;
}
.board_list .btn_wrap .btn{
	float:left;
	width:12.5vw;
}
.board_list .btn_wrap .btn_del{margin-left:0.9375vw;}

/* scroll table */
.def_table_wrap{
	overflow-x:auto;
	position:relative;
	-webkit-overflow-scrolling:touch;
}
.def_table_wrap::-webkit-scrollbar{display:none;}
.table_scroll.w200{width:200%;}
.table_scroll.w220{width:220%;}
.msg_bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.4);
}
.msg_touch_help{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8.359375vw;
	margin-top:-10.546875vw;
}
.msg_touch_help img{width:16.71875vw;}

/* BG&T */
.sub.greeting .ceo_img img{width:90.5%;}
.sub.greeting .ceo_img:after{
	display:block;
	position:absolute;
	right:0;
	bottom:-15.15625vw;
	width:100%;
	height:31.40625vw;
	background: #193143; /* Old browsers */
	background: -moz-linear-gradient(left,  #193143 0%, #1877b9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #193143 0%,#1877b9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #193143 0%,#1877b9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193143', endColorstr='#1877b9',GradientType=1 ); /* IE6-9 */
	z-index:-1;
	content:'';
}
.sub.greeting .txt_wrap h5{
	letter-spacing:-0.05em;
	line-height:1.3em;
}
.sub.greeting .txt_wrap p{
	letter-spacing:-0.025em;
	line-height:1.6em;
}
.sub.greeting .txt_wrap img{width:21.40625vw;}
.sub.about.vision .section .circle{
	width:50vw;
	height:50vw;
	padding:2.34375vw;
	border:1px solid rgba(101,101,101,0.15);
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub.about.vision .section .circle.blue_circle{margin-left:-9.21875vw;}
.sub.about.vision .section .circle>div{
	display:table;
	width:100%;
	height:100%;
	border-radius:50%;
}
.sub.about.vision .section .circle.sky_circle>div{
	background-color:rgba(88,179,232,0.9);
	z-index:1;
}
.sub.about.vision .section .circle.blue_circle>div{
	background-color:rgba(24,121,189,0.95);
	z-index:0;
}
.sub.about.vision .section .circle h5{letter-spacing:-0.025em;}
.sub.about.vision .section .circle h5:after{
	display:block;
	width:6.25vw;
	height:1px;
	margin:3.4375vw auto 2.8125vw;
	background-color:#fff;
	content:'';
}
.sub.about.vision .section .circle p{line-height:1.474em;}
.sub.about.vision .vision_bg{
	background:url("/kr/asset/images/sub/about/vision_bg.jpg") center center no-repeat;
	background-size:cover;
}
.sub.about.vision .vision_bg li{
	display:table;
	width:29%;
	height:33.28125vw;
	border-right:1px solid rgba(255,255,255,0.5);
	letter-spacing:-0.05em;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub.about.vision .vision_bg li.second{width:42%;}
.sub.about.vision .vision_bg li.last{border-right:0;}
.sub.about.vision .vision_bg li img{width:15.46875vw;}
.sub.about.vision .vision_bg li h6{line-height:1.12em}
.sub.about.vision .vision_bg li p{line-height:1.4em;}
.history_wrap{
	background:url("/kr/asset/images/sub/about/history_bg.png") center center no-repeat;
	background-size:60% auto;
}
.history_wrap .term{
	display:table;
	width:17.1875vw;
	height:17.1875vw;
	padding:0.9375vw;
	border:1px dashed #dedede;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.history_wrap .term p{
	border-radius:50%;
	line-height:0.889em;
}
.history_wrap ul{
	margin-left:8.4375vw;
	padding-top:2.34375vw;
	padding-bottom:0.46875vw;
}
.history_wrap ul:before{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:100%;
	background-color:#1879bd;
	content:'';
}
.history_wrap ul li{
	padding:4.21875vw 0 4.0625vw 6.5625vw;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.history_wrap ul li:before{
	display:block;
	position:absolute;
	top:5.9375vw;
	left:-0.546875vw;
	width:1.09375vw;
	height:1.09375vw;
	background-color:#1879bd;
	border-radius:50%;
	content:'';
	z-index:1;
}
.history_wrap ul li:after{
	display:block;
	position:absolute;
	top:6.40625vw;
	left:0;
	width:5.3125vw;
	height:1px;
	background-color:#1879bd;
	content:'';
	z-index:-1;
}
.history_wrap .year{margin-bottom:0.9375vw;}
.history_wrap ul li.first .year:before{
	display:block;
	position:absolute;
	top:4.84375vw;
	left:-1.640625vw;
	width:3.28125vw;
	height:3.28125vw;
	background-color:#fff;
	border:1px solid #1879bd;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	content:'';
	z-index:0;
}
.history_wrap ul li.last .year:before{
	display:block;
	position:absolute;
	top:6.40625vw;
	left:-1px;
	width:3px;
	height:100%;
	background-color:#fff;
	content:'';
}
.history_wrap ul li p{
	padding-left:7.03125vw;
	word-break:keep-all;
}
.history_wrap ul li .month{
	position:absolute;
	left:0;
}
.organization_wrap>div{
	display:table;
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.organization_wrap .ceo{
	width:35vw;
	height:35vw;
	padding:2.65625vw;
}
.organization_wrap .ceo:before{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right, #1879bd 0%, #1879bd 50%, #00528b 50%, #00528b 100%);
	border-radius:50%;
	transform: rotate(45deg);
	z-index:0;
	content:'';
}
.organization_wrap>div>p{
	background-color:#fff;
	border-radius:50%;
	z-index:1;
}
.organization_wrap .ceo + div{
	width:25vw;
	height:25vw;
	margin-top:9.6875vw;
	padding:1.875vw;
}
.organization_wrap .ceo:after,
.organization_wrap .ceo + div:after,
.organization_wrap ul:before,
.organization_wrap ul li:before{
	display:block;
	position:absolute;
	background-color:#f2f2f2;
	content:'';
}
.organization_wrap .ceo:after,
.organization_wrap .ceo + div:after{
	left:50%;
	bottom:-9.6875vw;
	width:1px;
	height:9.6875vw;
	margin-left:-0.5px;
}
.organization_wrap ul:before{
	top:-7.8125vw;
	left:50%;
	width:63.125vw;
	height:1px;
	margin-left:-31.484375vw;
}
.organization_wrap ul li{
	display: inline-table;
	width:21.25vw;
	height:21.25vw;
	background-color:#f7f7f7;
	border:1px solid #d3d3d3;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	vertical-align:top;
}
.organization_wrap ul li.second{
	margin-left:9.375vw;
	margin-right:9.375vw;
}
.organization_wrap ul li:before{
	top:-7.96875vw;
	left:50%;
	width:1px;
	height:7.96875vw;
}
.organization_wrap ul li.second:before{margin-left:-0.5px;}
.organization_wrap ul li p{line-height:1.35em;}
.organization_wrap ul li p:before{
	display:block;
	position:absolute;
	top:-0.78125vw;
	left:50%;
	width:1.71875vw;
	height:1.71875vw;
	margin-left:-0.859375vw;
	background-color:#f7f7f7;
	border:1px solid #d3d3d3;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	content:'';
}
.blue_tb th{
	padding:4.375vw 0 4.0625vw;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:middle;
}
.blue_tb th.bbb{border-bottom:#1879bd;}
.blue_tb thead th{
	color:#fff;
	font-weight:500;
	background-color:#00528b;
}
.blue_tb tbody th{line-height:1.333em;}
.blue_tb td{
	padding:4.375vw 3.90625vw;
	font-weight:300;
	background-color:#fff;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	text-align:center;
	vertical-align:middle;
}
.blue_tb .br0{border-right:0;}

/* 제품&솔루션 */
.sub.rfid_table .slider_wrap{
	padding:5.625vw;
	background-color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub.rfid_table .slider_wrap .slick-dots li{
	display:inline-block;
	width:12.1875vw;
	height:12.1875vw;
	margin:0 1.5625vw;
	border:1px solid #a3a3a3;
}
.sub.rfid_table .slider_wrap .slick-dots li.slick-active{border:1px solid #1879bd;}
.sub.rfid_table .slider_wrap .slick-dots li button{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    font-size: 0;
    background-color: transparent;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border: 0;
	line-height: 0;
	cursor: pointer;
	outline: none;
}
.sub.rfid_table .slider_wrap .slick-dots li button#slick-slide-control00{background-image:url("../images/sub/product/table_img01_nav.jpg");}
.sub.rfid_table .slider_wrap .slick-dots li button#slick-slide-control01{background-image:url("../images/sub/product/table_img02_nav.jpg");}
.sub.rfid_table .slider_wrap + .txt_wrap h5{
	margin-top:8.4375vw;
	padding-bottom:4.375vw;
	border-bottom:1px solid #c4c4c4;
}
.dot_ul li{
	padding-left:1.875vw;
	line-height:1.818em;
}
.dot_ul li:before{
	display:block;
	position:absolute;
	top:2.5vw;
	left:0;
	width:0.625vw;
	height:0.625vw;
	background-color:#111;
	content:'';
}
.dot_ul.blue_dot li{line-height:1.778em;}
.dot_ul.blue_dot li:before{
	top:2.65625vw;
	background-color:#1879bd;
}
.box_list>li{
	display:table;
	width:100%;
	border-bottom:1px solid #c4c4c4;
}
.box_list>li .tit{
	width:35%;
	background-color:#fcfcfc;
}
.box_list>li .txt_wrap{
	padding:6.5625vw 4.84375vw 6.40625vw;
	line-height:1.944em;
}
.box_list>li .txt_wrap li{padding-left:1.875vw;}
.box_list>li .txt_wrap li span{
	position:absolute;
	left:0;
}
.sub.tms .system_wrap h6{
	position:absolute;
	top:51%;
	left:50%;
	width:10.3125vw;
	height:5vw;
	margin-left:-5.15625vw;
	z-index:1;
}
.sub.tms .system_wrap ul{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}
.sub.tms .system_wrap ul li{position:absolute;}
.sub.tms .system_wrap ul li.first{
	top:18%;
	left:43%;
}
.sub.tms .system_wrap ul li.second{
	top:38%;
	left:69%;
}
.sub.tms .system_wrap ul li.third{
	top:74%;
	left:48.5%;
}
.sub.tms .system_wrap ul li.fourth{
	top:70%;
	left:18.5%;
}
.sub.tms .system_wrap ul li.last{
	top:32%;
	left:11%;
}
.sub.tms .section .bg_gray{
	background-image:url("/kr/asset/images/sub/product/tms_bg.jpg");
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sub.sms .system_wrap .ib{
	width:56.25vw;
	vertical-align:top;
}
.sub.sms .system_wrap .ib.after:before{
	display:block;
	position:absolute;
	left:50%;
	bottom:-7.8125vw;
	width:0.9375vw;
	height:5.3125vw;
	margin-left:-0.46875vw;
	background-color:#1879bd;
	content:'';
}
.sub.sms .system_wrap .ib.after:after{
	display:block;
	position:absolute;
	left:50%;
	bottom:-5.625vw;
	width:5.3125vw;
	height:0.9375vw;
	margin-left:-2.65625vw;
	background-color:#1879bd;
	content:'';
}
.sub.sms .system_wrap .icon_wrap{
	display:inline-block;
	width:40.3125vw;
	height:40.3125vw;
	padding:1.71875vw;
	border:1px solid #d3d3d3;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub.sms .system_wrap .icon_wrap>div{
	display:table;
	width:100%;
	height:100%;
	border-radius:50%;
}
.sub.sms .system_wrap .icon_wrap img{width:8.75vw;}
.sub.sms .system_wrap .icon_wrap h6{line-height:1.474em;}
.sub.sms .section ul.bg_gray li img{border:1px solid #bbb;}
.sub.equipment .section .ib{
	width:32%;
	vertical-align:top;
}
.sub.equipment .section .ib.big{width:48%;}
.sub.equipment .section .circle{
	display:inline-table;
	width:26.5625vw;
	height:26.5625vw;
	padding:2.5vw;
	border:1px solid #1879bd;
	border-radius:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub.equipment .section .ib.big .circle{
	width:40.625vw;
	height:40.625vw;
	padding:3.4375vw;
}
.sub.equipment .section .circle>div{
	background-color:#f3f3f5;
	border-radius:50%;
	overflow:hidden;
}
.sub.equipment .section .circle .num{
	position:absolute;
	top:1.71875vw;
	left:-0.9375vw;
	width:6.875vw;
	height:6.875vw;
	border-radius:50%;
	line-height:6.875vw;
}
.sub.equipment .section .ib.big .circle .num{
	top:1.71875vw;
	left:0.15625vw;
	width:10.3125vw;
	height:10.3125vw;
	line-height:10.3125vw;
}
.sub.equipment .section .circle + .txt_wrap ul li{line-height:1.944em;}
.sub.equipment .section .ico_check{
	width:3.90625vw;
	margin-right:0.3125vw;
	vertical-align:baseline;
}

/* INNOVATION */
.sub.innovation .vision_wrap ul{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.sub.innovation .vision_wrap ul li{
	display:table;
	position:absolute;
	width:27.96875vw;
	height:27.96875vw;
	border-radius:50%;
}
.sub.innovation .vision_wrap ul li.first{
	top:0;
	left:35.58758314855876%;
}
.sub.innovation .vision_wrap ul li.second{
	top:64.58823529411765%;
	left:0;
}
.sub.innovation .vision_wrap ul li.last{
	top:64.58823529411765%;
	right:0;
}

/* 고객센터 */
.sub.contact .list_board .tit{text-align:center;}
.sub.contact .map_wrap{height:95.3125vw;}
.sub.contact .map_wrap iframe{
	width:100% !important;
	height:100% !important;
}
.sub.contact .address_wrap{
	margin-top:10.9375vw;
	padding:9.84375vw 0 10.3125vw;
	background-color:#006ebd;
	line-height:1.9em;
	z-index:1;
}
.sub.contact .address_wrap img{width:26.09375vw;}

/* 수정사항 반영 */
.sub .product_wrap .txt_wrap{
	height:78.125vw;
	background-color:rgba(0,0,0,0.78);
}
.sub .product_wrap .inner{
	height:100%;
	padding-top:11.09375vw;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub .product_wrap .slider_txt .stit_h5:after{
	display:block;
	width:67.03125vw;
	height:1px;
	margin:4.375vw auto 0;
	background-color:rgba(196,196,196,0.5);
	content:'';
}
.sub .product_wrap .txt_wrap .dot_ul li:before{background-color:#fff;}
.sub .product_wrap .slick-arrow{
	position:absolute;
	top:53.4375vw;
	width:7.8125vw;
	height:7.8125vw;
	font-size:0;
	background-position:center center;
	background-size:4.0625vw 3.125vw;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-indent:-9999px;
}
.sub .product_wrap .slick-prev{
	left:32.96875vw;
	background-image:url("/kr/asset/images/sub/product/btn_prev.png");
}
.sub .product_wrap .slick-next{
	right:32.96875vw;
	background-image:url("/kr/asset/images/sub/product/btn_next.png");
}
.sub .product_wrap .slider_page{
	position:absolute;
	top:55.625vw;
	left:40.78125vw;
	width:10.625vw;
}
.sub .box_list2{
	background-color:#fff;
	border-bottom:2px solid #1879bd;
	-webkit-box-shadow: 1.875vw 1.875vw 1.40625vw 0 rgba(0,0,0,0.15);
	box-shadow: 1.875vw 1.875vw 1.40625vw 0 rgba(0,0,0,0.15);
}
.sub .box_list2>li{
	padding-top:9.21875vw;
	padding-bottom:9.21875vw;
}
.sub .box_list2>li.after:after{
	display:block;
	position:absolute;
	left:50%;
	bottom:0;
	width:60%;
	height:1px;
	margin-left:-30%;
	background-color:rgba(0,0,0,0.15);
	content:'';
}
.sub .box_list2 img{width:27.5vw;}
.sub .box_list2 h6:after{
	display:block;
	width:2.8125vw;
	height:0.3125vw;
	margin:4.53125vw auto 0;
	background-color:#1879bd;
	content:'';
}
.sub .box_list2 .dot_ul li{
	padding-left:0;
	line-height:1.833em;
}
.sub .box_list2 .dot_ul li:before{
	display:inline-block;
	position:relative;
	left:auto;
	margin-right:0.9375vw;
	background-color:#787878;
	vertical-align:top;
}
/* 슬롯머신 */
.sub.slot .slider_wrap .img_slider{border:1px solid #ccc;}
.sub.slot .slider_wrap .slick-arrow{
	position:absolute;
	top:50%;
	width:7.8125vw;
	height:7.8125vw;
	font-size:0;
	background-color:rgba(0,0,0,0.58);
	background-position:center center;
	background-size:4.0625vw 3.125vw;
	background-repeat:no-repeat;
	text-indent:-9999px;
	transform: translate(0, -50%);
	z-index:1;
}
.sub .slider_wrap .slick-prev{
	left:0;
	background-image:url("/kr/asset/images/sub/product/btn_prev_g.png");
}
.sub .slider_wrap .slick-next{
	right:0;
	background-image:url("/kr/asset/images/sub/product/btn_next_g.png");
}
.sub .slider_wrap .slick-dots{
	position:absolute;
	left:0;
	bottom:1.5625vw;
	width:100%;
	text-align:center;
}
.sub .slider_wrap .slick-dots li{
    position: relative;
    display: inline-block;
    width: 2.03125vw;
    height: 2.03125vw;
    margin: 0 0.46875vw;
    padding: 0;
    cursor: pointer;
}
.sub .slider_wrap .slick-dots li button{
	display:block;
	width:2.03125vw;
	height:2.03125vw;
	background-color:#d1d1d1;
	border-radius:100%;
	text-indent:-9999px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.sub .slider_wrap .slick-dots li.slick-active button{background-color:#0b79c6;}
/* INNOVATION - 비전 */
.sexangle_wrap li.second{margin-top:9.375vw;}
.sexangle_wrap li .sexangle{
	display:table;
	width:29.6875vw;
	height:29.6875vw;
	background-image:url("/kr/asset/images/sub/innovation/sexangle01.png");
	background-size:cover;
	background-repeat:no-repeat;
}
.sexangle_wrap li.second .sexangle{background-image:url("/kr/asset/images/sub/innovation/sexangle02.png");}
.sexangle_wrap li .sexangle.before:before{
	display:block;
	position:absolute;
	top:19.53125vw;
	left:0;
	width:1px;
	height:2.8125vw;
	background-color:#c3c3c3;
	transform: rotate(65deg);
	content:'';
}
.sexangle_wrap li.second .sexangle.before:before{
	top:10.15625vw;
	left:-1.09375vw;
	transform: rotate(-65deg);
}
.sexangle_wrap li .sexangle:after{
	display:block;
	position:absolute;
	left:50%;
	bottom:-5vw;
	width:1px;
	height:5.9375vw;
	background-color:#d9d9d9;
	content:'';
}
.sexangle_wrap li .sexangle h6{line-height:1.143em;}
.sexangle_wrap li .sexangle span{
	display:block;
	line-height:1.358em;
}
.sexangle_wrap li .txt{line-height:1.4em;}
.sexangle_wrap li .txt:before{
	display:block;
	width:1.5625vw;
	height:1.5625vw;
	margin:5vw auto 2.34375vw;
	background-color:#fff;
	border:1.25vw solid #1879bd;
	border-radius:50%;
	content:'';
}
.sexangle_wrap li.second .txt:before{border-color:#0053a1;}

@media screen and (max-width: 767px){
	/* write_tb */
	.write_tb col.first{width:20% !important;}
	.write_tb .select.w123{margin-top:1.875vw;}

	/* list_board */
	.list_board col.w15{width:15% !important;}
	.list_board col.w18{width:18% !important;}

	/* board_view */
	.board_view .board_body p img{width:100%;}

	/* BG&T */
	.sub.greeting .txt_wrap{margin-top:21.875vw;}
	.sub.about.vision .section .circle p{letter-spacing:-0.05em;}
	.sub.about.vision .section .circle .fs35{font-size:4.84375vw;}
	.sub.about.vision .section .circle .fs19{font-size:2.8125vw;}

	/* 제품&솔루션 */
	.sub.tms .system_wrap ul li{letter-spacing:-0.025em;}
	.sub.tms .system_wrap ul li .fs20{font-size:2.578125vw;}
	.sub.tms .system_wrap ul li .fs18{font-size:2.265625vw;}
	.sub.sms .section ul.bg_gray li img{width:80%;}
	.sub.equipment .section .circle + h5{line-height:1.5em;}

	/* INNOVATION */
	.sub.innovation .vision_wrap ul li .fs28{font-size:2.8125vw;}
	.sub.innovation .vision_wrap ul li .fs18{font-size:2.265625vw;}
	.sub.innovation .vision_wrap ul li .fs16{
		font-size:1.875vw;
		letter-spacing:-0.05em;
	}
	.sub.innovation .vision_wrap ul li.first .mt23{margin-top:2.1875vw;}
	.sub.innovation .vision_wrap ul li.first .mt15 + .mt2{margin-bottom:1.5625vw;}

	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap .dot_ul li:before{
		top:2.34375vw;
		margin-right:1.40625vw;
	}
	.sub .product_wrap .product_slider{
		height:58.28125vw;
		margin:-10.3125vw 3.90625vw 0 3.90625vw;
	}
	.sub .product_wrap .product_slider .product_img.mockup{background-position:bottom right -15.625vw;}
	/* TMS */
	.sub.tms .product_wrap .txt_wrap{height:51.5625vw;}
	.sub.tms .product_wrap .slick-arrow{top:26.5625vw;}
	.sub.tms .product_wrap .slider_page{top:28.75vw;}
	/* INNOVATION - 비전 */
	.sexangle_wrap li .sexangle h6{letter-spacing:-0.025em;}
	.sexangle_wrap li .sexangle span{letter-spacing:0;}
	.sexangle_wrap li .txt{margin-left:-0.625vw;}
}

@media screen and (min-width: 360px) and (max-width: 360px){
	.input_row.w75{width:78px;}/* tel input */
	.input_row.w123{width:125px;}/* email input */
	.write_tb td .bar{width:15px;}
	.write_tb td .at{width:15px;}
	input[type="radio"] + label:before{
		width:8px;
		height:8px;
	}
	.organization_wrap ul li p:before{
		top:-3px;
		width:6px;
		height:6px;
		margin-left:-3px;
	}
}
/* samsung note9 */
@media screen and (device-width: 414px) and (device-height: 846px){
	.input_row.w75{width:89px;}/* tel input */
	.input_row.w123{width:144px;}/* email input */
	.write_tb td .bar{width:19px;}
	.write_tb td .at{width:17px;}
	input[type="radio"] + label:before{
		width:9px;
		height:9px;
	}
	.organization_wrap ul li p:before{
		top:-3px;
		width:7px;
		height:7px;
		margin-left:-3.5px;
	}
}

@media screen and (min-width: 768px){
	.sub .sub_top{height:400px;}
	/*.sub .sub_top .sub_tit{
		height:343px;
		padding-top:97px;
	}*/
	.sub .sub_top .sub_tit{
		height:245px;
		padding-top:88px;
	}
	.sub .sub_top .tab_wrap li{height:67px;}
	.tit_h4:after{
		width:38px;
		margin:22px auto 0;
	}

	/* input */
	.input_row{
		height:36px;
		padding:2px 10px 2px;
	}
	.input_row.w75{width:81px;}
	.input_row.w123{width:127px;}	
	.input_row.w245{width:279px;}
	.input_row.textarea_div{height:194px;}
	input[type="radio"]{
		width:14px;
		height:14px;
		margin-right:4px;
	}
	input[type="radio"] + label:before{
		width:14px;
		height:14px;
		margin-top:-7px;
	}

	/* btn */
	.btn{
		height:54px;
		line-height:54px;
	}
	.btn.w167{width:170px;}

	/* select */
	.select{
		height:36px;
		/* margin-right:4px; */
		padding-left:10px;
		background-position:right 14px center;
		background-size:7px 4px;
	}
	.select.w123{width:127px;}

	/* search_wrap */
	.search_wrap ul{margin-top:8px;}
	.search_wrap ul li.after{padding-right:19px;}
	.search_wrap ul li.after:after{
		right:9px;
		width:1px;
		height:13px;
		margin-top:-6.5px;
	}
	.search_wrap .select{
		width:120px;
		margin-right:10px;
	}
	.search_wrap .input_row{width:200px;}
	.search_wrap .btn_search{
		width:45px;
		height:36px;
		margin-left:5px;
	}
	
	/* paging */
	.paging a{
		width: 36px;
		height: 40px;
		margin-right: 4px;
	}
	.paging a.ml16{margin-left:14px;}
	.paging a.mr20{margin-right:18px;}
	.paging span a{line-height:40px;}

	/* write_tb */
	.write_tb td{padding:15px 0;}
	.write_tb td .bar,
	.write_tb td .at{
		line-height:36px;
	}
	.write_tb td .bar{width:18px;}
	.write_tb td .at{width:25px;}
	.write_tb .select.w123{margin-left:6px;}
	.write_tb .priv{height:218px;}
	.write_tb .priv>div{padding:24px 29px 25px;}

	/* list_board */
	.list_board th{padding:22px 0 21px;}
	.list_board th:after{
		width:1px;
		height:15px;
		margin-top:-7.5px;
	}
	.list_board td.tit{padding:19px 20px 18px;}
	.list_board td.tit .ico_box{margin-right:5px;}
	.list_board td.tit .ico_box span{
		width:34px;
		height:20px;
		border:1px solid #1879bd;
		line-height:20px;
	}
	.list_board td .ico_attachment{width:23px;}

	/* img_board */
	.img_board li{
		float:left;
		width:calc(50% - 15px);
		margin-right:30px;
		margin-bottom:30px;
	}
	.img_board li:nth-child(2n){margin-right:0;}
	.img_board li.no_board{padding:19px 0 18px;}
	.img_board li .board_img{height:170px;}
	.img_board li .board_txt{padding:30px 26px 38px;}
	.img_board li .board_txt .txt{
		height:58px;
		margin-top:12px;
		margin-bottom:31px;
	}

	/* board_view */
	.board_view .board_head{padding:30px 31px 34px;}
	.board_view .board_head p{padding-top:9px;}
	.board_view .board_head .name{margin-right:39px;}
	.board_view .board_head .name:after{
		right:-20px;
		height:16px;
	}
	.board_view .board_body .board_inner{padding:40px 31px 39px;}
	.board_foot>div{padding:25px 31px;}
	.board_foot a span{
		width:48px;
		margin-right:60px;
	}
	.board_foot a span:after{right:-23px;}
	.board_list{padding:60px 0;}
	.board_list .btn_wrap{top:60px;}
	.board_list .btn_wrap .btn{width:70px;}
	.board_list .btn_wrap .btn_del{margin-left:6px;}

	/* scroll table */
	.table_scroll.w200{width:150%;}
	.table_scroll.w220{width:190%;}
	.msg_touch_help{
		margin-left:-46.5px;
		margin-top:-58.5px;
	}
	.msg_touch_help img{width:93px;}
	
	/* BG&T */
	.sub.greeting .ceo_img:after{
		bottom:-82px;
		height:171px;
	}
	.sub.greeting .txt_wrap img{width:116px;}
	.sub.about.vision .section .circle{
		width:384px;
		height:384px;
		padding:15px;
	}
	.sub.about.vision .section .circle.blue_circle{margin-left:-50px;}
	.sub.about.vision .section .circle h5:after{
		width:46px;
		margin:18px auto 15px;
	}
	.sub.about.vision .vision_bg li{
		width:33.33%;
		height:181px;
	}
	.sub.about.vision .vision_bg li.second{width:33.33%;}
	.sub.about.vision .vision_bg li img{width:84px;}
	.history_wrap .term{
		width:111px;
		height:111px;
		padding:6px;
	}
	.history_wrap ul{
		margin-left:54px;
		padding-top:12px;
		padding-bottom:2px;
	}
	.history_wrap ul li{padding:23px 0 22px 42px;}
	.history_wrap ul li:before{
		top:34px;
		left:-3.5px;
		width:7px;
		height:7px;
	}
	.history_wrap ul li:after{
		top:37px;
		width:34px;
	}
	.history_wrap .year{margin-bottom:5px;}
	.history_wrap ul li.first .year:before{
		top:27px;
		left:-10.5px;
		width:21px;
		height:21px;
	}
	.history_wrap ul li.last .year:before{top:37px;}
	.organization_wrap .ceo{
		width:224px;
		height:224px;
		padding:17px;
	}
	.organization_wrap .ceo + div{
		width:161px;
		height:161px;
		margin-top:52px;
		padding:12px;
	}
	.organization_wrap .ceo:after,
	.organization_wrap .ceo + div:after{
		bottom:-52px;
		height:52px;
	}
	.organization_wrap ul:before{
		top:-51px;
		width:522px;
		margin-left:-261px;
	}
	.organization_wrap ul li{
		width:137px;
		height:137px;
	}
	.organization_wrap ul li.second{
		margin-left:120px;
		margin-right:120px;
	}
	.organization_wrap ul li:before{
		top:-51px;
		height:51px;
		margin-left:-0.5px;
	}
	.organization_wrap ul li p:before{
		top:-5px;
		width:11px;
		height:11px;
		margin-left:-5.5px;
	}
	.blue_tb th{padding:23px 0 22px;}
	.blue_tb td{padding:23px 21px;}

	/* 제품&솔루션 */
	.sub.rfid_table .slider_wrap{
		float:left;
		width:47.16666666666667%;
		padding:30px;
	}
	.sub.rfid_table .slider_wrap .slick-dots li{
		width:66px;
		height:66px;
		margin:0 8px;
	}
	.sub.rfid_table .slider_wrap + .txt_wrap{
		float:right;
		width:47.5%;
	}
	.sub.rfid_table .slider_wrap + .txt_wrap h5{
		margin-top:60px;
		padding-bottom:23px;
	}
	.dot_ul li{padding-left:12px;}
	.dot_ul li:before{
		top:16px;
		width:4px;
		height:4px;
	}
	.dot_ul.blue_dot li:before{top:17px;}
	.box_list>li .txt_wrap{padding:42px 31px 41px;}
	.box_list>li .txt_wrap li{padding-left:12px;}
	.sub.tms .system_wrap h6{
		top:51.89048239895698%;
		width:66px;
		height:32px;
		margin-left:-33px;
	}
	.sub.tms .section .bg_gray ul li{width:46.83098591549296%;}
	.sub.sms .system_wrap .ib{width:362px;}
	.sub.sms .system_wrap .ib.after:before{
		bottom:-50px;
		width:6px;
		height:34px;
		margin-left:-3px;
	}
	.sub.sms .system_wrap .ib.after:after{
		bottom:-36px;
		width:34px;
		height:6px;
		margin-left:-17px;
	}
	.sub.sms .system_wrap .icon_wrap{
		width:245px;
		height:245px;
		padding:11px;
	}
	.sub.sms .system_wrap .icon_wrap img{width:47px;}
	.sub.sms .section ul.bg_gray{
		padding-left:34px;
		padding-right:34px;
	}
	.sub.sms .section ul.bg_gray li{
		float:left;
		width:31.25%;
		margin-right:3.125%;
	}
	.sub.sms .section ul.bg_gray li.last{margin-right:0;}
	.sub.equipment .section .circle{
		width:200px;
		height:200px;
		padding:18px;
	}
	.sub.equipment .section .ib.big .circle{
		width:310px;
		height:310px;
		padding:24px;
	}
	.sub.equipment .section .circle .num{
		top:10px;
		left:-6px;
		width:54px;
		height:54px;
		line-height:54px;
	}
	.sub.equipment .section .ib.big .circle .num{
		top:24px;
		left:4px;
		width:66px;
		height:66px;
		line-height:66px;
	}
	.sub.equipment .section .ico_check{
		width:21px;
		margin-right:2px;
	}

	/* INNOVATION */
	.sub.innovation .vision_wrap ul li{
		width:220px;
		height:220px;
	}

	/* 고객센터 */
	.sub.contact .map_wrap{height:520px;}
	.sub.contact .address_wrap{
		margin-top:70px;
		padding:53px 0 56px;
	}
	.sub.contact .address_wrap img{width:142px;}
	.sub.contact .address_wrap li{
		display:inline-block;
		padding:0 14px;
	}
	.sub.contact .address_wrap li.after:after{
		display:block;
		position:absolute;
		top:50%;
		right:-3px;
		width:1px;
		height:15px;
		margin-top:-7.5px;
		background-color:rgba(255,255,255,0.6);
		content:'';
	}
	
	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap{height:500px;}
	.sub .product_wrap .inner{padding-top:71px;}
	.sub .product_wrap .slick-arrow{
		top:342px;
		width:50px;
		height:50px;
		background-size:26px 20px;
	}
	.sub .product_wrap .slick-prev{left:38.39779005524862%;}
	.sub .product_wrap .slick-next{right:38.39779005524862%;}
	.sub .product_wrap .slider_page{
		top:356px;
		left:45.30386740331492%;
		width:68px;
	}
	.sub .box_list2{
		-webkit-box-shadow: 12px 12px 9px 0 rgba(0,0,0,0.15);
		box-shadow: 12px 12px 9px 0 rgba(0,0,0,0.15);
	}
	.sub .box_list2>li{
		padding-top:50px;
		padding-bottom:50px;
	}
	.sub .box_list2 img{width:150px;}
	.sub .box_list2 h6:after{
		width:15px;
		height:2px;
		margin-top:24px;
	}
	.sub .box_list2 .dot_ul li:before{margin-right:5px;}
	/* 슬롯머신 */
	.sub.slot .slider_wrap .slick-arrow{
		width:50px;
		height:50px;
		background-size:26px 20px;
	}
	.sub .slider_wrap .slick-dots{bottom:15px;}
	.sub .slider_wrap .slick-dots li{
		width: 13px;
		height: 13px;
		margin: 0 3px;
	}
	.sub .slider_wrap .slick-dots li button{
		width:13px;
		height:13px;
	}
	/* INNOVATION - 비전 */
	.sexangle_wrap li.second{margin-top:60px;}
	.sexangle_wrap li .sexangle{
		width:228px;
		height:228px;
	}
	.sexangle_wrap li .sexangle.before:before{
		top:140px;
		left:-6px;
		height:22px;
	}
	.sexangle_wrap li.second .sexangle.before:before{
		top:80px;
		left:-8px;
	}
	.sexangle_wrap li .sexangle:after{
		bottom:-32px;
		height:38px;
	}
	.sexangle_wrap li .txt:before{
		width:10px;
		height:10px;
		margin:32px auto 15px;
		border:8px solid #1879bd;
	}
}

@media screen and (max-width: 1023px){
	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap{text-align:center;}
	.sub .product_wrap .txt_wrap .dot_ul li{padding-left:0;}
	.sub .product_wrap .txt_wrap .dot_ul li:before{
		display:inline-block;
		position:relative;
		left:auto;
		vertical-align:top;
	}
	.sub .product_wrap .product_slider{background-color:#fff;}
	.sub .product_wrap .product_slider .product_img{background-position:center center;}
	/* INNOVATION - 비전 */
	.sexangle_wrap li{width:33.33%;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	/* list_board */
	.list_board col.w15{width:13% !important;}
	.list_board col.w18{width:16% !important;}

	/* BG&T */
	.sub.greeting .txt_wrap{margin-top:119px}

	/* 제품&솔루션 */
	.sub.tms .system_wrap ul li{letter-spacing:-0.025em;}
	.sub.tms .system_wrap ul li .fs20{font-size:19px;}
	.sub.tms .system_wrap ul li .fs18{font-size:17px;}
	.sub.sms .system_wrap .ib.m_mb70{margin-bottom:70px;}

	/* INNOVATION */
	.sub.innovation .vision_wrap ul li .fs28{font-size:24px;}
	.sub.innovation .vision_wrap ul li .fs18{font-size:18px;}
	.sub.innovation .vision_wrap ul li .fs16{
		font-size:16px;
		letter-spacing:-0.05em;
	}
	.sub.innovation .vision_wrap ul li.first .mt15 + .mt2{margin-bottom:14px;}

	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap .dot_ul li:before{
		top:15px;
		margin-right:9px;
	}
	.sub .product_wrap .product_slider{
		height:373px;
		margin:-66px 21.875px 0 21.875px;
	}
	.sub .product_wrap .product_slider .product_img.mockup{background-position:bottom right -100px;}
	/* TMS */
	.sub.tms .product_wrap .txt_wrap{height:330px;}
	.sub.tms .product_wrap .slick-arrow{top:170px;}
	.sub.tms .product_wrap .slider_page{top:184px;}
	/* INNOVATION - 비전 */
	.sexangle_wrap li .txt{margin-left:-10px;}
}

@media screen and (min-width: 1024px){
	/* img_board */
	.img_board li .board_img{height:233px;}

	/* scroll table */
	.table_scroll.w200{width:120%;}
	.table_scroll.w220{width:150%;}

	/* BG&T */
	.sub.greeting .ceo_img{
		float:left;
		width:40%;
	}
	.sub.greeting .ceo_img:after{width:50vw;}
	.sub.greeting .txt_wrap{
		float:right;
		width:55%;
		margin-top:-8px;
	}

	/* 제품&솔루션 */
	.sub.slot .img_wrap img{width:46.66666666666667%;}
	.sub.rfid_table .slider_wrap + .txt_wrap h5{margin-top:120px;}
	.sub.chip .img_wrap{
		float:left;
		width:42.16666666666667%;
	}
	.sub.chip .img_wrap + .dot_ul{
		float:right;
		width:56.66666666666667%;
	}
	.sub.tms .system_wrap ul li.first{
		top:18.90482398956975%;
		left:46.08333333333333%;
	}
	.sub.tms .system_wrap ul li.second{
		top:38%;
		left:65.5%;
	}
	.sub.tms .system_wrap ul li.third{
		top:74.96740547588005%;
		left:48.5%;
	}
	.sub.tms .system_wrap ul li.fourth{
		top:71.96870925684485%;
		left:23.5%;
	}
	.sub.tms .system_wrap ul li.last{
		top:34.41981747066493%;
		left:16%;
	}
	.sub.sms .system_wrap .ib{width:307px;}
	.sub.sms .system_wrap .ib.after:before{
		top:103px;
		bottom:auto;
		left:auto;
		right:-4px;
		margin-left:0;
	}
	.sub.sms .system_wrap .ib.after:after{
		top:117px;
		bottom:auto;
		left:auto;
		right:-18px;
		margin-left:0;
	}
	.sub.sms .system_wrap .icon_wrap{
		width:245px;
		height:245px;
		padding:11px;
	}

	/* INNOVATION */
	.sub.innovation .vision_wrap{
		width:902px;
		margin-left:auto;
		margin-right:auto;
	}
	.sub.innovation .vision_wrap ul li{
		width:273px;
		height:273px;
	}
	.sub.innovation .vision_wrap ul li.first{left:35.58758314855876%;}
	.sub.innovation .vision_wrap ul li.second{top:64.58823529411765%;}
	.sub.innovation .vision_wrap ul li.last{top:64.58823529411765%;}

	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		padding:0;
		background-color:transparent;
		z-index:1;
	}
	.sub .product_wrap .txt_wrap .inner{padding-top:0;}
	.sub .product_wrap .txt_slider{
		width:417px;
		height:100%;
		background-color:rgba(0,0,0,0.78);
	}
	.sub .product_wrap .slider_txt{padding:27px 22px 0;}
	.sub .product_wrap .slider_txt.line2{padding-top:20px;}
	.sub .product_wrap .slider_txt.line2 .stit_h5{line-height:1.286em;}
	.sub .product_wrap .slider_txt .stit_h5:after{
		width:100%;
		margin-top:23px;
	}
	.sub .product_wrap .slider_txt.line2 .stit_h5:after{margin-top:18px;}
	.sub .product_wrap .slick-arrow{top:272px;}
	.sub .product_wrap .slick-prev{left:22px;}
	.sub .product_wrap .slick-next{
		left:140px;
		right:auto;
	}
	.sub .product_wrap .slider_page{
		top:286px;
		left:72px;
	}
	.sub .box_list2{
		display:table;
		width:100%;
		height:510px;
	}
	.sub .box_list2>li{
		display:table-cell;
		width:33.33%;
		padding-bottom:0;
		vertical-align:top;
	}
	.sub .box_list2>li.after:after{
		top:157px;
		left:auto;
		right:0;
		bottom:auto;
		width:1px;
		height:210px;
		margin-left:0;
	}
	/* TMS */
	.sub.tms .product_wrap .slider_txt{padding-top:127px;}
	.sub.tms .product_wrap .slick-arrow{top:226px;}
	.sub.tms .product_wrap .slider_page{top:240px;}
	/* INNOVATION - 비전 */
	.sexangle_wrap li.second{margin:60px 34px 0;}
	.sexangle_wrap li .sexangle{
		width:304px;
		height:304px;
	}
	.sexangle_wrap li .sexangle.before:before{
		top:160px;
		left:-18px;
		height:40px;
	}
	.sexangle_wrap li.second .sexangle.before:before{
		top:100px;
		left:-17px;
	}
	.sexangle_wrap li .sexangle:after{
		bottom:-32px;
		height:32px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	/* 수정사항 반영 */
	.sub .product_wrap .txt_wrap .inner{
		margin-left:0;
		margin-right:0;
	}
	.sub .product_wrap .product_slider{height:410px;}
	.sub .product_wrap .product_slider .product_img{background-position:center left;}
	/* INNOVATION - 비전 */
	.sexangle_wrap{
		width:980px;
		margin-left:auto;
		margin-right:auto;
	}
	.sexangle_wrap li .txt{letter-spacing:-0.05em;}
}

@media screen and (max-width: 1279px){
	/* 수정사항 반영 */
	.sub .product_wrap .product_slider div{height:100%;}
	.sub .product_wrap .product_slider img{display:none;}
	.sub .product_wrap .product_slider .product_img{
		background-size:auto 100%;
		background-repeat:no-repeat;
	}
	/* TMS */
	.sub .product_wrap .product_slider .tms_img01{background-image:url("/kr/asset/images/sub/product/tms_img01.jpg");}
	.sub .product_wrap .product_slider .tms_img02{background-image:url("/kr/asset/images/sub/product/tms_img02.jpg");}
	.sub .product_wrap .product_slider .tms_img03{background-image:url("/kr/asset/images/sub/product/tms_img03.jpg");}
	.sub .product_wrap .product_slider .tms_img04{background-image:url("/kr/asset/images/sub/product/tms_img04.jpg");}
	.sub .product_wrap .product_slider .tms_img05{background-image:url("/kr/asset/images/sub/product/tms_img05.jpg");}
	/* RFID 테이블 */
	.sub .product_wrap .product_slider .table_img01{background-image:url("/kr/asset/images/sub/product/table_img01.jpg");}
	.sub .product_wrap .product_slider .table_img02{background-image:url("/kr/asset/images/sub/product/table_img02.jpg");}
	.sub .product_wrap .product_slider .table_img03{background-image:url("/kr/asset/images/sub/product/table_img03.jpg");}
	.sub .product_wrap .product_slider .table_img04{background-image:url("/kr/asset/images/sub/product/table_img04.jpg");}
	.sub .product_wrap .product_slider .table_img05{background-image:url("/kr/asset/images/sub/product/table_img05.jpg");}
	/* 카지노용품 */
	.sub .product_wrap .product_slider .equipment_img01{background-image:url("/kr/asset/images/sub/product/equipment_img01.jpg");}
	.sub .product_wrap .product_slider .equipment_img03{background-image:url("/kr/asset/images/sub/product/equipment_img03.jpg");}
	.sub .product_wrap .product_slider .equipment_img07{background-image:url("/kr/asset/images/sub/product/equipment_img07.jpg");}
}

@media screen and (min-width: 1280px){
	.sub .sub_top{height:505px;}
	.sub .sub_top .sub_tit{
		height:343px;
		padding-top:97px;
	}
	.sub .sub_top .tab_wrap li{height:65px;}
	.tit_h4:after{
		width:45px;
		margin:26px auto 0;
	}

	/* btn */
	.btn{
		height:50px;
		line-height:50px;
	}
	.btn.w167{width:167px;}
	
	/* input */
	.input_row{
		height:34px;
		padding:3px 13px 3px;
	}
	.input_row.w75{width:75px;}
	.input_row.w123{width:123px;}	
	.input_row.w245{width:245px;}
	.input_row.textarea_div{height:194px;}
	input[type="radio"]{
		width:14px;
		height:14px;
		margin-right:4px;
	}
	input[type="radio"] + label:before{
		width:14px;
		height:14px;
		margin-top:-7px;
	}

	/* select */
	.select{padding-left:13px;}
	.select.w123{width:123px;}

	/* search_wrap */
	.search_wrap ul{margin-top:13px;}
	.search_wrap ul li.after{padding-right:23px;}
	.search_wrap ul li.after:after{
		right:11px;
		height:16px;
		margin-top:-8px;
	}
	.search_wrap .select{width:110px;/* width:90px; */}
	.search_wrap .input_row{width:188px;}
	.search_wrap .btn_search{
		width:53px;
		height:34px;
	}

	/* paging */
	.paging a{
		width: 40px;
		height: 44px;
		margin-right: 4px;
	}
	.paging a.ml16{margin-left:16px;}
	.paging a.mr20{margin-right:20px;}
	.paging span a{line-height:44px;}

	/* write_tb */
	.write_tb td{padding:18px 0;}
	.write_tb td .bar,
	.write_tb td .at{
		line-height:34px;
	}
	.write_tb td .bar{width:10px;}
	.write_tb td .at{width:25px;}
	.write_tb .select.w123{margin-left:6px;}
	.write_tb .priv{height:218px;}
	.write_tb .priv>div{padding:24px 29px 25px;}

	/* list_board */
	.list_board th{padding:26px 0 25px;}
	.list_board th:after{
		width:1px;
		height:18px;
		margin-top:-9px;
	}
	.list_board td.tit{padding:23px 60px 22px;}
	.list_board td.tit .ico_box{margin-right:7px;}
	.list_board td.tit .ico_box span{
		width:40px;
		height:21px;
		border:1px solid #1879bd;
		line-height:21px;
	}
	.list_board td .ico_attachment{width:28px;}

	/* img_board */
	.img_board li{
		width:583px;
		margin-right:34px;
		margin-bottom:34px;
	}
	.img_board li.no_board{padding:23px 0 22px;}
	.img_board li a:hover{border:1px solid #1879bd;}
	.img_board li .board_img{height:287px;}
	.img_board li .board_txt{padding:35px 30px 40px;}

	/* board_view */
	.board_view .board_head{
		padding:30px 60px 34px;
		text-align:left;
	}
	.board_view .board_head h5{float:left;}
	.board_view .board_head p{float:right;}
	.board_view .board_body .board_inner{padding:48px 60px 46px;}
	.board_foot>div{padding:25px 31px;}
	.board_foot a span{margin-right:70px;}
	.board_list{padding:80px 0;}
	.board_list .btn_wrap{top:80px;}
	.board_list .btn_wrap .btn{width:80px;}

	/* scroll table */
	.table_scroll.w200,
	.table_scroll.w220{width:100%;}
	.msg_bg, .msg_touch_help{display:none !important;}

	/* BG&T */
	.sub.greeting .ceo_img{width:50%;}
	.sub.greeting .ceo_img:after{
		bottom:-97px;
		width:50vw;
		height:201px;
	}
	.sub.greeting .txt_wrap{
		width:45.83333333333333%;
		margin-top:-9px;
	}
	.sub.greeting .txt_wrap img{width:137px;}
	.sub.about.vision .section .circle{
		width:415px;
		height:415px;
	}
	.sub.about.vision .section .circle.blue_circle{margin-left:-59px;}
	.sub.about.vision .section .circle h5:after{
		width:55px;
		margin:22px auto 18px;
	}
	.sub.about.vision .vision_bg li{
		height:213px;
		letter-spacing:-0.025em;
	}
	.sub.about.vision .vision_bg li img{width:99px;}
	.history_wrap{background-size:784px 798px;}
	.history_wrap .term{margin:0 auto;}
	.history_wrap ul{
		margin-left:0;
		padding-top:15px;
		padding-bottom:3px;
	}
	.history_wrap ul:before{
		left:50%;
		margin-left:-0.5px;
	}
	.history_wrap ul li{width:50%;}
	.history_wrap ul li.left{
		padding:27px 42px 26px 0;
		text-align:right;
	}
	.history_wrap ul li.right{
		left:50%;
		padding:27px 0 26px 42px;
	}
	.history_wrap ul li:before{top:38px;}
	.history_wrap ul li.left:before{
		left:auto;
		right:-3.5px;
	}
	.history_wrap ul li:after{top:41px;}
	.history_wrap ul li.left:after{
		left:auto;
		right:0;
	}
	.history_wrap .year{margin-bottom:6px;}
	.history_wrap ul li.first .year:before{top:31px;}
	.history_wrap ul li.left.first .year:before{
		left:auto;
		right:-10.5px;
	}
	.history_wrap ul li.last .year:before{
		top:41px;
		left:auto;
		right:-1px;
	}
	.history_wrap ul li p{padding-left:44px;}
	.history_wrap ul li.left p{padding-left:0;}
	.history_wrap ul li.left .month{
		position:static;
		left:auto;
		margin-right:3px;
	}
	.organization_wrap .ceo + div{margin-top:62px;}
	.organization_wrap .ceo:after,
	.organization_wrap .ceo + div:after{
		bottom:-62px;
		height:62px;
	}
	.organization_wrap ul li:before{margin-left:0;}
	.organization_wrap ul li.second:before{margin-left:-0.5px;}
	.blue_tb th{padding:28px 0 26px;}
	.blue_tb td{padding:28px 25px;}

	/* 제품&솔루션 */
	.sub.rfid_table .slider_wrap{padding:36px;}
	.sub.rfid_table .slider_wrap .slick-dots li{
		width:78px;
		height:78px;
		margin:0 10px;
	}
	.sub.rfid_table .slider_wrap + .txt_wrap h5{
		margin-top:159px;
		padding-bottom:28px;
	}
	.dot_ul li:before{top:18px;}
	.dot_ul.blue_dot li:before{top:14px;}
	.box_list>li .tit{width:28.66666666666667%;}
	.box_list>li .txt_wrap{padding:42px 60px 41px;}
	.sub.tms .system_wrap h6{
		width:72px;
		height:35px;
		margin-left:-36px;
	}
	.sub.tms .system_wrap ul li.first{
		top:18.90482398956975%;
		left:46.08333333333333%;
	}
	.sub.tms .system_wrap ul li.second{
		top:40.80834419817471%;
		left:63.16666666666667%;
	}
	.sub.tms .system_wrap ul li.third{
		top:74.96740547588005%;
		left:50%;
	}
	.sub.tms .system_wrap ul li.fourth{
		top:71.96870925684485%;
		left:28.5%;
	}
	.sub.tms .system_wrap ul li.last{
		top:34.41981747066493%;
		left:23.16666666666667%;
	}
	.sub.tms .section .bg_gray ul{padding:0 32px;}
	.sub.sms .system_wrap .ib{width:360px;}
	.sub.sms .system_wrap .ib.after:before{
		top:107px;
		right:-4px;
	}
	.sub.sms .system_wrap .ib.after:after{
		top:121px;
		right:-18px;
	}
	.sub.sms .system_wrap .icon_wrap{
		width:249px;
		height:249px;
		padding:11px;
	}
	.sub.sms .system_wrap .icon_wrap img{width:56px;}
	.sub.sms .section ul.bg_gray{
		padding-left:40px;
		padding-right:40px;
	}
	.sub.equipment .section .circle{
		width:296px;
		height:296px;
		padding:18px;
	}
	.sub.equipment .section .ib.big .circle{
		width:397px;
		height:397px;
		padding:24px;
	}
	.sub.equipment .section .circle .num{
		top:34px;
		left:-6px;
		width:54px;
		height:54px;
		line-height:54px;
	}
	.sub.equipment .section .ib.big .circle .num{
		top:31px;
		left:5px;
		width:76px;
		height:76px;
		line-height:76px;
	}
	.sub.equipment .section .ico_check{width:25px;}

	/* 고객센터 */
	.sub.contact .map_wrap{height:610px;}
	.sub.contact .address_wrap{
		margin-top:-122px;
		padding:63px 0 66px;
	}
	.sub.contact .address_wrap img{width:167px;}
	.sub.contact .address_wrap li{padding:0 17px;}

	/* 수정사항 반영 */
	.sub .product_wrap .txt_slider{width:407px;}
	.sub .product_wrap .slider_txt{padding:157px 35px 0;}
	.sub .product_wrap .slider_txt.line2{padding-top:107px;}
	.sub .product_wrap .slider_txt .stit_h5:after{margin-top:28px;}
	.sub .product_wrap .slider_txt.line2 .stit_h5:after{margin-top:23px;}
	.sub .product_wrap .txt_wrap .dot_ul li{line-height:2.222em;}
	.sub .product_wrap .slick-arrow{top:464px;}
	.sub .product_wrap .slick-prev{left:36px;}
	.sub .product_wrap .slick-next{left:155px;}
	.sub .product_wrap .slider_page{
		top:478px;
		left:86px;
		width:69px;
	}
	.sub .box_list2{height:507px;}
	.sub .box_list2>li{padding-top:59px;}
	.sub .box_list2>li.after:after{
		top:154px;
		height:207px;
	}
	.sub .box_list2 h6:after{
		width:18px;
		height:2px;
		margin-top:29px;
	}
	.sub .box_list2 img{width:176px;}
	.sub .box_list2 .dot_ul li:before{
		top:15px;
		margin-right:6px;
	}
	/* TMS */
	.sub.tms .product_wrap .slider_txt{padding-top:257px;}
	.sub.tms .product_wrap .slick-arrow{top:355px;}
	.sub.tms .product_wrap .slider_page{top:369px;}
	/* 슬롯머신 */
	.sub .slider_wrap .slick-prev{left:-81px;}
	.sub .slider_wrap .slick-next{right:-81px;}
	.sub .slider_wrap .slick-dots{bottom:49px;}
	/* INNOVATION - 비전 */
	.sexangle_wrap li.second{margin:90px 58px 0 59px;}
	.sexangle_wrap li .sexangle{
		width:361px;
		height:361px;
	}
	.sexangle_wrap li .sexangle.before:before{
		top:185px;
		left:-30px;
		height:70px;
	}
	.sexangle_wrap li.second .sexangle.before:before{
		top:95px;
		left:-30px;
	}
	.sexangle_wrap li .sexangle:after{
		left:50%;
		bottom:-32px;
		width:1px;
		height:48px;
	}
	.sexangle_wrap li .txt:before{
		width:17px;
		height:17px;
		margin:32px auto 15px;
		border:8px solid #1879bd;
	}
}