/*------------------------------------------------------------------  main_visual ------------------------------------------------------------------*/
.main-visual { position:relative; overflow: hidden;}
.main-visual-caption { position:absolute; top: 0; width:100%;  padding-top:330px; text-align:center; z-index:99;}
.main-visual-caption h1 {font-size:55px; color:#fff; font-weight:bold; }
.main-visual-caption > h1 span {font-size:55px; font-weight:bold; color:#f19100;}
.main-visual-caption > p { font-size: 25px; color: #fff; font-weight: 300; margin-top: 28px;}
.caption_list { margin-top: 100px; display: inline-block;}
.caption_list:after {content:''; display:block; clear:both; }
.caption_list li {float:left; width:75px; margin-right:195px;}
.caption_list li:last-child {margin-right:0px;}
.caption_list li a p {font-size:18px; color:#fff; font-weight:300; margin-top: 15px;}
#main_slide.owl-carousel {display:block; height:650px;}  
#main_slide.owl-carousel .owl-item .item {height:650px;}
#main_slide.owl-carousel .owl-item .main-img01{ background:url('/images/kor04-19-0420/main/main_visual01.jpg') no-repeat center center/cover;}
#main_slide.owl-carousel .owl-item .main-img02{ background:url('/images/kor04-19-0420/main/main_visual02.jpg') no-repeat center center/cover;}
#main_slide.owl-carousel .owl-dots { width: 200px; left: 50%; margin-left: -100px; position: absolute; bottom: 228px; text-align: center;z-index:999;}
#main_slide.owl-carousel .owl-dots .owl-dot { display: inline-block; width: 45px ; height: 5px ; margin: 0px 4px ; border-radius: 0px ; background:rgba(0,0,0,0.6); border: none; cursor:pointer; }
#main_slide.owl-carousel .owl-dots .owl-dot.active  {background: #ce1f36 ;}
#main_slide.owl-carousel .owl-nav .owl-prev  {display:inline-block; width:44px; height:85px; background:url('/images/kor04-19-0420/main/main_arrow01.png') no-repeat center center;
 text-indent: -9999px; position: absolute; top: 50%; left:30px; z-index:9999; border:none; cursor:pointer;}
#main_slide.owl-carousel .owl-nav .owl-next  {display:inline-block; width:44px; height:85px; background:url('/images/kor04-19-0420/main/main_arrow02.png') no-repeat center center;
 text-indent: -9999px; position: absolute; top: 50%; right:30px; z-index:9999; border:none; cursor:pointer;}

.main_slogun {position: absolute; z-index: 99; display: inline-block; width: 1200px; text-align: center; left: 50%; margin-left: -600px; top: 260px; color: #fff;}
.main_slogun h1 {font-size:90px; color:#fff; font-weight:700; line-height: 1;}
.main_slogun p { font-size: 22px; font-weight: 300; margin-bottom:20px;}
.main_slogun h4 {font-size: 22px; font-weight: 300; margin-top:55px;}


/*------------------------------------------------------------------  main_contents ------------------------------------------------------------------*/
.section_title { font-size: 40px; color: #ce1f36; font-weight: 500; text-align: center}
.section_title:after {content:''; display:block; width:45px; height:2px; background:#ce1f36; margin:0 auto; margin-top: 15px; margin-bottom:50px;}


/*-----------  main_section01 -----------*/
.main_section01 {width:1200px; margin:0 auto; padding:80px 0px;}
.main_section01 .main_bannerlist:after {content:''; display:block; clear:both; }
.main_section01 .main_bannerlist > li { float: left; width: 300px; height: 360px; color:#fff; position:relative;}
.main_section01 .main_bannerlist > li > a {display:block; padding:30px; width: 300px; height: 360px; box-sizing: border-box;}
.main_section01 .main_bannerlist > li h3 {font-size: 25px; font-weight: 500;}
.main_section01 .main_bannerlist > li h3:after {content:''; display:block; width:35px; height:2px; background: #fff; margin-top: 18px; margin-bottom: 22px;}
.main_section01 .main_bannerlist > li:first-child {background:#ce1f36; }
.main_section01 .main_bannerlist > li:first-child:after {content:''; display:inline-block; width:21px; height:21px; background:url('/images/kor04-19-0420/main/banner_arrow01.png') no-repeat center center;
	position: absolute; right: -20px; top: 50%; margin-top: -10.5px; z-index: 9;}
.main_section01 .main_bannerlist > li p { font-size: 22px; font-weight: 300; line-height: 30px; }
.main_section01 .main_bannerlist > li:first-child p {position: absolute; bottom: 30px; left: 30px;}
.main_section01 .main_bannerlist > li:nth-child(2) {background:url('/images/kor04-19-0420/main/main_banner01.jpg') no-repeat center center/cover;}
.main_section01 .main_bannerlist > li:nth-child(3) {background:#d8b98c url('/images/kor04-19-0420/main/main_banner02.jpg') no-repeat right bottom;}
.main_section01 .main_bannerlist > li:last-child {padding:0px;} 
.bannerlist_inner > li {height:180px; position:relative; padding: 0px !important;}
.bannerlist_inner > li > a {display:block; height:180px; padding: 30px; box-sizing:border-box;} 
.bannerlist_inner > li:first-child {background:#6c5648; padding:30px;}
.bannerlist_inner > li:first-child:after {content:''; display:inline-block; width:21px; height:21px; background:url('/images/kor04-19-0420/main/banner_arrow02.png') no-repeat center center;
	position: absolute; left: -20px; top: 50%; margin-top: -10.5px; z-index: 9;}
.bannerlist_inner > li:nth-child(2) {background:#f5f5f5; padding:30px;}
.bannerlist_inner > li:nth-child(2):after {content:''; display:inline-block; width:21px; height:21px; background:url('/images/kor04-19-0420/main/banner_arrow03.png') no-repeat center center;
	position: absolute; top: -20px; left: 50%; margin-left: -10.5px; z-index: 9;}
.main_section01 .main_bannerlist > li .bannerlist_inner > li:nth-child(2) h3 {color:#ce1f36;}
.main_section01 .main_bannerlist > li .bannerlist_inner > li:nth-child(2) h3:after {background:#ce1f36;}
.main_section01 .main_bannerlist > li .bannerlist_inner > li p {font-size: 16px; line-height: 24px; }
.main_section01 .main_bannerlist > li .bannerlist_inner > li:nth-child(2) p {color:#333;}

/*-----------  main_section02 -----------*/
.main_section02 {padding:80px 0px; background:#f5f5f5;}
.main_section02 .product_inner {width:1200px; margin:0 auto;}


/*-----------  main_section03 -----------*/
.main_section03 {padding:80px 0px 0px 0px; width:1200px;  margin:0 auto;}
.main_section03 .main_news {padding:30px; background:#f5f5f5; display: inline-block; width: 590px; height:270px; vertical-align:top; margin-right:20px;}
.main_section03 .main_notice {padding:30px; background:#f5f5f5; display: inline-block; width: 590px; height:270px;  float:right; vertical-align:top;}




    .gallerArea11{width:100%; margin-top:0px; padding:0;text-align:left;}
    .gallerArea11 .module_title{display:inline-block; margin-bottom:30px; width:100%; font-size:18px; font-weight:500; color:#333; line-height:18px;}
    .gallerArea11 .module_title strong{display:inline-block; font-size: 25px; color: #ce1f36; font-weight: 500; }
    .gallerArea11 .module_title strong:after {content:''; display:block; width:35px; height:2px; background:#ce1f36; margin-top:20px;}
    .gallerArea11 .module_title a{float:right; font-size:14px; color:#999;}
    .gallerArea11 dl{width:100%;}
    .gallerArea11 dl:after{content:""; display:block; clear:both;}
    .gallerArea11 dl:nth-child(1){margin-left:0;}
    .gallerArea11 dt{ float: left; width: 150px; height: 140px; text-align: center; background-color: #f9f9f9; border: 1px solid #f1f1f1; border-radius: 5px;}
    .gallerArea11 dt a{display:inline-block; margin:0 auto; width:100%;}
    .gallerArea11 dt a img{width:auto !important; max-width:160px; height:100%; max-height:100%;}
    .gallerArea11 dd{float: right; width: 345px; display: inline-block;}
    .galleryNo{height:25px; text-align:center;}
    .gallerArea11 a{color:#000;}


    .gallerArea11 dd p{font-size: 16px; margin-bottom:10px;}
    .gallerArea11 dd p:first-chard{font-size: 20px; margin-bottom:20px;}




/*------------------------------------------------------------------  sub_contents ------------------------------------------------------------------*/
#container {padding:0px 0px 100px 0px;}
#container:after{content:""; display:block; clear:both;}
#contents_box {width:1200px; margin:0 auto;}
.submenu {text-align: center; border-bottom: 1px solid #ddd;}
.submenu ul { display: inline-block;}
.submenu ul:after {content:''; display:block; clear:both;}
.submenu ul > li {float:left; width:300px; height:60px; border-right: 1px solid #ddd;}
.submenu ul > li:first-child {border-left: 1px solid #ddd;}
.submenu ul > li a {display:block; line-height:60px; font-size:20px; }
.submenu ul > li._on a {color:#fff; background:#ce1f36;}
.submenu ul > li._on:after {content:''; display:block; width:15px; height:14px; background:url('/images/kor04-19-0420/sub/submenu_arrow.png') no-repeat center center;
	margin: 0 auto;}
.content_box p { font-size: 16px; line-height: 24px; color: #555; font-weight: 300;}
.con_title {margin-bottom:50px; position:relative;}

.con_title:before {content:""; display:block; width:1px; height:80px; background:#ce1f36; margin: 0 auto;}
.con_title:after {content:''; display:block; width:10px; height:11px;  background:url('/images/kor04-19-0420/sub/sub_titbg.png') no-repeat center center;
	position: absolute; left: 50%; margin-left: -5px; top: 80px;}
.con_title h2 { font-size: 38px; color: #333; text-align: center; padding-top: 25px;}
.con_title h2 span { font-size: 38px; color: #333; text-align: center; padding-top: 40px; }

#sub_visual {display: table; width: 100%; text-align: center;}
#sub_visual > div  {width:100%; height:360px; background:url('/images/kor04-19-0420/sub/sub_visual.jpg') no-repeat center center/cover; display: table-cell;
    vertical-align: middle; color: #fff; font-size: 45px; line-height: 1; font-weight: 500; padding-top: 70px;}
#sub_visual > div p { font-size: 18px; font-weight: 300; margin-top: 15px;}

/*-----------  브랜드스토리 -----------*/
.sub1_1 .area01 {text-align:center; padding-bottom: 80px;}
.sub1_1 .area01:before {content:''; display:block; width:28px; height:23px; background:url('/images/kor04-19-0420/sub/quotes01.png') no-repeat center center; 
    margin: 0 auto; margin-bottom: 30px;}
.sub1_1 .area01:after {content:''; display:block; width:28px; height:23px; background:url('/images/kor04-19-0420/sub/quotes02.png') no-repeat center center; 
    margin: 0 auto; margin-top: 30px;}
.sub1_1 .area01 h3 { font-size: 20px; font-weight: 400; margin-bottom: 40px;}
.sub1_1 .area01 h3 > span { font-size: 20px; color: #ce1f36; font-weight: 500;}
.box_area { display: table; width: 100%; height: 300px;}
.box_area .txt_box { display: table-cell; width: 50%; background: #f5f5f5; vertical-align: middle;}
.txt_box_inner { width: 600px; float: right;}
.txt_box_inner h1 { font-size: 50px; color: #ce1f36; font-weight: 300; line-height: 1;}
.txt_box_inner h1:after {content:''; display:inline-block; width:60px; height:1px; background:#ce1f36; margin-left:10px;}
.txt_box_inner h2 { font-size: 25px; color: #333; margin: 28px 0px;}
.img_box { display: inline-block;  vertical-align: top;}
.sub1_1 .area03 {margin:60px 0px;}
.sub1_1 .area03 .img_box {width:100%; text-align:right; background: #f5f5f5;}
.sub1_1 .area03 .txt_box_inner { float: left; padding-left: 60px;}
.sub1_1 .area03 .txt_box_inner p {letter-spacing: -0.3px;}
.sub1_1 .area05 {width:1200px; margin:0 auto; text-align: center; padding-top:80px;}
.sub1_1 .area05 ul {display: inline-block;}
.sub1_1 .area05 ul:after {content:''; display:block; clear:both;}
.sub1_1 .area05 ul > li { float: left; width: 270px; height: 270px; border-radius: 50%; background: #f9a9a1; text-align: center; display: table; position:relative;}
.sub1_1 .area05 ul > li:nth-child(3) {background: #ef7a6e;}
.sub1_1 .area05 ul > li:last-child {margin-right:0px; background: #ce1f36;}
.sub1_1 .area05 ul > li:nth-child(2n) {width:100px; background: transparent;}
.sub1_1 .area05 ul > li:nth-child(2n) > img {position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-25px;}
.sub1_1 .area05 ul > li .area05_inner {display: table-cell; vertical-align: middle;}
.sub1_1 .area05 ul > li .area05_inner h3 {color: #fff; font-size: 20px; padding: 28px 0px 18px 0px;}
.sub1_1 .area05 ul > li .area05_inner p { color: #fff;}

/*-----------  연혁  -----------*/
.sub1_2 {width:1200px; margin:0 auto;}
.sub1_2 .tab_layout {text-align:center; border-bottom: 1px solid #ddd;}
.sub1_2 .tab { height: 70px; display: inline-block; margin: 0 auto;}
.sub1_2 .tab li { float: left; width: 250px;}
.sub1_2 .tab:after {content:''; display:block; clear:both;}
.sub1_2 .tab li a{ display: block; line-height: 70px; font-size: 20px; color: #555; font-weight: 300;}
.sub1_2 .tab li.current a {color:#ce1f36; border-bottom:2px solid #ce1f36; font-weight:400;}
.sub1_2 .tabcontent { display: none; }
.sub1_2 .tabcontent.current { display: block;}
.sub1_2 .year { padding: 50px 0px; border-bottom: 1px dashed #ddd;}
.sub1_2 .year.last_year {padding:50px 0px 0px 0px; border-bottom:none;}
.sub1_2 .year h1 { font-size: 35px; color: #323232; font-weight: 700; line-height: 1; margin-bottom: 25px;}
.sub1_2 .year ul {display: inline-block; width: 50%; vertical-align: top;}
.sub1_2 .year ul.right_month {float:right;}
.sub1_2 .year ul > li { font-size: 16px; color: #777; line-height: 31px;}
.sub1_2 .year ul > li > span { display: inline-block; width: 45px; font-size: 16px; color: #ce1f36;}

/*-----------  오시는 길  -----------*/
.sub1_3 {width:1200px; margin:0 auto;}
.sub1_3 .map_info {margin-top:40px;}
.sub1_3 .map_tb {width:100%; border-top:2px solid #ce1f36;}
.sub1_3 .map_tb tr {border-bottom:1px solid #ddd;}

.sub1_3 .map_ad tr {border-bottom:0;}
.sub1_3 .map_ad tr th {line-height: 0px;}

.sub1_3 .map_tb tr th {width:300px; text-align:left; padding-left:20px; font-size: 20px; color: #ce1f36; font-weight: 500; padding: 20px 0px; line-height: 100px;}
.sub1_3 .map_tb tr th > img { margin-right: 20px;}
.sub1_3 .map_tb tr td {padding: 10px 0px; font-size: 16px; color: #555; line-height: 31px; font-weight: 300;}
.sub1_3 .map_tb tr td > span { font-size: 18px; color: #333; font-weight: 400;}

/*-----------  창업안내  -----------*/
.sub4_1 {width: 1200px; margin: 0 auto;}
.franchis_step { padding: 0px 100px;  background:url('/images/kor04-19-0420/sub/sub4_1_bg.png') no-repeat center 100px;}
.franchis_step ul:after {content:''; display:block; clear:both;}
.franchis_step ul li {float: left; text-align: center; margin-right:200px;}
.franchis_step ul li:last-child {margin-right:0px;}
.franchis_step ul.line_two {margin:60px 0px;}
.franchis_step ul.line_two li {float: right; margin-left: 200px;}
.franchis_step ul li .step_cir { width: 200px; height: 200px; background: #f1f1f1; border-radius: 50%;  padding-top: 25px; }


.franchis_step ul li .step_cir p { color: #ce1f36; font-weight: 500; line-height: 1; margin-bottom: 20px;}
.franchis_step ul li .step_cir h4 { font-size: 18px; color: #222; font-weight: 500; line-height: 22px; margin-top: 15px;}
.franchis_step ul li .franchis_txt {margin-top:15px; font-weight:400;}


/*-----------  약관 페이지  -----------*/
.contents { width:1200px; margin:0 auto; }   
.contents .con_txt { border:10px solid #dfdfdf; padding:30px; font-size: 16px; line-height: 24px; color: #555; font-weight: 300;}
.contents .con_txt:after {content:''; display:block; clear:both;}
.contents .con_txt p {font-size: 16px; line-height: 24px; color: #555; font-weight: 300; }
.contents .con_txt p b {display:block; font-weight:500; line-height:22px; padding:20px 0 10px 0;}
.contents .con_txt .left {float:left;}
.contents .con_txt .right {float:right;}
.contents .con_txt .right strong {font-weight:500;}
.mt40 { margin-top: 40px;}