
/*main_½½¶óÀÌµå*/
.bx-wrapper {z-index: -1px; height: 649px;}
.bx-viewport {height: 640px !important;} 

.main_vis {position: relative;}
.main_vis .bxslider li a { display: block; }
.main_vis .bx-wrapper .bxslider > li > a > img { display: block; width: 1200px; max-width: 100%; margin: 0 auto; }
.main_vis .bx-wrapper .mimg_01{height: 640px; background:url('../image/main/main_slide01.jpg') center 0 no-repeat;background-size:cover;  }
.main_vis .bx-wrapper .mimg_02{height: 640px; background:url('../image/main/main_slide02.jpg') center 0 no-repeat;background-size:cover;  }
.main_vis .bx-wrapper .mimg_03{height: 640px; background:url('../image/main/main_slide03.jpg') center 0 no-repeat;background-size:cover;  }
.main_vis .bx-wrapper .mimg_04{height: 640px; background:url('../image/main/main_slide04.jpg') center 0 no-repeat;background-size:cover;  }
.main_vis .bx-wrapper .mimg_05{height: 640px; background:url('../image/main/main_slide05.jpg') center 0 no-repeat;background-size:cover; /* padding-top: 150px; */}

.main_vis .bx-wrapper .bx-prev, .main_vis .bx-wrapper .bx-next { opacity: 0;  -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main_vis:hover .bx-wrapper .bx-prev, .main_vis:hover .bx-wrapper .bx-next { opacity: 0.6; }

.main_vis .bx-wrapper .bxslider > li >  .ment_box {
    position: absolute;
    margin: auto;
    top: 150px;
     
    left: 0;
    right: 0;
    /* width: 525px; */
    height: 0;
    /* width: 80%;  */

}

.ment_box h1 { line-height: 1.2em;}
.ment_box p {font-size: 20px; margin-top: 30px; }


.main_vis .bx-wrapper .bxslider > li >  .ment_box h1 {
    font-size: 48px; 
    text-align: left;
    color: #000;
    /* margin-bottom: 24px; */
	font-family:'SeoulNamsan';
	text-shadow: -
	
	1px 1px 1px #fff;
    
}
.main_vis .bx-wrapper .bxslider > li >  .ment_box.box-01 h1 {
    text-align: right;
    
}
.main_vis .bx-wrapper .bxslider > li >  .ment_box.box-01 p {float:right;}
.main_vis .bx-wrapper .bxslider > li >  .ment_box.box-02 h1 {
    text-align: right;
    
}
.main_vis .bx-wrapper .bxslider > li >  .ment_box.box-02 p {text-align:right;font-size:33px;}
.main_vis .bx-wrapper .bxslider > li >  .ment_box p {
    font-size: 22px; 
    text-align: left;
    color: #333; 
	 
}
 
 
 

.main_vis .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 31px;
    height: 54px;
    text-indent: -9999px;
    z-index: 9999;
}

.main_vis .bx-wrapper .bx-prev {
    left: 5%;
    background: url(../image/main/main_arrow_left.png) left top no-repeat;
}

.main_vis .bx-wrapper .bx-next {
    right: 5%;
    background: url(../image/main/main_arrow_right.png) right top no-repeat;
}

