@charset "utf-8";


#visual{width:1920px;height:243px;left:50%;margin-left:-960px;position:relative;background:url('/images/sub/sub_visual.jpg') 0 0 no-repeat;}
#lnb {width:924px;margin-bottom:60px; }
.business #lnb {margin-bottom:10px;}
#content {width:1000px;height:100%;margin:0 auto;margin-top:-175px;margin-bottom:50px;position:relative;background-color:#fff;border:1px solid #e1e1e1;}
#content .inner{padding:0 40px;}

#lnb .title_side {height:80px;line-height:80px;font-size:1.3em;font-weight:700;text-align:center;}
#lnb>ul {}
#lnb>ul>li {float:left;width:32.5%;margin-right:1%;margin-bottom:6px;}
#lnb>ul>li:nth-child(3n){margin-right:0;}
#lnb>ul>li>a {display:block;height:41px;line-height:41px;color:#333;text-align:center;border:1px solid #2f1800;background-color:#fff;font-weight:500;}
#lnb li>a:hover, #lnb li>a.on {background:#fee5e5 url('/images/sub/lnb_on.jpg') left 0 no-repeat;}

.path {float:right;padding-top:10px;/*position:absolute;top:5px;right:10px;*/}
.path li {display:inline-block;zoom:1;*display:inline;padding:0 10px 0 16px;color:#999;background:url('/images/misc/arr_depth01.png') 0 5px no-repeat;vertical-align:middle;}
.path li:first-child {background:none;padding-left:0;}
.path li:last-child {padding-right:0;}
.path span {color:#333;font-weight:500;}

.quick{width:86px;position:absolute;top:280px;right:-105px;z-index:99;text-align:center;}


.title_cont {padding:0 0 8px 2px;background:url('/images/misc/line.png') 0 bottom no-repeat;font-size:2.2em;font-weight:500;}
#inner_content {padding:40px 40px;margin-bottom:50px;}
.business #inner_content {padding:40px 40px;  background:url('/images/sub/bg_01.jpg') 0 bottom no-repeat;}
.business03 #inner_content {padding:40px 40px; background:url('/images/sub/bg_02.jpg') 0 bottom no-repeat;}
.content_top{margin-bottom:40px;}

.mb15{margin-bottom:15px;}
.mb22{margin-bottom:22px;}
.mb30{margin-bottom:30px;}
.mb65{margin-bottom:65px;}

.tl{padding-left:20px;text-align:left !important;}

.color_01{color:#f46c71;font-weight:700;}
.color_02{color:#ed1c24;font-weight:700;}

/* 회사소개 */

.company .con_01 dl dt{float:left;width:297px;height:37px;line-height:37px;margin-bottom:5px;margin-right:30px;font-size:19px;font-weight:700;background-color:#ed1c24;text-align:center;color:#fff;}
.company .con_01 dl dd{float:left;font-size:19px;}
.company .con_01 dl dd span{color:#ed1c24;}

.company .con_02{width:922px;height:98px;margin:45px 0;background-color:#f7f7f7;text-align:center;}
.company .con_02 p{padding-top:27px;font-size:19px;}

.company .con_03 dl{float:left; width:457px;margin-right:5px;}
.company .con_03 dl:last-child{margin-right:0;}
.company .con_03 dl dt{height:37px;line-height:37px;margin-bottom:10px;background-color:#ed1c24;text-align:center;color:#fff;font-size:19px;font-weight:700;}
.company .con_03 dl dd{height:113px;padding-top:33px;background-color:#f7f7f7;text-align:center;color:#333;font-size:19px;}

/* 물류 */
.distribution_map{float:left;margin-left:100px;}

.distribution_desc{float:right;margin-right:125px;margin-top:227px;text-align:center;}
.distribution_desc .desc_01{position:relative;}
.distribution_desc .desc_01 .txt_center{position:absolute;top:-40px;left:0;width:100%;text-align:center;z-index:10;}
.distribution_desc .desc_01 ul {padding:15px 25px;border:3px solid #ffd4d4;}
.distribution_desc .desc_01 ul li{text-align:left;font-size:18px;}

.distribution_desc .desc_02{margin-top:50px;}
.distribution_desc .desc_02 ul {margin-top:8px;}
.distribution_desc .desc_02 ul li{width:253px;height:36px;line-height:36px;margin-bottom:20px;background-color:#fee5e5;text-align:center;font-size:17px;color:#000;}

/* 오시는 길 */
.map{height:520px;overflow:hidden;position:relative;}
.info_wrap{margin-top:17px;}
.info_wrap .info{margin-bottom:15px;}


.info_wrap .info p{line-height:1.5;color:#5e5e5e;font-size:18px;}
.info_wrap .info p span{font-weight:700;}

/* 카페 */
.con_text{margin-top:90px;margin-bottom:60px;text-align:center;}
.con_text .m_text{text-align:center;font-size:28px;color:#5e5e5e;line-height:2;}
.con_text .s_text{text-align:center;font-size:25px;color:#5e5e5e;}

.con_text_02{margin-top:50px;margin-bottom:30px;text-align:center;}
.con_text_02 .m_text{text-align:center;font-size:40px;color:#5e5e5e;}
.con_text_02 .s_text{text-align:center;font-size:28px;color:#5e5e5e;}

.text{color:#343434;}

/* 휘핑크림 */
.product_tb {margin-top:30px;margin-bottom:100px;}
.product_tb table{border:1px solid #a2ceff;}
.product_tb table thead th{height:38px;line-height:38px;background-color:#ffddde;font-weight:700;font-size:17px;border:1px solid #a2ceff;}
.product_tb table tbody td{height:32px;line-height:32px;text-align:center;font-size:17px;border:1px solid #a2ceff;}
.product_tb table tbody tr:nth-child(even) td{background:#e4f1ff;}

.product_tb table tbody tr td.white{background-color: #fff;}

.bakery_mix .product_tb table thead th{border:1px solid #edccab;}
.bakery_mix .product_tb table tbody td{border:1px solid #edccab;}
.bakery_mix .product_tb table{border:1px solid #edccab;}
.bakery_mix .product_tb table tbody tr:nth-child(even) td{background:#f6e7dd;}

/* 커피원료 */
.materia_list ul li{float:left;width:31%;margin-right:3%;margin-bottom:40px;}
.materia_list ul li:last-child{margin-right:0;}
.materia_list ul li:nth-child(3n){margin-right:0;}
.materia_list .materia_name{text-align:center;font-size:22px;font-weight:700;color:#313131;}
.materia_list .materia_name span{display:block;font-size:16px;font-weight:400;}
.materia_list .materia_img{margin-bottom:15px;}
.materia_list .materia_img img{border:1px solid #e2e2e2;}

.materia_list_02{margin-top:20px;}
.materia_list_02 ul li{float:left;width:48%;margin-right:3%;}
.materia_list_02 ul li:last-child{margin-right:0;}
.materia_list_02 ul li:nth-child(3n){margin-right:0;}
.materia_list_02 .materia_name{text-align:center;font-size:22px;font-weight:700;color:#313131;}
.materia_list_02 .materia_name span{display:block;font-size:16px;font-weight:400;}
.materia_list_02 .materia_img{margin-bottom:15px;}
.materia_list_02 .materia_img img{border:1px solid #e2e2e2;}

/* 전시회 */
.exhibition_con{margin-bottom:45px;}
.exhibition_con h2{padding-bottom:12px;color:#313131;font-size:23px;}


/* 파티시에 */

.pattissier_wrap{position:relative;border:1px solid #d1d1d1;}
.pattissier_wrap .mark{position:absolute;right:11px;top:0;}
.pattissier_img{float:left;width:356px;height:503px;margin:20px 0 28px 26px;}
.pattissier_desc{float:right;width:310px;margin-top:130px;margin-right:105px;background-color:#fee5e5;}
.pattissier_desc dl{padding:20px;}
.pattissier_desc dt{font-size:28px;font-weight:700;}
.pattissier_desc dd{font-size:14px;color:#2d2d2d;}


/* 셰프 */

.chef_wrap{position:relative;border:1px solid #d1d1d1;}
.chef_wrap .mark{position:absolute;right:11px;top:0;}
.chef_img{float:left;width:356px;height:503px;margin:20px 0 28px 26px;}
.chef_desc{float:right;width:310px;margin-top:75px;margin-right:105px;background-color:#fee5e5;}
.chef_desc dl{padding:20px;}
.chef_desc dt{font-size:26px;font-weight:700;}
.chef_desc dt span{display:block;font-size:14px;font-weight:400;}
.chef_desc dd{font-size:14px;color:#2d2d2d;}




/* 사이트맵 */
.sm_wrap {font-size:12px;font-weight:600;color:#222;padding:20px 0 0 20px;}
.sm_wrap>ul {float:left;width:100px;margin:10px 20px 40px;}
.sm_wrap>ul.sm02 {width:430px;}
.sm_wrap>ul.sm02>li {padding-left:10px;}
.sm_wrap>ul.sm03 {width:600px;}
.sm_wrap>ul.sm03>li {padding-left:10px;}
.sm_wrap>ul.sm05 {width:140px;}
.sm_wrap>ul.sm05>li {padding-left:10px;}
.sm_wrap li {margin-bottom:5px;padding-left:20px;background:url('/images/misc/bull_01.jpg') 12px 10px no-repeat;}
.sm_wrap>ul>li.sm_title {font-size:18px;padding-left:10px;padding-bottom:10px;margin-bottom:15px;background:none;border-bottom:2px solid #aaa;}
.sm_wrap>ul li a:hover {padding-bottom:2px;border-bottom:1px solid #8c40a8;}

.sm_wrap>ul ul {float:left;margin-right:25px;}
.sm_wrap>ul ul li {padding-left:10px;background-position:2px 10px;}
.sm_wrap>ul.sm02 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul.sm03 ul li {padding-left:20px;padding-right:10px;background-position:10px 9px;}
.sm_wrap>ul ul li.sm_title2 {font-size:14px;background:none;text-align:center;border-bottom:2px solid #555;padding:0 20px 5px 20px;margin-bottom:10px;}
.sm_wrap>ul ul li.sm_title3 {background:none;font-size:13px;padding:3px 0;border-bottom:1px solid #777;}

/* sticky foot */
#footer_wrap {}
#footer_wrap.sticky {width:100%;position:fixed;left:0;bottom:0;z-index:9999;}
#container_wrap {padding-bottom:0px;}
#container_wrap.sticky {padding-bottom:100px;}
