@charset "utf-8";
/* ----------------------------- 메인페이지 스타일 ----------------------------- */
/* 메인비주얼 */
#mainVisual {position:relative}
#mainVisual .mainVisual_area {}
#mainVisual .mainVisual_area .big_slide {position:relative; overflow:hidden}
#mainVisual .mainVisual_area .big_slide:after {clear:both; content:''; display:block}
#mainVisual .mainVisual_area .big_slide .main_visual {}
#mainVisual .mainVisual_area .big_slide .main_visual img {display:block; width:100%; height:auto}
#mainVisual .mainVisual_area .big_slide .main_visual1 {}
/* 상단 와이드 배너 */
#wideBanner {position:relative; margin:0 auto; height:260px; background:#f5f5f5; text-align:center}
#wideBanner h3 {padding-top:80px; font-size:30px; font-weight:300}
#wideBanner h3 span.gold {color:#cca685}
#wideBanner p {font-size:12px; color:#989898; padding:20px 0}
/* 미니 롤링 */
#mainVisual .mainVisual_area .rolling_slide {position:absolute; bottom:0; width:100%; overflow:hidden}
#mainVisual .mainVisual_area .rolling_slide .inner {}
#mainVisual .mainVisual_area .rolling_slide .inner #miniSlide {position:relative; overflow:hidden; width:90%; margin:0 auto}
#mainVisual .mainVisual_area .rolling_slide .inner #miniSlide:after {clear:both; content:''; display:block}
#mainVisual .mainVisual_area .rolling_slide .inner #miniSlide .rolling_item {float:left; width:100%; padding-bottom:10px}
#mainVisual .mainVisual_area .rolling_slide .inner #miniSlide .rolling_item a {display:block; width:100%; height:100%; padding:0 10px}
#mainVisual .mainVisual_area .rolling_slide .inner #miniSlide .rolling_item a img {display:block; width:100%}
.owl-carousel .owl-nav.disabled {display:none !important; width:100%}
.owl-carousel .owl-nav.disabled button {position:absolute; top:50%; width:30px; height:30px; line-height:30px; border:0; background:none; margin-top:-15px}
.owl-carousel .owl-nav.disabled button i {font-size:12px}
.owl-carousel .owl-nav.disabled button.owl-prev {left:-12px}
.owl-carousel .owl-nav.disabled button.owl-next {right:-12px}
.owl-carousel .owl-nav.disabled.big_pagination {display:none !important}
/*모달창*/
#dayWrap * {box-sizing:border-box;}
#bgBlack{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:block;z-index:100000;}
.mobile_all {display: none;}	
.popupWrap{position: relative;width:100%;height:100%;display:flex;align-items:center;justify-content: center;border:1px solid #fff;}
.popupWrap .innerSection{position: relative;/*width:100%;	height:100%;*/max-width:1200px; }
.popupWrap .innerSection .swiper-pagination{display:none;position: absolute; bottom: var(--swiper-pagination-bottom, 40px); top: var(--swiper-pagination-top, auto);
    left: 50%; transform: translateX(-50%);}
.text-c {font-size: 15px;color: #fff !important; font-weight: 500;}

@media screen and (max-width: 1024px){
	.popupWrap .innerSection{width:100%:}
}
.popupWrap .innerSection .info-img{	width:100%;	height:100%;overflow:hidden;}
.popupWrap .innerSection .info-img img{width:100%;border-radius: 10px}
.popupWrap .innerSection .select_wrap{width:100%;max-width:1200px;display: flex;align-items: center;justify-content: space-around;}
.popupWrap .innerSection .select_wrap .select_wrap_btn {min-height: 70px;border-radius: 5px;overflow: hidden;display: flex;	justify-content: center;
	align-items: center;flex: 1;text-align: center;	color: #000;font-weight: 400;padding: 10px 5px;	margin: 5px 2px;background-color:#fff;font-size:14px;
	letter-spacing:-1.0px;	word-break:keep-all;line-height:1.5;}
.popupWrap .innerSection .select_wrap .select_wrap_btn.active {background-color: #ff079a;font-size:14px;
	letter-spacing:-1.0px;}
.popupWrap .innerSection .select_wrap .select_wrap_btn.active {	color: #fff;font-weight: 600;}
.close_wrap{width:100%;	height:30px;display:flex;align-items: center;justify-content: space-between;}
.close_wrap .btn_wrap_btn{padding: 0px 5px;flex: 1;color:#fff;font-size:1.6rem;}

@media screen and (max-width: 1400px) {
	.popupWrap .innerSection {width: 100%;}
	.popupWrap .swiper .swiper-pagination {padding-top: 0;}
	.popupWrap .select_wrap a {font-size: 16px;	}
	.popupWrap .innerSection .info-img img{width:100%;}
}

@media screen and (max-width: 1280px) {
	.popupWrap .innerSection {width: 80%;}
	.popupWrap .swiper .swiper-pagination {	padding-top: 0;	}
	.popupWrap .select_wrap a {	font-size: 16px;}
}

@media screen and (max-width: 1024px) {
	.popupWrap .innerSection {width: 80%;}
	.popupWrap .swiper .swiper-pagination {	padding-top: 0;	}
	.popupWrap .select_wrap a {	font-size: 16px;}
}

@media screen and (max-width: 640px) {
	.popupWrap .innerSection .select_wrap {	display: none;}
	.popupWrap .innerSection .swiper-pagination {display:block;	}
	.side_left_util{display:none;}
}

@media screen and (max-width: 475px) {
	.popupWrap .innerSection {width: 90%;}

	.side_left_util{display:none;}
}

@media screen and (max-width: 320px) {
	.popupWrap .innerSection {width: 95%;}

	.side_left_util{display:none;}
}


/*모달창 끝*/
/* 섹션1 */
#section1 {padding:40px 0}
#section1 .inner {padding:0 20px}
#section1 .inner .section1_slide {}
#section1 .inner .section1_slide .slide_wrap {overflow:hidden}
#section1 .inner .section1_slide .slide_wrap:after {clear:both; content:''; display:block}
#section1 .inner .section1_slide .slide_wrap .img_box {}
#section1 .inner .section1_slide .slide_wrap .img_box img {}
#section1 .section1_bottom {}
#section1 .section1_bottom > ul {}
#section1 .section1_bottom > ul:after {clear:both; content:''; display:block}
#section1 .section1_bottom > ul li {position:relative; float:left; width:50%; min-height:270px; overflow:hidden; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
#section1 .section1_bottom > ul li.bottomItem1 {border-left:1px solid #d9d9d9; background:url(../n_img/section1_item1.png) center top no-repeat; background-size:100%}
#section1 .section1_bottom > ul li.bottomItem2 {background:url(../n_img/section1_item2.png) center top no-repeat; background-size:100%}
#section1 .section1_bottom > ul li:last-child {float:none; border:0; width:100%; min-height:auto; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
#section1 .section1_bottom > ul li a {display:block; width:100%; height:100%}
#section1 .section1_bottom > ul li a .img_area {overflow:hidden}
#section1 .section1_bottom > ul li a .img_area img {display:block; width:100%}
#section1 .section1_bottom > ul li a .desc.absolute {position:absolute; bottom:0; width:100%}
#section1 .section1_bottom > ul li a .desc {text-align:center; padding:25px 0}
#section1 .section1_bottom > ul li a .desc h3 {font-size:14px; color:#000; line-height:1.55}
#section1 .section1_bottom > ul li a .desc h3 span {color:#fc6b41}
#section1 .section1_bottom > ul li a .desc p {font-size:13px; font-weight:500; color:#000; line-height:1.55; word-break:keep-all; padding:0 5px}
#section1 .section1_bottom > ul li a .desc p2 {width:80%; margin:0 auto; word-break:keep-all; font-size:14px; font-weight:500; color:#959595; line-height:1.55; transition:all 0.3s ease; padding:10px 0}
#section1 .section1_bottom > ul li .topArea_wrap {float:left; width:50%; min-height:160px}
#section1 .section1_bottom > ul li .topArea {text-align:center; padding:20px 10px; border-right:1px solid #d9d9d9}
#section1 .section1_bottom > ul li .topArea .img_area {width:45px; margin:0 auto; padding-bottom:10px}
#section1 .section1_bottom > ul li .topArea .img_area img {display:block; width:100%}
#section1 .section1_bottom > ul li .topArea .desc {padding:0}
#section1 .section1_bottom > ul li .topArea .desc h4 {font-size:14px; font-weight:500; color:#000}
#section1 .section1_bottom > ul li .topArea .desc h5 {font-size:19px; font-weight:700; color:#fc6b41; padding:0}
#section1 .section1_bottom > ul li .topArea .desc p {font-size:15px; font-weight:500; color:#000; line-height:1.55; word-break:keep-all}
#section1 .section1_bottom > ul li .bottomArea_wrap {float:right; width:50%; min-height:160px}
#section1 .section1_bottom > ul li .bottomArea {text-align:center; padding:20px 10px}
#section1 .section1_bottom > ul li .bottomArea .img_area {width:45px; margin:0 auto; padding-bottom:10px}
#section1 .section1_bottom > ul li .bottomArea .img_area img {display:block; width:100%}
#section1 .section1_bottom > ul li .bottomArea .desc {padding:0}
#section1 .section1_bottom > ul li .bottomArea .desc h5 {font-size:12px; font-weight:500; color:#cccccc}
#section1 .section1_bottom > ul li .bottomArea .desc h6 {font-size:14px; font-weight:500; color:#000; padding-bottom:10px}
#section1 .section1_bottom > ul li .bottomArea .desc .btn_area {}
#section1 .section1_bottom > ul li .bottomArea .desc .btn_area > span {background:url(../../img/border-img.png) center top; position:relative; display:inline-block; padding:10px 20px; transition:all 0.3s ease}
#section1 .section1_bottom > ul li .bottomArea .desc .btn_area > span:before {position:absolute; content:''; display:block; top:4px; left:4px; bottom:4px; right:4px; background:#fff; z-index:5; transition:all 0.3s ease}
#section1 .section1_bottom > ul li .bottomArea .desc .btn_area span span {font-weight:700; font-size:12px; color:#727272; position:relative; z-index:20; transition:all 0.3s ease}
#section1 .section1_bottom > ul li .bottomArea .desc h4 {font-size:14px; font-weight:500; color:#000}
#section1 .section1_bottom > ul li .bottomArea .desc p {font-size:11px; font-weight:500; color:#000; line-height:1.55; word-break:keep-all}
/*섹션1 스타일*/
#section1 {width:100%; margin:auto;}
#section1:after {display:block; clear:both; content:''}
.owl-dots {display:none}
.section1_slide .owl-dots {display:block; position:absolute; bottom:8%; left:50%; margin-left:-37px}
.section1_slide .owl-dots button.owl-dot {width:20px; height:1px; background:#fff; margin:0 3px; border:0; transition:all 0.3s ease}
.section1_slide .owl-dots button.owl-dot.active {background:#b34223}
/*섹션1 left*/
#section1 .section1_left {width:100%}
#section1 .section1_left:after {clear:both; content:''; display:block}
#section1 .section1_left > .clinic {width:33.33334%; height:33%; min-height:250px; float:left; padding:10px; overflow: hidden}
#section1 .section1_left > .clinic.clinic_box1 {background:url(../../img/section1_box1.jpg) center top no-repeat; background-position:100% 0%; background-size:cover}
#section1 .section1_left > .clinic.clinic_box2 {background:#cda864 url(../../img/section1_box2.jpg) center top no-repeat; background-position:100% 50px; background-size:cover}
#section1 .section1_left > .clinic.clinic_box3 {background:#ececec url(../../img/section1_box3.jpg) center top no-repeat; background-position:100% 50px; background-size:cover}
#section1 .section1_right > .clinic.clinic_box4 {background:url(../../img/section1_box4.jpg) center top no-repeat; background-position:100% 0%; background-size:cover}
#section1 .section1_right > .clinic.clinic_box5 {background:#e5dfdf url(../img/section1_box5.jpg) center top no-repeat; background-position:100% 100%; background-size:100%}
#section1 .section1_left > .clinic .title, #section1 .section1_right > .clinic .title  {margin:20px auto}
#section1 .section1_left > .clinic .title h3, #section1 .section1_right > .clinic .title h3 {text-transform:uppercase; font-size:12px; font-weight:700; color:#fc6b41; letter-spacing:-1px; margin-bottom:20px}
#section1 .section1_left > .clinic .title h3.f_gold {color:#ffd88f;}
#section1 .section1_left > .clinic .title h4, #section1 .section1_right > .clinic .title h4 {font-size:14px; font-weight:500; color:#25221d; line-height:1.1; letter-spacing:-1px}
#section1 .section1_left > .clinic .title h4.white {color:#fff}
#section1 .section1_left > .clinic p {font-size:12px; line-height:1.2; color:#a1a1a1; padding-bottom:20px}
#section1 .section1_left > .clinic p, #section1 .section1_right > .clinic p {font-size:11px; line-height:1.2; color:#a1a1a1; padding-bottom:20px}
#section1 .section1_left > .clinic p.white {color:#fff; line-height:1.2}
#section1 .section1_left > .clinic .price-box, #section1 .section1_right > .clinic .price-box {font-size:12px}
#section1 .section1_left > .clinic .price-box:after {display:block; content:''; border-bottom:1px solid #b2b2b2; width:20%; height:1px}
#section1 .section1_left > .clinic.clinic_box2 .price-box:after {display:block; content:''; border-bottom:1px solid #fff; width:20%; height:1px}
#section1 .section1_left > .clinic .price-box strong, #section1 .section1_right > .clinic .price-box strong {font-size:20px}
#section1 .section1_left > .clinic .price-box.white {color:#fff}
/*섹션1 right*/
#section1 .section1_right {width:100%}
#section1 .section1_right:after {clear:both; content:''; display:block}
#section1 .section1_right > .bg_area {clear:both; width:50%; overflow:hidden; min-height:250px; float:left; height:23%}
#section1 .section1_right > .bg_area > .bx-wrapper > .bx-viewport {min-height:250px !important}
#section1 .section1_right > .bg_area ul {overflow:hidden; position:relative; width:1000% !important}
#section1 .section1_right > .bg_area ul li {position:relative !important; background-size:cover !important; min-height:250px; height:250px; background-position:100% 100% !important; float:left; width:100%}
@media screen and (min-width:1024px) {
#section1 .section1_right > .bg_area ul li {height:550px}
#section1 .section1_right > .bg_area ul li:before {content:''; display:block; height:550px}
}
#section1 .section1_right > .bg_area ul li.middle_bg1 {background:url(../img/section1_bg.jpg) center top no-repeat}
#section1 .section1_right > .bg_area ul li.middle_bg2 {background:url(../img/section1_bg2.jpg) center top no-repeat}
#section1 .section1_right > .clinic_box4 {width:33.333334%; height:33%; min-height:250px; float:left; padding:10px}
#section1 .section1_right > .clinic_box5 {width:66.66666%; height:33%; min-height:250px; float:left; text-align:center; padding:10px 0}
#section1 .section1_right > .clinic .price-box:after {display:block; content:''; border-bottom:1px solid #b2b2b2; width:20%; height:1px}
#section1 .section1_right > .rolling {position:relative; width:50%; height:23%; min-height:250px; background:#8d7171; overflow:hidden; float:right}
#section1 .section1_right > .rolling ul.item {position:relative; width:1000% !important;}
#section1 .section1_right > .rolling ul:after {clear:both; content:''; display:block}
#section1 .section1_right > .rolling ul.item li {float:left; width:11.5%; height:550px; text-align:center; padding:50px 20px 0 30px}
#section1 .section1_right > .rolling ul.item li .img-area {width:20px; margin:0 auto 10px}
#section1 .section1_right > .rolling ul.item li img {display:block; width:100%}
#section1 .section1_right > .rolling ul.item li .title {margin-bottom:25px}
#section1 .section1_right > .rolling ul.item li .title h3 {font-size:12px; font-weight:normal; color:#fff; line-height:1.25}
#section1 .section1_right > .rolling ul.item li .desc {}
#section1 .section1_right > .rolling ul.item li .desc p {font-size:11px; font-weight:normal; color:#c8bbbb; line-height:1.25}
/*end 섹션 1 스타일 */
/*섹션2스타일*/
#section2 {background:#f9f9f9; min-height:240px}
#section2:after {clear:both; content:''; display:block}
#section2 .inner {padding:30px 20px; overflow:hidden; position:relative}
#section2 .inner .imgWrap {width:100%; overflow:hidden}
#section2 .inner .imgWrap #mid_slide1 {position:relative; overflow:hidden; width:200%}
#section2 .inner .imgWrap #mid_slide1:after {clear:both; content:''; display:block}
#section2 .inner .imgWrap #mid_slide1 > li {float:left; width:50%}
#section2 .inner .imgWrap a.control {position:absolute; top:50%; display:block; width:40px; height:40px; line-height:40px; text-align:center; margin-top:-40px; background:#333; transition:all 0.3s ease; color:#fff; z-index:20}
#section2 .inner .imgWrap a.control:hover {background:#fff; color:#333; box-shadow:1px 1px 3px rgba(0,0,0,0.25);}
#section2 .inner .imgWrap a.control i {font-size:22px; line-height:40px}
#section2 .inner .imgWrap a.control.prev {left:0; padding-right:10px}
#section2 .inner .imgWrap a.control.next {right:0; padding-left:10px}
#section2 .inner .txtWrap {padding:50px 0 0}
#section2 .inner .txtWrap .txt_inner {width:100%; overflow:hidden}
#section2 .inner .txtWrap .txt_inner ul#mid_slide2 {position:relative; overflow:hidden; width:200%}
#section2 .inner .txtWrap .txt_inner ul#mid_slide2:after {clear:both; content:''; display:block}
#section2 .inner .txtWrap .txt_inner ul > li {float:left; width:50%; text-align:center}
#section2 .inner .txtWrap .txt_inner ul > li h2 {display:inline-block; text-align:center}
#section2 .inner .txtWrap .txt_inner ul > li h2 a {font-size:22px; font-weight:700; color:#000}
#section2 .inner .txtWrap .txt_inner ul > li h2:after {content:''; width:100%; height:1px; background:#000; margin:5px auto; display:block}
#section2 .inner .txtWrap .txt_inner ul > li h3 {font-size:18px; font-weight:700; color:#000; padding:5px 0}
#section2 .inner .txtWrap .txt_inner ul > li p {font-size:13px; font-weight:500; color:#555; line-height:1.55; word-break:keep-all}
#section2 .inner .txtWrap .txt_inner ul >li .box_info {padding:20px 0}
#section2 .inner .txtWrap .txt_inner ul >li .box_info > ul {position:relative; z-index:10}
#section2 .inner .txtWrap .txt_inner ul >li .box_info > ul li {position:relative; display:inline-block; width:30%; height:100x; line-height:90px; border:5px solid #e2e2e2; margin:0 5px; overflow:hidden}
#section2 .inner .txtWrap .txt_inner ul >li .box_info2 > ul li {width:22%; line-height:63px}
#section2 .inner .txtWrap .txt_inner ul >li .box_info > ul li span:before {content:''; display:block; background:url(../../img/bullet.png) center top no-repeat; position:absolute; top:50%; margin-top:-20px; left:45%; width:10px; height:10px}
#section2 .inner .solution {display:table; width:100%; height:100%}
#section2 .inner .solution .right {display:table-cell; height:100%; text-align:center; vertical-align: middle}
/*end 섹션2스타일*/
/* 메인섹션3 */
#section3 {background:#f2eae0; padding:80px 0}
#section3 .inner {text-align:center}
#section3 .inner h2 a {font-size:20px; border-bottom:2px solid #000; letter-spacing:10px}
#section3 .inner h3.slogan {font-size:14px; font-weight:500; color:#555555; padding:20px 0}
#section3 .postList {width:100%; padding:0 20px}
#section3 .postList > li {position:relative; float:none; width:100%; margin:10px 0; background:#fff; box-shadow:0 2px 2px rgba(0, 0, 0, .04); transition:all .5s ease; text-align:left}
#section3 .postList > li:before {position:absolute; top:0; left:0; bottom:0; right:0; content:''; border:2px solid transparent; z-index:10; transition:all .5s ease}
#section3 .postList > li:hover {box-shadow:0 18px 20px rgba(0, 0, 0, .1)}
#section3 .postList > li:hover:before {border-color:#92bd92}
#section3 .postList > li a {position:relative; display:table; table-layout:fixed; width:100%; height:110px; z-index:20}
#section3 .postList > li a > div {display:table-cell; vertical-align:top}
#section3 .postList > li a .imgArea {width:30%; background-size:cover !important}
#section3 .postList > li a .imgArea img {display:block; width:100%}
#section3 .postList > li a .textArea {padding:10px 30px}
#section3 .postList > li a .textArea h3 {font-size:14px; font-weight:normal; color:#333; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#section3 .postList > li a .textArea span {display:block; font-size:14px; color:#bbb; margin-bottom:15px}
#section3 .postList > li a .textArea p {display:-webkit-box; font-size:12px; line-height:1.75; max-height:50px; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:80%; display:block; font-weight:500}
#section3 .btn-more > a {display:inline-block; background:#fff; width:44px; height:44px; margin:0 auto; line-height:44px}
/* 하단 */
#section4 .section4_info {text-align:center; padding:50px 0}
#section4 .section4_info h4 {display:inline-block; font-size:20px; line-height:1; letter-spacing:5px; color:#000}
#section4 .section4_info h4:after {content:''; display:block; margin:3px 0; width:100%; border:1px solid #000}
#section4 .section4_info span.middle {display:block; font-size:20px; font-weight:700; letter-spacing:-1px; color:#555555; padding-top:25px}
#section4 .section4_info p {font-size:13px; font-weight:700; letter-spacing:-1px; line-height:1.65; padding:10px 0; color:#555555}
#section4 .section4_info .sns_box {padding:20px 0}
#section4 .section4_info .sns_box ul {margin:0 -5px}
#section4 .section4_info .sns_box ul:after {clear:both; content:''; display:block}
#section4 .section4_info .sns_box ul li {float:left; width:auto; padding:0 5px}
#section4 .section4_info .sns_box ul li a {transition:all 0.3s ease}
#section4 .section4_info .sns_box ul li a img {display:inline-block}
#section4 .section4_info .sns_box ul li a span {display:inline-block; font-size:13px; font-weight:700; color:#000; line-height:1.25; vertical-align:middle; margin-left:5px}
#section4 .section4_info .sns_box ul li a i {display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; background:#fc6a41; font-size:14px; color:#fff; border-radius:50%; transition:all 0.3s ease}
#section4 .section4_info .sns_box ul li a:hover i {background:#fff; color:#fc6a41; border:1px solid #fc6a41}
#section4 .section4_info .tel_box {border:4px solid #e0e1e2; padding:10px 0; width:80%; margin:0 auto}
#section4 .section4_info .tel_box span {font-size:18px; font-weight:700; letter-spacing:-1px; color:#484848; margin:0 10px; vertical-align:middle}
#section4 .section4_info .tel_box span.ns {font-size:15px; font-weight:700; letter-spacing:-1px; color:#555555; vertical-align:-3px}
/* Before & After */
/*#section1 {padding:60px 0}*/
#section1 > .innerContainer {position:relative; padding:0 40px; overflow:hidden}
#section1 > .innerContainer h2 {font-family:'Nanum Myeongjo'; font-size:28px; font-weight:300; color:#fc6b41; text-align:center; margin-bottom:20px}
#section1 > .innerContainer h2 span {color:#25221d}
#section1 > .innerContainer .tab-list {margin:0 -2px 10px -2px}
#section1 > .innerContainer .tab-list > li {float:left; width:33.333334%; padding:0 2px}
#section1 > .innerContainer .tab-list > li a {position:relative; display:block; width:100%; padding:10px 15px; color:#25221d; border:1px solid #e0e0e0}
#section1 > .innerContainer .tab-list > li a:after {position:absolute; top:10px; right:15px; font-family:'Pe-icon-7-stroke'; font-size:18px; content:'\e684'; color:#b4b4b4}
#section1 > .innerContainer .tab-list > li.active a {color:#b64f14; border-color:#fc6b41}
#rollingBox {position:relative; overflow:hidden}
#rollingBox .rolling-box {display:none; position:relative; overflow:hidden}
#rollingBox .rolling-box.active {display:block !important}
#rollingBox .rolling-box > .imgList {position:relative; width:100%}
#rollingBox .rolling-box > .imgList > li {float:left; width:100%}
#rollingBox .rolling-box > .imgList > li:after {clear:both; display:block; content:''}
#rollingBox .rolling-box > .imgList > li > div {position:relative}
#rollingBox .rolling-box > .imgList > li > div > img {display:block; width:100%}
#rollingBox .rolling-box > .imgList > li > div:after {position:absolute; display:inline-block; bottom:0; padding:10px 15px; font-weight:500; color:#fff; z-index:20}
#rollingBox .rolling-box > .imgList > li .before {float:left; width:50%}
#rollingBox .rolling-box > .imgList > li .after {float:right; width:50%}
#rollingBox .rolling-box > .imgList > li .before:after {right:0; content:'BEFORE'; background:#25221d}
#rollingBox .rolling-box > .imgList > li .after:after {left:0; content:'AFTER'; background:#b64f14}
#rollingBox .rolling-box > .pagination {margin-top:30px; font-size:0; text-align:center}
#rollingBox .rolling-box > .pagination > li {display:inline-block; font-size:12px; width:10px; height:10px; margin:0 2px; background:#ececec}
#rollingBox .rolling-box > .pagination > li.active {background:#fc6b41}
/* 지도 및 문의정보 */
/*#section5 {padding:20px 0}*/
#section5 > .innerContainer {/*padding:0 20px*/}
#section5 #main_map {height:410px}
#section5 .item-contact {padding:20px; background:#2b2b2b}
#section5 .item-contact .top-info {margin-bottom:20px}
#section5 .item-contact .top-info .left-item {float:left; width:50%}
#section5 .item-contact .top-info .left-item h3 {font-size:13px; font-weight:600; color:#fff; letter-spacing:1px}
#section5 .item-contact .top-info .left-item strong {font-size:20px; color:#fc6b41}
#section5 .item-contact .top-info .sns-list {float:right; width:50%; font-size:0; text-align:right}
#section5 .item-contact .top-info .sns-list > li {display:inline-block; font-size:12px; font-weight:600; color:#fff; line-height:1.28; margin-right:5px}
#section5 .item-contact .top-info .sns-list > li > a {display:block; width:28px; height:28px; font-size:16px; color:#2b2b2b; text-align:center; line-height:28px; border-radius:50%; background:#fc6b41}
#section5 .item-contact .top-info .sns-list > li.sns-kakao > a {background:#fff20f}
#section5 .item-contact .top-info .sns-list > li.sns-kakao > a img {vertical-align:middle}
#section5 .item-contact p {color:#bbb}
#section5 .item-contact p a {color:#bbb}
/*섹션 5 하단스타일*/
#section5 {width:100%; margin:auto}
#section5:after {clear:both; content:''; display:block}
#section5 .left {width:100%; height:550px; text-align:center; background:#fc6b41;}
#section5 .left .info-box {vertical-align: middle}
#section5 .left .info-box .icon-box {padding:75px 0 35px 0}
#section5 .left .info-box .icon-box img {}
#section5 .left .info-box .title {color:#fff}
#section5 .left .info-box .title h4 {font-size:20px; font-weight:300}
#section5 .left .info-box .title strong {font-size:30px; letter-spacing:-1px;}
#section5 .left .info-box .info-tel {margin:20px auto 10px}
#section5 .left .info-box .info-tel p {color:#fff}
#section5 .left .info-box .info-tel p span {font-size:14px; font-weight:normal}
#section5 .left .info-box .sns-area {position:relative}
#section5 .left .info-box .sns-area ul {padding:40px 0}
#section5 .left .info-box .sns-area ul:after {clear:both; content:''; display:block}
#section5 .left .info-box .sns-area ul li {display:inline-block; margin:0 5px; vertical-align:middle; text-align:left}
#section5 .left .info-box .sns-area ul li span {text-align:left; font-size:13px; font-weight:300; line-height:1.2; color:#fff}
#section5 .left .info-box .sns-area ul li a {display:inline-block; width:45px; height:45px; background:#fff; border-radius:50%; text-align:center; line-height:45px; transition:all 0.3s ease}
#section5 .left .info-box .sns-area ul li a:hover {background:#b39153}
#section5 .left .info-box .sns-area ul li a:hover i{color:#fff}
#section5 .left .info-box .sns-area ul li a i {font-size:25px; line-height:45px; color:#fc6b41; transition:all 0.3s ease}
#section5 .left .info-box .sns-area ul li.sns-kakao a {background:#fff20f}
#section5 .left .info-box .sns-area ul li.sns-kakao a img {padding-top:10px}
#section5 .right {width:50%; min-height:550px; float:right}
/* ----------------------------- 서브페이지 스타일 ----------------------------- */
/* 서브페이지 섹션 공통 */
#container {position:relative; /* margin-top:80px */}
#container:after {clear:both; display:block; content:''}
#container .section-tit {padding:100px 20px 30px; text-align:center}
#container .section-tit h2 {font-size:20px; font-weight:600; color:#3a3a3a}
#container .section-tit h2 span {font-weight:300}
#container .section-tit h3 {font-size:10px; font-weight:500; color:#888; letter-spacing:2px; text-transform:uppercase}
#container img {max-width:100%; height:auto}
#container > .innerContainer {padding:0 20px}
/* 의료진소개 */
#container .team-info {margin-bottom:20px}
#container .team-info .info-box {padding:20px; background:#333}
#container .team-info .info-box span {display:block; margin-bottom:5px; font-size:13px; color:#a6a6a6}
#container .team-info .info-box h3 {font-size:18px; font-weight:normal; color:#fff; margin-bottom:15px}
#container .team-info .info-box p {font-size:13px; color:#fff}
/* 웹스리둘러보기 */
#facilitySlider {overflow:hidden}
#facilitySlider .big-thumb {position:relative; margin-bottom:40px}
#facilitySlider .big-thumb .thumb-list > li {display:none}
#facilitySlider .big-thumb .thumb-list > li.active {display:block}
#facilitySlider .big-thumb .thumb-list > li img {display:block; width:100%}
#facilitySlider .big-thumb .floor-tab {display:table; margin:-1px -1px 0 -1px; width:101%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; color:#333; text-align:center; vertical-align:middle; background:rgba(200, 201, 202, .8); cursor:pointer}
#facilitySlider .big-thumb .floor-tab > li.active {color:#fff; background:rgba(0, 0, 0, .8)}
#facilitySlider .floor-container .floor-info {display:none; padding:0 20px}
#facilitySlider .floor-container .floor-info h2 {font-size:18px; font-weight:300; color:#2b2b2b; margin-bottom:20px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -5px}
#facilitySlider .floor-container .floor-info .thumb-list:after {clear:both; display:block; content:''}
#facilitySlider .floor-container .floor-info .thumb-list > li {position:relative; float:left; width:50%; margin-bottom:10px; padding:0 5px}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:5px; right:5px; bottom:0; content:''; border:0px solid #b64f14; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before {border-width:4px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}
/* 찾아오시는 길 */
#map {height:300px}
#container .location-info {padding:20px}
#container .location-info h3 {font-size:20px; font-weight:600; color:#000; margin-bottom:15px}
#container .location-info img {margin-bottom:15px}
#container .location-info h4 {font-size:16px; font-weight:600; color:#2b2b2b; margin-bottom:10px}
#container .location-info p {margin-bottom:5px}
#container .location-info strong {display:block; font-size:24px; font-weight:600; color:#746d66}
/*서브 공통 헤더 및 셀렉트박스*/
.sub_title {text-align:center; height:84px; background:#fff}
.sub_title h2 {font-size:18px; font-weight:500; color:#fc6b41; padding-top:120px}
.sub_title h3 {font-size:32px; font-weight:700; padding:10px 0 20px; color:#555; letter-spacing:-1px}
.sub_title p {font-size:16px; font-weight:500; color:#989898; letter-spacing:-2px}
.sub_header {position:relative; top:-15px; background:#fff; width:90%; margin:0 auto; z-index:60}
.sub_header .sub_tab {position:relative; display:block}
.sub_header .sub_tab > a {position:relative; display:block; width:100%; height:50px; line-height:50px; padding-left:15px; font-size:14px; border:1px solid #e0e0e0}
.sub_header .sub_tab > a span {font-style:italic; margin-right:10px; border-bottom:1px solid #fc6b41; font-size:16px}
.sub_header .sub_tab > a.open {}
.sub_header .sub_tab > a:after2 {position:absolute; right:20px; font-family:'FontAwesome'; font-size:18px; content:"\f0c9"}
.sub_header .sub_tab ul {display:none; position:absolute; top:49px; width:100%; margin:0; border:1px solid #e8e8e8; border-top:none; background:#fff; z-index:30}
.sub_header .sub_tab ul > li {float:none; display:block; margin:0}
.sub_header .sub_tab ul > li > a {display:block; padding:12px 15px; font-size:14px; color:#999; border:none; border-top:1px solid #f0f0f0; background:none}
.sub_header .sub_tab ul > li > a span {font-style:italic; margin-right:10px;border-bottom:1px solid #fc6b41; font-size:16px}
.sub_header .sub_tab ul > li.on > a {color:#333; border-color:#f0f0f0}
.sub_inner {padding:0 20px}
/*병원소개*/
.sub_inner .hospital_img {position:relative; width:100%; text-align:center}
.sub_inner .hospital_img img {}
.sub_inner .name_box {position:absolute; top:50%; margin-top:-60px; right:0; background:#fff; padding:35px; box-shadow:2px 2px 10px rgba(0,0,0,0.25); text-align:center}
.sub_inner .name_box h3 {font-size:14px; line-height:1.55; letter-spacing:1px; font-weight:700; color:#696968}
.sub_inner .desc {}
.sub_inner .desc h3 {font-size:18px; font-weight:500; color:#666666; line-height:1.45; letter-spacing:-1px; padding:20px 0}
.sub_inner .desc p {font-size:14px; font-weight:500; color:#4b4b4b; line-height:1.65; letter-spacing:-1px; padding-bottom:20px}
.main_value {position:relative; width:100%; background:url(../img/sub1_middle_bg.jpg) center top no-repeat; background-size:cover}
.main_value > .sub_inner {padding:40px 20px}
.main_value > .sub_inner h3 {font-size:20px; font-weight:500; color:#fff}
.main_value > .sub_inner h3 span {font-weight:700}
.main_value > .sub_inner > span {font-size:14px; font-weight:500; color:#f8e2b8; letter-spacing:3px}
.main_value > .sub_inner ol {padding:15px 0}
.main_value > .sub_inner ol li {position:relative; font-size:14px; font-weight:500; line-height:1.45; color:#4b4b4b; letter-spacing:-1px; padding:0 0 15px 30px}
.main_value > .sub_inner ol li span {position:absolute; top:0; left:0; font-size:14px; font-weight:500; color:#5c4416}
.sub_inner .bottom_area {padding:20px 0}
.sub_inner .bottom_area ul {}
.sub_inner .bottom_area ul li {padding:10px 0}
/*원장인사말*/
.sub_inner {}
.sub_inner .profile {background:url(../img/m_sub2_top.jpg) center top no-repeat; width:100%; height:350px; background-size:cover}
.sub_inner:after {clear:both; content:''; display:block}
.sub_inner .left {float:left; width:50%}
.sub_inner .left h3 {font-size:20px; font-weight:300; color:#666666}
.sub_inner .left h3 span {font-weight:500}
.sub_inner .left .name_box2 {display:block; width:40px; height:40px; border:3px solid #cca862; padding:10px; text-align:center}
.sub_inner .right {float:right; width:50%}
.sub_inner .desc {clear:both}
.sub_inner .desc ul {padding-bottom:20px}
.sub_inner .desc ul li {position:relative; font-size:14px; font-weight:500; line-height:1.55; padding:0 0 20px 50px; letter-spacing:-1px}
.sub_inner .desc ul li span {position:absolute; top:0; left:0; font-size:12px; font-weight:500; letter-spacing:2px}
.introduce_bottom {position:relative; background:#e6e6e6}
.bottom_img {position:relative; z-index:1; width:90%; margin:0 auto}
.introduce_bottom .sub_inner {}
.introduce_bottom .sub_inner .desc {margin-top:-80px; padding-top:90px; z-index:2}
.introduce_bottom .sub_inner .desc h3 {font-size:20px; font-weight:500; color:#4b4b4b; padding:0}
.introduce_bottom .sub_inner .desc h3 > span {font-weight:700}
.introduce_bottom .sub_inner .desc > span {display:inline-block; font-size:12px; font-weight:700; padding:5px 0 10px; color:#fc6b41; letter-spacing:2px}
.introduce_bottom .sub_inner .desc p {}
/*의료진소개*/
.sub_inner {}
.sub_inner .directorVisual {overflow:hidden}
.sub_inner .directorVisual .img_box {overflow:hidden}
.sub_inner .directorVisual .img_box ul {width:1000%}
.sub_inner .directorVisual .img_box ul:after {clear:both; content:''; display:block}
.sub_inner .directorVisual .img_box ul li {float:left}
.sub_inner .directorVisual .img_box ul li img {width:100%}
.sub_inner .directorVisual .desc {}
.sub_inner .directorVisual .desc ul {padding:30px 0}
span.g_title {color:#fc6b41}
/* ----------------------------- 포토갤러리 게시판 스타일 ----------------------------- */
/* 리스트 페이지 */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper > table {float:left; width:50%; margin-bottom:20px; padding:0 15px}
.photo_list_wrapper.brd-grid-1 {margin-left:0; margin-right:0}
.photo_list_wrapper.brd-grid-1 > table {width:100% !important; padding:0}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; color:#555}
.image_sublist {display:none}
/* ----------------------------- 게시판 및 범용 테이블 스타일 ----------------------------- */
.tbl_board {margin-bottom:30px; border-top:2px solid #666; table-layout:fixed}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:10px !important; border-bottom:1px solid #e5e5e5}
.tbl_board td td {border:none}
.tbl_board div th, .tbl_board div td {padding:0 !important}
.tbl_board span, .tbl_board font, .tbl_board a {font-family:inherit !important; font-size:inherit !important; color:#555}
.tbl_board a:hover {color:#333 !important}
.tbl_board .board_bgcolor {font-size:inherit !important; font-weight:500; color:#4b4b4b; background:#f4f4f4}
.tbl_board input[type=text], .tbl_board input[type=password] {font-family:inherit !important; font-size:inherit !important; max-width:90%; height:30px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; max-width:90%; height:30px; border:1px solid #dedede; background:#fff; vertical-align:middle}
.tbl_board .att_title {font-weight:600; color:#343434; text-align:center; background:#fff !important}
.tbl_board .att_title span, .tbl_board .att_title a, .tbl_board .att_title font {font-weight:600; color:#343434}
.tbl_board.tbl_list tr:hover {background:#f9f9f9}
.tbl_board.tbl_list td a font {font-weight:normal !important; margin-left:10px}
.tbl_board td textarea {width:98%; font-family:inherit !important; font-size:inherit !important; padding:10px; border:1px solid #dedede; background:#fff}
.tbl_board .td_center {text-align:center}
.tbl_board .bbsnewf5 a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.tbl_board .bbsno, .tbl_board .bbswriter, .tbl_board .bbsetc_dateof_write, .tbl_board .bbspublic_ox, .tbl_board .bbsetc_receive_remail {display:none}
.tbl_board td[rel="번호"], .tbl_board td[rel="작성자"], .tbl_board td[rel="작성일자"], .tbl_board td[rel="공개여부"], .tbl_board td[rel="답변받기"] {display:none}
.tbl_board td[rel="진료과목"] {width:25%}
.tbl_board td[rel="제목"] {width:75%}
/* ----------------------------- 게시판 공통 스타일 ----------------------------- */
/* 통합 폰트 관련 */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
.bbsnewf5 input, .bbsnewf5 img {vertical-align:middle}
/* 카테고리 */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul > li {display:inline-block; margin-bottom:5px}
.board_tab > ul > li > a {display:block; padding:5px 8px; color:#333; border-radius:3px}
.board_tab > ul > li.on > a {color:#fff; background:#b64f14 !important}
/* 하단 글쓰기 버튼 */
.btn_btm_write {text-align:right}
.board-pagination {margin-top:30px; font-size:0; text-align:center}
.board-pagination > b, .board-pagination > a {display:inline-block; width:30px; height:30px; margin:0 2px; font-size:12px; text-align:center; line-height:28px; border:1px solid #dedede}
.board-pagination > a {color:#777}
.board-pagination > a:hover {color:#555; background:#f4f4f4}
.board-pagination > b {color:#fff; border-color:#333; background:#4b4b4b}
/* 검색 */
#ext_search {margin:30px auto}
/* ----------------------------- 예약 관련 스타일 ----------------------------- */
/* 예약 캘린더 */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 10px !important}
.reserveWrapper .pickMonth .btn i {margin:0 !important}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:14px; color:#b64f14; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:15px 0; font-size:12px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {display:none}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:10px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#23bbab}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin:30px 20px 0 20px; padding:20px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:14px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul {margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:8px 25px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
/* 예약하기 폼 */
#css_orderform table {width:100%; border-top:2px solid #666; border-collapse:collapse}
#css_orderform table th, #css_orderform table td {padding:15px; border-bottom:1px solid #e5e5e5}
#css_orderform table th {width:25%; font-weight:500; color:#4b4b4b; background:#f4f4f4}
#css_orderform table td input[type=text] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
#css_orderform table td select {font-family:inherit !important; font-size:inherit !important; min-width:70px; height:35px; margin:0 10px; padding-left:5px; border:1px solid #dedede; background:#fff; vertical-align:middle}
#css_orderform table td select:first-child {margin-left:0}
#css_orderform table td label {margin-right:10px}
.agreeWrapper {padding:0 20px}
.agreeWrapper .checkArea:after {clear:both; display:block; content:''}
.agreeWrapper .checkArea .left {float:left}
.agreeWrapper .checkArea .right {float:right}
.agreeWrapper .agreeinfo {clear:both; margin-top:5px}
.agreeWrapper .agreeinfo textarea {width:100%; height:160px; padding:10px; border:1px solid #dedede; background:#fff}
.reserve-btn {margin-top:30px; text-align:center}
.reserve-btn .btn {width:40%; height:40px !important; font-size:14px !important; line-height:38px !important}
/* 예약확인 및 취소 */
h2.reservation-title {margin-bottom:15px; font-size:14px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#b64f14; vertical-align:4px}
.reservation-box {margin:0 20px; padding:20px; border:1px solid #e5d4c6}
.reservation-box ul > li {line-height:1.8}
.reservation-box ul > li:before {display:inline-block; width:2px; height:2px; margin-right:5px; content:''; background:#ccc; vertical-align:4px}
/* ----------------------------- 회원 관련 스타일 ----------------------------- */
/* 회원 관련 공통 요소 */
.joinWrapper {padding:0 20px; margin-bottom:40px}
.joinWrapper .tbl_board col {display:none}
.member-box h2 {font-size:20px; font-weight:300; color:#b64f14; margin-bottom:20px}
.member-box h3 {font-size:15px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:14px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:40px; margin-bottom:10px; padding:10px; border:1px solid #dedede; border-radius:0; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:40px; font-size:15px; color:#fff; border:none; border-radius:0; background:#b64f14; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#b58c52}
.member-btm-btn {margin-top:30px; text-align:center}
.member-btm-btn .btn {width:40%; height:40px !important; font-size:14px !important; line-height:38px !important}
.member_td_bgcolor {width:25%; color:#4b4b4b; background:#f4f4f4}
/* 로그인페이지 */
.loginWrapper {position:relative; padding:0 20px}
.loginWrapper > .login-box {margin-bottom:30px; padding:20px; border:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList {margin-top:20px; padding-top:15px; border-top:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList > li {position:relative; color:#888; padding:4px 0 4px 10px}
.loginWrapper > .login-box .helpList > li.warning {color:#ff7e00}
.loginWrapper > .login-box .helpList > li:before {position:absolute; top:5px; left:0; content:'-'}
.loginWrapper > .login-box .helpList > li a {margin-left:10px}
/* 회원가입 중복확인 페이지 */
.joinWrapper > .join-box {padding:20px; border:1px solid #e5e5e5}
/* 회원가입 약관동의 페이지 */
.joinWrapper .agree-box {margin-bottom:40px}
.joinWrapper .agree-box textarea {width:100%; height:250px; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5}
.joinWrapper .agree-box input[type=checkbox] {margin-right:5px}
/* ----------------------------- 버튼 공통 스타일 ----------------------------- */
.btn {display:inline-block; padding:0 25px !important; height:35px !important; font-family:inherit !important; font-size:14px !important; color:#666 !important; text-align:center; line-height:33px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#b64f14; background:#b64f14}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#b58c52; background:#b58c52}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {font-size:12px !important; line-height:23px !important; padding:0 15px !important; height:25px !important}
.btn.btn-link:hover {border-color:#aaa; background:#f9f9f9}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
.btn-area > .btn2 {display:inline-block; font-size:16px; border-radius:0; }
.btn-area .btn-wh-o {background:none; border:2px solid #fff; color:#fff; transition:all 0.3s ease}
.btn-area .btn-wh-o:hover {background:#b39153; border:2px solid #b39153}
.btn-area .btn-lg {width:360px; height:45px !important; line-height:43px !important}
.btn {display:inline-block; padding:0 15px !important; height:30px !important; font-family:inherit !important; font-size:12px !important; color:#666 !important; text-align:center; line-height:28px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#b64f14; background:#b64f14}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#b58c52; background:#b58c52}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {line-height:inherit !important; padding:0 !important; height:auto !important; border:none}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
/* ----------------------------- 탭 공통 스타일 ----------------------------- */
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:40px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:13px; color:#333; line-height:40px; text-align:center; border:1px solid #d5d5d5; border-left:none}
.tab-primary > li:first-child a {border-left:1px solid #d5d5d5}
.tab-primary > li.active a {color:#fff; border-color:#b64f14; background:#b64f14 !important}
.tab-primary > li:hover a {background:#f4f4f4}
/*폰트 스타일*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/* ----------------------------- 가로해상도 미디어쿼리 ----------------------------- */
@media screen and (min-width:568px) {
    #section1 .section1_bottom > ul li {min-height:500px}
}
@media screen and (min-width:1024px) {
    #section1 .section1_bottom > ul li {min-height:720px}
}