@charset "utf-8";
.companyIndexCont .idxTopBx{padding-right:315px; margin-top:-50px; padding-top:50px; background: url("/ko/front/image/company/idx_icn.jpg") no-repeat 100% 34px; padding-bottom:66px;border-bottom:1px dashed #ddd;}
.companyIndexCont .idxTopBx .tx01{font-size:23px; color:#000;}
.companyIndexCont .idxTopBx .tx01 strong{font-size:26px; color:#000;}
.companyIndexCont .idxTopBx .tx02{font-size:17px; color:#000; font-weight:bold; margin-top:22px;}
.companyIndexCont .idxTopBx .tx02 strong{font-size:17px; color:#234ea2;}
.companyIndexCont .idxTopBx .tx03{font-size:14px; color:#000; margin-top:16px;}
.companyIndexCont .idxLists {padding-top:58px;}
.companyIndexCont .idxLists ul{margin-left:-20px;}
.companyIndexCont .idxLists ul:after{content:""; display:block; clear:both;}
.companyIndexCont .idxLists ul li{box-sizing:border-box; float:left; width:50%; padding-left:20px;  margin-bottom:30px;}
.companyIndexCont .idxLists ul li > a{display:table; table-layout:fixed; width:100%; height:172px; border:1px solid #e0e0e0; border-radius:30px; }
.companyIndexCont .idxLists ul li > a > span{display:table-cell; vertical-align:middle; padding-left:146px; padding-right:10px;word-break:keep-all;}
.companyIndexCont .idxLists ul li > a > span strong{font-size:20px; color:#062e5f; line-height:1.2;}
.companyIndexCont .idxLists ul li > a > span span{font-size:14px; color:#676767; margin-top:7px; display:block;}
.companyIndexCont .idxLists ul li.lists01 > a { background: url("/ko/front/image/company/idx_icn01.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists02 > a { background: url("/ko/front/image/company/idx_icn02.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists03 > a { background: url("/ko/front/image/company/idx_icn03.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists04 > a { background: url("/ko/front/image/company/idx_icn04.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists05 > a { background: url("/ko/front/image/company/idx_icn05.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists06 > a { background: url("/ko/front/image/company/idx_icn06.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists07 > a { background: url("/ko/front/image/company/idx_icn07.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists08 > a { background: url("/ko/front/image/company/idx_icn08.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists09 > a { background: url("/ko/front/image/company/idx_icn09.png") no-repeat 20px 50%;}
.companyIndexCont .idxLists ul li.lists10 > a { background: url("/ko/front/image/company/idx_icn10.png") no-repeat 20px 50%;}

.messageCont .messageTop{box-sizing: border-box; padding-left:324px; min-height: 420px; padding-bottom:30px; position:relative; border-bottom:1px dashed #ddd;}
.messageCont .messageTop .ceoImg{position:absolute; left:0; top:0;}
.messageCont .messageTop .tx01{font-size:22px; color:#000; letter-spacing:-1px; padding-top:30px;}
.messageCont .messageTop .tx01 strong{font-size:26px; color:#234ea2;}
.messageCont .messageTop .tx02{margin-top:23px; font-size:17px; color:#000; letter-spacing:-1px; padding-bottom:150px;}
.messageCont .messageTop .tx02 strong{font-size:20px; color:#000; border-bottom:1px solid #000;}
.messageCont .messageTop .ceoSign{position:absolute; left:330px; bottom:110px;}
.messageCont .messageBx {padding-top:40px; letter-spacing:-1px;  background: url("/ko/front/image/company/icn_message.jpg") no-repeat 100% 49px;}
.messageCont .messageBx .tx01 {padding-top:20px; font-size:17px; color:#454545; font-weight:bold; padding-right:300px;}
.messageCont .messageBx .tx02 {padding-top:20px; font-size:16px; color:#454545; padding-right:300px;}
.messageCont .messageBx .tx03 {margin-top:40px; padding-top:20px; font-size:19px; color:#234ea2; position:relative; font-weight:bold;}
.messageCont .messageBx .tx03:after {content:""; display:block; width:60px; height:1px; background-color:#234ea2; position:absolute; left:0; top:0;}
.messageCont .messageBx .tx04 {margin-top:16px; font-size:15px; color:#454545; }
.messageCont .messageBx .tx05 {margin-top:30px; font-size:15px; color:#454545; }
.messageCont .messageBx .tx06 {margin-top:30px; font-size:15px; color:#454545; }


.profileCont .idxTopBx{padding-right:315px; margin-top:-50px; padding-top:50px; background: url("/ko/front/image/company/idx_icn.jpg") no-repeat 100% 34px; padding-bottom:66px;border-bottom:1px dashed #ddd;}
.profileCont .idxTopBx .tx01{font-size:23px; color:#000;}
.profileCont .idxTopBx .tx01 strong{font-size:26px; color:#000;}
.profileCont .idxTopBx .tit{margin-top:30px; color:#000;}
.profileCont .idxTopBx .tx02{font-size:20px; color:#000; font-weight:bold; margin-top:6px;}
.profileCont .idxTopBx .tx02 strong{font-size:20px; color:#234ea2;}
.profileCont .idxTopBx .tx03{font-size:17px; color:#454545;}


.brandIndexCont .idxTopBx{padding-right:315px; padding-top:30px; background: url("/ko/front/image/company/brand_index1.png") no-repeat 100% 34px; padding-bottom:20px; }
.brandIndexCont .idxTopBx .tx01{font-size:23px; color:#000;}
.brandIndexCont .idxTopBx .tx01 strong{font-size:26px; color:#000;}
.brandIndexCont .idxTopBx .tx02{font-size:17px; color:#454545;  margin-top:15px;}
.brandIndexCont .idxTopBx .tx02 strong{font-size:17px; color:#234ea2; text-decoration: underline; font-weight:normal;}
.brandIndexCont .idxTopBx .tx03{font-size:14px; color:#454545; margin-top:15px;}

.brandIndexCont .idxTopBx02{padding-right:240px; margin-top:30px; background: url("/ko/front/image/company/brand_index02.jpg") no-repeat 100% 0; padding-bottom:20px; }
.brandIndexCont .idxTopBx02 .tx01{font-size:23px; color:#000;}
.brandIndexCont .idxTopBx02 .tx01 strong{font-size:26px; color:#000;}
.brandIndexCont .idxTopBx02 .tx02{font-size:17px; color:#454545;  margin-top:15px; font-weight:bold;}
.brandIndexCont .idxTopBx02 .tx02 strong{font-size:17px; color:#234ea2; text-decoration: underline; }
.brandIndexCont .idxTopBx02 .tx03{font-size:14px; color:#454545; margin-top:15px;}
.brandIndexCont a:hover{text-decoration:underline;}
.tbTypeEl{display:table; table-layout: fixed; width:100%; height:119px; vertical-align:top;}
.tbTypeEl .vm{display:table-cell; vertical-align:middle; letter-spacing:-2px;}

.historyTx{font-size:23px; color:#000;}
.historyTx strong{font-size:26px;}

.groupCont .groutTop{padding:50px 144px 50px 0;   background: url("/ko/front/image/company/group_ko.jpg") no-repeat 100% 50%;  }
.groupCont .groutTop .tx01{font-size:18px; color:#252525; font-weight:bold; padding-top:25px; position:relative;}
.groupCont .groutTop .tx01:after{content:""; display:block; width:52px; height:2px; background-color:#234ea2; position:absolute; left:0; top:0;}
.groupCont .groutTop .tx02{font-size:16px; color:#454545;  margin-top:6px;}
.groupCont .mapArea{margin-top:30px;}

.overseaListArea .topTab {margin-top:30px;}
.overseaListArea .topTab ul:after{content:""; display:block; clear:both;}
.overseaListArea .topTab ul li{float:left; padding-right:25px; margin-right:25px; position:relative;}
.overseaListArea .topTab ul li:after{content:""; display:block; width:1px; height:20px; position:absolute; right:0; top:4px; background-color:#ccc;}
.overseaListArea .topTab ul li:last-child:{margin-right:0; padding-right:0;}
.overseaListArea .topTab ul li:last-child:after{display:none;}

.overseaListArea .topTab ul li a {display:block; font-size:16px; padding-right:26px; background: url("/ko/front/image/company/tab_arr.png") no-repeat 100% 50%; color:#333; font-weight:bold;}
.overseaListArea .topTab ul li a:hover {text-decoration:underline;}
.listContWrap .listCont{margin-top:40px; letter-spacing:0px;}
.listContWrap .listCont > .tit{border-bottom:1px solid #ddd; padding-bottom:10px;}
.listContWrap .listRow{display:table; table-layout:fixed; width:100%; margin-top:39px;}
.listContWrap .listCol{display:table-cell; vertical-align:top; padding-left:20px;}
.listContWrap .listCol:first-child{padding-left:0; padding-right:20px;}
.listContWrap .ovsItem{border:1px solid #dfdfdf;}
.listContWrap .ovsItem .itemTitle{font-size:15px; color:#234ea2; font-weight:bold; border-bottom:1px solid #dfdfdf; padding:15px 20px;}
.listContWrap .ovsItem .itemTitle .sub{color:#252525;}
.listContWrap .ovsItem .infoItem{padding:15px 20px; font-size:12px; color:#676767; line-height:20px;}
.listContWrap .ovsItem .infoItem p{padding-left:27px;}
.listContWrap .ovsItem .infoItem p.add{background: url("/ko/front/image/company/icn_add.png") no-repeat 0 3px; margin-bottom:15px;}
.listContWrap .ovsItem .infoItem p.tel{background: url("/ko/front/image/company/icn_tel.png") no-repeat 0 4px; margin-top:8px;}
.listContWrap .ovsItem .infoItem p.fax{background: url("/ko/front/image/company/icn_fax.png") no-repeat 0 2px; margin-top:8px;}
.listContWrap .rowTopBx a{display:block; box-sizing:border-box; width:211px; height:36px; line-height:34px; border:1px solid #dfdfdf; font-size:12px; color:#878787; background: url("/ko/front/image/company/top_arr.png") no-repeat 193px 50%; padding-left:20px; margin:29px 0 20px;}

.listContWrap .ovsItem .affiliateTitle{font-size:15px; color:#252525; font-weight:bold; border-bottom:1px solid #dfdfdf; padding:15px 20px;}
.listContWrap .linkBx{padding-top:10px;}
.listContWrap .linkBx a{display:block; box-sizing:border-box; width:211px;  border:1px solid #dfdfdf; font-size:12px; color:#234ea2; background: url("/ko/front/image/company/top_arr.png") no-repeat 193px 50%; padding:8px 28px 8px 20px; margin-top:9px;}

.downTopCont{position:relative; padding-right:313px;}
.downTopCont .downImg{position:absolute; right:0; top:0; padding:29px 29px 10px; border:1px solid #ddd; background-color:#fafafa;}
.downTopCont .downImg span.img{display:block; border:1px solid #dfdfdf;}
.downTopCont .downImg span.tx{display:block; text-align: center; font-size:12px; color:#252525; padding-top:10px;}
.downTopCont .introTx{font-size:23px; color:#000; line-height:32px;}
.downTopCont .introTx strong{font-size:28px; font-weight:bold;}
.downTopCont .titType01 {margin-top:30px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.downTopCont .downTx {font-size:15px; color:#454545; line-height:20px; margin-top:15px;}
.downTopCont .downLinkBx {margin-top:35px;}
.downTopCont .downLinkBx a{display:inline-block; box-sizing:border-box; min-width:231px;  border:1px solid #dfdfdf; font-size:13px; color:#252525; background: url("/ko/front/image/company/top_arr.png") no-repeat 205px 50%; padding:12px 28px 12px 20px; }

.downloadCont .adobeDownBx{font-size:12px; color:#454545; line-height:18px; border:1px solid #dfdfdf; margin-top:39px; padding:19px 19px 19px 136px; background:#fafafa; position:relative;}
.downloadCont .adobeDownBx a{position:absolute; left:25px; top:50%; margin-top:-15px;}
.downloadCont .adobeDownBx .u{text-decoration: underline; color:#234ea2;}
.downloadCont .dtiViewBx {margin-top:15px; border:1px solid #ddd; border-top:1px solid #00548a; padding:30px 20px; font-size:15px; color:#454545; line-height:32px;}

.brandMapArea{text-align: center;}
.brandMapArea .imgBx{display:inline-block;}
.re_company {border-bottom:1px dashed #ddd;padding-top:30px;padding-bottom:40px;}
@media all and (max-width:1090px) {

}

@media all and (max-width:960px) {
	.companyIndexCont .idxLists ul{margin-left:-10px;}
	.companyIndexCont .idxLists ul li{padding-left:10px;}
	.companyIndexCont .idxLists ul li > a > span strong{font-size:14px; letter-spacing:-1px;}
	.companyIndexCont .idxLists ul li > a > span span{font-size:11px;}
}

@media all and (max-width:920px) {
	.messageCont .messageTop {padding-left:0;}
	.messageCont .messageTop .ceoImg{position:static; width:100%; text-align: center;}
	.messageCont .messageTop .ceoSign{position:static; width:100%; text-align: center; padding-top:20px;}
	.messageCont .messageTop p br{display:none;}
	.messageCont .messageTop .tx02{padding-bottom:0;}
	.overseaListArea .listContWrap .listCol{padding-left:10px;}
	.overseaListArea .listContWrap .listCol:first-child{padding-right:10px;}
}

@media all and (max-width:764px) {
	.companyIndexCont .idxTopBx{padding-right:0; background:none; padding-bottom:30px;}
	.companyIndexCont .idxTopBx br{display:none;}
	.companyIndexCont .idxLists ul li{width:100%;}
	.companyIndexCont .idxLists ul li > a{height:auto; padding:20px 0; min-height:100px;}
	.companyIndexCont .idxLists ul li > a br{display:none;}
	.companyIndexCont .idxLists ul li > a > span strong{font-size:18px; letter-spacing:0;}
	.companyIndexCont .idxLists ul li > a > span span{font-size:13px;}

	.messageCont .messageBx{background:none;}
	.messageCont .messageBx br{display:none;}
	.messageCont .messageBx .tx01{padding-right:0;}
	.messageCont .messageBx .tx02{padding-right:0;}

	.profileCont .idxTopBx{padding-right:0; background:none; padding-bottom:30px;}
	.profileCont .idxTopBx br{display:none;}


	.brandIndexCont .idxTopBx{padding-right:0;background-position: 0 0; padding-top:80px; padding-bottom:30px;}
	.brandIndexCont .idxTopBx br{display:none;}
	.brandIndexCont .brNone br{display:none;}

	.brandIndexCont .idxTopBx02{padding-right:0; background:none; padding-bottom:30px;}
	.brandIndexCont .idxTopBx02 br{display:none;}

	.overseaListArea .listContWrap .listRow{margin-top:0;}
	.overseaListArea .listContWrap .listCol{padding-left:0; display:block; margin-top:15px;}
	.overseaListArea .listContWrap .listCol:first-child{padding-right:0;}


	.downTopCont{padding-right:0;}
	.downTopCont .topImgBx{text-align: center; padding-bottom:30px;}
	.downTopCont .downImg{position:static; display:inline-block;}
	.downTopCont .introTx{text-align: center;}
	.downTopCont .introTx br{display:none;}

}

@media all and (max-width:460px) {

}
