/*몽도로프 반응형웹 서브 css*/

/*서브 페이지 비쥬얼 영역*/
.visual .text {margin-top: 10vw; text-align: left;}
.text {color: #fff;text-shadow: 2px 2px rgba(0,0,0,0.25);}
.text h1 {font-size: 130px;letter-spacing: -1px;margin-bottom: 1.3rem;line-height: 1.15;}
.text h3 {font-size: 26px;letter-spacing: -0.5px;font-weight: 300;}
.text p {font-size: 35px;display: inline-block;}
/*섹션 공통*/
section {text-align: center; height: auto; width: 100vw;}
.title {margin-top: 6.7708vw;}
.title h1 {font-size: 30px; line-height: 1.24; margin-bottom:1rem;}
.title h3 {color: #9c9c9c; font-size: 24px; line-height: 1.33;font-weight: 300;}
.title h5 {font-size: 20px; line-height: 1.75; color: #272727;}
section {background-size: cover;}

/*작은 PC 브라우저*/
@media all and (min-width: 1025px) and (max-width: 1499px) {
    .visual2 .text {margin-top: 7vw;}
    .visual2 .text h1 {margin-bottom: 0.5rem;letter-spacing: 1px;text-shadow: none;line-height: 1.15;font-size: 87px;}
    .visual2 .text h3 {letter-spacing: 1px;text-shadow: none;width:50%;line-height: 1.25;}
    .visual1 .text {margin-top: 10vw;}
    .visual .text h1 {margin-bottom: 0.5rem;letter-spacing: 1px;text-shadow: none;font-size: 87px;}
    .visual .text h3 {letter-spacing: 1px;text-shadow: none;width: 50%;font-size: 19px;}
    .visual .text h3 p {font-size: 22px;line-height: 1.8;}
    .contents {width: 72vw; !important}
    .title h1 {font-size: 32px; line-height: 1.24;margin-bottom: 1.5625vw;}
    .title h3 {color: #9c9c9c; font-size: 24px; line-height: 1.33;margin-bottom: 3rem;width: 80%;margin: 0
     auto;}
    .title h5 {font-size: 20px; line-height: 1.5; color: #272727;}
    span,p,a {transform: skew(-0.001deg);}
    section p {font-size: 18px;}
}

/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1024px) {
    .contents {width: 78vw !important;}
    .visual {margin-top: 15vw;height: 350px;background-position: top left;}
    .visual2 .text {margin-top: 8vw;}
    .visual1 .text {margin-top: 6rem;}
    .visual .text h1 {margin-bottom: 1rem;letter-spacing: 1px;text-shadow: none;font-size: 70px;}
    .visual .text h3 {letter-spacing: 1px;text-shadow: none;width: 50%;font-size: 17px;}
    .visual .text h3 p {font-size: 18px;line-height: 1.8;}
    .title {margin-top: 6.7708vw;}
    .title h1 {font-size: 30px; line-height: 1.24;margin-bottom: 1.5625vw;}
    .title h3 {color: #9c9c9c; font-size: 22px; line-height: 1.33;}
    .title h5 {font-size: 18px; line-height: 1.5; color: #272727;}
    .visual {margin-top: 6vw; background-position: bottom;}
    span,p,a {transform: skew(-0.001deg);}
    section p {font-size: 18px;}
}

/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .visual {margin-top: 15vw;height: 300px;background-position: top left;}
    .visual .text {margin-top: 13vw;padding-left: 10%;}
    .visual2 .text h1 {margin-bottom: 0.5rem;letter-spacing: 1px;text-shadow: none;font-size: 50px;line-height: 1.25;}
    .visual2 .text h3 {letter-spacing: 1px;text-shadow: none;width: 40%;line-height: 1.25;font-size: 18px;width: 65%;}
    .visual2 .text h3 p {font-size: 25px}
    .visual1 .text h1 {margin-bottom: 0.5rem;letter-spacing: 1px;text-shadow: none;font-size: 50px;}
    .visual1 .text h3 {letter-spacing: 1px;text-shadow: none;width: 100%;line-height: 1.25;font-size: 18px;width: 60%;}
    .visual1 .text h3 p {font-size: 25px;}
    .title {margin-top: 6.7708vw;}
    .title h1 {font-size: 26px; line-height: 1.24;margin-bottom: 1.5625vw;}
    .title h3 {color: #9c9c9c; font-size: 20px; line-height: 1.33;width: 80%;margin: 0 auto;}
    .title h5 {font-size: 17px; line-height: 1.5; color: #272727;margin: 0 auto;width: 80%;}
    .visual {margin-top: 6vw; background-position: bottom;}
    span,p,a {transform: skew(-0.001deg);}
}

/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .visual {height: 250px;}
    .visual1 .text {margin: 18vw 5vw;}
    .visual2 .text {margin: 18vw 5vw;}
    .visual2 .text h1 {margin-bottom: 0.3rem;letter-spacing: 1px;text-shadow: none;font-size: 40px;line-height: 1.15;}
    .visual2 .text h3 {letter-spacing: 1px;text-shadow: none;width: 90%;line-height: 1.4;font-size: 17px;}
    .visual2 .text h3 p {font-size: 20px;}
    .visual1 .text h1 {margin-bottom: 0.25rem;letter-spacing: 1px;text-shadow: none;font-size: 40px;}
    .visual1 .text h3 {letter-spacing: 1px;text-shadow: none;width: 90%;line-height: 1.4;font-size: 17px;}
    .visual1 .text h3 p {font-size: 20px;display: inline-block;}
    .title {margin-top: 15.7708vw;}
    .title h1 {font-size: 25px; line-height: 1.24;margin-bottom: 1.5625vw;letter-spacing: -0.5px;}
    .title h3 {color: #9c9c9c; font-size: 18px; line-height: 1.33;letter-spacing: -0.5px;}
    .title h5 {width: 90vw;line-height: 1.5; color: #272727; margin: 0 auto;letter-spacing: -0.5px;}
    .visual {margin-top: 6vw; background-position: bottom;}
    section p {font-size: 14px;}
}


/*------------------------------------------------------------*/

/*서브페이지 스타일*/
/*1-1회사소개*/
.menu1-1_section1 {background: #fff;}
.menu1-1_section1 .title h3 {margin-bottom: 7rem}
.menu1-1_section1 .imgs {margin-top: 5.9896vw; height: auto;}
.menu1-1_section1 .imgs li {float: left; margin: 0 auto;}
.menu1-1_section1 .imgs li img {width: 20.8333vw}
.menu1-1_section2 {height: 46.4583vw; text-align: center; background-color: #fafafa;position: relative;margin-top: 3.6458vw;}
.menu1-1_section2 .title {margin-top: 3.6458vw;}
.menu1-1_section2 .detail {height: 28.4896vw;}
.menu1-1_section2 .detail div {width: 50%; height: 28.4896vw; float: left;}
.menu1-1_section2 .detail div.left {padding: 8vw 2vw 10vw 0;}
.menu1-1_section2 .detail div.right {position: relative;}
.menu1-1_section2 .detail div.right img{height: 100%;margin-top: 5.89vw; position: absolute;z-index: 99;right: 0vw;}
.menu1-1_section2 .detail p {font-size: 1.125em; text-align: left; margin-bottom: 1.7188vw;line-height: 1.25;}
.menu1-1_section2 .line {width: 100vw; height:2.0313vw; background: #f59d15; position: absolute; bottom: 0;}

/*작은 PC 브라우저*/
@media all and (min-width: 1025px) and (max-width: 1499px) {
    .menu1-1_section2 {height: 48.4583vw;}
    .menu1-1_section2 .detail div.right img {margin-top: 3.9vw;}
    .menu1-1_section1 .imgs li img {width: 24vw}
    .menu1-1_section2 .detail div.left {padding: 2rem 1rem 5rem 0;width: 66%;}
    .menu1-1_section2 .detail div.right {width: 34%;}
    .menu1-1_section2 .detail div.right img {margin-top: 1.5vw;right: -30%;transform: translate(0,2vw);}
    .menu1-1_section2 .detail p {line-height: 1.45}
}
/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1024px) {
    .menu1-1_section2 {height: auto;}
    .menu1-1_section1 .title h3 {margin-bottom: 3.5rem}
    .menu1-1_section1 .imgs li img {width: 26vw}
    .menu1-1_section2 .detail {height: auto;}
    .menu1-1_section2 .detail div {width: 60vw; margin: 0 auto;float: none; display: block;margin-bottom: 10.5vw;}
    .menu1-1_section2 .detail div.right img {left: 50%; transform: translate(-50%,0%);margin-top: 10vw;}
    .menu1-1_section2 .detail div.left {padding: 5vw 2vw 10vw 0;}
    .menu1-1_section2 .detail div p {line-height: 1.45; text-align: center;}
    .menu1-1_section2 .title {margin-top: 6vw; margin-bottom: 5vw;}
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu1-1_section1 .imgs li img {width: 29vw;}
    .menu1-1_section1 h5 br {display: none;}
    .menu1-1_section2 {height: auto;}
    .menu1-1_section2 .detail {height: auto;}
    .menu1-1_section2 .detail div {width: 86vw; margin: 0 auto;float: none; display: block;margin-bottom: 10.5vw;}
    .menu1-1_section2 .detail div.right img {left: 50%; transform: translate(-50%,0);margin-top: 10vw;}
    .menu1-1_section2 .detail div.left {padding: 5vw 2vw 10vw 0;margin-bottom: 10rem;}
    .menu1-1_section2 .detail div p {line-height: 1.45; text-align: center;}
    .menu1-1_section2 .title {margin-top: 6vw; margin-bottom: 5vw;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu1-1_section1 h5 {font-size: 16.5px;}
    .menu1-1_section1 h5 br {display: none;}
    .menu1-1_section1 .imgs {margin: 2rem 0;}
    .menu1-1_section1 .imgs li img {width: 32vw;}
    .menu1-1_section2 {height: auto;margin-top: 4rem;}
    .menu1-1_section2 .detail {height: auto;}
    .menu1-1_section2 .detail div {width: 90vw; margin: 0 auto;float: none; display: block;margin-bottom: 18.5vw;}
    .menu1-1_section2 .detail div.right img {left: 50%; transform: translate(-50%,0);margin-top: 18vw;}
    .menu1-1_section2 .detail div.left {padding: 5vw 2vw 10vw 0;margin-bottom: 16rem;}
    .menu1-1_section2 .detail div p {font-size: 16.5px; line-height: 1.5; text-align: center;}
    .menu1-1_section2 .title {margin-top: 6vw; margin-bottom: 5vw;}
}


/*------------------------------------------------------------------------*/
/*1-2 연혁*/
.menu1-2_section1 {background: url(../img/menu1-2_bg.png) center center;}
.menu1-2_section1 .select_years {width: 100%;text-align: center;position: relative;margin: 6rem 0 6rem 7.5px;}
.menu1-2_section1 .select_years div {float: left;width:33.333%;padding: 0 15px 0 0;}
.menu1-2_section1 .select_years a {display: block; width: 100%; background: #fafafa;border: 1px solid #eee;font-size: 26px;padding: 1rem;line-height: 1.5;cursor: pointer;transition: all 0.3s;}
.menu1-2_section1 .select_years a.on {background:rgba(98,162,188,0.7);color: #fafafa;cursor:default;}
.tab_panel {display: none;}
.tab_panel.show {display: block;}
.menu1-2_section1 .history {height: 100%; position: relative;padding: 15px 0;margin-top: 15rem;margin-bottom: 5rem;}
.menu1-2_section1 .history_line {width: 10px;height: 100%;background: #cacaca;position: absolute;top:0;left: 50%;border-radius: 2rem;transform: translate(-50%,0);}
.menu1-2_section1 .history .row {width: 100%;position: relative;margin-left:-10px;}
.menu1-2_section1 .history .row li.year {width: 100%;font-size: 35px;font-weight: 800;}
.menu1-2_section1 .history li.row2013, .row2011, .row2009 {padding-left: 55%;text-align: left;margin-left:10px;}
.menu1-2_section1 .history li.row2012, .row2010 {padding-right: 55%; text-align: right;margin-left:10px;}
.menu1-2_section1 .history li.year ul {font-size: 18px; font-weight: 600;margin: 2rem 0;}
.menu1-2_section1 .history ul.month li:nth-child(even) {font-size: 1.031em;margin: 0.3rem 0 3rem;}
.menu1-2_section1 .history .row ul.month li:nth-child(odd) {font-size: 1.125em;word-break:break-all !important; word-wrap:break-word;}
.menu1-2_section1 .history .row ul.month li:nth-child(odd) span {position: absolute;transform: translate(-120%,0);font-weight:800;letter-spacing: -5px;font-size: 0.9375vw;} 
.menu1-2_section1 .history li.row2012 ul.month li:nth-child(odd) span{transform: translate(0%,0);}
.menu1-2_section1 .history li.row2010 ul.month li:nth-child(odd) span{transform: translate(0%,0);}
.menu1-2_section1 .history hr {display:none;}

/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu1-2_section1 .select_years a {font-size: 20px;}
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu1-2_section1 .select_years a {font-size: 14px;}
	.menu1-2_section1 .history li.row2013 ul.month li:nth-child(odd), .row2011 ul.month li:nth-child(odd), .row2009 ul.month li:nth-child(odd) {padding-right:10px;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {    
    .menu1-2_section1 .select_years a {font-size: 12px;letter-spacing: -0.5px;padding: 0.5em}
    .menu1-2_section1 .history_line {left: 20px;}
    .menu1-2_section1 .history li.row2013, .row2011, .row2009 {padding-left: 55px;text-align: left;padding-right: 10px;}
    .menu1-2_section1 .history li.row2012, .row2010 {padding-left:55px; text-align: left;padding-right: 10px;}
    .menu1-2_section1 .history .row ul.month li:nth-child(odd) span {transform: translate(-190%,0);}
    .menu1-2_section1 li.row2012 ul.month li:nth-child(odd) span, .row2010 ul.month li:nth-child(odd) span {position: absolute;left:55px; font-weight:800;letter-spacing: -8px;font-size: 15px;}
    .menu1-2_section1 .history li.row2009, .row2010, .row2011, .row2012, .row2013, .row2014 {background-position: left top !important;}
    .menu1-2_section1 .history .row li.year {font-size: 22px;line-height: 1.8;}
    .menu1-2_section1 .history li.year ul {font-size: 16px;font-weight: 600;}
    .menu1-2_section1 .history ul.month li:nth-child(even) {font-size: 13px;}
	.menu1-2_section1 .history li.row2013 ul.month li:nth-child(odd), .row2011 ul.month li:nth-child(odd), .row2009 ul.month li:nth-child(odd) {padding-right:10px;}
	.menu1-2_section1 .history span {visibility:hidden;}
	.menu1-2_section1 .history hr {display:inline; width:20px;height:1px;position:absolute;left:30px;transform:translate(0,2px);border-top:1px dotted #333;background:none;border-left:none;border-right:none;border-bottom:none;}
}

/*-------------------------------------------------------------------------------*/
/*1-3오시는길*/
.menu1-3_section2 .map {margin: 5rem 0 20rem 0; position: relative;}
.menu1-3_section2 .map .map_infobox {width: 80%;padding: 60px 0;background:#fff;bottom:0;position: absolute;z-index: 99;left: 10%;transform: translate(0,50%);color:#222;border: 10px solid #d53d0d;}
.menu1-3_section2 .map .map_infobox h4 {width: 50%;font-size: 30px;float: left;padding-top: 2rem;padding-bottom: 1.5rem; border-right: 2px solid #d53d0d;}
.menu1-3_section2 .map .map_infobox h4 img {height: 28px;margin-right: 10px;padding-top: 10px;}
.menu1-3_section2 .map .map_infobox .cont {width: 50%;float: left;text-align: left;padding-left: 12rem;height: 100%;}
.menu1-3_section2 .map .map_infobox .cont h5 {font-size: 18px; font-weight: 400;line-height: 1.5;color:#222; }
.menu1-3_section2 .map .map_infobox .cont p {padding-top: 1rem;color: #222;font-size: 18px;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-width: 1499px) {
    .menu1-3_section2 .map {margin-bottom: 20rem;}
    .menu1-3_section2 .map .map_infobox {width: 90%; left:5%;}    
    .menu1-3_section2 .map .map_infobox .cont {width: 50%;float: left;text-align: left;padding-left: 1.75rem;height: 100%;}
    .menu1-3_section2 .map .map_infobox .cont h5 {font-size: 1.035em;}
    .menu1-3_section2 .map .map_infobox .cont p {font-size: 1.035em;}
}

/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu1-3_section2 .map {margin-bottom: 20rem;}
    .menu1-3_section2 .map .map_infobox {width: 100%; left:0%;transform: translate(0,99%);border-right: 0;border-left: 0;}
    .menu1-3_section2 .map .map_infobox h4 {font-size: 24px;width: 45%}
    .menu1-3_section2 .map .map_infobox .cont {width: 55%;float: left;text-align: left;padding-left: 2rem;height: 100%;}
    .menu1-3_section2 .map .map_infobox .cont h5 {font-size: 17px;}
    
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu1-3_section2 .map {margin-bottom: 20rem;}
    .menu1-3_section2 .map .map_infobox {width: 100%; left:0%;transform: translate(0,99%);border-right: 0;border-left: 0;padding: 0px 0 30px;}
       .menu1-3_section2 .map .map_infobox h4 {font-size: 20px;width: 80%;border-right: 0;border-bottom: 1px solid #d53d0d;margin-left: 10%;}
    .menu1-3_section2 .map .map_infobox h4 img {display: block;margin: 0 auto 1rem;}
    .menu1-3_section2 .map .map_infobox .cont {width: 100%;float: left;text-align: center;padding-left: 0;height: 100%;padding-top: 7px;}
    .menu1-3_section2 .map .map_infobox .cont h5 {font-size: 17px;}
    .menu1-3_section2 .map .map_infobox .cont p {font-size: 17px;display: inline-block;width: 90%;line-height: 1.4;text-align: center;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu1-3_section2 .map {margin-bottom: 13.5rem;height: 400px;}
    .menu1-3_section2 .map .map_infobox {width: 100%; left:0%;transform: translate(0,99%);border-right: 0;border-left: 0;padding: 0px 0 80px;;height: auto;margin-bottom: 6rem;}
    .menu1-3_section2 .map .map_infobox h4 {font-size: 20px;width: 80%;border-right: 0;border-bottom: 1px solid #d53d0d;margin-left: 10%;}
    .menu1-3_section2 .map .map_infobox h4 img {display: block;margin: 0 auto 1rem;}
    .menu1-3_section2 .map .map_infobox .cont {width: 100%;float: left;text-align: left;padding-left: 0.75rem;height: 100%;padding-top: 20px;}
    .menu1-3_section2 .map .map_infobox .cont h5 {font-size: 14px;letter-spacing: -0.5px;}
    .menu1-3_section2 .map .map_infobox .cont p {font-size: 14px;display: inline-block;width: 90%;line-height: 1.4;text-align: left;}
}


/*---------------------------------------------------------------------------------*/
/*2-1브랜드소개*/
.menu2-1_section1 img {margin: 5rem 0;}
.menu2-1_section1 h5 {margin-top: 5rem;}
.menu2-1_section1 h3, .menu2-1_section3 h3 {margin-bottom: 5rem;}
.menu2-1_section2 .illust {height:500px;background: url(../img/logo_en.png) center center no-repeat;background-size: 40%;font-size:18px;}
.menu2-1_section2 .illust li:first-child {float: left;padding-top: 50px;}
.menu2-1_section2 .illust li:first-child p {text-align: right; line-height: 1.25;margin: 1rem}
.menu2-1_section2 .illust li:last-child {float: right;padding-top: 250px;}
.menu2-1_section2 .illust li:last-child p {text-align: left;line-height: 1.25;margin: 1rem 0;}
.menu2-1_section2 .illust li img {width: 60%;}
.menu2-1_section2 .bottom_text p {display: block;font-size:22px;text-align: center;}
.menu2-1_section2 p.sub_detail {margin-bottom: 5rem;}
.menu2-1_section2 b {font-size: 2.1875vw;vertical-align:middle;}
.menu2-1_section2 .pointLine {position: absolute;width: 50%;height: 50%; top:50%;left:50%;transform: translate(-50%,-50%);}
.menu2-1_section2 .left {position: relative;width: 50%;height: 100%;left: 0;}
.menu2-1_section2 .left .line1 {position: relative;height:1px;width:30%;background:black;top:30%;left:5%;}
.menu2-1_section2 .left .line2 {position: absolute;height:1px;width:3vw;background:black;left:90%;transform: rotate(45deg);bottom: -1vw;}
.menu2-1_section2 .left .dot {width: 0.8854vw;height: 0.8854vw;background: black;border-radius: 50%;position:absolute;left: 137.5%;top:1.8vw;}
.menu2-1_section2 .right {position: relative;width: 50%;height: 100%;left:50%;bottom:100%;transform: rotate(180deg);}
.menu2-1_section2 .right .line1 {position: relative;height:1px;width:30%;background:black;top:10%;left:5%;}
.menu2-1_section2 .right .line2 {position:absolute;height:1px;width:3vw;background:black;left:90.1%;transform: rotate(45deg);bottom: -1vw;}
.menu2-1_section2 .right .dot {width: 0.8854vw;height: 0.8854vw;background: black;border-radius: 50%;position:absolute;left: 137.5%;top:1.8vw;}
.menu2-1_section3 .circle {width: 100%;height:500px;text-align: center;margin: 0 auto;}
.menu2-1_section3 .circle li {float:left;position: relative;width: 14.9vw;height:14.9vw;background:#fafafa; margin-right:0.8854vw;border-radius: 50%;text-align: center;padding: 2rem;}
.menu2-1_section3 .circle li:last-child {margin-right: 0;}
.menu2-1_section3 .circle li img {height: 4.6875vw;}
.menu2-1_section3 .circle li p {font-size: 20px; font-weight: 600;position: absolute; top: 50%;left: 50%;transform: translate(-50%,0);}
.menu2-1_section3 .circle li span {width: 80%; font-size: 18px;position: absolute; top:63%;left: 50%;transform: translate(-50%,0);line-height: 1.15;font-weight: 400;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-width: 1499px) {
    .menu2-1_section1 img {margin: 5rem 0;width: 60%;}
    .menu2-1_section2 h3, .menu2-1_section3 h3 {width:74%;margin:0 auto 2rem;}
    .menu2-1_section2 .illust {height:350px;}
    .menu2-1_section2 .illust li img {width: 50%;}
    .menu2-1_section2 .illust p {font-size: 1.4vw;}
    .menu2-1_section2 .bottom_text {margin:3rem auto;font-size:1.5vw;width: 60%;text-align: center;}
    .menu2-1_section2 .bottom_text p {display: inline-block;margin-bottom: 0rem;}
   .menu2-1_section3 .circle li img {height: 7vw;}
    .menu2-1_section3 .circle {width: 100%;height:350px;text-align: center;}
    .menu2-1_section3 .circle li {float: left;position: relative;width: 17.0667vw;height:22vw;background:#fafafa; margin-right:1.1333vw;padding-top: 1.5rem;}
    .menu2-1_section3 .circle li:first-child{padding-top: 1.5rem;}
    .menu2-1_section3 .circle li p {font-size: 17px;top: 45%;}
    .menu2-1_section3 .circle li span {font-size: 1.032em;top:56%;}
    .menu2-1_section2 .left .line1 {top: 25%;} 
    .menu2-1_section2 .left .dot,.menu2-1_section2 .right .dot {left: 132.5%;}
    .menu2-1_section2 .illust li:last-child p {margin-left: 3.5rem;}
}
/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu2-1_section1 .title h5 {width: 82%;margin: 0 auto;}
    .menu2-1_section1 img {margin: 5rem 0;width: 50%;}
    .menu2-1_section2 .title h3, .menu2-1_section3 .title h3 {margin-bottom: 2.5rem;}
    .menu2-1_section2 .pointLine {display: none}
    .menu2-1_section2 .illust {height:500px;background: url(../img/logo_en.png) center 0% no-repeat;background-size: 60%;padding-top: 13rem;}
    .menu2-1_section2 .illust li:first-child,.menu2-1_section2 .illust li:last-child{width: 50%;height:300px;text-align: left;padding-top:0;float: left;position: relative;}    
    .menu2-1_section2 .illust li img {width: 40%;position: absolute;top: 10%;left: 50%;transform: translate(-50%,0);}
    .menu2-1_section2 .illust li:first-child p,.menu2-1_section2 .illust li:last-child p {text-align: center;position: absolute;width: 60%;top: 54%;left: 50%;transform: translate(-50%,0);white-space: pre-line;word-break: keep-all;}
    .menu2-1_section2 .illust li p br {display: none;}
    .menu2-1_section2 .illust li:last-child img {top: 20%;}
    .menu2-1_section2 .bottom_text {margin:4rem auto 1rem;text-align: center;}
    .menu2-1_section2 .bottom_text p {display:block;margin-bottom: 0rem;height: auto;color:#666;font-size: 17px;}
    .menu2-1_section2 b {font-size: 3.5vw;vertical-align:middle;}
    .menu2-1_section3 .circle {width: 100%;height:500px;text-align: center;margin:2rem auto 10rem;}
    .menu2-1_section3 .circle li {float: left;position: relative;width: 36vw;height:36vw;background:#fafafa; margin-right:1rem;padding-top: 1.5rem;margin-bottom: 1rem;}
    .menu2-1_section3 .circle li:first-child{padding-top: 1.5rem;}
    .menu2-1_section3 .circle li:nth-child(2),.circle li:nth-child(4) {margin-right: 0;}
    .menu2-1_section3 .circle li img {height: 40%;}
    .menu2-1_section3 .circle li p {font-size: 3vw;top: 50%;}
    .menu2-1_section3 .circle li span {font-size: 2.3vw;top:65%;}
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu2-1_section1 .title h5 {width: 82%;margin: 0 auto;}
    .menu2-1_section1 h5 br {display: none;}
    .menu2-1_section1 img {margin: 5rem 0;width: 50%;}
    .menu2-1_section2 .title h3, .menu2-1_section3 .title h3 {margin-bottom: 2.5rem;}
    .menu2-1_section2 .pointLine {display: none}
    .menu2-1_section2 .illust {height:350px;background: url(../img/logo_en.png) center 0% no-repeat;background-size: 60%;padding-top: 10rem;}
    .menu2-1_section2 .illust li:first-child,.menu2-1_section2 .illust li:last-child{width: 50%;height:300px;text-align: left;padding-top:0;float: left;position: relative;}
    .menu2-1_section2 .illust li img {width: 40%;position: absolute;top: 10%;left: 50%;transform: translate(-50%,0);}
    .menu2-1_section2 .illust li:first-child p,.menu2-1_section2 .illust li:last-child p {text-align: center;position: absolute;width: 80%;top: 50%;left: 50%;transform: translate(-50%,0);font-size: 2vw;}
    .menu2-1_section2 .illust li:last-child img {top: 20%;}
    .menu2-1_section2 .bottom_text {margin:3rem auto;text-align: center;}
    .menu2-1_section2 .bottom_text p {display:block;margin-bottom: 0rem;height: auto;font-size: 2.2vw;color:#666;}
    .menu2-1_section2 b {font-size: 3.5vw;vertical-align:middle;}
    .menu2-1_section3 .circle {width: 100%;height:370px;text-align: center;margin:2rem auto 4rem;padding: 0 1.6rem;}
    .menu2-1_section3 .circle li {float: left;position: relative;width: 36vw;height:36vw;background:#fafafa;padding-top: 1.5rem;margin: 1rem;}
    .menu2-1_section3 .circle li:first-child{padding-top: 1.5rem;}
    .menu2-1_section3 .circle li:nth-child(2),.circle li:nth-child(4) {margin-right: 0;}
    .menu2-1_section3 .circle li img {height: 40%;}
    .menu2-1_section3 .circle li p {font-size: 18px;top: 50%;}
    .menu2-1_section3 .circle li span {font-size: 13px;top:65%;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu2-1_section1 .title h5 {width: 82%;margin: 0 auto; font-size: 16px;}
    .menu2-1_section1 h5 br {display: none;}
    .menu2-1_section1 img {margin: 5rem 0;width: 50%;}
    .menu2-1_section2 .title h3, .menu2-1_section3 .title h3 {margin-bottom: 2.5rem;word-break: keep-all;}
    .menu2-1_section2 .pointLine {display: none}
    .menu2-1_section2 .illust {height:350px;background: url(../img/logo_en.png) center 0% no-repeat;background-size: 60%;padding-top: 6rem;}
    .menu2-1_section2 .illust li:first-child,.menu2-1_section2 .illust li:last-child{width: 50%;height:300px;text-align: left;padding-top:0;float: left;position: relative;}
    .menu2-1_section2 .illust li img {width: 70%;position: absolute;top:10%;left: 50%;transform: translate(-50%,0);}
    .menu2-1_section2 .illust li:first-child p,.menu2-1_section2 .illust li:last-child p {text-align: center;position: absolute;width: 80%;top: 50%;left: 50%;transform: translate(-50%,0);font-size: 13px;}
    .menu2-1_section2 .illust li:last-child img {top: 20%;}
    .menu2-1_section2 .bottom_text {margin:3rem auto;text-align: center;}
    .menu2-1_section2 .bottom_text p {display:block;margin-bottom: 0rem;height: auto;font-size: 14px;color:#666;}
    .menu2-1_section2 b {font-size: 20px;vertical-align:middle;}
    .menu2-1_section3 .circle {width: 100%;height:370px;text-align: center;margin:2rem auto;padding: 0 1.6rem;}
    .menu2-1_section3 .circle li {left: 50%;transform: translate(-50%,0);position: relative;width: 60vw;height:60vw;background:#fafafa; margin-right:1rem;padding-top: 1.5rem;margin-bottom: 1rem;}
    .menu2-1_section3 .circle li img {width: 22vw;}
    .menu2-1_section3 .circle li:first-child{padding-top:1.5rem;}
    .menu2-1_section3 .circle li:nth-child(2),.circle li:nth-child(4) {margin-right: 0;}
    .menu2-1_section3 .circle li:last-child{margin-bottom: 3rem;}
    .menu2-1_section3 .circle li img {height:40%;}
    .menu2-1_section3 .circle li p {font-size:16px;top:50%;}
    .menu2-1_section3 .circle li span {font-size:13px;top:65%;}
}

/*--------------------------------------------------------------------------*/
/*2-2BI소개*/
.menu2-2_section1 img {width: 80%;margin: 5rem 0;}
.menu2-2_section2 {background:#fafafa;margin-top: 7rem;word-break: keep-all;}
.menu2-2_section2 .contents {padding: 3vw 6vw 0;}
.menu2-2_section2 .contents h1 {color: #222;margin-bottom: 3vw;}
.menu2-2_section2 .contents .color {float: left;margin-bottom: 7rem;}
.menu2-2_section2 .contents .signature {float: right;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-device-width: 1499px) {
    .menu2-2_section2 .contents div img {width: 60%;}
    .menu2-2_section2 .contents div {width: 100%; margin: 0 auto;float: none;}
}
/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu2-2_section2 .contents div img {width: 60%;}
    .menu2-2_section2 .contents div h1 {font-size: 26px; margin-bottom: 3rem;}
    .menu2-2_section2 .contents div {width: 100%; margin: 0 auto;float: none;}
    .menu2-2_section2 .contents .signature {margin-bottom: 4rem;}
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu2-2_section1 h5 {font-size: 16px;}
    .menu2-2_section1 .title h5 br {display: none;}
    .menu2-2_section2 .contents div img {width: 80%;}
    .menu2-2_section2 .contents div h1 {font-size: 26px; margin-bottom: 3rem;}
    .menu2-2_section2 .contents div {width: 100%; margin: 0 auto;float: none;}
    .menu2-2_section2 .contents .signature {margin-bottom: 3rem;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu2-2_section1 .title h5 {font-size: 17px;}
    .menu2-2_section1 .title h5 br {display: none;}
    .menu2-2_section2 .contents {padding: 3rem 6vw 0;}
    .menu2-2_section2 .contents div h1 {font-size: 26px; margin-bottom: 3rem;}
    .menu2-2_section2 .contents div img {width: 80%;}
    .menu2-2_section2 .contents div {width: 100%; margin: 0 auto;float: none;}
    .menu2-2_section2 .contents .signature {margin-bottom: 3rem;}
}

/*------------------------------------------------------------------------------*/
/*3매장안내*/
.menu3_section1 {background: url(../img/menu3_bg.png)center center;width: 100%;height: auto;}
.menu3_section1 .shop_list {width: 100%;height: auto;margin:5rem 0 0rem;text-align: center;padding: 0 5%; overflow:hidden}
.menu3_section1 .shop_list  li {display: inline-block;margin:0 1rem 5rem 0;background: #fff;text-align: left;position: relative;height: 26vw;width:30%;float: left;}
.menu3_section1 .shop_list  li .shop_img {width:100%; overflow:hidden; padding:0; height:47%}
.menu3_section1 .shop_list  li .shop_img img {width:100%; height:100%}
.menu3_section1 .shop_list  li div {padding: 1rem 0 0 1rem;}
.menu3_section1 .shop_list li h1 {color:#222;font-weight:bold;font-size:1.4583vw;margin-bottom:0.5rem;}
.menu3_section1 .shop_list li span {color:#9c9c9c;letter-spacing:-0.1px;line-height: 1.4;font-size: 1.032em;}
.menu3_section1 .shop_list li button {width: 100%;background: white;height: 3.1250vw; border-top: 1px solid #eee;text-align: left;padding:0.8333vw 1vw 0;position: absolute;bottom: 0;left: 0;right: 0;transition: all 0.3s;}
.menu3_section1 .shop_list li button.on {background: #222;}
.menu3_section1 .shop_list li button.on p {color: #fff;}
.menu3_section1 .shop_list li button p {position: absolute;display: block;left: 3%;top: 50%;transform: translate(0,-50%);color: #9c9c9c;font-size: 1.032em;}
.menu3_section1 .shop_list li button img {position: absolute;right: 3%;top: 50%;transform: translate(0,-50%);width: 40px;}
.menu3_section1 .contents>li {margin:0 auto 5rem;display: block;width: 10%;}
.menu3_section1 .contents>li a {display: inline-block;font-size: 13px;text-align: center;padding: 5px 7.5px;}
.menu3_section1 a.this_page {font-weight: 700; color: #050505;border: 1px solid #d53d0d;border-radius: 50%;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-width: 1499px) {
    .menu3_section1 .shop_list li {height: 33vw;width:40%;}
    .menu3_section1 .shop_list li:nth-child(odd) {margin-left: 10%;}
    .menu3_section1 .shop_list li:nth-child(even) {margin-right: 0%;}
    .menu3_section1 .shop_list li h1 {font-size:22px;margin-bottom:0.2vw;}
    .menu3_section1 .shop_list li button p {font-size: 1.032em;}
}

/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu3_section1 .shop_list li {height: 44vw;width: 40%;}
    .menu3_section1 .shop_list li:nth-child(odd) {margin-left: 10%;}
    .menu3_section1 .shop_list li:nth-child(even) {margin-right: 0%;}
    .menu3_section1 .shop_list li:not(odd) {float: left;}
	.menu3_section1 .shop_list  li .shop_img {width:100%; height:55%}
    .menu3_section1 .shop_list li h1 {font-size:22px;margin-bottom:1vw;}
    .menu3_section1 .shop_list li span{font-size: 16px;}
    .menu3_section1 .shop_list li button {height: 5vw;}
    .menu3_section1 .shop_list li button p {font-size: 16px;}
}

/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu3_section1 .shop_list {width:90vw !important;margin: 0 auto;}
    .menu3_section1 .shop_list li {height: 82vw;width:100%;margin: 0 0 2rem;}
    .menu3_section1 .shop_list li img {width: 100%;}
    .menu3_section1 .shop_list li h1 {font-size:18px;margin-bottom:1vw;}
    .menu3_section1 .shop_list li span{font-size: 13px;}
    .menu3_section1 .shop_list li button {height: 10%;text-align: center;}
    .menu3_section1 .shop_list li button p {font-size: 13px;}
}

/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu3_section1 .shop_list {width:100% !important;margin: 0 auto;}
    .menu3_section1 .shop_list li {height: 103vw;width:110%;margin: 0 0 2rem -5%;}
    .menu3_section1 .shop_list li img {width: 100%;}
    .menu3_section1 .shop_list li h1 {font-size:18px;margin-bottom:1rem;}
    .menu3_section1 .shop_list li span{font-size: 13px;}
    .menu3_section1 .shop_list li button {height: 12vw;}
    .menu3_section1 .shop_list li div {height:46vw;}
    .menu3_section1 .shop_list li button img {width: 30px;}
    .menu3_section1 .shop_list li button p {font-size: 13px;}
}
/*---------------------------------------------------------------------------------*/
/*3-1_게시판*/
.menu3-1_board .title h1 {font-size: 30px;padding:1rem;border-bottom: 1px solid #dedede;}
.menu3-1_board .table_contents {width: 100%;padding: 0 10% 5rem;border-bottom: 1px solid #000;}
.menu3-1_board .table_contents .img {max-width: 100%;margin: 2rem 0;}
.menu3-1_board .table_contents p {font-size: 1.083em;margin-top: 1rem;}
.menu3-1_board .pager {width: 100%;padding: 1rem 0;font-size: 17px;margin-bottom: 5rem;}
.menu3-1_board .pager .prev {float: left;}
.menu3-1_board .pager .next {float: right;}
.menu3-1_board .pager .list {display: inline-block;}

/*---------------------------------------------------------------------------------*/
/*5-1몽도르프 소식*/
.menu5-1_section2 {background: url(../img/menu5-1_bg.png) center center;margin-top: 5rem;}
.menu5-1_section2 article {padding: 1rem;max-height: 30.4167vw;background: #fff;height:auto; overflow:hidden}
.menu5-1_section2 article div.detail {float: left;height: 100%;text-align: left;width: 37%;}
.menu5-1_section2 article div.img {float: right;width:60%;text-align: left;}
.menu5-1_section2 article div.img img {width:100%;}
.menu5-1_section2 article div.detail {color: #222;padding-left: 1rem;}
.menu5-1_section2 article div.detail h1 {font-size:1.4em;margin-bottom: 2rem;line-height: 1.25;padding-left: 0.5rem;text-align: left;}
.menu5-1_section2 article div.detail h3 {font-size:1.063em;margin-bottom: 5rem;line-height:1.55;padding-left: 0.5rem}
.menu5-1_section2 article div.detail button {width: 10.9375vw;height: 3.2813vw;background: #fff;border: 1px solid #d0d0d0;color: #c0c0c0;font-size: 1.032em;transition: all 0.3s;}
.menu5-1_section2 article div.detail button span {display: inline-block;margin-right: 1rem;}
.menu5-1_section2 article div.detail button.on {background: #222;}
.menu5-1_section2 article div.detail button.on span {color: #fff;}
.menu5-1_section2 article div.detail button img {opacity: 0.7;}
.menu5-1_section2 .article1 {border-bottom: 3px solid #d53d0d;}
.menu5-1_section2 .article2 {border-bottom: 3px solid #62a2bc;}
.menu5-1_section2 .article3 {border-bottom: 3px solid #a3137b;}
.menu5-1_section2 .article4 {border-bottom: 3px solid #f59d15;}
.menu5-1_section2 .article5 {border-bottom: 3px solid #71af2e;margin-bottom: 50px;}
.menu5-1_section2 .page_number {width:100%;height: 2;margin-bottom: 1rem;margin-top: 3rem;}
.menu5-1_section2 .page_number li a {display: inline-block;font-size: 13px;text-align: center;padding: 5px 7.5px;}
.menu5-1_section2 .page_number li {margin:0 auto 5rem;display: block;width: 10%;} 
.menu5-1_section2 .page_number a.this_page {font-weight: 700; color: #050505;border: 1px solid #d53d0d;border-radius: 50%;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-width: 1499px) {
    .menu5-1_section2 article div.detail h1 {margin-bottom: 1rem;line-height: 1.25;}
    .menu5-1_section2 article div.detail h3 {font-size:1.063em;margin-bottom: 3rem;line-height:1.55;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap;}
    .menu5-1_section2 article div.detail button {width: 150px;height: 43px;background: #fff;border: 1px solid #d0d0d0;color: #c0c0c0;font-size: 1.032em;}.menu5-1_section2 article div.detail h3{font-size: 17px;}
    .menu5-1_section2 article div.detail button span {display: inline-block;margin-right: 1rem;}
    .menu5-1_section2 article div.detail button img {width: 30px;}
}
@media all and (min-width: 1435px) and (max-width: 1499px) {.menu5-1_section2 article div.detail h1 {font-size:22px;}}
@media all and (min-width: 1219px) and (max-width: 1435px) {.menu5-1_section2 article div.detail h1 {font-size:20px;}}
@media all and (min-width: 1024px) and (max-width: 1218px) {.menu5-1_section2 article div.detail {width: 40%;} .menu5-1_section2 article div.detail h1 {font-size:18px;} .menu5-1_section2 article div.img {width:55%}}

/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:769px) and (max-width:1023px) {    
    .menu5-1_section2 article div.detail h1 { font-size:1.225em;margin-bottom: 0.7rem;line-height: 1.25;}
    .menu5-1_section2 article div.detail h3 {font-size:1.125em;margin-bottom: 2em;line-height:1.55;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap;}
    .menu5-1_section2 article div.detail button {width: 160px;height: 32px;background: #fff;border: 1px solid #d0d0d0;color: #c0c0c0;font-size: 1.032em;}
    .menu5-1_section2 article div.detail button span {display: inline-block;margin-right: 1rem;}
    .menu5-1_section2 article div.detail button img {width: 30px;}
}
@media screen and (min-width:769px) and (max-width:1023px) {.menu5-1_section2 article div.detail {width: 40%; padding-left:0;} .menu5-1_section2 article div.img {width:50%} .menu5-1_section2 article div.detail h3 {padding-left:0; text-align:left} .menu5-1_section2 article div.detail h1 {padding-left:0}}


/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:768px) {
    .menu5-1_section2 article {padding: 0.4rem;height:auto;background: url(../img/menu5-1_bg.png) center center;background-size: cover;margin-bottom: 1rem; max-height:100%}
    .menu5-1_section2 article div {background: #fff;}
    .menu5-1_section2 article div.img {float: none;width: 100%; max-height:auto;}
    .menu5-1_section2 article div.img img {width: 100%;}
    .menu5-1_section2 article div.detail {padding: 0.5rem 0 0 0.2rem;float: none;width: 100%;}
    .menu5-1_section2 article div.detail h1 {font-size:19px;margin-bottom: 0.7rem;line-height: 1.25;}
    .menu5-1_section2 article div.detail h3 {font-size:16px;margin-bottom: 1.75em;line-height:1.55;}
    .menu5-1_section2 article div.detail button {width: 100%;background: #fff;border: 1px solid #d0d0d0;color: #c0c0c0;font-size: 13px;margin-bottom: 1rem;height: 3.5rem;}
    .menu5-1_section2 article div.detail button span {display: inline-block;margin-right: 1rem;}
    .menu5-1_section2 article div.detail button img {width: 40px;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu5-1_section2 article {padding: 0.4rem;height:auto;background: url(../img/menu5-1_bg.png) center center;background-size: cover;margin-bottom: 1rem;max-height:100%}
    .menu5-1_section2 article div {background: #fff;}
    .menu5-1_section2 article div.img {float: none;width: 100%; max-height:auto;}
    .menu5-1_section2 article div.img img {width: 100%;}
    .menu5-1_section2 article div.detail {padding: 1rem 0 0 0.2rem;float: none;width: 100%;}
    .menu5-1_section2 article div.detail h1 {font-size:19px;margin-bottom: 0.7rem;line-height: 1.25;white-space: pre-line;word-break: break-all;}
    .menu5-1_section2 article div.detail h3 {font-size:16px;margin-bottom: 1.75em;line-height:1.55;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap;}
    .menu5-1_section2 article div.detail button {width: 100%;background: #fff;border: 1px solid #d0d0d0;color: #c0c0c0;font-size: 13px;margin-bottom: 1rem;height: 2.8rem;}
    .menu5-1_section2 article div.detail button span {display: inline-block;margin-right: 1rem;}
    .menu5-1_section2 article div.detail button img {width: 40px;}    
}

/*------------------------------------------------------*/
/*5-1_게시판*/
.menu5-1_board .title h1 {font-size: 30px;padding:1rem;border-bottom: 1px solid #dedede;}
.menu5-1_board .date {width: 100%; text-align: right; font-size: 17px;padding: 1.5rem 1rem;}
.menu5-1_board .date span {margin-right: 1rem;}
.menu5-1_board .table_contents {width: 100%;padding: 0 0 5rem;border-bottom: 1px solid #000;}
.menu5-1_board .table_contents img {width: 100%;margin: 2rem 0;}
.menu5-1_board .table_contents p {font-size: 1.083em;line-height:1.5}
.menu5-1_board .pager {width: 100%;padding: 1rem 0;font-size: 17px;margin-bottom: 5rem;}
.menu5-1_board .pager .prev {float: left;}
.menu5-1_board .pager .next {float: right;}
.menu5-1_board .pager .list {display: inline-block;}

/*--------------------------------------------------------*/
/*5-2질문과답변*/
.menu5-2_section1 .title {margin-bottom: 5rem;}
.menu5-2_section1 .form-group {width: 100%;text-align:left;margin-bottom: 15px;position: relative;}
.menu5-2_section1 .form-group img {position: absolute;right: 40px;top: -5%; width: 10%;}
.menu5-2_section1 .form-group h4 {width: 82%;font-size: 20px;color: #555;font-weight: 600;margin-bottom: 0.5rem;position: relative;}
.menu5-2_section1 .form-group h4 .small {font-size:18px;margin-left: 10px;line-height: 1.5;font-weight: 500;}
.menu5-2_section1 .form-group .text-wrap {max-height: 200px;overflow-y: scroll;background: #f7f7f7;line-height: 1.6;font-size: 17px;padding: 15px 20px;margin-bottom: 2rem;}
.menu5-2_section1 .form-group .text-wrap p {margin-bottom: 2rem;}
.menu5-2_section1 .form-group .form-check {width: 100%;text-align: center;color: #444;line-height: 16px;}
.menu5-2_section1 .checkbox-inline {display: inline-block;padding-left: 20px;vertical-align: middle;margin-bottom: 0;font-size: 17px;color: #555;}
.menu5-2_section1 .form-group .form-check input#inlinecheckbox1 {margin:0 10px 0px 0;}
.menu5-2_section1 .form-text {display: table; margin-top: 30px;width: 100%;}
.menu5-2_section1 .form-text .form1 {border-top: 1px solid #d7d7d7;font-size: 17px;padding: 15px 15px 0;margin: 20px 0;}
.menu5-2_section1 .form-text .form2 {width: 48%; padding: 0 10px;}
.menu5-2_section1 .form-text .left {float: left;}
.menu5-2_section1 .form-text .right {float: right;}
.menu5-2_section1 .form-text .form2 input {width: 100%; height: 43px;line-height: 1.428;padding: 6px 12px;border: 1px solid #ccc;box-sizing: border-box;font-size: 17px;}
.menu5-2_section1 .form-text input#secheck2 ,input#secheck1 {margin-right: 5px;}
.menu5-2_section1 .form-text .form3 {width: 100%; padding: 0 10px;}
.menu5-2_section1 .form-text .form3 input {width: 100%; height: 43px;line-height: 1.428;padding: 6px 12px;border: 1px solid #ccc;box-sizing: border-box;font-size: 17px;}
.menu5-2_section1 .form-text .form3 textarea {width: 100%; height: 90px;line-height: 1.428;padding: 6px 12px;border: 1px solid #ccc;box-sizing: border-box;min-height: 90px;font-size: 17px;}
.menu5-2_section1 .form-text .form-control:focus{border-color: #66afe9; outline:0; box-shadow: 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}
.menu5-2_section1 .form-text .form-control {font-size: 14px;}
.menu5-2_section1 .form-group .buttons {width: 100%;text-align: center;padding-top: 10px;margin-bottom: 5rem;}
.menu5-2_section1 .form-group .buttons button {font-size: 17px;background: rgba(34,34,34,0.9);color: #fff;letter-spacing: 2px;padding: 8px 37px;font-weight: 400;line-height: 1.428;}
.menu5-2_section1 .form-group .buttons a {display: inline-block;font-size: 17px;background:#e5e5e5;color:#444;letter-spacing: 2px;padding: 8px 37px;font-weight: 400;line-height: 1.428;}

/*작은 PC 브라우저*/
@media all and (min-width: 1024px) and (max-width: 1499px) {
    .menu5-2_section1 .form-group h4 {font-size: 18px;}
    .menu5-2_section1 .form-group h4 .small {font-size: 17px;}
    .menu5-2_section1 .form-group img {top: 0;right: 20px;width:12%;}
}
/*태블릿 가로 사이즈 -gnb 햄버거 메뉴로 변경*/
@media screen and (min-width:768px) and (max-width:1023px) {
    .menu5-2_section1 .form-group h4 {font-size: 17px;}
    .menu5-2_section1 .form-group h4 .small {font-size: 17px;}
    .menu5-2_section1 .form-group img {top: 0px;right: 20px;width: 13%;}
}
/*태블릿 세로, 모바일 가로 사이즈*/
@media screen and (min-width:480px) and (max-width:767px) {
    .menu5-2_section1 .form-group h4 {font-size: 17px;}
    .menu5-2_section1 .form-group h4 .small {font-size: 17px;}
    .menu5-2_section1 .form-group img {top: 5%;right:24px;width: 12%;}
}
/*모바일 세로 사이즈*/
@media screen and (max-width: 479px) {
    .menu5-2_section1 .checkbox-inline {padding-left: 0px;font-size: 17px;line-height: 1.25;width: 80%;}
    .menu5-2_section1 .form-text .form3 textarea {min-height: 150px;}
    .menu5-2_section1 .contents {padding: 0 10px;}
    .menu5-2_section1 .form-group h4 {font-size: 17px;}
    .menu5-2_section1 .form-group h4 .small {font-size: 17px;}
    .menu5-2_section1 .form-group img {top: 1%;right:10px;width: 15%;}
}