@charset "utf-8";

/* layout */
.subContentWrap{padding-top:148px; padding-bottom:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;  width:100%; background-color:#fff; font-size:1.8rem;}
.subContentWrap.search{ padding-top:108px;}
.subContentWrap .footerWrap{ position: absolute; left: 0; bottom: 0; width: 100%;}
.contentArea{line-height:1.4; max-width:980px; margin:0 auto; box-sizing:border-box; padding:60px 10px 160px;}
.contentArea.secCont{padding:60px 10px;}
.contentArea.secCont.last{padding-bottom:70px;}
.contentArea.prdTxBx{padding:50px 10px 50px;}

.contentWrap{ background: #f9f9f9; padding:0 10px 70px; max-width:1100px; margin:0 auto; line-height:1.6;}
.contentWrap.wide{max-width:100%; width:100%; box-sizing:border-box;}
.contentWrap.bgfff{ background: #fff;}
.contentWrap.last{padding-bottom:130px;}
.contentWrap .contentInner{padding-top:46px;}
.contentArea .secCont{padding:60px 0;}
.contentArea .secCont.last{padding-bottom:70px;}

.topLint{margin-top:25px; padding-top:25px; position:relative;}
.topLint:after{content:""; display:block;width:60px; height:2px; background-color:#db1d27; position:absolute;left:0; top:0;}

.boxListType{margin-top:15px;}
.boxListType li{font-size:1.5rem; color:#454545; font-weight:bold; padding-left:22px; position:relative; margin-top:5px;}
.boxListType li:after{content:""; display:block; width:13px; height:13px; background: url("/ko/front/image/common/icn_dot.png") no-repeat 0 0; position:absolute; left:0; top:5px;}
@media all and (max-width:737px) {
	.boxListType li:after{top:3px;}
}

/* title */
.titType01{font-size:1.7rem; color:#454545; padding-left:22px; background: url("/ko/front/image/common/ico_tit03.png") no-repeat 0 7px; font-weight:bold;}
.subTitle{text-align:center; padding:50px 0 50px; border-bottom:1px solid #dfdfdf;}
.subTitle .titleInner{display:inline-block; padding-left:125px; position:relative;}
.subTitle .titleInner:before{content:""; display:block; width:92px; height:1px; background-color:#dfdfdf; position:absolute; left:6px; top:50%; margin-top:-1px;}
.subTitle .titleInner:after{content:""; display:block; width:7px; height:7px; box-sizing:border-box; border:1px solid #dfdfdf; border-radius:50px; position:absolute; left:0; top:50%; margin-top:-4px;}
.subTitle .titleInner .depWrap{display:inline-block; padding-right:125px; position:relative;}
.subTitle .titleInner .depWrap:before{content:""; display:block; width:92px; height:1px; background-color:#dfdfdf; position:absolute; right:6px; top:50%; margin-top:-1px;}
.subTitle .titleInner .depWrap:after{content:""; display:block; width:7px; height:7px; box-sizing:border-box; border:1px solid #dfdfdf; border-radius:50px; position:absolute; right:0; top:50%; margin-top:-4px;}

.subTitle .dep1{font-size:1.7rem; color:#db1d27; display:block;}
.subTitle .dep2{font-size:3rem; color:#252525; display:block; padding-top:4px;}

@media all and (max-width:737px) {
	.subTitle {padding-top:25px; padding-bottom:25px;}
	.subTitle .titleInner{padding-left:70px;}
	.subTitle .titleInner:before{width:52px; margin-top:0;}
	.subTitle .titleInner:after{width:6px; height:6px; margin-top:-3px;}
	.subTitle .titleInner .depWrap{padding-right:70px;}
	.subTitle .titleInner .depWrap:before{width:52px; margin-top:0;}
	.subTitle .titleInner .depWrap:after{width:6px; height:6px; margin-top:-3px;}
	.subTitle .dep2{padding-top:2px;}
	.mBlock{display:block;}
	.titType01{background-position:0 5px;}
}


/* top visual */
.topVisual{width:100%; display:table; table-layout:fixed; width:100%;}
.topVisual .sloganArea{display:table-cell; vertical-align:middle; height:250px; width:100%;}
.topVisual .sloganArea .tit{max-width:1100px; padding:0 10px; margin:0 auto;}
.topVisual.companyTop{background: url("/ko/front/image/company/top.jpg") no-repeat 50% 0; background-size:cover !important;}
.topVisual.companyTop .sloganArea .tit:after{content:""; display:block; width:290px; height:103px; background: url("/ko/front/image/company/top_slogan.png") no-repeat 0 0;}

@media all and (max-width:737px) {
	.topVisual .sloganArea{height:125px;}
	.topVisual.company{background: url("/ko/front/image/company/top_m.jpg") no-repeat 50% 0;}
	.topVisual.companyTop .sloganArea .tit:after{width:160px; height:55px; background: url("/ko/front/image/company/top_slogan_m.png") no-repeat 0 0; background-size: 160px 55px}

}


/* sub location */
.locationWrap{position:relative; background: #f9f9f9; height:50px;border-bottom:1px solid #e9e9e9;width:100%;z-index:19; box-sizing:border-box; display:none;}
.locationWrap.fixed{ position: fixed; left: 0; top: 0;z-index:20000}
.locationArea{ max-width:960px; margin: 0 auto; position: relative;}
.locationArea .location{height:43px; float: left;}
.locationArea .location > li{float: left; position: relative;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;margin-left:-1px;}
.locationArea .location > li:first-child{ margin-left: 0;}
.locationArea .location > li.locationLink > a{ background: url("/ko/front/image/common/location_arr.png") no-repeat 90% center;padding:0 50px 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;min-width:170px; display: block; line-height: 50px; font-size: 1.3rem; color:#000;}
.locationArea .location > li.locationLink.on > a{font-weight:bold;}
.locationArea .location > li.locationLink .selectMenu{ position: absolute; left: -1px; top: 50px; width: 100%;border:1px solid #e9e9e9; border-top: 0; background: #ffffff;padding:10px 0; display: none; }
.locationArea .location > li.locationLink .selectMenu.open{ display: block;}
.locationArea .location > li.locationLink .selectMenu li{ line-height: 18px;}
.locationArea .location > li.locationLink .selectMenu li a{ display: block;padding:6px 25px; text-decoration:none; font-size:13px;}
.locationArea .location > li.locationLink .selectMenu li a:hover,
.locationArea .location > li.locationLink .selectMenu li a:focus{ background: #353947; color: #ffffff;}
.locationArea .ringtBtn{ float: right;}
.locationArea .ringtBtn a{ display: block; float: left; margin-left: 15px;}

/* image */
.imgBx {padding:40px 0;}
.imgBx .pcImg{display:block;}
.imgBx .moImg{display:none;}
.imgBx .pcImg.wide,
.imgBx .moImg.wide{margin:0 -10px;}

@media all and (max-width:737px) {
	.imgBx{padding: 20px 0;}
	.imgBx .pcImg{display:none;}
	.imgBx .moImg{display:block;}
}

/* top button */
.btn_contentTop{ position: fixed;right:10px; bottom:30px; z-index:11;}
.btn_contentTop:hover,
.btn_contentTop:focus{ }
.btn_contentTop.ab{bottom:200px;}

@media all and (max-width:737px) {
	.btn_contentTop{display:none;}
}

/* button */
.viewBtns{margin-top:35px;}
.viewBtns:after{content:""; display:block; clear:both;}
.viewBtns .col{float:right;}
.viewBtns .col:first-child{float:left;}
.viewBtns .col:first-child .btn:first-child{margin-right:6px;}
.viewBtns .colRight{float:right;}
.viewBtns .colCenter{text-align: center;}

.viewBtns .btn {display:inline-block; padding:14px 16px 13px; text-align:center; box-sizing:border-box; min-width: 121px; border:1px solid #ddd; background-color:#fafafa; font-size:1.5rem; color:#676767;}
.viewBtns .btn.blank {background-color:#000 !important; border:1px solid #000 !important;}
.viewBtns .btn.btnList {background-color:#454545; border:1px solid #454545; color:#fff;}
.viewBtns .btn.btnOk {background-color:#00548a; border:1px solid #00548a; color:#fff;}
.viewBtns .btnApp{border:1px solid #ed2024; background-color:#ed2024; color:#fff; font-weight:bold; border-radius: 50px; min-width:160px; letter-spacing:0;}
.viewBtns .btnApp.back{border:1px solid #dfdfdf; background-color:#fafafa; color:#333; font-weight:bold; border-radius: 50px; min-width:160px; letter-spacing:0;}

@media all and (max-width:737px) {
	.subContentWrap{padding-top:71px}
	.contentWrap{padding:0 10px 40px;}
	.locationWrap{display:none;}
	.contentWrap .contentInner{padding-top:27px;}
}

@media all and (max-width:460px) {
	.viewBtns .col{float:none !important;}
	.viewBtns .col:first-child{padding-bottom:10px;}
}

/* grid */
.colRow:after{content:""; display:block; clear:both;}
.colRow .titType01 {text-align:left}
.colRow .col{float:left; box-sizing:border-box;}
.colRow .col1{width:100%; }
.colRow .col2-1{width:50%;}
.colRow .l29{padding-left:29px;}
.colRow .l20{padding-left:20px;}
.colRow .r20{padding-right:20px;}
.colRow .subTit{text-align: center; font-size:2.0rem; padding-top:20px; color:#0197d6; display:block;}
.colRow.gutter40 {margin-left:-40px;}
.colRow.gutter40 .col{padding-left:40px;}

@media all and (max-width:737px) {
	.colRow .col{float:none; padding:0; width:100%; text-align:center;}
	.colRow .col:first-child{padding-bottom:30px;}
}

/* input */
.textareaType01{border:1px solid #ddd; padding:10px; box-sizing:border-box; width:100%;}
.inpEle{ display:inline-block; }


/* tab */
.subTabArea{margin-left:-12px; margin-top:-10px;}
.subTabArea ul{}
.subTabArea ul:after{content:""; display:block; clear:both;}
.subTabArea ul li{float:left; width:50%; box-sizing: border-box; padding-left:12px; margin-top:10px;}
/*.subTabArea ul li a{display:block; text-align:center; padding:15px 5px; background-color:#fafafa; font-size:1.6rem; color:#454545; box-sizing:border-box; border:1px solid #d5d5d5; border-bottom:2px solid #0197d6; margin-left:-1px;}*/
.subTabArea ul li a{display:table; table-layout: fixed; width:100%; text-align:center; font-size:1.6rem; color:#454545; background-color:#f9f9f9; border:1px solid #dfdfdf; height:58px; font-weight:bold; position:relative; overflow:hidden;}
.subTabArea ul li a span{display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:keep-all; padding:0 2px;}
.subTabArea ul li.on{z-index:2;}
.subTabArea ul li.on a{background-color:#db1d27; border-color:#db1d27; color:#fff; font-weight:bold;}
.subTabArea ul.col4 li {width:25%;}
.subTabArea ul.col5 li {width:20%;}
.subTabArea ul.col7 li {width:14.2%;}
.subTabArea ul.col7 li:first-child {width:14.8%;}
.subTabArea ul.col8 li {width:12.5%;}
.subTabArea ul.col3 {margin-bottom:50px}
.subTabArea ul.col3 li {width:33.3333333%;}
.subTabArea.gutter0 {margin-left:0;}
.subTabArea.gutter0 ul{padding-left:1px;}
.subTabArea.gutter0 li{padding-left:0;}
.subTabArea.gutter0 li a{margin-left:-1px;}

.subListTpye01{margin-top:60px;}
.subListTpye01 .tit{font-size:1.6rem; color:#454545; padding-bottom:15px; border-bottom:1px solid #ddd;}
.subListTpye01 .lists li{margin-top:10px; font-size:1.3rem; color:#878787; padding-left:13px; position:relative;}
.subListTpye01 .lists li:after{content:""; display:block; width:3px; height:3px; background-color:#878787; position:absolute; left:0; top:8px;}
.subListTpye01 .lists li:first-child{margin-top:20px;}
.review_tab>li {float:left}
.review_tab>li>a {color:#454545;}
.review_tab>li>a.on {color:#db1d27;font-weight:600}
.review_tab>li span {padding:0px 10px}
.review_wrp>ul {margin-left:-20px;margin-top:50px;}
.review_wrp>ul>li {padding-left:20px;float:left;width:25%;margin-bottom:20px;box-sizing:border-box}
.review_wrp>ul>li a {display:block}
.review_wrp>ul>li>div {border:1px solid #ddd;padding:10px;}
.review_wrp>ul>li img {width:100%;height:100%;display:block}
.review_wrp>ul>li span {margin-bottom:20px;display:block;background-size:cover !important;background-position:center center !important}
.review_wrp>ul>li .txt1 {color:#454545;font-size:15px;font-weight:600;margin-bottom:15px;min-height:48px;height:48px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.review_wrp>ul>li .txt2 {color:#454545;font-size:14px;margin-bottom:15px;}

#dev-list-item>li p:nth-of-type(2){ height:110px;overflow: hidden;text-overflow: ellipsis;word-wrap:break-word;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.more_btn {text-align:center;margin:auto;margin-top:30px}
.more_btn a {padding:15px 80px;color:#db1d27;border-radius:5rem;border:1px solid #db1d27;display:inline-block;}
@media all and (max-width:737px) {
	.subTabArea {margin-left:1px;}
	.subTabArea ul {padding-left:1px;}
	.subTabArea ul li {padding-left:0; margin-top:-1px; margin-left:-1px;}
	.subTabArea ul li a{height:40px;}
	.subTabArea ul.col4 li {width:50%;}
	.subTabArea ul.col5 li {width:100%;}
	.subTabArea ul.col7 li {width:100%;}
	.subTabArea ul.col7 li:first-child {width:100%;}
	.review_tab {float:none !important}
	.review_wrp>ul {margin-left:-10px}
	.review_wrp>ul>li {width:50%;padding-left:10px}
	.subTabArea ul.col3 {margin-bottom:30px}
	.review_wrp>ul {margin-top:30px}
	.review_wrp>ul>li .txt1 {min-height:75px;height:75px;overflow: hidden;word-break:break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
	.review_wrp>ul>li:nth-child(2n+1) {clear:both}
}
/* 검색 */
.schContainer {padding:20px; background-color:#fafafa; border:1px solid #dfdfdf; margin-top:49px;}
.schContainer:after {content: ""; display: block; clear: both;}
.schContainer .selBx {float:left;}
.schContainer .selType01 {width:185px; height:49px;  border:1px solid #dadada; vertical-align:top;}
.schContainer .scInpWrap {float: right; position:relative;}
.schContainer .scInpWrap:after {content:""; display:block; clear:both;}
.schContainer .scInp { padding: 0 49px 0 136px; position:relative; border:1px solid #dfdfdf; background-color:#fff;}
.schContainer .scInp:after {content:""; display:block; clear:both;}
.schContainer .scInp label {position:absolute; left:0; top:0; display:block; width:136px; height:49px; line-height:49px; text-align: center; font-weight:bold; color:#252525; font-size:1.6rem;}
.schContainer .scInp label:after {content:""; display:block; width:1px; height:26px; background-color:#dfdfdf; position:absolute; right:0; top:50%; margin-top:-13px;}
.schContainer .scInp .inpType01 { height:49px; border:none; background-color:#fff; width:334px; line-height:49px;}
.schContainer .scInp .sortScBtn {position:absolute; right:0; top:0;}

.searchPage .schContainer {text-align: center;}
.searchPage .schContainer .scInpWrap{float:none; display: inline-block;}

.schResultList{text-align: center; margin-top:23px; margin-bottom:-20px;}
.schResultList dt{display: inline-block; vertical-align:top; margin-right:3px; font-size:1.5rem; color:#000000;}
.schResultList dd{display: inline-block; vertical-align:top; font-size:1.5rem; color:#000000;}
.schResultList dt:first-child + dd:after {content:"/"; display: inline-block;  font-size:1.5rem; color:#000000; margin-left:3px;}
.schResultList dd em{display: inline-block; vertical-align:top; color:#db1d27; border-bottom:1px solid #db1d27}

.schContainerType02{padding:19px 19px; background-color:#fafafa; border:1px solid #dfdfdf; margin-top:30px; letter-spacing:0;}
.schContainerType02:after{content:""; display:block; clear:both;}
.schContainerType02 .totalTx{font-size:1.4rem; color:#333; float:left; height:35px; line-height:35px; font-weight:bold;}
.schContainerType02 .scInpWrap{float:right;}
.schContainerType02 .selBx{float:left; margin-right:9px;}
.schContainerType02 .scInp{float:left; margin-right:19px; padding-right:62px; position:relative; box-sizing: border-box;}
.schContainerType02 .scInp:after{content:"";display:block; clear:both;}
.schContainerType02 .viewSelBx{float:left;}
.schContainerType02 .selType01{height:35px; min-width:115px;  font-size:1.4rem;}
.schContainerType02 .inpType01{height:35px; line-height:35px; border:1px solid #dbdada; border-right:none; float:left;  font-size:1.4rem;}
.schContainerType02 .btnSch{border:1px solid #dbdada; float:left; width:62px; height:35px; font-size:1.4rem; color:#333; position:absolute; right:0; top:0; background-color:#f4f4f4;}
.schContainerType02 .locatorTx{font-size:1.3rem; color:#454545; font-weight:bold; float:left; letter-spacing:0; padding-top:5px;}
.schContainerType02 .locatorTx strong{display: inline-block; border-bottom:1px solid #db1d27; color:#db1d27; font-size:1.5rem;}


@media all and (max-width:1117px) {
	.schContainerType02 .locatorTx{display:none;}
}
@media all and (max-width:840px) {
	.schContainer .selBx{float:none;}
	.schContainer .scInpWrap{float:none; margin-top:10px;}
	.schContainer .selType01{width:100%;}
	.schContainer .scInp{padding-left:101px;}
	.schContainer .scInp label{width:100px;}
	.schContainer .scInp .inpType01{width:100%;}

}

@media all and (max-width:737px) {
	.schContainerType02{padding:10px;}
	.schContainerType02 .totalTx{float:none;}
	.schContainerType02 .scInpWrap{float:none;}
	.schContainerType02 .selBx{float:none; width:100%; }
	.schContainerType02 .scInp{float:none; width:100%;margin-top:10px;}
	.schContainerType02 .viewSelBx{float:none; width:100%; margin-top:10px;}
	.schContainerType02 .selType01{width:100%;}
	.schContainerType02 .inpType01{width:100%;}
}


.agBox { margin-top:10px; padding:19px; background-color:#f9f9f9; border:1px solid #e5e5e5;}
.agBox .agBoxInner { height:132px; overflow-y:auto; border:1px solid #e5e5e5; background-color:#fff; box-sizing:border-box;}
.agBox .agBoxInner .agTxt{padding:10px;}
.agChk{margin-top: 10px; font-size:15px; color:#333; text-align: right; }
.agChk label{vertical-align: -1px}
.chkInp {display: inline-block; *zoom:1; *display:inline; width: 95px; height:30px; line-height: 30px;}
.chkInp label {vertical-align: -1px}
.policyCont{line-height:1.6;}
.guideTxArea {line-height:23px;}
.guideTxArea p{font-size:12px; color:#666; margin-top:30px;}
.guideTxArea dl{margin-top:30px; color:#666;}
.guideTxArea dl dt{font-weight:bold;font-size:13px; }
.guideTxArea dl dd{font-size:12px;}
.guideTxArea ul {color:#666; font-size:12px; margin-top:30px;}

.infoTx{color:#454545; font-size:14px; margin-top:20px;}
.point{color:#f75d5d;}



/*
conpany
*********************************************************************************/
.overviewCont {text-align: center; letter-spacing:-1px;}
.overviewCont .tx01{font-size:2.4rem; color:#252525;}
.overviewCont .tx01 strong{font-size:2.7rem; color:#db1d27;}
.overviewCont .tx02{font-size:1.8rem; color:#252525; font-weight:bold; margin-top:20px;}
.overviewCont .tx03{font-size:1.7rem; color:#252525; margin-top:15px;}
.overviewCont .tx04{font-size:1.8rem; color:#252525; font-weight:bold;}
.overviewCont .tx05{font-size:1.6rem; color:#252525; margin-top:15px;}
.overviewCont .tx2_1{font-size:2.0rem; color:#252525; margin-top:0; font-weight:bold;}
.overviewCont .tx2_2{font-size:1.6rem; color:#676767; margin-top:0;}
.overviewCont .tx2_2.first{margin-top:15px;}
.overviewCont .tx3_1{font-size:2.1rem; color:#252525; margin-top:0; font-weight:bold;}
.overviewCont .tx3_2{font-size:1.8rem; color:#454545; margin-top:38px; font-weight:bold;}
.overviewCont .tx3_3{font-size:1.6rem; color:#454545; margin-top:15px;}
.overviewCont .tx3_4{font-size:1.5rem; color:#676767; margin-top:30px;}
.overviewCont .tx3_5{font-size:1.5rem; color:#676767; margin-top:15px;}
.overviewCont .ovv3imgArea{overflow:hidden; margin-top:35px;}
.overviewCont .ovv3imgArea .ovv3imgRow{margin-left:-40px;}
.overviewCont .ovv3imgArea .ovv3imgRow:after{content:""; display:block; clear:both;}
.overviewCont .ovv3imgArea .ovv3imgRow .imgCol{float:left; width:50%; box-sizing:border-box; padding-left:40px;}
.overviewCont .ovv3imgArea .ovv3imgRow .imgCol .imgEle{display:block; background-color:#f9f9f9; border:1px solid #dfdfdf; padding:9px;}
.overviewCont .ovv3imgArea .ovv3imgRow .imgCol .imgEle img{width:100%;}

.greetingCont .greetingTop{padding-left:560px; position:relative;}
.greetingCont .greetingTop .ceoImg{position: absolute; left:0; top:0;}
.greetingCont .greetingTop .tx01 {padding-top:15px;}
.greetingCont .greetingTop .tx01 strong{font-size:3.0rem; display:block; color:#454545;}
.greetingCont .greetingTop .tx01 span{font-size:2.4rem; display:block; color:#454545;}
.greetingCont .greetingTop .tx02{font-size:1.8rem; color:#454545; font-weight:bold;}
.greetingCont .greetingTop .tx02 strong{font-size:2.2rem;}
.greetingCont .greetingTop .tx03{font-size:1.5rem; color:#676767; margin-top:18px;}
.greetingCont .greetingTop .tx04{font-size:1.5rem; color:#676767; margin-top:18px;}
.greetingCont .greetingTop .tx05{font-size:1.5rem; color:#676767; margin-top:18px;}
.greetingCont.greetingRow{max-width: 1100px; margin:0 auto; text-align: center; }
.greetingCont.greetingRow .tx06{font-size:1.8rem; color:#454545; font-weight:bold;}
.greetingCont.greetingRow .tx07{font-size:1.6rem; color:#676767; margin-top:18px; padding-bottom:25px;}
.greetingCont.greetingRow .tx08{font-size:1.7rem; color:#676767; margin-top:25px;}

.historyCont{padding-top:80px;}
.historyCont .historyRow{position:relative;}
.historyCont .historyRow h4{position:absolute; left:50%; top:-56px; width:110px; height:110px; background-color:#db1d27; text-align: center; line-height:110px; color:#fff; font-size:2.0rem; border-radius: 50%; -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); transform:translate(-50%, 0); z-index:2;}

.historyCont .historyRow .historyItem{border:1px solid #dfdfdf; margin-top:-1px; }
.historyCont .historyRow:first-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; left:0; top:0; background-color:#fff; height:1px; }
.historyCont .historyRow .historyItem:after{content:""; display:block; width:1px; height:100%; background-color:#dfdfdf; position:absolute; left:50%; top:0;}
.historyCont .historyRow .historyItem .listsArea{display: table; table-layout: fixed; width:100%; min-height:185px;}
.historyCont .historyRow .historyItem .listsArea ol{display: table-cell; vertical-align:middle; padding:65px 0;}
.historyCont .historyRow .historyItem .listsArea ol li{position:relative; font-weight:bold; font-size:1.6rem; color:#252525; margin-top:18px;}
.historyCont .historyRow .historyItem .listsArea ol li:first-child{margin-top:0;}
.historyCont .historyRow .historyItem .listsArea ol li:after{content:""; display:block; width:16px; height:16px; box-sizing:border-box; background-color:#fff; border:2px solid #dfdfdf; border-radius: 50%; position:absolute; top:5px; z-index: 2}
.historyCont .historyRow .historyItem .historyImg{position:absolute; top:50%;  -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);}
.historyCont .historyRow:nth-child(odd){padding-left:100px;}
.historyCont .historyRow:nth-child(even){padding-right:100px;}
.historyCont .historyRow:nth-child(3n + 1) h4{background-color:#db1d27;}
.historyCont .historyRow:nth-child(3n + 2) h4{background-color:#e55133;}
.historyCont .historyRow:nth-child(3n + 3) h4{background-color:#676767;}

.historyCont .historyRow:nth-child(odd) .historyItem{ border-left:none; border-radius: 0 100px 100px 0;}
.historyCont .historyRow:nth-child(even) .historyItem{ border-right:none; border-radius: 100px 0 0 100px}
.historyCont .historyRow:nth-child(odd) .historyItem .historyImg{left:145px;}
.historyCont .historyRow:nth-child(even) .historyItem .historyImg{right:145px;}

.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol{padding-left:-webkit-calc(50% - 50px); padding-left:-ms-calc(50% - 50px); padding-left:calc(50% - 50px); padding-right:50px;}
.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol li{padding-left:27px;}
.historyCont .historyRow:nth-child(odd) .historyItem .listsArea ol li:after{left:-6px;}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol{padding-right:-webkit-calc(50% - 50px); padding-right:-ms-calc(50% - 50px); padding-right:calc(50% - 50px); text-align: right; padding-left:50px;}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol li{padding-right:27px;}
.historyCont .historyRow:nth-child(even) .historyItem .listsArea ol li:after{right:-9px;}

.historyCont .historyRow:nth-child(odd):last-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; left:0; bottom:0; background-color:#fff; height:1px; }
.historyCont .historyRow:nth-child(even):last-child .historyItem:before{content:""; display:block; width:-webkit-calc(100% - 50%); width:-ms-calc(100% - 50%); width:calc(100% - 50%); position:absolute; right:0; bottom:0; background-color:#fff; height:1px; }


.certificateLists { padding-top:20px;}
.certificateLists ul{margin-left:-72px; }
.certificateLists ul:after{content:""; display:block; clear:both;}
.certificateLists ul li{position:relative; float:left; width:25%; box-sizing:border-box;  text-align:center; padding-left:72px;  margin-top:30px;}
.certificateLists ul li:first-child:after{display:none;}
.certificateLists ul li > a{display:block;}
.certificateLists ul li > a > .inner{display:block; border:1px solid #dfdfdf; padding:9px;}
.certificateLists ul li .img{display:block; text-align:center; border:1px solid #bfbfbf; background-size: cover !important;}
.certificateLists ul li .img img{width:100%;}
.certificateLists ul li .txWrap{display:block; line-height:1.3; padding-top:12px; height:40px;}
.certificateLists ul li .text{font-size:1.5rem; color:#454545;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.certificateLyWrap{display:none;}
.certificateLyWrap .certificateLyArea{ width:100%; position:absolute; left:0; z-index:30004; text-align: center;}
.certificateLyWrap .certificateLyArea .lyClose{position:absolute; right:0; top:-56px;}
.certificateLyWrap .certificateLyArea .lyInner{display:inline-block; position:relative;}
.certificateLyWrap .certificateLyArea .imgArea{border:10px solid #000;}
.certificateLyWrap .certificateLyArea .imgArea img{width:100%;}
.certificateLyWrap .bg{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=60); opacity:.6; z-index:30002;}

.locationCont{padding-top:45px; letter-spacing:-0.5px;}
.locationCont .locaTitle{text-align: center; color:#252525; font-size:2.6rem; padding-bottom:15px;}
.locationCont .locaTx{text-align: center; font-size:1.7rem; color:#252525;}
.locationCont .locaTx:before{content:""; display: inline-block; width:5px; height:9px; background: url("/ko/front/image/company/icn_arr.png") no-repeat 0 0; margin-right:8px; vertical-align:1px;}
.locationCont .mapArea{margin-top:35px;}
.locationCont .locaInfoArea{margin-top:35px;}
.locationCont .locaInfoArea .infoRow{padding:50px 0 50px 126px; border-top:1px dashed #dfdfdf;}
.locationCont .locaInfoArea .infoRow:first-child{border-top:none;}
.locationCont .locaInfoArea .infoRow .infoTitle{font-size:2.0rem; color:#252525; font-weight:normal; padding-bottom:15px;}
.locationCont .locaInfoArea .infoRow ul li{font-size:1.5rem; color:#252525;}
.locationCont .locaInfoArea .infoRow ul li .point{font-size:1.6rem;}
.locationCont .locaInfoArea .infoRow .busNum{font-size:1.5rem; color:#252525; display:block; font-weight:bold;}
.locationCont .locaInfoArea .infoRow .busNum .busTit{ display: inline-block; vertical-align:middle; font-size:12px; color:#fff; border-radius: 3px; background-color:#729f40; padding:1px 4px 2px; }
.locationCont .locaInfoArea .infoRow.row01{background: url("/ko/front/image/company/loca01.png") no-repeat 0 50px; background-size: 90px 90px;}
.locationCont .locaInfoArea .infoRow.row01 ul li{margin-top:15px;}
.locationCont .locaInfoArea .infoRow.row01 ul li:first-child{margin-top:0;}
.locationCont .locaInfoArea .infoRow.row01 ul li .point{display:block;}

.locationCont .locaInfoArea .infoRow.row02{background: url("/ko/front/image/company/loca02.png") no-repeat 0 50px; background-size: 90px 90px;}
.locationCont .locaInfoArea .infoRow.row03{background: url("/ko/front/image/company/loca03.png") no-repeat 0 50px; background-size: 90px 90px;}
.locationCont .locaInfoArea .infoRow.row03{background: url("/ko/front/image/company/loca03.png") no-repeat 0 50px; background-size: 90px 90px;}
.ci_wrap1 .txt1 {font-size:17px}
.ci_wrap1 .red {color:#db1d27}
.ci_wrap2 {}
.ci_wrap2>div {margin-top:3rem;box-sizing:border-box;text-align:center;}
.ci_wrap2>div .txt2 {margin-top:3rem;}
.ci_wrap2>div .txt2>p {color:#454545;margin-top:90px;font-size:18px;position:relative;padding-left:20px;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:15px;}
/* .ci_wrap2>div .txt2>p:after{content:""; display:block; width:13px; height:13px; background: url("/ko/front/image/common/icn_dot.png") no-repeat 0 0; position:absolute; left:0; top:8px;}
 */
.ci_wrap2>div .txt2>div {color:#454545;font-size:17px}
.ci_wrap3 {max-width:1100px;margin:auto}
.ci_wrap3>p {color:#454545;position:relative;padding-left:20px;font-weight:600;padding-bottom:20px;margin-bottom:10px;}
.ci_wrap3>p:after{content:""; display:block; width:13px; height:13px; background: url("/ko/front/image/common/icn_dot.png") no-repeat 0 0; position:absolute; left:0; top:8px;}
.ci_wrap3>div {margin-left:-20px;}
.ci_wrap3>div>div {width:50%;padding-left:20px;float:left;box-sizing:border-box;text-align:left;}
.ci_wrap3>div>div>img {padding-bottom:20px;}

.ci_wrap4 .dot {color:#454545;position:relative;padding-left:20px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:1rem;}
.ci_wrap4 .dot:after {top:4px}
.ci_wrap4 .dot:after{content:""; display:block; width:13px; height:13px; background: url("/ko/front/image/common/icn_dot.png") no-repeat 0 0; position:absolute; left:0; top:8px;}
.ci_wrap4 .txt2 {color:#454545;font-size:17px;margin-bottom:1rem;font-weight:600}
.ci_list {margin-left:-4rem}
.ci_list>li {Width:33.33333333%;box-sizing:border-box;float:left;padding-left:4rem;display:table;}
.ci_list>li .txt_st {color:#454545;font-size:1.6rem;border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:2rem;}
.ci_list>li .txt_st.short_t {padding:2rem 0 2.5rem;}

.ci_wrap2>div .txt2>p:after {content:""; display:block; width:13px; height:13px; background: url("/ko/front/image/common/icn_dot.png") no-repeat 0 0; position:absolute; left:0; top:8px;}


.color_box>p {color:#454545;font-size:16px;font-weight:600;}
.color_box ul {margin-left:-40px;}
.color_box li {float:left;letter-spacing:0;width:50%;padding-left:40px;box-sizing:border-box;}
.color_box .red {width:140px;background-color:#ed1b23;height:140px;position:relative;}
.color_box .red .left {position:absolute;color:#fff;bottom:10px;left:10px;font-size:17px;}
.color_box .right {color:#000;font-size:14px;margin-top:100px;}
.color_box .gray {width:140px;background-color:#6c6e71;height:140px;position:relative;}
.color_box .gray .left {position:absolute;color:#fff;bottom:10px;left:10px;font-size:17px;}
.color_box li img {margin:20px 0px}
.color_box li p {color:#000;font-size:14px;line-height:20px;}
.ci_img1 {margin:70px 0 !important}
@media all and (max-width:1117px) {
	.greetingCont br{display:none;}
	.historyCont .historyRow .historyItem .historyImg img{width:170px;}
	.locationCont br{display:none;}
}

@media all and (max-width:915px) {
	.greetingCont .greetingTop{padding-left:0;}
	.greetingCont .greetingTop .ceoImg{position: static; text-align: center;}
	.certificateLists ul{margin-left:-10px;}
	.certificateLists ul li{width:50%; padding-left:10px;}
}

@media all and (max-width:737px) {
	.overviewCont .ovvText br{display:none;}
	.overviewCont .tx2_2{margin-top:10px !important;}
	.overviewCont .ovv3imgArea{overflow:hidden; margin-top:25px;}
	.overviewCont .ovv3imgArea .ovv3imgRow{margin-left:0;}
	.overviewCont .ovv3imgArea .ovv3imgRow .imgCol{float:none; width:100%; padding-left:0; margin-top:20px;}
	.overviewCont .ovv3imgArea .ovv3imgRow .imgCol:first-child{margin-top:0;}
	.overviewCont .tx3_2{ margin-top:15px;}
	.overviewCont .tx3_4{ margin-top:15px;}
	.historyCont{padding-top:80px;}
	.historyCont .historyRow {padding: 0 0 50px 0!important;}
	.historyCont .historyRow h4{left:0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); width:60px; height:60px; line-height:60px;}
	.historyCont .historyRow .historyItem{border:none; padding:20px 0 70px 20px;}
	.historyCont .historyRow .historyItem:after{left:30px;}
	.historyCont .historyRow .historyItem .historyImg{position: static; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0);  transform: translate(0, 0);  padding-left:25px; padding-bottom:20px;}
	.historyCont .historyRow .historyItem .historyImg img{width:auto;}
	.historyCont .historyRow .historyItem .listsArea {display:block; min-height: auto}
	.historyCont .historyRow .historyItem .listsArea ol{display:block; padding:0 !important; text-align: left !important}
	.historyCont .historyRow .historyItem .listsArea ol li{padding-left:27px !important; padding-right:0 !important;}
	.historyCont .historyRow .historyItem .listsArea ol li:after{top:3px; left:3px !important; right: auto !important; }
	.ci_wrap3>div>div, .ci_wrap2>div {width:100%;margin-bottom:20px;}
	.ci_wrap4 {margin-top:0px}
	.color_box li {width:100%;margin-bottom:1rem;}
	.ci_list {margin:0}
	.ci_list>li {width:100%;padding:0;margin-bottom:4rem;}
	.ci_img1 {margin:40px 0px !important}
	.ci_wrap2>div .txt2>p {margin-top:40px}
}

/*
	product
	*********************************************************************************/
.prdListArea { padding-top:40px;}
.prdListArea ul{}
.prdListArea ul:after{content:""; display:block; clear:both;}
.prdListArea ul li{position:relative; float:left; width:25%; box-sizing:border-box;  text-align:center;}
.prdListArea ul li.big{width:50%;}
.prdListArea ul li.big .txWrap{padding-top:25px;}
.prdListArea ul li:first-child:after{display:none;}
.prdListArea ul li > a{display:block; margin:-1px 0 0 -1px; border:1px solid #dfdfdf; position:relative; overflow:hidden;}
.prdListArea ul li > a:hover{z-index:2; border:1px solid #000000;}
.prdListArea ul li > a > .inner{display:block; padding-top:10px;}
.prdListArea ul li .img{display:block; background-size: cover !important;}
.prdListArea ul li .img img{max-width:100%; text-align: center;}
.prdListArea ul li .txWrap{display:block; line-height:1.3; padding-top:12px; height:40px; padding-bottom:20px;}
.prdListArea ul li .text{font-size:1.3rem; color:#454545;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.prdListArea ul li strong.text{font-size:1.4rem; color:#454545;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.prdListArea ul li > a{
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
}

.prdListArea ul li.big .text{font-size:2.0rem;}
.prdListArea ul li.big strong.text{font-size:2.5rem;}

.prdListArea ul li > a .bgArea{position:absolute; right:10px; top:20px;}
.prdListArea ul li > a .bg_new,
.prdListArea ul li > a .bg_best{display:block; width:52px; height:52px; border:3px solid #444; background-color:#fff; border-radius: 50%; line-height:52px; font-size:1.5rem; text-align: center; margin-bottom:10px; color:#444;}
.prdListArea ul li > a .bg_best{background-color:#444; color:#fff;}


.prdMoreButton{margin-top:55px; text-align: center;}
.prdMoreButton .btnPrdMore{padding:13px 40px; border:1px solid #252525; font-size:1.5rem; color:#252525;}
.prdMoreButton .btnPrdMore:after{content:""; display: inline-block; width:9px; height:8px; background: url("/ko/front/image/product/icn_more.png") no-repeat 0 0; margin-left:4px;}

.prdDtiViewContent .dtiTopRow{padding-top:50px;}
.prdDtiViewContent .dtiTopRow:after{content:""; display:block; clear:both;}
.prdDtiViewContent .dtiTopRow .prdDtiImageArea{float:left; width:50%;border:1px solid #dfdfdf; box-sizing: border-box;}
.prdDtiViewContent .dtiTopRow .prdDtiInfoArea{float:left; width:50%; box-sizing:border-box; padding-left:45px;}
.prdDtiViewContent .dtiTopRow .detail-small-thumbnail{padding:30px 30px 30px 20px;}

.prdDtiViewContent .dtiTopRow .prdDtiImageArea{position:relative;}
.prdDtiViewContent .dtiTopRow .prdDtiImageArea .det-big-in-div{padding-top:10px;}
.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bgArea{position:absolute; right:10px; top:20px; z-index:2;}
.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bg_new,
.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bg_best{display:block; width:52px; height:52px; border:3px solid #444; background-color:#fff; border-radius: 50%; line-height:52px; font-size:1.5rem; text-align: center; margin-bottom:10px; color:#444;}
.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bg_best{background-color:#444; color:#fff;}
.detail-small-thumbnail .small-thum {padding-left:10px; box-sizing: border-box; width:20%;}
.detail-small-thumbnail .small-thum a{display:block; background-size: cover !important; border:1px solid #dfdfdf;}
.detail-small-thumbnail .small-thum.slick-current a{border-color:#000;}

.prdDtiViewContent .prdDtiInfoArea h4 {font-size:1.8rem; color:#454545; padding-top:18px; font-weight:normal;}
.prdDtiViewContent .prdDtiInfoArea h4 strong{font-size:3.0rem;display:block; font-weight:bold;}
.prdDtiViewContent .prdDtiInfoArea .infoBx{margin-top:36px;}
.prdDtiViewContent .prdDtiInfoArea .infoTit{font-size:1.7rem; color:#454545; display:block; font-weight:bold; padding-bottom:12px;}
.prdDtiViewContent .prdDtiInfoArea .descLists dl{position:relative; padding:20px 20px 20px 150px; border-bottom:1px solid #dfdfdf;}
.prdDtiViewContent .prdDtiInfoArea .descLists dl:first-child{border-top:1px solid #000000;}
.prdDtiViewContent .prdDtiInfoArea .descLists dt{position:absolute; left:10px;top:21px; font-size:1.4rem; color:#454545;font-weight:bold;}
.prdDtiViewContent .prdDtiInfoArea .descLists dd{font-size:1.4rem; color:#454545;}
.prdDtiViewContent .dtiEditArea {margin-top:95px;}
.prdDtiViewContent .dtiEditArea > .titBx{border-bottom:1px solid #dfdfdf;}
.prdDtiViewContent .dtiEditArea > .titBx .tit{border:1px solid #dfdfdf; display:inline-block; padding:15px 48px; font-size:1.6rem; color:#454545; margin-bottom:-1px;}
.prdDtiViewContent .dtiEditArea .editViewArea{border:1px solid #dfdfdf; font-size:1.6rem; margin-top:30px; box-sizing: border-box; padding:10px; text-align: center;}
.prdDtiViewContent .dtiEditArea .editViewArea a{font-size:1.6rem;}
.prdDtiViewContent .dtiEditArea .editViewArea img{max-width: 100%; height: auto !important;}
@media all and (max-width:737px) {
	.prdListArea ul li.big{width:100%;}
	.prdListArea ul li{width:50%;}
	.prdListArea ul li > a .bgArea{right:10px; top:10px;}
	.prdListArea ul li > a .bg_new,
	.prdListArea ul li > a .bg_best{width:30px; height:30px; line-height:30px; margin-bottom:5px; border-width: 2px;}

	.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bgArea{right:10px; top:10px;}
	.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bg_new,
	.prdDtiViewContent .dtiTopRow .prdDtiImageArea .bg_best{width:30px; height:30px; line-height:30px; margin-bottom:5px; border-width: 2px;}

	.prdDtiViewContent .dtiTopRow .prdDtiImageArea{float:none; width:100%; padding-left:0;}
	.prdDtiViewContent .dtiTopRow .prdDtiInfoArea{float:none; width:100%; padding-left:0; margin-top:50px;}
	.prdDtiViewContent .prdDtiInfoArea .descLists dl{padding-left:110px;}

}


/*
	press
	*********************************************************************************/
.tableListPage .noticeTx{font-size:1.6rem; color:#454545; text-align: center; font-weight:bold;}
.pressContent .schContainerType02{margin-top:0;}
.pressContent .pressListContainer li{margin-top:30px;}
.pressContent .pressListContainer li a{display:block; padding:34px 19px 19px 338px; position:relative; box-sizing:border-box; min-height: 220px; border:1px solid #e5e5e5;}
.pressContent .pressListContainer li a .img{display:block; position:absolute; left:19px; top:19px; background-size: cover !important; border:1px solid #e5e5e5;}
.pressContent .pressListContainer li a .tit{display:block; font-weight:bold; font-size:15px; color:#454545;}
.pressContent .pressListContainer li a .date{display:block; font-size:12px; color:#db1d27; margin-top:10px;}
.pressContent .pressListContainer li a .txWrap{display:block; margin-top:15px; padding-top:15px; padding-right:140px; border-top:1px dashed #dfdfdf;}
.pressContent .pressListContainer li a .txWrap span{display:block;}
.pressContent .pressListContainer li a .txWrap span:first-child{color:#676767; font-size:13px;}
.pressContent .pressListContainer li a .txWrap span:last-child{color:#676767; font-size:12px;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; height:38px; margin-top:10px;}
.pressContent .pressListContainer li a .viewTx{position:absolute; right:19px; bottom:37px; display:block; padding:10px 30px; color:#676767; font-size:13px; border:1px solid #dfdfdf; text-align: center; border-radius: 50px}
.pressContent .pressListContainer li a:hover{border-top:1px solid #db1d27;}
.pressContent .pressListContainer li a:hover .viewTx{border-color:#db1d27; color:#db1d27;}
.pressContent .viewBx {margin-top:0;}
.catalogueContent .schContainerType02 .scInp{margin-right:0;}
.catalogueContent .schContainerType02{margin-top:0;}

.catalogueListContainer { padding-top:20px;}
.catalogueListContainer ul{margin-left:-33px; }
.catalogueListContainer ul:after{content:""; display:block; clear:both;}
.catalogueListContainer ul li{position:relative; float:left; width:25%; box-sizing:border-box;  text-align:center; padding-left:33px;  margin-top:30px;}
.catalogueListContainer ul li:first-child:after{display:none;}
.catalogueListContainer ul li > a{display:block;}
.catalogueListContainer ul li > a > .inner{display:block; border:1px solid #dfdfdf; padding:19px;}
.catalogueListContainer ul li > a:hover > .inner{border-top:1px solid #db1d27;}
.catalogueListContainer ul li .img{display:block; text-align:center; border:1px solid #bfbfbf; background-size: cover !important;}
.catalogueListContainer ul li .img img{width:100%;}
.catalogueListContainer ul li .txWrap{display:block; line-height:1.3; padding-top:18px;}
.catalogueListContainer ul li .text{font-size:1.4rem; color:#454545;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  height:30px; }
.catalogueListContainer ul li .downTx{font-size:1.3rem; color:#666;display:inline-block; padding:7px 30px; border:1px solid #dfdfdf; border-radius: 50px}
.catalogueListContainer ul li > a:hover .downTx{border-color:#db1d27; color:#db1d27;}

@media all and (max-width:737px) {
	.pressContent .pressListContainer li a{padding:20px 10px; }
	.pressContent .pressListContainer li a .img{position:static;}
	.pressContent .pressListContainer li a .tit{margin-top:20px;}
	.pressContent .pressListContainer li a .txWrap{padding-right:0;}
	.pressContent .pressListContainer li a .viewTx{position:static; margin-top:20px;}

	.catalogueListContainer ul{margin-left:-10px;}
	.catalogueListContainer ul li{width:50%; padding-left:10px;}
}


/*
customer
*********************************************************************************/
.faqContent .faqTx{text-align: center; font-size:1.6rem; color:#454545; font-weight:bold;}
.faq-wrap{ word-break: break-all; margin-top:35px;}
.faq-wrap dt{ background:#fafafa url(/ko/front/image/customer/bg_line.gif) repeat-y 90% 0;  border:1px solid #e5e5e5;border-top:none;}
.faq-wrap dt:first-child{border-top:1px solid #db1d27;}
.faq-wrap dt a{ display: block; padding:14px 80px 14px 100px; font-size:13px; color:#636363; background: url(/ko/front/image/customer/icn_open.png) no-repeat 96% 50%; font-size:1.4rem; color:#454545; position:relative; font-weight:bold;}
.faq-wrap dt a:before{content:"Q"; display:inline-block; position:absolute; left:36px; top:14px; font-weight:bold;}
.faq-wrap dt a:after{content:""; display:block; width:1px; height:100%; background-color:#e5e5e5; position:absolute; left:79px; top:0;}
.faq-wrap dt.active a{ background: url(/ko/front/image/customer/icn_close.png) no-repeat 96% 50%;}
.faq-wrap dd{ border:1px solid #e5e5e5; border-top:none; line-height: 18px; font-size:1.4rem; display: none; color:#454545; position:relative;}
.faq-wrap dd:before{content:"A"; display:inline-block; position:absolute; left:36px; top:50%; margin-top:-9px; font-weight:bold;}
.faq-wrap dd:after{content:""; display:block; width:1px; height:100%; background-color:#e5e5e5; position:absolute; left:79px; top:0;}
.faq-wrap dd div{  padding: 26px 30px 26px 100px; color:#6b6b6b; position:relative;}

.qnaContent .qnaTx{text-align: center; font-size:1.6rem; color:#454545; font-weight:bold; margin:27px 0; }
.qnaContent .regCol01{width:158px;}

.qnaContent .btnZipcode{display: inline-block; vertical-align:middle; border:1px solid #dbdada; box-sizing:border-box; padding:0 20px; height:31px; line-height:30px; font-size:1.4rem; color:#333; background-color:#f4f4f4;}
.qnaContent .tbTx{vertical-align:middle; margin-left:10px;}

.qnaCheckBx{border:1px solid #e5e5e5; border-top:2px solid #db1d27; margin-top:50px;}
.qnaCheckBx .chkTopArea{padding:110px 0 50px; background: #f9f9f9 url(/ko/front/image/customer/qna_check.png) no-repeat 50% 40px; text-align: center; border-bottom:1px solid #e5e5e5;}
.qnaCheckBx .chkTopArea h4{color:#252525; font-size:2.6rem;}
.qnaCheckBx .chkTopArea .chkTx{padding-top:10px;}
.qnaCheckBx .chkTopArea .chkTx strong{display:block; font-size:1.7rem; color:#676767;}
.qnaCheckBx .chkTopArea .chkTx span{display:block; font-size:1.6rem; color:#676767;}
.qnaCheckBx .regArea {padding:38px 215px;}
.qnaContent .schContainerType02{margin-top:0;}

.reContents{margin-top:15px; border:1px solid #e5e5e5; background-color:#f9f9f9; padding:19px;}
.reContents .reInner{border:1px solid #e5e5e5; background-color:#fff; padding:10px;font-size:1.4rem;}

.reContents .reInner a{font-size:1.4rem;}
.reContents .reInner img{max-width:100%;}

.center_map{overflow:hidden;width:100%;}
.center_map .c_map_01{float:left;}
.center_map .c_map_01 #left_container{position:relative;}
.center_map .c_map_02{float:right; position:relative;}
.center_map .mapTitle{position:absolute; left:37px; top:35px; font-size:18px; color:#454545; z-index:2;}
.center_map a{
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
}
#left_container ul#continents {width:535px;height:570px;position:relative;background:url('/ko/front/image/customer/center_map01.gif') no-repeat 0 0;float:left;}
#left_container ul#continents li {position:absolute;}
#left_container .incheon {width:42px;height:46px;top:132px;left:154px;}
#left_container .seoul {width:31px;height:27px;top:145px;left:195px; z-index: 20}
#left_container .gyunggi {width:120px;height:133px;top:89px;left:177px;}
#left_container .kangwon {width:166px;height:148px;top:62px;left:218px;}
#left_container .chungnam {width:112px;height:104px;top:206px;left:146px;}
#left_container .sejong {width:38px;height:27px;top:242px;left:219px;}
#left_container .daejeon {width:26px;height:31px;top:260px;left:226px;}
#left_container .chungbuk {width:102px;height:120px;top:187px;left:230px;}
#left_container .gyungbuk {width:133px;height:153px;top:196px;left:269px;}
#left_container .jeonbuk {width:111px;height:82px;top:292px;left:168px;}
#left_container .daegu {width:32px;height:43px;top:304px;left:310px;}
#left_container .jeonnam {width:143px;height:116px;top:356px;left:126px;}
#left_container .kwangju {width:30px;height:22px;top:375px;left:183px;}
#left_container .gyeongnam {width:130px;height:115px;top:315px;left:253px;}
#left_container .ulsan {width:37px;height:39px;top:332px;left:357px;}
#left_container .busan {width:38px;height:32px;top:365px;left:345px;}
#left_container .jeju {width:60px;height:34px;top:474px;left:179px;}
#left_container ul#continents li a {display:block; height:100%;}
#left_container ul#continents li a {text-indent:-9000px;}
#left_container ul#continents li a:hover,
#left_container ul#continents li a:focus {background:url('/ko/front/image/customer/map_korea_over.png') no-repeat 0 0;}
#left_container ul#continents li.incheon a:hover,
#left_container ul#continents li.incheon a:focus{background-position:0 0;}

#left_container ul#continents li.seoul a:hover,
#left_container ul#continents li.seoul a:focus{background-position:-50px 0;}

#left_container ul#continents li.kangwon a:hover,
#left_container ul#continents li.kangwon a:focus{background-position:-220px 0;}

#left_container ul#continents li.gyunggi a:hover,
#left_container ul#continents li.gyunggi a:focus{background-position:-90px 0;}

#left_container ul#continents li.chungbuk a:hover,
#left_container ul#continents li.chungbuk a:focus{background-position:-600px 0;}

#left_container ul#continents li.gyungbuk a:hover,
#left_container ul#continents li.gyungbuk a:focus{background-position:-710px 0;}

#left_container ul#continents li.sejong a:hover,
#left_container ul#continents li.sejong a:focus{background-position:-520px 0;}

#left_container ul#continents li.chungnam a:hover,
#left_container ul#continents li.chungnam a:focus{background-position:-390px 0;}

#left_container ul#continents li.daejeon a:hover,
#left_container ul#continents li.daejeon a:focus{background-position:-570px 0;}

#left_container ul#continents li.daegu a:hover,
#left_container ul#continents li.daegu a:focus{background-position:-0px -200px;}

#left_container ul#continents li.jeonbuk a:hover,
#left_container ul#continents li.jeonbuk a:focus{background-position:-850px 0;}

#left_container ul#continents li.gyeongnam a:hover,
#left_container ul#continents li.gyeongnam a:focus{background-position:-90px -200px;}

#left_container ul#continents li.ulsan a:hover,
#left_container ul#continents li.ulsan a:focus{background-position:-220px -200px;}

#left_container ul#continents li.jeonnam a:hover,
#left_container ul#continents li.jeonnam a:focus{background-position:-390px -200px;}

#left_container ul#continents li.kwangju a:hover,
#left_container ul#continents li.kwangju a:focus{background-position:-570px -200px;}

#left_container ul#continents li.jeju a:hover,
#left_container ul#continents li.jeju a:focus{background-position:-710px -200px;}

#left_container ul#continents li.busan a:hover,
#left_container ul#continents li.busan a:focus{background-position:-300px -200px;}

.locator_viewTopTx{margin-top:50px; padding:20px 132px 20px 30px; border:1px solid #e5e5e5; position:relative;}
.locator_viewTopTx:after{content:""; display:block; width:130px; position:absolute; right:-1px; top:-1px; height:-webkit-calc(100% + 2px); height:-ms-calc(100% + 2px); height:calc(100% + 2px); background: #db1d27 url('/ko/front/image/customer/locator_view.png') no-repeat 50% 50%;}
.locator_viewTopTx:before{content:""; display:block;  width: 0px;height: 0px; border-top:20px solid none; border-bottom:20px solid #fff; border-right: 20px solid transparent; border-left: 20px solid  transparent; position:absolute; right:-14px; bottom:-4px; z-index:2; -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.locator_viewTopTx p{font-size:1.7rem; color:#454545; font-weight:bold; position:relative; padding-left:16px;}
.locator_viewTopTx p:after{content:""; display:block; width:4px; height:4px; position:absolute; left:0; top:12px; background-color:#db1d27;}
.locator_viewTopTx p strong{font-size:2.0rem; color:#db1d27; margin-right:5px;}

.locatorViewTopTbBx{padding-left:240px; position:relative; margin-top:13px;}
.locatorViewTopTbBx .photo{position:absolute; left:0; top:0; border:1px solid #e5e5e5; padding:9px; }
.locatorViewTopTbBx .photo .img{border:1px solid #e5e5e5;}

.locatorViewTopTbBx .regType01 tbody tr th{padding-top:15px;padding-bottom:14px;}
.locatorViewTopTbBx .regType01 tbody tr:first-child th{border-color:#ddd;}
.locatorViewTopTbBx .locatorViewCol01 {width:130px;}
.locatorViewTopTbBx .locatorViewCol03 {width:130px;}

.locaatorAddBx{margin-top:43px;}
.locaatorAddBx .contentBx{margin-top:15px; border:1px solid #dfdfdf; padding:9px;}
.tbWrap.locatorViewType .regType01 tbody tr th{padding-top:15px;padding-bottom:14px;}
.tbWrap.locatorViewType .regType01 tbody tr:first-child th{border-color:#ddd;}
.tbWrap.locatorViewType .locatorViewCol05{width:150px;}
.map_wrap{box-sizing: border-box;}
@media all and (max-width:1117px) {
	.center_map{display:none;}
}
@media all and (max-width:900px) {
	.qnaCheckBx .regArea {padding:20px 10px;}
	.qnaCheckBx .regArea .viewBtns .btnApp{min-width: 120px}
}
@media all and (max-width:737px) {
	.faq-wrap dt a{padding-left:50px;}
	.faq-wrap dt a:before{left:16px;}
	.faq-wrap dt a:after{left:40px;}
	.faq-wrap dd:after{left:40px;}
	.faq-wrap dd:before{left:16px;}
	.faq-wrap dd div{padding-left:50px;}
	.faq-wrap dt a{background-position: 97% 50%}
	.faq-wrap dt.active a{background-position: 97.4% 50%}

	.qnaContent .regCol01{width:90px;}

	.locator_viewTopTx{padding-top:10px; padding-bottom:10px;}

	.reContents{padding:8px;}
	.reContents .reInner{padding:10px;}
	.locator_viewTopTx p strong{display:block;}

	.locatorViewTopTbBx{padding-left:0;}
	.locatorViewTopTbBx .photoWrap{text-align: center;}
	.locatorViewTopTbBx .photo{ position:static; display: none; }
	.locatorViewTopTbBx .locatorViewCol01 {width:65px;}
	.locatorViewTopTbBx .locatorViewCol03 {width:65px;}
	.tbWrap.locatorViewType .locatorViewCol05{width:90px;}
	.locatorViewTopTbBx .regType01 tbody tr th{padding:10px 5px; text-align: center;}
	.locatorViewTopTbBx .regType01 tbody tr td{padding:10px 5px;}

	.locatorViewTopTbBx .photo .img img{height:auto !important; }

	


}

/*
guide
*********************************************************************************/
.guideContent{}
.guideContent .guideTx{font-size:1.6rem; color:#454545; text-align: center; font-weight:bold;}
.sitemapWrap {padding-top:10px;}
.sitemapWrap .sitemapRow{margin-top:30px; position:relative; padding:0 0 0 160px;}
.sitemapWrap .sitemapRow .tit{position:absolute; left:0; top:0; width:160px; height:100%; background-color:#fafafa; border:1px solid #e5e5e5; box-sizing: border-box; border-top:1px solid #db1d27;}
.sitemapWrap .sitemapRow .tit span{position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.sitemapWrap .sitemapRow .sitemapListBx{border:1px solid #e5e5e5; border-left:none; padding:10px 32px 27px 29px;}
.sitemapWrap .sitemapRow .sitemapListBx:after{content: ""; display:block; clear:both;}
.sitemapWrap .sitemapRow .sitemapListBx dl{float:left; box-sizing:border-box; text-align: center; margin-top:17px;}
.sitemapWrap .sitemapRow .sitemapListBx dl a:hover{text-decoration: underline;}
.sitemapWrap .sitemapRow .sitemapListBx dl dt {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ececec;}
.sitemapWrap .sitemapRow .sitemapListBx dl dt a{font-size:1.6rem; color:#454545; font-weight:bold;}
.sitemapWrap .sitemapRow .sitemapListBx dl dd a{font-size:1.4rem; color:#454545;}
.sitemapWrap .sitemapRow .sitemapListBx.col-4{margin-left:-44px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-4 dl{width:25%; padding-left:44px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-5{margin-left:-44px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-5 dl{width:20%; padding-left:44px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-6{margin-left:-40px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-6 dl{width:16.66666666666667%; padding-left:40px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-7{margin-left:-19px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-7 dl{width:14.28571428571429%; padding-left:17px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-8{margin-left:-19px;}
.sitemapWrap .sitemapRow .sitemapListBx.col-8 dl{width:12.5%; padding-left:17px;}



.guideBx{margin-top:40px;padding:53px 70px; border:1px solid #e5e5e5; border-top:1px solid #db1d27;}

.prdPath{margin-top:40px;}
.prdPath > p:after{content:""; display:block; clear:both;}
.prdPath > p > span{float:left; padding-right:10px; margin-right:10px; font-size:1.6rem; position:relative;}
.prdPath > p > span:after{content:""; display:block; width:1px; height:10px; background-color:#ccc; position:absolute; right:0; top:8px;}
.prdPath > p > span:last-child:after{display:none;}

.policy_tb {border:1px solid #ddd;text-align:left;}
.policy_tb td {padding:10px;border:1px solid #ddd;text-align:left;}
.com_map {background:url('/ko/front/image/company/map_bg.png') no-repeat;overflow:hidden;}
.com_map .st1 {color:#252525;font-size:5rem;font-weight:600;;margin-top:7rem;line-height:6rem;}
.com_map .st2 {color:#252525;font-size:2rem;margin-top:3rem;line-height:3.5rem;padding-bottom:14rem;}

.value_1 {border-top:1px solid #ddd;padding:5rem 0}
.value_p span {font-size:2.3rem;color:#fff;padding:1rem 3rem;background-color:#db1d27}

.value_1 .st2 {color:#000;font-size:3.3rem;font-weight:600;margin-top:2rem;}
.val_li li {width:25%;float:left;text-align:center}
.val_li li p {font-size:1.9rem;color:#000;font-weight:600;margin:1.5rem 0 1rem;}
.val_li li div {font-size:1.8rem;color:#454545}



@media all and (max-width:900px) {
	.sitemapWrap .sitemapRow .sitemapListBx{margin-left:-10px !important;}
	.sitemapWrap .sitemapRow .sitemapListBx dl{padding-left:10px !important; width:50% !important;}
}

@media all and (max-width:737px) {
	.sitemapWrap .sitemapRow .tit{position:static; display:block; width:100%; text-align: center; padding:10px;}
	.sitemapWrap .sitemapRow .tit span{position:static ;  -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);}
	.sitemapWrap .sitemapRow{padding-left:0;}
	.sitemapWrap .sitemapRow .sitemapListBx{margin-left:0px !important; border:1px solid #e5e5e5; border-top:none; padding:10px 10px 27px 10px;}
	.guideBx{padding:20px;}
	.com_map .st1 {font-size:4rem}
	.val_li li {width:50%;padding:1rem;
    box-sizing: border-box;}
	.com_map {background-position:15% center !important}
	.policy_tb td {padding:5px ;word-break: break-all}
}








