@charset "utf-8";

/* sub */

#content2 {margin-top:20px;}

.sub_Title{text-align:center;}
.sub_Title h4{font-size:40px; color:#161616; font-weight:bold;}
.sub_TitleBar{width:230px; height:1px; background:#6b7177; margin:0 auto;}


.sub_con {width:95%; margin:0 auto; text-align:center; padding-top:30px; margin-bottom:40px; min-height:200px;}
.sub_con h2 {font-size:1.7rem; padding:20px 0; color:#ff4800; text-align:center; font-weight:600; }
.sub_con h3 {font-size:1.2rem; padding:20px 0; color:#9fb00d; text-align:center; font-weight:500; }
.sub_con h4 {padding:20px 0; font-size:1.3rem; color:#2b2b2b; text-align:center; font-weight:600; }
.sub_con li {font-size:0.9rem; text-align:left; font-weight:400; color:#333;}
.sub_con li img {width:100%;}
.sub_con li.name {font-size:25px; height:80px; padding-top:12px; background:url(/img/sub/sign.gif) no-repeat 15% top;}
.sub_con li.big2 {font-size:17px; color:#333; font-weight:600; padding-top:25px;}

.sub_con .cont { margin-bottom:20px; margin-top:30px;}
.sub_con .cont h3 {text-align:left; color:#43403c;font-size:24px; padding-top:20px; padding-bottom:30px; letter-spacing:-1px; background:url(/m/img/line.gif) no-repeat left top;}
.sub_con .cont h3 strong {font-size:24px; vertical-align:bottom;}
.sub_con .cont ul {clear:both; margin-bottom:20px; border-left:2px solid #fff; padding-left:15px;}
.sub_con .cont li {line-height:20px; font-weight:500; font-size:15px; overflow:hidden; margin-bottom:5px; color:#666; }
.sub_con .cont li strong {color:#000; font-weight:500;}
.sub_con .cont li a {font-size:15px; color:#7e7e7e; font-weight:400;}

.sub_con2 {width:95%; margin:0 auto; text-align:center; padding-top:20px; margin-bottom:0px; min-height:200px;}
.sub_con2 .cont { margin-bottom:20px; margin-top:30px;}
.sub_con2 .cont h3 {text-align:left; color:#43403c;font-size:24px; padding-top:20px; padding-bottom:30px; letter-spacing:-1px; background:url(/m/img/line.gif) no-repeat left top;}
.sub_con2 .cont h3 strong {font-size:24px; vertical-align:bottom;}
.sub_con2 .cont ul {clear:both; margin-bottom:20px; border-left:2px solid #fff; padding-left:15px;}
.sub_con2 .cont li {line-height:20px; font-weight:500; font-size:15px; overflow:hidden; margin-bottom:5px; color:#666; }
.sub_con2 .cont li strong {color:#000; font-weight:500;}

.sub_title{text-align:center; padding:0px 0 40px 0; }
.sub_title > h4{font-size:25px; color:#161616; font-weight:bold; text-align:center; padding-bottom:10px; letter-spacing:-0.045em;}
.subtitle_bar{width:280px; height:1px; background:#6b7177; margin:0 auto; }
.sub_title > p{font-size:1.1rem; color:#222; letter-spacing:-0.025em; margin-top:20px;}
.sub_title > p span {font-size:1.2rem; color:#f08101; }


/* sidemenu2Depth+3Depth */
#sidemenu { display:block; width: 100%; margin-top: 0px; margin-bottom:30px; padding:0 0px; }
#sidemenu ul {margin:0 auto; text-align:center; padding-bottom:0px; font-size:0; padding-left:1px;}
#sidemenu ul li {width:calc(50% - 5px); text-align:center; margin:0 auto;  display:inline-block; *display:inline; *zoom:1; margin-left:-1px;}
#sidemenu ul li:first-child {padding-bottom:3px;}
#sidemenu ul li:nth-child(3) {padding-bottom:3px;}
#sidemenu ul li:nth-child(5) {padding-bottom:3px;}

#sidemenu ul li img { display: block; }
#sidemenu ul li a {display: block; margin: 0; padding:10px 0px; font-size: 0.8rem; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; color: #333;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover {background:#e9452a; color:#fff; }


/* sidemenu2Depth+3Depth */
#sidemenu2 { display:block; width: 100%; margin-top: 0px; margin-bottom:30px; padding:0 0px; }
#sidemenu2 ul {margin:0 auto; text-align:center; padding-bottom:0px; font-size:0; padding-left:1px;}
#sidemenu2 ul li {width:calc(33.3% - 5px); text-align:center; margin:0 auto;  display:inline-block; *display:inline; *zoom:1; margin-left:-1px;}
#sidemenu2 ul li:first-child {padding-bottom:3px;}
#sidemenu2 ul li.nol {border:solid 0px #ccc; }
#sidemenu2 ul li img { display: block; }
#sidemenu2 ul li a {display: block; margin: 0; padding:10px 0px; font-size: 0.8rem; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; color: #333;}
#sidemenu2 ul li a.on,
#sidemenu2 ul li a:hover {background:#e9452a; color:#fff; }

/* sidemenu2Depth+3Depth */
#sidemenu3 { display:block; width: 100%; margin-top: 0px; margin-bottom:30px; padding:0 0px; }
#sidemenu3 ul {margin:0 auto; text-align:center; padding-bottom:0px; font-size:0; padding-left:1px;}
#sidemenu3 ul li {width:calc(25% - 5px); text-align:center; margin:0 auto;  display:inline-block; *display:inline; *zoom:1; margin-left:-1px;}
#sidemenu3 ul li:first-child {padding-bottom:3px;}
#sidemenu3 ul li:nth-child(3) {padding-bottom:3px;}
#sidemenu3 ul li:nth-child(5) {padding-bottom:3px;}
#sidemenu3 ul li img { display: block; }
#sidemenu3 ul li a {display: block; margin: 0; padding:10px 0px; font-size: 0.8rem; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background:#fff; color: #333;}
#sidemenu3 ul li a.on,
#sidemenu3 ul li a:hover {background:#e9452a; color:#fff; }


.s_title22 {width:200px; margin:0 auto; margin-bottom:30px; background:#e9452a; text-align:center; padding:10px 0; border-radius:5px; font-weight:700; font-size:17px; color:#fff; letter-spacing:-0.04em;}

.sub_con .s_title22-2 {width:320px; margin:0 auto; margin-bottom:30px; text-align:center; padding:10px 0; border-radius:5px; font-weight:700; font-size:17px; color:#333; letter-spacing:-0.04em;}
.sub_con .s_title22-2 img {width:35%;}

.sub_con .center {text-align:center; font-weight:600; padding:10px 0;}

span.line { position:absolute;  left:50%; margin-left:-22px; top:110%; bottom:0px; width:44px; height:4px; background:#333; }


.sub_product {width:97%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-bottom:30px; }
.sub_product ul.pro_img {width:100%; border:1px solid #e7e7e7; vertical-align:top; line-height:0; }
.sub_product ul.pro_txt {width:100%; margin-top:20px; font-size:0.900rem; line-height:24px;}
.sub_product ul.pro_txt h2 {font-size:1.1rem; font-weight:600; margin-bottom:20px; color:#e9452a;}

.sub_product4 {width:97%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-bottom:30px; }
.sub_product4 ul.pro_img2 {width:100%; vertical-align:top; line-height:0; }
.sub_product4 ul.pro_img2 li {width:45%; border:1px solid #e7e7e7; margin-right:10px; display:inline-block; *display:inline; *zoom:1;}
.sub_product4 ul.pro_txt2 {width:100%; margin-top:20px; font-size:0.900rem; line-height:24px;}
.sub_product4 ul.pro_txt2 h2 {font-size:1.1rem; font-weight:600; margin-bottom:20px; color:#e9452a;}



.pro_txt li.pro_detail {width:150px; margin:0 auto; background:#e9452a; text-align:center; color:#fff; margin-top:15px;}
.pro_txt li.pro_detail a { color:#fff; text-align:center;}



.sub_product2 {width:97%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-bottom:30px; margin-right:7px;}
.sub_product2 ul.pro_img {border:1px solid #e7e7e7; vertical-align:top; line-height:0; }
.sub_product2 ul.pro_txt {width:100%; height:50px; margin-top:20px; font-size:0.900rem; line-height:24px;}
.sub_product2 ul.pro_txt h2 {font-size:0.95rem; font-weight:600; margin-bottom:20px; color:#000; line-height:17px;}

.service_txt {padding-top:20px;}


/* location */
.location_bg{background:#f1f4f8;}
.location_con{width:93%; margin:0 auto; position:relative; }
.location_con .root_daum_roughmap {width:100%;}
.location_con .root_daum_roughmap .wrap_map{height:440px;}
.location_con .wrap_controllers{display:none;}
.location_top_text{position:absolute; top:-60px; left:20px; width:600px; height:172px; background:#282e33; z-index:2;}
.location_top_pos{position:absolute; top:-47px; right:20px;}
.location_top_pos img{width:92px;}
.location_top_text h4{font-size:20px; color:#fff; letter-spacing:-0.025em; padding:40px 0 0 20px;}
.location_top_text p{font-size:20px; color:#fff; letter-spacing:-0.025em; padding:10px 0 0 20px; word-break:keep-all;}
.location_btm_text{padding:150px 40px 40px;}
.location_btm_text p{font-size:20px; color:#222; word-break:keep-all;}
.location_traffic01 > img{display:inline-block; width:92px; margin-right:20px;}
.location_traffic01 > h4{display:inline-block; font-size:28px; color:#282e33; letter-spacing:-0.025em; padding-top:10px;}
.location_traffic01 > h4 > span{display:block; font-size:20px; color:#222; letter-spacing:-0.025em;}
.location_traffic01_text{ margin-top:20px; border:1px solid #cdcdcd; width:600px; padding:40px 20px; box-sizing:border-box;}
.location_traffic01_text > h4{font-size:20px; color:#222; font-weight:bold;}
.location_traffic01_text > p{font-size:19px; color:#222; word-break:keep-all;}
.location_traffic02_text{margin-top:20px; border:1px solid #cdcdcd; width:600px; padding:40px 20px; box-sizing:border-box;}
.location_traffic02_text > h4{font-size:20px; color:#222; font-weight:bold;}
.location_traffic02_text > h4 span{color:#3080d0;}
.location_traffic02_text p{font-size:20px; color:#222; font-weight:bold; margin-bottom:20px; word-break:keep-all;}
.location_traffic02_text p:last-of-type{margin-bottom:0;}
.location_traffic02_text p span{font-weight:300;}
.location_traffic03_text{margin-top:20px; border:1px solid #cdcdcd; width:600px; padding:40px 20px; box-sizing:border-box;}
.location_traffic03_text h4{font-size:20px; color:#222; font-weight:bold;}
.location_traffic03_text h4 span{color:#edb712;}
.location_traffic03_text p{font-size:20px; color:#222; word-break:keep-all;}


.con_add {width:97%; color:#333;}
ul.con_add1 {width:100%; padding:20px; text-align:left; }
ul.con_add2 {width:100%; padding:20px; text-align:left; margin-left:3px;}


.sns li {width:calc(33.3% - 5px); text-align:center; margin:0 auto;  display:inline-block; *display:inline; *zoom:1; margin-left:-1px;}


.sub_product01 {float:left; width:47%; margin-bottom:15px; height:400px;}
.sub_product02 {display:inline-block; *display:inline; *zoom:1; width:47%; margin-bottom:15px; height:400px;}

.sub_product ul.pro_img {width:100%; border:1px solid #e7e7e7; vertical-align:top; line-height:0; }
.sub_product ul.pro_txt {width:100%; margin-top:0px; line-height:20px; letter-spacing:-0.03em;}
.sub_product ul.pro_txt h2 {font-size:1.1rem; font-weight:600; margin-bottom:10px; color:#e9452a;}
.sub_product ul.pro_txt li {font-size:0.8rem;}
ul.pro_txt li.small_txt {font-size:0.75rem; padding-top:10px;}


/* 공통 */
.paddingT60{padding-top:60px;}
.paddingT20{padding-top:20px;}
.marginT60{margin-top:60px;}
.marginT30{margin-top:30px;}
.marginT40{margin-top:40px;}
.paddingRL20{padding:0 20px 0 20px;}
.paddingLo{padding:40px 20px 60px 20px;}
.paddingB40{padding-bottom:40px;}
.borderB{border-bottom:1px solid #c8cace;}
.paddingTB60{padding:60px 0;}


@media all and (max-width:640px){

	/* 공통 */
	.paddingTB60{padding:9.375vw 0;}
	.paddingT20{padding-top:3.125vw;}
	.marginT60{margin-top:9.375vw;}
	.paddingT60{padding-top:9.375vw;}
	.marginT30{margin-top:4.6875vw;}
	.marginT40{margin-top:6.25vw;}
	.paddingRL20{padding:0 3.125vw 0 3.125vw;}
	.paddingLo{padding:6.25vw 3.125vw 9.375vw 3.125vw;}
	.paddingB40{padding-bottom:6.25vw;}

	/* sub */
	.sub_Title h4{font-size:6.25vw;}
	.sub_TitleBar{width:35.9375vw; height:1px; }



	.sub_title{padding:0.375vw 0;}
	.sub_title > h4{font-size:6.25vw; padding-bottom:1.5625vw; }
	.subtitle_bar{width:43.75vw; }

	.buffet_con_bg01{ padding:9.375vw 0;}
	.buffet_box01{width:78.125vw; padding:9.375vw 0 14.0625vw 0;}
	.buffet_box_top{width:13.75vw; height:13.75vw; line-height:13.75vw; border-radius:6.875vw; font-size:3.125vw;}
	.buffet_box01 > h4{font-size:4.375vw; padding:3.125vw 0; }
	.buffet_box01 > h4 > span{font-size:3.125vw;}
	.buffet_box01 > p{font-size:3.125vw; color:#222; line-height:4.6875vw;}
	.buffet_box01 > a{width:29.6875vw; height:6.25vw; line-height:5.9375vw; margin:6.25vw auto 0; font-size:2.8125vw;}
	.buffet_box01_pos{ top:0; right:0; width:1.71875vw; }
	.buffet_cont_btm{ margin:2.34375vw auto 0; width:78.125vw; }
	.buffet_cont_btm > div{ width:10.9375vw; height:1px; margin-right:1.5625vw;}
	.buffet_cont_btm > span{font-size:2.5vw;}
	.PaddingT60{padding-top:9.375vw;}
	.buffet_box02{width:78.125vw; margin:0 auto; padding:9.375vw 0 14.0625vw 0;}
	.buffet_box02 .buffet_box_top{width:13.75vw; height:13.75vw; line-height:13.75vw; border-radius:6.875vw; font-size:3.125vw;}
	.buffet_box02 > h4{font-size:4.375vw; padding:3.125vw 0; }
	.buffet_box02 > h4 > span{font-size:3.125vw;}
	.buffet_box02 > p{font-size:3.125vw; line-height:4.6875vw;}
	.buffet_box02 > a{ width:29.6875vw; height:6.25vw; line-height:5.9375vw; margin:6.25vw auto 0; font-size:2.8125vw; }
	.buffet_box02_pos{ top:0; left:0; width:1.71875vw; height:9.53125vw; }
	.buffet_cont_btm02{ margin:2.34375vw auto 0; width:78.125vw; }
	.buffet_cont_btm02 > div{ width:10.9375vw; height:1px; margin-right:1.5625vw;}
	.buffet_cont_btm02 > span{font-size:2.5vw; }
	.buffet_con_bg02{padding-bottom:15.75vw; background-size:cover;}
	.buffet_box03{width:78.125vw; margin:0 auto; padding:9.375vw 0 14.0625vw 0; z-index:2;}
	.buffet_box03 .buffet_box_top{width:13.75vw; height:13.75vw; line-height:13.75vw; border-radius:6.875vw; font-size:3.125vw; }
	.buffet_box03 > h4{font-size:4.375vw; padding:3.125vw 0; }
	.buffet_box03 > h4 > span{font-size:3.125vw;}
	.buffet_box03 > p{font-size:3.125vw;  line-height:4.6875vw;}
	.buffet_box03 > a{ width:29.6875vw; height:6.25vw; line-height:5.9375vw; margin:6.25vw auto 0; font-size:2.8125vw; border:1px solid #098d8b;}
	.buffet_cont_btm03{ margin:2.34375vw auto 0; width:78.125vw;}
	.buffet_cont_btm03 > div{ width:10.9375vw; height:1px;  }
	.buffet_cont_btm03 > span{font-size:2.5vw; margin-right:1.5625vw; }
	.sub_con li.name {font-size:25px; height:80px; padding-top:12px; background:url(/img/sub/sign.gif) no-repeat 28% top;}


	.sub_product01 {float:left; width:47%; margin-bottom:15px; height:300px;}
.sub_product02 {display:inline-block; *display:inline; *zoom:1; width:47%; margin-bottom:15px; height:300px;}

.sub_product ul.pro_img {width:100%; border:1px solid #e7e7e7; vertical-align:top; line-height:0; }
.sub_product ul.pro_txt {width:100%; margin-top:0px; line-height:20px; letter-spacing:-0.03em;}
.sub_product ul.pro_txt h2 {font-size:1.1rem; font-weight:600; margin-bottom:10px; color:#e9452a;}
.sub_product ul.pro_txt li {font-size:0.8rem;}
ul.pro_txt li.small_txt {font-size:0.75rem; padding-top:10px;}

 

