@charset "utf-8";

/*----- 공통 부분 -----*/
.sub_tit{text-align:center;}
.sub_tit h3{font-size:42px; color:#222; letter-spacing:-0.025em; font-weight:700;}
.sub_tit p{font-size:24px; color:#222; letter-spacing:-0.025em; font-weight:300;}

.program_tit{text-align:center; margin:100px 0 40px;}
.program_tit h3{font-size:42px; color:#222; letter-spacing:-0.025em; font-weight:700;}

/* 준비중입니다. */
.preparing{text-align:center; border-top:2px solid #222222; border-bottom:1px solid #eaeaea; padding:120px 20px; box-sizing:border-box;}
.preparing h5{font-size:28px; color:#666; letter-spacing:-0.025em; font-weight:500; margin:0;}
/*----- 공통 부분 / -----*/


/*----- 회사소개 -----*/
/* 회사소개 - 인사말 */
.about_con01{font-size:0; letter-spacing:-4px; padding:100px 0 150px; position:relative;}
/*.about_con01:before{content:''; display:block; position:absolute; width:100%; height:50%; background:#f5f5f5; bottom:0; left:0; z-index:-1;}*/
.about_con01 .sub_tit{margin-bottom:60px;}
.about_con01 .img_box{display:inline-block; vertical-align:middle; width:50%;}
.about_con01 .img_box img{max-width:100%;}
.about_con01 .txt_box{display:inline-block; vertical-align:middle; width:50%; padding-left:80px; box-sizing:border-box;}
.about_con01 .txt_box .title{position:relative; padding-bottom:30px;}
.about_con01 .txt_box .title:after{content:''; display:block; position:absolute; bottom:0; left:-80px; width:230px; height:2px; background:#222222;}
.about_con01 .txt_box .title span{font-size:16px; color:#f69328; letter-spacing:0.2em; font-weight:600;}
.about_con01 .txt_box .title h4{font-size:38px; color:#222222; letter-spacing:-0.045em; font-weight:300; margin:0; line-height:1.2;}
.about_con01 .txt_box .title h4 b{font-weight:500;}
.about_con01 .txt_box .text{padding-top:30px; position:relative;}
.about_con01 .txt_box .text:before{content:''; display:block; position:absolute; width:1000%; height:1000%; background:#f5f5f5; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%); z-index:-1;}
.about_con01 .txt_box .text p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-bottom:25px; word-break:keep-all;}
.about_con01 .txt_box .text p:last-of-type{margin-bottom:0;}
.about_con01 .txt_box .text p b{color:#444444; font-weight:500;}

@media all and (max-width:1400px){
	.about_con01 .txt_box .text p br{display:none;}
}
@media all and (max-width:1200px){
	.about_con01 .txt_box{padding-left:30px;}
	.about_con01 .txt_box .title:after{left:-30px; width:200px;}
}
@media all and (max-width:1000px){
	.about_con01 .img_box{width:100%;}
	.about_con01 .img_box img{width:100%;}
	.about_con01 .txt_box{width:100%; padding-top:40px;}
}

/* 회사소개 - 오시는길 */
.location_con01{padding:100px 0 150px;}
.location_con01 .map_box{width:100%; height:500px; margin:60px 0 20px;}
.location_con01 .map_box .map{width:100%; height:100%;}
.location_con01 ul{margin:0; font-size:0; letter-spacing:-4px;}
.location_con01 ul li{text-align:center; display:inline-block; vertical-align:top; margin-right:20px; width:calc(33.333333% - 13.4px); border:1px solid #eaeaea; box-sizing:border-box; padding:40px 20px 0; min-height:240px; margin-top:20px;}
.location_con01 ul li:last-of-type{margin-right:0;}
.location_con01 ul li img{margin-bottom:8px;}
.location_con01 ul li h4{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:500; margin:0; padding-bottom:20px; position:relative;}
.location_con01 ul li h4:after{content:''; display:block; position:absolute; width:20px; height:2px; background:#f69328; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.location_con01 ul li p{font-size:18px; color:#666666; letter-spacing:0em; font-weight:300; padding-top:20px;}

@media all and (max-width:1000px){
	.location_con01 .map_box{height:400px;}
	.location_con01 ul li{width:calc(50% - 10px);}
	.location_con01 ul li:nth-of-type(2n){margin-right:0;}
}



/*----- Make Champion -----*/
/* 리스트 */
.champion_con01{padding:100px 0 150px;}
.champion_con01 .sub_tit{padding-bottom:60px; margin-bottom:60px; border-bottom:1px solid #8a8a8a;}

.champion_list{font-size:0; letter-spacing:-4px;}
.champion_list dl{display:inline-block; vertical-align:top; margin-bottom:40px; margin-right:40px; width:calc(33.333333% - 27px);}
.champion_list dl:nth-of-type(3n){margin-right:0;}
.champion_list dl:last-of-type{margin-right:0;}
.champion_list dl dt{position:relative;}
.champion_list dl dt .img_box img{width:100%;}
.champion_list dl dt .hover_box{display:none; position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.75); top:0; left:0; cursor:pointer;}
.champion_list dl dt .hover_box .text{text-align:center; font-size:18px; color:#fff; letter-spacing:0em; font-weight:500; position:relative; top:50%; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.champion_list dl dt .hover_box .text img{display:block; margin:0 auto;}

.champion_list dl dd{padding:10px 0 40px;}
.champion_list dl dd h6:after{content:''; display:block; clear:both;}
.champion_list dl dd h6{font-size:16px; color:#666666; letter-spacing:0em; font-weight:300; margin:0;}
.champion_list dl dd h6 b{font-size:20px;}
.champion_list dl dd h6 span{float:right;}
.champion_list dl dd h5{font-size:22px; color:#222222; letter-spacing:-0.055em; font-weight:bold; margin:0;}
.champion_list dl dd > p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.4em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:2.8em;}
.champion_list dl dd .percent_con{}
.champion_list dl dd .percent_con:after{content:''; display:block; clear:both;}
.champion_list dl dd .percent_con .percent_bar{display:block; width:100%; height:5px; border-radius:5px; background:#f1eeeb; overflow:hidden;}
.champion_list dl dd .percent_con .percent_bar span{display:block; height:100%; background:#f69328; width:0;}
.champion_list dl dd .percent_con p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; display:inline-block;}
.champion_list dl dd .percent_con p.per{color:#f69328; font-weight:bold; float:right;}

.champion_list dl dt:hover .hover_box{display:block;}

@media all and (max-width:1200px){
	.champion_list dl{widtH:calc(50% - 20px);}
	.champion_list dl:nth-of-type(3n){margin-right:40px;}
	.champion_list dl:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:767px){
	.champion_list dl{width:100%; margin-right:0;}
}

/* 서브 */
.champion_item{}
.champion_item .shopList{padding:60px 0;}
.champion_item .shopList .left{width:60%; margin-right:0;}
.champion_item .shopList .left img{width:100%;}
.champion_item .shopList .right{width:40%; padding-left:60px; box-sizing:border-box;}
.champion_item .shopList .right .tit{border-top:3px solid #222222; border-bottom:0; padding:10px 0 20px;}
.champion_item .shopList .right .tit h3{font-size:26px; color:#222222; letter-spacing:-0.045em; font-weight:700; margin:0; word-break:keep-all;}
.champion_item .shopList .right .tit p{font-size:14px; color:#888888; letter-spacing:0em; font-weight:300; word-break:keep-all;}

.champion_item .percent_con{padding-bottom:30px;}
.champion_item .percent_con:after{content:''; display:block; clear:both;}
.champion_item .percent_con .percent_bar{display:block; width:100%; height:15px; border-radius:15px; background:#f1eeeb; overflow:hidden;}
.champion_item .percent_con .percent_bar span{display:block; height:100%; background:#f69328; width:0;}
.champion_item .percent_con p{font-size:22px; color:#222222; letter-spacing:0em; font-weight:300; display:inline-block; margin:5px 0;}
.champion_item .percent_con p.per{font-size:28px; color:#f69328; font-weight:bold; float:right;}

.champion_item .txt_box{}
.champion_item .txt_box > p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; margin:0; line-height:1.6; word-break:keep-all;}
.champion_item .txt_box > p b{color:#888888; font-weight:500; letter-spacing:0em;}
.champion_item .txt_box ul{margin:0; padding-top:20px; margin:0 5px; font-size:0; letter-spacing:-4px;}
.champion_item .txt_box ul li{display:inline-block; vertical-align:top; margin:5px; width:calc(33.333333% - 10px); border:1px solid #eeeeee; box-sizing:border-box; text-align:center;}
.champion_item .txt_box ul li h5{display:table; width:100%; height:55px; font-size:18px; color:#222222; letter-spacing:0em; font-weight:500; line-height:1.2; margin:0; border-bottom:1px solid #eeeeee; background:#f3f3f3; box-sizing:border-box; padding:5px; word-break:keep-all;}
.champion_item .txt_box ul li h5 span{display:table-cell; vertical-align:middle; }
.champion_item .txt_box ul li p{display:table; width:100%; height:70px; font-size:16px; color:#666666; letter-spacing:0em; font-weight:300; line-height:1.4; padding:5px; box-sizing:border-box;}
.champion_item .txt_box ul li p span{display:table-cell; vertical-align:middle;}

.champion_item .bot_btn_more{height:auto;}
.champion_item .bot_btn_more a{font-size:20px; color:#fff; letter-spacing:0em; font-weight:500; text-align:center; display:inline-block; width:100%; padding:20px 0; background:#272727; height:auto; line-height:1.4;}

@media all and (max-width:1400px){
	.champion_item .shopList .right{padding-left:20px;}
}
@media all and (max-width:1000px){
	.champion_item .shopList .left{width:100%;}
	.champion_item .shopList .right{width:100%; padding-top:20px; padding-left:0;}
}

.champion_item .detail_Con .detail_Tab{max-width:1400px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.champion_item .detail_Con .detail_Tab ul{margin:0; font-size:0; letter-spacing:-4px; text-align:center;}
.champion_item .detail_Con .detail_Tab ul li{float:none; display:inline-block; vertical-align:top; width:auto; border-bottom:3px solid transparent; margin:0 20px;}
.champion_item .detail_Con .detail_Tab ul li a{font-size:18px; color:#888888; letter-spacing:-0.025em; font-weight:500; border:0; padding:0 10px;}
.champion_item .detail_Con .detail_Tab ul li.on{border-color:#222222;}
.champion_item .detail_Con .detail_Tab ul li.on a{color:#222222;}

.champion_item .champion02_con01{font-size:0; letter-spacing:-4px; padding:100px 0;}
.champion_item .champion02_con01 .txt_box{display:inline-block; vertical-align:top; width:60%; }
.champion_item .champion02_con01 .txt_box h3{font-size:30px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; margin-bottom:30px; word-break:keep-all;}
.champion_item .champion02_con01 .txt_box img{width:100%;}
.champion_item .champion02_con01 .txt_box .img_box img{width:100%;}
.champion_item .champion02_con01 .txt_box .text{margin-top:30px;}
.champion_item .champion02_con01 .txt_box .text p{font-size:18px; color:#222222; letter-spacing:-0.025em; font-weight:300; line-height:1.6; padding-bottom:30px; word-break:keep-all;}
.champion_item .champion02_con01 .txt_box .text p:last-of-type{padding-bottom:0;}

.champion_item .btn_list{display:inline-block; vertical-align:top; width:calc(40% - 60px); margin-left:60px; /*margin-top:100px;*/ padding:20px 20px 100px; background:#f5f5f5; border:1px solid #eaeaea; box-sizing:border-box;}
.champion_item .btn_list ul{margin:0;}
.champion_item .btn_list ul li{background:#fff; border:1px solid #eeeeee; border-radius:5px; box-sizing:border-box; overflow:hidden; margin-bottom:20px;}
.champion_item .btn_list ul li:last-of-type{margin-bottom:0;}
.champion_item .btn_list ul li .text{padding:20px 20px 40px;}
.champion_item .btn_list ul li h5{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; padding-bottom:10px; border-bottom:1px solid #eeeeee; }
.champion_item .btn_list ul li h6{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:500; margin:0; margin:10px 0;}
.champion_item .btn_list ul li p{font-size:16px; color:#222222; letter-spacing:-0.025em; font-weight:300; line-height:1.6;}
.champion_item .btn_list ul li a{display:block; font-size:18px; color:#eeeeee; letter-spacing:-0.025em; font-weight:500; padding:18px 0; background:#f69328; width:100%; text-align:center; border-top:1px solid #eeeeee;}

/* .champion_item .champion02_con02 > div{height:300px;}
.champion_item .champion02_con03 > div{height:200px;}
.champion_item .champion02_con04 > div{height:600px;} */

@media all and (max-width:1400px){
	.champion_item .champion02_con01 .txt_box .text p br{display:none;}
	.champion_item .btn_list{width:calc(40% - 20px); margin-left:20px;}
}
@media all and (max-width:1000px){
	.champion_item .detail_Con .detail_Tab.onScroll{width:100%; max-width:93.75%;}

	.champion_item .champion02_con01 .txt_box{width:100%;}
	.champion_item .btn_list{width:100%; margin:0; margin-top:60px;}
}


/* 서브 (상세) */
.champion03_con01{padding:100px 0 0;}
.champion03_con01 .cons{background:#f5f5f5; padding:50px 0; margin-top:60px;}
.champion03_con01 h6{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:300; margin:0; text-align:center; margin-bottom:40px;}
.champion03_con01 ul{margin:0; text-align:center;}
.champion03_con01 ul li{display:inline-block; vertical-align:top; margin-right:120px;}
.champion03_con01 ul li:last-of-type{margin-right:0;}
.champion03_con01 ul li .img_box{display:table; widtH:100%; height:100%; width:175px; height:175px; border-radius:50%; background:#fff; border:4px solid #fff; position:relative; box-sizing:border-box;}
.champion03_con01 ul li .img_box:after{content:''; display:block; position:absolute; width:120px; border-bottom:1px dashed #dfdfdf; right:-124px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.champion03_con01 ul li .img_box .img{display:table-cell; vertical-align:middle;}
.champion03_con01 ul li .img_box img{}
.champion03_con01 ul li h5{font-size:22px; color:#666666; letter-spacing:-0.025em; font-weight:500; margin:0; margin-top:10px;}
.champion03_con01 ul li:last-of-type .img_box:after{display:none;}

.champion03_con01 ul li.on .img_box{border-color:#f69328;}
.champion03_con01 ul li.on h5{color:#f69328;}
.champion03_con01 ul li.on h5{color:#f69328; font-weight:700;}

@media all and (max-width:1000px){
	.champion03_con01 ul li{margin-right:60px;}
	.champion03_con01 ul li .img_box{width:156px; height:156px;}
	.champion03_con01 ul li .img_box:after{width:60px; right:-64px;}
}

.champion03_con02{padding:60px 0 150px;}
.champion03_con02 ul{margin:0; font-size:0; letter-spacing:-4px; text-align:center;}
.champion03_con02 ul li{display:inline-block; vertical-align:top; margin:20px 0; margin-right:40px; width:calc(33.333333% - 26.7px); text-align:left;}
.champion03_con02 ul li:last-of-type{margin-right:0;}
.champion03_con02 ul li .con_box{position:relative; border:1px solid #e0e0e0; box-sizing:border-box;}
.champion03_con02 ul li .con_box:before{content:''; display:block; position:absolute; width:calc(100% + 2px); height:3px; background:#1b1b1b; top:-1px; left:-1px;}
.champion03_con02 ul li .con_box .tit{display:table; width:100%; height:66px; border-bottom:1px solid #e0e0e0; box-sizing:border-box; padding:0 30px;}
.champion03_con02 ul li .con_box .tit h4{display:table-cell; vertical-align:middle; font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; line-height:1.2;}
.champion03_con02 ul li .con_box .text{width:100%; box-sizing:border-box; padding:30px; min-height:200px; border-bottom:1px solid #eaeaea;}
.champion03_con02 ul li .con_box .text p{font-size:18px; color:#222222; letter-spacing:-0.025em; font-weight:300; line-height:1.4; position:relative; word-break:keep-all;}
.champion03_con02 ul li .con_box .cost{padding:20px 30px 40px;}
.champion03_con02 ul li .con_box .cost h5{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; line-height:1.2;}

.champion03_con02 ul li .btn_box{display:table; width:100%; height:66px; margin-top:20px; border:1px solid #dcdcdc; text-align:center; box-sizing:border-box;}
.champion03_con02 ul li .btn_box a{display:table-cell; vertical-align:middle; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:700;}

.champion03_con02 ul li .btn_box.on{background:#f69328; border-color:#f69328;}
.champion03_con02 ul li .btn_box.on a{color:#fff;}
.champion03_con02 ul li .btn_box:hover{background:#f69328; border-color:#f69328;}
.champion03_con02 ul li .btn_box:hover a{color:#fff;}

.champion03_con02 .btns{text-align:center; font-size:0; letter-spacing:-4px; margin-top:80px;}
.champion03_con02 .btns a{display:inline-block; vertical-align:top; margin-right:10px; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; background:#e3e3e3; width:180px; text-align:center; padding:16px 0;}
.champion03_con02 .btns a:last-of-type{margin-right:0;}
.champion03_con02 .btns a.black{color:#fff; background:#272727;}

.champion03_con02 ul li.off{display:none;}

@media all and (max-width:1000px){
	.champion03_con02 ul li{width:calc(50% - 20px);}
	.champion03_con02 ul li:nth-of-type(2n){margin-right:0;}
	.champion03_con02 ul li:last-of-type{margin-right:0;}
}



/*----- 커뮤니티 -----*/
/* 커뮤니티 - 커뮤니티메인 */
.community_con01{padding:100px 0 0;}
.community_con01 .sub_tit {padding-bottom:60px; margin-bottom:40px; border-bottom:1px solid #8a8a8a;}
.community_con01 .cons{background:#f5f5f5; padding:50px 0; margin-top:60px;}
.community_con01 ul{margin:0; font-size:0; letter-spacing:-4px;}
.community_con01 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(33.333333% - 13.4px);}
.community_con01 ul li:nth-of-type(3n){margin-right:0;}
.community_con01 ul li .btn_box{border:1px solid #eaeaea; background:#fff; box-sizing:border-box; position:relative; padding:24px 30px; cursor:pointer;}
.community_con01 ul li .btn_box:before{content:''; display:block; position:absolute; width:4px; height:100%; top:0; left:0; background:#666666;}
.community_con01 ul li .btn_box:after{content:''; display:block; position:absolute; width:11px; height:20px; background:url('/img/community_con01_arrow.png') no-repeat center center / contain; top:50%; right:30px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.community_con01 ul li .btn_box img{display:inline-block; vertical-align:middle; margin-right:10px;}
.community_con01 ul li .btn_box h4{display:inline-block; vertical-align:middle; font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:500; margin:0;}
.community_con01 ul li p{font-size:16px; color:888888; letter-spacing:-0.025em; font-weight:300; line-height:1.6; position:relative; padding-left:10px; box-sizing:border-box; margin-top:10px;}
.community_con01 ul li p:before{content:''; display:block; position:absolute; width:4px; height:1px; background:#888888; top:13px; left:0;}

@media all and (max-width:1400px){
	.community_con01 ul li p br{display:none;}
}
@media all and (max-width:1000px){
	.community_con01 ul li{width:calc(50% - 10px);}
	.community_con01 ul li:nth-of-type(3n){margin-right:20px;}
	.community_con01 ul li:nth-of-type(2n){margin-right:0;}
}

.community_con02{padding:60px 0 100px;}
.community_con02 ul{margin:0; font-size:0; letter-spacing:-4px;}
.community_con02 ul li{display:inline-block; vertical-align:top; margin-right:40px; margin-bottom:60px; width:calc(50% - 20px);}
.community_con02 ul li:nth-of-type(2n){margin-right:0;}
.community_con02 ul li h5{font-size:26px; color:#666666; letter-spacing:-0.055em; font-weight:700; margin:0; margin-bottom:20px; }
.community_con02 ul li h5:after {content:''; display:block; clear:both; }
.community_con02 ul li h5 a {float:right; margin-top:7px; }

.community_con02 .table{}
.community_con02 .table table{border-top:1px solid #cdcdcd; width:100%; text-align:center;}
.community_con02 .table table thead tr{background:#f5f5f5; border-bottom:1px solid #eaeaea;}
.community_con02 .table table thead th{font-size:16px; color:#444444; letter-spacing:-0.025em; font-weight:300; padding:15px 5px; position:relative;}
.community_con02 .table table thead th:after{content:''; display:block; position:absolute; width:1px; height:15px; background:#eaeaea; top:50%; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.community_con02 .table table thead tr th:last-of-type:after{display:none;}
.community_con02 .table table tbody tr{border-bottom:1px solid #eaeaea;}
.community_con02 .table table tbody td{font-size:16px; color:#888888; letter-spacing:0em; font-weight:200; padding:15px 5px;}
.community_con02 .table table tbody td.tit{color:#666666; font-weight:300; text-align:left;}
.community_con02 .table table tbody td.tit a{display:block; width:100%; font-size:16px; color:#666666; letter-spacing:0em; font-weight:300; text-align:left; }
 
@media all and (max-width:1000px){
	.community_con02 ul li{width:100%; margin-right:0;}
}
@media all and (max-width:767px){
	.community_con02 .table table tbody td.tit a{max-width:190px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
}



/*----- 매장소개 -----*/
/* 매장소개 - 창업절차 */
.step_con01{padding:100px 0 150px;}
.step_con01 .sub_tit{padding-bottom:60px; margin-bottom:40px; border-bottom:1px solid #8a8a8a;}

.step_con01 ul{margin:0; font-size:0; letter-spacing:-4px;}
.step_con01 ul li{display:inline-block; vertical-align:top; margin:15px 0; margin-right:40px; width:calc(20% - 32px); position:relative; border:1px solid #e0e0e0; box-sizing:border-box; text-align:center; padding:40px 10px 0; min-height:460px;}
.step_con01 ul li:nth-of-type(5n){margin-right:0;}
.step_con01 ul li:last-of-type{margin-right:0;}
.step_con01 ul li:before{content:''; display:block; position:absolute; width:calc(100% + 2px); height:3px; background:#1b1b1b; top:-1px; left:-1px;}
.step_con01 ul li:after{content:''; display:block; position:absolute; width:9px; height:15px; background:url('/img/step_con01_arrow.png') no-repeat center center / contain; top:50%; right:-25px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.step_con01 ul li:nth-of-type(5n):after{display:none;}
.step_con01 ul li:last-of-type:after{display:none;}
.step_con01 ul li h4{font-size:16px; color:#aaaaaa; letter-spacing:0em; font-weight:500; margin:0;}
.step_con01 ul li .img_box{margin:30px 0;}
.step_con01 ul li .img_box img{max-width:100%;}
.step_con01 ul li h5{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; padding-bottom:15px; position:relative; line-height:1.2; word-break:keep-all;}
.step_con01 ul li h5:after{content:''; display:block; position:absolute; width:30px; height:1px; background:#f69328; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.step_con01 ul li p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.4; padding-top:15px; word-break:keep-all;}

.step_con01 ul li.last{}
.step_con01 ul li.last:before{background:#f69328;}
.step_con01 ul li.last h5{color:#f69328;}

@media all and (max-width:1400px){
	.step_con01 ul li p br{display:none;}
}
@media all and (max-width:1200px){
	.step_con01 ul li{width:calc(33.333333% - 27px);}
	.step_con01 ul li:nth-of-type(5n){margin-right:40px;}
	.step_con01 ul li:nth-of-type(3n){margin-right:0;}

	.step_con01 ul li:nth-of-type(5n):after{display:block;}
	.step_con01 ul li:nth-of-type(3n):after{display:none;}
}
@media all and (max-width:767px){
	.step_con01 ul li{width:calc(50% - 20px);}
	.step_con01 ul li:nth-of-type(3n){margin-right:40px;}
	.step_con01 ul li:nth-of-type(2n){margin-right:0;}

	.step_con01 ul li:nth-of-type(3n):after{display:block;}
	.step_con01 ul li:nth-of-type(2n):after{display:none;}
	.step_con01 ul li:last-of-type:after{display:none;}
}


/* 매장소개 - 창업비용 */
.founded_con01{padding:100px 0 0;}
.founded_con01 .cons{background:#f5f5f5; padding:60px 0; margin-top:60px;}
.founded_con01 ul{margin:0; font-size:0; letter-spacing:-4px;}
.founded_con01 ul li{display:inline-block; vertical-align:top; margin-right:20px; text-align:center;}
.founded_con01 ul li:last-of-type{margin-right:0;}
.founded_con01 ul li img{width:100%;}

.founded_con01 ul li:nth-of-type(1){width:calc(45% - 10px);}
.founded_con01 ul li:nth-of-type(2){width:calc(55% - 10px);}

@media all and (max-width:1000px){
	.founded_con01 ul li img{width:90%;}
	.founded_con01 ul li:nth-of-type(1){width:100%; margin:0; margin-bottom:20px;}
	.founded_con01 ul li:nth-of-type(2){width:100%;}
}

.founded_con02{padding:60px 0 150px;}
.founded_con02 ul{margin:0; font-size:0; letter-spacing:-4px;}
.founded_con02 ul li{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(16.666666% - 17px); }
.founded_con02 ul li:last-of-type{margin-right:0;}
.founded_con02 ul li .con_box{position:relative; border:1px solid #e0e0e0; box-sizing:border-box;}
.founded_con02 ul li .con_box:before{content:''; display:block; position:absolute; width:calc(100% + 2px); height:3px; background:#1b1b1b; top:-1px; left:-1px;}
.founded_con02 ul li .con_box .tit{display:table; width:100%; height:60px; border-bottom:1px solid #e0e0e0; box-sizing:border-box; text-align:center; padding:0 5px;}
.founded_con02 ul li .con_box .tit h4{display:table-cell; vertical-align:middle; font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; line-height:1.2;}
.founded_con02 ul li .con_box .text{width:100%; box-sizing:border-box; padding:20px 15px; min-height:260px; border-bottom:1px solid #eaeaea;}
.founded_con02 ul li .con_box .text p{font-size:18px; color:#222222; letter-spacing:-0.025em; font-weight:300; line-height:1.4; padding-left:5px; position:relative; word-break:keep-all;}
.founded_con02 ul li .con_box .text p:before{content:''; display:block; position:absolute; width:3px; height:3px; background:#222; top:10px; left:0;}
.founded_con02 ul li .con_box .cost{display:table; width:100%; height:66px; padding:5px; text-align:center; box-sizing:border-box;}
.founded_con02 ul li .con_box .cost h5{display:table-cell; vertical-align:middle; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; margin:0;}

/*.founded_con02 ul li .cost_box{display:table; width:100%; height:66px; margin-top:20px; background:#222222; padding:5px; text-align:center; box-sizing:border-box;}
.founded_con02 ul li .cost_box h6{display:table-cell; vertical-align:middle; font-size:22px; color:#fff; letter-spacing:-0.025em; font-weight:700;}*/

@media all and (max-width:1400px){
	.founded_con02 ul li .con_box .text p br{display:none;}
}
@media all and (max-width:1200px){
	.founded_con02 ul li{width:calc(25% - 15px);}
	.founded_con02 ul li:nth-of-type(4n){margin-right:0;}
}
@media all and (max-width:1000px){
	.founded_con02 ul li{width:calc(33.333333% - 13.4px);}
	.founded_con02 ul li:nth-of-type(4n){margin-right:20px;}
	.founded_con02 ul li:nth-of-type(3n){margin-right:0;}
}


/* 매장소개 - 창업비용 */
.guide_con01{padding:100px 0 100px; font-size:0; letter-spacing:-4px;}
.guide_con01 .sub_tit{margin-bottom:60px;}
.guide_con01 dl{display:inline-block; vertical-align:top; margin-right:40px; margin-bottom:40px; width:calc(50% - 20px); padding:30px 0; border-top:2px solid #222222; border-bottom:1px solid #eaeaea;}
.guide_con01 dl:nth-of-type(2n){margin-right:0;}
.guide_con01 dl dt{display:inline-block; vertical-align:top; width:46%;}
.guide_con01 dl dt img{width:100%;}
.guide_con01 dl dd{display:inline-block; vertical-align:top; width:54%; padding-top:20px; padding-left:40px; box-sizing:border-box;}
.guide_con01 dl dd h4{font-size:22px; color:#222222; letter-spacing:-0.025em; font-weight:500; margin:0;}
.guide_con01 dl dd p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:500; line-height:1.6; margin-top:10px; word-break:keep-all;}
.guide_con01 dl dd h6{font-size:16px; color:#222222; letter-spacing:-0.025em; font-weight:700; margin:0; margin-top:20px;}
.guide_con01 dl dd h6 img{display:inline-block; vertical-align:middle; margin-right:10px;}
.guide_con01 dl dd h6 b{display:inline-block; vertical-align:middle; color:#f69328; padding-right:20px;}
.guide_con01 dl dd h6 span{display:inline-block; vertical-align:middle;}

@media all and (max-width:1400px){
	.guide_con01 dl dd{padding-top:10px; padding-left:20px;}
	.guide_con01 dl dd p br{display:none;}
}
@media all and (max-width:1000px){
	.guide_con01 dl{width:100%; margin-right:0;}
}


/*----- Contact Us -----*/
/* Contact Us - 입사지원 */
.contact_con01{}
.contact_con01 .box{text-align:center; position:relative; border:1px solid #dcdcdc; box-sizing:border-box; padding:60px 10px;}
.contact_con01 .box:before{content:''; display:block; position:absolute; width:65px; height:3px; background:#f69328; top:-1px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.contact_con01 h5{font-size:22px; color:#666666; letter-spacing:-0.025em; font-weight:300; line-height:1.4; margin:0; word-break:keep-all;}
.contact_con01 h5 b{font-weight:500; color:#444444;}
.contact_con01 .down_btn{display:block; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; text-align:center; background:#e3e3e3; width:220px; padding:16px 0; box-sizing:border-box; margin:40px auto 0;}
.contact_con01 .down_btn span{display:inline-block; vertical-align:middle;}
.contact_con01 .down_btn img{display:inline-block; vertical-align:middle; margin-left:5px;}





/*----- 프로그램 부분 -----*/
/* 페이징 */
.programPage a{margin:0 2px; font-size:16px; color:#888888; letter-spacing:0em; font-weight:500; width:36px; height:36px; margin:0 6px;}
.programPage a.page_prev{border-color:#eaeaea; margin:0 2px;}
.programPage a.page_prev02{display:inline-block; vertical-align:top; border:1px solid #eaeaea; margin:0 2px;}
.programPage a.page_next{border-color:#eaeaea; margin:0 2px;}
.programPage a.page_next02{display:inline-block; vertical-align:top; border:1px solid #eaeaea; margin:0 2px;}
.programPage a.active{color:#f69328; border-color:#f69328;}




