/* CEO인사말 */
@media all and (max-width: 768px) {
	
	#subVisual {
	  width: 100%;
	  height: 300px;
	  overflo w: hidden;
	  position: relative;
	  margin: 0px auto 0;
	  color: #fff;
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  text-align: center;
	  border-bottom: 0px solid #d9d9d9;
	}

	#subVisual .mask {
	  width: 100%;
	  height: 100%;
	  overflow: hidden;
	  position: absolute;
	}
	
	#subVisual .mask .img {
	  height: 300px;
	  -webkit-animation: subVisualMotion 5s;
	  animation: subVisualMotion 5s;
	  background-repeat: no-repeat;
	  background-position: 50% 50%;
	  background-size: cover;
	  animation: grow 20s linear infinite;
	}

	.mainTitleBox {
	  position: absolute;
	  top: 55%;
	  left: 50%;
	  transform: translate(-43%, -60%);
	  font-family: 'Noto Sans KR';
	  font-size: 2.5rem !important;
	  font-weight: 700;
	  color:#fff;
	}

	@keyframes grow {
		0%   { background-size: 350% auto; }
		50% { background-size: 300% auto; }
		100% { background-size: 350% auto; }
	}
	
	.ceo .conBox01 .main-box {
	  height: 500px;
	  padding: 150px 30px 0px 200px;
	  margin-top:40px;
	  border-radius:0px;
	  background-position: right;
	}
}
@media all and (max-width: 640px) {
	.ceo .conBox01 .main-box {
	  height: 450px;
	  padding: 150px 70px;
	  margin-top:40px;
	  border-radius:0px;
	}
	.ceo .conBox01 .ceo-img {
	  padding: 70px 0% 0px 0%;
	}
	.ceo .conBox01 dl {
	  padding: 40px 0% 80px 0%;
	}
	.ceo .conBox01 .greeting strong {
	  font-weight: 500;
	  font-size: 1.2rem;
	}

	.org_chat { position: relative; padding-bottom:30px; font-weight:400; overflow:hidden; border:0px solid #ccc; }
	.org_chat:before {content:""; position:absolute; left:50%; top:0; height:15.5rem; width:1px; background:#ddd;}
	.org_chat .chatBox{position:relative;}
	.org_chat h2 {position:relative; display:block; width:7rem; height:7rem; margin:0 auto 3.5rem; border-radius:50%; line-height:7rem; text-align:center; background:#004a80; color:#fff; z-index:1;}
	.org_chat h3 {position:relative; display:block; width:10rem; height:3.25rem; line-height:3.25rem; margin:0 auto; border-radius:0px; text-align:center; background:#1170c5; color:#fff; z-index:1;}
	.org_chat h3 {display:block; margin-top:10px; font-size:1.1rem; }
	.org_chat p a{display:inline-block; width:10rem; padding:10px 0; border:1px solid #1b5987; font-size:1rem; text-align:center; background:#407eac; color:#fff !important;margin-left:-30px; }
	.org_chat p.box_green a{border-color:#0a8460; background:#0a8460; color:#fff; }
	.org_chat p.box_blue a{border-color:#286b95; background:#286b95; color:#fff; }
	.org_chat p.box_bluegreen a{border-color:#23b1aa; background:#23b1aa; color:#fff; }
	.org_chat p.box_gray a{border-color:#ddd; background:#eaeaea; }
	.org_chat p.box_pink a{border-color:#f7679a; background:#f7679a; color:#fff; }
	.org_chat .center{position: relative; z-index: 10; width:50%; height:100%; margin:0 auto; text-align:center; }
	.org_chat .h2{display:block; width:140px; height:140px; margin:0 auto; border-radius:140px; line-height:100%; text-align:center; background:#d72861; color:#fff; }
	.org_chat a:focus p{ display:inline-block; }
	.org_chat .leftBox {position: absolute; display:inline-block; left:10%; width:40%; }
	.org_chat .leftBox.leftBox1 {position: absolute; left:8.2%; width:8%; margin-top:-130px; }
	.org_chat .leftBox.leftBox1 a{width:120px; height:50px; line-height:1.6rem; font-size:1rem; }
	.org_chat .leftBox.leftBox1 p:last-child { margin-top:-17px; }
	.org_chat .leftBox.leftBox2 {height:1px; width:30%;background:url('/images/contents/line_gray.png') repeat-x center;float:right; margin-top:0px; margin-left:120px;}
	.org_chat .leftBox.leftBox2 p{margin-top:-20px;margin-left:-80px;}
	.org_chat .leftBox.leftBox2 p a{margin-left:-210px;}
	.org_chat .rightBox {position: absolute; right:30%; width:30%; margin-top:1rem; }
	.org_chat .rightBox {height:1px; width:20%;background:url('/images/contents/line_gray.png') repeat-x center;float:right; margin-top:0px; margin-left:-400px; }
	.org_chat .rightBox p{margin-top:-20px;margin-left:100%;}
	.org_chat .rightBox.rightBox2 {margin:14rem 0; }
	.org_chat .centerBox {height:16rem; margin-top:6rem !important; background:url('/images/contents/line_gray.png') repeat-y center; border:0px solid #ff0000;}
	.org_chat .centerBox .org01{margin-top: 0rem;}
	.org_chat .centerBox .org02{margin-top: 2rem;}

	.org_chat .bot_chat{position: relative; width:100%; margin-top:0rem; }
	.org_chat .bot_chat::before{position: absolute; left:16.5%; width:66.5%; height:1px; background:#ddd; content:""; }
	.org_chat .bot_chat ul{padding-left:0px;}
	.org_chat .bot_chat .list{float:left; position: relative; width:31.2%; margin: 0 1.05%; padding-top:50px; line-height:1.2; background:url('/images/contents/line_gray.png') repeat-y center; }
	.org_chat .bot_chat .list:nth-chil d(3){float:left; position: relative; width:18%; margin: 0 1%; padding-top:50px; line-height:1.2; background:none; }
	.org_chat .bot_chat .list a{display:block;font-weight:500; color:#fff !important;}
	.org_chat .bot_chat .box {width:95%; margin:0 auto;}
	.org_chat .bot_chat .box > a{padding:15px 0; font-size:0.95rem; font-weight:400;text-align:center; background:#1d9ed4; color:#fff; cursor:default;border-radius:0px; }
	.org_chat .bot_chat .box ul{overflow:hidden; width:100%; margin:10px auto 0; border:1px solid #ddd; text-align:left; background:#f6f9fc;border-radius:10px;}
	.org_chat .bot_chat .box ul li{float:left; width:100%; font-size:14px; line-height:26px; border-radius:10px; }
	.org_chat .bot_chat .box ul li .sub{border:0px solid #ff0000;margin-top:-10px;margin-bottom:10px; }
	.org_chat .bot_chat .box ul li .sub li{float:left; width:100%; font-size:12px; color:#555; line-height:24px; padding-left:10px; }
	.org_chat .bot_chat .box ul li .sub li:before{float:left; margin-top:12px; margin-right:5px; width:3px; height:2px; content:""; background:#aaa; }
	.org_chat .bot_chat .box ul li a{display:block; padding:10px;border-top:1px solid #ddd; font-size:14px; background:#f6f9fc;cursor:default; }
	.org_chat .bot_chat .box ul li a:before {float:left; margin-top:11px; margin-right:5px; width:5px; height:5px; content:""; background:#0082d9;border-radius:10px;}
	.org_chat .bot_chat .box ul li:first-child a{border-top:0; }
}