@charset "utf-8";


.main_container {width:100%; max-width:640px; margin:0 auto; padding-top:55px; position:relative; overflow:hidden;}

.main_visual {width:100%; position:relative; overflow:hidden;}
.main_visual .imgs {width:100%; height:0; padding-bottom:66.4875%; overflow:hidden; position:relative;}
.main_visual .imgs li {width:100%; height:100%; position:absolute; top:0; left:100%;}
.main_visual .imgs li img {width:100%;}
.main_visual .imgs li.li_01 {left:0;}

.main_visual .bns {width:100%; position:absolute; top:45%; left:0;}
.main_visual .bns > div {}
.main_visual .bns .bn a {width:100%; height:100%; display:block;}
.main_visual .bns .bn_left {float:left; margin-left:10px;}
.main_visual .bns .bn_right {float:right; margin-right:10px;}

.main_menu01 { width:93.75%; position:relative; margin:10px auto; overflow:hidden;}
.main_menu01 > ul > li { float:left; width:48.66%; margin-right:2.6%; margin-bottom:2.6%;}
.main_menu01 > ul > li.last { margin-right:0;}

.main_menu02 { width:93.75%; position:relative; margin:0 auto; overflow:hidden;}
.main_menu02 > ul > li { float:left; width:30.5%; margin-right:4.166%;}
.main_menu02 > ul > li.last { margin-right:0;}

.main_subcon { width:93.75%; position:relative; margin:20px auto; }

.review_list { width:93.75%; position:relative; margin:20px auto; }
.review_list h3 {margin-bottom:10px;}

.review_after { width:93.75%; position:relative; margin:20px auto; }
.review_after h3 {margin-bottom:10px;}

/* 20190805 유지보수 */
/* 교정후기 cover */
.review_list .slick-slide{position:relative;height: auto;}
.review_list .cover{position:absolute;top: 0;left: 0;width: 100%;height: 100%;}

