/* BASIC css start */
/* 상단 타이틀 이미지 */
.cateTopTitle { position:relative; width:100%; min-width:1200px; overflow:hidden }
.cateTopTitle .cateTopArea { position:relative; width:100%; height:400px; background-repeat:no-repeat; background-position:top center }
.cateTopTitle .cateTopArea .loc-navi { margin-left:-600px; position:absolute; top:0; left:50%; width:1200px; z-index:10 }
.cateTopTitle .cateTopArea .loc-navi a { color:#999 }
.cateTopTitle .cateTopArea .loc-navi .on { color:#fff }
.cateTopTitle .cateTopArea .txtArea { position:relative; font-size:0; width:100%; height:100%; text-align:center }
.cateTopTitle .cateTopArea .txtArea:before { display:inline-block; width:0; height:100%; vertical-align:middle; content:'' }
.cateTopTitle .cateTopArea .txtArea .txtInner { display:inline-block; vertical-align:middle }
.cateTopTitle .cateTopArea .txtArea .txtInner .cate1Name { font-size:30px; color:#fff; font-weight:700 }
.cateTopTitle .cateTopArea .txtArea .txtInner p { padding-top:15px; font-size:26px; color:#fff }
.cateTopTitle .cateTopArea .txtArea .txtInner p span { font-weight:700 }

.txtBox { margin:0 auto; padding:95px 0; width:1200px }
.txtBox .t1 { font-size:18px; color:#333; text-align:center; line-height:32px }
.txtBox .t1 span { font-weight:700 }

.imgText .cateTopArea { height:415px }
.imgText .cateTopArea .txtArea .txtInner .cate1Name { font-size:26px; font-weight:400 }
.imgText .cateTopArea .txtArea .txtInner .cate1Name span { font-weight:700 }
.imgText .cateTopArea .txtArea .txtInner p { padding-top:30px; font-size:18px; color:#fff; line-height:26px }
.imgText .cateTopArea .txtArea .txtInner p span { font-weight:700 }

.shopInfo { margin:0 auto; padding-top:50px; width:1200px }
.shopInfo dl { padding-top:50px; font-size:0 }
.shopInfo dt { display:inline-block; width:520px }
.shopInfo dd { display:inline-block; margin-left:70px; width:610px; vertical-align:middle }
.shopInfo dd .num { width:34px; height:34px; font-size:16px; color:#fff; font-weight:600; text-align:center; line-height:34px; background:#73b843 }
.shopInfo dd .infoTitle { padding-top:28px; font-size:22px; color:#000; font-weight:700 }
.shopInfo dd .infoText { padding-top:20px; font-size:18px; color:#666; line-height:30px }

.koreaMap { margin-top:100px; position:relative; width:100%; min-width:1200px; height:831px }
.koreaMap .mapImg { margin-left:-960px; position:absolute; top:0; left:50%; width:1920px }
.koreaMap .mapText { margin:0 auto; padding-top:327px; width:1200px; position:relative; z-index:10 }
.koreaMap .mapText .t1 { font-size:30px; color:#000; line-height:42px }
.koreaMap .mapText .t1 span { font-weight:700 }
.koreaMap .mapText .t2 { padding-top:23px; font-size:18px; color:#333; line-height:26px }

.globalMap { border-bottom:1px solid #ddd }
.globalMap .inner { margin:0 auto; position:relative; width:1200px }
.globalMap .mapText { padding:95px 0 75px; text-align:center }
.globalMap .mapText .t1 { font-size:26px; color:#000 }
.globalMap .mapText .t1 span { font-weight:700 }
.globalMap .mapText .t2 { padding-top:30px; font-size:18px; color:#333; line-height:26px }

.stepInfo { margin:0 auto; position:relative; width:1200px }
.stepInfo .stepText { padding:95px 0 85px; text-align:center }
.stepInfo .stepText .t1 { font-size:26px; color:#000 }
.stepInfo .stepText .t1 span { font-weight:700 }
.stepInfo .stepText .t2 { padding-top:30px; font-size:18px; color:#333; line-height:26px }

/* BASIC css end */

