/*---------------------------company------------------------------------*/
/*company 브랜드소개*/
html {
    scroll-behavior: smooth;
}
mark{background-color:#fff5a5;}

.sub-nav {
    display: none;
}

#contents .textBox h2 {
    padding-top: 110px;
    margin: 0 !important;
    font-size: 60px;
    color: #000;
    display: inline-block;
}

#contents .textBox p {
    font-size: 26px !important;
    font-weight: 400;
    color: #000;
    display: block;
    padding-top: 6px;
    padding-bottom: 90px !important
}

#contents.interior .textBox p {
    font-size: 26px !important;
    font-weight: 500;
    color: #000;
    display: block;
    padding-top: 53px;
    padding-bottom: 22px !important
}

#contents .textBox .space {
    display: block;
    line-height: 0 !important;
    padding: 0 !important
}

#sub_banner.company_banner {
    background: #b9bcbf;
}

#company_banner {
    background-image: url('/images/sub/subVisual_company.png');
}

#contents #subpage_menu li {
    width: 33.33%;
}

#contents #subpage_menu.company1_menu {
    top: -42px
}

#contents #subpage_menu.company3_menu {
    top: -102px
}

#company_brand {
    background: #eee;
    height: auto;
    background-image: url(/images/sub/company01.jpg);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

#company_brand div {
    box-sizing: border-box;
}

#company_brand .text-box {
    color: #000 !important;
    padding-bottom: 100px;
}

#company_brand .text-box span {
    position: relative;
}

#company_brand .text-box span::after {
    position: absolute;
    content: "";
    width: 300px;
    height: 2px;
    background: #d6d6d6;
    top: 50%;
    left: 110%;
    transform: translateY(-50%);
}

#company_brand .text-box h2 {
    padding-top: 110px;
    margin: 0;
    font-size: 60px;
    color: #000 !important;
}

#company_brand .text-box h2 p {
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    color: #000 !important;
    color: #000 !important;
    padding-bottom: 0;
}

#company_brand .text-box h3 {
    text-align: left;
    font-weight: 300;
    font-size: 28px;
    color: #000 !important;
    padding-bottom: 45px;
}

#company_brand .text-box h3 em {
    font-size: 30px;
    color: #000 !important;
}

#company_brand .text-box p {
    color: #333 !important;
    padding-bottom: 30px;
    font-size: 16px;
    width: 60%
}

#company_brandtext {
    padding: 50px 0;
    margin-bottom: 50px;
}

#company_brandtext p {
    margin-bottom: 20px;
    font-size: 16px;
    padding: 0 20px;
}

/*company 브랜드소개*/

/*company ci소개*/
#company_ci {
    padding-bottom: 110px;
    position: relative;
    width: 100%;
    height: auto;
}

#company_ci .ci_main_left {
    float: left;
}

#company_ci .ci_main_right {
    margin-left: 412px;
    width: 56%;
}

#company_ci .ci_main_right h3 {
    font-size: 28px;
    padding-top: 35px;
    margin-bottom: 30px;
    margin-top: 20px;
}

#company_ci .ci_main_right h3 em {
    font-size: 28px;
}

#company_ci .ci_2 {
    width: 100%;
    height: 293px;
    position: relative;
    margin-top: 50px;
}

#company_ci .ci_2 div {}

#company_ci .ci_2 .ci_symbol_left {
    float: left;
    width: 590px;
    height: 300px;
    background: #eee;
    text-align: center;
}

#company_ci .ci_2 .ci_type_right {
    float: right;
    width: 590px;
    height: 300px;
    background: #eee;
    text-align: center;
}

#company_ci h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: 21px;
    color: #000;
    margin-top: 27px;
}

#company_ci .ci_2 p {
    margin: 15px 0;
}

#company_ci .ci_3 {
    width: 100%;
    height: 300px;
    background: #eee;
    text-align: center;
}

#company_ci .ci_3 h4 {
    padding-top: 27px;
}

#company_ci .ci3_img_m {
    display: none;
}

#company_ci .ci_3 p {
    padding: 15px 0;
}

#company_ci .ci_4 {
    width: 100%;
    height: 300px;
    background: #eee;
    text-align: center;
}

#company_ci .ci_4 h4 {
    padding-top: 27px;
}

#company_ci .ci_4 p {
    padding: 15px 0;
}

#company_ci .ci_5 {
    width: 100%;
    height: 363px;
    background: #eee;
    text-align: center;
    margin: 0 auto;
}

#company_ci .ci_5 h4 {
    padding-top: 27px;
}

#company_ci .ci_5 p {
    padding: 15px 0;
}

#company_ci .ci_5 .ci5_box {
    width: 1010px;
    height: 203px;
    background: #fff;
    position: relative;
    margin: 0 auto;
}

#company_ci .ci_5 .ci5_box .ci5_1_all {
    width: 23%;
    text-align: left;
}

#company_ci .ci_5 .ci5_box .ci5_1 {
    float: left;
    margin-left: 59px;
}

#company_ci .ci_5 .ci5_box .ci5_1_all h5 {
    margin-bottom: 20px;
}

#company_ci .ci_5 .ci5_box .ci5_1_all div {
    margin-top: 10px;
}

#company_ci .ci_5 .ci5_box .ci5_1_all p {
    color: #939598;
    font-size: 13px;
}

#company_ci .ci_5 .ci5_box h4 {
    font-size: 13px;
    color: #939598;
    margin-top: 0;
}

#company_ci .ci_5 .ci5_box p {
    padding: 0;
}

#company_ci .ci_5 .ci5_box .ci5_1 .ci5_1color {
    width: 195px;
    height: 21px;
    background: #323132;
}

#company_ci .ci_5 .ci5_box .ci5_1 h5 {
    color: #323132;
}

#company_ci .ci_5 .ci5_box .ci5_2 {
    float: left;
    margin-top: 44px;
}

#company_ci .ci_5 .ci5_box .ci5_2 .ci5_2color {
    width: 195px;
    height: 21px;
    background: #4c4c4c;
}

#company_ci .ci_5 .ci5_box .ci5_2 h5 {
    color: #4c4c4c;
}

#company_ci .ci_5 .ci5_box .ci5_3 {
    float: left;
}

#company_ci .ci_5 .ci5_box .ci5_3 .ci5_3color {
    width: 195px;
    height: 21px;
    background: #a18e6f;
}

#company_ci .ci_5 .ci5_box .ci5_3 h5 {
    color: #a18e6f;
}

#company_ci .ci_5 .ci5_box .ci5_4 {
    float: left;
    margin-top: 44px;
}

#company_ci .ci_5 .ci5_box .ci5_4 .ci5_4color {
    width: 195px;
    height: 21px;
    background: #ffb81c;
}

#company_ci .ci_5 .ci5_box .ci5_4 h5 {
    color: #ffb81c;
}

/*company ci소개*/

/*company 찾아오시는 길*/

#location h2 {
    font-size: 60px;
    margin: 0;
    color: #000;
    padding-top: 110px;
}

#location h2 p {
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    color: #000;
    padding-bottom: 0;
}

#location {
    height: auto;
    background: #eee;
}

#location .imgbox {
    text-align: center;
}

#location .text-box {
    padding-top: 40px;
    text-align: center;
}

#location .text-box h3 {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}

#location .text-box p {}

#location .text-box ul {
    width: 900px;
    margin: 15px auto;
    height: 60px;
}

#location .text-box ul li {
    width: 50%;
    float: left;
    height: 50px;
    line-height: 50px;
}

#location .text-box ul li img {
    vertical-align: middle;
}

#location .text-box ul li p {
    margin-left: 20px;
    font-size: 15px;
    display: inline-block;
}

#location .text-box2 {
    padding: 40px 0;
    border-top: 2px solid #202020;
    border-bottom: 2px solid #202020;
    margin-bottom: 80px;
}

#location .text-box2 .left {
    float: left;
    box-sizing: border-box;
    text-align: center;
}

#location .text-box2 .right {
    float: right;
    box-sizing: border-box;
}

#location .text-box2>.left {
    width: 30%;
}

#location .text-box2>.left h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

#location .text-box2>.right {
    width: 70%;
}

#location .text-box2>.right>div {
    margin-top: 20px;
}

#location .text-box2>.right>div:first-child {
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #acacac;
}

#location .text-box2>.right>div p {
    font-size: 16px;
    font-weight: 500;
}

#location .text-box2>.right>div span {
    color: #2b3c4c;
}

#location .text-box2>.right .left {
    width: 30%;
}

#location .text-box2>.right .right {
    width: 70%;
}

#location .text-box2>.right .right p {}

.area li {
    width: 16%;
    float: left;
    margin-right: 5%;
    margin-bottom: 50px;
}

.area li:last-child {
    margin-right: 0;
}

.area li a {
    width: 100%;
    padding: 10px;
    display: inline-block;
    border: 1.5px solid #d6d6d6;
    text-align: center;
    border-radius: 10px;
    font-weight: 500;
}

.area li a.active {
    background: #2b3c4c;
    color: white;
}

/*company 찾아오시는 길*/

/*---------------------------company------------------------------------*/

/*---------------------------specialty------------------------------------*/
#full_banner {
    background: #0e040a;
}

#full_banner .specialty_banner {
    background-size: cover;
    background-position: 50% 50%;
    height: 800px;
    position: relative;
    left: 0;
    background-image: url('/images/sub/specialty_banner.png');
}

#full_banner .specialty_banner .inner {
    color: #d9d9d9;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#full_banner .specialty_banner .inner img {}

#full_banner .specialty_banner .inner h2 {
    color: #e0e0e0;
    font-size: 24px;
    margin: 20px 0;
}

#full_banner .specialty_banner .inner p {
    width: 40%;
    margin: 0 auto;
}

#specialty_section1 {
    background: #181819;
}

#specialty_section1 .inner2 {
    background-size: cover;
    background-position: 50% 50%;
    height: 700px;
    position: relative;
    left: 0;
    background-image: url('/images/sub/specialty_background1.png');
}

#specialty_section1 .inner2 .inner {
    color: #a1957e;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#specialty_section1 .inner2 .inner h3 {
    border-top: 1px solid #a1957e;
    border-bottom: 1px solid #a1957e;
    color: #e0e0e0;
    font-size: 24px;
    width: 35%;
    margin: 0 auto;
    padding: 15px 0;
}

#specialty_section1 .inner2 .inner p {
    margin: 20px 0;
}

#specialty_section1 .inner2 .inner img {
    margin-top: 30px;
}

#specialty_section2 {
    background: #181819;
    padding-bottom: 100px;
}

#specialty_section2 .specialty_box {
    height: 500px;
}

#specialty_section2 .specialty_box>div {
    width: 50%;
    float: left;
}

#specialty_section2 .specialty_box .textbox {
    background: #393939;
    height: 500px;
    padding: 10px;
    box-sizing: border-box;
}

#specialty_section2 .specialty_box .textbox .line {
    border: 2px solid #636363;
    height: 100%;
    position: relative;
}

#specialty_section2 .specialty_box .textbox .line div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

#specialty_section2 .specialty_box .textbox .line div img {
    margin: 30px auto;
    display: block;
}

#specialty_section2 .specialty_box .textbox .line div h3 {
    color: #ddd;
    font-weight: 600;
}

#specialty_section2 .specialty_box .textbox .line div p {
    color: #ccc;
    margin-top: 20px;
}

#specialty_section2 .inner2>.imgbox {
    margin-top: 50px;
    position: relative;
}

#specialty_section2 .inner2 .imgbox .logobox {
    position: absolute;
    top: 50PX;
    left: 50PX;
}

/*---------------------------specialty------------------------------------*/

/*---------------------------franchise------------------------------------*/
/*franchise 브랜드 경쟁력*/
.f0_gijang {
    width: 100%;
    padding-bottom: 50px;
}
.f0_gijang > img{width:100%;margin-bottom:50px;}
.f0_g_box_ul ul {
    width: 100%;
    height: 400px;
}
.f0_g_box_ul ul li img{width:100%;}
#wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
    text-align: center;
    font-size: 37px;
    line-height: 1.2;
    margin-bottom: 70px;
    margin-top: 30px;
}

.f0_g_box_ul h3 span {
    font-size: 47px;
    font-weight: bold;
}

#wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
    float: left;
    margin-left: 17px;
    width: 387px;
}

#wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
    margin-left: 0px;
}

#wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
    text-align: center;
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    margin-top: 10px;
}

#wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
    text-align: center;
    font-size: 18px;
    padding:0px 20px;
}

.f0_g_hd {
    margin-top: 90px;
}

.f0_g_hd .f0_g_hd_youtube {
    width: 100%;
    height: auto;
    background-color: black;
    margin-bottom: 40px;
}

.f0_g_hd .f0_g_hd_youtube iframe {
    padding-left: 11%;
}

.f0_coffee {
    width: 100%;
    height: 426px;
    background-color: #f1f1f1;
    padding: 90px 0;
}

.f0_coffee .f0_c_box {
    position: relative;
    width: 100%;
    height: auto;
}

.f0_coffee .f0_c_box .f0_c_box_left {
    float: left;
    height: auto;
}

.f0_coffee .f0_c_box .f0_c_box_left img {}
.f0_coffee .f0_c_box .f0_c_box_left .f0_video {width: 100%;}

.f0_coffee .f0_c_box .f0_c_box_right {
    float: right;
}

#wrap .f0_coffee .f0_c_box .f0_c_box_right h3 {
    font-size: 37px;
    line-height: 1.2;
    margin-bottom: 40px;
}

.f0_coffee .f0_c_box .f0_c_box_right h3 span {
    font-size: 47px;
    font-weight: bold;
}

.f0_coffee .f0_c_box .f0_c_box_right p {
    font-size: 20px;
    color: black;
}

.f0_coffee .f0_c_box .f0_c_box_right p span.f0_c_box_right_num {
    font-size: 37px;
    color: black;
    font-weight: bold;
}

.f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn {
    margin-top: 49px;
    text-align: right;
}

.f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn p a {
    color: #d84c21;
    font-size: 20px;
}

.f0_baking {
    width: 100%;
    height: 426px;
    padding: 90px 0;
}

.f0_baking .f0_b_box {
    position: relative;
    width: 100%;
    height: auto;
}

.f0_baking .f0_b_box .f0_b_box_right {
    float: right;
    height: auto;
}

.f0_baking .f0_b_box .f0_b_box_right img {}

.f0_baking .f0_b_box .f0_b_box_left {
    float: left;
}

#wrap .f0_baking .f0_b_box .f0_b_box_left h3 {
    font-size: 37px;
    line-height: 1.2;
    margin-bottom: 40px;
}

.f0_baking .f0_b_box .f0_b_box_left h3 span {
    font-size: 47px;
    font-weight: bold;
}

.f0_baking .f0_b_box .f0_b_box_left p {
    font-size: 20px;
    color: black;
}

.f0_baking .f0_b_box .f0_b_box_left p span.f0_b_box_right_num {
    font-size: 37px;
    color: black;
    font-weight: bold;
}

.f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn {
    margin-top: 49px;
    text-align: left;
}

.f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn p a {
    color: #d84c21;
    font-size: 20px;
}

.f0_store {
    width: 100%;
    height: 3073px;
    padding: 90px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #f1f1f1;
}

#wrap .f0_store .f0_s_txt h3 {
    font-size: 37px;
    line-height: 1.2;
    margin-bottom: 90px;
}

.f0_store .f0_s_txt h3 span {
    font-size: 47px;
    font-weight: bold;
}

.f0_store .f0_s_hd {
    width: 100%;
    height: 994px;
}

.f0_store .f0_s_hd .f0_s_hd_img {
    margin-bottom: 40px;
}

.f0_store .f0_s_hd .f0_s_hd_youtube {
    width: 100%;
    height: auto;
    background-color: black;
    margin-bottom: 40px;
}

.f0_store .f0_s_hd .f0_s_hd_youtube_img {
    width: 100%;
    display: block;
}

.f0_store .f0_s_hd .f0_s_hd_sub {
    position: relative;
    width: 100%;
    height: auto;
}

.f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left {
    float: left;
}

.f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left img.f0_s_hd_sub_img {}

.f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right {
    float: right;
    margin-top: 24px;
}

.f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right img.f0_s_hd_sub2_img {}

.f0_delivery {
    margin: 0 auto;
    text-align: center;
    padding: 90px 0;
}

#wrap .f0_delivery h3 {
    font-size: 37px;
    line-height: 1.2;
    margin-bottom: 40px;
}

.f0_delivery h3 span {
    font-size: 47px;
    font-weight: bold;
}

.f0_delivery p {
    font-size: 30px;
    color: black;
    margin-bottom: 40px;
}

/*franchise 브랜드 경쟁력*/

/*franchise 창업시스템*/

#contents .franchise-inner {
    width: 880px
}

#contents.franchise_contents {
    background-image: url('/images/sub/franchise_bg.png');
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

#contents.franchise_contents .textBox {}

#contents.franchise_contents .textBox ul li {
    float: left;
    padding: 15px 0 90px 0;
    font-size: 30px !important;
    padding-right: 30px;
    position: relative;
}

#contents.franchise_contents .textBox ul li a {
    font-size: 20px !important;
    font-weight: 300;
    color: #999
}

#contents.franchise_contents .textBox ul li:first-child::after {
    content: '';
    display: block;
    width: 1px;
    height: 23px;
    background: #999;
    position: absolute;
    top: 31px;
    right: 13px;
}

#contents.franchise_contents .textBox ul li.franOn a {
    font-size: 30px !important;
    font-weight: 300;
    color: #000
}

#franchise_trend h3 {
    font-size: 30px;
    padding-bottom: 25px;
    color: #000
}

#franchise_trend .text-box p {
    padding-bottom: 45px;
}

#franchise_trend ul {}

#franchise_trend ul li {
    padding: 35px 0 !important;
    height: 230px;
}

#franchise_trend ul li .text_box {
    float: left;
    width: 60%
}

#franchise_trend ul li .img_box {
    float: right;
    width: 30%;
    margin-right: 20px;
}

#franchise_trend ul li .text_box strong {
    font-size: 18px;
    font-weight: 800;
    display: block;
    color: #000
}

#franchise_trend ul li .text_box h4 {
    font-size: 22px;
    padding: 25px 0;
    color: #000
}

#franchise_trend ul li .text_box p {
    line-height: 1.6;
}

#franchise_trend ul li .text_box p.gold {
    color: #91724f;
    padding-top: 10px;
}

#franchise_trend ul li .text_box p.gold img {
    vertical-align: middle;
    padding: 0 2px
}

#franchise02_01 {}

#franchise02_01 h3 {
    font-size: 30px;
    color: #000;
    padding: 50px 0 35px 185px;
}

#franchise02_01 .text-box {
    padding-bottom: 100px;
}

#franchise02_01 .text-box strong {
    color: #91724f;
    font-size: 25px;
    padding-top: 70px !important;
    font-weight: 400;
    display: block;
}

#franchise02_01 .text-box p {
    padding-top: 40px;
}

#franchise02_02 {
    padding-bottom: 100px;
    height: 220px;
    background-image: url(/images/sub/franchise02_03.png);
    background-repeat: no-repeat;
    background-position: 45% 19%;
}

#franchise02_02 div {}

#franchise02_02 div.left {
    float: left;
    background-image: url(/images/sub/franchise02_02.png);
    background-repeat: no-repeat;
    background-position: 0 90%;
    height: 100%;
}

#franchise02_02 h3 {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    padding-bottom: 30px;
}

#franchise02_02 div.left p {}

#franchise02_02 .right {
    float: left;
    padding-left: 260px;
}

#franchise02_02 .right p {
    line-height: 2;
    font-size: 17px;
}

#franchise02_03 {
    padding-bottom: 100px;
}

#franchise02_03 div {}

#franchise02_03 div h3 {
    font-size: 30px;
    color: #000;
    padding-bottom: 45px;
}

#franchise02_03 div ul {}

#franchise02_03 div ul li {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    background: #ded4ca;
    margin-bottom: 10px;
}

#franchise02_03 div ul li strong {
    float: left;
    display: inline-block;
    padding-left: 60px;
    line-height: 100px;
    font-size: 20px;
    color: #000;
    width: 201px;
    font-weight: 400;
}

#franchise02_03 div ul li em {
    float: left;
    line-height: 100px;
    padding-left: 50px;
}

#franchise02_03 div:nth-child(2) h3 {
    padding-top: 90px;
}

#franchise02_03 div:nth-child(2) ul li p strong {
    width: 100%;
    line-height: 1.6;
    padding-left: 0;
}

#franchise02_03 div:nth-child(2) ul li p {
    padding-top: 23px;
    padding-left: 60px;
}

/*franchise 창업시스템*/

/* franchise 창업 과정 */
#franchise03_01 {
    padding-bottom: 100px;
}

#franchise03_02 {}

#franchise03_02 ul {
    padding-bottom: 100px;
}

#franchise03_02 ul li {
    padding: 50px 0;
    border-bottom: 1px solid #dddddd;
}

#franchise03_02 ul li div {
    float: left;
}

#franchise03_02 ul li div span {
    width: 70px;
    font-size: 30px;
    font-weight: 600;
    color: #91724f;
    line-height: 1;
}

#franchise03_02 ul li div:nth-child(2) {
    padding-left: 30px;
    width: 80%
}

#franchise03_02 ul li div h3 {
    font-size: 25px;
    font-weight: 500;
    color: #000;
    padding-bottom: 25px;
    letter-spacing: -1px;
}

#franchise03_02 ul li div p {}

.partnership01 p {word-break: keep-all; letter-spacing: -0.5px;}
#franchise03_02.partnership01 ul {padding-bottom: 0;}
#franchise03_02.partnership01 ul li div.left {width: 40px;}
#franchise03_02.partnership01 ul li div.right {width: 810px;}
#franchise03_02 ul li div .new_ps_info {padding: 25px; box-sizing: border-box; width: 100%; border: 1px solid #ddd; margin-top: 15px;}
#franchise03_02 ul li div .new_ps_info_scroll {height: 170px; overflow: scroll; background: #efefef;}
#franchise03_02 ul li div .new_ps_info_scroll h4 {font-size: 20px; font-weight: 600;}
#franchise03_02 ul li .agree-check-area {position: relative; width: 100%;;}
#franchise03_02 ul li .agree-check-area .agree-check {position: absolute; top: 0; right: 0; padding: 0; width: 30px; height: 30px;}
#franchise03_02 ul li .agree-check-area .agree-check input[type="checkbox"] {width: 30px; height: 30px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td {text-align: left; padding-left: 50px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap {}
#contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li {display: inline-block;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li input {float: left; width: 20px; height: 20px; margin-right: 10px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li label {float: left; margin-right: 20px;}
/* customer_info 공통 */
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_info {box-sizing: border-box;}
/* customer_info 점포 주소 */
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(1) {width: 130px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(2) {width: 130px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(3) {width: 500px; display: block; margin-top: 10px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(4) {width: 243px; margin-top: 10px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(5) {width: 243px; margin: 10px 0 0 10px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address p {margin-top: 10px;}
/* customer_info 이름, 연락처, 이메일 */
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_name .customer_info,
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_number .customer_info,
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_mail .customer_info {width: 140px;}
/* customer_info 면적, 희망 임대 조건 */
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info,
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info {width: 200px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info:nth-child(2),
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info:nth-child(2),
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info:nth-child(5) {margin-left: 10px;}
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info:last-child,
#contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info:last-child {margin-top: 10px;}

/* franchise 창업 과정 */

/*franchise 교육시스템*/
#contents.franchise_contents2 {
    background-image: url(/images/sub/franchise_bg02.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

#contents .txt_line {
    border-top: 2px solid #000;
    padding: 45px 0
}

#contents .txt_line h3 {
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 20px;
    color: #000;
}

#contents .txt_line p {}

#contents .franchiseList li {
    position: relative;
}

#contents .franchiseList .img1 {
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
}

#contents .franchiseList .img2 {
    position: absolute;
    right: 50%;
    bottom: -24px;
    transform: translateX(-50%);
}

#contents.franchise_contents2 .franchiseList li:last-child {
    border-bottom: none;
}

#education {
    border-bottom: 1px solid #000;
    margin: 0px 0 100px;
}

