/*****  all:: ¹è°æ ¹× ÆùÆ® »ö»ó °øÅëÁöÁ¤ *****/
.sub_all .gray_bg {position:relative; padding:0; }

/*****  °øÅë Å¸ÀÌÆ² ¹× ÅØ½ºÆ® ¸ðÀ½ *****/
.sub_all h4 {font-size:30px;  margin:0 0 30px 0; position:relative;  line-height:100%; font-weight:600;}
.sub_all h4 b {font-weight:700; }

/*****  Å×ÀÌÅ©¾Æ¿ô »çÀÌÁî »ó´Ü Å¸ÀÌÆ² *****/
.sub_all h4.line_2 {position:relative;}
.sub_all h4.line_2 b {background: #fff;  display: inline-block; padding: 0 20px; margin-left:30px;  z-index:2;  position: relative; }
.sub_all h4.line_2 b span {font-size:13px; padding:0 30px 0 40px; opacity:0.8; letter-spacing:-0.02em; font-weight:400;}
.sub_all h4.line_2:before {content:"";position:absolute; top:50%; display:block; z-index:1; width:100%; height:1px;  background:#000;}

.sub_all h4.line_center {text-align:center; padding-top:30px; font-weight:400;}
.sub_all h4.line_center:before {content:"";position:absolute;top:0; display:block; right:50%; margin-right:-75px; width:150px; height:2px;  background:#000;}
 

/*****  Ã¢¾÷ÀýÂ÷ »ó´Ü Å¸ÀÌÆ²****/
.sub_all h4.w_line {position:relative;}
.sub_all h4.w_line b {background: #fff;  display: inline-block; padding-right:25px;  z-index:2;  position: relative; }
.sub_all h4.w_line:before {content:"";position:absolute; bottom:20%; display:block; z-index:1; width:100%; height:1px;  background:#000;}


.sub_all h5 {font-size:22px; margin:0 0 20px 0;  position:relative; line-height:120%;  }
.sub_all h5.check { background:url(../../img/icon_check.png)  no-repeat 0 2px; background-size:18px; padding-left:25px;}
.sub_all h5.line{margin-top:40px; }
.sub_all h5.line:before {content:"";position:absolute;top:0;left:0;width:20px;height:1px;margin-top:-8px; opacity:0.7; background:#0B1469;}
.sub_all h5.common span{line-height:100%;}

.sub_all p {font-size:23px; font-weight:500; padding-bottom:50px;  line-height:1.5;}
.sub_all .space {display:block; width:100%; height:40px;}
.sub_all .space_s {display:block; width:100%; height:20px;}
 
 
@media screen and  (max-width:1280px) {
.sub_all p {font-size:20px; padding-bottom:40px;}
}



@media screen and  (max-width:1024px) {
/*****  Å×ÀÌÅ©¾Æ¿ô »çÀÌÁî »ó´Ü Å¸ÀÌÆ² *****/
.sub_all h4.line_2 b {padding: 0 10px; margin-left:20px;}
.sub_all h4.line_2 b span {font-size:11px; padding:0; display:block;}
}

@media screen and  (max-width:767px) {
.sub_all h4 {font-size:22px; margin:0 0 20px 0;  }
.sub_all h4.line_center { padding-top:18px;}


/*****  Ã¢¾÷ÀýÂ÷ »ó´Ü Å¸ÀÌÆ²****/
.sub_all h4.w_line b {padding-right:10px;}


.sub_all h5 {font-size:18px; margin:0 0 10px 0; }
.sub_all h5.check { background-size:13px; background-position: 0 1px;  padding-left:16px;}
.sub_all h5.line{margin-top:30px; }
.sub_all h5.line:before {width:15px;}
.sub_all h5.common span{font-size:16px; padding:3px;}

.sub_all p{font-size:15px; padding-bottom:25px;}
.sub_all .space {height:30px;}
.sub_all .space_s {height:15px;}
}








/***¹öÆ° µðÀÚÀÎ***/
ul.btn_list {margin:15px 0;}
ul.btn_list li {display:inline; padding:0 2px;}
ul.btn_list .btn {text-align:center;}
ul.btn_list .btn a {padding:10px 40px 10px 20px; border-radius:5px;  border:1px solid rgba(255,255,255,0.3); background-color:#000; background-image:url(../../img/btn_icon1.png); background-repeat:no-repeat; background-position:right 10px center; background-size:18px;  color:#fff; 
font-size:15px; display:inline-block;}
ul.btn_list .btn a:hover,.btn a.current {background-color:#86754E; }
@media screen and (max-width:1278px) {
ul.btn_list .btn a {padding:7px 35px 7px 17px; font-size:13px;}
}
@media screen and (max-width:767px) {
ul.btn_list {margin:10px 0;}
ul.btn_list .btn a {padding:5px 30px 5px 15px; background-size:13px;  font-size:12px;}
}
/****pc/¸ð¹ÙÀÏ ÀÌ¹ÌÁö ºä±³Ã¼ ÅëÀÌ¹ÌÁö**/
.img_w {text-align:center;  max-width:100%; margin:0 auto 30px auto; }
.img_s {display:none;  max-width:100%; margin:0 auto 30px auto; }
@media screen and (max-width:1000px){
.img_w {display:none; }
.img_s {display:block;}
.mo_view {display:block;}
}


 
/*****  °øÅë ¸®½ºÆ® ¸ðÀ½*****/
ul.list_basics , 
ol.list_no{width:100%; margin:10px 0 40px 0; display:block; }
ul.list_basics li, 
ol.list_no li,
ul.list_box li{font-size:15px; line-height:130%; padding-bottom:7px; position:relative; }
ul.list_basics li { background:url(../../img/dot_2.png) no-repeat 0 3px; padding-left:10px;} 
ol.list_no li span {border:1px solid; text-align:center;  font-weight:600; font-size:12px; display:block;  line-height:26px; width:26px; height:26px; position:absolute; left:0; top:0; }
ol.list_no li {padding-left:35px; padding-top:5px; padding-bottom:15px; border-bottom:1px solid rgba(144,144,144,0.3);  margin-bottom:13px;}
/*¹Ú½ºÇü*/
ul.list_box {width:100%;  display:flex;  flex-wrap :wrap;  margin-bottom:40px;}
ul.list_box li {margin:7px 0.5%;   background:#eee; padding:32px 25px 25px 25px; }
ul.list_box li .img_wrap {display:flex; justify-content: space-between;}
ul.list_box li .img_wrap .img {width:25%;}
ul.list_box li .img_wrap .img img {width:100%; height:auto;}
ul.list_box li .img_wrap  dl {width:71%;}
ul.list_box li .bimg_wrap {width:100%;}
ul.list_box li .bimg_wrap .img {width:100%; margin-bottom:20px;}
ul.list_box li .bimg_wrap .img img {width:100%; height:auto;}
ul.list_box ul.btn_list {margin:15px 0; }
ul.list_box ul.btn_list li{padding:0;}
ul.list_box ul.btn_list .btn a {padding:5px 30px 5px 15px; margin:0;background-size:13px;  font-size:10px;}
ul.list_box li dl dt {color:#000; font-size:19px; padding-bottom:15px;  font-weight:800; }
ul.list_box li dl dd {font-size:14px; line-height:160%;}
ul.list_box li dl dd ul {width:100%;}
ul.list_box li dl dd ul li {width:100%;  padding:0 0 0 8px;   font-size:13px; line-height:140%; }
ul.list_box li dl dd ul li:before {content:"";position:absolute;top:50%; left:0; display:block; width:3px;height:3px;margin-top:-1px; opacity:0.7; background:#bbb;}
ul.box02 li {width:49%;}
ul.box03 li {width:32.333%;}
ul.box04 li {width:24%;}
@media screen and (max-width:1000px) {
ul.box02 li,
ul.box03 li,
ul.box04 li {width:49%;}
}
 
@media screen and (max-width:767px) {
ul.list_basics , 
ol.list_no{margin:5px 0 20px 0; }
ul.list_basics li, 
ol.list_no li{font-size:12px;}
ul.list_basics li { background-position:0 3px; padding-left:7px;} 
ol.list_no li span { width:20px; line-height:20px; height:20px;font-size:10px;  }
ol.list_no li {padding-left:30px;margin-bottom:10px; }
ul.list_box li {padding:20px 15px 15px 15px;  }
ul.list_box li .img_wrap {display:block;}
ul.list_box li .img_wrap .img {width:100%; margin-bottom:10px;}
ul.list_box li .img_wrap  dl {width:100%;}
ul.list_box li dl dt {font-size:14px; padding-bottom:5px;}
ul.list_box li dl dd {font-size:12px;}
ul.box02 li,
ul.box03 li,
ul.box04 li {width:99%;}
}
 

 






/*******************************************************************1. ºê·£µå ¼Ò°³ *********************************************************************/
/*****  1-1. overview *****/
.sub_all .big_txt {font-size:60px; margin-bottom:30px; font-weight:300; word-break: keep-all;line-height:130%; color:#B46F6F; font-family: 'Cafe24Ssurround';}
.sub_all .big_txt b { color:#902B2B; padding-top:40px; word-break: keep-all;}

.sub_all .s_txt {font-size:35px; margin-bottom:30px; font-weight:300; line-height:130%; display:block; padding-bottom:60px; margin-bottom:60px;  margin-top:100px; position:relative; }
.sub_all .s_txt:after {content:"";display:block;clear:both; background:#000; width:400px; height:1px; position:absolute; right:50%; margin-right:-200px; bottom:0;}
.sub_all .s_txt b {font-weight:600; }

@media screen and  (max-width:1280px) {
.sub_all .big_txt {font-size:50px; margin-bottom:20px;}
.sub_all .big_txt b { padding-top:30px;}
.sub_all .s_txt {font-size:32px; margin-bottom:20px;padding-bottom:45px; margin-bottom:45px;  margin-top:80px; }
}

@media screen and  (max-width:1024px) {
.sub_all .big_txt {font-size:40px; margin-bottom:10px;}
.sub_all .big_txt b { padding-top:20px;}
.sub_all .s_txt {font-size:27px; margin-bottom:10px;padding-bottom:30px; margin-bottom:30px;  margin-top:50px; }
.sub_all .s_txt:after {width:200px;  margin-right:-100px; }
}

@media screen and  (max-width:767px) {
.sub_all .big_txt {font-size:30px;}
.sub_all .s_txt {font-size:24px;}
}









/********** 1-2. Ã»´ã°­Á¤ BI*********/
.bt_space {margin-top:100px;}
.bi {position:relative; margin-bottom:150px; width:100%; display:block; }
.bi_tit {position:absolute; left:0; top:50px; z-index:10;}
.bi ul {display:flex;flex-wrap:wrap;justify-content: space-between;counter-reset: section; max-width:1060px; margin:0 auto; }
.bi ul li {width:46%; text-align:center;}
.bi ul li:first-child {margin-right:8%;}
.bi ul li .bi_grid {position:relative; overflow:hidden; background:url(../../img/bi_bg.gif) repeat 0 0;}
.bi ul li .bi_space {padding:40px 0;}
.bi ul li dl {margin-top:40px; display:flex;flex-wrap:wrap;  }
.bi ul li dl dt {float:left; display:block;width:67px; height:67px; margin-right:15px;}
.bi ul li dl dd {float:left; font-size:20px; text-align:left;  line-height:1.5; color:#909090;  font-weight:300;}
.bi ul li dl dd b {font-size:25px; color:#000;  font-weight:400; margin-bottom:18px;}
.bi ul li dl dd b strong { font-weight:800; padding-right:10px; }

@media screen and (max-width:1720px){
.bi_tit {position:relative; margin-bottom:15px; top:0;}
}

@media screen and (max-width:1280px){
.bt_space {margin-top:80px;}
.bi { margin-bottom:120px; }
.bi ul li .bi_space {padding:30px 0;}
.bi ul li dl {margin-top:30px; }
.bi ul li dl dt {width:60px; height:60px; margin-right:10px;}
.bi ul li dl dd { font-size:18px;}
.bi ul li dl dd b {font-size:22px; margin-bottom:12px;}
.bi ul li dl dd b strong { padding-right:7px; }
}

@media screen and (max-width:1024px){
.bt_space {margin-top:40px;}
.bi { margin-bottom:80px; }
.bi ul li dl {margin-top:20px; }
.bi ul li dl dt {width:50px; height:50px; margin-right:5px;}
.bi ul li dl dd { font-size:16px;}
.bi ul li dl dd b {font-size:19px; margin-bottom:7px;}
.bi ul li dl dd b strong { padding-right:4px;}
.bi ul li .bi_grid {background-size:10px;}
}

@media screen and (max-width:767px){
.bi img {max-width:250px;}
.bi ul li {width:100%;}
.bi ul li:first-child {margin-right:0%; margin-bottom:30px;}
.bi ul li dl dt {width:50px; height:50px;}
.bi ul li dl dd { font-size:16px;}
.bi ul li dl dd b {font-size:19px;}
}









/********** 1-3. ¸ÅÀåÄÁ¼Á*********/
.store_txt {margin-bottom:60px;}
.store_txt b {font-size:45px; color:#000; font-weight:700; margin-bottom:25px; display:block; word-break: keep-all;}
.store_txt p {font-size:25px; color:#000; font-weight:400; line-height:1.4; word-break: keep-all;}

dl.store_list {margin-top:110px; display:flex;flex-wrap:wrap;}
dl.store_list  dt {float:left; width:34%; margin-right:3%;}
dl.store_list  dt  img {width:100%;}
dl.store_list  dd {float:right; width:63%;  text-align:left; padding-top:3%; }
dl.store_list  dd .t_box {display:block; margin-bottom:18px; }
dl.store_list  dd .t_box span {background:#FF4F4F;  color:#fff; font-size:29px; line-height:1;  font-weight:600; padding:3px 13px;}
dl.store_list  dd strong {font-size:44px; display:block; margin-bottom:20px;  font-weight:600;}
dl.store_list  dd p {font-size:23px; line-height:1.7;  font-weight:400;} 
dl.store_list  dd p b { font-weight:600;} 

@media screen and (max-width:1620px){
.store_txt {margin-bottom:50px;}
.store_txt b {font-size:41px;}
.store_txt p {font-size:22px;}

dl.store_list  dd {padding-top:0%;}
dl.store_list {margin-top:80px;}
dl.store_list  dd .t_box span { font-size:26px;}
dl.store_list  dd strong {font-size:40px;}
dl.store_list  dd p {font-size:21px;} 
}


@media screen and (max-width:1280px){
.store_txt {margin-bottom:40px;}
.store_txt b {font-size:38px;margin-bottom:20px;}
.store_txt p {font-size:20px;}
dl.store_list {margin-top:50px;}
dl.store_list  dd .t_box {margin-bottom:10px; }
dl.store_list  dd .t_box span { font-size:23px; padding:1px 8px;}
dl.store_list  dd strong {font-size:35px; margin-bottom:15px;}
dl.store_list  dd p {font-size:19px;} 
}

@media screen and (max-width:1024px){
.store_txt {margin-bottom:30px;}
.store_txt b {font-size:34px;margin-bottom:10px;}
.store_txt p {font-size:17px;}
dl.store_list {margin-top:30px;}
dl.store_list  dd .t_box span { font-size:20px;}
dl.store_list  dd strong {font-size:30px;}
dl.store_list  dd p {font-size:17px;} 
}


@media screen and (max-width:767px){
dl.store_list {max-width:500px; margin:0 auto 20px;}
dl.store_list  dt {width:100%; margin-right:0%; margin-bottom:16px;}
dl.store_list  dd { width:100%;}
.store_txt b {font-size:30px;}
.store_txt p {font-size:15px;}

dl.store_list  dd .t_box span { font-size:17px;}
dl.store_list  dd strong {font-size:27px;}
dl.store_list  dd p {font-size:15px;} 
}



 

 






/*******************************************************************  2. ¸Þ´º *********************************************************************/
.menu_list ul { display: flex; flex-wrap: wrap;  padding:0;  margin: 0 auto 50px;  max-width:1310px; list-style: none;  justify-content: flex-start;  }
.menu_list li {width:29.33%; position:relative; margin:0 2% 100px;}
.menu_list .img {width:92%; margin:0 auto;overflow: hidden; padding-bottom:10px;}
.menu_list .img img {width: 100%;}
.menu_list li .menu_name {text-align:center; width:92%; margin:0 auto;}
.menu_wrap_out {background:#D7C5AB; padding-bottom:10px; }
.menu_wrap_in {background:#FFF8E3; margin:0 10px 0 10px; padding:0;}
.h_100 {height:100%;}

.menu_size {width:90%; margin:0 auto; padding-top:11px; text-align:center;  }
.menu_size b {font-size:11px; font-weight:400;  text-align:left; width:100%; display:block;}
.menu_size img {padding:5px 0 13px;}
.add {text-align:right; font-size:11px; padding:10px; font-weight:400; }

/** ·¹µå ¹êµå ***/
.menu_name .badge {position:relative; display:inline-block;  font-size:14px; line-height:1; color: #fff; background-color: #7F0B0B;font-family:'Oswald', 'Pretendard'; padding:5px 35px;  margin-bottom:10px;  letter-spacing: 0.4px;}
.menu_name .badge:before,
.menu_name .badge:after {content:"";display:block;clear:both;top:8px; border-radius:50%; background:#fff; position:absolute; z-index:2; width:7px; height:7px;}
.menu_name .badge:before{left:8px;}
.menu_name .badge:after{right:8px;}
.mn_space {padding-top:33px;}
.menu_name strong{display:block; font-weight:400; font-size:27px; line-height:1;word-break: keep-all;}
.menu_name strong b {font-weight:700;  margin-right: 2px;}
.menu_name p {display:block; margin-top:25px; font-weight:400; font-size:15px; line-height:1.4; opacity:0.8;}
  

/** »çÀÌÁî***/
.menu_list_size {border-bottom:1px solid #000; margin:0 auto; max-width:1300px;}
.menu_list_size ul { display: flex; flex-wrap: wrap;  padding:0;  margin: 0 auto;  max-width:1100px; list-style: none;  justify-content: flex-start;  }
.menu_list_size li {width:29.33%; position:relative; margin:0 2% 10px;}
.menu_list_size .img {width:100%;}
.menu_list_size .img img {width: 100%;}
.menu_list_size li .menu_name {text-align:center;}
.menu_list_size li p {font-size:13px;}


/** »çÀÌµå ÅäÇÎ***/
.menu_list2 ul { display: flex; flex-wrap: wrap;  padding:0;  margin: 0 auto 200px;  max-width:1290px; list-style: none;  justify-content: flex-start;  }
.menu_list2 li {width:33.33%; position:relative; margin-bottom:40px; padding-bottom:20px; box-sizing: border-box; text-align:left;}
.menu_list2 .img { width:72%; overflow: hidden; padding-bottom:10px;}
.menu_list2 .img img {width: 100%;}
.menu_list2 li .menu_name {position:absolute; z-index:2; bottom:0; left:41%;}

.ml_s ul { display: flex; flex-wrap: wrap;  padding:0;  margin: 0 auto 200px;  max-width:1310px; list-style: none;  justify-content: flex-start;  }
.ml_s li {position:relative; width:20%;  margin:0px; text-align:center;}
.ml_s .img {width:92%; margin:0 auto;overflow: hidden; padding-bottom:10px;}
.ml_s li .img {width:75%;}

 




/** ¼¼Æ®***/
.menu_set dl { display: flex; flex-wrap: wrap;  padding:0;  margin:-150px auto 100px;   justify-content: flex-start;  }
.menu_set dt {width:52%; float:right; order:2;}
.menu_set dd {width:48%; float:left; order:1; padding-top:12%; padding-left:50px; text-align:left;  font-weight:400; font-size:25px; }
.menu_set dd b {font-family: 'Cafe24Ohsquare';font-weight:300;  font-size:44px; display:block; padding-bottom:40px;}

.menu_list3 ul { display: flex; flex-wrap: wrap;  padding:0;  margin: 0 auto 200px;  max-width:1290px; list-style: none;  justify-content: flex-start;  }
.menu_list3 li {width:33.33%; position:relative;}
.menu_list3 .img {margin:0 auto;  width:70%; padding-bottom:50px;}
.menu_list3 .img img {width: 100%;} 


@media screen and (max-width:1700px){
.menu_name strong{font-size:27px;}
.menu_name .badge { font-size:13px;  padding:3px 32px;  margin-bottom:10px;}


/** ¼¼Æ®***/
.menu_set dd { font-size:22px; }
.menu_set dd b {font-size:37px; }
.menu_list3 ul { margin-bottom:100px; }
}




@media screen and (max-width:1280px){
.menu_name strong{font-size:24px;}
.menu_name .badge { font-size:12px; }


/** ¼¼Æ®***/
.menu_set dl { margin:-50px auto 50px; }
.menu_set dd { font-size:19px;  padding-left:25px;}
.menu_set dd b {font-size:32px; padding-bottom:10px;}
.menu_list3 ul { margin-bottom:50px; }

.menu_list3 .img { width:80%; padding-bottom:20px;}
}





@media screen and (max-width:1024px){
.menu_list li {width:46%; margin-bottom:70px;}
 
/** »çÀÌÁî***/
.menu_list_size li {width:46%;}
.menu_list_size li  p {font-size:12px;}

/** »çÀÌÆ® ÅäÇÎ***/
.menu_list2 li {width:50%;}
.menu_name strong{font-size:22px;}
.menu_name .badge { font-size:11px; }
 

/** ¼¼Æ®***/
.menu_set dd { font-size:17px;}
.menu_set dd b {font-size:29px;}
}




@media screen and (max-width:600px){
.menu_list {width:94%; max-width:320px; margin:0 auto;}
.menu_list li {width:96%; margin-bottom:50px;}
.menu_size img {padding:0px 0 5px; width:180px;}
.menu_list .img {padding-bottom:0px;}
.menu_size {padding-top:4px; }

.mn_space {padding-top:20px;}
.menu_name p { margin-top:10px; font-size:12px;}
 

/** »çÀÌÁî***/
.menu_list_size li {width:96%;}
.menu_list_size li img {width:300px;}

.menu_name .badge { font-size:10px;  padding:2px 25px;  margin-bottom:6px;}
.menu_name .badge:before,
.menu_name .badge:after { top:5px; width:4px; height:4px;}

/** ¼¼Æ®***/
.menu_set dt {width:100%;  order:2; text-align:right;}
.menu_set dt img {width:90%;}
.menu_set dd {width:100%;  }


.menu_list3 li {width:100%; margin-bottom:40px;}
.menu_list3 .img {max-width:220px;}


/** »çÀÌµå ÅäÇÎ***/
.menu_list2 ul {  margin: 0 auto 100px;  }
.menu_list2 li .menu_name {  left:auto; right:5%; text-align:right;}


.ml_s ul { margin: 0 auto 100px;}
.ml_s li { width:50%; padding-bottom:20px;}

}

 





/*******************************************************************  3-1.Æ¯ÀåÁ¡ *********************************************************************/

/***** ÀÎ»ç¸» *****/
.sub_all .section1  {display: flex;}
.sub_all .section1 .text_wrap {text-align:left; padding:3% 0 0 4%; width: 55%;}
.sub_all .section1 .text_wrap p {font-size:39px; font-weight:400; letter-spacing:-0.03em; position:relative; line-height: 1.4; font-family: "Nanum Pen Script", cursive; }
.sub_all .section1 .text_wrap p b{ font-size: inherit; font-weight: inherit; position:relative; background:url(../../img/text_bg.gif)  repeat-x 0 bottom;}
.sub_all .section1 p.ceo {margin-top:15px;  text-align:right; display:block; font-size:16px;  font-weight:400;}
.sub_all .section1 p.ceo b {font-weight:600; margin-bottom:10px; display:block; font-size:18px;  }
.sub_all .section1 .img_wrap { padding:0; text-align:center; width:46%;}

@media screen and (max-width:1600px){
.sub_all .section1 .text_wrap {padding:0;}
.sub_all .section1 .text_wrap p {font-size:34px; }
.sub_all .section1 p.ceo {font-size:14px;}
.sub_all .section1 p.ceo b { font-size:16px;}
}

@media screen and (max-width:1024px){
.sub_all .section1 .text_wrap p {font-size:28px; }
.sub_all .section1 .text_wrap p b {background-size:3px;}
.sub_all .section1 p.ceo {font-size:12px;}
.sub_all .section1 p.ceo b { font-size:14px; margin-bottom:4px; }
}

@media screen and (max-width:767px){
.sub_all .section1  {display:block;}
.sub_all .section1 .text_wrap,
.sub_all .section1 .img_wrap {width:100%;}
.sub_all .section1 .text_wrap p {font-size:24px; }
}




/***** Ãß°¡ ¼³¸í ¸®½ºÆ® *****/
.sub_all .business1 {display:flex;flex-wrap:wrap;justify-content: space-between;counter-reset: section; max-width:1300px; width:90%; margin:100px auto;}
.sub_all .business1 li {width:48.5%; margin-bottom:70px;}
.sub_all .business1 li .img_wrap {position:relative;overflow:hidden;}
.sub_all .business1 li .img_wrap img {width:100%; }
.sub_all .business1 li .text_wrap {text-align:center;margin-top:30px;}
.sub_all .business1 li .text_wrap strong {font-size:27px; font-weight:600;}
.sub_all .business1 li .text_wrap p {font-size:17px; line-height:1.5; font-weight:400; margin-top:10px;}

@media screen and (max-width:1280px){
.sub_all .business1 li .text_wrap strong {font-size:24px;}
.sub_all .business1 li .text_wrap p {font-size:15px;}
}

@media screen and (max-width:767px){
.sub_all .business1 { margin:50px auto;}
.sub_all .business1 li {width: 100%; margin-bottom:60px; }
.sub_all .business1 li .text_wrap {margin-top:20px;}
.sub_all .business1 li .text_wrap strong {font-size:21px;}
.sub_all .business1 li .text_wrap p {font-size:14px;}
}







/*********** 3-2 Ã¢¾÷ÀýÂ÷ - Ã¢¾÷ÀýÂ÷ **************/
.process { max-width:1300px; position:relative; width:92%;  margin:3% auto;}
.process ul{margin:0 auto 100px; text-align:center; justify-content: center; padding:0;  flex-wrap: wrap;  display:flex; }
.process ul li { padding-right:60px; margin-right:30px; background:url(../../img/pro_arrow.gif) no-repeat right center; text-align:center; }
.process ul li img {width:60px; padding-top:35px;}
.process ul li p {font-size:19px; line-height:1.3; padding-top:14px; font-weight:400; }
.process ul li p b {color:#7F0B0B; }
.process ul li p span {font-size:15px; }

@media screen and  (min-width:900px) {
.process ul li:last-child {padding:0; margin:0; background:none;}
}

@media screen and  (max-width:1700px) {
.process ul li { padding-right:50px; margin-right:25px; background-size:23px;}
.process ul li img {width:50px;}
.process ul li p {font-size:17px; padding-top:8px; }
.process ul li p span {font-size:14px; }
}

@media screen and  (max-width:1400px) {
.process ul li { padding-right:45px; margin-right:20px; background-size:20px;}
}

@media screen and  (max-width:1024px) {
.process ul li { padding-right:40px; margin-right:20px; margin-bottom:20px; background-size:18px;}
.process ul li img {width:40px; padding-top:0;}
.process ul li p {font-size:15px;  padding:5px 0 0 0;}
.process ul li p span {font-size:12px; }
}

@media screen and  (max-width:900px) {
.process ul {max-width:450px; margin:0 auto 50px;}
}

@media screen and  (max-width:767px) {
.process ul {max-width:310px;}
.process ul li { padding-right:25px; margin-right:8px; background-size:15px;}
.process ul li img {width:30px;}
.process ul li p {font-size:13px;}
.process ul li p span {font-size:10px; }
}




/**************** º»»çÁö¿ø ***************/
.circle_box { max-width:1300px; position:relative; width:92%;   margin:3% auto;}
.circle_box ul {margin:70px auto; text-align:center; justify-content: center; padding:0;  flex-wrap: wrap;  display:flex; }
.circle_box ul li {width:32.333%; margin:20px 0.5%; float:left;}
.circle_box ul li:first-child {margin-left:1%;}
.circle_box ul:after {content:"";display:block;clear:both;}
.circle_box ul li p { font-size:20px; padding-top:20px; padding-bottom:0; line-height:1.5; font-weight:400; text-align:center;}
.circle_box ul li p b { font-size:21px;}
.circle_box ul li dl {padding:0px; margin:0;}
.circle_box ul li dt {width:100%; text-align:center;}
.circle_box ul li dd {width:100%;}
.circle_box ul li dt img {width:100%; max-width:300px; border-radius:50%;} 

@media screen and (max-width:1500px) {
.circle_box ul li dt img { max-width:250px;} 
}

@media screen and (max-width:1280px) {
.circle_box ul li dt img { max-width:200px;} 
.circle_box ul li p { font-size:17px; padding-top:10px;}
.circle_box ul li p b { font-size:18px;}
}



@media screen and (max-width:768px) {
.circle_box ul li {width:49%;}
.circle_box ul li dt img { max-width:200px;} 
.circle_box ul li p { font-size:14px;  }
.circle_box ul li p b { font-size:15px;}
}



@media screen and (max-width:460px) {
.circle_box ul li dt img { max-width:150px;} 
.circle_box ul li p { font-size:14px;}
.circle_box ul li p b { font-size:15px;}
}









/************************************** 3-3. ¿¹»óÃ¢¾÷ºñ¿ë **************************************/
/***** »ó´Ü Å¸ÀÌÆ² *****/
.sub_all .table_txt {font-size:40px; margin-bottom:50px; font-weight:300; line-height:1.3; color:#000; font-family: 'Cafe24Ssurround';}
.sub_all .table_txt b {font-size:50px;  padding-top:5px; display:block;}
 
@media screen and  (max-width:1280px) {
.sub_all .table_txt {font-size:35px; margin-bottom:40px;}
.sub_all .table_txt b {font-size:44px;}
}

@media screen and  (max-width:1024px) {
.sub_all .table_txt {font-size:28px; margin-bottom:30px;}
.sub_all .table_txt b {font-size:36px;}
}

@media screen and  (max-width:767px) {
.sub_all .table_txt {font-size:21px; margin-bottom:20px;}
.sub_all .table_txt b {font-size:24px;}
}

.tstyle_common {border: none;  border-collapse:collapse ;  max-width:1200px; margin:0 auto;  width: 100%;}
.tstyle_common thead th,
.tstyle_02 tr th{background-color:#D9EAD4;  font-weight:500;}
.tstyle_common{ margin:10px auto 40px auto;}
.tstyle_common caption {font-size:0; line-height:0;}
.tstyle_common thead th,
.tstyle_common tbody th,
.tstyle_common td  {padding:15px 5px; font-size:23px; font-weight:700; font-family: 'NanumSquare', sans-serif;  text-align:center; border: none;  border-collapse: collapse; }
.tstyle_common td{ line-height:1.6;  font-size:21px;  font-weight:400; padding:25px 5px; }
.tstyle_common td span.s_red {font-size:14px;  color:#7F0B0B; display:block;}
.tstyle_common td.price  {text-align:left; }
.tstyle_common td.sale  img {padding-right:30px;}
.tstyle_common td.price span  {font-size:25px; display:inline-block; width:60px; text-align:right; font-weight:900; }
.tstyle_common td.sale span {font-size:19px; font-weight:600;  color:#FFFFA7; background:#457F0B; display:inline-block; border-radius:50%; padding:7px 26px;} 
.tstyle_common tfoot th {background:#D9EAD4; padding:15px 5px; font-size:35px; font-weight:900; font-family: 'NanumSquare', sans-serif;  text-align:center; border: none;  border-collapse: collapse; }
.tstyle_common tfoot th span {color:#FF253B;  font-size:38px;}
.table_add {max-width:1140px; margin:0 auto;  width:96%;}
.table_add li {font-size:14px; opacity:0.7; font-weight:400; padding:3px;}

@media screen and (max-width:1500px) {
.tstyle_common thead th,
.tstyle_common tbody th,
.tstyle_common td  {padding:10px 2px; font-size:21px;}
.tstyle_common td{ font-size:18px; padding:15px 2px; }
.tstyle_common td span.s_red {font-size:13px;}
.tstyle_common td.price span  {font-size:21px;}
.tstyle_common td  img {width:70px;}
.tstyle_common td.sale span {font-size:16px;  padding:5px 15px;} 
.tstyle_common tfoot th {padding:10px 2px; font-size:30px; }
.tstyle_common tfoot th span {font-size:33px;}
}

@media screen and (max-width:1024px) {
.tstyle_common{ margin:10px auto;}
.tstyle_common thead th,
.tstyle_common tbody th,
.tstyle_common td  {font-size:15px;}
.tstyle_common td{ font-size:13px; }
.tstyle_common td span.s_red {font-size:11px;}
.tstyle_common td.price span  {font-size:16px; width:100%;}
.tstyle_common td.sale span {font-size:12px;  padding:3px 10px; float:right;} 
.tstyle_common td.sale  img {width:30px;padding-right:0px; display:block;   text-align:right; float:right; }
.tstyle_common tfoot th { font-size:20px; }
.tstyle_common tfoot th span {font-size:24px;}
.table_add li {font-size:11px;}
}




/******************************************* 3-4. Ã¢¾÷¹®ÀÇ******************************************/
.form_new {position:relative; width:100%; display:block; background:url(../../img/f_request_1.jpg) no-repeat  center  top/  cover;  margin-top:-5%;}
.form_new::after {  content: "";  display: block;  clear: both;}
.form_new_box {float:right; width:100%; max-width:800px; margin:7% 10% 0 0;}

.form_style2 {border-radius: 15px; border:20px solid #836542; background:#fff; padding:40px; box-sizing: border-box; }
.form_style2 tr {height:auto;}
.form_style2 > table {border:none; background:none; }
.form_style2 > table tr td  table{background:none; border:none;}
.form_style2 table {width:100%; background:none; border-collapse: collapse;  border: none;}
.form_style2 td.formmail_title_bgcolor {min-width:200px;}
.form_style2 td.formmail_title_bgcolor,.form_styl2e td.formmail_cell_bgcolor  {border:none;  background:none; padding:15px 5px; font-family:"Noto Sans KR";  font-size:17px; }  
.form_style2 td.formmail_title_bgcolor tr td,.form_style2 td.formmail_cell_bgcolor  tr td{border:none;}
.form_style2 input,.form_style textarea,.form_style2 select {min-width:50px;  min-height:40px; background-color:rgba(255,255,255,0.6); border:1px solid #DDDCDC; border-radius:4px; color:#000; }
.form_style2 input[type=checkbox],.form_style2 input[type=radio]{min-height:15px; background-color:rgba(255,255,255,0.6); margin-right:5px;  min-width:auto; border-radius:4px;   }
.form_style2 a img {margin-top:20px;}
.form_style2 textarea {height:70px; width:96%; border-radius:4px; color:#000; background-color:rgba(255,255,255,0.6); border:1px solid #DDDCDC; font-family:"Noto Sans KR"; font-size:15px; padding-left:4px; }
.form_style2 input[type=text]{   font-family:"Noto Sans KR"; font-size:17px; padding-left:4px; width:90%;}
.form_style2 input[name=phone_no1],.form_style2 input[name=phone_no2],.form_style2 input[name=phone_no3],
.form_style2 input[name=mobile_no1],.form_style2 input[name=mobile_no2],.form_style2 input[name=mobile_no3]{width:20%; max-width:70px;}
.form_style2 .formmail_cell_bgcolor table tr td {padding:10px 0;}
.form_style2 .formmail_cell_bgcolor table tr td textarea {color:#868586; padding:10px; margin:10px 0; height:120px; }
.form_style2 td.formmail_title_bgcolor,.form_style2 td.formmail_cell_bgcolor  { border-bottom:1px solid #434242; color:#fff;}
.form_style2 .b_btn img {padding:5px; width:110px;}

.form_style2 table,
.form_style2 tr,
.form_style2 td,
.form_style2 th { border: 0 !important; background: none !important; }

@media screen and (max-width:1280px) {
.form_new  {padding:0 0 300px 0;}
.form_new_box {float:none; display:block; margin:0 auto;}
}

@media screen and (max-width: 1000px) {
.form_new { background-size:contain; background-position:center bottom;}
.form_style2 { padding:10px; width:94%; margin:0 auto; border-width:10px;}
.form_style2 td.formmail_title_bgcolor {min-width:auto;}
.form_style2 td.formmail_title_bgcolor,.form_style2 td.formmail_cell_bgcolor { font-size:13px; padding:8px 3px; }  
.form_style2 input,.form_style2 textarea,.form_style2 select {min-width:60px;  min-height:30px; }
.form_style2 .b_btn img {width:80px;}
.form_style2 input[type=text]{width:95%;}

.form_style2 textarea  { height:60px; }
}



/*** »ó´Ü ÅØ½ºÆ®***/
.fn_top {padding-bottom:4%; font-size:19px; padding-bottom:25px; color:#959595;}
.fn_top b {font-size:29px; display:block; padding-bottom:15px; color:#000;}


/*** ÇÏ´Ü ÅØ½ºÆ®***/
.fn_txt {padding-bottom:4%; font-size:16px;  text-align: center; margin:60px auto; width:90%;}
.fn_txt b {font-size:70px; font-family: 'Cafe24Ssurround';  font-weight:300;}
.fn_txt dl  { display:flex;  flex-wrap :wrap; text-align:center; justify-content: center;  align-items: center;  text-align: center;}
.fn_txt dt  { font-family: 'Cafe24Ssurround'; font-size:28px; border-radius:50%; line-height:1;margin-right:10px; padding-top:23px; color: rgba(255, 255, 255, 0.6); background:#836542; width:95px; height:95px; box-sizing: border-box;  text-align:center;  display:block;}
.fn_txt dd { font-family: 'Cafe24Ssurround'; font-size:55px; padding-top:1%;}




@media screen and (max-width:1280px) {

/*** »ó´Ü ÅØ½ºÆ®***/
.fn_top { font-size:17px; padding-bottom:15px;}
.fn_top b {font-size:26px; padding-bottom:8px;}


/*** ÇÏ´Ü ÅØ½ºÆ®***/
.fn_txt {margin:0; text-align:right; padding-top:20px;}
.fn_txt b {font-size:60px;}
.fn_txt dl  { justify-content: right; }
.fn_txt dt  {font-size:24px; margin-right:5px; padding-top:15px; width:75px; height:75px;}
.fn_txt dd { font-size:50px;}
}


@media screen and (max-width:1024px) {

/*** »ó´Ü ÅØ½ºÆ®***/
.fn_top { font-size:15px;}
.fn_top b {font-size:22px;}


/*** ÇÏ´Ü ÅØ½ºÆ®***/
.fn_txt b {font-size:50px;}
.fn_txt dt  {font-size:20px;width:70px; height:70px;}
.fn_txt dd { font-size:40px;}
}
@media screen and (max-width:767px) {

/*** »ó´Ü ÅØ½ºÆ®***/
.fn_top { font-size:12px;}
.fn_top b {font-size:17px;}


/*** ÇÏ´Ü ÅØ½ºÆ®***/
.fn_txt b {font-size:30px;}
.fn_txt dt  {font-size:15px; padding-top:12px;width:50px; height:50px;}
.fn_txt dd { font-size:22px;}
}





/***** 5-5. °í°´¼¾ÅÍ-ÀÏ´ëÀÏ¹®ÀÇ *****/
.img_form {width:100%;  display:flex;  flex-wrap :wrap;  background:#000;}
.img_form:after {content:"";display:block;clear:both;}
.img_form .tit {width:50%;  float:left;  text-align:center;  position: relative; background:url(../../img/contact.jpg) no-repeat 0 center / cover;}
.img_form .tit  h4 {color:#fff; font-size:38px; font-weight:700;  position: absolute; left:0; width:100%; text-align:center; top:45%; display:block;}
.img_form .tit  p {color:#fff;   font-size:18px;   position: absolute; left:0; width:100%; text-align:center; top:52%; display:block; }
.img_form .img_form_con {width:50%;  float:right;   background:#fff; border-top:1px solid #eee;}
.img_form .img_form_con section{padding:70px;}

@media screen and (max-width:1200px) {
.img_form .tit  h4 {font-size:32px; top:45%; display:block;  }
.img_form .tit  p {font-size:16px;  top:52%; display:block; }
.img_form .img_form_con section{padding:40px;}
}

@media screen and (max-width:767px) {
.img_form .tit {width:100%; display:block; background:url(../../img/contact.jpg) no-repeat 0 center /  100%; padding:72px 10px 60px 10px; }
.img_form .tit  h4 { font-size:20px;  top:0; position: relative;}
.img_form .tit  p { top:0; font-size:13px; position: relative;}
.img_form .img_form_con {width:100%;   display:block; }
.img_form .img_form_con section{padding:20px; display:block;}
}