@font-face {
 font-family: 'NanumSquare';
 src: url(../font/NanumSquareR.eot);
 src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareR.woff) format('woff'),
   url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareLight';
 src: url(../font/NanumSquareL.eot);
 src: url(../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareL.woff) format('woff'),
   url(../font/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareExtraBold';
 src: url(../font/NanumSquareEB.eot);
 src: url(../font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareEB.woff) format('woff'),
   url(../font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquareBold';
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareB.woff) format('woff'),
   url(../font/NanumSquareB.ttf) format('truetype');
}

@font-face {
 font-family: 'NanumSquareRound';
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot);
 src: url(../font/NanumSquareRound/NanumSquareRoundR.eot?#iefix) format('embedded-opentype'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff2) format('woff2'),
   url(../font/NanumSquareRound/NanumSquareRoundR.woff) format('woff'),
   url(../font/NanumSquareRound/NanumSquareRoundR.ttf) format('truetype');
}

* {border-width:0;margin:0;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#ffffff;}

.wrap {top:0px; width:100%; min-width:1300px;}

.centerdiv {display:table; width:1300px; margin:0 auto; text-align:center;}
.relative {position:relative; left:0; top:0;}




.samsungbusiness {position:fixed; bottom:20px; right:20px; z-index:101;}
	.samsungbusiness a {display:block; text-decoration:none; font-family:'NanumSquareBold'; font-size:19px; line-height:30px; color:#000;  background:linear-gradient(to right, #fff, #eee); border-radius:1000px; box-shadow:0 0 3px rgba(0,0,0,.3); padding:10px 30px; padding-left:60px;}
		.samsungbusiness a i {position:absolute; top:11px; left:30px; font-size:25px;}



/*Header*/
.header {position:fixed; display:table; top:0; left:0; width:100%; min-width:1300px; text-align:center; background:#fff; border-bottom:1px solid #e5e5e5; padding:0; z-index:100; transition:all .3s ease; -webkit-transition:all .3s ease;}
.header .header_center {width:100%; max-width:1540px; margin:0 auto;}
.header_fix {background:#fff; border-bottom:1px solid #e5e5e5;}
.headeropen {background:#fff; border-bottom:1px solid #e5e5e5;}

	/*·Î°í*/
	.header .logo {float:left; position:relative; margin:15px 20px;}
	.header .logo img {width:150px;}
	.header .logo .logoimg {transition:all .3s ease; -webkit-transition:all .3s ease;}
	.header .logo .logo_w {opacity:0;}
	.header .logo .logo_b {position:absolute; top:0; left:0; opacity:1;}
	.header_fix .logo .logo_w {opacity:0;}
	.header_fix .logo .logo_b {opacity:1;}
	.headeropen .logo .logo_w {opacity:0;}
	.headeropen .logo .logo_b {opacity:1;}

	/*¸Þ´º*/
	.header .navicontents {position:absolute; display:table; top:22px; left:50%; width:900px; margin-left:-450px; z-index:102;}
	.header .navicontents ul {padding:0; margin:0; font-size:0; line-height:0;}
	.header .navicontents li {display:inline-block; *display:inline; margin:0 35px; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.header .navicontents li:first-child {margin-left:0;}
	.header .navicontents li:last-child {margin-right:0;}
	.header .navicontents a,
	.header .navicontents a:visited {font-family:'NanumSquareExtraBold'; font-size:19px; line-height:20px; color:#000; text-decoration:none; padding:5px 0 0; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.header .navicontents a:hover {color:#c30d23;}
	.header_fix .navicontents a,
	.header_fix .navicontents a:visited {color:#000;}
	.header_fix .navicontents a:hover {color:#c30d23;}
	.header .navicontents .navion a {color:#c30d23;}
	.headeropen .navicontents li {margin:0 45px;}
	.headeropen .navicontents a,
	.headeropen .navicontents a:visited {color:#000;}
	.headeropen .navicontents a:hover {color:#c30d23;}

	/*¾ð¾î¼±ÅÃ*/
	.header .language {float:right; margin:20px 30px 0;}
	.header .language ul {padding:0; margin:0;}
	.header .language li {position:relative; float:left; list-style:none; padding:0 10px 0 5px; border:1px solid #ddd; border-radius:30px; font-family:'Nanum Gothic'; font-size:13px; line-height:20px; color:#000;}
	.header .language a,
	.header .language a:visited {font-family:'Nanum Gothic'; font-weight:bold; font-size:14px; line-height:20px; color:#cd0000; text-decoration:none;}
	.header .language a:hover {color:#c30d23;}
	.header .language span {padding-left:25px;}
	.header .language i {position:absolute; margin-left:-25px; top:1px; font-size:18px; font-weight:normal; color:#aaa;}
	/*.header .language li:first-child {border-right:0;}*/
	.header .language .on {color:#fff !important; background:#c30d23 !important;}
	.header_fix .language li {color:#000;}
	.headeropen .language li {color:#000;}

	/*¸Þ´º¹öÆ°*/
	.header .navi_btn {float:right; position:relative; display:table; margin:20px 20px 0 0; cursor:pointer;}
	.header .navi_btn i {font-size:24px; color:#000;}
	.header .navi_btn .navi_open {opacity:1;}
	.header .navi_btn .navi_close {position:absolute; top:0; left:0; display:none; z-index:1;}
	.header_fix .navi_btn i {font-size:24px; color:#000;}
	.headeropen .navi_btn i {font-size:24px; color:#000;}
	.headeropen .navi_btn .navi_open {opacity:0;}
	.headeropen .navi_btn .navi_close {display:table;}

	/*ÇÏÀ§¸Þ´º*/
	.header .navicontents .nsubmenu {position:absolute; top:20px; left:50%; width:2500px; height:0; margin-left:-1250px; padding:0; text-align:center; z-index:101; overflow:hidden; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.header .navicontents .nsubmenu .nsubmenubg {position:relative; display:table; width:100%; background:rgba(0,0,0,.9); padding:27px 0; margin-top:21px;}
	.header .navicontents .nsubmenu ul {position:absolute; display:table; top:0; left:50%; width:600px; }
	.header .navicontents .nsubmenu ul li {float:left; list-style:none; text-align:center; padding:0; margin:0 30px 0 0;}
	.header .navicontents .nsubmenu a,
	.header .navicontents .nsubmenu a:visited {font-family:'NanumSquare'; font-size:17px; line-height:50px; color:#fff; padding-bottom:5px; border-bottom:1px solid transparent; text-decoration:none; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.header .navicontents .nsubmenu a:hover {border-bottom:1px solid #fff;}
	.header .navicontents .subslidemenu {top:20px; height:90px;}
	.header .navicontents .submenu01 ul {margin-left:-357px;}
	.header .navicontents .submenu02 ul {margin-left:-298px; width:800px;}
	.header .navicontents .submenu03 ul {margin-left:-35px;}
	.header .navicontents .submenu04 ul {margin-left:50px;}
	.headeropen .navicontents .nsubmenu {display:none !important;}

	/*ÀüÃ¼¸Þ´º*/
	.navi_submenu {position:fixed; display:table; top:-280px; left:0; width:100%; min-width:1300px; text-align:center; font-size:0; background:#fff; border-bottom:1px solid #e5e5e5; padding:80px 0 20px 0; z-index:99; opacity:0; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.navi_submenu .submenu_section {display:inline-block; *display:inline; vertical-align:top; padding:0 0;}
	.navi_submenu .submenu_section ul {margin:0; padding:0;}
	.navi_submenu .submenu_section li {clear:both; float:left; list-style:none; width:100%; text-align:center; padding:5px 0;}
	.navi_submenu .submenu_section a,
	.navi_submenu .submenu_section a:visited {font-family:'Nanum Gothic'; font-size:13px; line-height:20px; letter-spacing:-.5px; color:#333; text-decoration:none;}
	.navi_submenu .submenu_section a:hover {color:#c30d23;}
	.navi_submenu .submenu_section01 {width:182px;}
	.navi_submenu .submenu_section02 {width:183px;}
	.navi_submenu .submenu_section03 {width:205px;}
	.navi_submenu .submenu_section04 {width:145px;}
	.navi_submenu .submenu_section05 {width:173px;}
	.navi_submenu_open {top:0; opacity:1;}





/*Footer*/
.bottom {display:table; width:100%; min-width:1300px; text-align:center; background:#3f3a34/*#f7f7f7*/; padding:30px 0; margin:0;}
.bottom .bottom_center {width:100%; max-width:1540px; margin:0 auto;}
	.bottom .logo {clear:both; float:left; margin:0 20px 20px;}
	.bottom .logo img {width:140px;}

	.bottom .companyinfo {clear:left; float:left; font-family:'Nanum Gothic'; font-size:13px; line-height:22px; color:#999; text-align:left; margin:0 20px 20px;}

	.bottom .copyrightline {clear:both; width:97.8%; height:1px; background:rgba(255,255,255,.1);/*#ddd*/; margin:0 auto;}

	.bottom .copyright {clear:left; float:left; font-family:'Nanum Gothic'; font-size:13px; line-height:22px; color:#999; text-align:left; margin:20px 20px 0;}
	.bottom .copyright a,
	.bottom .copyright a:hover,
	.bottom .copyright a:visited {color:#999; font-size:13px; text-decoration:none;}

	.bottom .footer_contact {float:right; text-align:left; margin:50px 20px 0;}
	.bottom .footer_contact .footer_contact_title {font-family:'NanumSquare'; font-size:20px; line-height:20px; color:#fff; margin-bottom:0;}
	.bottom .footer_contact ul {padding:0; margin:0;}
	.bottom .footer_contact li {float:left; list-style:none; font-family:'Nanum Gothic'; font-size:13px; line-height:30px; color:#999; margin:0 5px;}
	.bottom .footer_contact li:first-child {margin-left:0;}
	.bottom .footer_contact li:last-child {margin-right:0;}
	.bottom .footer_contact i {font-size:30px;}



/*¸ÞÀÎ ÄÁÅÙÃ÷*/
.mainimages {position:relative; width:100%; height:520px; margin-top:63px; padding:0;}

.ourbusiness {display:table; width:100%; max-width:1500px; text-align:center; padding:100px 0; margin:0 auto;}
	.ourbusiness .ourbusiness-title {width:100%; font-family:'NanumSquareExtraBold'; font-size:50px; line-height:60px; color:#000; text-align:center; margin-bottom:50px;	}
	.ourbusiness .business-contents {position:relative; float:left; width:32.33%; height:380px; margin:0 .5%; padding:0; border:5px solid #fff; box-shadow:0 0 0 1px rgba(0,0,0,.1); box-sizing:border-box; transition:all .1s ease; -webkit-transition:all .1s ease;}
	.ourbusiness .business-contents .business-title {position:absolute; top:40px; left:0; width:100%; text-align:center; font-family:'NanumSquareBold'; font-size:25px; line-height:60px; color:#000;}
	.ourbusiness .business-contents .business-icon {position:absolute; top:140px; left:50%; width:60px; margin-left:-30px; transition:all .1s ease; -webkit-transition:all .1s ease;}
	.ourbusiness .business-contents .business-icon img {width:100%;}
	.ourbusiness .business-contents .business-comment {position:absolute; top:230px; left:0; width:100%; text-align:center; font-family:'Nanum Gothic'; font-size:15px; line-height:25px; color:#000; word-break:keep-all; letter-spacing:-.5px;}
	.ourbusiness .business-contents:hover {box-shadow:0 0 0 1px rgba(210,0,15,1); border:5px solid #d2000f; margin-top:0;}
	.ourbusiness .business-contents:hover .business-icon {top:130px; width:80px; margin-left:-40px;}

.whoweare {display:table; width:100%; text-align:center; padding:100px 0; background:#f7f7f7;}
	.whoweare .whoweare-title {width:100%; font-family:'NanumSquareExtraBold'; font-size:50px; line-height:60px; color:#000; text-align:center; margin-bottom:30px;	}
	.whoweare .whoweare-comment {width:100%; font-family:'NanumSquare'; font-size:20px; line-height:30px; color:#000; text-align:center; margin-bottom:50px;	}
	.whoweare .whoweare-box {width:100%; max-width:1500px; margin:0 auto;}
	.whoweare .whoweare-contents {position:relative; float:left; width:32.33%; margin:0 .5%; padding:0;}
	.whoweare .whoweare-contents .whoweare-contents-img {position:relative; width:100%; height:250px; background:#000; border-bottom:2px solid #f7f7f7; overflow:hidden; box-sizing:border-box; transition:all .1s ease; -webkit-transition:all .1s ease;}
	.whoweare .whoweare-contents .whoweare-contents-img img {position:absolute; width:500px; top:0; left:50%; margin-left:-250px;}
	.whoweare .whoweare-contents .whoweare-contents-title {width:100%; font-family:'NanumSquareBold'; font-size:25px; line-height:80px; color:#000; transition:all .1s ease; -webkit-transition:all .1s ease;}
	.whoweare .whoweare-contents .whoweare-contents-comment {width:100%; font-family:'Nanum Gothic'; font-size:15px; line-height:25px; color:#000; word-break:keep-all;}
	.whoweare .whoweare-contents:hover .whoweare-contents-title {color:#d2000f;}
	.whoweare .whoweare-contents:hover .whoweare-contents-img {border-bottom:2px solid #d2000f;}

.mainnews {display:table; width:100%; text-align:center; padding:100px 0;}
	.mainnews .mainnews-title {width:100%; font-family:'NanumSquareExtraBold'; font-size:50px; line-height:60px; color:#000; text-align:center; margin-bottom:30px;	}
	.mainnews .mainnews-box {width:100%; max-width:1500px; margin:0 auto;}




/*¼­ºê¿µ¿ª*/
.subimages {display:table; width:100%; min-width:1300px; height:420px; font-size:0; text-align:center; padding-top:63px; transition:all .3s ease; -webkit-transition:all .3s ease;}
	.subimg01 {background:url('../images/sub_images01.jpg') fixed no-repeat center 63px;}
	.subimg02 {background:url('../images/sub_images02.jpg') fixed no-repeat center 63px;}
	.subimg03 {background:url('../images/sub_images03.jpg') fixed no-repeat center 63px;}
	.subimg04 {background:url('../images/sub_images04.jpg') fixed no-repeat center 63px;}
	.subimg05 {background:url('../images/sub_images05.jpg') fixed no-repeat center 63px;}
	.subimg06 {background:url('../images/sub_images06.jpg') fixed no-repeat center 63px;}

/*Å¸ÀÌÆ²*/
.subtitle_group {position:absolute; top:205px; left:0; width:100%; min-width:1300px; z-index:10;}
	.subtitle_group .subtitle_e {clear:both; width:100%; text-align:center; font-family:'NanumSquareExtraBold'; font-size:50px; color:#fff; /*text-transform:uppercase;*/}
	.subtitle_group .subtitle_line {width:50px; height:3px; background:#c30d23; margin:30px auto 0;}

/*¼­ºê¸Þ´º*/
.submenuarea {position:fixed; display:none; top:94px; left:0; width:100%; min-width:1300px; background:#2c3037; box-sizing:border-box; text-align:center; z-index:50;}
	.submenu {float:left; width:100%;}
	.submenu ul {margin:0; padding:0; font-size:0;}
	.submenu li {display:inline-block; *display:inline; padding:0 40px; border-right:1px solid rgba(255,255,255,.1); box-sizing:border-box; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.submenu li:first-child {border-left:1px solid rgba(255,255,255,.1);}
	.submenu a,
	.submenu a:visited, 
	.submenu a:hover {font-family:'NanumSquare'; font-size:17px; line-height:60px; letter-spacing:-.5px; color:#fff; padding-bottom:3px; text-decoration:none; transition:all .2s ease; -webkit-transition:all .2s ease;}
	.submenu .on {/*border-top:3px solid #c30d23;*/}
	.submenu .on a,
	.submenu .on a:visited,
	.submenu .on a:hover {border-bottom:1px solid #fff;}
	.submenu_fix {top:94px;}
	.submenu_fix li {}
	.submenu_fix a,
	.submenu_fix a:visited, 
	.submenu_fix a:hover {font-family:'Nanum Gothic'; line-height:40px; font-size:14px; font-weight:400;}

	/*¸Ê*/
	.submenuarea .subnav {float:right; display:table; text-align:right; padding:20px 30px 0 0;}
	.submenuarea .subnav ul {font-size:0; margin:0; padding:0;}
	.submenuarea .subnav li {display:inline; font-family:'Nanum Gothic','³ª´®°íµñ'; font-size:12px; font-weight:400; color:#666; background:url('../images/nav_arrow.png') no-repeat right 3px; background-size:6px auto; padding:0 13px 0 7px;}
	.submenuarea .subnav .firstli {background:none; padding:0;}
	.submenuarea .subnav .lastli {background:none !important; padding-right:0;}
	.submenuarea .subnav img {margin-bottom:-3px;}

/*º»¹®*/
.subcontents {display:table; width:100%; min-width:1300px; text-align:center; padding:0;}
	.subcontents .subbody {display:table; clear:both; width:100%; min-width:1300px; text-align:center; /*background:#fff9e5;*/}
	.subcontents .subbody .text {clear:both; display:table; padding:100px 0;}
	.subcontents .subbody .text .text_table {display:table; width:1300px; min-height:400px; *height:400px; text-align:center; vertical-align:top;}

.subbg0101 {background:url('../body/sub0101bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0101 .subbody .text {padding:0;}
.subbg0102 {background:url('../body/sub0102bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0102 .subbody .text {padding:0;}
.subbg0103 {background:url('../body/sub0103bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0103 .subbody .text {padding:0;}

.subbg0104 {background:url('../body/sub0104bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0104 .subbody .text {padding:0;}

.subbg0201 {background:url('../body/sub0201bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0201 .subbody .text {padding:0; position:relative;}
.subbg0202 {background:url('../body/sub0202bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0202 .subbody .text {padding:0;}
.subbg0203 {background:url('../body/sub0203bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0203 .subbody .text {padding:0;}
.subbg0204 {background:url('../body/sub0203bg.jpg') no-repeat center 63px; padding-top:63px;}
	.subbg0204 .subbody .text {padding:0;}