#education h3 {
    font-size: 20px !important;
    color: #000;
    font-weight: 600;
    padding: 40px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-left: 30px;
}

#education h3 span {
    font-size: 15px;
    color: #333;
    display: inline-block;
    padding-left: 15px;
}

#education .left {
    float: left;
    width: 49.9%;
    border-right: 1px solid #000;
    position: relative;
}

#education .right {
    float: right;
    width: 49.9%;
    position: relative;
}

#education ul {
    padding: 30px 50px;
}

#education ul li {
    padding-bottom: 20px;
}

#education ul li:last-child {
    padding-bottom: 0;
}

#education img {
    position: absolute;
    left: 30px;
    top: 145px
}

#education2 {}

.tip {}

.gold {
    color: #91724f
}

.tip h3 {
    font-size: 30px !important;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px;
}

.tip p {
    padding-bottom: 50px;
}

.tip ul {}

.tip ul li {
    float: left;
    margin-right: 17px;
    width: 32%;
}

.tip ul li:last-child {
    margin-right: 0;
}

.tip ul li img {
    width: 100%;
}

.tip ul li span {
    display: block;
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: 800;
}

.tip ul li p {
    padding-bottom: 35px;
}

#education2 {
    margin-bottom: 100px;
}

/*franchise 교육시스템*/

/*franchise 상권분석*/
#contents.franchise_contents3 {
    background-image: url(/images/sub/franchise_bg03.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

.franchise_analysis1 {
    background-image: url(/images/sub/franchiseList_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: relative;
}

.franchise_analysis1 h3 {
    color: #91724f !important;
    font-weight: 600 !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 15px;
}

.analysisList {
    padding: 117px 0px 53px 102px;
    margin: 40px 0 100px
}

.analysisList li {
    float: left;
    padding-right: 168px;
}

.analysisList li:last-child {
    padding-right: 0px;
}

.analysisList li:nth-child(2) {
    padding-right: 161px;
}

.analysisList li p {
    padding-bottom: 20px;
}

.franchise_analysis2 {
    background: #f3f3f3;
    margin-bottom: 100px;
}

.franchise_analysis2 div.top {
    padding: 90px 100px 60px;
    text-align: center;
}

.franchise_analysis2 div.top img {
    padding-bottom: 20px;
}

.franchise_analysis2 div.top p {
    font-size: 25px;
}

.franchise_analysis2 div.top p strong {}

.franchise_analysis2 ul {
    padding: 0 40px 50px
}

.franchise_analysis2 ul li {
    float: left;
    border-top: 2px solid #91724f;
    margin-right: 2%;
    width: 32%;
    line-height: 2;
    font-size: 14px;
}

.franchise_analysis2 ul li:last-child {
    margin-right: 0px;
}

.franchise_analysis2 .rightP {
    text-align: right;
    padding: 50px 50px 0 0;
    font-size: 20px;
    color: #000;
    font-weight: 300;
}

/*franchise 상권분석*/


/*franchise 비용*/
.franchise_contents4 {
    background-image: url(/images/sub/franchise_bg04.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

.franchise_contents4 .franchise_pay01 {
    padding: 50px 0 100px;
}

.franchise_pay01_img {
    display: block;
}

.franchise_pay01_img_m {
    display: none;
}

#franchise_pay h2 {
    font-size: 30px !important;
    color: #000 !important;
    display: inline;
}

#franchise_pay h2 span {
    font-size: 30px
}

#franchise_pay {
    margin-bottom: 100px;
}

#franchise_pay table {
    margin: 30px 0 60px;
}

#franchise_pay table tr td {
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#franchise_pay table tr td:first-child {
    background: #eee;
    font-weight: 500;
    font-size: 15px;
}

#franchise_pay table tr td:nth-child(2) {
    text-align: left;
    padding: 6px 10px;
}

#franchise_pay table tr td:last-child {
    border-right: none;
}

#franchise_pay table tr th {
    font-size: 15px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    border-right: 1px solid #dadada;
}
#franchise_pay table tr th{
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #000;}

#franchise_pay table tr th:first-child {
    width: 40%;
    padding: 20px 0;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #000;
}

#franchise_pay table tr th:nth-child(2) {
    width: 40%;
}

#franchise_pay table tr th:last-child {
    border-right: none;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #000;
}

#franchise_pay ul {
    width: 100%;
    float: left;
    margin-bottom: 100px;
}

#franchise_pay ul li {
    font-size: 13px;
}

#franchise_pay .right {
    width: 50%;
    float: right;
    text-align: right;
}

#franchise_pay .right strong {
    font-size: 30px;
    color: #202a31;
}

#franchise_pay .loan {
    width: 100%;
    height: 201px;
    background: #545045;
    margin: 30px auto;
    text-align: center;
}

#franchise_pay .loan h3 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    padding: 51px 0 18px;
}

#franchise_pay .loan h3 span {
    color: #f7b500;
    font-size: 25px;
    font-weight: 600;
}

#franchise_pay .loan p {
    font-size: 14px;
    color: #fff;
}

#franchise_pay .faq-tab-box .faq-con-txt {
    width: 100%;
    margin-top: 30px;
}

#franchise_pay .faq-tab-box .faq-con-txt dt {
    margin-left: 10px;
    border-bottom: 1px solid #dadada;
    padding: 20px 0;
    text-align: left;
}

#franchise_pay .faq-tab-box .faq-con-txt dt:first-child {
    border-top: 1px solid #545045;
}

#franchise_pay .faq-tab-box .faq-con-txt dt a {
    font-weight: 600;
}

#franchise_pay .faq-tab-box .faq-con-txt dt a img {
    float: right;
    height: auto;
    margin-top: 8px;
    margin-right: 10px;
}

#franchise_pay .faq-tab-box .faq-con-txt dd {
    display: none;
    padding: 40px 0;
    border-bottom: 1px solid #dadada;
    margin-left: 10px;
    line-height: 1.9;
}

#franchise_pay .faq-tab-box .faq-con-txt dd span {
    font-weight: 600;
}

/*franchise 비용*/


/*franchise 가맹상담신청*/
.franchise_contents5 {
    background-image: url(/images/sub/franchise_bg05.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

.franchise_contents6 {
    background-image: url(/images/sub/franchise_bg05.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

.franchise_contents7 {
    background-image: url(/images/sub/franchise_bg05.png);
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

#franchise_Application .agree_wrap {}

#franchise_Application .agree_wrap .agr_box {
    margin-top: 30px;
    height: 160px;
    padding: 20px;
    overflow: auto;
    background: #f5f5f5;
    border: solid 1px #d9d9d9;
}

#franchise_Application .agree_wrap .agr_box p {
    margin-bottom: 10px;
    font-size: 12px;
}

#franchise_Application .agree_wrap .agr_box p:last-child {
    margin-bottom: 0;
}

#franchise_Application .agr_check {
    margin-top: 10px;
}

#franchise_Application .applli_form {}

#franchise_Application .applli_form .applli_em {
    background: url('/images/sub/ck_icon.png') no-repeat 0 5px;
    padding-left: 25px;
    margin-bottom: 10px;
    float: right;
    display: block;
}

#franchise_Application .applli_form table {
    border-top: solid 1px #ddd;
}

#franchise_Application .applli_form table tr th {
    border-bottom: solid 1px #d9d9d9;
    background: url('/images/sub/ck_icon.png') no-repeat 25px center;
    background-color: #f5f5f5;
    min-width: 200px;
    max-width: 200px;
    padding: 10px;
    text-align: left;
}

#franchise_Application .applli_form table tr th.icon_none {
    background: none;
    background-color: #f5f5f5;
}

#franchise_Application .applli_form table tr th label {
    margin-left: 35px;
    color: #000
}

#franchise_Application .applli_form table tr td {
    padding: 15px;
    border-bottom: solid 1px #d9d9d9;
}

#franchise_Application .applli_form table tr td input {
    width: 280px;
    height: 35px;
}

#franchise_Application .applli_form table tr td select {
    width: 210px;
    height: 35px;
    padding-left: 15px;
    border: 1px solid #cdd3d4;
    color: #757575;
    font-weight: 600;
}

#franchise_Application .applli_form table tr td #mail {
    width: 200px;
    margin-right: 5px;
}

#franchise_Application .applli_form .w200 {
    width: 200px;
}

#franchise_Application .applli_form .w130 {
    width: 130px;
}

#franchise_Application .applli_form .w280 {
    width: 280px;
}

#franchise_Application .applli_form .w100pr {
    width: 99%;
    height: 200px;
}

#franchise_Application .applli_form .w100pr.w100pr_title {
    width: 100%;
    height: 20px;
}

#franchise_Application .applli_btn {
    margin: 50px 0;
    text-align: center;
}

#franchise_Application .applli_btn div {
    display: inline-block;
    width: 230px;
    margin: 0 2px;
    padding: 14px;
}

#franchise_Application .applli_btn .regi_btn {
    background: #91724f;
}

#franchise_Application .applli_btn .regi_btn a {
    color: white;
    padding: 20px;
}

#franchise_Application .applli_btn .cancle_btn {
    background: #707070;
}

#franchise_Application .applli_btn .cancle_btn a {
    color: #fff;
}

#franchise_Application h3 {
    font-size: 25px;
    font-weight: 400;
    color: #000;
    padding-bottom: 20px;
    padding-top: 90px;
}

#franchise_Application h3 span {
    font-size: 25px;
    font-weight: 600;
}

/*franchise 가맹상담신청*/
/*---------------------------franchise------------------------------------*/

/*---------------------------interior------------------------------------*/
video{width:76%;}
#contents.interior_contents {
    background-image: url('/images/sub/interior_bg.png');
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

.tabs {
    overflow: hidden;
    margin-top: 0;
    font-weight: 600;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    height: 85px;
    line-height: 85px;
}

.tabs li {
    float: left;
    max-width: 49%;
    width: 50%;
    font-size: 20px;
    color: #999999;
    letter-spacing: -0.02em;
    text-align: center;
    cursor: pointer;
}

.tabs li b {
    font-size: 25px;
}

.tabs li:nth-child(2) {
    max-width: 0;
    width: 0;
    font-size: 18px;
    font-weight: 0;
}

.tabs li:last-child {
    border-right: none;
}

.tabs li.on {
    color: #000; font-weight:bold;
}

.tabs-item {
    display: none;
    overflow: auto;
    padding-bottom: 100px;
    text-align: center;
}

.tabs-item.on {
    display: block;
}

.tabs-item.more_img.on {
    display: block;
    text-align: center;
}
.p_text{
    margin-top:50px;
}
.p_text h3{
    font-weight: 500;
}
.p_text p{margin-top: -30px;}
.p_text p span{
    font-weight: 500;
    font-size: 16px;
}
.atype {
    width: 100%;
    height: auto;
}

.atype p {
    font-size: 26px;
    text-align: center;
    padding: 30px 0 40px;
    color: #000;
    font-weight: 400 !important;
}

.atype h3 {
    margin: 88px 0 30px;
    position: relative;
}

.atype h3::after {
    display: none;
    content: '';
    width: 84px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 140px;
    top: 55%;
    transform: translateY(-50%);
}

.atype h3.interior2_tab::after {
    display: none
}

.atype h3 b {
    font-size: 25px;
    color: #000;
}

.type_one {
    width: 100%;
    height: auto;
    overflow: auto;
    margin-bottom: 68px;
}

.type_one>li {
    float: left;
}

.atype_list {
    text-align: center;
}

.atype_list li {
    margin-right: 6px;
}

.atype_list li:last-child {
    margin-right: 0;
}

.atype_list li img {}

.atype_list li h4 {
    font-size: 14px;
    margin-top: 4px;
    font-weight: 700 !important;
    color: #000;
}


/* 인테리어 탭 생성 */
.interior_contents3 .top_tab {
    margin-bottom: 20px;
}

.interior_contents3 .top_tab ul {
    border-top: 2px solid #000;
    border-bottom: 1px solid #000
}

.interior_contents3 .top_tab ul li {
    float: left;
    width: 50%;
    text-align: center;
    height: 85px;
    line-height: 85px;
    position: relative;
}

.interior_contents3 .top_tab ul li a {
    font-size: 20px;
    letter-spacing: -0.02em;
}

.interior_contents3 .top_tab ul li:last-child a {
    color: #999;
}

.interior_contents3 .top_tab ul li span {
    font-size: 25px;
    font-weight: 600;
}

.interior_contents3 .top_tab ul li::after {
    display: block;
    content: '';
    width: 2px;
    height: 20px;
    background: #999;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translateY(-50%);
}

.interior_contents3 .top_tab ul li:last-child:after {
    display: none
}

.interior_contents3 .tabs {
    border: none;
    height: 327px;
}

.interior_contents3 .tabs li {
    float: left;
    width: 15%;
    max-width: 100%;
    width: 25%;
    border-radius: 50%;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.interior_contents3 .tabs li:nth-child(1) {
    margin-top: 50px
}

.interior_contents3 .tabs li:nth-child(2) {
    margin-top: 160px
}

.interior_contents3 .tabs li:nth-child(3) {
    margin-top: 75px;
}

.interior_contents3 .tabs li:nth-child(4) {
    margin-top: 120px;
}

.interior_contents3 .tabs li b {
    font-size: 25px;
}

.interior_contents3 .tabs li:nth-child(2) {}

.interior_contents3 .tabs li:last-child {
    border-right: none;
}

.interior_contents3 .tabs li.on img {
    border: 5px solid #b9a38a;
    border-radius: 50%;
}

.interior_contents3 .tabs-item {
    display: none;
    overflow: hidden;
    padding-bottom: 100px;
}

.interior_contents3 .tabs-item.on {
    display: block;
}

/* 인테리어 적용 사례 */
#contents.interior_contents2 {
    background-image: url('/images/sub/interior_bg.png');
    background-repeat: no-repeat;
    background-position: 1300px 0;
}

#contents.interior_contents3 {
    background-image: url('/images/sub/interior_bg.png');
    background-repeat: no-repeat;
    background-position: 1300px 0;
}


.interior_contents2 .tabs li {
    width: 33.3%
}

.interior_contents2 .tabs li:nth-child(4) {
    max-width: 0;
    width: 0;
    font-size: 18px;
    font-weight: 0;
}

.interior_contents2 .atype h3 {
    position: relative;
}

.interior_contents2 .atype h3 img {
    padding-right: 20px;
}

.interior_contents2 .atype h3 strong {
    padding-right: 30px;
}

.interior_contents2 .atype h3 em {
    font-size: 16px;
    color: #666;
    font-weight: 500;
}

.interior_contents2 .atype h3 span {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #666;
    font-weight: 600;
    font-size: 16px;
}

.interior_contents2 .atype ul li {
    width: 49%;
    margin-right: 2%;
    padding-bottom: 10px;
}

.interior_contents2 .atype ul li img {
    width: 100%
}

.interior_contents2 .atype ul li:nth-child(2n) {
    margin-right: 0;
}

.tab2_40 {
    margin-top: 50px;
}


/* 인테리어 리뉴얼new list */
.tabs.new li {
    max-width: 23%;
    width: 20%;
}

.tabs.new li:nth-child(2) {
    font-size: 20px;
    max-width: 26%;
    width: 20%;
}

.tabs-item .all {
    margin: 50px 0;
}

.tabs-item .all li {
    float: left;
    width: 32%;
    padding-right: 24px;
    padding-bottom: 70px;
}

.tabs-item .all li:nth-child(3n) {
    padding-right: 0;
}

.tabs-item .all li img {}

.tabs-item .all li p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding-top: 10px
}

.tabs-item .all li p span {
    font-size: 18px;
    color: #666;
    font-weight: 500;
}
.tabs-item.tabs-guide .all li p span {font-size:15px; color:#666; font-weight:400;}
.tabs-item.tabs-guide{position:relative;}
.tabs-guide-txt{width:100%;float:left;padding: 30px 0 30px 0;border-bottom: 1px solid #d5d5d5;}
.tabs-guide-txt1{padding: 60px 0 30px 0;}
.tabs-guide-txt1 h3{font-weight:bold;width:5%;float:left;text-align:left;}
.tabs-guide-txt1 p{float:left;padding-top:5px;}
.tabs-guide-txt h3 a{font-weight:bold;width:22%;float:left;padding-top: 8px;}
.tabs-guide-txt>img{float:left;width:3%;}

.guide_txtbox{width:100%;height:273px;background-image: url('/images/sub/guide_p2_bg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;}
#wrap .guide_txtbox3{width:100%;height:273px;background-image: url('/images/sub/guide_p3_bg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;}
#wrap .guide_txtbox4{width:100%;height:273px;background-image: url('/images/sub/guide_p4_bg.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;}
#wrap .guide_txtbox5{width:100%;height:273px;background-image: url('/images/sub/guide_p5_bg.jpg');}
#wrap .guide_txtbox6{width:100%;height:273px;background-image: url('/images/sub/guide_p6_bg.jpg');}
#wrap .guide_txtbox7{width:100%;height:273px;background-image: url('/images/sub/guide_p7_bg.jpg');}
#wrap .guide_txtbox8{width:100%;height:273px;background-image: url('/images/sub/guide_p8_bg.jpg');}
#wrap .guide_txtbox9{width:100%;height:273px;background-image: url('/images/sub/guide_p11_bg.jpg');}
#wrap .guide_txtbox10{width:100%;height:273px;background-image: url('/images/sub/guide_p9_bg.jpg');}
#wrap .guide_txtbox11{width:100%;height:273px;background-image: url('/images/sub/guide_p12_bg.jpg');}
#wrap .guide_txtbox12{width:100%;height:273px;background-image: url('/images/sub/guide_p13_bg.jpg');}
#wrap .guide_txtbox13{width:100%;height:273px;background-image: url('/images/sub/guide_p14_bg.jpg');}
#wrap .guide_txtbox14{width:100%;height:273px;background-image: url('/images/sub/guide_p15_bg.jpg');}
#wrap .guide_txtbox15{width:100%;height:273px;background-image: url('/images/sub/guide_p16_bg.jpg');}
#wrap .guide_txtbox16{width:100%;height:273px;background-image: url('/images/sub/guide_p17_bg.jpg');}
#wrap .guide_txtbox17{width:100%;height:273px;background-image: url('/images/sub/guide_p18_bg.jpg');}
.guide_box_sub_txt{font-size: 20px;
    font-weight: 500;
    color: black;
    margin-top: 30px;
    line-height: 1.8;padding-bottom: 90px;}
#wrap .guide_txt1.guide_txt_white h3{color: #fff;}
#wrap .guide_txt1.guide_txt_white p{color: #999;}
#wrap .guide_txt1.guide_txt_white2 h3{color: #fff;}
#wrap .guide_txt1.guide_txt_white2 p{color: lightgray;}
#wrap .guide_txt1 h3{    
	font-size: 30px;
    font-weight: 600;
    color: #000;
    display: block;
    padding-top: 84px;
    padding-bottom: 10px;}
#wrap .guide_txt1 p{font-size: 18px;
    font-weight: 400;
    color: #777;
    display: block;}

#contents.interior .textBox p.guide_part_txt{font-size:18px; color:#666; font-weight:400;}
#contents .tabs-guide-txt h2{font-size:20px; font-weight:bold;text-align:left;}

#contents .textBox.interior_txtBox {
    margin: 0 auto;
    text-align: center;
}

#contents .textBox.interior_txtBox h2 {
    padding-top: 110px;
    margin: 0 !important;
    font-size: 40px;
    color: #000;
    display: inline-block;
}

#contents .textBox.interior_txtBox p {
    font-size: 20px !important;
    font-weight: 500;
    color: #666;
    display: block;
    padding-top: 23px;
    padding-bottom: 90px !important;
    line-height: 24px;
}

/* 인테리어 국내매장 리뉴얼 list */
.tabs.new2 li {
    max-width: 33%;
    width: 33%;
}

.tabs.new2 li:nth-child(2) {
    font-size: 20px;
    max-width: 33%;
    width: 33%;
}



/* 스와이프 슬라이더 */
.interior_r .swiper-button-prev,
.interior_r .swiper-container-rtl .swiper-button-next,
.interior_r .swiper-button-next,
.interior_r .swiper-container-rtl .swiper-button-prev {
    background: none;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    background: #eee;
}

.interior_r .swiper-horizontal>.swiper-pagination-bullets,
.interior_r .swiper-pagination-bullets.swiper-pagination-horizontal,
.interior_r .swiper-pagination-custom,
.interior_r .swiper-pagination-fraction {
    bottom: 28px;
    left: 50%;
    width: auto !important;
    padding: 5px 25px;
    border-radius: 20px;
    transform: translateX(-50%);
    color: #fff;
    background: #333;
    display: inline-block;
}

.interior_r .swiper-slide {
    background: #efefef;
}

.interior_r .swiper-button-prev,
.interior_r .swiper-button-next {
    top: 50% !important
}

/* 인테리어 리뉴얼 상세 */
/*.more_img{margin:80px 0; padding:80px 0;  text-align: center; border-top: 1px solid #333; text-align: center;}*/
.more_img {
    text-align: center;
}

.more_img p {
    padding-top: 50px;
    margin-bottom: 80px;
}

.more_img p a {
    font-size: 18px;
    text-align: center;
    width: 200px;
    display: inline-block;
    padding: 10px;
    background: #eee;
    font-weight: 600;
    border-radius: 50px;
}

.interior .txt2 {
    text-align: center;
}

.interior .txt2 p {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    padding-top: 30px;
    margin-bottom: 90px;
}
.interior_youtube{
    width: 76%;
    height: auto;
    background-color: black;
    margin-bottom: 40px;
    margin: 0 auto;
    display: block;
    margin-bottom: 5%;
    margin-top:50px;
}
.interior_youtube iframe{
    margin: 0 auto;
    display: block;
}
.tabs.interior_tabs {
    overflow: hidden;
    margin-top: 0;
    font-weight: 600;
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
    height: 60px;
    line-height: 60px;
    margin-bottom: 90px;
}

.tabs.interior_tabs li {
    float: left;
    max-width: 50%;
    width: 50%;
    font-size: 20px;
    color: #999999;
    letter-spacing: -0.02em;
    text-align: center;
    cursor: pointer;
}

.tabs.interior_tabs li b {
    font-size: 25px;
}

.tabs.interior_tabs li:last-child {
    border-right: none;
    max-width: 50%;
    width: 50%;
}

.tabs.interior_tabs li.on {
    color: #fff;
    background: #000;
}

.interior_info .interior_txt1 {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.interior_info .interior_txt1 ul {
    width: 100%;
}

.interior_info .interior_txt1 ul li {
    width: 100%;
    background: #eee;
    margin-bottom: 20px;
    padding: 20px 0;
    height: 43px;
    line-height: 23px;
    border-radius: 15px;
}

.interior_info .interior_txt1 ul li .info_left {
    float: left;
    width: 10%;
    padding-top: 4px;
}

.interior_info .interior_txt1 ul li .info_right {
    float: left;
    width: 90%;
    text-align: left;
}

.interior_info .interior_txt1 ul li .info_right h3 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.interior_info .interior_txt1 ul li .info_right h4 {
    color: #777;
}


/* 인테리어 리뉴얼 견적문의 버튼 */

.interior .inner {
    position: relative;
}

.foot_btn {
    position: fixed;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100
}

.foot_btn p {
    background: #000;
    width: 810px;
    border-radius: 50px;
}

.foot_btn p a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 19px;
    font-weight: 600;
}

/* 인테리어 이용안내*/
.interior_info_main {
    margin-bottom: 90px;
}

