@charset "utf-8";

.container_arrow {
    top: 213px;
    left: 339px;
    width: 600px;
    height: 400px;

	position: absolute;
}

#container_1 {
	top: 349px;
	left: 326px;
	height: 1px;
	width: 237px;
/* background: red; */
	position: absolute;
	transform-origin: 0 100%;
	transform: rotate(-20.3deg);
	
}

#container_1>#drag_arrow {
	position: absolute;
	top: -3px;
	left: 0px;
	width: 0;
	height: 0;
	/* border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid rgb(224, 174, 34);
	border-right: 0; */

}

#drag_arrow99 {
	position: absolute;
	top: -3px;
	left: 0px;
	/* border: 2px rgb(245, 45, 10) solid;
	width:5px; 
	height:5px; */

	width: 0;
	height: 0;
	border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 10px solid #faba22;
	border-right: 0;

}


#arrow_box1 {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #faba22;
	width: 1px;
	height: 3px;
	/* overflow: hidden; */
	pointer-events: none;
}

#arrow_start1 {
	position: absolute;
	top: 0px;
	left: -28px;
	background: #faba22;
	width: 30px;
	height: 3px;
	/* overflow: hidden; */
	pointer-events: none;
}



#container_2 {
	top: 347px;
	left: 32px;
	height: 2px;
	width: 238px;
	/* background: red; */
	position: absolute;
	transform-origin: 100% 100%;
	transform: rotate(20.5deg);
	
}

#arrow_box2 {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #3bc099;
	width: 1px;
	height: 3px;
	/* overflow: hidden; */
	pointer-events: none;
}

#arrow_start2 {
	position: absolute;
	top: 0px;
	left: 237px;
	background: #3bc099;
	width: 32px;
	height: 3px;
	/* overflow: hidden; */
	pointer-events: none;

}

#container_2>#drag_arrow {
	position: absolute;
	top: -3px;
	left: 230px;
	/* border: 2px rgb(245, 45, 10) solid;
width:5px; 
height:5px; */

	width: 0;
	height: 0;
	/* border-style: solid;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 0;
	border-right: 10px solid #3bc099; */
}


#container_3 {
	top: 23px;
	left: 299px;
	/* left: 718px; */
	height: 338px;
	width: 2px;
	/* background: red; */
	position: absolute;
	
}

#arrow_box3 {
	position: absolute;
	bottom: 35px;
	left: 0px;
	background: #f169b9;
	width: 3px;
	height: 0px;
	/* overflow: hidden; */
	pointer-events: none;
}

#arrow_start3 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #f169b9;
	width: 3px;
	height: 38px;
	/* overflow: hidden; */
	pointer-events: none;

}

#container_3>#drag_arrow {
	position: absolute;
	top: 295px;
	left: -3px;

	width: 0;
	height: 0;
	border-style: solid;
	border-top: 0;
	/* border-bottom: 10px solid #f169b9; */
	/* border-left: 4px solid transparent; */
	/* border-right: 5px solid transparent; */
}

#handle_1 {
	background: url(../images/616/arrow.svg) no-repeat center/contain;
	width: 15px; height: 40px;
	position: absolute;
	top: -16px; left: 0px;
	transform: rotate(90deg);
	z-index: 2;
}

#handle_2 {
	background: url(../images/616/arrow.svg) no-repeat center/contain;
	width: 15px; height: 40px;
	position: absolute;
	top: -15px; left: -6px;
	transform: rotate(-92deg);
	z-index: 2;
}

#handle_3 {
	background: url(../images/616/arrow.svg) no-repeat center/contain;
	width: 15px; height: 40px;
	position: absolute;
	top: -20px; left: -3px;
	z-index: 2;
}

@keyframes blink-effect {
	50% {
	  opacity: 0;
	}
  }


/* 화살표 내부 선 */
.container_arrow>div .lineBox {
	width: 100%; height: 30px;
	position: absolute;
	/* top: -32px; left: 3px; */
	overflow: hidden;
}
.container_arrow>div .lineBox>div {
	width: 2px; height: 10px;
	background: #397ce0;
	position: absolute;
	bottom: 0;
	
	transform-origin: 0 100%;
}

#container_1 .lineBox {
	top: -32px; left: 8.5px;
	transform: skewX(-20deg);
}
#container_1 .lineBox>div {
	left: calc(30px * var(--inx));
	/* transform: rotate(20deg); */
}

#container_2 .lineBox {
	top: -32px; right: 2px;
	transform: skewX(20deg);
}
#container_2 .lineBox>div {
	right: calc(30px * var(--inx));
	/* transform: rotate(-20deg); */
}

#container_3 .lineBox {
	width: 10px; height: 100%;
	bottom: 4px;
}
#container_3 .lineBox>div {
	width: 100%; height: 2px;
	bottom: calc(37px * var(--inx));
}
#container_3 .lineBox1 {right: 2px;}
#container_3 .lineBox1>div {
	transform: rotate(20deg);
	transform-origin: 100% 0;
}
#container_3 .lineBox2 {left: 3px;}
#container_3 .lineBox2>div {
	transform: rotate(-20deg);
	transform-origin: 0% 100%;
}

.container_arrow>div .lineBox>div:nth-child(1) {--inx: 0;}
.container_arrow>div .lineBox>div:nth-child(2) {--inx: 1;}
.container_arrow>div .lineBox>div:nth-child(3) {--inx: 2;}
.container_arrow>div .lineBox>div:nth-child(4) {--inx: 3;}
.container_arrow>div .lineBox>div:nth-child(5) {--inx: 4;}
.container_arrow>div .lineBox>div:nth-child(6) {--inx: 5;}
.container_arrow>div .lineBox>div:nth-child(7) {--inx: 6;}
.container_arrow>div .lineBox>div:nth-child(8) {--inx: 7;}
/* .container_arrow>div .lineBox>div:nth-child(9) {--inx: 8;} */