@charset "utf-8";



.company_02_wrap .title{text-align:Center; margin-top:90px;}
.company_02_wrap .title .t1{font-size:40px;  font-family: 'ChosunNm'; color:#000;}
.company_02_wrap .title .t1 span{color:#c43113;}
.company_02_wrap .title .t2 {margin-top:30px; font-size:18px; font-family: 'ChosunNm'; line-height:25px; color:#000;}
.company_02_wrap .title .t2 span {color:#c43113; border-bottom:1px #c43113 solid;;}
.company_02_wrap .title .line  {text-align:center; margin-top:60px;}
.company_02_wrap .title .line span {width:1px; display:inline-block; height:100px;; background:#999;}

.company_02_list ul {display:table; width:100%; table-layout:fixed; margin-top:80px;}

.company_02_list ul li {display:table-cell;}
.company_02_list ul li.jump{width:100px;}
.company_02_list ul li .box {position:relative;}
.company_02_list ul li .photo {overflow:hidden; border-radius:20px; z-index:0;position:relative;}
.company_02_list ul li .photo img{width:100%; vertical-align:middle;  transition: all 0.3s;}
.company_02_list ul li:hover .photo img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.company_02_list ul li .num {text-align:Center; position:absolute; z-index:1;left:0px; top:-40px; width:100%; transition: all 0.3s; }
.company_02_list ul li .num span {display:inline-block; background:#c43113; color:#fff; width:80px; height:80px; border-radius:80px;line-height:80px;  text-align:center; font-size:18px; font-weight:bold; transition: all 0.3s;}
.company_02_list ul li:hover .num  {top:-120px;}
.company_02_list ul li:hover .num span {width:120px; height:120px; border-radius:120px;line-height:120px; }
.company_02_list ul li .text {margin-top:30px;}
.company_02_list ul li .text .t1{font-size:25px; color:#c43113; font-weight:bold;}
.company_02_list ul li .text .t2{font-size:15px; color:#444; margin-top:20px; padding-left:120px;position:relative; top:-50px; line-height:22px;}
.company_02_wrap .info_etc_box {border-top:5px #ededed solid; padding:60px 0px; margin-top:40px; font-size:15px; line-height:26px; padding-left:250px; background:url(../images/contents/company/info_etc_box_bg.png) 20px 50% no-repeat; color:#777}




.menu_common_title .t1{font-size:30px; color:#c43113;}
.menu_common_title .t2{ font-size:14px; color:#888; font-weight:normal; margin-top:10px; line-height:18px;}

.menu_common_title.etc {margin-top:150px; }

.menu_common_list {margin:0px auto; margin:40px 0px; font-size:0px; border-bottom:3px #ededed solid; padding-bottom:40px;}
.menu_common_list li {display:inline-block; margin-right:20px; margin-bottom:20px;   position:relative; width:335px; }
.menu_common_list li:nth-child(4n+4) {margin-right:0px; }

.menu_common_list li .photo{width:100%;}
.menu_common_list li .photo img { vertical-align:middle; width:100%;}
.menu_common_list li .info {margin-top:20px;}
.menu_common_list li .info .t1 {font-size:22px; color:#000; border-bottom:1px #ededed solid; margin-bottom:10px; padding-bottom:10px; }
.menu_common_list li .info .t2 {font-size:13px; color:#999; height:40px; line-height:20px;  overflow:hidden;}



.menu_common_list li .detail_box {border:1px #ddd solid; display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#fff;     box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);}
.menu_common_list li .detail_box .box {padding:30px; position:relative;}
.menu_common_list li .detail_box .box .t1{font-size:23px; color:#000; border-bottom:1px #ededed solid; margin-bottom:20px; padding-bottom:10px; }
.menu_common_list li .detail_box .box .photo {height:150px; overflow:hidden;}
.menu_common_list li .detail_box .box .photo img  {vertical-align:middle;}
.menu_common_list li .detail_box .box .t2{font-size:14px; color:#444;}
.menu_common_list li .detail_box .box .t3{font-size:14px; color:#888; margin-top:15px;}
.menu_common_list li .detail_box .box .close_btn {position:absolute; right:30px; top:30px;}


.franchise_02 { }
.franchise_02 ul { display:table; width:100%; table-layout:fixed; margin-bottom:80px;}
.franchise_02 ul li {display:table-cell; vertical-align:top; position:relative }

.franchise_02 ul li.first {padding-right:80px;}
.franchise_02 ul li.last {border-left:1px #ddd solid; padding-left:80px;}
.franchise_02 ul li .photo img {max-width:100%; vertical-align:middle; border-radius:20px;}
.franchise_02 ul li .t1 {font-size:25px; color:#c43113;; margin-top:20px; letter-spacing:-2px;}
.franchise_02 ul li .t2 {color:#444; font-size:17px; text-align:center; margin-top:10px;}
.franchise_02 ul li .t3 {position:absolute; right:80px;bottom:10px; display:none;}
.franchise_02 ul li .t3 a{display:inline-block; bordeR:1px #f36f21 solid; line-height:35px; padding:0 20px; color:#f36f21; font-size:12px; border-radius:30px;}



.company_03_wrap {position:relative;}
.company_03_wrap .name_text{font-size:30px; color:#000; font-weight:bold; width:380px; position:absolute; left:0px; top:10px;}
.company_03_wrap .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.company_03_wrap .info {margin-left:450px; margin-top:80px;}
.company_03_wrap .info ul.list {overflow:hidden; display:table; width:100%;  table-layout:fixed;}
.company_03_wrap .info ul.list li {display:table-cell; padding:0 40px; border-right:1px #ededed solid;}
.company_03_wrap .info ul.list li.first {padding-left:0px;  }
.company_03_wrap .info ul.list li.last {padding-right:0px; border-right:0px #ededed solid;}

.company_03_wrap .info ul.list li .t1 {font-size:20px; color:#000; padding-left:60px; position:relative; line-height:60px;}
.company_03_wrap .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:60px; }
.company_03_wrap .info ul.list li .t1 span img {vertical-align:middle; }
.company_03_wrap .info ul.list li .t2 {font-size:13px; color:#000; margin-top:20px; line-height:20px;}


.company_03_wrap #daum_map {width:100%; height:400px; margin-top:120px;}



.brand_01_wrap .title{text-align:Center; margin-top:90px;}
.brand_01_wrap .title .t1{font-size:70px; font-weight:bold; color:#000;}
.brand_01_wrap .title .t1 span{color:#c43113;}
.brand_01_wrap .title .t2 {margin-top:50px; font-size:18px;  line-height:25px; color:#000;}
.brand_01_wrap .title .t2 span {color:#c43113; border-bottom:1px #c43113 solid;;}
.brand_01_wrap .title .t2 strong {;background:#c43113; color:#fff; font-weight:normal; padding:0 5px; display:inline-block; margin-top:5px;}
.brand_01_wrap .title .line  {text-align:center; margin-top:60px;}
.brand_01_wrap .title .line span {width:1px; display:inline-block; height:100px;; background:#999;}
.brand_01_wrap ul {margin-top:60px; overflow:hidden;}
.brand_01_wrap ul li {background:#f2f2f2; margin-bottom:40px; ; float:left; width:453px;}
.brand_01_wrap ul li.center {margin:0 20px;}

.brand_01_wrap ul li .photo {overflow:hidden;}
.brand_01_wrap ul li .photo img {width:100%; vertical-align:middle; transition: all 0.3s;}
.brand_01_wrap ul li:hover .photo img {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.brand_01_wrap ul li .text {padding:30px; text-align:center;}
.brand_01_wrap ul li .text .t1{font-size:20px; color:#000; font-weight:bold;}
.brand_01_wrap ul li .text .t2{font-size:14px; color:#777; margin-top:20px; line-height:20px;}



.brand_03_wrap {}

.brand_03_wrap .top_logo {background:#f5f5f5; padding:150px 0px; text-align:center; margin-top:30px}
.brand_03_wrap .top_logo img  {vertical-align:middle; max-width:100%;}
.brand_03_wrap .signature .col_box{display:table; width:100%; table-layout:fixed; margin-top:30px;}
.brand_03_wrap .signature .col_box .col{display:table-cell; vertical-align:middle;}
.brand_03_wrap .signature .col_box .col.jump{width:20px;}
.brand_03_wrap .signature .col_box .col.title {font-size:18px; color:#000; vertical-align:top; width:400px;}
.brand_03_wrap .signature .col_box .col img {vertical-align:middle; max-width:100%; }
.brand_03_wrap .signature .col_box .col .text {text-align:center; font-size:13px; color:#888;}
.brand_03_wrap .signature .btn {margin-left:400px; margin-top:50px;}
.brand_03_wrap .signature .btn a {display:inline-block; margin-right:10px; border:1px #000 solid; color:#000; line-height:60px; width:150px; padding:0 20px; font-size:17px; position:relative; transition: all 0.3s;}
.brand_03_wrap .signature .btn a .fonti {margin-left:10px; position:absolute; right:20px; top:23px;}
.brand_03_wrap .signature .btn a:hover {background:#c43113; border-color:#c43113; color:#fff;}




.m_jump {display:inline-block; margin-right:10px;}



@media all and (max-width:1024px) {



.company_02_wrap .title{margin-top:40px;}
.company_02_wrap .title .t1{font-size:30px;}
.company_02_wrap .title .t2 {font-size:16px; line-height:20px;}



.company_02_list ul {display:block; width:auto;}

.company_02_list ul li {display:block; margin-bottom:20px;}
.company_02_list ul li.jump{display:none;}
.company_02_wrap .info_etc_box { padding:250px 0px 60px; font-size:14px; line-height:22px; background:url(../images/contents/company/info_etc_box_bg.png) center 60px no-repeat;}




.menu_common_title .t1{font-size:25px;}
.menu_common_title .t2{ font-size:14px; margin-top:5px;}

.menu_common_title.etc {margin-top:150px; }

.menu_common_list {margin:0px auto; margin:40px 0px; font-size:0px; border-bottom:3px #ededed solid; padding-bottom:40px;}
.menu_common_list li {display:inline-block; margin-right:20px; margin-bottom:20px;   position:relative; width:335px; }
.menu_common_list li:nth-child(4n+4) {margin-right:0px; }

.menu_common_list li .photo{width:100%;}
.menu_common_list li .photo img { vertical-align:middle; width:100%;}
.menu_common_list li .info {margin-top:20px;}
.menu_common_list li .info .t1 {font-size:22px; color:#000; border-bottom:1px #ededed solid; margin-bottom:10px; padding-bottom:10px; }
.menu_common_list li .info .t2 {font-size:13px; color:#999; height:40px; line-height:20px;  overflow:hidden;}






.franchise_02 { }
.franchise_02 ul { display:block; width:auto;}
.franchise_02 ul li {display:block; padding:0px 0px 20px 0px !important; margin:0px 0px 20px 0px !important; border:0px !important; border-bottom:1px #ddd solid !important }
.franchise_02 ul li .t1 {font-size:22px;   letter-spacing:-2px;}
.franchise_02 ul li .t2 {font-size:14px; line-height:20px;}
.franchise_02 ul li:last-child {display:none;}


.company_03_wrap {position:relative;}
.company_03_wrap .name_text{font-size:30px;   width:auto; position:relative; top:0px;}
.company_03_wrap .info {margin-left:0px; margin-top:30px;}
.company_03_wrap .info ul.list {display:block; width:auto;}
.company_03_wrap .info ul.list li {display:block; padding:20px !important; border:0px !important;  border-bottom:1px #ddd solid !important}
.company_03_wrap .info ul.list li.last {padding-right:0px; border-right:0px #ddd solid;}
.company_03_wrap .info ul.list li .t1 {font-size:20px;   padding-left:80px;  line-height:60px;}
.company_03_wrap .info ul.list li .t1 span {top:15px;}
.company_03_wrap .info ul.list li .t2 {font-size:16px;margin-top:0px;padding-left:80px;}
.company_03_wrap #daum_map {height:250px; margin-top:40px;}




.brand_01_wrap .title .t2 {font-size:16px;  line-height:20px; }

.brand_01_wrap ul {margin-top:40px;n;}
.brand_01_wrap ul li {bmargin-bottom:40px; ; float:none; width:auto; margin:0px 0px 15px 0px !important}


.brand_01_wrap ul li .text .t1{font-size:20px; letter-spacing:-2px;;}
.brand_01_wrap ul li .text .t2{font-size:14px;}





.brand_03_wrap .top_logo { padding:50px 20px;  margin-top:30px}

.brand_03_wrap .signature .col_box{display:block; width:auto; margin-top:0px;}
.brand_03_wrap .signature .col_box .col{display:block; margin-bottom:20px;}
.brand_03_wrap .signature .col_box .col.jump{display:none;}
.brand_03_wrap .signature .col_box .col.title {font-size:18px;width:auto; margin-bottom:20px;}
.brand_03_wrap .signature .col_box .col img {v max-width:100%; }
.brand_03_wrap .signature .col_box .col .text { font-size:13px; }
.brand_03_wrap .signature .btn {margin-left:0px; margin-top:50px; text-align:center;}
.brand_03_wrap .signature .btn a {display:inline-block; margin:0px 5px;  line-height:40px; width:auto; padding:0 20px 0px 20px; font-size:13px;}
.brand_03_wrap .signature .btn a .fonti { right:5px; top:15px;}






.m_jump {display:block; margin:3px;}



}