.interior_info_main .interior_info .interior_txt1 {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.interior_info_main .interior_info .interior_txt1 ul {
    width: 100%;
}

.interior_info_main .interior_info .interior_txt1 ul li {
    width: 100%;
    background: #eee;
    margin-bottom: 20px;
    padding: 20px 0;
    height: 43px;
    line-height: 23px;
    border-radius: 15px;
}

.interior_info_main .interior_info .interior_txt1 ul li .info_left {
    float: left;
    width: 5%;
    padding-top: 4px;
    margin-left: 25px;
}

.interior_info_main .interior_info .interior_txt1 ul li .info_right {
    float: left;
    width: 80%;
    text-align: left;
}

.interior_info_main .interior_info .interior_txt1 ul li .info_right h3 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.interior_info_main .interior_info .interior_txt1 ul li .info_right h4 {
    color: #777;
}

/* 창업상담 및  인테리어 견적문의 페이지 */
.inquiry_top {
    padding-bottom: 40px;
    width: 100%;
}

.interior_estimate {}

.interior_estimate .inner {
    text-align: center;
}
.interior_estimate .inner2 {
    text-align: center;
	width:900px;
}

.interior_estimate .inner .textBox {
    margin-top: 90px;
}

.interior_estimate .inner .estimate_main {
    width: 100%;
    height: 87px;
    background-color: black;
    text-align: center;
}
.interior_estimate .inner2 .estimate_main {
    width: 900px;
    height: 87px;
    background-color: black;
    text-align: center;
}

#contents.interior_estimate .inner .estimate_main>h2 {
    color: #fff;
    padding-top: 0;
    font-size: 25px;
    margin-top: 23px !important;
    font-weight: 300;
}
#contents.interior_estimate .inner2 .estimate_main>h2 {
    color: #fff;
    padding-top: 0;
    font-size: 18px;
    margin-top: 23px !important;
    font-weight: 300;
}

#contents.interior_estimate .inner .estimate_main>h2>span {
    color: #ed2040;
    padding-top: 0;
    font-size: 25px;
    margin-top: 23px !important;
    font-weight: 600;
}

.interior_estimate .inner .textBox img {
    width: auto
}

#contents.interior_estimate .inner .textBox h3 {
    color: black;
    font-weight: 600;
    margin-bottom: 40px;
}

#contents.interior_estimate p {
    padding-top: 30px;
}

#contents.interior_estimate .inner #fmFran {
    width: 80%;
    margin: 0 auto
}

#contents.interior_estimate .inner #fmFran .agree_wrap {
    text-align: left;
}

#contents.interior_estimate .inner #franchise_Application .applli_form table tr td {
    text-align: left;
    padding-left: 50px;
}

#contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap {}

#contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li {
    display: inline-block;
}

#contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li input {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

#contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li label {
    float: left;
    margin-right: 20px;
}



/* 인테리어 가이드북 페이지*/
.interior_txtbox {
    width: 100%;
    height: 273px;
    background-image: url('/images/sub/guide_bg.jpg');
    background-repeat: no-repeat;
    background-position: 89% center;
    position: relative;
}

.interior_txtbox .interior_txt {
    width: 1200px;
    margin: auto;
}

.interior_txtbox .interior_txt1 {
    padding: 82px 0 35px 0;
}

.interior_txtbox .interior_txt2 {}

.interior_txtbox .interior_txt ul {
    width: 100%;
}

.interior_txtbox .interior_txt ul li {
    width: 33%;
    display: inline-block;
}

.interior_txtbox .interior_txt ul li>span {
    display: inline-block;
    float: left;
}

.interior_txtbox .interior_txt ul li p {
    font-size: 20px;
    color: black;
    font-weight: 500;
    float: left;
    margin-left: 30px;
}

#guidebook1 {
    padding-top: 90px;
}

.guide_box {
    padding-bottom: 90px;
}

.guide_box .guide_point {
    font-size: 45px;
    margin-right: 15px;
}

#contents .guide_box h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

.guide_box .guide_txt {
    position: relative;
    width: 100%;
}

.guide_box .guide_txt ul {
    margin-top: 30px;
}

.guide_box .guide_txt ul li {
    margin-bottom: 26px;
}

.guide_box .guide_txt ul li:last-child {
    margin-bottom: 0px;
}

.guide_box .guide_txt ul li>span {
    margin-right: 10px;
}

.guide_box .guide_txt ul li p {
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    color: black;
	width:95%;
}
.guide_box .guide_txt ul li img{vertical-align: top;}
.guide_box .guide_txt>p {
    font-size: 20px;
    font-weight: 500;
    color: black;
    margin-top: 30px;
    line-height: 1.8;
}

/* 인테리어 메인 페이지 */
.banner_text {
    background: #121212;
    width: 100%;
    height: auto;
}

.banner_text p {
    padding: 22px;
    font-size: 18px;
    color: #fff;
}

.banner_text span {
    font-size: 20px;
    color: #ed2040;
    font-weight: 600;
    display: inline-block;
    padding-right: 20px;
}

.interior-banner .swiper-pagination-bullet-active {
    background: #000;
}

/*---------------------------interior------------------------------------*/

/*---------------------------menu------------------------------------*/
.menu_contents1 {
    background: #f1f1f1;
}

.menu_contents1 ul {}

.menu_contents1 ul li {
    float: left;
    padding-right: 1.2%;
    padding-bottom: 10px;
    width: 32.5%
}

.menu_contents1 ul li img {
    transition: 0.4s;
    width: 100%
}

.menu_contents1 ul li:nth-child(3n+3) {
    padding-right: 0;
}

.menu_contents1 ul li:hover img {
    box-shadow: 3px 3px 5px rgb(207, 207, 207)
}

.menu_contents1 h4 {
    text-align: center;
    font-size: 14px;
    color: #333;
    padding: 10px 0 20px;
}

.menu_contents2 {}

.menu_contents2 .sub_menu li {
    float: left;
    width: 25%;
    text-align: center;
    height: 330px;
    margin-bottom: 100px;
}

.menu_contents2 .sub_menu li .imgWrap {
    height: 300px;
    overflow: hidden;
}

.menu_contents2 .sub_menu li .imgWrap img {
    transition: 0.7s;
    width: 100%;
    max-width: 280px;
}

.menu_contents2 .sub_menu li .imgWrap:hover img {
    transform: scale(0.98);
}

.menu_contents2 .sub_menu li div p {
    color: #000;
    font-weight: 400;
}

.menu_contents2 .sub_menu li div span {
    font-size: 12px;
    color: #666
}

/*---------------------------menu------------------------------------*/

/*---------------------------스페셜티 커피------------------------------------*/
.sp_main {
    width: 100%;
    height: 806px;
    background: url("/images/sub/bean_main_banner.jpg") center no-repeat;
}

.sp_main .textBox {
    position: absolute;
    top: 288px;
    right: 354px;
    text-align: right;
}

.sp_main .textBox .sp_line {
    width: 56px;
    height: 1px;
    background: #202020;
    position: absolute;
    right: 0;
    margin-top: 30px;
}

.sp_main .textBox h2 {
    font-size: 29px;
}

.sp_main .textBox h2 .sp_english {
    font-size: 39px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold;
}

.sp_main .textBox p {
    font-size: 15px;
    margin-top: 60px;
}

.sp_main_list {
    height: 1080px;
    padding: 110px 0;
    position: relative;
}

.sp_main_list .sp_main_list1 {
    margin-bottom: 70px;
}

.sp_main_list .sp_main_list2 {
    margin-bottom: 70px;
}

.sp_main_list .sp_main_list3 {
    margin-right: 0 !important;
    margin-bottom: 70px;
}

.sp_main_list .sp_main_list6 {
    margin-right: 0 !important;
}

.sp_main_list .sp_main_list_all {
    width: 22.3333%;
    height: auto;
    text-align: center;
    float: left;
    margin-right: 198px;
}

.sp_main_list .sp_main_list_all .sp_btn {
    overflow: hidden;
}

.sp_main_list .sp_main_list_all p {
    font-size: 13px;
    color: #333;
    margin: 23px 0;
}

.sp_main_list .sp_main_list_all .sp_btn p {
    color: #959595;
    font-size: 13px;
    width: 100%;
    height: auto;
    border: 1px solid #959595;
    line-height: 2.3;
    text-align: center;
}

.sp_main_list .sp_main_list_all .sp_btn p:hover {
    color: #000;
    border: 1px solid #000;
}

.sp_footer {
    width: 100%;
    height: 450px;
    background: url("/images/sub/bean_main_footer.jpg") center no-repeat;
}

.sp_footer .textBox {
    text-align: left;
    width: 39%
}

.sp_footer .textBox h2 {
    font-size: 29px;
    color: #fff;
    padding-top: 153px;
}

.sp_footer .textBox p {
    font-size: 15px;
    margin-top: 30px;
    color: #fff;
}

/*---------------------------스페셜티 커피------------------------------------*/

/*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/
.sp_sub .sp_sub_banner {
    width: 100%;
    height: 220px;
    background: url("/images/sub/bean_sub_banner.jpg") center no-repeat;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

.sp_sub .sp_sub_banner h2 {
    color: #fff;
    font-size: 30px;
    padding-top: 73px;
}

.sp_sub .sp_sub_banner p {
    font-size: 18px;
}

.sp_sub .sp_sub_header {
    background-color: #1b1b1b;
    position: relative;
    width: 100%;
    height: 68px;
    line-height: 68px;
}

.sp_sub .sp_sub_header .sp_sub_hd_all {
    float: left;
    width: 16.666666666%;
    text-align: center;
}

.sp_sub .sp_sub_header .sp_sub_hd_all a {
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;
}

.sp_sub .sp_sub_header .sp_sub_hd_all a:hover {
    border-bottom: 1px solid #d6b896;
}

.sp_sub_text {
    padding: 110px 0 0;
    position: relative;
    height: 649px;
}

.sp_sub_text_last {
    padding: 110px 0;
}

.sp_sub_text .sp_sub_all {
    float: left;
}

.sp_sub_text .sp_sub_imgbox {}

.sp_sub_text .sp_sub_txtbox {
    margin-left: 136px;
}

#wrap .sp_sub_text .sp_sub_txtbox h3 {
    font-size: 37px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 20px;
}

.sp_sub_text .sp_sub_txtbox h4 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

.sp_sub_text .sp_sub_txtbox h5 {
    font-size: 15px;
    margin: 50px 0;
}

.sp_sub_text .sp_sub_txtbox p {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif !important;
    margin: 40px 0;
}

.sp_sub_text .sp_sub_txtbox p em {
    color: #333;
    font-weight: bold;
}

.sp_sub_text .sp_sub_txtbox p:last-child {
    margin: 0;
}

.sp_sub_banner {
    width: 100%;
    height: 400px;
    background: url("/images/sub/bean_sub_banner2.jpg") center no-repeat;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}

.sp_sub_banner h2 {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    color: #fff;
    padding-top: 166px;
}

.sp_sub_banner p {
    font-size: 20px;
    font-weight: 300;
}

.sp_sub_list {
    height: 441px;
    padding: 110px 0;
    position: relative;
}

.sp_sub_list .sp_sub_list_txt {
    margin: 0 auto;
    font-size: 20px;
    text-align: center;
    margin-bottom: 60px;
}

.sp_sub_list .sp_sub_list_all {
    width: 17.4%;
    height: auto;
    text-align: center;
    float: left;
    margin-right: 38px;
}

.sp_sub_list .sp_sub_list_all:last-child {
    margin-right: 0 !important;
}

.sp_sub_list .sp_sub_list_all img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.sp_sub_list .sp_sub_list_all .sp_btn {
    overflow: hidden;
}

.sp_sub_list .sp_sub_list_all .sp_btn p {
    color: #959595;
    font-size: 13px;
    width: 100%;
    height: auto;
    border: 1px solid #959595;
    line-height: 2.3;
    text-align: center;
}

.sp_sub_list .sp_sub_list_all .sp_btn p:hover {
    color: #000;
    border: 1px solid #000;
}

/*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/

/*---------------------------news------------------------------------*/
.event {
    background: #788617;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    margin-right: 10px;
}

#news {
    height: 100%;
}

#news .num {
    color: #999
}

#sub_banner.news_banner {
    background: #3b3832;
}

#news_banner {
    background-image: url('/images/sub/subVisual_news.png');
}

#contents.news_contents #subpage_menu li {
    width: 50%;
}

.notice {
    margin-top: 20px;
    margin-bottom: 80px;
}

.notice #board thead {
    border-top: 1px solid #333333;
}

.notice #board thead tr th {
    padding: 10px 0;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    box-sizing: border-box;
}

.notice #board td {
    border-bottom: 1px solid #dddddd;
    padding: 25px 20px;
    text-align: left;
}

.notice #board tr:first-child td {
    border-top: 1px solid #dddddd
}

.notice #board tr td:last-child {
    text-align: right;
    color: #999;
}

.notice #board tr td:first-child {
    font-size: 22px;
}

.notice .search {
    background: #d8dfe5;
    height: 70px;
    line-height: 70px;
    margin-bottom: 20px;
}

.notice .search div {
    float: right;
    margin-right: 20px;
}

.notice .search div input {
    height: 40px;
    width: 300px;
}

.notice .search div a {
    background: #2b3c4c;
    padding: 10px 20px;
    color: white;
}

#page ul {
    text-align: center;
    margin-top: 50px;
}

#page ul li:nth-child(2),
#page ul li:last-child {
    padding: 0;
}

#page ul li {
    display: inline-block;
    padding: 0 5px;
}

#page ul li a {
    color: #999;
}

#page ul li a.on {
    color: #788617;
    font-weight: 700;
}

#page ul li a.navi {
    border-radius: 3px;
    padding: 2px 11px;
    color: #4d4d4d;
    font-weight: bold;
    margin: 0 8px;
}

#page ul li a.prev {
    background: url("/images/notice/paging_prev.png") center no-repeat;
}

#page ul li a.next {
    background: url("/images/notice/paging_next.png") center no-repeat;
}


#bord_content .title {
    padding: 25px 10px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #dddddd;
}

#bord_content .title tr td:last-child {
    text-align: right;
    padding: 10px
}

#bord_content .title tr td {}

#bord_content h4 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
}

#bord_content .contents {
    margin: 40px 0;
    text-align: center;
}

#bord_content .contents .ps_btn img {display: block; margin: 0 auto; width: 100%; max-width: 1000px;}
#bord_content .contents .ps_btn div {position: relative; display: block; width: 100%; margin: 0 auto; max-width: 1000px;}
#bord_content .contents .ps_btn div a {position: absolute; width: 31%; height: 8%;}
#bord_content .contents .ps_btn_yj div a {top: 53%; left: 22%; width: 31%; height: 8%;}
#bord_content .contents .ps_btn_hd div a {top: 64%; right: 17%; width: 31%; height: 9%;}

.list {
    text-align: center;
    margin: 40px 0 100px;
}

.list a {
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 20px 70px;
    border: 1px solid #000;
    font-weight: 600;
}

.news_list {
    border-top: 1px solid #dddddd;
}

.news_list tr th {
    text-align: left;
    padding: 25px 10px;
    border-bottom: 1px solid #dddddd;
}

.news_list tr td {
    padding: 10px;
    border-bottom: 1px solid #dddddd;
}

.news_list tr td:last-child {
    text-align: right;
}

.news_list tr {}


#news h2.english {
    padding-top: 110px;
    margin: 0;
    font-size: 60px;
    color: #000
}

#news h2.english p {
    font-size: 30px;
    font-weight: 300;
    padding-top: 30px;
    color: #000;
    padding-bottom: 0;
}

/*---------------------------news------------------------------------*/

/*---------------------------etc_clause------------------------------------*/
/* 이용약관 */

#personalInfo {
    background: #f9f9f9;
    margin-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 100px;
}

#contents h2 {}

#personalInfo h4 {
    height: 40px;
    line-height: 40px;
    text-indent: 40px;
    background: #bbb;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 20px;
}

#personalInfo h5 {
    padding: 0 40px;
    font-size: 14px;
    margin-top: 20px;
    font-size: 16px;
    color: #555;
    margin-bottom: 10px;
}

#personalInfo p {
    padding: 0 40px;
    font-size: 13px;
    color: #777;
}

#personalInfo ul {
    margin-top: 10px;
}

#personalInfo ul li {
    padding: 0 40px;
    color: #777;
    font-size: 13px;
}

#personalInfo ul li ul li {
    padding: 0;
    color: #777;
}

#personalInfo span {
    display: block;
    padding: 10px 40px;
    font-size: 13px;
}

#etc_banner {
    background-image: url("/images/sub/etc_banner.png");
}

/* 상담완료 */

#contents #personalInfo.result_inner {
    padding: 214px 0;
}

#contents #personalInfo .result_imgbox {
    background: #fff;
    width: 80px;
    height: 60px;
    border-radius: 100px;
    text-align: center;
    padding-top: 20px;
    margin: auto;
}

#contents #personalInfo .result_imgbox .result_img {}

#contents #personalInfo .result_txt1 {
    border: none;
    margin: 30px auto 0;
    text-align: center;
    font-size: 25px;
}

#contents #personalInfo .result_txt2 {
    border: none;
    margin: 0 auto;
    text-align: center;
    font-size: 25px;
}

#contents #personalInfo .result_txt3 {
    text-align: center;
    font-size: 15px;
    padding: 10px 0
}



/* --------------------------------education---------------------------------- */

/* 카페창업메뉴반*/
#education_banner {
    background-image: url(/images/sub/subVisual_education.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

#education_menu .cafesetup .inner2 {}

#education_menu .cafeMenu-img {
    background-image: url("/images/sub/cafesetup_menu_visual03.png");
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 50%;
}

#education_menu .cafeMenu-img2 {
    background-image: url("/images/sub/cafesetup.png");
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 50%;
}

#education_menu .cafeMenu-img h2 {
    color: #fff;
    padding-top: 70px;
    border-left: none;
    padding-left: 50px;
}

#education_menu .cafeMenu-img p {
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
}

#education_menu .cafeMenu-img span {
    color: #fff;
    margin-left: 50px;
    width: 100px;
    height: 30px;
    border: 1px solid #fff;
    display: block;
    float: left;
    margin-top: 30px;
    text-align: center;
    line-height: 30px;
}

#education_menu .cafeMenu-img .rihgtsp {
    margin-left: 20px;
}

#education_menu .cafeMenu-img span a {
    color: #fff;
}

#education_menu .edcation_flwrap {}

#education_menu .menusns {
    padding-top: 30px
}


#education_menu .left-img {
    float: left;
    overflow: hidden;
    height: 700px;
}

#education_menu .text-wrap {
    float: left;
    padding: 35px 0 0 35px;
    width: 550px;
    height: auto;
}

#education_menu .text-wrap h3 {
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

#education_menu .text-wrap strong {
    color: #333
}

#education_menu .text-wrap .recommend-box {
    padding-top: 50px;
}

#education_menu .text-wrap .recommend-box h4 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
    border-bottom: 1px solid #2b3c4c;
    padding-bottom: 5px;
}

#education_menu .text-wrap .recommend-box li {
    padding-top: 10px;
}


#subLecBox .goal-wrap {
    margin: 40px 25px
}

#subLecBox .goal-wrap h4 {
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #2b3c4c;
    padding-bottom: 10px;
}

#subLecBox .goal-wrap .goal-box {
    float: left;
    width: 550px;
}

#subLecBox .goal-wrap .goal-box ul {
    background: #f3f4f7;
}

#subLecBox .goal-wrap .goal-box ul li {
    padding: 15px 0;
    border-bottom: 1px solid #dcdcdc;
}

#subLecBox .goal-wrap .goal-box ul li img {
    float: left;
    padding-left: 40px;
}

#subLecBox .goal-wrap .goal-box ul li p {
    float: left;
    padding-left: 20px
}

#subLecBox .goal-wrap .table-box {
    float: right;
    width: 550px;
}

#subLecBox .goal-wrap .table-box .summary-box {}

#subLecBox .goal-wrap .table-box .summary-box tbody {
    background: #f3f4f7;
}

#subLecBox .goal-wrap .table-box .summary-box tbody tr {
    height: 57px;
    border-bottom: 1px solid #dcdcdc;
}

#subLecBox .goal-wrap .table-box .summary-box tbody th {
    background: #e9ebf0;
    border-bottom: 1px solid #dcdcdc;
}

#subLecBox .goal-wrap .table-box .summary-box tbody td {
    border-bottom: 1px solid #dcdcdc;
    text-indent: 15px;
}

#subLecBox .goal-wrap .table-box .summary-box tbody td span {
    opacity: 0.8;
    font-size: 13px;
    padding-left: 10px;
}

#subLecBox02.subLecBox02_cafesetup .goal-box ul li {
    padding: 30px;
}

#subLecBox02.subLecBox02_cafesetup .table-box .summary-box table tbody tr {
    height: 40px;
}

#subLecBox02.subLecBox02_cafesetup .table-box .time-box h4 {
    margin-top: 15px;
}

#subLecBox02.subLecBox02_cafesetup .table-box .time-box table thead tr {
    height: 35px;
}

#subLecBox02.subLecBox02_cafesetup .table-box .time-box table tbody tr {
    height: 35px;
}

#bakingLecBox02.cafesetup_section1>div {
    padding: 70px 0 90px;
}

#bakingLecBox02.cafesetup_section1 h3 {
    font-weight: bold;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
}

#bakingLecBox02.cafesetup_section1>div>h4 {
    color: #888888;
    text-align: center;
    margin-bottom: 0;
    margin-top: 40px;
}

#bakingLecBox02.cafesetup_section1>div>p {
    text-align: center;
    margin-bottom: 50px;
}

#bakingLecBox02.cafesetup_section1 table tr {}

#bakingLecBox02.cafesetup_section1 table tr th {
    color: white;
    border-bottom: 1px solid #e9ebf0;
    width: 25%;
    padding: 20px 0;
    text-align: center;
}

#bakingLecBox02.cafesetup_section1 table tr th strong {
    display: block;
    font-size: 20px;
}

#bakingLecBox02.cafesetup_section1 table tr th small {
    font-weight: 200;
    font-size: 12px;
}

#bakingLecBox02.cafesetup_section1 table tr td {
    border-bottom: 1px solid #e9ebf0;
    background: #f9f9fb;
    padding: 20px 50px;
}

#bakingLecBox02.cafesetup_section1 table tr td span {
    font-size: 16px;
}

#bakingLecBox02.cafesetup_section1 table tr td p {
    margin-top: 10px;
}

#bakingLecBox02 .en-label {
    display: block;
    text-align: center;
}

#bakingLecBox02 .cafesetup_profile {
    padding: 70px 0 0px !important;
}

#bakingLecBox02 .master-pro-img-box {
    padding: 70px 0 0px !important;
}

#bakingLecBox02.gray {
    background: #f6f6f6;
}

#bakingLecBox02.cafesetup_profile {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
}

#bakingLecBox02 .m_img {
    display: none;
}

#bakingLecBox02 .cafesetup_profile {
    padding-bottom: 40px;
}

.cafesetup_section4 {
    padding: 80px 0;
}



/* 카페창업 메뉴반 */

/* 카페창업 컨설팅 */

#education_menu .cafeMenu-img2 {
    background-image: url("/images/sub/cafesetup.png");
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 50%;
}

#education_menu .cafeMenu-img2 h2 {
    color: #fff;
    padding-top: 70px;
    border-left: none;
    padding-left: 50px;
}

#education_menu .cafeMenu-img2 p {
    color: #fff;
    padding-left: 50px;
    padding-right: 50px;
}

#education_menu .cafeMenu-img2 span {
    color: #fff;
    margin-left: 50px;
    width: 100px;
    height: 30px;
    border: 1px solid #fff;
    display: block;
    float: left;
    margin-top: 30px;
    text-align: center;
    line-height: 30px;
}

#education_menu .cafeMenu-img2 .rihgtsp {
    margin-left: 20px;
}

#education_menu .cafeMenu-img2 span a {
    color: #fff;
}


#brewing00 {
    overflow: hidden;
    background-image: url('/images/sub/hongdae_bg1.png');
    padding: 40px 8%;
    height: 534px;
    background-position: top;
}

#brewing00 .brewing_title {
    height: auto;
    padding: 0;
    box-sizing: border-box;
}

#brewing00 .brewing_text_box {
    color: #4d3e2b;
    display: inline-block;
    vertical-align: top;
    margin-left: 875px;
    margin-top: 167px;
}

#brewing00 .brewing_text_box img {
    margin-bottom: 0px;
}

#brewing00 .brewing_text_box .m_img {
    display: none;
}

#brewing00 .brewing_text_box p.brewing_text {
    font-size: 28px;
    margin-bottom: -9px;
}

