@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@charset "utf-8";
@font-face {font-family: 'Daehan'; font-style: normal; font-weight: 400;  src: url('//cdn.jsdelivr.net/korean-webfonts/1/corps/yoon/Daehan/DaehanR.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/yoon/Daehan/DaehanR.woff') format('woff');}
@media screen and (min-width: 1140px) { body { overflow-x:hidden; } }

* {margin:0;}
li {list-style-type:none;}
ul {padding:0;}
body {position:relative; font-family:'Nanum Gothic', 'Gulim'; width:100%; height:100%;}

a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}
a:active {color:#000000; text-decoration:none;}

.green {color:#2e7d32; font-weight:bold;}
.blue {color:#1565c0; font-weight:bold;}
.ceo {font-weight:bold; color:000000; font-size:16px;}
.current_page {color:#a8171c;}
.out_page {color:#666666;}

#body_wrap {float:left; width:80%;}
.menu_wrap {width:100%; background:white; margin:0; float:left; border-bottom:1px solid #cccccc;}
	.menu {width:1090px; height:100px; margin:0 auto;}
		.menu .home_menu {float:left; width:100%; height:22px; padding:0; font-size:12px; cursor:pointer;}
			  .home_menu li {float:right; margin:8px 5px 0 5px; color:#737373;}
		.menu .head_menu {float:left; width:100%; height:69px; line-height:69px; font-weight:bold; font-size:20px; padding:0; text-align:center;}
			.head_menu li {float:left;}
			.head_menu li a {display:block;}
			.head_menu li:not(.logo):hover {background:#bed936;}
				.logo {float:left; margin-top:10px; width:280px;}
				.menu_com {float:left; width:120px; margin-left:80px;}
				.menu_busi{float:left; width:150px;}
				.menu_brand {float:left; width:170px;}
				.menu_product {float:left; width:120px;}
				.menu_quality {float:left; width:170px;}
		.menu_bgcolor {background:#bed936}

/* head.php   / hidden head menu /  */
#wrap_bg {float:left; width:100%; position:relative;}
#wrap_all_menu {width:100%; height:160px; display:none; position:absolute; z-index:99; text-align:center; background-color: #ffffff; margin-top:-10px; border-bottom:1px solid #cccccc;}
.all_menu {width:1090px;  height:160px; margin:0 auto; text-align:left;}
.all_menu img {float:left; margin-left:40px;}

.all_menu_in ul {float:left; padding:5px 0 0 0; height:155px; font-size:14px;  line-height:26px; letter-spacing:-0.05em;}
	.all_menu_in ul:hover {background:#bed936;}
	.all_menu_in ul:hover > li a {color:#000000;}
		.all_menu_in ul li a {color:#737373;}
		.all_menu_in ul li a:hover {color:#303f9f; font-weight:700;}
		.all_menu_in ul li a.menu_fcolor {color:black;}
		.all_menu_in ul li a.current_page {color:#303f9f; font-weight:700;}

#menu_com ul {width:98px; margin-left:360px; padding-left:22px;}
#menu_busi ul {width:135px; padding-left:15px;}
#menu_brand ul {width:150px; padding-left:20px;}
#menu_product ul {width:100px; padding-left:20px;}
#menu_quality ul {width:150px; padding-left:20px;}

/* common */
.sub_wrap {float:left; width:100%; margin-top:0px;}
	.sub {width:1090px; margin:0 auto;}
		.side_menu {float:left; width:180px; min-height:270px; font-size:16px; margin-top:70px; background:url('../about/images/bo_right.jpg') no-repeat 100% 0 ;}
			.side_menu li {line-height:40px;}
			.side_menu a {color:#333333;}
			.side_menu .current_page {color:#af3639; font-weight:bold;}
			.current_page {color:#af3639;}
			.side_head {font-size:34px; height:72px; color:#5e453c; font-weight:bold;}
			.side_first {margin-top:25px;}

.content_wrap {float:left; width:910px;}
	.content {margin-left:50px;}
		.con_head {height:92px; margin:70px 0 0 0;}
			.con_nav {font-size:13px; color:#999999;}
			.con_title {font-size:28px; color:black; font-weight:bold; margin-top:7px;}
			.con_intro {float:left; font-size:30px; width:100%; margin:0;}
				.con_intro img {float:left; margin:0 0 40px 0;}
			.con_text {float:left; width:100%; color:#4d4d4d; font-size:15px;}
			.cont_ex {margin-top:20px;}

.top5 {margin-top:5px;}

/* greeting2.html¿¡ ÇÊ¿ä.
.con_text.greeting {height:397px; line-height:26px; background:url('../about/images/img_greeting.png') no-repeat 100% 100%;}
.con_text.greeting span {display:block; margin-top:37px;}
*/

/* about / history  */
.con_history {float:left; width:100%; color:#4c4c4c;}
	.tx_fl {width:506px;min-height:100px;margin-left:355px;padding-bottom:10px;background:url('../about/images/history_ring.jpg') 25px 0 no-repeat;}
	.tx_fl div.year {float:left;}
	.tx_fr {width:506px;min-height:100px;margin-right:355px;padding-bottom:10px;background:url('../about/images/history_ring.jpg') 380px 0 no-repeat;}
	.tx_fr div.year {float:right;}
				.year {width:100px; min-height:100px;margin:0 25px;line-height:100px;font-size:20px; text-align:center;}
				.month {clear:both;height:100px;display:table-cell;vertical-align:middle;}
				.month dl {width:355px;font-size:15px;line-height:26px; overflow:hidden;}
	.tx_fl dt, .tx_fl dd {float:left;text-align:left;}
	.tx_fr dt, .tx_fr dd {float:right;text-align:right;}
				.month dt {width:30px;color:#2e7d32;font-weight:bold;}
				.month dd {width:325px;}
				.tx_sty {letter-spacing:-1.5px;}
	.tx_btm div.tx_fr {padding-bottom:0;}

/* about / contact  */
.contact .sanedeul {float:left; width:100%; height:360px; margin-top:40px;}
	.map_info {float:left; width:320px; height:100%; }
		.map_title {width:100%; height:24px;}
		.map_location {width:100%;height:360px; border:1px solid #cdcdcd;}
		 ul.list_style {margin-top:22px;}
			 ul.list_style li{line-height:26px; font-size:15px;}	
			.list_style .info_name {padding-left:10px; font-weight:bold; background:url('../about/images/black_dot.jpg') no-repeat 0% 50%; }
			.list_style .info_con {margin-left:22px;}
			.list_style .margin_left {margin-left:60px;}			
		.map_btn {cursor:pointer; margin-top:20px;}
		.location {float:left; width:540px; height:100%;}
.contact .woori {float:left; width:100%; height:360px; margin-top:50px;}
.contact .koguryo {float:left; width:100%; height:360px; margin-top:50px;}
	.koguryo ul.list_style li:nth-child(1) {float:left; width:100%; margin-top:12px;}

/* business / meatdist */
.con_intro.meat_intro {height:158px;}

/* business / school */
.con_intro.school_intro {height:113px;}

/* business / koguryo */
.con_intro.ko_intro {height:74px;}
.cont_ex .zero_margin {margin-top:-4px;}

/* brand / woori */
.con_intro.woori_intro {height:114px; }

/* product / kbeef */
.con_intro.product_intro {height:159px;}

/* product / gift */
.con_intro.gift_intro {height:114px;}
	.gift .left20 {margin-left:20px;}
.gift_wrap {float:left; width:415px; height:318px;}
	.gift_name {float:left; width:100%; background:url('../product/images/gift_pt_dot.png') no-repeat 0% 50%; padding-left:10px; color:#2e7d32; font-size:20px; line-height:30px; font-weight:bold; }
	.gift_con {float:left; font-size:15px; margin:5px 0 0 10px; }
	.gift_wrap.wrap_left {float:left; margin-left:30px;}
	.gift_wrap.wrap_top {margin-top:25px;}
	.gift_wrap.full_block {width:100%;}
.gift_extra {float:left; width:415px; height:297px;}
	.gift_extra.wrap_left {float:left; margin-left:30px;}
	.gift_extra.wrap_top {margin-top:25px;}

.gift_list_bx {width:860px;}
.gift_list	{float:left; width:285px; margin:0px 2px 6px 0;}
.gift_ti_bx {margin-bottom:10px;}
.gift_ti {background:url('../product/images/gift_pt_dot.png') no-repeat 0% 50%; padding-left:10px; color:#2e7d32; font-size:18px; font-weight:bold; }
.gift_ti_exp {font-size:15px; margin:0 0 0 10px; }
.gift_list_end	{float:left; width:285px;  margin:0px 0px 6px 0;}
.gift_guide_tx {color:#603913; font-size:20px; line-height:30px; font-weight:bold; }

/* safty / system */
.con_intro.system_intro {height:74px;}

/* sub main left bg image */
.ltbg_30y {position:absolute; width:223px; height:237px; margin:0px 0 0 -223px; background:url('../images/ltbg_40y.jpg')no-repeat;}
.ltbg_curve {position:absolute; width:180px; height:70px; margin:0; background:url('../images/ltbg_curve.jpg')no-repeat 50% 20%; }

/* about smain image */
.about_mimg {background:url('../about/images/about_mimg.jpg')no-repeat 0% 0%;}
.about_eimg {position:absolute; width:185px; height:285px; margin:0px 910px; background:url('../about/images/about_eimg.jpg')no-repeat 50% 20%;}

/* business smain image */
.biz_mimg {background:url('../business/images/biz_mimg.jpg')no-repeat 0% 0%;}
.biz_eimg {position:absolute; width:185px; height:285px; margin:0px 910px; background:url('../business/images/biz_eimg.jpg')no-repeat 90% 20%;}

/* brand smain image */
.brand_mimg {background:url('../brand/images/brand_mimg.jpg')no-repeat 0% 0%;}
.brand_eimg {position:absolute; width:185px; height:285px; margin:0px 910px; background:url('../brand/images/brand_eimg.jpg')no-repeat 50% 80%;}

/* product smain image */
.pt_mimg {background:url('../product/images/pt_mimg.jpg')no-repeat 0% 0%;}
.pt_eimg {position:absolute; width:185px; height:285px; margin:0px 910px; background:url('../product/images/pt_eimg.jpg')no-repeat 50% 20%;}

/* safty smain image */
.safty_mimg {background:url('../safty/images/safty_mimg.jpg')no-repeat 0% 0%;}
.safty_eimg {position:absolute; width:185px; height:285px; margin:0px 910px; background:url('../safty/images/safty_eimg.jpg')no-repeat 50% 20%;}

/* footer */
.footer_wrap {width:100%; float:left; background:#f9f9f9;  margin-top:100px; border-top:1px solid #e8e8e8;}
	.footer {width:1090px; height:100px;  margin:0 auto; font-size:12px; color:#808080;}
/*	@media screen and (max-height: 680px) { .footer {height:500px;} } */
		.footer a {color:#808080;}
		.footer img {margin:45px 0; float:left;}
		.footer_con {float:left; margin:35px 0 0 47px; line-height:20px;}
		.tel_margin {margin-left:19px;}
		.fax_margin {margin-left:37px;}