.main_vis .bx-wrapper .bx-next:hover, .main_vis .bx-wrapper .bx-next:focus {
    background-position: 0px 0;
}
.main_vis .visual_btn {width: 280px; height: 65px;   display:inline-block; line-height: 62px; margin-right: 10px; background-color: rgba(255, 255, 255, .8); border: 3px solid #555; border-radius: 10px;font-weight: 400;  box-sizing: border-box;}
.main_vis .visual_btn span   {width: 100%;display:inline-block;   font-size: 22px; text-align:center; color: #555; font-weight:300; }
.main_vis .visual_btn > a > span {
    font-size: 23px;
    width: auto !important;
}
.main_vis .visual_btn a {z-index: 99; position: relative; width: 100%; height: 100%; display:inline-block;   font-size: 25px; text-align:center; color: #555; font-weight:500;}
.main_vis .visual_btn:hover a {color: #fff;}
.main_vis .visual_btn:hover {border: 3px solid #2098D1;}
 /* 
 .section .slick-prev, .slick-next { top: 50% !important; margin-top: -10px;  width: 20px !important; height: 20px !important;z-index: 1000 !important; display: none; }
 .section .slick-prev { background: #a3589d url('/image/main/slick_arrRight.png') no-repeat center; right: 0; background-size: 6px; }
 .section .slick-next { background: #a3589d url('/image/main/slick_arrLeft.png') no-repeat center; left: 0; background-size: 6px; }
   */
 .bx-wrapper .bx-pager {bottom: 175px !important; left:0 !important;} 
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {width: 1200px !important; max-width: 100%; text-align:center; margin: 0 auto; position: relative; bottom: 110px; z-index: 999;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {width: auto !importnat;}
.bx-controls.bx-has-controls-direction.bx-has-controls-auto.bx-has-pager {width: 90%; margin: 0 auto; text-align:left;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {width: 45px; background-color: #3bb4eb !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background-color: #3bb4eb !important; border: 3px solid #3bb4eb !important;}
.bx-wrapper .bx-pager.bx-default-pager a {background-color: #7c8b92 !important;}


.a_number {position: absolute; bottom: 50px; right: 5%; z-index: 99; background-color: #fff; padding: 30px 80px; box-shadow: -5px -5px 10px rgba(0, 0, 0, .3), 5px 5px 10px rgba(0, 0, 0, .3); border-radius: 10px;}
.a_number ul {width: 100%;}
.a_number .acc_title {font-size: 20px; font-weight: 400; background: url('../image/main/acc_number.png') 0 50% no-repeat; background-size: 14%; padding-left: 18%; color: #EA5415;}
.a_number .acc_num p {font-size: 25px; font-weight: 500; margin-top: 10px; margin-bottom: 10px;}
.a_number li {font-weight: 400; margin-top: 5px;}
.a_number li span {width: 80px; text-align:center; display:inline-block; background-color: #0ec278; color: #fff; padding: 2px 10px; border-radius: 10px; font-size: 14px; margin-right: 10px;}

@media all and (max-width: 767px) {
	.main_vis .bx-wrapper .bxslider > li > .ment_box {top: 60px;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box h1 {font-size: 35px; padding: 0 20px;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box br {display:none;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box p {padding: 0 20px;}
	.main_vis .visual_btn a, .main_vis .visual_btn > a > span {font-size: 16px;}

	.main_vis .visual_btn {width: 28%; height: 55px; line-height: 52px; border: 2px solid #555; margin-right:0; margin-left:20px;}
	.main_vis .visual_btn span {font-size: 16px;}

	.bx-wrapper .bx-pager {bottom: 70px !important; left: 20px !important;}

	.a_number {bottom: 110px; left: 5%; right: auto;} 
	.bx-controls.bx-has-controls-direction.bx-has-controls-auto.bx-has-pager {margin: 0;}
}

@media all and (max-width: 500px) { 
	.ment_box p {margin-bottom: 0; margin-top:5px; }
	.main_vis .bx-wrapper .bxslider > li >  .ment_box h1 {font-size: 28px;}
	.main_vis .visual_btn {margin-right:0;  width: 86%;}
	.main_vis .visual_btn span {font-size: 13px;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box.box-01 p {float: left;}

	.main_vis .bx-wrapper .bxslider > li > .ment_box h1 {font-size: 25px; margin-bottom: 20px;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box.box-01 h1 {text-align:left;}
	.main_vis .bx-wrapper .bxslider > li > .ment_box p {font-size: 16px;  }
	.main_vis .bx-wrapper .bxslider > li > .ment_box.box-02 p  {font-size:20px;  }

	.a_number {padding: 20px 16%}

	.bx-wrapper {height: 500px;}
	.bx-viewport {height: 500px !important;}

}


/************************¸ÞÀÎ S**************************/

 
#section01 {padding: 125px 0; overflow:hidden;}
.cont01_tit {text-align:center;}
.cont01_tit p.cont01_titwrap {font-size: 38px; color: #444; } 
.cont01_tit p.cont01_titwrap span {display:inline-block; color: #1a98bc;}
.cont01_tit p.cont01_titwrap span em {position: relative; font-size: 38px; color: #1a98bc; font-weight: 400;}
.cont01_tit p.cont01_titwrap span em::before {content: ''; width: 6px; height: 6px; background-color: #1a98bc; border-radius: 50%; position: absolute; top:0; left:34%; }

.cont01_tit p.cont01_txtwrap {font-size: 20px; color: #444; line-height: 1.4em; margin-top: 40px; margin-bottom: 60px; font-weight: 300;}

.cont01_wrap .cont01_inner {overflow:hidden;}
.cont01_wrap .cont01_inner dl {float:left; width: 20%; text-align:center;  }
.cont01_wrap .cont01_inner dl dt {height: 160px;}
.cont01_wrap .cont01_inner dl dd {text-align:center; color: #444; font-weight:500;}

 .cont01_btn {margin-top: 63px;}
 .cont01_btn ul {text-align:center;}
 .cont01_btn ul li {display:inline-block; width: 180px; height: 60px;border: 2px solid #2e9dd0; border-radius: 10px; text-align:center; box-sizing:border-box; margin: 0 20px;}
 .cont01_btn ul li a {color: #2e9dd0;  line-height: 56px; display:block; font-size: 20px; font-weight:500; }
 .cont01_btn ul li:nth-child(2) {border: 2px solid #2b55a8;}
 .cont01_btn ul li:nth-child(2) a {color: #2b55a8;}

.btn01.hvr-radial-out:before {border-radius: 10px;}
.cont01_btn ul li:first-child:hover a {color: #fff !important;}

.btn02.hvr-radial-out:before {border-radius: 10px; background: #2b55a8 !important; border: 3px solid #2b55a8;}
.cont01_btn ul li:nth-child(2):hover a {color: #fff !important;}
#section01 .hvr-radial-out, #section02 .hvr-radial-out, #section03 .hvr-radial-out {background: #fff !important;} 

.info_number {background-color: #D9E3E8; padding: 40px 0;}
.info_number ul {min-height: 165px; display:inline-block; vertical-align:top; background-color: #fff; border-radius: 10px; text-align:left; padding: 20px 60px; margin: 0 2%;}
.info_number ul.acc_n .acc_title {font-size: 20px; font-weight: 400; background: url('../image/main/acc_number.png') 0 50% no-repeat; background-size: 14%; padding-left: 18%; color: #EA5415;}
.info_number ul.acc_n .acc_num p {font-size: 25px; font-weight: 500; margin-top: 10px; margin-bottom: 10px;}
.info_number ul.acc_n li {font-weight: 400; margin-top: 5px;}
.info_number ul.acc_n li a {font-weight:400;}
.info_number ul.acc_n li span {width: 80px; text-align:center; display:inline-block; background-color: #0ec278; color: #fff; padding: 2px 10px; border-radius: 10px; font-size: 14px; margin-right: 10px;}

.info_number ul.call_n .call_title {font-size: 20px; font-weight: 400; background: url('../image/main/call_number.png') 0 50% no-repeat; background-size: 14%; padding-left: 18%; color: #EA5415;}

.cont01_wrap .price_table {
    width: 100%;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    border-top: 2px solid #1a98bc;
	margin-top:30px;
}
@media all and (max-width:959px) {
	#section01 {padding: 50px 0;}
	.cont01_tit p.cont01_titwrap {font-size: 30px;}
	.cont01_tit p.cont01_titwrap span em {font-size: 30px;}
	.cont01_tit p.cont01_txtwrap {margin-top: 20px; margin-bottom: 40px;}
	.cont01_wrap .cont01_inner dl dt {height: 115px;}
	.cont01_wrap .cont01_inner img {width: 60%;}
	.cont01_btn {margin-top: 40px;}	 
}

@media all and (max-width:797px) { 
	.cont01_tit p.cont01_titwrap {font-size: 25px; line-height: 1.5em;}
	.cont01_tit p.cont01_txtwrap {font-size: 18px;}
	.cont01_wrap .cont01_inner {text-align:center;}
	.cont01_wrap .cont01_inner dl {width: 31%;  float:inherit; display:inline-block; margin-bottom: 20px; vertical-align:bottom;}
	.cont01_wrap .cont01_inner dl dt {height: auto; margin-bottom: 10px;}
	.cont01_wrap .cont01_inner dl dd {font-size: 14px; }
	
	.cont01_btn {margin-top: 10px;}
	.cont01_btn ul li {height: 40px; line-height: 40px;}
	.cont01_btn ul li a {line-height: 38px;}

	.info_number ul {margin: 0 1%;}

}

@media all and (max-width:640px) { 
	.info_number ul {width: 90%; padding: 20px 30px; margin:0; margin-bottom: 10px; min-height: auto;}
	.info_number ul.acc_n .acc_num p {font-size: 20px; }
	.info_number ul.acc_n .acc_title {background-size: 6%; padding-left: 7%;}
	.info_number ul.call_n .call_title {background-size: 6%; padding-left: 7%;}
}


@media all and (max-width:460px) { 
	.cont01_tit p.cont01_titwrap {font-size: 20px; letter-spacing: -1.2px;}
	.cont01_tit p.cont01_titwrap span em {font-size: 22px;}
	.cont01_tit p.cont01_txtwrap {font-size: 16px;}
	.cont01_wrap .cont01_inner dl dd {font-size: 12px; height: 46px;}
	.cont01_wrap .cont01_inner img {width: 88%;}
	.cont01_btn ul li {width: 42%; margin: 0 2%;}
}

#section02 {background: url('../image/main/cont02_bg.jpg') 0 0 no-repeat;  background-size: cover; padding: 70px 0; }
.cont02_box { width: 100%; overflow: hidden; }
.cont02_box dl { width: 50%; float :left; padding: 5% 6%; }
.cont02_box dl dt { font-size: 38px; color: #444; line-height: 53px; letter-spacing: -0.25px; margin-bottom: 25px;}
.cont02_box dl dd {word-break: keep-all; font-size: 19px; color: #444; line-height: 28px; letter-spacing: -0.25px; }
.cont02_box img { width: 50%; float: left; }

.cont02_box:last-child dl { float: right; }
.cont02_box:last-child img { float: right; }


@media all and (max-width: 1028px) {
	.cont02_box dl {padding: 5% 3%;}
	.cont02_box dl dt {font-size: 32px; line-height: 1.2em;}
}

@media all and (max-width:820px) { 
	#section02 {padding: 50px 0; overflow:hidden;}
	.cont02_box dl {padding: 2%;}
	.cont02_box dl dt {font-size: 28px;}
	.cont02_box dl dd {font-size: 16px; line-height: 1.5em;}
}

@media all and (max-width:700px) { 
	.cont02_box img {width: 100%; }
	.cont02_box {width: 48%; float:left; margin: 0 1%;}
	.cont02_box dl {float:inherit; width: 100%;}
	.cont02_box dl dt {font-size: 20px; margin-bottom: 10px; font-weight: 500;}
	.cont02_box dl dt br {display:none;}
	.cont02_box dl dd br {display:none;}
}

@media all and (max-width:460px) { 
	.cont02_box {width: 100%; margin: 0; margin-bottom: 20px; float:inherit;}
	.cont02_box img.fromLeftOut {opacity: 1 !important; }
	.cont02_box img {float: inherit;}
}

#section03 {background-color: #2e9dd0; padding: 30px 0;}
.review_wrap {margin: 0 1%;}
.review_wrap ul li.name {font-size: 16px; color: #fff; font-family:'Noto Sans KR'; margin-bottom: 5px;}
.review_wrap ul li.title {font-size: 26px; color: #fff; margin: 6px 0; font-family:'Noto Sans KR'; 
	/* ÇÑ ÁÙ ÀÚ¸£±â */ 
	display: inline-block; 
	width: 100%; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
}
.review_wrap ul li.text, .review_wrap ul li.text p {font-size: 16px; color: #fff; font-weight: 300; font-family:'Noto Sans KR';
	/* ÇÑ ÁÙ ÀÚ¸£±â */ 
	display: inline-block; 
	width: 100%; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;

	/* ¿©·¯ ÁÙ ÀÚ¸£±â Ãß°¡ ½ºÅ¸ÀÏ */ 
	white-space: normal;
	line-height: 1.4; 
	height: 8.4em; 
	text-align: left; 
	word-wrap: break-word; 
	display: -webkit-box; 
	-webkit-line-clamp: 6; 
	-webkit-box-orient: vertical;

}

.icon_star img {display:inline-block; margin-right: 10px;}



#section03 .slick-next {right:0; background: url('../image/main/slick_right.png') 0 0 no-repeat;}
#section03 .slick-prev {left:0;  background: url('../image/main/slick_left.png') 0 0 no-repeat;}
/* #section03 .slick-slide img {margin: inherit !important;} */

@media all and (max-width: 1024px) { 
	#section03 .slick-next, #section03 .slick-prev {display:none !important;} 
}
@media all and (max-width: 700px) {
	
}


#section04 {text-align:center;  padding: 70px 0;}
#section04 div {display:inline-block; vertical-align:middle; text-align:center;}
#section04 .b_btn {border: 3px solid #2e9dd0; box-sizing:border-box; height: 60px; line-height: 54px; width: 16%; border-radius: 10px; }
#section04 .b_btn a {display:block; font-size: 20px; color: #2e9dd0; font-family:'Noto Sans KR'; font-weight: 400; box-sizing:border-box; height: 100%; border-radius:5px }
#section04 .cont04_01 {position: relative; float:left;}
#section04 .cont04_01.b_btn::before {content:''; height:2px; width: 90%; background-color: #2e9dd0; position: absolute; left:100%; top: 50%; }
#section04 .cont04_02 {width: 30%; margin: 0 auto; text-align:left; position: relative;/*  padding-left: 68px; */}
#section04 .cont04_02 .cont04_02_01::before {content:''; background: url('../image/main/cont04_i01.png') 0 50% no-repeat; position: absolute; top:10%; left:0; width: 56px; height: 48px;}
#section04 .cont04_02 .cont04_02_01 a { cursor: default;}
/* #section04 .cont04_02 .cont04_02_02::before {content:''; background: url('../image/main/main_clock.png') 0 50% no-repeat; position: absolute; top:0; left:0; width: 56px; height: 48px;} */
#section04 .cont04_02_03 {width: 76%; border: 1px solid #999; border-radius: 10px; background: url('../image/main/busan_logo.png') 50% 20px no-repeat; text-align:center; padding: 20px; padding-top: 50px; }
#section04 .cont04_02_03 dt {width: 100%; border-top: 1px solid #ccc; padding-top: 10px; margin-top: 10px; color: #645a4c; font-size: 17px !important; font-weight:500;}  
#section04 .cont04_02_03 dd {font-size: 20px;}

.hvr-rectangle-in:before {background: #fff !important; border-radius: 5px;}
a.hvr-rectangle-in:hover {color: #fff !important;}
#section04 .cont04_02 dl {margin-bottom: 10px;}
#section04 .cont04_02 dl:first-child {margin-bottom: 10px;  border-radius: 10px; padding-left: 56px;}
#section04 .cont04_02 dl dt {font-size: 20px; color: #333; }
#section04 .cont04_02 dl dd a {font-size: 38px; color: #2e9dd0; font-weight:bold; }
#section04 .cont04_02 dl dd {font-size: 18px; color: #2e9dd0; font-weight:bold; }
#section04 .cont04_03 {position: relative; float:right;}
#section04 .cont04_03.b_btn::before {content:''; height:2px; width: 90%; background-color: #2e9dd0; position: absolute; right:100%; top: 50%; }

@media all and (max-width: 1024px) {
	#section04 .cont04_02 {width: 40%;}
}

@media all and (max-width: 770px) {
	#section04 {padding: 50px 10px;}
	#section04 .b_btn, #section04 .cont04_02 dl:first-child {border: 1px solid #2e9dd0; border-radius: 5px; padding-left:0;}
	#section04 .cont04_01, #section04 .cont04_03 {float:inherit; width: 92%; text-align:center;  }

	#section04 .cont04_01::before, #section04 .cont04_03::before {display:none;}
	#section04 .cont04_02 {width: 92%; margin: 20px 0;}
	#section04 .cont04_02 .cont04_02_01::before {top: 3%; left: 30%; }

	#section04 .cont04_02 dl dt {text-align:center;}
	#section04 .cont04_02 dl dd {font-size: 14px; text-align:center;}
	#section04 .cont04_02 dl dd a {font-size: 24px; text-align:center;}

	.hvr-rectangle-in {transition-duration: .02s;}
	.cont04_02_01:hover {background-color:#2e9dd0; transition: 0.5s;} 
	#section04 .cont04_02 .cont04_02_01:hover dt {color: #fff;}	
	#section04 .cont04_02 .cont04_02_01:hover a {color: #fff;}

	#section04 .cont04_02 {overflow:hidden;}
	#section04 .cont04_02_03 {width: 48%; border-radius: 5px;float:left; max-height: 137px;}
	#section04 .cont04_02_02 {width: 48%; padding: 0 20px; float:right; border: 1px solid #999; border-radius: 5px; height: 137px; max-height: 137px;} 

	.hvr-rectangle-in:active:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:hover:before {display:none !important;}

 

}

@media all and (max-width: 600px) { 
	#section04 .cont04_02 .cont04_02_01::before {left: 25%;}
}

@media all and (max-width: 460px) { 
	#section04 .cont04_02 .cont04_02_01::before {left: 13%;}
}







/*¸ð¹ÙÀÏ¸Þ´º À±´ë¸®´Ô~ Åä½º*/
@media screen and (max-width: 959px){
	#main_body  #hd_wrapper #btn_menu {right: 0; position: absolute; top: 4px; z-index: 99;padding: 10px;border-radius: 6px; display: block; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
	 #logo img {width: 80%; margin-top: 17px;}
	 
	 /* MENU */
	body.open_menu { height: 100%; overflow: hidden; }
		
	/* °ËÀº¹è°æ*/
	 .open_menu .main_menu_bg { display: block; }
	 .main_menu_bg { display: none; position: fixed; left:0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 1000; }

	/* ¸Þ´º µðÀÚÀÎ */
	.open_menu div#navigation { height: 100%; padding-bottom: 30px;  padding-top: 90px; border-top: 3px solid #1babd4; }
	.open_menu div#navigation #menu { height: 100%; overflow-y: auto;}

	#nav li:hover > ul { display: block; }
	.open_menu #nav li > ul { display: block; height: 0; padding: 0 20px; overflow: hidden; width: 100%; background: #f5f5f5;  }
	.open_menu #nav li > ul.mobile_header { height: auto; -webkit-transition: all 0.4s;  -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; transition: all 0.4s; }
	.open_menu #navigation > #menu > #nav > li > a.pc { display: none; }
	.open_menu #navigation > #menu > #nav > li > a.mobile { display: block; }
	.open_menu #navigation > #menu > #nav > li:first-child > a { padding-left: 20px; }

	.open_menu #nav li { border-bottom: 1px solid #eee; }
	.open_menu #nav li:first-child { border-top: 1px solid #eee; }

	.open_menu #nav li ul { left: 0; top: 0;     transform: translateX(0); }
	.open_menu #navigation > #menu > #nav > li > a { padding: 0; height: auto; line-height: 1em; padding: 20px; font-size: 17px; color:#444; font-weight: 400; text-align: left;}
	.open_menu #navigation > #menu > #nav > li ul.quick_submenu { display: block !important; }
	.open_menu #nav li:hover > ul { width: 100%; background: #f5f5f5; }
	.open_menu .hd_menu #nav li > ul > li a { color:#555; font-weight: 400; font-size: 15px; padding: 9px 0; border-bottom: 1px dotted #d6d6d6; }
	.open_menu .hd_menu #nav li > ul > li:last-child a { border-bottom: 0; }

	/* ´Ý±â ¸Þ´º */
	.open_menu #main_body #hd_wrapper #btn_menu { right: 280px; top: 0px; z-index: 1001; }
	.open_menu #btn_menu span { background: url(../shop/img/mobile/icon_menu_close.png) center top no-repeat; margin-right: 0; }

	




	#nav li ul {border: 0; }
	#main_menu {display:block; box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4) !important;background: #fff !important;margin-top: 0;width: 290px;margin: 0;top: 0;right: -290px;position: fixed;z-index: 1001; height: 100%; 
	-moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
	.mobile_view_play { right: 0 !important;  }
	#nav > li {clear: both;width: 100%;text-align: left;}
	.hd_menu #menu #nav li.sns a {width: auto; padding: 5% 2%;}
	#main_menu ul {	margin: 0;}
	#nav li ul {position:relative;}
	#nav li u {left: 0 !important;top: 0;background: #3c3c3c;border: none;width: 100% !important;padding: 5% 0;}
	.copyright {text-align:center;padding: 0 5%;}
	.review {height: 255px;}
	#menu_div, #home_banner  {display:none;}
	.story_left {width: 100%;padding-right: 0%;}
	.story_right {width: 100%;margin-bottom: 5%;}
	.gnb, .top_member {display:none;}
	.ft_menu, .ft_add {width:100%;text-align: center;}
	.ft_menu li {width:33.3%;float:left;display:inline-block;text-align:center;}
	.ft_menu a {background:none;padding-left: 0;padding-bottom: 10px;    font-size: 12px;}
	.ft_add ul {display:none;clear: both;width: 60%;}
	#nav li a {padding:7% 0 7% 6%;width: 94%;font-size: 16px;}
	#nav li ul {padding:0;}
	.hd_menu #menu #nav li a.shop_menu {padding:5% 0;background: #353535;}
	.hd_menu li a {padding:5% 0;}
	#copyright {text-align:center;font-size: 12px;}
	#nav li ul li {width: 100%;text-align: left;}
	#nav li .mobile_top_member ul {display: block;}

	.hd_menu #nav li a {float: left;display: inline-block;color:#fff;background:none;}
	.mobile_top_member a {display: inline-block;}
	.mobile_top_member .icon_cart {margin-left:28px;}
	.hd_menu #nav li .mobile_top_member a {display: inline-block;width: auto;}

	.sns {margin-top: 10%;display: inline-block;width: 100%;}
	.mobile_top_member ul {display: inline-block;	text-align: center;	line-height: 27px;}
	.hd_menu .mobile_top_member li a {font-size: 12px;color: #aeaeae;font-weight: 400;background: none;display: inline-block;}
	.hd_menu .mobile_top_member li:first-child a {/* padding-left:9px; */}
	#main_menu .mobile_top_member ul {background: url(../shop/img/top_member_bg.png) no-repeat left 0;	margin-left: 9%;	display: inline-block;	width: 91%;	padding-left: 3%;box-sizing: border-box;}

	#main_menu .mobile_top_member ul li:first-child {background: url(../shop/img/lng_line_bar.png) no-repeat right center;}
	.mobile_top_member ul li {display: inline-block;float: left;padding: 0 10px;}
	.mobile_top_member {display:block;padding: 15px 0;background: #1b1b1b;}
	.sns a {display: inline-block;padding: 0 2%;}
	#navigation ul {border-bottom: 0; padding: 0;}
	.open_menu #navigation ul#nav:before { display: block; content:""; clear: both; }

	#nav li ul { display: block; width: 200px; padding: 20px; overflow: hidden; background-color: #2e9dd0; text-align:center; }


	ul.con_call {margin-left:0; }
	.con_call li {width: 100%;  margin-top: 10px !important; margin-left: 5px; }
	.con_call li a {padding: 8px 20px !important; padding-left: 50px !important; display:block;  }


	/****** visual ******/
	.slide_content .wrap h2 { font-size: 45px; line-height: 45px; }
	.slide_content .wrap .link_btn_wrap a { width: 130px; height: 38px; line-height: 38px; margin-top: 40px; font-size: 13px; }

	

	.hd_menu #nav li ul li a {
		width: 100% !important;
	}

	
}













 