#brewing00 .brewing_text_box p.brewing_text2 strong {
    font-size: 28px;
    margin-bottom: 0px;
}

#brewing00 .brewing_text_box p {
    margin-bottom: 10px;
    width: 790px;
    color: #fff;
    font-weight: normal;
}

#brewing00 .brewing_text_box p.m_text {
    display: none;
}

#brewing00 .brewing_text_box p strong {
    font-size: 14px;
}

#bakingMasterLec01 .title-box h3 span {
    color: #746f65;
}

#subLecBox01 .center-consulting-fs {}


#subLecBox01.license-height {
    height: 840px;
    background-color: #4d4c4b;
}

#subLecBox01 #leftImgBox {
    float: left;
    width: 40%;
    height: 100%;
    text-indent: -9999em;
    overflow: hidden;
    background-size: cover;
}

#subLecBox01 .text-wrap {
    float: left;
    padding-top: 90px;
    position: relative;
    box-sizing: border-box;
    margin-left: 40px
}

#subLecBox01 .text-wrap .brewing-recommend-box h4 {
    background: url('/images/sub/hd_icon04.png') 0 86% no-repeat;
    font-size: 16px;
    text-indent: 39px;
    line-height: 50px;
    font-weight: 300;
    color: #fff;
    padding-top: 25px;

}

#subLecBox01 .text-wrap .brewing-recommend-box .hd_line {
    border-bottom: 1px solid #a09171;
    width: 530px;
}

#subLecBox01 .text-wrap .brewing-recommend-box h3 {
    background: url('/images/sub/hd_icon_arrow.png') 0 43% no-repeat;
    font-size: 14px;
    text-indent: 23px;
    line-height: 60px;
    font-weight: 900;
    color: #fff;
}

#subLecBox01 .text-wrap .brewing-recommend-box p {
    font-size: 14px;
    color: #fff;
    margin-top: -24px;
    margin-bottom: 28px;
}

#brewing01 {
    background: url('/images/sub/specialty1_bg.png') center center no-repeat;
    height: 520px;
}

#brewing01 .brewing01_box {
    padding-top: 108px;
}

#brewing01 .brewing01_box h3 {
    font-size: 28px;
    float: left;
}

#brewing01 .brewing01_box h3 span {
    color: #ad9467;
    font-family: 'KoPub Batang', serif;
    font-size: 28px;
    font-weight: 600;
}

#brewing01 .brewing01_box .brewing01_line {
    border-bottom: 1px solid #a09171;
    width: 82px;
    float: left;
    margin: 44px 27px 0;
}

#brewing01 .brewing01_box p {
    float: left;
    margin-top: -10px;
    width: 60%;
}

#brewing01 .brewing01_box p strong {
    font-weight: 600;
}

#brewing01 .brewing01_box2 {
    padding-top: 216px;
}

#brewing01 .brewing01_box2 h3 {
    font-size: 28px;
    float: left;
}

#brewing01 .brewing01_box2 h3 span {
    color: #ad9467;
    font-family: 'KoPub Batang', serif;
    font-size: 28px;
    font-weight: 600;
}

#brewing01 .brewing01_box2 .brewing01_line {
    border-bottom: 1px solid #a09171;
    width: 82px;
    float: left;
    margin: 44px 27px 0 48px;
}

#brewing01 .brewing01_box2 p {
    float: left;
    margin-top: 10px;
    width: 56%;
}

#brewing01 .brewing01_box2 p strong {
    font-weight: 600;
}

#brewing02 {
    margin: 90px auto;
    text-align: center;
    height: 665px;
}

#brewing02 span.en-label {
    color: #f3d01e;
}

#brewing02 h3 {
    margin: 18px 0 30px;
    font-weight: 600;
}

#brewing02 .brewing02_p {
    width: 45%;
    margin: 0 auto;
}

#brewing02 .sp_line {
    border-bottom: 1px solid #c9ad7a;
    width: 100%;
    margin: 45px 0 30px;
}

#brewing02 .sp_box {
    text-align: left;
    float: left;
    margin-left: 26px;
}

#brewing02 .sp_box .sp_txt {}

#brewing02 .sp_1 {
    margin-left: 0;
}

#brewing02 .sp_box .sp_txt div {
    width: 280px;
    height: 280px;
    background-position: center;
    background-repeat: no-repeat;
}

#brewing02 .sp_box .sp_txt .sp_img {
    background-image: url('/images/sub/specialty2_img.png');
}

#brewing02 .sp_box .sp_txt .sp_img2 {
    background-image: url('/images/sub/specialty2_img2.png');
}

#brewing02 .sp_box .sp_txt .sp_img3 {
    background-image: url('/images/sub/specialty2_img3.png');
}

#brewing02 .sp_box .sp_txt .sp_img4 {
    background-image: url('/images/sub/specialty2_img4.png');
}

#brewing02 .sp_box .sp_txt h4 {
    margin-top: 16px;
    line-height: 1;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

#brewing02 .sp_box .sp_txt h4 span {
    font-size: 16px;
}

#brewing02 .sp_box .sp_txt p {
    color: #333;
    margin-top: 14px;
}

#brewing03 {
    background-color: #f2efeb;
    text-align: center;
    padding: 90px 0;
    height: 560px;
}

#brewing03 h3 {
    font-family: 'KoPub Batang', serif;
    font-size: 28px;
    line-height: 1.5;
    color: #333;
    font-weight: 600;
}

#brewing03 h3 span {
    font-family: 'KoPub Batang', serif;
    color: #ad9467;
    font-size: 28px;
    font-weight: 600;
}

#brewing03 p {
    color: #666;
    margin: 30px 0;
}

#brewing03 .brewing03_box {
    background-color: #f2efeb;
    text-align: center;
    position: relative;
    padding: 14px 0;
}

#brewing03 .brewing03_p {
    margin: 30px auto;
    width: 49%;
}

#brewing03 .brewing03_box .brewing03_txt {
    background-position: center;
    background-repeat: no-repeat;
    width: 25%;
    height: 380px;
    float: left;
}

#brewing03 .brewing03_box .brewing03_box1 {
    background-image: url('/images/sub/brewingProcess1.png');
}

#brewing03 .brewing03_box .brewing03_box2 {
    background-image: url('/images/sub/brewingProcess2.png');
}

#brewing03 .brewing03_box .brewing03_box3 {
    background-image: url('/images/sub/brewingProcess3.png');
}

#brewing03 .brewing03_box .brewing03_box4 {
    background-image: url('/images/sub/brewingProcess4.png');
}

#brewing03 .brewing03_box h3 {
    color: #fff;
    font-size: 28px;
    text-align: left;
    margin: 214px 0 -30px 56px;
}

#brewing03 .brewing03_box h3 span {
    color: #fff;
    font-size: 16px;
}

#brewing03 .brewing03_box .brewing03_left {
    float: left;
    margin-left: 56px;
}

#brewing03 .brewing03_box .brewing03_left p {
    color: #fff;
    font-size: 14px;
    text-align: left;
}

#brewing03 .brewing03_box .brewing03_right {
    float: left;
    float: left;
    margin-left: 110px;
}

#brewing03 .brewing03_box .brewing03_right p {
    color: #fff;
    font-size: 14px;
    text-align: left;
}

#brewing03 .brewing03_box .step_arrow {
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 72px;
    position: absolute;
    top: 168px;
}

#brewing03 .brewing03_box .arrow001 {
    background-image: url('/images/sub/arrow.png');
    left: 24%;
}

#brewing03 .brewing03_box .arrow002 {
    background-image: url('/images/sub/arrow.png');
    left: 49%;
}

#brewing03 .brewing03_box .arrow003 {
    background-image: url('/images/sub/arrow.png');
    left: 74%;
}

#brewing04 {
    padding: 90px 0;
    text-align: center;
}

#brewing04 span.en-label {
    color: #f3d01e;
}

#brewing04 h3 {
    margin: 18px 0 30px;
    font-weight: 600;
}

#brewing04 p {
    margin: 0 0 50px;
}

#brewing04 .brewing04_p {
    margin: 0 auto 50px;
    width: 50%;
}

#brewing04 .brewing04_01 {
    height: 375px;
}

#brewing04 .brewing04_01 .brewing04_01_left {
    background: url('/images/sub/academy_1.png') 0 0 no-repeat;
    width: 784px;
    height: 375px;
    float: left;
}

#brewing04 .brewing04_01 .brewing04_01_right {
    background: url('/images/sub/academy_2.png') 0 0 no-repeat;
    width: 380px;
    height: 375px;
    float: right;
}

#brewing04 .brewing04_02 {
    height: 375px;
    margin-top: 20px;
}

#brewing04 .brewing04_02 .brewing04_02_left {
    width: 30%;
    float: left;
    text-align: left;
    margin-top: 174px;
}

#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_line {
    border-bottom: 1px solid #242424;
    width: 39px;
}

#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt1 {
    color: #242424;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    width: 72%;
}

#brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt2 {
    color: #242424;
    font-size: 14px;
    margin-top: -30px;
}

#brewing04 .brewing04_02 .brewing04_02_right {
    background: url('/images/sub/academy_3.png') 0 0 no-repeat;
    width: 784px;
    height: 375px;
    float: right;
}

#brewing04 .brewing04_03 {
    margin: 60px 0 0;
    color: #242424;
    font-size: 20px;
    letter-spacing: 6px;
    font-weight: 700;
}

#brewing04 .brewing04_03_01 {
    color: #666;
    font-size: 13px;
}

#brewing04 .brewing04_04 {
    height: 740px;
}

#brewing04 .brewing04_04 .brewing04_04_left {
    background: url('/images/sub/hd_interior_img1.png') 0 0 no-repeat;
    width: 580px;
    height: 740px;
    float: left;
}

#brewing04 .brewing04_04 .brewing04_04_right {
    background: url('/images/sub/hd_interior_img2.png') 0 0 no-repeat;
    width: 580px;
    height: 740px;
    float: right;
}

#brewing04 .brewing04_05 {
    height: 445px;
    margin-top: 20px;
}

#brewing04 .brewing04_05 .brewing04_05_left {
    float: left;
    text-align: left;
    margin-top: -20px;
    width: 18%;
}

#brewing04 .brewing04_05 .brewing04_05_left h3 {
    color: #666;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 147px;
}

#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_line {
    border-bottom: 1px solid #242424;
    width: 39px;
}

#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt1 {
    color: #242424;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    width: 83%;
}

#brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt2 {
    color: #242424;
    font-size: 14px;
    margin-top: -30px;
}

#brewing04 .brewing04_05 .brewing04_05_right2 {
    background: url('/images/sub/hd_interior_img3.png') 0 0 no-repeat;
    width: 480px;
    height: 445px;
    float: right;
}

#brewing04 .brewing04_05 .brewing04_05_right1 {
    background: url('/images/sub/hd_interior_img4.png') 0 0 no-repeat;
    width: 417px;
    height: 445px;
    float: right;
}

#brewing05 {
    background-color: #3c3c3c;
    padding: 90px 0;
}

#brewing05 .brewing05_top {
    height: 601px;
}

#brewing05 .brewing05_top .brewing05_top_left {
    background: url('/images/sub/interior2_img1.png') 0 0 no-repeat;
    width: 531px;
    height: 601px;
    float: left;
}

#brewing05 .brewing05_top .brewing05_top_right {
    float: left;
    margin-left: 20px;
    margin-top: 124px;
}

#brewing05 .brewing05_top .brewing05_top_right .en-label {
    font-size: 14px;
}

#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt1 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 21px;
    margin-bottom: 21px;
}

#brewing05 .brewing05_top .brewing05_top_right .brewing05_top_img {
    background: url('/images/sub/interior2_img2.png') 0 0 no-repeat;
    width: 627px;
    height: 292px;
}

#brewing05 .brewing05_btm {
    margin-top: 60px;
    height: 445px;
}

#brewing05 .brewing05_btm .brewing05_btm_left {
    float: left;
    margin-top: 260px;
}

#brewing05 .brewing05_btm .brewing05_btm_left .en-label {
    font-size: 14px;
}

#brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt1 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

#brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 21px;
}

#brewing05 .brewing05_btm .brewing05_btm_right1 {
    background: url('/images/sub/interior2_img3.png') 0 0 no-repeat;
    width: 417px;
    height: 445px;
    float: right;
}

#brewing05 .brewing05_btm .brewing05_btm_right2 {
    background: url('/images/sub/interior2_img4.png') 0 0 no-repeat;
    width: 417px;
    height: 445px;
    float: right;
    margin-right: 20px;
}

#brewing06 {}

#brewing06 .brewing06_top {
    background: url('/images/sub/system_bg.png') center no-repeat;
    width: 100%;
    height: 320px;
}

#brewing06 .brewing06_top .brewing06_tr_txt {
    margin-left: 1258px;
    padding-top: 84px;
}

#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_line {
    border-top: 1px solid #fff;
    width: 39px;
}

#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt1 {
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 600;
}

#brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt2 {
    color: #fff;
    font-size: 14px;
    margin-top: 30px;
}

#brewing06 .brewing06_btm {
    background: url('/images/sub/system_bg2.png') center no-repeat;
    width: 100%;
    height: 320px;
}

#brewing06 .brewing06_btm .brewing06_bl_txt {
    margin-left: 223px;
    padding-top: 85px;
}

#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_line {
    border-top: 1px solid #fff;
    width: 39px;
}

#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt1 {
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 600;
}

#brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt2 {
    color: #fff;
    font-size: 14px;
    margin-top: 30px;
}


/* 퍼스트 특별한 경쟁력 */
#bakingMasterLec01 {
    width: 100%;
    padding: 50px 0
}

#bakingMasterLec01 .inner-1200 {
    padding: 58px 0 20px;
}

#bakingMasterLec01 .title-box {
    float: left;
}

#bakingMasterLec01 .title-box h3 {
    padding: 20px 0 0 60px;
    font-size: 32px;
    font-weight: 400;
    color: #333;
    background: url('/images/sub/barista_master_special_symbol.png') no-repeat;
}

#bakingMasterLec01 .title-box h3 span {
    font-size: 32px;
}

#bakingMasterLec01 .title-box p {
    margin-top: 25px;
    padding-left: 60px;
}

#bakingMasterLec01 .class-list {
    float: right;
    margin-top: 20px;
    margin-right: 30px;
}

#bakingMasterLec01 .class-list li {
    float: left;
    width: 235px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
}

#bakingMasterLec01 .class-list li:after {
    display: block;
    clear: both;
    content: "";
    width: 104px;
    height: 3px;
    position: absolute;
    right: -52px;
    top: 35%;
    background: url('/images/sub/baking_master_special_dot.png') no-repeat 0 0;
    z-index: 100;
}

#bakingMasterLec01 .class-list li:last-of-type:after {
    display: none;
}

#bakingMasterLec01 .class-list li figure {
    margin-bottom: 20px;
}

#bakingMasterLec01 .class-list li figure img {}

#bakingMasterLec01 .class-list li strong {
    font-size: 15px;
}

#bakingMasterLec01 .class-list li strong span {
    display: block;
    color: #ad9467;
}


/* 카페창업 컨설팅 */

/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------모바일서브시작---------------------------------------------------*/

