.mid_con { margin:60px auto 0; padding:0 3%;}
.mid_con_in {padding:80px 0 0; background:url("../image/bg01.png") no-repeat left 23px; background-size: 127px auto;}

.bgmain {height:267px;}
.bx-prev {width:33px; height:36px; margin-top:-18px; }
.bx-next {width:33px; height:36px; margin-top:-18px;}

.mid_con_in dl { padding:0 0 30px 0;}
.mid_con_in dt { font-size:18px; line-height:28px;}
.mid_con_in dd { font-size:14px; line-height:20px; color:#000; letter-spacing:0;}
.mid_con_in > img {margin:0 0 20px;}

.bot_con {padding:78px 0 0; }
.bot_con_in01 {max-width: 360px; margin:0 auto;}
.bot_con .cer01 {text-align: center;}
.bot_con .cer01 img {float: none; margin:0 5px 10px}
.bot_con .cer02 {text-align: center; padding:39px 0 0;}
.bot_con .cer02 img {float: none; margin:0 4px 10px}
.bot_con .cer03 {text-align: center;  padding: 39px 0;}
.bot_con .cer03 img {float: none; margin:0 3px 10px}
.bot_con_in02 p,
.bot_con_in03 p { margin:10px 0 20px; font-size:14px; line-height:20px;}
.bot_con_in02,
.bot_con_in03,
.bot_con_in05 {padding:0 3% 60px}

.bot_con_in04 li {margin:0 7px 21px; }
.box_mv {padding:36px 10px 8px;}
.box_mv .tit {margin:0 0 16px; font-size:14px; line-height:14px;}
.box_mv .tit::after {content: ''; position: absolute; top:-23px; left:50%; margin-left:-21px; display:block; width:43px; height:3px;}
.pop {padding:0 3%; position:fixed; top:0; margin-top:0; }
.pop .pop_con {padding:53px 13px 0; height:100vh}
.pop .pop_con .tit {margin:0 0 17px; font-size:14px;line-height:18px;}
.pop .pop_box {height: 80vh;}
.pop .bt_detail {position:absolute; top:16px; width:81px;  font-size:14px;}
.pop .bt_close {position:absolute; top:16px;  }

.m_block {display:block;}
.pc_block {display: inline}

@media all and (max-width:500px) {
	.gnb a {margin:0 2%;  font-size:12px; letter-spacing:-0.5px;}
}

@media all and (max-width:320px) {	
	.gnb a {margin:0 1%; }
}
