@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¸ÞÀÎºñÁÖ¾ó */
#main_visual {position:relative}
#main_visual .big_slide_wrap {width:100%; overflow:hidden; position:relative}
#main_visual .big_slide_wrap .big_slide {}
#main_visual .big_slide:after {clear:both; content:''; display:block}
#main_visual .big_slide .main_visual {width:1920px; height:975px; background-size:cover; float:left}
#main_visual .big_slide .main_visual1 {background:url(/n_img/main_visual1.jpg) center top no-repeat}
#main_visual .big_slide .main_visual2 {background:url(/n_img/main_visual2.jpg) center top no-repeat}
#main_visual .big_slide .main_visual3 {background:url(/n_img/main_visual3.jpg) center top no-repeat}
#main_visual .big_slide .main_visual4 {background:url(/n_img/main_visual4.jpg) center top no-repeat}
/* ¸ÞÀÎºñÁÖ¾ó - ·Ñ¸µ½½¶óÀÌµå */
.rolling_slide {position:absolute; bottom:110px; width:100%}
.rolling_slide .inner {max-width:1400px; margin:0 auto}
.rolling_slide .inner:after {clear:both; content:''; display:block}
.rolling_slide .inner .mini_rolling {margin:0 -5px}
.rolling_slide .inner .mini_rolling:after {content:''; display:block; clear:both}
.rolling_slide .inner .mini_rolling .rolling_item {float:left; padding:0 5px}
.rolling_slide .inner .mini_rolling .rolling_item a {transition:all 0.3s ease}
.rolling_slide .inner .mini_rolling .rolling_item a img {width:auto !important; transition:all 0.3s ease}
.rolling_slide .inner .mini_rolling .rolling_item a p.img:before {position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; content:''; border:0px; transition:all 0.3s ease}
.rolling_slide .inner .mini_rolling .rolling_item a:hover p.img:before {border-width:6px}
/* .rolling_slide .inner .mini_rolling .rolling_item a:hover img {border:5px solid #fb6d48} */
.rolling_slide .inner .mini_rolling .owl-dots {display:none}
.rolling_slide .inner .mini_rolling .owl-nav {position:relative}
.rolling_slide .inner .mini_rolling .owl-nav button {position:absolute; top:-150px; background:none; border:0}
.rolling_slide .inner .mini_rolling .owl-nav button.owl-prev {left:-80px}
.rolling_slide .inner .mini_rolling .owl-nav button.owl-next {right:-80px}
.rolling_slide .inner .mini_rolling .owl-nav button i {font-size:50px; color:#c5c2c4; transition:all 0.3s ease}
.rolling_slide .inner .mini_rolling .owl-nav button i:hover {color:#000}
/* ¸ÞÀÎÆäÀÌÁö ¼½¼Ç °øÅë */
/* .section {position:relative}
.section > .innerContainer {position:relative; width:1200px; margin:auto} 
.section > .innerContainer:after {clear:both; display:block; content:''}
.section .section-tit {margin-bottom:40px; text-align:center}
.section .section-tit h2 {font-family:'Nanum Myeongjo'; font-size:30px; font-weight:normal; color:#989898; margin-bottom:5px}
.section .section-tit h3 {font-size:18px; font-weight:600; color:#fc6b41; letter-spacing:4px; text-transform:uppercase}
.section .section-tit h3 span {color:#25221d} */

/*¸ð´ÞÃ¢*/
#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:9000;}
.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 .event-img{	width:100%;	height:100%;overflow:hidden;}
.popupWrap .innerSection .event-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_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_btn.active {background-color: #ff079a;font-size:14px;
	letter-spacing:-1.0px;}
.popupWrap .innerSection .select_wrap .select_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 .event-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:43px 0 60px; background:#fbfbfb url(/n_img/section1_bg.png)center top no-repeat; background-size:cover}
.section1 .inner {position:relative}
.section1 .inner:after {clear:both; content:''; display:block}
.section1 .inner .section1_content {margin:0 -10px}
.section1 .inner .section1_content .boxWrap {float:right; width:60%; padding-left:10px}
.section1 .inner .section1_content .boxWrap > div.box {padding:0 10px}
.section1 .inner .section1_content .boxWrap > div.box1 {}
.section1 .inner .section1_content .boxWrap > div.box3 > ul > li {background:#fff}
.section1 .inner .section1_content .boxWrap > div.box4 > ul > li {min-height:261px}
.section1 .inner .slide_img {position:relative; float:left; width:40%}
.section1 .inner .slide_img img {width:100%; transition:all 0.3s ease; -webket-animation-duration:1.5s}
.page_button {position:absolute; top:0; left:0}
.section1 .inner .box {width:33.333334%; float:left; max-height:568px}
.section1 .inner .box a {display:block; min-height:274px; margin-bottom:20px}
.section1 .inner .box a .img_area {display:block; background:#fff; overflow:hidden}
/*.section1 .inner .box a .img_area img {width:100%; display:block; transition:all 0.6s ease}*/
/*.section1 .inner .box a:hover .img_area img {transform:scale(1.1)}*/
.section1 .inner .box a .box_img {background:#fff; text-align:center; padding:36px 0 10px; transition:all 0.3s ease}
.section1 .inner .box a:hover .box_img {}
.section1 .inner .box a .desc {background:#fff; text-align:center; padding:20px 0; transition:all 0.3s ease}
.section1 .inner .box1 a .desc, .section1 .inner .box2 a .desc {min-height:218px; max-height:220px}
.section1 .inner .box3 a .desc, .section1 .inner .box4 a .desc {padding:0}
.section1 .inner .box a .desc h4 {font-size:17px; font-weight:700; color:#cccccc; padding:15px 0 10px}
.section1 .inner .box a .desc h5 {font-size:28px; font-weight:700; letter-spacing:-1px; color:#464646; padding:17px 0; line-height:1.20}
.section1 .inner .box a .desc h5 > span {color:#fc6b41}
.section1 .inner .box3 ul li:first-child a .desc h5 {font-size:30px; font-weight:700; color:#fc6b41; padding:0}
.section1 .inner .box a .desc > p {width:80%; margin:0 auto; word-break:keep-all; font-size:14px; font-weight:500; color:#000000; line-height:1.55; transition:all 0.3s ease; padding:10px 0}
.section1 .inner .box a .desc > p2 {width:80%; margin:0 auto; word-break:keep-all; font-size:16px; font-weight:500; color:#959595; line-height:1.55; transition:all 0.3s ease; padding:10px 0}
.section1 .inner .box a .desc .btn_area {}
.section1 .inner .box a .desc .btn_area > span {background:url(/n_img/border-img.png) center top; position:relative; display:inline-block; padding:10px 60px; transition:all 0.3s ease}
.section1 .inner .box a .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 .inner .box a:hover .desc .btn_area > span:before {background:#fafafa}
.section1 .inner .box a .desc .btn_area span span {font-weight:700; position:relative; z-index:20; transition:all 0.3s ease}
.section1 .inner .box a:hover .desc {}
/*bxslider css*/
.bx-wrapper {border:0; background:none}
.bx-wrapper .bx-controls-direction a {margin-top:-25px; text-indent:0; font:inherit; font-size:0; width:45px; height:45px; background:rgba(0,0,0,0.25); line-height:45px; z-index:10; transition:all 0.3s ease; opacity:0}
.bx-wrapper:hover .bx-controls-direction a {opacity:1}
.bx-wrapper .bx-controls-direction a:hover {background:rgba(0,0,0,0.55)}
.bx-wrapper .bx-prev {left:0}
.bx-wrapper .bx-prev:before {content:'\f104'; font-family:'fontAwesome'; color:#fff; font-size:20px; text-align:center; display:block}
.bx-wrapper .bx-next {right:0}
.bx-wrapper .bx-next:before {content:'\f105'; font-family:'fontAwesome'; color:#fff; font-size:20px; text-align:center; display:block}
.bx-wrapper .bx-pager {bottom:50px}
.bx-wrapper .bx-pager.bx-default-pager a {width:20px; height:2px; background:#fff; transition:all 0.3s ease}
.bx-wrapper .bx-pager.bx-default-pager a.active {width:30px; background:#b13e1e}
/* ¸ÞÀÎ¼½¼Ç2 */
.section2 {}
.section2 .postSlider {}
.section2 .postSlider .innerWrap {position:relative; background:#fff}
.section2 .postSlider .innerWrap:after {clear:both; content:''; display:block}
.section2 .postSlider .innerWrap .imgWrap {float:right; width:50%; overflow:hidden}
.section2 .postSlider .innerWrap .imgWrap ul {position:relative; width:1000%}
.section2 .postSlider .innerWrap .imgWrap ul:after {clear:both; content:''; display:block}
.section2 .postSlider .innerWrap .imgWrap ul li {float:left}
.section2 .postSlider .innerWrap .imgWrap ul li a {}
.section2 .postSlider .innerWrap .imgWrap ul li a img {display:block; width:100%}
.section2 .postSlider .innerWrap .imgWrap a.control {position:absolute; top:50%; display:block; width:80px; height:80px; line-height:80px; text-align:center; margin-top:-40px; background:#333; transition:all 0.3s ease; color:#fff; z-index:20}
.section2 .postSlider .innerWrap .imgWrap a.control:hover {background:#fff; color:#333; box-shadow:1px 1px 3px rgba(0,0,0,0.25);}
.section2 .postSlider .innerWrap .imgWrap a.control i {font-size:48px; line-height:80px}
.section2 .postSlider .innerWrap .imgWrap a.control.prev {left:0; padding-right:10px}
.section2 .postSlider .innerWrap .imgWrap a.control.next {right:0; padding-left:10px}
.section2 .postSlider .innerWrap .txtWrap {float:left; width:50%; height:750px; text-align:center; overflow: hidden}
.section2 .postSlider .innerWrap .txtWrap .txt_inner {height:100%; max-width:950px; margin:0 auto; width:100%; position:relative; overflow:hidden; padding-top:150px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner > ul {position:relative; width:1000%; overflow:hidden}
.section2 .postSlider .innerWrap .txtWrap .txt_inner ul:after {clear:both; content:''; display:block}
.section2 .postSlider .innerWrap .txtWrap .txt_inner > ul > li {float:left; width:950px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner ul li h2.tit.left {font-weight:700; letter-spacing:2px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner ul li h2.tit.left a {font-size:50px; border-bottom:2px solid #000;}
.section2 .postSlider .innerWrap .txtWrap .txt_inner ul li h3 {font-size:20px; font-weight:500; color:#555555; padding:10px 0 50px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner ul li p {font-size:17px; font-weight:600; line-height:1.55; color:#555555; padding:0 0 60px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner .box_info {}
.section2 .postSlider .innerWrap .txtWrap .txt_inner .box_info ul {position:relative; z-index:10}
.section2 .postSlider .innerWrap .txtWrap .txt_inner .box_info ul li {position:relative; display:inline-block; width:115px; height:115px; line-height:115px; border:5px solid #e2e2e2; margin:0 5px}
.section2 .postSlider .innerWrap .txtWrap .txt_inner .box_info ul li span:before {content:''; display:block; background:url(/n_img/bullet.png) center top no-repeat; position:absolute; top:50%; margin-top:-20px; left:45%; width:10px; height:10px}
/* end:¸ÞÀÎ¼½¼Ç2 */
/* ¸ÞÀÎ¼½¼Ç3 */
.section3 {background:#f2eae0; padding-bottom:100px}
.section3 .inner {text-align:center}
.section3 .inner h2 {padding-top:150px}
.section3 .inner h2 a {font-size:50px; border-bottom:2px solid #000; letter-spacing:10px}
.section3 .inner h3 {font-size:17px; font-weight:500; color:#555555; padding:20px 0 50px}
.section3 .postList {width:101.53%; margin:50px 0 50px -0.7575%}
.section3 .postList > li {position:relative; float:left; width:48.48%; margin:0 0.7575% 20px 0.7575%; 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:180px; 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:30px}
.section3 .postList > li a .textArea h3 {font-size:24px; 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:14px; 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}
/* end:¸ÞÀÎ¼½¼Ç3 */
/* ¸ÞÀÎ¼½¼Ç4 */
.section4 {background:#fff;}
.section4 .inner {}
#map_wrap {padding:100px 0}
#map_wrap:after {clear:both; content:''; display:block}
#map_wrap .left {float:left; width:65%}
#map_wrap .left iframe {filter:grayscale(20%); transition:all 0.3s ease}
#map_wrap .left iframe:hover {filter:grayscale(0);}
#map_wrap .left a {display:block; overflow:hidden}
#map_wrap .left a img {display:block; width:100%; transition:all 0.3s ease}
#map_wrap .left a img:hover {transform:scale(1.05)}
#map_wrap .right {float:right; width:30%; text-align:left}
#map_wrap .right h4 {display:inline-block; font-size:40px; line-height:1; letter-spacing:1px; color:#000}
#map_wrap .right h4:after {content:''; display:block; margin:3px 0; width:100%; border:1px solid #000}
#map_wrap .right span.middle {display:block; font-size:20px; font-weight:700; letter-spacing:-1px; color:#555555; padding-top:25px}
#map_wrap .right p {font-size:17px; font-weight:700; letter-spacing:-1px; line-height:1.65; padding:20px 0; color:#555555}
#map_wrap .right .sns_box {padding:20px 0}
#map_wrap .right .sns_box ul {margin:0 -5px}
#map_wrap .right .sns_box ul:after {clear:both; content:''; display:block}
#map_wrap .right .sns_box ul li {float:left; width:auto; padding:0 5px}
#map_wrap .right .sns_box ul li a {transition:all 0.3s ease}
#map_wrap .right .sns_box ul li a img {display:inline-block}
#map_wrap .right .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}
#map_wrap .right .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}
#map_wrap .right .sns_box ul li a:hover i {background:#fff; color:#fc6a41; border:1px solid #fc6a41}
#map_wrap .right .tel_box {border:4px solid #e0e1e2; padding:10px 0; width:100%}
#map_wrap .right .tel_box span {font-size:25px; font-weight:700; letter-spacing:0px; color:#484848; margin:0 89px; vertical-align:middle}
#map_wrap .right .tel_box span.ns {font-size:17px; font-weight:700; letter-spacing:-1px; color:#555555; vertical-align:-3px}
/* end:¸ÞÀÎ¼½¼Ç4 */
/*°øÅë½ºÅ¸ÀÏ*/
.section {max-width:1920px}
.section .inner {width:1400px; margin:0 auto}
/*end °øÅë½ºÅ¸ÀÏ*/
#section1 .inner {width:1400px; margin:0 auto}
#section1 .control-box {float:left; width:400px}
#section1 .control-box h2 {font-family:'Nanum Myeongjo'; font-size:60px; font-weight:normal; color:#fc6b41; line-height:1.16; margin-bottom:25px}
#section1 .control-box h2 span {color:#25221d}
#section1 .control-box h3 {font-family:'NBG'; font-size:19px; font-weight:600; color:#989898}
#section1 .control-box .btngroup {margin:40px 0 50px 0; font-size:0}
#section1 .control-box .btngroup > button {width:40px; height:40px; margin-right:1px; font-size:12px; color:#999; border:none; background:#ececec; cursor:pointer; outline:none}
#section1 .control-box .btngroup > button:hover {background:#dedede}
#section1 .control-box .tab-list li {position:relative; width:240px; height:40px; margin-bottom:10px; padding-left:30px; font-family:'NBG'; font-size:15px; color:#25221d; line-height:38px; border:1px solid #e0e0e0; cursor:pointer; transition:all .1s ease}
#section1 .control-box .tab-list li:after {position:absolute; right:30px; font-family:'Pe-icon-7-stroke'; font-size:20px; content:'\e684'; color:#b4b4b4}
#section1 .control-box .tab-list li.active, #section1 .control-box .tab-list li:hover {color:#ed6037; border-color:#fc6b41}
#section1 .control-box .tab-list li .active:after, #section1 .control-box .tab-list li:hover:after {color:#ed6037}
#rollingBox {position:relative; float:right; width:800px; 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:1000%}
#rollingBox .rolling-box > .imgList > li {float:left; width:800px}
#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:12px 20px; font-size:18px; 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:#ed6037}
/* ----------------------------- ¼­ºêÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³*/
#sub_content {padding-top:91px; background:#ebebeb}
#sub_content .sub_inner {width:1400px; margin:0 auto}
.sub_content2 {background:#fff; padding:50px 0 60px}
.sub_content2 .sub_inner {width:1400px; margin:0 auto}
#sub_content .sub_inner .sub_title {text-align:center; min-height:340px; background:#f5f5f5}
#sub_content .sub_inner .sub_title h3 {font-size:40px; font-weight:500; color:#fc6b41; padding-top:100px}
#sub_content .sub_inner .sub_title h4 {font-size:45px; font-weight:800; padding:10px 0 20px; color:#555}
#sub_content .sub_inner .sub_title span {font-size:20px; font-weight:500; color:#989898; letter-spacing:-2px}
#sub_content .sub_inner .sub_top .sub_tab {}
#sub_content .sub_middle:after {clear:both; content:''; display:block}
#sub_content .sub_middle .left {width:50%; float:left}
#sub_content .sub_middle .left .img-area {position:relative; padding:80px 0}
#sub_content .sub_middle .left .img-area .name_box {position:absolute; right:60px; top:50%; margin-top:-85px; background:#fff; box-shadow:2px 2px 10px rgba(0,0,0,0.25); padding:40px 38px}
#sub_content .sub_middle .left .img-area .name_box h3 {text-align:center; font-size:18px; font-weight:500; color:#696968; line-height:1.75; letter-spacing:2px}
#sub_content .sub_middle .left .img-area .name_box h3 span {color:#fc6b41}
#sub_content .sub_middle .right {width:50%; float:right}
#sub_content .sub_middle .right h4 {font-size:50px; font-weight:500; line-height:1.2; padding:100px 0 30px}
#sub_content .sub_middle .right h4 span {color:#fc6b41; font-weight:700}
#sub_content .sub_middle .right p {color:#4b4b4b; font-size:18px; font-weight:300; letter-spacing:-1px; line-height:1.65}
#sub_content .sub_middle_bg {background:url(/n_img/sub1_middle_bg.jpg) center top no-repeat; background-size:cover; height:550px}
#sub_content .sub_middle_bg .sub_inner {display:table; height:100%}
#sub_content .sub_middle_bg .sub_inner .desc_box {display:table-cell; vertical-align:middle}
#sub_content .sub_middle_bg .sub_inner .desc_box .title h4 {font-size:45px; font-weight:300; line-height:1.2; color:#fff; letter-spacing:-2px}
#sub_content .sub_middle_bg .sub_inner .desc_box .title span {display:block; font-size:18px; font-weight:500; color:#f8e2b8; letter-spacing:3px; margin:10px 0 30px}
#sub_content .sub_middle_bg .sub_inner .desc_box ol {}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li {position:relative; font-size:18px; font-weight:500; line-height:1.75; color:#4b4b4b; letter-spacing:-1px; margin-left:40px}
#sub_content .sub_middle_bg .sub_inner .desc_box ol li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#5c4416; margin-left:-40px}
#sub_content .sub_inner .about_bottom {padding:140px 0 100px}
#sub_content .sub_inner .about_bottom:after {clear:both; content:''; display:block}
#sub_content .sub_inner .about_bottom .item {float:left; margin-left:40px; margin-bottom:40px}
#sub_content .sub_inner .about_bottom .item1 {margin-left:0}
#sub_content .sub_inner .about_bottom .item3 {margin-left:0}
#sub_content .sub_inner .about_bottom .item img {transition:all 0.3s ease}
#sub_content .sub_inner .about_bottom .item img:hover {transform:;}
/*¿øÀå ÀÎ»ç¸»*/
.introduce {background:#fff; padding:100px 0}
.introduce:after {clear:both; content:''; display:block}
.introduce .right {float:right; width:48%}
.introduce .left {float:left; width:52%}
.introduce .left h3 {font-size:45px; font-weight:300; line-height:1.2; color:#666666; letter-spacing:-2px}
.introduce .left h3 span {font-weight:700; color:#fc6b41}
.introduce .left p {font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; letter-spacing:-1px; padding-top:40px}
.introduce .left .year_box {}
.introduce .left .year_box ul {padding-top:70px}
.introduce .left .year_box ul li {position:relative; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75; padding:0 0 20px 80px; letter-spacing:-1px}
.introduce .left .year_box ul li span {position:absolute; top:0; left:0; font-size:18; font-weight:700; letter-spacing:3px; color:#fc6b41}
.introduce_bottom {background:#e6e6e6}
.introduce_bottom:after {clear:both; content:''; display:block}
.introduce_bottom .left {float:left; width:50%; height:100%; min-height:600px; background:url(/n_img/introduce_bottom.jpg) center top no-repeat; background-size:cover}
.introduce_bottom .right {float:right; width:50%; padding:120px}
.introduce_bottom .right h3 {font-size:50px; font-weight:300; line-height:1.2; color:#4b4b4b; letter-spacing:-1px}
.introduce_bottom .right h3 span {font-weight:700}
.introduce_bottom .right strong {display:block; font-size:18px; font-weight:500; letter-spacing:5px; color:#fc6b41; padding:20px 0 40px}
.introduce_bottom .right p {font-size:18px; font-weight:300; line-height:1.75; color:#4b4b4b; letter-spacing:-1px}
/*ÀÇ·áÁø¼Ò°³*/
.staff_wrap {background:#fff; padding:120px 0}
.staff_wrap .sub_inner {}
.staff_wrap .sub_inner .direct-box2:before {content:''; border:1px solid #eaeaea; display:block; margin:100px auto}
.staff_wrap .sub_inner .d-box:after {clear:both; content:''; display:block}
.staff_wrap .sub_inner:after {clear:both; content:''; display:block}
.staff_wrap .left {float:left; width:55%; text-align:center}
.staff_wrap .left:after {clear:both; content:''; display:block}
.staff_wrap .left .name_box {border:3px solid #fc6b41; float:left; width:175px; height:175px}
.staff_wrap .left .name_box span {display:block; font-size:18px; font-weight:500; color:#fc6b41; letter-spacing:-1px; padding-top:60px; line-height:15px}
.staff_wrap .left .name_box h4 {font-size:35px; font-weight:500; color:#3d3d3d}
.staff_wrap .left .bio_list {text-align:left}
.staff_wrap .left .bio_list ul {padding-left:225px}
.staff_wrap .left .bio_list ul li {position:relative; padding:0 0 40px 85px; font-size:18px; font-weight:300; color:#4b4b4b; line-height:1.75}
.staff_wrap .left .bio_list ul li span {position:absolute; top:0; left:0; font-size:18px; font-weight:500; color:#fc6b41; letter-spacing:3px}
.staff_wrap .right {float:right; width:45%; text-align:center}
.staff_wrap .right:after {clear:both; content:''; display:block}
.staff_wrap .right .img_box {width:90%; min-height:450px; overflow:hidden; float:right}
.staff_wrap .right .img_box .director_img {width:1000%; overflow:hidden}
.staff_wrap .right .img_box .director_img li {width:630px; height:390px; background-size:cover !important; float:left}
/*ÀÇ·áÁø »çÁø*/
.staff_wrap .right .img_box .director_img li.director1 {background:url(/n_img/director1.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director2 {background:url(/n_img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director3 {background:url(/n_img/director2.jpg) center top no-repeat}
.staff_wrap .right .img_box .director_img li.director4 {background:url(/n_img/director1.jpg) center top no-repeat}
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
.sub-section {position:relative; padding:11px 0}
.sub-section.no-padding {padding:0}
.sub-section > .innerContainer {position:relative; width:1200px; margin:auto}
.sub-section > .innerContainer:after {clear:both; display:block; content:''}
.sub-section .section-tit {margin-bottom:50px; text-align:center}
.sub-section .section-tit h2 {font-size:35px; font-weight:600; color:#3a3a3a; margin-bottom:10px}
.sub-section .section-tit h2 span {font-weight:300}
.sub-section .section-tit h3 {font-size:12px; font-weight:500; color:#888; letter-spacing:5px; text-transform:uppercase}
.sub-section .section-tit h3 span {color:#25221d}
/* ¹è°æÅ¸ÀÔ ÄÁÅÙÃ÷ */
.container-bgtype {background-position:center top; background-repeat:no-repeat}
/* ÀÇ·áÁø¼Ò°³ */
.team-info {position:relative; margin-bottom:20px}
.team-info .info-box {position:absolute; bottom:0; left:0; padding:20px; background:rgba(0, 0, 0, .75); z-index:10}
.team-info .info-box span {display:block; margin-bottom:5px; font-size:15px; color:#a6a6a6}
.team-info .info-box h3 {font-size:18px; font-weight:normal; color:#fff; margin-bottom:20px}
.team-info .info-box p {font-size:15px; color:#fff}
/* Ã£¾Æ¿À½Ã´Â ±æ */
.location-wrapper {padding-top:30px}
.location-wrapper .leftArea {float:left; width:480px}
.location-wrapper .leftArea h3 {font-size:30px; font-weight:600; color:#000; margin-bottom:25px}
.location-wrapper .leftArea img {margin-bottom:25px}
.location-wrapper .leftArea h4 {font-size:20px; font-weight:600; color:#2b2b2b; margin-bottom:15px}
.location-wrapper .leftArea p {font-size:16px; margin-bottom:5px}
.location-wrapper .leftArea strong {display:block; font-size:30px; font-weight:600; color:#746d66}
.location-wrapper .rightArea {float:right; width:650px}
.location-wrapper .rightArea #map {width:650px; height:400px}
/* µÑ·¯º¸±â */
#facilitySlider .big-thumb {position:relative; margin-bottom:50px}
#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 {position:absolute; display:table; bottom:0; left:0; width:100%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; padding-left:15px; color:#333; 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}
#facilitySlider .floor-container .floor-info h2 {font-size:40px; font-weight:300; color:#2b2b2b; margin-bottom:40px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -10px}
#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:33.333334%; margin-bottom:20px; padding:0 10px; cursor:pointer}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:10px; right:10px; bottom:0; content:''; border:0px solid #f06eaa; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before, #facilitySlider .floor-container .floor-info .thumb-list > li:hover:before {border-width:6px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}
/* ----------------------------- Æ÷Åä°¶·¯¸® °Ô½ÃÆÇ ½ºÅ¸ÀÏ ----------------------------- */
/* ¸®½ºÆ® ÆäÀÌÁö */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper.brd-grid-1 > table {width:100%}
.photo_list_wrapper.brd-grid-2 > table {width:50%}
.photo_list_wrapper.brd-grid-3 > table {width:33.3333334%}
.photo_list_wrapper.brd-grid-4 > table {width:25%}
.photo_list_wrapper.brd-grid-5 > table {width:20%}
.photo_list_wrapper > table {float:left; margin-bottom:30px; padding:0 15px}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a {position:relative; display:block}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:before {position:absolute; top:0; left:0; width:100%; height:100%; content:''; border:0 solid #ed6037; transition:all .3s; z-index:30; box-sizing:border-box}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:hover:before {border-width:5px}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto; transition:all .3s}
.photo_list_wrapper > table .bbsnewf5 a:hover img {opacity:.8; filter:alpha(opacity='80')}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; font-size:14px; color:#555}
.image_sublist {display:none}
.tbl_board {margin-bottom:30px; border-top:2px solid #666}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:15px !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; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; min-width:120px; height:35px; padding-left:10px; 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}
/* ----------------------------- °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/* ÅëÇÕ ÆùÆ® °ü·Ã */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
/* Ä«Å×°í¸® */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul {display:table; width:100%; table-layout:fixed}
.board_tab > ul > li {display:table-cell; width:auto}
.board_tab > ul > li > a {display:block; width:100%; height:100%; height:55px; font-size:16px; color:#333; text-align:center; line-height:55px; border:1px solid #d5d5d5; border-left:none}
.board_tab > ul > li:first-child > a {border-left:1px solid #d5d5d5}
.board_tab > ul > li.on > a {color:#fff; border-color:#ed6037; background:#ed6037 !important}
.board_tab > ul > li:hover > a {background:#f4f4f4}
/* ÇÏ´Ü ±Û¾²±â ¹öÆ° */
.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:36px; height:36px; margin:0 3px; font-size:14px; text-align:center; line-height:34px; 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-top:30px}
#ext_search > table {margin:0 auto}
#ext_search select {min-width:80px; height:35px; margin-right:2px; padding-left:10px; border:1px solid #dedede}
#ext_search input[type=text] {height:35px; margin-right:2px; padding:0 10px; border:1px solid #dedede}
/* ´ñ±Û ¿µ¿ª */
.board_comment_bgcolor {margin-bottom:30px}
/* ----------------------------- ¿¹¾à °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* ¿¹¾à Ä¶¸°´õ */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 15px !important}
.reserveWrapper .pickMonth .btn i {margin:0}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:16px; color:#ed6037; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:20px 0; font-size:15px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {font-size:10px !important; font-weight:500 !important; letter-spacing:3px; opacity:.5}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:20px; 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:#ed6037}
.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-top:30px; padding:30px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:15px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:10px 45px; 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:15%; 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 .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}
/* ¿¹¾àÈ®ÀÎ ¹× Ãë¼Ò */
h2.reservation-title {margin-bottom:20px; font-size:16px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#ed6037; vertical-align:6px}
.reservation-box {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}
/* ----------------------------- ÇÚµåÆù ¸ð¾ç ½Ç½Ã°£ »ó´ã ½ºÅ¸ÀÏ ----------------------------- */
 #phone_wrap {position:fixed; top:218px; right:120px; width:237px; height:477px; background:url(/n_img/phone.png) center top no-repeat; box-sizing:border-box; z-index:990; overflow:hidden; padding:50px 0 55px; display:none}
 #phone_wrap .phone_area {width:100%; height:100%; overflow-y:scroll; -ms-overflow-style:none}
 #phone_wrap .phone_area::-webkit-scrollbar {display:none;}
 #mainCounsel {padding:0 13px 55px 15px;box-sizing:border-box}
 #mainCounsel .title {padding:15px 0; text-align:center; background:#c1a24b}
 #mainCounsel .title h3 {font-size:16px; font-weight:600; color:#fff}
 #mainCounsel .formmail_title_bgcolor {font-family:inherit !important; font-weight:600; text-align:right; background:#fff !important}
 #mainCounsel .formmail_title_bgcolor font {color:#a2873b !important}
 #mainCounsel .formmail_cell_bgcolor {font-size:0 !important}
 #mainCounsel table {width:100%; margin-bottom:20px; table-layout:fixed}
 #mainCounsel table tbody td {padding:5px; border-bottom:1px solid #d5d5d5}
 #mainCounsel table tbody td, #mainCounsel table tbody td font {font-size:12px !important}
 #mainCounsel table tbody tr td:first-child {width:47% !important}
 #mainCounsel table tbody td select {font-size:12px; max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[type=text] {max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[name^=phone_no] {width:34px; margin-left:2px}
 #mainCounsel table tbody td input[name^=phone_no]:first-child {margin-left:0}
 #mainCounsel table tbody td textarea {max-width:90%; height:80px !important; border:1px solid #dedede}
 #mainCounsel .btn-area {text-align:center}
 #mainCounsel .btn-area > a {display:inline-block; padding:10px 20px; font-size:15px; color:#fff; background:#cba865; transition:all 0.3s ease}
 #mainCounsel .btn-area > a:hover {background:#a2873b}
 #mainCounsel .btn-close {position:absolute; display:block; bottom:12px; left:103px; width:32px; height:32px; font-size:0; text-indent:-9999em; border:2px solid #fff; border-radius:50%; box-sizing:border-box}
 #mainCounsel .btn-close > span {position:absolute; display:block; top:50%; left:50%; width:14px; height:2px; margin-left:-7px; margin-top:-1px; border-radius:2px; background:#fff}
 #mainCounsel .btn-close > span.line1 {transform:rotate(45deg)}
 #mainCounsel .btn-close > span.line2 {transform:rotate(-45deg)}
 #mainCounselMini {display:block; position:fixed; top:553px; right:20px; z-index:990}
 #mainCounselMini img {display:block}
/* ----------------------------- È¸¿ø °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* È¸¿ø °ü·Ã °øÅë ¿ä¼Ò */
.member-box h2 {font-size:28px; font-weight:300; color:#ed6037; margin-bottom:30px}
.member-box h3 {font-size:16px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:15px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:45px; margin-bottom:10px; padding:10px; border:1px solid #dedede; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:45px; font-size:15px; color:#fff; border:none; background:#ed6037; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#ed6037}
.member-btm-btn {margin-top:30px; text-align:center}
.member_td_bgcolor {color:#4b4b4b; background:#f4f4f4}
/* ·Î±×ÀÎÆäÀÌÁö */
.loginWrapper {position:relative}
.loginWrapper:after {clear:both; display:block; content:''}
.loginWrapper > .login-box {float:right; width:560px; padding:30px; border:1px solid #e5e5e5}
.loginWrapper > .login-box:first-child {float:left}
.loginWrapper > .login-box .helpList {margin-top:30px; padding-top:20px; 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 {width:560px; margin:auto; padding:30px; 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:#ed6037; background:#ed6037}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#ed6037; background:#ed6037}
.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}
/* ----------------------------- ÅÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/*º´¿ø¼Ò°³ ÅÇ¸Þ´º*/
ul.tab_menu {position:relative; width:100%; display:table; table-layout:fixed; padding:0 0 10px}
ul.tab_menu li {display:table-cell; border-left:1px solid #ebebeb; text-align:center; background:#fff; transition:all 0.3s ease}
ul.tab_menu li.on {background:#343434}
ul.tab_menu li:hover {background:#343434}
ul.tab_menu li a {display:block; width:100%; height:60px; padding:20px 0}
ul.tab_menu li a span {font-size:25px; font-style:italic; font-weight:500; color:#fc6b41}
ul.tab_menu li a span:after {content:''; display:block; border-bottom:1px solid #fc6b41; width:10%; height:1px; margin:5px auto 15px}
ul.tab_menu li a p {font-size:21px; font-weight:500; color:#333333; letter-spacing:-2px}
ul.tab_menu li.on a p {color:#fff}
#sub_content .sub_middle {background:#fff}
ul.tab_menu li:hover a p {color:#fff}
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:55px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:16px; color:#333; line-height:55px; 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:#ed6037; background:#ed6037 !important}
.tab-primary > li:hover a {background:#f4f4f4}
/*ÆùÆ® ½ºÅ¸ÀÏ*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/*btnstyle*/
/*end btnstyle*/