@media screen and (max-width: 750px) {

    /* .sub-nav {display: block; width:100%}
    .sub-nav{ border-bottom: 1px solid #EAEAEA;}

    .sub-nav { height:48px; border-bottom:1px solid #E4E8EB;z-index: 2;}
    .sub-nav .inner { width:100%}
    .sub-nav ul { overflow:hidden; border-left:1px solid #E4E8EB; }
    .sub-nav ul li { display:inline-block; float:left; height:48px; border-right:1px solid #E4E8EB; width:44.6%;}
    .sub-nav ul li:first-child {width:10%; text-align:center;}
    .select {padding-left: 16px;font-size: 14px; width: 100%; height: 100%; border: 0;-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; background: #fff;} */
    .franchise-inner {
        width: 100% !important;
    }

    html {
        scroll-behavior: smooth;
        overflow-x: hidden;
    }

    /* #contents .inner{width:90% ; margin:0 auto;} */
    #contents .textBox {
        margin: 0 auto
    }

    #contents .inner {
        margin: 0 auto
    }

    #contents .textBox h2 {
        display: block;
        font-size: 35px !important;
        padding-top: 100px;
    }
    
    #contents .textBox h2 {
        display: block;
        font-size: 35px !important;
        padding-top: 100px;
    }

    #contents .textBox p {
        padding-bottom: 20px !important;
        font-size: 25px !important;
        margin-top: 37px;
    }

    #contents .textBox #product_text {
        padding-bottom: 20px !important;
        font-size: 25px !important;
        margin-top: 0;
    }
	#contents.interior .textBox.textBox_guide p{
		font-size:20px !important;
		padding-top:7px; padding-bottom:43px !important;
		margin-top:5px;
	}
    #contents #subpage_menu.company1_menu {
        top: -27px
    }

    #contents #subpage_menu.company2_menu {
        top: -27px
    }

    #contents #subpage_menu.company3_menu {
        top: -27px
    }

   h2.special-md{
    font-size: 20px;
   }

    .company_top {
        margin-top: 66px;
        height: 150px;
        background: #91724f;
        width: 100%
    }

    #contents .company_top h2 {
        padding-left: 40px;
        line-height: 150px;
        font-size: 40px;
        color: #fff;
        font-weight: 400 !important;
    }

    #company_brand {
        background-image: url(/images/sub/company_bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        margin-top: 66px
    }

    #company_brand .text-box {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    #company_brand .text-box h2 {
        display: block;
        color: #fff !important;
        padding-top: 80px;
    }

    #company_brand .text-box h3 {
        margin: 0;
        font-size: 25px;
        color: #fff !important;
    }

    #company_brand .text-box h3 em {
        color: #fff !important;
        font-size: 25px;
        display: block;
        padding-top: 10px;
    }

    #company_brand .text-box p {
        color: #fff !important;
        font-weight: 300;
        font-size: 15px;
        width: 100%
    }

    #company_brand .imgbox img {
        width: 90%;
    }

    #company_brandtext {
        padding: 20px 0;
        margin-bottom: 0px;
    }

    #company_brandtext p {
        margin-bottom: 10px;
        font-size: 12px;
    }

    /*company 브랜드소개*/

    /*company ci소개*/
    #company_ci {
        padding-bottom: 110px;
        position: relative;
        width: 100%;
        height: auto;
    }

    #company_ci .text-box {
        width: 90%;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }

    #company_ci .text-box p {
        margin-bottom: 10px;
    }

    #company_ci .ci_main_left {
        float: none;
    }

    #company_ci .ci_main_right {
        margin-left: 0px;
        width: 100%;
    }

    #company_ci .ci_main_right h3 {
        font-size: 20px;
        padding-top: 10px;
        margin-bottom: 10px;
        margin-top: 0px;
        display: contents;
    }

    #company_ci .ci_main_right h3 em {
        font-size: 20px;
    }

    #company_ci .ci_main_right p {
        margin-top: 10px;
    }

    #company_ci img {
        width: 100%;
        height: auto;
    }

    #company_ci .ci_2 {
        width: 100%;
        height: auto;
        position: relative;
        margin-top: 25px;
    }

    #company_ci .ci_2 div {}

    #company_ci .ci_2 .ci_symbol_left {
        float: none;
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        background: #eee;
        text-align: center;
    }

    #company_ci .ci_2 .ci_symbol_left img {
        width: 90%;
        height: auto;
    }

    #company_ci .ci_2 .ci_type_right img {
        width: 90%;
        height: auto;
        padding-bottom: 30px;
    }

    #company_ci .ci_2 .ci_type_right {
        float: none;
        width: 100%;
        height: auto;
        background: #eee;
        text-align: center;
        margin-top: 0px;
    }

    #company_ci h4 {
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600;
        font-size: 21px;
        color: #000;
        margin-top: 15px;
        padding-top: 20px;
    }

    #company_ci .ci_2 p {
        margin: 15px 0;
    }

    #company_ci .ci_3 {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
    }

    #company_ci .ci_3 h4 {
        padding-top: 27px;
    }

    #company_ci .ci3_img_m {
        display: block;
        width: 90%;
        height: auto;
        margin: 0 auto;
    }

    #company_ci .ci3_img {
        display: none;
    }

    #company_ci .ci_3 p {
        padding: 15px 10px;
    }

    #company_ci .ci_4 {
        width: 100%;
        height: auto;
        background: #eee;
        text-align: center;
        margin-top: 0px;
    }

    #company_ci .ci_4 h4 {
        padding-top: 27px;
    }

    #company_ci .ci_4 p {
        padding: 15px 20px;
    }

    #company_ci .ci_5 {
        width: 100%;
        height: auto;
        padding-bottom: 30px;
        background: #eee;
        text-align: center;
        margin: 0;
    }

    #company_ci .ci_5 h4 {
        padding-top: 27px;
    }

    #company_ci .ci_5 p {
        padding: 15px 20px;
    }

    #company_ci .ci_5 .ci5_box {
        width: 90%;
        height: 356px;
        background: #fff;
        position: relative;
        margin: 0 auto;
    }

    #company_ci .ci_5 .ci5_box .ci5_1_all {
        width: 45%;
        height: 166px;
        text-align: left;
    }

    #company_ci .ci_5 .ci5_box .ci5_1 {
        float: left;
        margin-left: 20px;
    }

    #company_ci .ci_5 .ci5_box .ci5_1_all h5 {
        margin-bottom: 10px;
    }

    #company_ci .ci_5 .ci5_box .ci5_1_all div {
        margin-top: 10px;
    }

    #company_ci .ci_5 .ci5_box .ci5_1_all p {
        color: #939598;
        font-size: 11px;
        margin: 0;
        padding: 0
    }

    #company_ci .ci_5 .ci5_box h4 {
        font-size: 13px;
        color: #939598;
        margin-top: 0;
    }

    #company_ci .ci_5 .ci5_box p {
        padding: 0;
    }

    #company_ci .ci_5 .ci5_box .ci5_1 .ci5_1color {
        width: 100px;
        height: 15px;
        background: #323132;
    }

    #company_ci .ci_5 .ci5_box .ci5_1 h5 {
        color: #323132;
    }

    #company_ci .ci_5 .ci5_box .ci5_2 {
        float: right;
        margin-top: 61px;
    }

    #company_ci .ci_5 .ci5_box .ci5_2 .ci5_2color {
        width: 100px;
        height: 15px;
        background: #4c4c4c;
    }

    #company_ci .ci_5 .ci5_box .ci5_2 h5 {
        color: #4c4c4c;
    }

    #company_ci .ci_5 .ci5_box .ci5_3 {
        float: left;
        margin-left: 20px;
    }

    #company_ci .ci_5 .ci5_box .ci5_3 .ci5_3color {
        width: 100px;
        height: 15px;
        background: #a18e6f;
    }

    #company_ci .ci_5 .ci5_box .ci5_3 h5 {
        color: #a18e6f;
    }

    #company_ci .ci_5 .ci5_box .ci5_4 {
        float: right;
        margin-top: 0px;
    }

    #company_ci .ci_5 .ci5_box .ci5_4 .ci5_4color {
        width: 100px;
        height: 15px;
        background: #ffb81c;
    }

    #company_ci .ci_5 .ci5_box .ci5_4 h5 {
        color: #ffb81c;
    }

    /*company ci소개*/

    /*company 찾아오시는 길*/
    #location {
        padding-bottom: 1px;
    }

    #location .imgbox {
        text-align: center;
        border: none
    }

    #location .imgbox .inner {
        width: 100% !important;
    }

    #location .imgbox iframe {
        height: 500px;
        width: 100%;
        border: none !important;
    }

    #location .text-box {
        width: 95%;
        padding-top: 20px;
        margin: 0 auto;
    }

    #location .text-box h3 {
        font-weight: bold;
        font-size: 18px;
    }

    #location .text-box ul {
        width: 95%;
        height: 30px;
    }

    #location .text-box ul li {
        height: 30px;
        line-height: 30px;
    }

    #location .text-box ul li p {
        margin-left: 5px;
        font-size: 13px;
    }

    #location .text-box2 {
        width: 90%;
        padding: 20px 0;
        margin: 30px auto;
        margin-bottom: 80px;
    }

    #location .text-box2 .left br {
        display: none;
    }

    #location .text-box2>.left {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    #location .text-box2>.left h5 {
        display: inline-block;
        font-size: 15px;
        margin-bottom: 0;
    }

    #location .text-box2>.left img {
        height: 25px;
        vertical-align: middle;
        margin-left: 5px;
    }

    #location .text-box2>.right {
        float: none;
        width: 95%;
        margin: 0 auto;
    }

    #location .text-box2>.right>div {
        margin-top: 10px;
    }

    #location .text-box2>.right>div:first-child {
        margin-top: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #acacac;
    }

    #location .text-box2>.right>div p {
        font-size: 13px;
        font-weight: 500;
    }

    #location .text-box2>.right>div span {
        font-size: 10px;
    }

    #location .text-box2>.right .left {
        width: 30%;
    }

    #location .text-box2>.right .right {
        width: 70%;
    }

    #location .text-box2>.right .right p {
        height: auto;
        line-height: 15px;
        font-size: 12px;
        margin-top: 10px;
    }

    .area li {
        width: 16%;
        margin-right: 4%;
        margin-bottom: 30px;
    }

    .area li a {
        width: 100%;
        padding: 5px;
    }

    #contents .textBox #special-md {
        /* display: block; */
        font-size: 26px;
        padding-top: 100px;
        padding-bottom: 20px;
        /* padding: 5px 0px; */
    }

    /*company 찾아오시는 길*/

    /*specialty*/
    #full_banner .specialty_banner {
        margin-top: 140px;
        height: 400px;
    }

    #full_banner .specialty_banner .inner>img {
        width: 60px;
    }

    #full_banner .specialty_banner .inner h2 {
        width: 95%;
        font-size: 18px;
        margin: 10px 0;
    }

    #full_banner .specialty_banner .inner p {
        width: 90%;
        margin: 0 auto;
    }

    #specialty_section1 .inner2 {
        height: 750px;
    }

    #specialty_section1 .inner2 .inner {
        padding: 10px 0;
    }

    #specialty_section1 .inner2 .inner h3 {
        font-size: 16px;
        width: 90%;
        padding: 10px 0;
    }

    #specialty_section1 .inner2 .inner p {
        width: 90%;
        margin: 10px auto;
    }

    #specialty_section1 .inner2 .inner img {
        width: 95%;
        margin: 0 auto;
    }

    #specialty_section2 {
        padding-bottom: 0;
    }

    #specialty_section2 .specialty_box {
        height: auto;
        text-align: center;
        padding-top: 20px;
    }

    #specialty_section2 .specialty_box>div {
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    #specialty_section2 .specialty_box>div.imgbox img {
        width: 100%;
    }

    #specialty_section2 .specialty_box .textbox {
        height: 350px;
        padding: 5px;
    }

    #specialty_section2 .specialty_box .textbox .line div {
        width: 90%;
    }

    #specialty_section2 .specialty_box .textbox .line div img {
        margin: 15px auto;
        width: 25px;
    }

    #specialty_section2 .specialty_box .textbox .line div p {
        margin-top: 10px;
    }

    #specialty_section2 .inner2>.imgbox {
        margin-top: 30px;
    }

    #specialty_section2 .inner2 .imgbox>img {
        width: 100%;
    }

    #specialty_section2 .inner2 .imgbox .logobox {
        top: 45%;
        left: 5%;
        width: 150px;
        transform: translateY(-50%);
    }

    /*specialty*/

    /*franchise 창업시스템*/

    #contents.franchise_contents {
        background: none;
    }

    #contents.franchise_contents2 {
        background: none;
    }

    #contents.franchise_contents3 {
        background: none;
    }

    #contents.franchise_contents4 {
        background: none;
    }

    .franchise_contents5 {
        background: none;
    }

    .franchise_contents6 {
        background: none;
    }

    .franchise_contents7 {
        background: none;
    }

    .franchise_pay01_img {
        display: none;
    }

    .franchise_pay01_img_m {
        display: block;
        width: 100%;
        padding: 20px 0;
    }

    #franchise_pay .loan {
        margin: 20px auto;
        padding: 30px 0;
        height: auto;
    }

    #franchise_pay .loan p {
        width: 80%;
        margin: 0 auto;
    }

    #franchise_pay .loan h3 {
        padding: 0px 0 18px;
        font-size: 18px;
    }

    #franchise_pay .loan h3 span {
        font-size: 18px;
        font-weight: 600;
    }

    #contents.franchise_contents .textBox ul li {
        padding: 0px 0 40px 0;
        font-size: 30px !important;
        padding-right: 30px;
    }

    #contents.franchise_contents .textBox ul li a {
        font-size: 18px !important;
        font-weight: 300;
        color: #999
    }

    #contents.franchise_contents .textBox ul li:first-child::after {
        content: '';
        display: block;
        width: 1px;
        height: 23px;
        background: #999;
        position: absolute;
        top: 15px;
        right: 13px;
    }

    #contents.franchise_contents .textBox ul li.franOn a {
        font-size: 25px !important;
        font-weight: 300;
        color: #000
    }

    #franchise_trend h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }

    #franchise_trend .text-box p {
        padding-bottom: 25px;
    }

    #franchise_trend ul li {
        padding: 15px 0 !important;
        height: auto;
    }

    #franchise_trend ul li .text_box {
        float: none;
        width: 100%
    }

    #franchise_trend ul li .img_box {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

    #franchise_trend ul li .img_box img {
        width: 100%;
    }

    #franchise_trend ul li .text_box strong {
        font-size: 18px;
        font-weight: 800;
        display: block;
        color: #000
    }

    #franchise_trend ul li .text_box h4 {
        font-size: 20px;
        padding: 18px 0;
    }

    #franchise_trend ul li .text_box p {
        padding-bottom: 25px;
    }

    #franchise_trend ul li .text_box p.gold {
        padding-top: 0;
    }

    #franchise02_01 img {
        width: 100%
    }

    #franchise02_01 h3 {
        font-size: 20px;
        color: #000;
        padding: 20px 0 0 0;
        padding-bottom: 25px;
        text-align: center;
    }

    #franchise02_01 .text-box {
        padding-bottom: 50px;
    }

    #franchise02_01 .text-box strong {
        font-size: 20px;
        padding-top: 45px !important;
    }

    #franchise02_01 .text-box p {
        padding-top: 25px;
    }

    #franchise02_02 {
        padding-bottom: 50px;
        height: auto;
        background-image: url(/images/sub/arrow-top.png);
        background-position: 50% 50%;
        background-size: 40%;
    }

    #franchise02_02 div {
        text-align: center;
    }

    #franchise02_02 div.left {
        float: none;
        background-position: 50% 110%;
        height: 100%;
        padding-bottom: 110px;
        width: 100%
    }

    #franchise02_02 h3 {
        font-size: 20px;
        color: #000;
        font-weight: 400;
        padding-bottom: 30px;
    }

    #franchise02_02 div.left p {}

    #franchise02_02 .right {
        float: none;
        padding-left: 0px;
        padding-top: 100px;
        width: 100%
    }

    #franchise02_02 .right p {
        line-height: 2;
        font-size: 12px;
    }

    #franchise02_03 {
        padding-bottom: 0px;
    }

    #franchise02_03 div {}

    #franchise02_03 div h3 {
        font-size: 22px;
        color: #000;
        padding-bottom: 20px;
    }

    #franchise02_03 div ul {
        padding-bottom: 50px;
    }

    #franchise02_03 div ul li {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        padding: 10px
    }

    #franchise02_03 div ul li strong {
        float: none;
        display: inline-block;
        padding-left: 0;
        line-height: 1.4;
        font-size: 16px;
        color: #000;
        font-weight: 400;
        display: block;
    }

    #franchise02_03 div ul li em {
        float: none;
        line-height: 2px;
        padding-left: 0px;
    }

    #franchise02_03 div:nth-child(2) h3 {
        padding-top: 0px;
    }

    #franchise02_03 div:nth-child(2) ul li p {
        padding: 0;
    }

    /*franchise 창업시스템*/

    /* franchise 창업 과정 */
    #franchise03_01 {
        padding-bottom: 100px;
    }

    #franchise03_02 {}

    #franchise03_02 ul {
        padding-bottom: 50px;
    }

    #franchise03_02 ul li {
        padding: 30px 0;
        border-bottom: 1px solid #dddddd;
    }

    #franchise03_02 ul li div {
        float: left;
    }

    #franchise03_02 ul li div span {
        font-size: 25px;
    }

    #franchise03_02 ul li div:nth-child(2) {
        padding-left: 15px;
    }

    #franchise03_02 ul li div h3 {
        font-size: 20px;
        font-weight: 500;
        color: #000 !important;
        padding-bottom: 25px;
    }

    #franchise03_02 ul li div p {}

    /* franchise 창업 과정 */

    /*franchise 교육시스템*/
    #education {
        padding-top: 0px;
    }

    #contents.franchise_contents2 {
        background-image: url(/images/sub/franchise_bg02.png);
        background-repeat: no-repeat;
        background-position: 1300px 0;
    }

    #contents .txt_line {
        border-top: 2px solid #000;
        padding: 25px 0
    }

    #contents .txt_line h3 {
        font-size: 20px;
        padding-bottom: 20px;
    }

    #contents .franchiseList .img1 {
        display: none;
    }

    #contents .franchiseList .img2 {
        position: absolute;
        right: 50%;
        bottom: -24px;
        transform: translateX(50%);
    }

    #contents.franchise_contents2 .franchiseList li:last-child {
        border-bottom: none;
    }

    #education {
        border-bottom: 1px solid #000;
        margin: 0px 0 50px;
    }

    #education h3 {
        font-size: 20px !important;
        color: #000;
        font-weight: 600;
        padding: 20px 0;
        text-align: center;
    }

    #education h3 span {
        font-size: 15px;
        color: #333;
        display: inline-block;
        padding-left: 15px;
    }

    #education .left {
        float: none;
        width: 100%;
    }

    #education .right {
        float: none;
        width: 100%;
    }

    #education ul {
        padding: 25px 0 25PX 55px;
    }

    #education ul li {
        padding-bottom: 23px;
    }

    #education ul li:last-child {
        padding-bottom: 0;
    }

    #education img {
        position: absolute;
        left: 30px;
        top: 98px
    }


    .gold {
        color: #91724f
    }

    .tip h3 {
        font-size: 20px !important;
        color: #000 !important;
        font-weight: 600 !important;
        padding-bottom: 20px;
    }

    .tip p {
        padding-bottom: 25px;
    }

    .tip ul {}

    .tip ul li {
        float: none;
        margin-right: 0px;
        width: 100%;
        padding-bottom: 25px;
    }

    .tip ul li span {
        display: block;
        padding-bottom: 5px;
        font-size: 20px;
        font-weight: 800;
    }

    .tip ul li p {
        font-size: 12px;
        padding-bottom: 20px;
    }

    #education2 {
        margin-bottom: 50px;
    }

    /*franchise 교육시스템*/

    /*interior*/
    .tabs {
        overflow: hidden;
        margin-top: 0;
        font-weight: 600;
        border-top: 2px solid #000;
        border-bottom: 1px solid #000;
        height: 60px;
        line-height: 60px;
    }

    .tabs li {
        float: left;
        max-width: 50%;
        width: 50%;
        font-size: 16px;
        color: #999999;
        letter-spacing: -0.02em;
        text-align: center;
        cursor: pointer;
    }

    .tabs li b {
        font-size: 18px;
    }

    .tabs li:nth-child(2) {
        max-width: 0;
        width: 0;
        font-size: 14px;
        font-weight: 0;
    }

    .tabs li:last-child {
        border-right: none;
    }

    .tabs li.on {
        color: #000;
    }

    .tabs-item {
        display: none;
        overflow: auto;
        padding-bottom: 80px;
    }

    .tabs-item.on {
        display: block;
    }
    .interior_youtube{width:100%;}
    video{width:100%;}
    .interior_youtube iframe {
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 100%;
    }
    .atype {
        width: 100%;
        height: auto;
    }

    .atype h3 {
        margin: 30px 0 30px;
    }

    .atype h3 b {
        font-size: 18px;
    }

    .atype img {
        width: 100%;
    }

    .type_one {
        width: 100%;
        height: auto;
        overflow: auto;
        margin-bottom: 30px;
    }

    .type_one>li {
        float: left;
        width: 33.3333%;
    }

    .atype_list {
        text-align: center;
        margin-right: 3%;
    }

    .atype_list li {
        margin-right: 0;
    }

    .type_one li:last-child ul li {
        margin-right: 0;
    }

    .atype_list li:nth-child(1) {
        width: 100%;
        height: 180px;
        overflow: hidden;
    }

    .atype_list li:nth-child(1) img {
        width: auto;
        height: inherit;
    }

    .atype_list li img {}

    .atype_list li h4 {
        font-size: 14px;
        margin-top: 4px;
    }

    .atype_list li h5 {
        font-size: 13px;
        margin-top: 4px;
    }

    .interior_contents2 .tabs li {
        width: 33.3%
    }

    .interior_contents2 .tabs li:nth-child(4) {
        max-width: 0;
        width: 0;
        font-size: 18px;
        font-weight: 0;
    }

    .interior_contents2 .atype h3 {
        position: relative;
    }

    .interior_contents2 .atype h3 img {
        width: 186px;
        padding-right: 10px;
    }

    .interior_contents2 .atype h3 strong {
        padding-right: 30px;
    }

    .interior_contents2 .atype h3 em {
        display: block;
        font-size: 14px;
        padding-top: 5px;
    }

    .interior_contents2 .atype h3 span {
        right: 0;
        top: 11px;
        transform: translateY(-50%);
        color: #666;
        font-size: 14px;
    }

    .interior_contents2 .atype ul li {
        width: 100%;
        margin-right: 0%;
        padding-bottom: 5px;
    }

    .interior_contents2 .atype ul li img {
        width: 100%
    }

    .interior_contents2 .atype ul li:nth-child(2n) {
        margin-right: 0;
    }

    /* 인테리어 탭생성 */
    .atype p {
        font-size: 20px;
        padding: 10px 0 30px;
    }

    .atype h3::after {
        left: 105px;
    }

    .interior_contents3 .top_tab {}

    .interior_contents3 .top_tab ul {}

    .interior_contents3 .top_tab ul li {
        height: 60px;
        line-height: 60px;
    }

    .interior_contents3 .top_tab ul li {
        width: 50%;
    }

    .interior_contents3 .top_tab ul li a {
        font-size: 16px;
        letter-spacing: -0.02em;
    }

    .interior_contents3 .top_tab ul li:last-child a {
        color: #999;
    }

    .interior_contents3 .top_tab ul li span {
        font-size: 20px;
        font-weight: 600;
    }

    .interior_contents3 .top_tab ul li::after {
        display: block;
        content: '';
        width: 2px;
        height: 20px;
        background: #999;
        top: 50%;
        right: 0;
        position: absolute;
        transform: translateY(-50%);
    }

    .interior_contents3 .top_tab ul li:last-child:after {
        display: none
    }

    .interior_contents3 .tabs li:nth-child(1) img {}

    .interior_contents3 .tabs li:nth-child(2) img {
        width: 90%;
    }

    .interior_contents3 .tabs li:nth-child(3) img {
        width: 97%;
    }

    .interior_contents3 .tabs li:nth-child(4) img {
        width: 90%;
    }

    .interior_contents3 .tabs {
        border: none;
        height: 270px;
    }

    .interior_contents3 .tabs li {
        float: left;
        width: 15%;
        max-width: 100%;
        width: 25%;
        border-radius: 50%;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .interior_contents3 .tabs li:nth-child(1) {
        margin-top: 20px
    }

    .interior_contents3 .tabs li:nth-child(2) {
        margin-top: 100px
    }

    .interior_contents3 .tabs li:nth-child(3) {
        margin-top: 45px;
    }

    .interior_contents3 .tabs li:nth-child(4) {
        margin-top: 90px;
    }

    .interior_contents3 .tabs li b {
        font-size: 25px;
    }

    .interior_contents3 .tabs li:nth-child(2) {}

    .interior_contents3 .tabs li:last-child {
        border-right: none;
    }

    .interior_contents3 .tabs li.on img {
        border: none;
    }

    .interior_contents3 .tabs-item {
        display: none;
        overflow: auto;
        padding-bottom: 50px;
    }

    .interior_contents3 .tabs-item.on {
        display: block;
    }

    .interior_contents3 .tabs li img {
        width: 100%
    }

    .tab2_40 {
        margin-top: 20px;
        width: 100%;
    }


    /* 인테리어 리뉴얼new */
    .tabs.new li {
        font-size: 14px !important;
    }

    .tabs-item .all {
        margin: 30px 0;
    }

    .tabs-item .all li {
        width: 48%;
        padding-right: 9px;
        padding-bottom: 30px;
    }

    .tabs-item .all li:nth-child(3n) {
        padding-right: 9px;
    }

    .tabs-item .all li:nth-child(2n) {
        padding-right: 0
    }

    .tabs-item .all li img {
        width: 100%;
    }

    .tabs-item .all li p {
        font-size: 14px
    }

    .tabs-item .all li p span {
        font-size: 14px
    }

    #contents .textBox.interior_txtBox p {
        font-size: 15px !important;
        line-height: 20px;
    }

    /* 인테리어 국내매장 리뉴얼 list */
    .tabs.new2 li {
        font-size: 14px !important;
    }

    /* 스와이프 슬라이더 */
    .interior_r .swiper-button-prev,
    .interior_r .swiper-container-rtl .swiper-button-next,
    .interior_r .swiper-button-next,
    .interior_r .swiper-container-rtl .swiper-button-prev {
        background: none;
    }

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after,
    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        background: none;
    }

    .interior_r .swiper-horizontal>.swiper-pagination-bullets,
    .interior_r .swiper-pagination-bullets.swiper-pagination-horizontal,
    .interior_r .swiper-pagination-custom,
    .interior_r .swiper-pagination-fraction {
        bottom: 10px;
        left: 50%;
        width: auto !important;
        padding: 5px 25px;
        border-radius: 20px;
        transform: translateX(-50%);
        color: #fff;
        background: #333;
        display: inline-block;
    }

    .interior_r .swiper-slide {
        background: #efefef;
    }

    .interior_r ul li {
        width: 100%;
    }

    .interior_r ul li img {
        width: 100%;
    }

    /* 인테리어 리뉴얼 상세 */
    .more_img {
        margin: 40px 0;
    }

    .more_img img {
        width: 100%;
    }

    .more_img p {
        padding-top: 40px
    }

    .more_img p a {
        font-size: 18px;
        text-align: center;
        width: 200px;
        display: inline-block;
        padding: 10px;
        background: #eee;
        font-weight: 600;
        border-radius: 50px;
    }

    .interior .txt2 p {
        font-size: 14px;
        margin: 0 auto 20px;
        padding-top: 20px;
    }

    .tabs.interior_tabs {
        margin-bottom: 0;
    }

    .interior_info .interior_txt1 {
        margin: 20px auto 0;
    }

    .interior_info .interior_txt1 ul li {
        padding: 25px 0;
        height: 54px;
    }

    .interior_info .interior_txt1 ul li .info_left {
        margin-left: 10px;
        padding-top: 10px;
        width: 20%;
    }

    .interior_info .interior_txt1 ul li .info_right {
        margin-left: 10px;
        width: 70%;
    }

    .interior_info .interior_txt1 ul li .info_right h4 {
        line-height: 14px;
    }

    /* 인테리어 이용안내*/
    .interior_info_main .interior_info .interior_txt1 ul li .info_left {
        width: 10%;
        padding-top: 9px;
        margin-left: 17px;
    }

    .interior_info_main .interior_info .interior_txt1 ul li .info_right {
        width: 80%;
    }

    .interior_info_main .interior_info .interior_txt1 ul li {
        height: 53px;
    }

    /* 인테리어 리뉴얼 견적문의 버튼 */

    .interior .inner {
        position: relative;
    }

    .foot_btn {
        bottom: 10px;
    }

    .foot_btn p {
        width: 370px;
    }

    .foot_btn p a {
        padding: 10px 0;
        font-size: 16px;
    }

    /* 창업상담 및  인테리어 견적문의 페이지 */
    .inquiry_top {
        padding-bottom: 40px;
        width: 100%;
    }

    /* 인테리어 가이드북 페이지*/
	.tabs-guide-txt h3 a{margin-top:-3px;padding-top:0;}
	#wrap .tabs-guide-txt1 h3{width:10%;font-size:20px;}
	.tabs-guide-txt>img{width:4%;}
	.tabs-guide-txt1 p{padding-top:9px;}
	.guide_box_sub_txt{font-size: 14px;
    font-weight: 500;
    color: black;
    margin-top: 30px;
    line-height: 1.8;padding-bottom:50px;}
	#wrap .guide_txtbox{
    background-position: 74% center;}
	.guide_txt1{}
	#wrap .guide_txt1 h3{    
	font-size: 20px;
    padding-top: 139px;
    padding-bottom: 5px;}
	#wrap .guide_txt1 p{font-size: 14px;}
    .interior_txtbox {
        height: 200px;
    }

    .interior_txtbox .interior_txt {
        padding-left: 20px;
    }

    .interior_txtbox .interior_txt1 {
        padding: 32px 0 35px 0;
    }

    .interior_txtbox .interior_txt2 {}

    .interior_txtbox .interior_txt ul {
        width: 84%;
    }

    .interior_txtbox .interior_txt ul li {
        width: 11%;
    }

    .interior_txtbox .interior_txt ul li>span {
        float: none;
        display: table;
    }

    .interior_txtbox .interior_txt ul li>span>img {
        width: 75%;
    }

    .interior_txtbox .interior_txt ul li p {
        font-size: 14px;
        margin-left: 0px;
    }

    #guidebook1 {
        padding-top: 50px;
    }

    .guide_box {
        padding-bottom: 50px;
    }

    .guide_box .guide_point {
        font-size: 30px;
        margin-right: 15px;
    }

    #contents .guide_box h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .guide_box .guide_txt {
        position: relative;
        width: 100%;
    }

    .guide_box .guide_txt ul {
        margin-top: 30px;
    }

    .guide_box .guide_txt ul li {
        margin-bottom: 26px;
    }

    .guide_box .guide_txt ul li:last-child {
        margin-bottom: 0px;
    }

    .guide_box .guide_txt ul li>span {
        margin-right: 10px;
    }

    .guide_box>img {
        width: 100%;
    }

    .guide_box .guide_txt ul li p {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: black;
		width:89%;
    }

    .guide_box .guide_txt>p {
        font-size: 14px;
        font-weight: 500;
        color: black;
        margin-top: 30px;
        line-height: 1.8;
    }

    /* 창업상담 및  인테리어 견적문의 페이지 */
    #contents.interior_estimate {}

    #contents.interior_estimate .inner {
        text-align: center;
    }

    #contents.interior_estimate .inner .textBox {
        margin-top: 90px;
    }

    #contents.interior_estimate .inner .estimate_main {
        width: 100%;
        height: 110px;
        background-color: black;
        text-align: center;
    }

    #contents.interior_estimate .inner .estimate_main>h2 {
        color: #fff;
        padding-top: 5%;
        font-size: 18px !important;
        margin-top: 0px;
        margin: 23px auto 0 !important;
    }

    #contents.interior_estimate .inner .estimate_main>h2>span {
        color: #d91616;
        padding-top: 0;
        font-size: 18px;
        margin-top: 23px !important;
        font-weight: 800;
    }

    #contents.interior_estimate .inner .textBox img {
        width: 100%;
    }

    #contents.interior_estimate .inner .textBox h3 {
        color: black;
        font-weight: 600;
        margin-bottom: 40px;
    }

    #contents.interior_estimate p {
        padding-top: 30px;
    }

    #contents.interior_estimate .inner #fmFran {
        width: 100%;
        margin: 0 auto
    }

    #contents.interior_estimate .inner #fmFran .agree_wrap {
        text-align: left;
    }

    #contents.interior_estimate .inner #franchise_Application .applli_form table tr td {
        text-align: left;
        padding-left: 20px;
    }

    #contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap {}

    #contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li {
        display: inline-block;
    }

    #contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li input {
        width: 15px;
        height: 15px;
        margin-right: 5px;
    }

    #contents.interior_estimate .inner #franchise_Application .applli_form table tr td .check-wrap li label {
        margin-right: 20px;
        line-height: 2.2;
    }

    /* 인테리어 메인 */
    .banner_text p {
        padding: 10px 0;
        font-size: 14px;
    }

    .banner_text p strong {
        display: block;
        font-weight: 600;
        color: #ed2040;
        font-size: 16px;
    }

    .banner_text span {
        display: none;
    }

    /*interior*/

    /*franchise 상권분석*/
    .franchise_analysis1 {
        background: none;
    }

    .franchise_analysis1 h3 {
        color: #000 !important;
        font-weight: 600 !important;
        position: static;
        left: 0;
        transform: translateX(0);
        top: 0px;
        font-size: 20px !important;
        padding-top: 25px;
    }

    .analysisList {
        padding: 20px 0px 0px;
        margin: 0px 0 50px
    }

    .analysisList li {
        float: left;
        padding-right: 10%;
        width: 40%;
        padding-left: 5%;
    }

    .analysisList li:last-child {
        padding-right: 0px;
    }

    .analysisList li:nth-child(2) {
        padding-right: 0;
    }

    .analysisList li p {
        padding-bottom: 20px;
        background-image: url(/images/sub/circle.png);
        background-repeat: no-repeat;
        background-position: 0 5px;
        padding-left: 20px;
    }

    .franchise_analysis2 {
        background: #f3f3f3;
        margin-bottom: 50px;
    }

    .franchise_analysis2 div.top {
        padding: 0px 20px 25px;
        text-align: center;
    }

    .franchise_analysis2 div.top img {
        padding-bottom: 18px;
        width: 22%;
    }

    .franchise_analysis2 div.top p {
        font-size: 18px;
    }

    .franchise_analysis2 div.top p strong {}

    .franchise_analysis2 ul {
        padding: 0 20px 20px
    }

    .franchise_analysis2 ul li {
        float: none;
        border-top: 2px solid #91724f;
        margin-right: 0;
        width: 100%;
        line-height: 2;
        font-size: 12px;
        margin-bottom: 20px;
    }

    .franchise_analysis2 ul li:last-child {
        margin-right: 0px;
    }

    .franchise_analysis2 .rightP {
        text-align: center;
        padding: 40px 0;
        font-size: 16px;
        color: #000;
        font-weight: 300;
    }

    /*franchise 상권분석*/

    /*franchise 비용*/
    #franchise_pay {
        margin-bottom: 0px;
    }

    #franchise_pay table {
        margin: 20px auto 40px;
    }

    #franchise_pay table tr td {
        padding: 20px 5px;
    }

    #franchise_pay table tr td:first-child {
        font-size: 13px;
    }

    #franchise_pay table tr td:nth-child(2) {
        padding: 0 5px;
    }

    #franchise_pay table tr th {
        font-size: 13px;
    }

    #franchise_pay ul {
        width: 95%;
        float: none;
        margin: 0 auto 50px;
    }

    #franchise_pay ul li {
        font-size: 11px;
    }

    #franchise_pay .right {
        width: 95%;
        float: none;
        text-align: center;
    }

    #franchise_pay .right strong {
        font-size: 25px;
        display: block;
        margin-top: 15px;
    }

    #franchise_pay .faq-tab-box .faq-con-txt {
        margin-bottom: 80px;
    }

    .franchise_contents4 .franchise_pay01 {
        padding: 0px 0 30px;
    }

    #franchise_pay h2 {
        font-size: 20px !important;
    }

    #franchise_pay h2 span {
        font-size: 20px;
    }

    /*franchise 비용*/

    /*franchise 가맹상담신청*/

    #franchise_Application .agree_wrap {
        padding: 0 0px;
    }

    #franchise_Application .agree_wrap .agr_box {
        margin-top: 20px;
        padding: 10px;
        overflow: auto;
    }

    #franchise_Application .applli_form {
        margin-top: 0px;
        padding: 0 0px;
    }

    #franchise_Application .applli_form colgroup {
        display: none;
    }

    #franchise_Application .applli_form table tr th {
        width: 25%;
        background: url('/images/sub/ck_icon.png') no-repeat 10px center;
        background-color: #f5f5f5;
        max-width: 130px;
        padding: 10px;
        text-align: left;
    }

    #franchise_Application .applli_form table tr th.icon_none {
        background: none;
        background-color: #f5f5f5;
    }

    #franchise_Application .applli_form table tr th label {
        margin-left: 0px;
    }

    #franchise_Application .applli_form table tr td {
        width: 60%;
        padding: 5px 10px;
    }

    #franchise_Application .applli_form table tr td input {
        width: 80%;
        margin: 5px 0;
    }

    #franchise_Application .applli_form table tr td select {
        width: 80%;
        height: 35px;
        padding-left: 5px;
        font-size: 12px;
    }

    #franchise_Application .applli_form table tr td #mail {
        width: 200px;
        margin-right: 5px;
    }

    #franchise_Application .applli_form .w200 {
        width: 100px;
    }

    #franchise_Application .applli_form .w130 {
        width: 28%;
    }

    #franchise_Application .applli_form .w280 {
        width: 150px;
    }

    #franchise_Application .applli_form .w100pr {
        width: 90%;
        height: 100px;
    }

    #franchise_Application .applli_form .w100pr.w100pr_title {
        width: 90%;
        height: 22px;
    }

    #franchise_Application .applli_btn {
        margin: 30px 0 50px;
    }

    #franchise_Application .applli_btn div {
        width: 80px;
        padding: 15px;
    }

    #franchise_Application h3 {
        padding-top: 50px;
        font-size: 20px;
    }

    #franchise_Application h3 span {
        font-size: 20px
    }

    /*franchise 가맹상담신청*/

    /*interior*/

    #interior h2 {
        font-size: 50px;
        padding-top: 0px;
    }

    #sub_banner.interior_banner {}

    #interior_banner {}

    #interior .imgbox {}

    #interior .imgbox img {
        width: 100%;
    }

    #interior {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 20px;
    }

    .interior_contents #view {
        width: auto;
        margin: 0 auto;
        height: 200px;
    }

    .interior_contents #view .slide {
        width: 100%;
    }

    .interior_contents #view .slide li {
        width: 100%;
        height: auto
    }

    .interior_contents #view .slide li img {
        width: 100%;
        height: auto;
    }

    .interior_contents #view .dot {}

    .interior_contents #view .dot li {
        width: 10px;
        height: 10px
    }

    .interior1_top {
        padding: 0;
        box-sizing: border-box;
        width: 90%
    }

    .interior1_top .top01 img {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding: 50px 5% 0;
    }

    .interior1_top .top01 .txtB {
        float: none;
    }


    .interior1_top .top02 img {
        float: none;
        width: 100%;
        width: 90%;
        margin: 0 auto;
        padding: 0px 5% 0;
    }

    .interior1_top .top02 .txtB {
        float: none;
    }

    .interior1_top .txtB {
        text-align: center;
        padding-top: 0;
    }

    .interior1_top .txtB h3 {
        font-size: 25px !important;
        font-weight: 600;
        padding-bottom: 20px;
        padding-top: 20px
    }

    .interior1_top .txtB span {
        font-size: 50px;
        font-weight: 100;
        color: #dcdcdc
    }

    .interior1_top .txtB p {
        font-size: 14px;
        padding-top: 20px;
        padding-bottom: 50px;
        line-height: 1.2;
    }

    .a_type ul li {
        width: 45%
    }

    .interior01_m {
        display: block;
        width: 90%;
        margin: 0 auto
    }

    .interior01_m h3 {
        font-size: 18px !important;
        font-weight: 600;
        padding-bottom: 15px;
        color: #000;
    }

    .interior01_m h3 span {
        color: #fff;
        background: #000;
        display: inline-block;
        padding: 2px 5px
    }

    .interior01_m img {
        width: 100%
    }

    .interior01_m ul {
        padding-bottom: 40px;
    }


    /*interior 인테리어*/

    /* 이용약관 */
    #personalInfo {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    #personalInfo h4 {
        text-indent: 20px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    #personalInfo h5 {
        padding: 0 20px;
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 8px;
    }

    #personalInfo p {
        padding: 0 20px;
    }

    #personalInfo ul li {
        padding: 0 20px;
    }

    #personalInfo span {
        padding: 8px 20px;
    }

    #contents #personalInfo .result_txt1 {
        font-size: 20px;
    }

    #contents #personalInfo .result_txt2 {
        font-size: 20px;
    }





    /*---------------------------menu 메뉴------------------------------------*/

    .menu_contents1 ul li {
        float: none;
        width: 100% !important
    }

    .menu_contents1 ul li img {
        width: 100%
    }

    .menu_contents2 .sub_menu li {
        float: left;
        width: 50% !important;
        text-align: center;
        height: 50vw;
        margin-bottom: 100px;
        margin-bottom: 40px;
    }

    .menu_contents2 .sub_menu li .imgWrap {
        height: auto;
    }

    .menu_contents2 .sub_menu li .imgWrap img {
        width: 100%
    }

    .menu_contents2 .sub_menu li div p {}

    .menu_contents2 .sub_menu li div span {
        font-size: 10px;
        color: #666
    }

    /*---------------------------menu 메뉴------------------------------------*/

    /*---------------------------스페셜티 커피------------------------------------*/
    .sp_main {
        width: 100%;
        height: 806px;
        background: url("/images/sub/bean_main_banner.jpg") 23% no-repeat;
    }

    .sp_main .textBox.pc_img {
        display: block;
        position: relative;
        top: 0;
        right: 0;
        margin-top: 150px;
        text-align: right;
    }

    .sp_main .textBox .sp_line {
        width: 30px;
        height: 1px;
        background: #202020;
        position: absolute;
        right: 0;
        margin-top: 30px;
    }

    .sp_main .textBox h2 {
        font-size: 25px;
    }

    .sp_main .textBox h2 .sp_english {
        font-size: 25px;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: bold;
    }

    .sp_main .textBox p {
        font-size: 13px;
        margin-top: 60px;
    }

    .sp_main_list {
        height: auto;
        padding: 110px 0;
        position: relative;
        overflow: hidden;
    }

    .sp_main_list .sp_main_list1 {
        margin-bottom: 0px;
        margin-right: 10px !important;
    }

    .sp_main_list .sp_main_list2 {
        margin-bottom: 0px;
        margin-right: 0 !important;
    }

    .sp_main_list .sp_main_list3 {
        margin-bottom: 0px;
        margin-right: 10px !important;
    }

    .sp_main_list .sp_main_list4 {
        margin-right: 0 !important;
    }

    .sp_main_list .sp_main_list5 {
        margin-bottom: 0 !important;
        margin-right: 10px !important;
    }

    .sp_main_list .sp_main_list6 {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .sp_main_list .sp_main_list_all img {
        width: 100%;
        height: auto;
    }

    .sp_main_list .sp_main_list_all {
        width: 48.5%;
        height: auto;
        text-align: center;
        float: left;
        margin-bottom: 70px;
    }

    .sp_main_list .sp_main_list_all .sp_btn {
        overflow: hidden;
    }

    .sp_main_list .sp_main_list_all p {
        font-size: 13px;
        color: #333;
        margin: 23px 0;
    }

    .sp_main_list .sp_main_list_all .sp_btn p {
        color: #959595;
        font-size: 13px;
        width: 100%;
        height: auto;
        border: 1px solid #959595;
        line-height: 2.3;
        text-align: center;
    }

    .sp_main_list .sp_main_list_all .sp_btn p:hover {
        color: #000;
        border: 1px solid #000;
    }

    .sp_footer {
        width: 100%;
        height: 300px;
        background: url("/images/sub/bean_main_footer.jpg") center no-repeat;
    }

    .sp_footer .textBox.pc_img {
        text-align: left;
        display: block;
        width: 50%;
    }

    .sp_footer .textBox h2 {
        font-size: 20px;
        color: #fff;
        padding-top: 85px;
    }

    .sp_footer .textBox p {
        font-size: 13px;
        margin-top: 30px;
        color: #fff;
    }

    /*---------------------------스페셜티 커피------------------------------------*/
    /*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/
    .sp_sub .sp_sub_banner {
        width: 100%;
        height: 220px;
        background: url("/images/sub/bean_sub_banner.jpg") center no-repeat;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }

    .sp_sub .sp_sub_banner h2 {
        color: #fff;
        font-size: 30px;
        padding-top: 112px;
    }

    .sp_sub .sp_sub_banner p {
        font-size: 18px;
    }

    .sp_sub .sp_sub_header {
        background-color: #1b1b1b;
        position: relative;
        width: 100%;
        height: 68px;
        line-height: 68px;
    }

    .sp_sub .sp_sub_header .sp_sub_hd_all {
        float: left;
        width: 16.666666666%;
        text-align: center;
    }

    .sp_sub .sp_sub_header .sp_sub_hd_all a {
        color: #fff;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 13px;
    }

    .sp_sub .sp_sub_header .sp_sub_hd_all a:hover {
        border-bottom: 1px solid #d6b896;
    }

    .sp_sub_text {
        padding: 110px 0 0;
        position: relative;
        height: auto;
        overflow: hidden;
    }

    .sp_sub_text_last {
        padding: 110px 0;
    }

    .sp_sub_text .sp_sub_all {}

    .sp_sub_text .sp_sub_imgbox {
        width: 45%;
        height: auto;
        float: left;
        margin-right: 20px;
    }

    .sp_sub_text .sp_sub_imgbox img {
        width: 100%;
        height: auto;
    }

    .sp_sub_text .sp_sub_txtbox {
        margin-left: 0px;
        float: right;
        width: 50%;
    }

    #wrap .sp_sub_text .sp_sub_txtbox h3 {
        font-size: 25px;
        font-weight: bold;
        font-family: 'Montserrat', sans-serif !important;
        margin-top: 10px;
    }

    .sp_sub_text .sp_sub_txtbox h4 {
        font-size: 15px;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600;
    }

    .sp_sub_text .sp_sub_txtbox h5 {
        font-size: 13px;
        margin: 20px 0;
    }

    .sp_sub_text .sp_sub_txtbox p {
        font-size: 13px;
        font-family: 'Montserrat', sans-serif !important;
        margin: 10px 0;
    }

    .sp_sub_text .sp_sub_txtbox p em {
        color: #333;
        font-weight: bold;
    }

    .sp_sub_text .sp_sub_txtbox p:last-child {
        margin: 0;
    }

    .sp_sub_banner {
        width: 100%;
        height: 300px;
        background: url("/images/sub/bean_sub_banner2.jpg") center no-repeat;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }

    .sp_sub_banner h2 {
        font-size: 18px;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 600;
        color: #fff;
        padding-top: 126px;
    }

    .sp_sub_banner p {
        font-size: 15px;
        font-weight: 300;
    }

    .sp_sub_list {
        height: auto;
        padding: 110px 0;
        position: relative;
        overflow: hidden;
    }

    .sp_sub_list .sp_sub_list_txt {
        margin: 0 auto;
        font-size: 15px;
        text-align: center;
        margin-bottom: 40px;
    }

    .sp_sub_list .sp_sub_list6 {
        margin-right: 0 !important;
    }

    .sp_sub_list .sp_sub_list_all {
        width: 31%;
        height: auto;
        text-align: center;
        float: left;
        margin-right: 19px;
    }

    .sp_sub_list .sp_sub_list_all:nth-child(4) {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .sp_sub_list .sp_sub_list_all:nth-child(1),
    .sp_sub_list .sp_sub_list_all:nth-child(2) {
        margin-bottom: 30px;
    }

    .sp_sub_list .sp_sub_list_all img {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .sp_sub_list .sp_sub_list_all .sp_btn {
        overflow: hidden;
    }

    .sp_sub_list .sp_sub_list_all .sp_btn p {
        color: #959595;
        font-size: 13px;
        width: 100%;
        height: auto;
        border: 1px solid #959595;
        line-height: 2.3;
        text-align: center;
    }

    .sp_sub_list .sp_sub_list_all .sp_btn p:hover {
        color: #000;
        border: 1px solid #000;
    }

    /*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/


    /* 카페창업메뉴반 */

    #education_menu .cafeMenu-img h2 {
        padding-top: 65px;
        border-left: none;
        padding-left: 30px;
    }

    #education_menu .cafeMenu-img p {
        padding-left: 30px;
        padding-right: 30px;
    }

    #education_menu .cafeMenu-img span {
        margin-left: 30px;
    }

    #education_menu .cafeMenu-img .rihgtsp {
        margin-left: 20px;
    }

    #education_menu .left-img {
        width: 100%;
        background-size: cover;
        position: absolute;
        left: 0;
        opacity: 0.15;
        top: 0;
        height: auto;
    }

    #education_menu .text-wrap {
        float: none;
        padding: 0px 0 0 0px;
        width: 95%;
        height: auto;
        margin: 0 auto;
    }

    #education_menu .text-wrap h3 {
        padding-bottom: 20px;
        font-size: 20px;
        font-weight: 600;
        padding-top: 30px
    }

    #education_menu .text-wrap strong {
        color: #333
    }

    #education_menu .menusns {
        padding: 30px 0;
        position: relative;
        height: auto;
        overflow: hidden;
    }

    #education_menu .text-wrap .recommend-box {
        padding-top: 50px;
    }

    #education_menu .text-wrap .recommend-box h4 {
        font-size: 16px;
        font-weight: 600;
        color: #333;
        margin-bottom: 10px;
        border-bottom: 1px solid #2b3c4c;
        padding-bottom: 5px;
    }

    #education_menu .text-wrap .recommend-box li {
        padding-top: 10px;
    }



    #subLecBox .goal-wrap {
        margin: 0;
        width: 95%;
        margin: 0 auto;
    }

    #subLecBox .goal-wrap h4 {
        font-size: 18px;
        font-weight: 600;
        border-bottom: 1px solid #2b3c4c;
        padding-bottom: 10px;
        padding-top: 30px
    }

    #subLecBox .goal-wrap .goal-box {
        float: none;
        width: 100%
    }

    #subLecBox .goal-wrap .goal-box ul li img {
        float: left;
        padding-left: 20px;
    }

    #subLecBox .goal-wrap .goal-box ul li p {
        float: left;
        padding-left: 20px;
        width: 75%
    }

    #subLecBox .goal-wrap .table-box {
        float: right;
        width: 100%
    }

    #subLecBox .goal-wrap .table-box .summary-box tbody td {
        width: 50%
    }

    #subLecBox .goal-wrap .table-box .summary-box tbody td span {
        display: block;
        text-indent: 0;
    }

    #subVisual.visual-cafesetup .btn-box a:last-child {
        color: #ebbb04;
        border: 1px solid #ebbb04;
    }

    #subLecBox01 .center-cafe_setupmenu {
        background-image: url('/images/sub/center_cafesetup_menu.png');
    }

    #subLecBox02.subLecBox02_cafesetup .goal-box ul li {
        padding: 30px;
    }

    #subLecBox02.subLecBox02_cafesetup .table-box .summary-box table tbody tr {
        height: 40px;
    }

    #subLecBox02.subLecBox02_cafesetup .table-box .time-box h4 {
        margin-top: 15px;
    }

    #subLecBox02.subLecBox02_cafesetup .table-box .time-box table thead tr {
        height: 35px;
    }

    #subLecBox02.subLecBox02_cafesetup .table-box .time-box table tbody tr {
        height: 35px;
    }

    #bakingLecBox02.cafesetup_section1 {
        display: block;
        text-align: center;
    }

    #bakingLecBox02.cafesetup_section1 .inner {
        padding: 30px 0 !important;
    }

    #bakingLecBox02.cafesetup_section1 span img {
        width: 15%;
    }

    #bakingLecBox02.cafesetup_section1 h3 {
        font-weight: bold;
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    #bakingLecBox02.cafesetup_section1>div>h4 {
        font-weight: 500;
        font-size: 12px;
        color: #888888;
        text-align: center;
        margin-bottom: 0;
        margin-top: 10px;
    }

    #bakingLecBox02.cafesetup_section1>div>p {
        margin: 0 auto;
        width: 90%;
        padding-bottom: 15px;
    }

    #bakingLecBox02.cafesetup_section1>div>p br {
        display: none;
    }

    #bakingLecBox02.cafesetup_section1 table {
        margin-top: 15px;
    }

    #bakingLecBox02.cafesetup_section1 table tr {}

    #bakingLecBox02.cafesetup_section1 table tr th {
        color: white;
        border-bottom: 1px solid #e9ebf0;
        width: 25%;
        padding: 20px 0;
        text-align: center;
    }

    #bakingLecBox02.cafesetup_section1 table tr th strong {
        display: block;
        font-size: 15px;
        font-weight: bold;
    }

    #bakingLecBox02.cafesetup_section1 table tr th small {
        font-weight: 200;
        font-size: 12px;
    }

    #bakingLecBox02.cafesetup_section1 table tr td {
        border-bottom: 1px solid #e9ebf0;
        background: #f9f9fb;
        padding: 10px;
    }

    #bakingLecBox02.cafesetup_section1 table tr td span {
        font-size: 14px;
        font-weight: 600;
    }

    #bakingLecBox02.cafesetup_section1 table tr td p {
        margin-top: 10px;
    }

    #bakingLecBox02.cafesetup_section1 img {
        width: 95%
    }

    #bakingLecBox02.cafesetup_section1>div {
        padding: 30px 0 !important;
    }

    #bakingLecBox02 .m_img {
        display: block;
        width: 95%;
        margin: 0 auto;
    }

    #bakingLecBox02.cafesetup_profile>div {
        padding: 0 0 !important;
    }

    .cafesetup_section4 {
        padding: 0px 0 30px 0;
        width: 95%
    }

    .cafesetup_section4>img {
        width: 100%
    }

    /* 카페창업메뉴반 */

    /* 카페창업 컨설팅 */
    /*카페창업 컨설팅_브루잉*/
    #education_menu .cafeMenu-img2 h2 {
        padding-top: 65px;
        border-left: none;
        padding-left: 30px;
    }

    #education_menu .cafeMenu-img2 p {
        padding-left: 30px;
        padding-right: 30px;
    }

    #education_menu .cafeMenu-img2 span {
        margin-left: 30px;
    }

    #education_menu .cafeMenu-img2 .rihgtsp {
        margin-left: 20px;
    }

    #brewing00 {
        overflow: hidden;
        margin-top: 30px;
        padding: 55px 8%;
        height: 73px;
        background-position: left 65%;
    }

    #brewing00 .brewing_text_box {
        margin-left: 0;
        margin-top: 0;
    }

    #brewing00 .brewing_text_box p.brewing_text {
        margin-top: 12px;
        font-size: 16px;
    }

    #brewing00 .brewing_text_box p.brewing_text2 {
        margin-bottom: 15px;
        font-size: 16px;
    }

    #brewing00 .brewing_text_box p.brewing_text2 strong {
        margin-bottom: 15px;
        font-size: 16px;
        font-weight: 600;
        line-height: 2.6;
    }

    #brewing00 .brewing_text_box p {
        color: #fff;
    }

    #brewing00 .d_text {
        display: none;
    }

    #brewing00 .m_text {
        width: 104%;
        display: none;
    }

    #brewing00 .brewing_text_box .m_img {
        display: block;
    }

    #brewing00 .brewing_text_box .d_img {
        display: none;
    }

    #subLecBox01.license-height {
        height: auto;
        background-color: rgba(75, 75, 75, 0.7);
        position: relative;
    }

    #subLecBox01 .brewing-text-wrap {}

    #subLecBox01 #leftImgBox {
        float: left;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
    }

    #subLecBox01 .text-wrap {
        padding: 0 10px
    }

    #subLecBox01 .text-wrap .brewing-recommend-box h4 {
        text-align: left;
        text-indent: 0;
        font-size: 14px;
        line-height: 18px;
        font-weight: 900;
        color: #fff;
        font-family: 'KoPub Batang', serif;
        color: #f3d01e;
        padding-bottom: 10px;
        background: none;
    }

    #subLecBox01 .text-wrap .brewing-recommend-box .hd_line {
        border-bottom: 1px solid #a09171;
        width: 100%;
    }

    #subLecBox01 .text-wrap .brewing-recommend-box h3 {
        background: url('/images/sub/hd_icon_arrow.png') 0 43% no-repeat;
        font-size: 14px;
        text-indent: 0;
        line-height: 50px;
        font-weight: 900;
        color: #fff;
        margin-left: 5%;
        width: 70%;
        padding-bottom: 19px
    }

    #subLecBox01 .text-wrap .brewing-recommend-box p {
        font-size: 13px;
        color: #fff;
        margin-top: -24px;
        margin-bottom: 28px;
    }

    #subLecBox01 #leftImgBox .brewing-text-wrap {
        padding-top: 0;
    }

    #subLecBox01 .brewing-text-wrap h3 {
        font-size: 14px;
        text-align: center;
        padding-top: 0
    }

    #subLecBox01 .brewing-text-wrap span {
        color: #f3d01e;
        font-size: 12px;
        padding-top: 30px;
        display: block;
        text-align: center;
    }

    #subLecBox01 .brewing-text-wrap .brewing-recommend-box h3 {}

    /* 
#subLecBox01 .center-consulting-fs{}


#subLecBox01.license-height{height: 840px; background-color:#4d4c4b;}
#subLecBox01 #leftImgBox{    float: left;
    width: 40%;
    height: 100%;
    text-indent: -9999em;
    overflow: hidden;
    background-size: cover;
}
#subLecBox01 .text-wrap {
    float: right;
    width: 57.5%;
    padding-top: 90px;
    position: relative;
    box-sizing: border-box;
}

#subLecBox01 .text-wrap .brewing-recommend-box h4 {
    background: url('/images/sub/hd_icon4.png') 0 50% no-repeat;
    font-size: 16px;
    text-indent: 39px;
    line-height: 50px;
    font-weight: 300;
    color: #fff;
    padding-top: 25px;

}
#subLecBox01 .text-wrap .brewing-recommend-box .hd_line{border-bottom: 1px solid #a09171;width: 530px;}
#subLecBox01 .text-wrap .brewing-recommend-box h3{
	background: url('/images/sub/hd_icon_arrow.png') 0 43% no-repeat;
    font-size: 14px;
    text-indent: 23px;
    line-height: 60px;
    font-weight: 900;
    color: #fff;}
#subLecBox01 .text-wrap .brewing-recommend-box p{ font-size: 14px;color: #fff;margin-top:-24px;margin-bottom:28px;} */



    #brewing01 {
        height: auto;
        background-color: #fafafa;
        padding-bottom: 40px;
    }

    #brewing01 .brewing01_box {
        padding-top: 40px;
        width: 95%;
        margin: 0 auto;
    }

    #brewing01 .brewing01_box h3 {
        font-size: 16px;
        float: none;
        font-weight: 600;
    }

    #brewing01 .brewing01_box h3 span {
        color: #ad9467;
        font-family: 'KoPub Batang', serif;
        font-size: 16px;
        font-weight: 600;
    }

    #brewing01 .brewing01_box .brewing01_line {
        border-bottom: 1px solid #a09171;
        width: 50px;
        margin: 15px 0px 10px;
        float: none;
    }

    #brewing01 .brewing01_box p {
        float: none;
        margin-top: 15px;
        width: 100%
    }

    #brewing01 .brewing01_box p strong {
        font-weight: 600;
    }

    #brewing01 .brewing01_box2 {
        padding-top: 30px;
        width: 95%;
        margin: 0 auto;
    }

    #brewing01 .brewing01_box2 h3 {
        font-size: 16px;
        float: none;
        font-weight: 600;
    }

    #brewing01 .brewing01_box2 h3 span {
        color: #ad9467;
        font-family: 'KoPub Batang', serif;
        font-size: 16px;
        font-weight: 600;
    }

    #brewing01 .brewing01_box2 .brewing01_line {
        border-bottom: 1px solid #a09171;
        width: 50px;
        margin: 15px 0 10px;
        float: none;
    }

    #brewing01 .brewing01_box2 p {
        float: none;
        margin-top: 15px;
        width: 100%
    }

    #brewing01 .brewing01_box2 p strong {
        font-weight: 600;
    }

    #brewing02 {
        margin: 40px auto;
        text-align: center;
        height: auto;
        width: 95%
    }

    #brewing02 h3 {
        margin: 12px 0 15px;
        font-weight: 600;
    }

    #brewing02 .brewing02_p {
        width: 100%
    }

    #brewing02 .en-label {
        color: #f3d01e;
        font-weight: 400;
    }

    #brewing02 span {
        font-weight: 600;
    }

    #brewing02 .sp_line {
        border-bottom: 1px solid #c9ad7a;
        width: 100%;
        margin: 45px 0 30px;
    }

    #brewing02 .sp_box {
        width: 49%;
        text-align: left;
        height: 327px;
        margin-left: 0
    }

    #brewing02 .sp_box .sp_txt {}

    #brewing02 .sp_1 {
        margin-left: 0;
        float: left;
    }

    #brewing02 .sp_2 {
        float: right;
    }

    #brewing02 .sp_3 {
        float: left;
        margin-left: 0;
        margin-top: 10%;
    }

    #brewing02 .sp_4 {
        float: right;
        margin-top: 10%;
    }

    #brewing02 .sp_box .sp_txt div {
        width: auto;
        height: 180px;
        background-position: center;
        background-repeat: no-repeat;
    }

    #brewing02 .sp_box .sp_txt .sp_img {
        background-image: url('/images/sub/specialty2_img.png');
    }

    #brewing02 .sp_box .sp_txt .sp_img2 {
        background-image: url('/images/sub/specialty2_img2.png');
    }

    #brewing02 .sp_box .sp_txt .sp_img3 {
        background-image: url('/images/sub/specialty2_img3.png');
    }

    #brewing02 .sp_box .sp_txt .sp_img4 {
        background-image: url('/images/sub/specialty2_img4.png');
    }

    #brewing02 .sp_box .sp_txt h4 {
        margin-top: 16px;
        line-height: 1;
        font-size: 12px;
        font-weight: 600;
        color: #000;
    }

    #brewing02 .sp_box .sp_txt h4 span {
        font-size: 13px;
    }

    #brewing02 .sp_box .sp_txt p {
        color: #333;
        margin-top: 13px;
        font-size: 12px;
    }

    #brewing03 {
        background-color: #f2efeb;
        text-align: center;
        padding: 40px 0;
        height: auto;
        position: relative;
    }

    #brewing03 h3 {
        font-family: 'KoPub Batang', serif;
        font-size: 16px;
        line-height: 1.5;
        color: #333;
        font-weight: 600;
        padding-bottom: 20px
    }

    #brewing03 h3 span {
        font-family: 'KoPub Batang', serif;
        color: #ad9467;
        font-size: 16px;
        font-weight: 600;
    }

    #brewing03 p {
        color: #666;
        margin: 12px 0;
    }

    #brewing03 .brewing03_p {
        width: 95%;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    #brewing03 .brewing03_box {
        background-color: #f2efeb;
        text-align: center;
        padding: 14px 0;
    }

    #brewing03 .brewing03_box .brewing03_txt {
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 50%;
        float: left;
        background-size: 100%;
        margin: 5px 0;
    }

    #brewing03 .brewing03_box .brewing03_box1 {
        background-image: url('/images/sub/brewingProcess1.png');
    }

    #brewing03 .brewing03_box .brewing03_box2 {
        background-image: url('/images/sub/brewingProcess2.png');
    }

    #brewing03 .brewing03_box .brewing03_box3 {
        background-image: url('/images/sub/brewingProcess3.png');
    }

    #brewing03 .brewing03_box .brewing03_box4 {
        background-image: url('/images/sub/brewingProcess4.png');
    }

    #brewing03 .brewing03_box h3 {
        color: #fff;
        font-size: 16px;
        text-align: left;
        margin: 130px 0 0 10%;
        padding-bottom: 0
    }

    #brewing03 .brewing03_box h3 span {
        color: #fff;
        font-size: 16px;
    }

    #brewing03 .brewing03_box .brewing03_left {
        float: left;
        margin-left: 10%;
    }

    #brewing03 .brewing03_box .brewing03_left p {
        color: #fff;
        font-size: 12px;
        text-align: left;
    }

    #brewing03 .brewing03_box .brewing03_right {
        float: left;
        float: left;
        margin-left: 76px;
    }

    #brewing03 .brewing03_box .brewing03_right p {
        color: #fff;
        font-size: 12px;
        text-align: left;
    }

    #brewing03 .brewing03_box .step_arrow {}

    #brewing03 .brewing03_box .arrow001 {
        display: none;
    }

    #brewing03 .brewing03_box .arrow002 {
        display: none;
    }

    #brewing03 .brewing03_box .arrow003 {
        display: none;
    }

    #brewing04 {
        padding: 40px 0;
        text-align: center;
    }

    #brewing04 .inner {
        width: 95%;
        margin: 0 auto;
    }

    #brewing04 .brewing04_p {
        width: 100%
    }

    #brewing04 h3 {
        margin: 18px 0 30px;
        font-weight: 600;
    }

    #brewing04 .en-label {
        color: #f3d01e;
    }

    #brewing04 p {
        margin: 0 0 40px;
    }

    #brewing04 .brewing04_01 {
        height: auto;
    }

    #brewing04 .brewing04_01 .brewing04_01_left {
        background: url('/images/sub/academy_1.png') center no-repeat;
        width: 69%;
        height: 180px;
        float: left;
        background-size: cover;
    }

    #brewing04 .brewing04_01 .brewing04_01_right {
        background: url('/images/sub/academy_2.png') center no-repeat;
        width: 30%;
        height: 180px;
        float: right;
        background-size: cover;
    }

    #brewing04 .brewing04_02 {
        height: 370px;
    }

    #brewing04 .brewing04_02 .brewing04_02_left {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 15px;
    }

    #brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_line {
        border-bottom: 1px solid #242424;
        width: 39px;
        margin: 0 auto;
    }

    #brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt1 {
        color: #242424;
        font-size: 13px;
        font-weight: 300;
        margin-top: 10px;
        width: 100%
    }

    #brewing04 .brewing04_02 .brewing04_02_left .brewing04_02_left_txt2 {
        color: #242424;
        font-size: 13px;
        margin-top: -30px;
        margin-bottom: 10px;
    }

    #brewing04 .brewing04_02 .brewing04_02_right {
        background: url('/images/sub/academy_3.png') center no-repeat;
        width: 100%;
        height: 180px;
        float: right;
        background-size: 100%;
    }

    #brewing04 .brewing04_03 {
        margin: 170px 0 0;
        color: #242424;
        font-size: 16px;
        letter-spacing: 6px;
        font-weight: 700;
    }

    #brewing04 .brewing04_03_01 {
        color: #666;
        font-size: 12px;
    }

    #brewing04 .brewing04_04 {
        height: 100%;
        height: auto;
    }

    #brewing04 .brewing04_04 .brewing04_04_left {
        width: 49.5%;
        height: 226px;
        float: left;
        background-size: 100%;
    }

    #brewing04 .brewing04_04 .brewing04_04_right {
        width: 49.5%;
        height: 226px;
        float: right;
        background-size: 100%;
    }

    #brewing04 .brewing04_05 {
        height: 445px;
        margin-top: 20px;
    }

    #brewing04 .brewing04_05 .brewing04_05_left {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: -20px;
        margin-bottom: -25px;
        height: auto;
    }

    #brewing04 .brewing04_05 .brewing04_05_left h3 {
        color: #666;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 12px;
        margin-top: 32px;
    }

    #brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_line {
        border-bottom: 1px solid #242424;
        width: 39px;
        margin: 0 auto;
    }

    #brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt1 {
        color: #242424;
        font-size: 13px;
        font-weight: 300;
        margin-top: 12px;
        font-weight: 600;
        width: 100%;
    }

    #brewing04 .brewing04_05 .brewing04_05_left .brewing04_05_left_txt2 {
        color: #242424;
        font-size: 13px;
        margin-top: -30px;
    }

    #brewing04 .brewing04_05 .brewing04_05_right2 {
        width: 49.5%;
        height: 180px;
        float: left;
        background-size: cover;
    }

    #brewing04 .brewing04_05 .brewing04_05_right1 {
        width: 49.5%;
        height: 180px;
        float: right;
        background-size: cover;
    }

    #brewing05 {
        background-color: #3c3c3c;
        padding: 40px 0 0;
    }

    #brewing05 .inner {
        width: 95%;
        margin: 0 auto;
    }

    #brewing05 .brewing05_top {
        height: 601px;
    }

    #brewing05 .brewing05_top .brewing05_top_left {
        background: url('/images/sub/interior2_img1.png') center no-repeat;
        width: 100%;
        height: 262px;
        background-size: 100%;
    }

    #brewing05 .brewing05_top .brewing05_top_right {
        float: left;
        margin-top: 12px;
        width: 100%;
        margin-left: 0
    }

    #brewing05 .brewing05_top .brewing05_top_right .en-label {
        font-size: 12px;
        color: #f3d01e;
    }

    #brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt1 {
        color: #fff;
        font-size: 13px;
    }

    #brewing05 .brewing05_top .brewing05_top_right .brewing05_top_txt2 {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        margin-top: 21px;
        margin-bottom: 21px;
    }

    #brewing05 .brewing05_top .brewing05_top_right .brewing05_top_img {
        background: url('/images/sub/interior2_img2.png') center no-repeat;
        width: 100%;
        height: 169px;
        background-size: 100%;
    }

    #brewing05 .brewing05_btm {
        margin-top: 32px;
        height: 400px;
    }

    #brewing05 .brewing05_btm .brewing05_btm_left {
        float: left;
        margin-top: 0px;
        margin-bottom: 12px;
    }

    #brewing05 .brewing05_btm .brewing05_btm_left .en-label {
        font-size: 12px;
        color: #f3d01e;
    }

    #brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt1 {
        color: #fff;
        font-size: 13px;
    }

    #brewing05 .brewing05_btm .brewing05_btm_left .brewing05_btm_txt2 {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        margin-top: 21px;
    }

    .notice #board tr td:last-child {}

    #brewing05 .brewing05_btm .brewing05_btm_right1 {
        background: url('/images/sub/interior2_img3.png') center no-repeat;
        width: 49%;
        height: 191px;
        float: left;
        background-size: 100%;
    }

    #brewing05 .brewing05_btm .brewing05_btm_right2 {
        background: url('/images/sub/interior2_img4.png') center no-repeat;
        width: 49%;
        height: 191px;
        float: right;
        background-size: 100%;
        margin-right: 0;
    }

    #brewing06 {}

    #brewing06 .brewing06_top {
        background: url('/images/sub/system_bg.png') 98% no-repeat;
        width: 100%;
        height: auto;
    }

    #brewing06 .brewing06_top .brewing06_tr_txt {
        padding: 40px 0;
        width: 95%;
        margin: 0 auto;
    }

    #brewing06 .brewing06_top .brewing06_tr_txt .brewing06_line {
        border-top: 1px solid #fff;
        width: 39px;
    }

    #brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt1 {
        color: #fff;
        font-size: 13px;
        margin-top: 10px;
    }

    #brewing06 .brewing06_top .brewing06_tr_txt .brewing06_tr_txt2 {
        color: #fff;
        font-size: 12px;
        margin-top: 21px;
    }

    #brewing06 .brewing06_btm {
        background: url('/images/sub/system_bg2.png') 10% no-repeat;
        width: 100%;
        height: auto;
    }

    #brewing06 .brewing06_btm .brewing06_bl_txt {
        padding: 40px 0;
        width: 95%;
        margin: 0 auto;
    }

    #brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_line {
        border-top: 1px solid #fff;
        width: 39px;
    }

    #brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt1 {
        color: #fff;
        font-size: 13px;
        margin-top: 10px;
    }

    #brewing06 .brewing06_btm .brewing06_bl_txt .brewing06_bl_txt2 {
        color: #fff;
        font-size: 12px;
        margin-top: 21px;
    }

    /*컨설팅-브랜드 경쟁력*/
    #bakingMasterLec01 .title-box h3 span {
        color: #ad9467;
        font-size: 18px;
        font-weight: 600;
    }

    #bakingMasterLec01 {}

    #bakingMasterLec01 .title-box {
        float: none;
    }

    #bakingMasterLec01 .title-box h3 {
        font-size: 16px;
        text-align: center;
        font-weight: 500;
        color: #333;
        background: url('/images/sub/barista_master_special_symbol.png') 50% 0 no-repeat;
        background-size: 6.5%;
        font-family: 'KoPub Batang';
        padding: 35px 0 0 0;
    }

    #bakingMasterLec01 .title-box p {
        font-size: 12px;
        margin: 8px 0 20px;
        padding: 0 5%;
        color: #666;
        text-align: center;
    }

    #bakingMasterLec01 .class-list {
        width: 80%;
        margin: auto;
        background: #f5f5f5;
        padding: 15px;
        padding-bottom: 10px;
        float: none;
    }

    #bakingMasterLec01 .class-list li {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 2px solid #dcdcdc;
        box-sizing: border-box;
        position: relative;
        height: 100px;
        padding: 10px 0
    }

    #bakingMasterLec01 .class-list li:last-child {
        border: 0;
        margin-bottom: 0;
    }

    #bakingMasterLec01 .class-list li:after {
        display: none;
    }

    #bakingMasterLec01 .class-list li figure {
        width: 25%;
        float: left;
        margin: 0
    }

    #bakingMasterLec01 .class-list li figure img {
        width: 100%
    }

    #bakingMasterLec01 .class-list li strong {
        font-size: 13px;
        display: block;
        float: left;
        color: #666;
        font-weight: 600;
        margin-top: 18px;
        text-align: left;
        padding-left: 20px;
    }

    #bakingMasterLec01 .class-list li strong span {
        display: block;
        color: #333;
        font-weight: 400;
    }


    /* 카페창업 컨설팅 */

    /*---------------------------news------------------------------------*/

    .notice {
        margin-top: 30px;
        margin-bottom: 80px;
    }

    .notice #board {
        margin: 20px auto;
    }

    .notice #board thead {
        border-top: 1px solid #333333;
    }

    .notice #board thead tr th {
        padding: 10px 0;
        border-top: 1px solid #333333;
        border-bottom: 1px solid #333333;
        box-sizing: border-box;
    }

    .notice #board td {
        border-bottom: 1px solid #dddddd;
        padding: 25px 0;
        text-align: left;
    }

    .notice .search {
        width: 95%;
        height: 50px;
        line-height: 50px;
        margin: 0 auto;
    }

    .notice .search div {
        width: 95%;
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .notice .search div input {
        height: 30px;
        width: 80%;
    }

    .notice .search div a {
        padding: 5px 10px;
    }

    #page ul {
        text-align: center;
        margin-top: 20px;
    }

    #page ul li {
        display: inline-block;
    }

    #page ul li a.navi {
        border-radius: 3px;
        padding: 2px 8px;
        color: #4d4d4d;
        font-weight: bold;
        margin: 0 8px;
    }


    #bord_content .title {
        padding: 10px 10px;
        border-top: 1px solid #333333;
        border-bottom: 1px solid #dddddd;
    }

    #bord_content h4 {
        font-size: 16px;
        font-weight: bold;
        margin-left: 10px;
    }

    #bord_content .contents {
        padding: 20px 0px;
        border-bottom: 1px solid #ddd;
        margin: 0;
    }

    #bord_content .contents .ps_btn div a {position: absolute; top: 0; left: 0%; width: 100%; height: 100%;}

    .list {
        margin-bottom: 50px
    }

    .list a {
        display: inline-block;
        padding: 10px 25px;
    }

    .news_list {}

    .news_list tr th {
        text-align: left;
        padding: 15px 10px;
    }

    .news_list tr td {
        padding-left: 10px;
    }

    .event {
        padding: 1px 4px;
    }
    
    .notice #board tr td:first-child {
        font-size: 12px;
    }

    /*---------------------------news------------------------------------*/
}

/* --------------------------태블릿 버전-------------------------------- */
@media screen and (max-width: 1200px) {

    /* 신메뉴 */
    .menu_contents1 ul li {
        width: 49%
    }

    .menu_contents1 ul li img {
        width: 100%
    }

    .menu_contents1 ul li:nth-child(n+2) {
        padding-right: 0;
    }

    .menu_contents1 ul li:nth-child(n+3) {
        padding-right: 1.2%;
    }

    /* 인테리어 메인 */
    #interior_visual {
        margin-top: 65px
    }

    /* #contents.interior_estimate .inner .estimate_main>h2 {
        color: #fff;
        padding-top: 0;
        font-size: 25px;
        margin-top: 5px !important;
        font-weight: 300;
    } */
    .interior_estimate .inner .estimate_main {
        width: 100%;
        height: 110px;
        background-color: black;
        text-align: center;
    }

    /*franchise 브랜드 경쟁력*/

    .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right {
        float: right;
        margin-top: 24px;
        width: 38%;
    }

    /*franchise 브랜드 경쟁력*/
    .f0_gijang {
        width: 100%;
        padding: 0px 0px;
    }

    .f0_gijang img {
        width: 100%;
    }

    .f0_g_box_ul ul {
        width: 100%;
        height: 30vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
        font-size: 4vw;
        line-height: 1.2;
        margin-bottom: 3vw;
        margin-top: 5vw;
        margin-top: 30px;
    }

    .f0_g_box_ul h3 span {
        font-size: 5vw;
        font-weight: bold;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
        float: left;
        margin-left: 2.5vw;
        width: 30vw;
        margin-bottom: 5vw;
        margin-right: 0;
    }

    .f0_g_box_ul ul li img {
        width: 30vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
        margin-left: 0px;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
        font-size: 2vw;
        margin-top: 1vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
        font-size: 1.5vw;
        /* width: 50vw; */
        padding: 0vw 2vw;
        text-align: center;
    }

    .f0_g_hd {
        margin-top: 10vw;
    }

    .f0_g_hd .f0_g_hd_youtube {
        width: 100%;
        height: auto;
        background-color: black;
        margin-bottom: 40px;
    }

    .f0_g_hd .f0_g_hd_youtube iframe {
        padding-left: 8%;
    }

    /* customer_info 공통 */
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_info {box-sizing: border-box;}
    /* customer_info 점포 주소 */
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(1) {width: 130px;}
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(2) {width: 130px;}
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(3) {width: 420px; display: block; margin-top: 10px;}
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(4) {width: 203px; margin-top: 10px;}
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(5) {width: 203px; margin: 10px 0 0 10px;}
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address p {margin-top: 10px;}
    /* customer_info 이름, 연락처, 이메일 */
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_name .customer_info,
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_number .customer_info,
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_mail .customer_info {width: 130px;}
    /* customer_info 면적, 희망 임대 조건 */
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info,
    #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info {width: 180px;}
}

@media screen and (max-width: 1153px) {

    /*franchise 브랜드 경쟁력*/
    .f0_gijang {
        width: 100%;
        padding: 0px 0px;
    }

    .f0_gijang img {
        width: 100%;
    }

    .f0_g_box_ul ul {
        width: 100%;
        height: 30vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
        font-size: 3vw;
        line-height: 1.2;
        margin-bottom: 3vw;
        margin-top: 5vw;
        margin-top: 30px;
    }

    .f0_g_box_ul h3 span {
        font-size: 4vw;
        font-weight: bold;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
        float: left;
        margin-left: 2.5vw;
        width: 30vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
        margin-left: 0px;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
        font-size: 2.5vw;
        margin-top: 0vw;
    }

    #wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
        font-size: 1.5vw;
    }

    .f0_g_hd {
        margin-top: 10vw;
    }

    .f0_g_hd .f0_g_hd_youtube {
        width: 100%;
        height: auto;
        background-color: black;
        margin-bottom: 40px;
    }

    .f0_g_hd .f0_g_hd_youtube iframe {
        padding-left:0;
        width:100%;
    }

    .f0_coffee {
        width: 100%;
        height: 426px;
        background-color: #f1f1f1;
        padding: 90px 0;
    }

    .f0_coffee .f0_c_box {
        position: relative;
        width: 100%;
        height: auto;
    }
    .f0_c_box .f0_c_box_left .video{width:100%;}
    .f0_coffee .f0_c_box .f0_c_box_left {
        float: left;
        height: auto;
        width: 40%;
    }
    
    .f0_coffee .f0_c_box .f0_c_box_left img {
        width: 100%;
    }

    .f0_coffee .f0_c_box .f0_c_box_right {
        float: right;
        width: 57%;
    }

    #wrap .f0_coffee .f0_c_box .f0_c_box_right h3 {
        font-size: 3vw;
        line-height: 1.2;
        margin-bottom: 40px;
    }

    .f0_coffee .f0_c_box .f0_c_box_right h3 span {
        font-size: 4vw;
        font-weight: bold;
    }

    .f0_coffee .f0_c_box .f0_c_box_right p {
        font-size: 2vw;
        color: black;
    }

    .f0_coffee .f0_c_box .f0_c_box_right p span.f0_c_box_right_num {
        font-size: 3vw;
        color: black;
        font-weight: bold;
    }

    .f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn {
        margin-top: 49px;
        text-align: right;
    }

    .f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn p a {
        color: #d84c21;
        font-size: 2vw;
    }

    .f0_baking {
        width: 100%;
        height: 426px;
        padding: 90px 0;
    }

    .f0_baking .f0_b_box {
        position: relative;
        width: 100%;
        height: auto;
    }

    .f0_baking .f0_b_box .f0_b_box_right {
        float: right;
        height: auto;
        width: 40%;
    }

    .f0_baking .f0_b_box .f0_b_box_right img {
        width: 100%;
    }

    .f0_baking .f0_b_box .f0_b_box_left {
        float: left;
        width: 57%;
    }

    #wrap .f0_baking .f0_b_box .f0_b_box_left h3 {
        font-size: 3vw;
        line-height: 1.2;
        margin-bottom: 40px;
    }

    .f0_baking .f0_b_box .f0_b_box_left h3 span {
        font-size: 4vw;
        font-weight: bold;
    }

    .f0_baking .f0_b_box .f0_b_box_left p {
        font-size: 2vw;
        color: black;
    }

    .f0_baking .f0_b_box .f0_b_box_left p span.f0_b_box_right_num {
        font-size: 3vw;
        color: black;
        font-weight: bold;
    }

    .f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn {
        margin-top: 49px;
        text-align: left;
        font-size: 3vw;
    }

    .f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn p a {
        color: #d84c21;
        font-size: 2vw;
    }

    .f0_store {
        width: 100%;
        height: 3073px;
        padding: 90px 0;
        margin: 0 auto;
        text-align: center;
        background-color: #f1f1f1;
    }

    #wrap .f0_store .f0_s_txt h3 {
        font-size: 3vw;
        line-height: 1.2;
        margin-bottom: 90px;
    }

    .f0_store .f0_s_txt h3 span {
        font-size: 4vw;
        font-weight: bold;
    }

    .f0_store .f0_s_hd {
        width: 100%;
        height: 994px;
    }

    .f0_store .f0_s_hd .f0_s_hd_img {
        margin-bottom: 40px;
    }

    .f0_store .f0_s_hd .f0_s_hd_youtube {
        width: 100%;
        height: auto;
        background-color: none;
        margin-bottom: 40px;
    }

    .f0_store .f0_s_hd .f0_s_hd_youtube iframe {
        width: 100%;
    }

    .f0_store .f0_s_hd .f0_s_hd_sub {
        position: relative;
        width: 100%;
        height: auto;
    }

    .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left {
        float: left;
        width: 50%;
    }

    .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left img.f0_s_hd_sub_img {
        width: 100%;
    }

    .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right {
        float: right;
        margin-top: 0;
        width: 48%;
    }

    .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right img.f0_s_hd_sub2_img {
        width: 100%
    }

    .f0_delivery {
        margin: 0 auto;
        text-align: center;
        padding: 90px 0;
    }

    #wrap .f0_delivery h3 {
        font-size: 3vw;
        line-height: 1.2;
        margin-bottom: 40px;
    }

    .f0_delivery h3 span {
        font-size: 4vw;
        font-weight: bold;
    }

    .f0_delivery p {
        font-size: 2vw;
        color: black;
        margin-bottom: 40px;
    }
}
    /*franchise 브랜드 경쟁력*/
    @media screen and (max-width: 900px) {

        /*franchise 브랜드 경쟁력*/
        .f0_gijang {
            width: 100%;
            padding: 0px 0px;
        }
    
        .f0_gijang img {
            width: 100%;
        }
    
        .f0_g_box_ul ul {
            width: 100%;
            height: 30vw;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
            font-size: 3vw;
            line-height: 1.2;
            margin-bottom: 3vw;
            margin-top: 5vw;
            margin-top: 30px;
        }
    
        .f0_g_box_ul h3 span {
            font-size: 4vw;
            font-weight: bold;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
            float: left;
            margin-left: 2.5vw;
            width: 30vw;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
            margin-left: 0;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
            font-size: 3vw;
            margin-top: 0;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
            font-size: 2vw;
        }
    
        .f0_g_hd {
            margin-top: 10vw;
        }
    
        .f0_g_hd .f0_g_hd_youtube {
            width: 100%;
            height: auto;
            background-color: black;
            margin-bottom: 40px;
        }
    
        .f0_g_hd .f0_g_hd_youtube iframe {
            padding-left: 0;
            width:100%;
        }
        .f0_coffee {
            width: 100%;
            height: 350px;
            background-color: #f1f1f1;
            padding: 90px 0;
        }

        .f0_baking {
            width: 100%;
            height: 350px;
            padding: 90px 0;
        }

        .f0_store {
            height: 2865px;
        }

        .f0_store .f0_s_hd {
            width: 100%;
            height: 927px;
        }

        /*franchise 브랜드 경쟁력*/
    }


    @media screen and (max-width: 750px) {

        /*franchise 브랜드 경쟁력*/
        .f0_gijang {
            width: 100%;
            padding: 0px 0px 50px;
        }
    
        .f0_gijang img {
            width: 100%;
        }
    
        .f0_g_box_ul ul {
            width: 100%;
            height: 30vw;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
            font-size: 3vw;
            line-height: 1.2;
            margin-bottom: 3vw;
            margin-top: 5vw;
            margin-top: 30px;
        }
    
        .f0_g_box_ul h3 span {
            font-size: 4vw;
            font-weight: bold;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
            float: left;
            margin-left: 2.5vw;
            width: 28vw;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
            margin-left: 0;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
            font-size: 3vw;
            margin-top: 1vw;
        }
    
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
            font-size: 2vw;
        }
    
        .f0_g_hd {
            margin-top: 10vw;
        }
    
        .f0_g_hd .f0_g_hd_youtube {
            width: 100%;
            height: auto;
            background-color: black;
            margin-bottom: 40px;
        }
    
        .f0_g_hd .f0_g_hd_youtube iframe {
            padding-left: 0;
            width:100%;
        }
        .f0_coffee {
            width: 100%;
            height: 300px;
            background-color: #f1f1f1;
            padding: 90px 0;
        }

        .f0_baking {
            width: 100%;
            height: 300px;
            padding: 90px 0;
        }

        .f0_store {
            height: 2800px;
        }

        .f0_coffee .f0_c_box .f0_c_box_left {
            width: 49%;
        }

        .f0_coffee .f0_c_box .f0_c_box_right {
            width: 47%;
        }

        .f0_video {
            width: 100%;
            height: auto;
        }

        /*franchise 브랜드 경쟁력*/

        #franchise03_02.partnership01 ul {padding-bottom: 0;}
        #franchise03_02.partnership01 ul li div.left {width: 30px;}
        #franchise03_02.partnership01 ul li div.right {width: calc(100% - 50px);}
        #franchise03_02 ul li div .new_ps_info {padding: 15px; box-sizing: border-box; width: 100%; border: 1px solid #ddd; margin-top: 15px;}
        #franchise03_02 ul li div .new_ps_info_scroll {height: 170px; overflow: scroll; background: #efefef;}
        #franchise03_02 ul li div .new_ps_info_scroll h4 {font-size: 16px; font-weight: 600;}
        #franchise03_02 ul li .agree-check-area {position: relative; width: 100%;;}
        #franchise03_02 ul li .agree-check-area div h3 {letter-spacing: -1px;}
        #franchise03_02 ul li .agree-check-area .agree-check {position: absolute; top: 0; right: 0; padding: 0; width: 25px; height: 25px;}
        #franchise03_02 ul li .agree-check-area .agree-check input[type="checkbox"] {width: 25px; height: 25px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td {text-align: left; padding-left: 20px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap {}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li {display: flex; align-items: center;;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li input {float: left; width: 20px; height: 20px; margin-right: 10px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form table tr td .check-wrap li label {float: left; margin-right: 20px;}
        /* customer_info 공통 */
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_info {padding-left: 5px; font-size: 12px;}
        /* customer_info 점포 주소 */
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(1) {width: 90px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(2) {max-width: 130px; width: calc(100% - 104px); margin-left: 10px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(3) {width: 100%; display: block; margin-top: 5px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(4) {width: calc(50% - 7px);; margin-top: 5px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address .customer_info:nth-child(5) {width: calc(50% - 7px);; margin: 5px 0 0 10px;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_address p {margin-top: 5px;}
        /* customer_info 이름, 연락처, 이메일 */
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_name .customer_info:nth-child(1) {width: 100%;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_number .customer_info:nth-child(1) {width: 28%;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_number .customer_info:nth-child(n+2) {width: calc(36% - 11px);}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_mail .customer_info:nth-child(-n+2) {width: calc(50% - 9.4px);}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_mail .customer_info:last-child {width: 100%;}
        /* customer_info 면적, 희망 임대 조건 */
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info,
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info {width: calc(100% - 15px);}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info:nth-child(n+2),
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info:nth-child(n+2) {margin-left: 0;}
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_area .customer_info:last-child,
        #contents.franchise_contents2 .inner #franchise_Application .applli_form .customer_price .customer_info:last-child {margin-top: 5px; margin-left: 0;}
    }

    /* ------------------------------작은화면---------------------------------- */
    @media screen and (max-width: 480px) {

        /* 인테리어 */
        .interior_contents3 .tabs {
            height: 210px;
        }
		.tabs-item.tabs-guide .all li p span {font-size:13px; color:#666; font-weight:400;}
		.guide_box .guide_txt ul li p{width:86%;}
		#wrap .tabs-guide-txt1 h3 {width:14%;}


        /*franchise 브랜드 경쟁력*/
        .f0_gijang {
            width: 100%;
            padding: 0px 0px; 
        }
        .f0_gijang > img{
            width: 180%;
            /* height: 360px; */
            position: relative;
            left: -60%;
        }
        .f0_gijang .f0_g_box img {
            width: 100%;
        }

        .f0_g_box_ul ul {
            width: 100%;
            height: 286vw;
        }
        .f0_g_box_ul ul li img{width:100%;}
        #wrap .f0_gijang .f0_g_box .f0_g_box_ul h3 {
            font-size: 4vw;
            line-height: 1.2;
            margin-bottom: 3vw;
            margin-top: 5vw;
            margin-top: 30px;
        }

        .f0_g_box_ul h3 span {
            font-size: 5vw;
            font-weight: bold;
        }

        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li {
            float: left;
            margin-left: 0;
            width: 100%;
            margin-bottom: 5vw;
        }

        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li:nth-child(1) {
            margin-left: 0px;
        }

        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li h4 {
            font-size: 5vw;
            margin-top: 1vw;
        }

        #wrap .f0_gijang .f0_g_box .f0_g_box_ul li p {
            font-size: 4vw;
            /* width: 50vw; */
            padding: 0vw 2vw;
            text-align: center;
        }

        .f0_g_hd {
            margin-top: 0;
        }

        .f0_g_hd .f0_g_hd_youtube {
            width: 100%;
            height: auto;
            background-color: black;
            margin-bottom: 40px;
        }

        .f0_g_hd .f0_g_hd_youtube iframe {
    width: 100%;
    height: auto;
        }

        .f0_coffee {
            width: 100%;
            height: auto;
            background-color: #f1f1f1;
            padding: 45px 0;
        }

        .f0_coffee .f0_c_box {
            position: relative;
            width: 100%;
            height: auto;
        }

        .f0_coffee .f0_c_box .f0_c_box_left {
            float: none;
            height: auto;
            width: 100%;
        }

        .f0_coffee .f0_c_box .f0_c_box_left img {
            width: 100%;
        }

        .f0_coffee .f0_c_box .f0_c_box_right {
            float: none;
            width: 100%;
        }

        #wrap .f0_coffee .f0_c_box .f0_c_box_right h3 {
            font-size: 4vw;
            line-height: 1.2;
            margin-bottom: 40px;
            margin-top: 20px;
        }

        .f0_coffee .f0_c_box .f0_c_box_right h3 span {
            font-size: 5vw;
            font-weight: bold;
        }

        .f0_coffee .f0_c_box .f0_c_box_right p {
            font-size: 3vw;
            color: black;
        }

        .f0_coffee .f0_c_box .f0_c_box_right p span.f0_c_box_right_num {
            font-size: 4vw;
            color: black;
            font-weight: bold;
        }

        .f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn {
            margin-top: 45px;
            text-align: right;
        }

        .f0_coffee .f0_c_box .f0_c_box_right .f0_c_box_btn p a {
            color: #d84c21;
            font-size: 3vw;
        }

        .f0_baking {
            width: 100%;
            height: auto;
            padding: 45px 0;
        }

        .f0_baking .f0_b_box {
            position: relative;
            width: 100%;
            height: auto;
        }

        .f0_baking .f0_b_box .f0_b_box_right {
            float: none;
            height: auto;
            width: 100%;
        }

        .f0_baking .f0_b_box .f0_b_box_right img {
            width: 100%;
        }

        .f0_baking .f0_b_box .f0_b_box_left {
            float: none;
            width: 100%;
        }

        #wrap .f0_baking .f0_b_box .f0_b_box_left h3 {
            font-size: 4vw;
            line-height: 1.2;
            margin-bottom: 40px;
        }

        .f0_baking .f0_b_box .f0_b_box_left h3 span {
            font-size: 5vw;
            font-weight: bold;
        }

        .f0_baking .f0_b_box .f0_b_box_left p {
            font-size: 3vw;
            color: black;
        }

        .f0_baking .f0_b_box .f0_b_box_left p span.f0_b_box_right_num {
            font-size: 4vw;
            color: black;
            font-weight: bold;
        }

        .f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn {
            margin-top: 49px;
            text-align: right;
            font-size: 4vw;
            margin-bottom: 20px;
        }

        .f0_baking .f0_b_box .f0_b_box_left .f0_b_box_btn p a {
            color: #d84c21;
            font-size: 3vw;
        }

        .f0_store {
            width: 100%;
            height: auto;
            padding: 45px 0;
            margin: 0 auto;
            text-align: center;
            background-color: #f1f1f1;
        }

        #wrap .f0_store .f0_s_txt h3 {
            font-size: 4vw;
            line-height: 1.2;
            margin-bottom: 45px;
        }

        .f0_store .f0_s_txt h3 span {
            font-size: 5vw;
            font-weight: bold;
        }

        .f0_store .f0_s_hd {
            width: 100%;
            height: auto;
        }

        .f0_store .f0_s_hd .f0_s_hd_img {
            margin-bottom: 20px;
            width: 50%;
        }

        .f0_store .f0_s_hd .f0_s_hd_img.f0_s_st_img {
            margin-top: 45px;
        }

        .f0_store .f0_s_hd .f0_s_hd_youtube {
            width: 100%;
            height: auto;
            background-color: none;
            margin-bottom: 20px;
        }

        .f0_store .f0_s_hd .f0_s_hd_youtube iframe {
            width: 100%;
            height: auto;
        }

        .f0_store .f0_s_hd .f0_s_hd_sub {
            position: relative;
            width: 100%;
            height: auto;
            overflow: hidden;
        }

        .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left {
            float: left;
            width: 100%;
            margin-bottom: 20px;
        }

        .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_left img.f0_s_hd_sub_img {
            width: 100%;
        }

        .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right {
            float: right;
            margin-top: 0;
            width: 100%;
        }

        .f0_store .f0_s_hd .f0_s_hd_sub .f0_s_hd_sub_right img.f0_s_hd_sub2_img {
            width: 100%
        }

        .f0_delivery {
            margin: 0 auto;
            text-align: center;
            padding: 45px 0;
        }

        #wrap .f0_delivery h3 {
            font-size: 4vw;
            line-height: 1.2;
            margin-bottom: 20px;
        }

        .f0_delivery h3 span {
            font-size: 5vw;
            font-weight: bold;
        }

        .f0_delivery p {
            font-size: 3vw;
            color: black;
            margin-bottom: 20px;
        }

        /*franchise 브랜드 경쟁력*/

        /*---------------------------스페셜티 커피------------------------------------*/
        .sp_main {
            width: 100%;
            height: 726px;
            background: url("/images/sub/bean_main_banner_m.jpg") 62% no-repeat;
            background-size: auto 726px;
        }

        .sp_main .textBox.pc_img {
            display: block;
            position: relative;
            top: 0;
            right: 0;
            margin-top: 192px;
            text-align: right;
        }

        .sp_main .textBox .sp_line {
            width: 30px;
            height: 1px;
            background: #202020;
            position: absolute;
            right: 0;
            margin-top: 30px;
        }

        .sp_main .textBox h2 {
            font-size: 25px;
        }

        .sp_main .textBox h2 .sp_english {
            font-size: 25px;
            font-family: 'Montserrat', sans-serif !important;
            font-weight: bold;
        }

        .sp_main .textBox p {
            font-size: 13px;
            margin-top: 60px;
            width: 70%;
            text-align: right;
            float: right;
        }

        .sp_main_list {
            height: auto;
            padding: 110px 0;
            position: relative;
            overflow: hidden;
        }

        .sp_main_list .sp_main_list1 {
            margin-right: 10px !important;
            margin-bottom: 50px !important;
        }

        .sp_main_list .sp_main_list2 {
            margin-right: 0 !important;
            margin-bottom: 50px !important;
        }

        .sp_main_list .sp_main_list3 {
            margin-right: 10px !important;
            margin-bottom: 50px !important;
        }

        .sp_main_list .sp_main_list4 {
            margin-right: 0 !important;
            margin-bottom: 50px !important;
        }

        .sp_main_list .sp_main_list5 {
            margin-right: 10px !important;
            margin-bottom: 0px !important;
        }

        .sp_main_list .sp_main_list6 {
            margin-right: 0 !important;
            margin-bottom: 0 !important;
        }

        .sp_main_list .sp_main_list_all img {
            width: 100%;
            height: auto;
        }

        .sp_main_list .sp_main_list_all {
            width: 48%;
            height: auto;
            text-align: center;
            float: left;
        }

        .sp_main_list .sp_main_list_all .sp_btn {
            overflow: hidden;
        }

        .sp_main_list .sp_main_list_all p {
            font-size: 13px;
            color: #333;
            margin: 23px 0;
        }

        .sp_main_list .sp_main_list_all .sp_btn p {
            color: #959595;
            font-size: 13px;
            width: 100%;
            height: auto;
            border: 1px solid #959595;
            line-height: 2.3;
            text-align: center;
        }

        .sp_main_list .sp_main_list_all .sp_btn p:hover {
            color: #000;
            border: 1px solid #000;
        }

        .sp_footer {
            width: 100%;
            height: 450px;
            background: url("/images/sub/bean_main_footer_m.jpg") center no-repeat;
            background-size: auto 450px;
        }

        .sp_footer .textBox {
            text-align: left;
            width: 62%;
        }

        .sp_footer .textBox h2 {
            font-size: 25px;
            color: #fff;
            padding-top: 123px;
        }

        .sp_footer .textBox p {
            font-size: 13px;
            margin-top: 30px;
            color: #fff;
        }

        /*---------------------------스페셜티 커피------------------------------------*/
        /*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/
        .sp_sub .sp_sub_banner {
            width: 100%;
            height: 220px;
            background: url("/images/sub/bean_sub_banner.jpg") center no-repeat;
            margin: 0 auto;
            text-align: center;
            color: #fff;
        }

        .sp_sub .sp_sub_banner h2 {
            color: #fff;
            font-size: 25px;
            padding-top: 115px;
        }

        .sp_sub .sp_sub_banner p {
            font-size: 15px;
        }

        .sp_sub .sp_sub_header {
            display: none;
        }

        .sp_sub_text {
            padding: 60px 0 0;
            position: relative;
            height: auto;
            overflow: hidden;
        }

        .sp_sub_text_last {
            padding: 60px 0;
        }

        .sp_sub_text .sp_sub_all {}

        .sp_sub_text .sp_sub_imgbox {
            width: 100%;
            height: auto;
            float: none;
            margin-right: 0px;
        }

        .sp_sub_text .sp_sub_imgbox img {
            width: 100%;
            height: auto;
        }

        .sp_sub_text .sp_sub_txtbox {
            margin-left: 0px;
            float: none;
            width: 100%;
            margin-top: 20px;
        }

        #wrap .sp_sub_text .sp_sub_txtbox h3 {
            font-size: 20px;
            font-weight: bold;
            font-family: 'Montserrat', sans-serif !important;
            margin-top: 10px;
            text-align: center;
        }

        .sp_sub_text .sp_sub_txtbox h4 {
            font-size: 15px;
            font-family: 'Montserrat', sans-serif !important;
            font-weight: 600;
            text-align: center;
        }

        .sp_sub_text .sp_sub_txtbox h5 {
            font-size: 13px;
            margin: 20px 0 25px;
            text-align: center;
        }

        .sp_sub_text .sp_sub_txtbox p {
            font-size: 13px;
            font-family: 'Montserrat', sans-serif !important;
            margin: 20px auto;
            width: 75%;
            text-align: left;
        }

        .sp_sub_text .sp_sub_txtbox p em {
            color: #333;
            font-weight: bold;
        }

        .sp_sub_text .sp_sub_txtbox p:last-child {
            margin: 20px auto;
        }

        .sp_sub_banner {
            width: 100%;
            height: 300px;
            background: url("/images/sub/bean_sub_banner2.jpg") center no-repeat;
            margin: 0 auto;
            text-align: center;
            color: #fff;
        }

        .sp_sub_banner h2 {
            font-size: 18px;
            font-family: 'Montserrat', sans-serif !important;
            font-weight: 600;
            color: #fff;
            padding-top: 110px;
        }

        .sp_sub_banner p {
            font-size: 15px;
            font-weight: 300;
        }

        .sp_sub_list {
            height: auto;
            padding: 110px 0;
            position: relative;
            overflow: hidden;
        }

        .sp_sub_list .sp_sub_list6 {
            margin-right: 0 !important;
        }

        .sp_sub_list .sp_sub_list_all {
            width: 48%;
            height: auto;
            text-align: center;
            float: left;
            margin-right: 10px;
            margin-bottom: 0px;
        }

        .sp_sub_list .sp_sub_list_all:nth-child(4) {
            margin-right: 10px;
            margin-bottom: 0;
        }

        .sp_sub_list .sp_sub_list_all:nth-child(3),
        .sp_sub_list .sp_sub_list_all:nth-child(5) {
            margin-right: 0;
        }

        .sp_sub_list .sp_sub_list_all:nth-child(6) {
            margin-bottom: 0px;
        }

        .sp_sub_list .sp_sub_list_all img {
            width: 100%;
            height: auto;
            margin-bottom: 10px;
        }

        .sp_sub_list .sp_sub_list_all .sp_btn {
            overflow: hidden;
        }

        .sp_sub_list .sp_sub_list_all .sp_btn p {
            display: none;
        }

        .sp_sub_list .sp_sub_list_all:nth-child(1),
        .sp_sub_list .sp_sub_list_all:nth-child(2) {
            margin-bottom: 0;
        }
        .interior_youtube iframe {
            margin: 0 auto;
            display: block;
            text-align: center;
            width: 100%;
            height:auto;
        }
        .interior_youtube{width:100%;}
        video{width:100%;}
        /*---------------------------스페셜티 커피 - 상세페이지------------------------------------*/
    }
