@charset "utf-8";
 /* 상단팝업 */
 .notice-cover{display:none;}
 .top-notice{display: none;}
/* 스마트폰 */
body{background:#545557;}
#wrap{width:100%; height:100%; margin:0 auto; background:#545557;}
header.wb{display:none;}
header.mb{width:100%; height:60px; background:url("/images/bg/m_bg_header.gif") repeat-x 0 0; background:#fff;}
.header-inner{position:relative; padding:19px 0 20px 10px; *zoom:1; overflow:hidden;}
.header-inner:after{content:""; display:block; clear:both;}
h1 img{max-width:148px;}
.web-gnb{display:none;}
.mobile-gnb{width:100%; display:block; color:#fff;}
.mobile-gnb h2 a{color:#fff; padding:0 0 0 20px;}
.mobile-gnb nav{width:100%; height:50px;}
.mb .header-inner .utill{position:absolute; right:-10px; top:20px;}
/* location */
.sub .location{width:100%; background:#dcdcdc; padding:0; z-index:100;}
.sub .location .location-inner{position:relative; height:50px;  background:#454544; z-index:100;}
.sub .location ul{position:absolute; left:0; top:0; width:100%;}
.sub .location ul:after{content:""; display:block; clear:both;}
.sub .location ul li{}
.sub .location ul li a{display:inline-block; line-height:25px; color:#ccc; font-size:14px; padding:13px 20px 12px 25px;}
.sub .location ul li a:hover,
.sub .location ul li a:focus{color:#fff;}
.sub .location ul li .depth-in{display:none; position:absolute; left:0; top:50px; width:100%;}
.sub .location ul li .depth-in li{width:100%; padding:0;}
.sub .location ul li .depth-in li a{display:block; padding:0 0 0 15px; line-height:50px; height:50px; font-size:14px; color:#fff;  background:#444; border-bottom:1px solid #565656;}
.sub .location ul li .depth-in li a:hover,
.sub .location ul li .depth-in li a:focus{text-decoration:underline; font-size:14px;}
.sub .location ul li.depth-first{float:left; background:url("/images/common/bg_location.gif") no-repeat right center; background-size:19px 50px;}
.sub .location ul li.depth-first a{display:block; width:30px; padding:20px 6px 5px 15px; background:none;}
.sub .location ul li.depth-middle{float:left; min-width:60px; background:url("/images/common/bg_location.gif") no-repeat right 0; background-size:19px 50px; margin-left:-22px;}
.sub .location ul li.depth-middle.on{}
.sub .location ul li.depth-middle.on .depth-in{display:block; border-top:1px solid #565656;}
.sub .location ul li.depth-last{float:left; min-width:130px;margin-left:-22px;}
.sub .location ul li.depth-last.on{}
.sub .location ul li.depth-last.on .depth-in{display:block; border-top:1px solid #565656;}
.sub .location ul li.depth-last .depth-one{display:inline-block; line-height:25px; color:#ccc; font-size:14px; padding:13px 20px 12px 25px;}
/* location */
.main .location{width:100%; background:#dcdcdc; padding:0; z-index:100;}
.main .location .location-inner{position:relative; height:50px;  background:#454544; z-index:100;}
.main .location ul{position:absolute; left:0; top:0; width:100%;}
.main .location ul:after{content:""; display:block; clear:both;}
.main .location ul li{}
.main .location ul li a{display:inline-block; line-height:25px; color:#ccc; font-size:14px; padding:13px 20px 12px 25px;}
.main .location ul li a:hover,
.main .location ul li a:focus{color:#fff;}
.main .location ul li .depth-in{display:none; position:absolute; left:0; top:50px; width:100%;}
.main .location ul li .depth-in li{width:100%; padding:0;}
.main .location ul li .depth-in li a{display:block; padding:0 0 0 15px; line-height:50px; height:50px; font-size:14px; color:#fff;  background:#444; border-bottom:1px solid #565656;}
.main .location ul li .depth-in li a:hover,
.main .location ul li .depth-in li a:focus{text-decoration:underline; font-size:14px;}
.main .location ul li.depth-middle{padding:0 0 0 15px; float:left; min-width:60px; margin-left:-22px;}
.main .location ul li.depth-middle img{margin:8px 20px 0 0;}
.main .location ul li.depth-middle.on{}
.main .location ul li.depth-middle.on .depth-in{display:block; border-top:1px solid #565656;}
#container{width:100%; min-width:320px; background:#ece7e3; padding:0 0 10px 0;}
#container .container-inner{padding:0 10px; overflow:hidden;}
#container .container-inner:after{content:""; display:block; clear:both;}
/* 서브가이드 */
#content{overflow:hidden; padding:10px 0 0 0;}
.main-content{width:100%; position:relative;}/* 20130813 float:left; 박정인 삭제 */
.main-content .main-content-inner{padding:20px 20px 30px 20px;background:#fff;}
.main-content.type2 .main-content-inner{padding:0 0 50px 0; background:#fff;}
.side-content{display:none;}
.go-top{width:100%; background:#333; width:100%; height:40px; background:#333; margin-top:10px;}
.go-top a{display:block; width:100%; line-height:45px; vertical-align:middle; text-align:center;background:url("/images/common/bl_arrow3.gif") no-repeat center 15%; color:#fff; font-weight:bold; font-size:15px;}
.gotop{width:100%; height:40px; background:#333; margin-top:10px;}
.gotop a{display:block; width:100%; line-height:45px; vertical-align:middle; text-align:center;background:url("/images/common/bl_arrow3.gif") no-repeat center 15%; color:#fff; font-weight:bold; font-size:15px;}
/* footer*/
footer{width:100%; min-width:320px; background:#545557;}
.footer-inner{position:relative; padding:20px 10px 30px 10px;}
.footer-inner:after{content:""; display:block; clear:both;}
.f-box{float:left; width:33%;}
.f-box.mb{display:none;}
.f-box.address{width:100%; margin-top:100px;}
.f-box address{margin:16px 0 0 0;color:#fff;}
.f-box ul.link{margin:10px 0 0 0; overflow:hidden; *zoom:1;}
.f-box ul.link:after{content:""; display:block; clear:both;}
.f-box ul.link li{float:left; padding:0 22px 0 11px; background:url("/images/common/menu_bar.gif") no-repeat 0 6px; margin:0 0 0 -11px;}
.f-box ul.link li a{color:#ddd;}
.f-box h3{font-weight:bold; color:#fff; margin:-2px 0 19px 0; font-size:13px;}
.f-box .link2-group{*zoom:1;}
.f-box .link2-group:after{content:""; display:block; clear:both;}
.f-box .link2{float:left; min-width:116px;}
.f-box .link2 li{line-height:24px;}
.f-box .link2 li a{color:#ddd;}
.f-box.last{width:100%; position:absolute; top:20px; left:0;}
.f-box.last h3{margin:0; height:40px; text-align:left; padding-left:10px;}
.f-box.last h3 a{display:block; float:left; font-weight:bold; color:#fff; width:96px; font-size:13px; height:40px; line-height:40px; padding-right:54px; background:url("/images/common/bl_arrow2.png") no-repeat 72% 8px; padding-left:10px;}
.f-box.last h3 a img{margin:0 0 0 15px; vertical-align:middle;}
.f-box.last h3.family a{background: url("/images/common/bl_plus.png") no-repeat 85% 8px;}
.f-box.last h3.family.on a{background: #4d4d4d url("/images/common/bl_close.png") no-repeat 85% 8px;}
.f-box .out-link{position:relative; display:none;}
.f-box .out-link .out-link-inner{position:absolute; left:10px; bottom:40px; background:#4d4d4d; width:160px; padding:14px 0 0 0; z-index:100;}
.f-box .out-link .out-link-inner h4{margin:0 15px;  padding:6px 0 0 0; color:#fff; line-height:22px; border-top:1px solid #949494;}
.f-box .out-link .out-link-inner h4.first{padding:0; border:none;}
.f-box .out-link .out-link-inner ul {padding:0 15px 6px 15px;}
.f-box .out-link .out-link-inner ul li{line-height:22px;}
.f-box .out-link .out-link-inner ul li a{font-size:11px; color:#ccc;}
.f-box .out-link .out-link-inner ul a:hover{text-decoration:underline; color:#fff;}
.f-box.last h3.customer{float:right; margin:-40px 0 0 0;}
.f-box.last h3.customer a{padding-right: 40px;background-position: 83% 8px;}
/* 타이틀가이드 */
.mb .title-type2{font-size:16px; color:#555; font-weight:bold; margin:0 0 20px 0; padding:7px 0 0 0; background:url("/images/common/bl_title_topbar.gif") no-repeat 2px 0;}
.mb .title-type3{font-size:15px; color:#db0000; font-weight:bold; margin:0 0 10px 0;}
.mb .sub-text{font-size:20px; color:#555; line-height:25px; font-weight:bold;  margin:0 0 60px 0;}
.mb .sub-text2{font-size:13px;  color:#555; line-height:20px; margin:0 0 40px 0;}
/* common-title */
.mb .titlebox-type1{margin:0 0 20px 0;}
.mb .titlebox-type1 .title1{font-size:25px; color:#005cd5; font-weight:normal;}
.mb .titlebox-type1 .sub-text1{font-size:16px; color:#404347; line-height:22px; font-weight:bold; margin:20px 0 0 0;}
.mb .titlebox-type1 .sub-text1-1{font-size:13px; color:#555; line-height:20px; margin:5px 0 0 0;}
.mb .titlebox-type2{margin:0 0 15px 0;}
.mb .titlebox-type2 .title2{font-size:18px; color:#333; font-weight:bold; padding:7px 0 0 0; background:url("/images/common/bl_title_topbar.gif") no-repeat 2px 0;}
.mb .titlebox-type2 .sub-text2{font-size:13px; line-height:20px; color:#555; margin:10px 0 0 0;}
.mb .titlebox-type3{margin:0 0 20px 0;}
.mb .titlebox-type3 .title3-1{font-size:14px; color:#555; font-weight:bold; line-height:20px;}
.mb .titlebox-type3 .title3-2{font-size:14px; color:#e12803; font-weight:bold; line-height:20px;}
.mb .titlebox-type3 .title3-3{font-size:14px; color:#0074da; font-weight:bold; line-height:20px;}
.mb .titlebox-type3 .sub-text3{font-size:12px; color:#727272; line-height:18px; margin:9px 0 0 0;}
/* 테이블 */
.common-table table.wb{display:none;}
.common-table table.mb{width:100%; border-left:1px solid #ddd;}
.common-table table.mb th{vertical-align:middle;}
.common-table table.mb td.no-data{text-align:center; vertical-align:middle; font-size:13px; height:30px 0;}
.common-table table.mb td.no-data.type2{padding:20px;}
.common-table table.mb td.no-data .search-word{color:#1f79c3;}
.common-table table.mb td.no-data .search-word-notice{background:#eee; font-size:12px; text-align:left; padding:10px; margin:20px 0 0 0;}
.common-table table.mb td.no-data .search-word-notice .title{display:inline-block; padding: 0 3px 0 23px; background:url("/images/common/bl_notice3.png") no-repeat 0 3px; line-height:20px;}
.common-table table.mb td.no-data .search-word-notice ul{padding: 0 0 0 23px;}
/* common-tab1 */
.common-tab1.mb{width:100%; overflow:hidden;}
.common-tab1.mb:after{content:""; display:block; clear:both;}
.common-tab1.mb li.t1-list{display:table-cell; width:32%;  margin:0 2px 2px 0; float:left; height:50px; line-height:15px; background:#ddd;}
.common-tab1.mb li.t1-list a{display:block; position:relative; color:#333; font-size:14px; height:34px; padding:16px 11px 0 11px;}
.common-tab1.mb li.t1-list.line2 a{height:41px; padding:9px 11px 0 11px;}
.common-tab1.mb li.t1-list.on{background:#333;}
.common-tab1.mb li.t1-list.on a{color:#fff;}
/* common-tab2 */
.common-tab2.mb{position:relative; width:100%; border-top:none;}
.common-tab2.mb .default{display:block; width:100%;}
.common-tab2.mb .default a.btn-select{display:block;  height:45px; line-height:45px; font-size:15px; font-size:15px; border:1px solid #005cd5; border-radius: 2px; color: #005cd5; background:url("/images/common/bl_arrow4.png") no-repeat 95% 12px; padding:0 0 0 15px; padding:0 0 0 10px;}
.common-tab2.mb .default.on a{background:url("/images/common/bl_arrow5.png") no-repeat 95% 12px;  border-bottom: none; border-radius: 2px 2px 0 0;}
.common-tab2.mb .select-area{position:absolute; left:0; display:none; width:100%; background:none; padding:0; z-index:100;}
.common-tab2.mb .select-area ul{padding:0 0 8px 0; border:1px solid #005cd5; border-radius: 0 0 2px 2px; border-top:none; background:#fff;}
.common-tab2.mb .select-area ul li{float: none; line-height:30px; width:100%; padding:0;}
.common-tab2.mb.type2 .select-area ul li{float: none; line-height:30px; width:100%; padding:0;}
.common-tab2.mb .select-area ul li.first{padding-top:3px;border-top:1px solid #ddd;}
.common-tab2.mb .select-area ul li a{display:block; padding:0 0 0 15px; font-size:13px; background:none;}
.common-tab2.mb .select-area ul li a:hover{text-decoration:underline; color:#005cd5;}
.common-tab2.mb.up .default a.btn-select{display:block;  height:45px; line-height:45px; font-size:15px; font-size:15px; border:1px solid #005cd5; border-radius: 2px; color: #005cd5; background:url("/images/common/bl_arrow5.png") no-repeat 95% 12px; padding:0 0 0 15px; padding:0 0 0 10px;}
.common-tab2.mb.up .default.on a{background:url("/images/common/bl_arrow4.png") no-repeat 95% 12px; border-top:none; border-radius: 0  0 2px 2px;}
.common-tab2.mb.up .select-area{position:absolute; left:0; bottom:45px; display:none; width:100%; background:none; padding:0; z-index:100;}
.common-tab2.mb.up .select-area ul{padding:0; border:1px solid #005cd5; border-radius:2px 2px 0 0 ; border-bottom:none; background:#fff;}
.common-tab2.mb.up .select-area ul li{float: none; line-height:30px; width:100%; padding:0;}
.common-tab2.mb.up.type2 .select-area ul li{float: none; line-height:30px; width:100%; padding:0;}
.common-tab2.mb.up .select-area ul li.first{padding-top:3px;}
.common-tab2.mb.up .select-area ul li:last-child{padding-bottom:3px;border-bottom:1px solid #ddd;}
.common-tab2.mb.up .select-area ul li a{display:block; padding:0 0 0 15px; font-size:13px; background:none;}
.common-tab2.mb.up .select-area ul li a:hover{text-decoration:underline; color:#005cd5;}
/* common-tab3 */
.common-tab3.mb{position:relative; width:100%; border-top:none;}
.common-tab3.mb .default2{display:block; width:100%;}
.common-tab3.mb .default2 a.btn-select{display:block;  height:45px; line-height:45px; font-size:15px; font-size:15px; border:1px solid #b7bec5; border-radius: 2px; color: #24282b; background:url("/images/common/bl_arrow6.png") no-repeat 95% 12px; padding:0 0 0 15px; padding:0 0 0 10px; font-weight:bold;}
.common-tab3.mb .default2.on a{background:url("/images/common/bl_arrow7.png") no-repeat 95% 12px;  border-bottom: none; border-radius: 2px 2px 0 0;}
.common-tab3.mb .select-area2{position:absolute; left:0; top:45px; display:none; width:100%; background:none; padding:0; }
.common-tab3.mb .select-area2 ul{padding:0 0 8px 0; border:1px solid #b7bec5; border-radius: 0 0 2px 2px; border-top:none; background:#fff; height:100%; margin:0;}
.common-tab3.mb .select-area2 ul li{float: none; line-height:30px; width:100%; padding:0; border:none; background:none;}
.common-tab3.mb .select-area2 ul li.on{float: none; line-height:30px; width:100%; padding:0; border:none;}
.common-tab3.mb .select-area2 ul li.first{padding-top:3px;border-top:1px solid #ddd;}
.common-tab3.mb .select-area2 ul li a{display:block; padding:0 0 0 15px; font-size:13px; background:none;}
.common-tab3.mb .select-area2 ul li.on a{display:block; padding:0 0 0 15px; font-size:13px; background:none; font-weight:normal;}
.common-tab3.mb .select-area2 ul li a:hover{text-decoration:underline; color:#24282b;}
/* common-paging */
.common-paging .wb{display:none;}
.common-paging .mb{display:block;}
/*tab-search*/
.tab-search{width:100%; margin:0 0 19px 0;}
.tab-search:after{content:""; display:block; clear:both;}
.tab-search .common-tab1{}
.tab-search .searchbox {position:relative; margin-top:25px;}
.tab-search .searchbox select{width:100%; margin:10px 0 6px 0; height:30px;}
.tab-search .searchbox .input-text{width:95%;}
.tab-search .searchbox .input-btn{position:absolute; bottom:0; right:0;}
.viewbox-sch{display:none;}
/* recuit */
.recruitbox{}
.recruitbox .common-tab1{margin:0 0 30px 0;}
.recruitbox .point-red{color:#7fc242;}
.wantbe-hr{position:relative; padding:16px 0 28px 0; border-bottom:1px solid #ddd;}
.wantbe-hr .titlebox-type2{width:100%;} 
.wantbe-hr .titlebox-type2 .title2-2{font-size:18px; color:#333; font-weight:bold; padding:7px 0 0 0; background:url("/images/common/bl_title_topbar.gif") no-repeat 2px 0;}
.wantbe-hr .diagrambox{margin:0 0 26px 0; text-align:center;}
.wantbe-hr .diagrambox img{width:70%; max-width:302px; min-width:236px;}
.wantbe-hr .diagram-text{width:100%; margin:-15px 0 0 0;overflow:hidden;}
.wantbe-hr .diagram-text li{margin:15px 0 0 0;}
.wantbe-hr .diagram-text li strong{display:block; float:none; font-size:14px; line-height:20px; margin:0 0 5px 0; color:#333;}
.wantbe-hr .diagram-text li p{float:none; width:100%; color:#555; font-size:13px; line-height:20px;}
.wantbe-hr2{width:100%; margin:30px 0 0 0; overflow:hidden;}
.wantbe-hr2 .leftbox{padding:0 0 28px 0; margin:0 0 28px 0; border-bottom:1px solid #ddd;}
.wantbe-hr2 .leftbox .diagrambox{text-align:center;}
.wantbe-hr2 .diagram-text li{font-size:12px; line-height:20px; margin:15px 0 0 0;}
.wantbe-hr2 .diagram-text li strong{display:block; font-size:14px; line-height:20px; color:#333; margin:0 0 5px 0;}
.wantbe-hr2 .diagram-text li p{font-size:13px; color:#555;}
.wantbe-hr2 .rightbox .diagrambox{margin:0 0 26px 0; text-align:center;}
.wantbe-hr2 .rightbox .diagrambox img{width:100%; max-width:321px; min-width:250px;}
.wantbe-hr2 .rightbox .diagram-text li strong{display:block; font-size:14px; line-height:20px; color:#333; margin:0 0 4px 0;}
.manage-diagrambox{display:none;}
.explainbox1{width:100%; margin:-10px 0 27px 0;}
.explainbox1 dl{margin:10px 0 0 0;}
.explainbox1 dl dt{font-size:15px; color:;#4282b; font-weight:bold; line-height:30px; color:#24282b;}
.explainbox1 dl dd{font-size:13px; color:#555; line-height:18px;}
.titlebox-tablebox{width:100%;}
.titlebox-tablebox .titlebox-type2{margin:0 0 15px 0;}
.titlebox-tablebox .explain-tablebox{margin:0 0 16px 0;}
.titlebox-tablebox .explain-tablebox .text{display:none;}
.titlebox-tablebox .explain-tablebox .common-table2{}
.titlebox-tablebox .explain-tablebox .common-table2 table{display:none;}
.titlebox-tablebox .explain-tablebox .table-mb{display:block;}
.titlebox-tablebox .explain-tablebox .table-mb dl{}
.titlebox-tablebox .explain-tablebox .table-mb dl dt{padding:0 0 0 10px; font-weight:bold; background:url("/images/common/bl_dot2.gif") no-repeat 0 center; color:#555; line-height:20px; font-size:13px;}
.titlebox-tablebox .explain-tablebox .table-mb dl dd{padding:0 0 0 10px; color:#555; line-height:20px; font-size:13px;}
.explainbox2 dl{width:100%; position:relative; margin:0 0 12px 0;}
.explainbox2 dl dt{font-weight:bold; font-size:14px; color:#333; line-height:20px;}
.explainbox2 dl dd{font-size:13px; color:#555; line-height:18px; text-indent:-10px; margin: 0 0 0 10px;}
.explainbox2 dl dd strong{display:block; line-height:18px;}
.explainbox2 dl dd .indent{display:block; margin:0;}
.edu.welfare{margin:30px 0 0 0;}
.edulist{width:100%;}
.edulist li{padding:0 0 46px 0; margin:0 0 20px 0; text-align:center; background:url("/images/common/bl_arrow9.gif") no-repeat center bottom;}
.edulist li.last{background:none;padding:0; margin:0;}
.edu .explainbox{margin:10px 0 25px 0; overflow:hidden;}
.edu .explainbox dl{margin:15px 0 0 0;}
.edu .explainbox dl.last{padding:0 0 0 0;}
.edu .explainbox dl dt{padding:0 0 8px 0; font-weight:bold; font-size:18px; color:#24282b; line-height:20px;}
.edu .explainbox dl dt .num{display:inline-block; font-weight:bold; color:#266099; margin:0 13px 0 0;}
.edu .explainbox dl.first dd{padding:0 0 11px 0;}
.edu .explainbox dl.first dd span{font-size:14px; color:#555;}
.edu .explainbox dl.first dd p{font-size:12px; color:#727272; padding:0 0 0 10px; line-height:20px;}
.edu .explainbox dl.second dd {padding:0 0 11px 11px;text-indent:-11px; font-size:14px; color:#555; line-height:20px;}
.edu .explainbox dl.last dd {padding:0 0 11px 11px; text-indent:-11px; font-size:13px; color:#555;}
.titlebox-tablebox h4.table-title{font-size:15px; color:#266099; font-weight:bold; margin:0 0 10px 0;}
.titlebox-tablebox .table-in-list{line-height:24px;}
.titlebox-tablebox.mb{display:none;}
.welfarelist{margin:-5px 0 0 0; width:100%; overflow:hidden;}
.welfarelist li{margin:0 0 30px 0; text-align:center;}
.welfarelist li .list-text{line-height:20px; color:#727272; font-size:13px;}
.welfarelist li .list-text strong{display:block; font-size:15px; color:#555; margin:10px 0 5px 0;}
.welfarelist li.last{margin:0;}
.jobbox{margin:40px 0 0 0; width:100%; padding:0 0 38px 0; overflow:hidden;}
.jobbox .top{}
.jobbox .top .img-backbround{width:100%;}
.jobbox .top .img-backbround img{max-width:100%;}
.jobbox .top .overlay{margin:0 0 18px 0;}
.jobbox .top .overlay h3{padding:12px 0 0 0; background:url("/images/common/bl_title_topbar.gif") no-repeat 2px 0; font-size: 20px; font-weight: bold; color:#333;}
.jobbox .top .overlay .sub-title{margin:8px 0 0 0; font-size: 14px; line-height: 18px; color:#333;}
.jobbox .job-intro{}
.jobbox .job-intro dl{margin:17px 0 0 0; width:100%;}
.jobbox .job-intro dt{color:#333; font-size:14px; line-height:20px; margin:0 0 5px 0; font-weight:bold;}
.jobbox .job-intro dd{color:#555; font-size:12px; line-height:18px; text-indent: -9px; padding:0 0 0 9px;}
.interviewbox{border-top:2px solid #2c2c2c; border-bottom:1px solid #ddd; padding:30px 0 0 0;}
.interviewbox .photo-intro{position:relative; overflow: hidden; border-bottom: 1px solid #ddd; padding:0 0 20px 0;}
.interviewbox .photo-intro .photo{float: left; max-width:305px; margin:0 20px 10px 0;}
.interviewbox .photo-intro .photo img{max-width: 100%}
.interviewbox .photo-intro .introduce{float: left; color: #333;}
.interviewbox .photo-intro .introduce h4{font-size: 20px; line-height: 25px; margin: 0 0 20px 0; letter-spacing: -1px;}
.interviewbox .photo-intro .introduce strong{background: url("/images/prcenter/date_bar2.gif") no-repeat right 4px; padding:0 9px 0 9px; margin:0 9px 0 0;}
.interviewbox .inter-text{margin:32px 0 0 0;}
.interviewbox .inter-text .question{font-size: 16px; color:#333; line-height: 18px; padding:0 0 8px 27px; text-indent: -27px;}
.interviewbox .inter-text .question .mark{font-size: 18px; color: #0074da; margin:0 8px 0 0; font-family: helvetica;}
.interviewbox .inter-text .answer{color:#555; line-height: 20px; padding:0 0 25px 27px;}
.interviewbox .inter-text .slogan{font-size:20px; color:#0074da; padding: 10px 0 25px 0;}
.recruit-step{margin:30px 0 30px 0;}
.step-explain{margin:-16px 0 0 0;}
.step-explain:after{content:""; display:block; clear:both;}
.step-explain li{width:100%; margin:16px 0 0 0;}
.step-explain li.odd{float:left;}
.step-explain li.even{float:right;}
.step-explain li .num-title{font-weight:bold; color:#24282b; font-size:15px;}
.step-explain li .num-title .num{display:inline-block; width:35px; height:35px; line-height:32px; text-align:center; background:url("/images/recruit/bg_step_num.gif") no-repeat 0 0; margin:0 6px 0 0; font-size:11px;}
.step-explain li .notice-list{ width:81%; font-size:12px; color:#555; padding:0 0 0 42px; line-height:20px;}
.step-explain li .notice-list li{float:none; width:100%; text-indent:-10px; margin:0 0 0 10px;}
.step-bar{display:none;}
.camp-jobfair{}
.camp-jobfair .camp{margin:0 0 35px 0;}
.camp-jobfair .imgbox{width:250px; height:190px;}
.camp-jobfair .imgbox img{display:none;}
.camp-jobfair .camp .imgbox{background:url("/images/recruit/capm_mb.jpg") no-repeat 0 0;}
.camp-jobfair .jobfair .imgbox{background:url("/images/recruit/job_fair_mb.jpg") no-repeat 0 0;}
.camp-jobfair .titlebox-type2{margin:0 0 18px 0;}
.camp-jobfair .textbox{font-size:13px; line-height:20px; color:#555; margin:16px 0 0 0 ;}
.camp-jobfair .textbox strong{display:block; color:#333;}
.camp-jobfair .textbox .emp1{margin:16px 0 10px 0;}
.camp-jobfair .textbox .emp2{margin:0 0 3px 0;}
.camp-jobfair .textbox .date{display:block; color:#db0000; font-size:15px; line-height:24px; margin:21px 0 11px 0;}
.camp-jobfair .textbox p{text-indent:-10px; margin:0 0 0 10px;}
/* 채용공고 list */
.title-bgbox{position:relative; width:100%; margin:0 0 20px 0; overflow:hidden;}
.title-bgbox .titlebox-type1{width:100%; float:left;}
.title-bgbox .titlebox-type1 .sub-text1{width:100%;}
.title-bgbox .titlebox-type1 .sub-text1-1{width:100%;}
.title-bgbox .title-bg{display:none; position:absolute; right:0; top:42px; margin:0 0 0 0;}
.title-bgbox .title-bg img{max-width:100px;}
.recruitbox .common-paging{margin:30px 0 30px 0;}
/* 채용공고 view */
.viewbox{/*padding:0 0 28px 0; */margin:0 0 10px 0; border-top:2px solid #2c2c2c; border-bottom:2px solid #2c2c2c; }
.viewbox .titlebox{padding:14px 0 14px 0; border-bottom:1px solid #ddd;}
.viewbox .titlebox h3{font-size:13px; color:#333;}
.viewbox .titlebox .d-day{margin:-2px 8px 0 0;}
.viewbox .textbox{padding:15px 0;}
.viewbox .textbox .info-title{width:100%; text-align:center; line-height:30px; color:#000; font-size:16px; font-weight:bold; margin:0 0 15px 0;}
.viewbox .textbox .info-table{display:none;}

.viewbox .textbox .info-table-mb{display:block;}
.viewbox .textbox .info-table-mb li{color:#333; font-size:13px; line-height:20px; background:url("/images/common/bl_dot2.gif") no-repeat 0 8px; padding: 0 0 0 11px;}
.viewbox .textbox .info-table-mb li strong{}
.viewbox .textbox img{max-width:100%;}
.viewbox .filedown{height:40px; border-top:1px solid #ddd;}
.recruitbox .notice-mb{color:#cc0000; font-weight:bold; line-height:20px; padding:15px 0 0 23px;background:url("/images/common/bl_notice.jpg") no-repeat 0 18px; font-size:13px;}
.recruitbox .snsbox{text-align:right;}
.recruitbox .btnbox.btn-apply{display:none;}
.recruitbox .btnbox2{width:100%; overflow:hidden;}
.recruitbox .btnbox2 .left{display:none;}
.recruitbox .btnbox2 .right{width:100%;}
.recruitbox .btnbox2 .right .btn-type13{width:100%; background:none; display:inline-block;}
.recruitbox .btnbox2 .right .btn-type13 a{ border:1px solid #ddd; background:url("/images/common/bl_list.gif") no-repeat 45% center; padding:0 0 0 50%; height:48px; line-height:45px; display:block; color:#333; font-size:14px;}
.prev-nextbox{margin:30px 0 20px 0;}
.prev-next-table.wb{display:none;}
.prev-next-table.mb{width:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; table-layout:fixed; word-break:break-all;}
.prev-next-table.mb th{padding:10px; text-align:center; font-size:13px; font-weight:bold; color:#333; background:#f8f8f8; line-height:20px; border-bottom: 1px solid #ddd; vertical-align:middle;}
.prev-next-table.mb td{padding:10px; text-align:left; font-size:12px; color:#333; line-height:20px; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; vertical-align:middle; font-size:13px;}
/* 약관동의 */
.web-page{display:none;}
.notice-none-mb{font-size:14px; text-align:center;}
.recruitbox .btnbox-center{text-align:center; margin:26px 0 0 0;}
.recruitbox .btnbox-center span{margin:4px 5px 0 0;}
/* input-text 넓이 */
.apply-detail.mb-none{display:none;}
.recruitbox .apply-notice.mb-none{display:none;}
.recruitbox .btnbox-center.mb-none{display:none;}
.apply-detail{margin:25px 0 0 0;}
.apply-detail .input-text2{border:1px solid #ddd; padding:0 0 0 10px; color:#555; padding:3px 0 4px 0;}
.apply-detail .input-text2.wd100{width:90px; padding-left:10px;}
.apply-detail .input-text2.wd150{width:140px; padding-left:10px;}
.apply-detail .input-text2.wd200{width:155px; padding-left:10px;}
.apply-detail .input-text2.wd400{width:390px; padding-left:10px;}
.apply-detail .input-text2.wd30-center{width:30px; text-align:center;}
.apply-detail .input-text2.wd80-center{width:80px; text-align:center;}
.apply-detail .input-text2.wd98p{width:98%; padding-left:10px;}
.apply-detail .input-text2.wd90p{width:90%; padding-left:10px;}
.apply-detail .input-text2.wd80p{width:80%; padding-left:10px;}
.apply-detail .input-text2.wd50p{width:50%; padding-left:10px;}
.apply-detail .input-text2.wd70p{width:70%; padding-left:10px;}
.apply-detail .input-text2.year{width:40px; text-align:center; vertical-align:middle;}
.apply-detail .input-text2.month{width:25px; text-align:center; vertical-align:middle;}
.apply-detail .input-text2.day{width:25px; text-align:center; vertical-align:middle;}
.apply-detail .input-text2.email{width:228px; padding-left:10px;}
.apply-detail .phonebox{}
.apply-detail .phonebox.mb-br{display:block; margin:3px 0 0 0;}
.apply-detail .phonebox select{width:63px; padding:3px; border:1px solid #ddd; vertical-align:middle; height:24px; padding:0; text-align:center;}
.apply-detail .phonebox .input-text2{width:38px; text-align:center;}
/* 셀렉박스 */
.apply-detail .armybox li select{width:80%; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.year select{width:63px; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.month select{width:48px; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.day select{width:48px; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.wd100 select{width:100px; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.wd200 select{width:170px; height:24px; text-align:center; padding:0;}
.apply-detail .basic-selecbox.wd50p select{width:170px;height:24px; padding:0;}
.apply-detail .basic-selecbox.last{margin:0 0 0 10px; height:24px; text-align:center; padding:0;}
.recruitbox .btnbox-center .btn-type17{width:100%; background:none; display:inline-block;}
.recruitbox .btnbox-center .btn-type17 a{background:#8fc8f8; height:48px; line-height:48px; display:block; color:#24282b; font-size:14px; border:1px solid #7cb6e7;}
.recruitbox .btnbox-center .btn-type6{width:100%; background:none; display:inline-block;}
.recruitbox .btnbox-center .btn-type6 a{background:#dbe1e7; height:48px; line-height:48px; display:block; color:#333; font-size:14px; border:1px solid #c8cfd5;}
.recruitbox .btnbox-center .btn-type5{width:100%; background:none; display:inline-block;}
.recruitbox .btnbox-center .btn-type5 a{background:#4a525a; height:48px; line-height:48px; display:block; color:#fff; font-size:14px; border:1px solid #4a525a;}
.recruitbox .apply-notice{padding:8px 0 10px 0; border-bottom:1px solid #ddd;}
.recruitbox .apply-notice li{padding:0 0 5px 24px;background:url("/images/common/bl_notice2.gif") no-repeat 0 4px; line-height:20px;}
.recruitbox .apply-notice li .btn-type11{margin:3px 0 0 5px;}
/* 메세지창  */
.messagebox{width:100%; padding:24px 0; border:1px solid #ddd;text-align:center; margin:20px 0 0 0; line-height:20px; font-size:13px;}
.messagebox.notice{ padding:57px 0 24px 0; background:url('/images/common/bl_notice2.gif') no-repeat center 30px;}
.messagebox .messagebox-inner{padding:0 10px;}
.messagebox.notice .messagebox-inner{padding:0 24px;}
.messagebox .title-message{margin:18px 0 0 0; font-size:20px; line-height:35px; color:#333; font-weight:bold;}
.messagebox .sub-message1{margin:13px 0 0 0;font-size:13px; color:#333; line-height:25px; font-weight:bold;}
.messagebox .sub-message2{margin:0px 0 0 0;font-size:13px; color:#555; line-height:20px;}
.messagebox .point-blue{color:#266099;}
.messagebox .mb-br{display:block;}
/*채용문의 */
.info-accodian{margin:34px 0 0 0 ; width:100%;}
.info-accodian li{border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:-1px 0 0 0; }
.info-accodian li.first{border-top:2px solid #2c2c2c;}
.info-accodian li .info-title{display:block; padding:10px 20px 7px 16px; }
.info-accodian li .info-title .text{display:block; color:#333; font-size:13px; line-height:20px; min-height:30px; padding:3px 0 0 0; text-indent:-28px; margin:0 0 0 28px;}
.info-accodian li .info-title .text .q-mark{color:#e12803; margin:0 10px 0 0; font-size:15px; }
.info-accodian li .info-title.on .text{}
.info-accodian li .info-view{display:none; background:#f8f8f8; position:relative; color:#555; line-height:20px; padding:19px 10px 19px 42px; border-top:1px solid #ddd; }
.info-accodian li .info-view .a-mark{position:absolute; left:16px; top:20px; font-weight:bold; color:#24282b; font-size:15px;}
/* 1:1문의하기 */
.one-by-one textarea{width:90%; padding:10px 0 0 10px; height:150px; border:1px solid #ddd; overflow-x:hidden; overflow-y:scroll; color:#727272; line-height:20px;}
.one-by-one .phonebox{margin:10px 0 0 0;}
.one-by-one .input-radio.phone {margin:-3px 3px 0 0;}
.one-by-one label.phone {margin:0 10px 0 0;}
.one-by-one .success{text-align:left; margin:34px 0 0 0;}
.one-by-one .success .coment1{font-size:18px; font-weight:bold; color:#333; line-height:25px;}
.one-by-one .success .coment2{font-size:13px; color:#555; line-height:25px;}
.one-by-one .coment3{margin:15px 0 0 0; color:#555;}
.one-by-one .onebyone-table th{width:55px;} 
.privacy-agreebox{border-bottom:1px solid #ddd; padding:20px 0 17px 0;}
.privacy-agreebox .agree-check{margin:5px 0 0 0; color:#266099; font-size:13px;}
.privacy-agreebox .input-check{margin:0 0 0 5px;}
.privacy-agreebox .btn-type16{margin:10px 0 0 0;}
/* 기타- 사이트맵 */
.etcbox{padding:20px 20px 50px 20px;}
.etcbox .sitegroup{width:100%;}
.etcbox .sitegroup .sitemapbox{width:100%; padding:0 0 20px 0; border-top:2px solid #2c2c2c;}
.etcbox .sitegroup .sitemapbox .gnb-section{padding:0 15px 0 0; margin:0 0 9px 0; border-bottom:1px solid #ddd; *zoom:1;}
.etcbox .sitegroup .sitemapbox .gnb-section:after{content:""; display:block; clear:both;}
.etcbox .sitegroup .sitemapbox .gnb-section a{display:inline-block; color:#333; float:left; font-size:25px; font-weight:bold; line-height:61px;}
.etcbox .sitegroup .sitemapbox .gnb-section img{float:right;}
.etcbox .sitegroup .sitemapbox .lnb-section{}
.etcbox .sitegroup .sitemapbox .lnb-section .menu{display:inline-block; margin:0 0 18px 0;}
.etcbox .sitegroup .sitemapbox .lnb-section .menu a{display:block; font-size:15px; color:#555; font-weight:bold; line-height:22px;}
.etcbox .sitegroup .sitemapbox .lnb-section .menu a:hover,
.etcbox .sitegroup .sitemapbox .lnb-section .menu a:focus{text-decoration:underline;}
.etcbox .sitegroup .sitemapbox .lnb-section .menu-list{margin:0 0 9px 0;}
.etcbox .sitegroup .sitemapbox .lnb-section .menu-list li{line-height:22px; padding:0 0 0 12px; background:url("/images/common/bl_dot4.gif") no-repeat 0 12px;}
.etcbox .sitegroup .sitemapbox .lnb-section .menu-list li a{display:block; font-size:13px; color:#727272}
.etcbox .sitegroup .sitemapbox .lnb-section .menu-list li a:hover,
.etcbox .sitegroup .sitemapbox .lnb-section .menu-list li a:focus{text-decoration:underline;}
/* 에러페이지 */
#error-wrap{width:100%; min-width:320px; height:100%; background:#fff;}
#error-wrap .error-wrap-inner{margin:0 auto; padding:60px 20px 0 20px; position:relative;}
#error-wrap .error-wrap-inner .messagebox.error{margin-top:0;  background:#fff;}
#error-wrap .error-wrap-inner .messagebox.error .messagebox-inner{padding-left:18px; padding-right:18px;}
#error-wrap .error-wrap-inner .messagebox.error .title-message{line-height:25px;}
#error-wrap .error-wrap-inner .messagebox.error .point-blue{color:#0074da;}
#error-wrap .error-wrap-inner .messagebox.error .sub-message2{margin:20px 0 0 0;}
#error-wrap .error-wrap-inner .messagebox.error .mb-br{display:block;}
#error-wrap .error-wrap-inner .btn-center{text-align:center; margin:30px 0 0 0;}
#error-wrap .error-wrap-inner .btn-center span{margin:0 0 4px 0;}
#error-wrap .error-wrap-inner .btn-center .btn-type6{width:100%; background:none; display:inline-block;}
#error-wrap .error-wrap-inner .btn-center .btn-type6 a{background:#dbe1e7; height:48px; line-height:48px; display:block; color:#333; font-size:14px; border:1px solid #c8cfd5;}
#error-wrap .error-wrap-inner .btn-center .btn-type5{width:100%; background:none; display:inline-block;}
#error-wrap .error-wrap-inner .btn-center .btn-type5 a{background:#4a525a; height:48px; line-height:48px; display:block; color:#fff; font-size:14px; border:1px solid #4a525a;}
.common-table .apply-table.type2{}
.common-table.apply-detail .apply-table.type2 tbody th{width:52px; padding:8px;}
.common-table.apply-detail .apply-table.type3 tbody th{width:90px;}
/*채용 약관동의 모바일에서 안보이기 */
.term-only-web{display:none;}
/* 개인정보 취급방침 및 이용약관 */
.policybox{border-style: solid; border-width:2px 1px 1px; color: #727272; height: 710px; line-height: 20px; overflow-y: scroll;  padding:10px;}
.policybox .day-info{border-bottom:1px dashed #727272; font-weight: bold; padding-bottom: 50px; text-align: center; font-size:13px;}
.policybox h3{color: #555; font-weight: bold; margin: 50px 0 10px 0; font-size:13px;}
.policybox a{color:#555;}
.policybox ul{margin-top:10px;}
.policybox ul li{margin-bottom: 5px;}
/* 홍보센터 김유미 작업 시작 */
.prcenterbox{}
.prcenterbox .titlebox-type1{}
.prcenterbox .title-bg{display:none;}
.prcenterbox .common-paging {margin:30px 0 0;}
.prcenterbox .viewbox{border-top:2px solid #2c2c2c; border-bottom:2px solid #2c2c2c; margin:0 0 10px;}
.prcenterbox .viewbox .titlebox{border-bottom:1px solid #dddddd; padding:14px 20px 14px 0; zoom:1}
.prcenterbox .viewbox .titlebox:after{content:""; display:block; clear:both;}
.prcenterbox .viewbox .titlebox h3{color:#333333;}
.prcenterbox .viewbox .titlebox .datebox{display:none;}
.prcenterbox .viewbox .textbox{padding:28px 0;}
.prcenterbox .viewbox .textbox .info-title{color:#000000; font-size:15px; font-weight:bold; line-height:20px; margin: 0 0 9px; width:100%; text-align:left;}
.prcenterbox .viewbox .textbox .text{color:#727272; line-height:20px;}
.prcenterbox .viewbox .textbox .view-img{width:100%; max-width:200px;}
.prcenterbox .viewbox .textbox .view-img img{width:100%; margin-top:25px;}
.prcenterbox .snsbox{text-align:right;}
.prcenterbox .prev-nextbox{margin:30px 0 20px;}
.prcenterbox .prev-nextbox .wb{display:none;}
.prcenterbox .prev-next-table{border:1px solid #dddddd; border-bottom:none; table-layout:fixed; width:100%;}
.prcenterbox .prev-next-table th{background:#f8f8f8; border-bottom:1px solid #dddddd; color:#333333; font-size:13px; font-weight:bold; line-height:20px; padding:10px; text-align:center; vertical-align:middle;}
.prcenterbox .prev-next-table td{border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; color:#333333; font-size:13px; line-height:20px; padding:10px; text-align:left; vertical-align:middle;}
.prcenterbox .btnbox2{overflow:hidden; width:100%}
.prcenterbox .btnbox2 .right{width:100%;}
.prcenterbox .btnbox2 .right .btn-type13{background:repeat 0 0; display:inline-block; width:100%;}
.prcenterbox .btnbox2 .right .btn-type13 a{display: block; background: url("/images/common/bl_list.gif") no-repeat 45% center; border: 1px solid #DDDDDD; color: #333333; font-size: 14px; height: 48px; line-height: 45px; padding: 0 0 0 50%;}
.prcenterbox .pressbox .wb{display:none;}
.prcenterbox .no-data{text-align:center; vertical-align:middle; font-size:13px; height:30px 0; border-bottom:1px solid #ddd; padding:58px 0;}
.prcenterbox .no-data.type2{padding:20px;}
.prcenterbox .no-data .search-word{color:#1f79c3;}
.prcenterbox .no-data .search-word-notice{background:#eee; font-size:12px; text-align:left; padding:10px; margin:20px 0 0 0;}
.prcenterbox .no-data .search-word-notice .title{display:inline-block; padding: 0 3px 0 23px; background:url("/images/common/bl_notice3.png") no-repeat 0 3px; line-height:20px;}
.prcenterbox .no-data .search-word-notice ul{padding: 0 0 0 23px;}
.prcenterbox .pressbox{width:100%; border-top:2px solid #2c2c2c;}
.prcenterbox .pressbox-typical{width:100%; margin:20px 0 15px;}
.prcenterbox .pressbox-typical .thumb{max-width:350px; border:1px solid #ddd;}
.prcenterbox .pressbox-typical .thumb img{width:100%}
.prcenterbox .pressbox-typical .textbox{margin-top:16px;}
.prcenterbox .pressbox-typical .textbox h3{font-size:15px; line-height:20px; color:#333333; font-weight:bold; width:58%;}
.prcenterbox .pressbox-typical .textbox .text_areabox{font-size:13px; line-height:20px; margin:5px 0 8px 0;}
.prcenterbox .pressbox-typical .textbox .text_areabox a{color:#555555}
.prcenterbox .pressbox-typical .textbox .datebox{color:#727272; font-size:11px;}
.prcenterbox .pressbox-typical .textbox .date{padding-right:10px;}
.prcenterbox .pressbox-typical .textbox .bar{display: inline-block; background:url("/images/prcenter/date_bar.gif") 0 0 no-repeat; width:1px; height:10px;}
.prcenterbox .pressbox-typical .textbox .hits{margin-left:10px;}
.prcenterbox .pressbox-list{width:100%; border-bottom:1px solid #d9d9d9; }
.prcenterbox .pressbox-list .list{width:100%; border-top:1px solid #d9d9d9; zoom:1; padding:15px 0;}
.prcenterbox .pressbox-list .list:after{content:""; display:block; clear:both;}
.prcenterbox .pressbox-list .last{}
.prcenterbox .pressbox-list .list .thumb{float:left; width:45%; max-width:200px; margin-bottom:6px; border:1px solid #ddd;}
.prcenterbox .pressbox-list .list .thumb img {width:100%}
.prcenterbox .pressbox-list .list .textbox{float:left; margin-left:10px; max-width:50%;}
.prcenterbox .pressbox-list .list .textbox h4{font-size:13px; line-height:18px; color:#555555; font-weight:bold; margin-top:-2px;}
.prcenterbox .pressbox-list .list .textbox2 {clear:both;}
.prcenterbox .pressbox-list .list .textbox2 .text_areabox{font-size:13px; line-height:20px; margin-bottom:4px;}
.prcenterbox .pressbox-list .list .textbox2 .text_areabox a{color:#555555}
.prcenterbox .pressbox-list .list .textbox2 .datebox{color:#727272; font-size:11px;}
.prcenterbox .pressbox-list .list .textbox2 .date{padding-right:10px;}
.prcenterbox .pressbox-list .list .textbox2	.bar{display: inline-block; background:url("/images/prcenter/date_bar.gif") 0 0 no-repeat; width:1px; height:10px;}
.prcenterbox .pressbox-list .list .textbox2 .hits{margin-left:10px;}
.prcenterbox .webzine .webzine-typical .titlebox-type2{clear:both; padding-top:47px;}
.prcenterbox .webzine .webzine-typical .thumb{max-width:350px; min-width:249px;}
.prcenterbox .webzine .webzine-typical .thumb img{width:100%}
.prcenterbox .webzine .webzine-typical .textbox{width:100%; margin:20px 0 30px;}
.prcenterbox .webzine .webzine-typical .textbox .datebox .vol{color:#e12803; font-size:14px; line-height:14px; font-weight:bold; margin-right:10px;}
.prcenterbox .webzine .webzine-typical .textbox .datebox .date{color:#676767; font-size:13px; line-height:13px;}
.prcenterbox .webzine .webzine-typical .textbox h4{font-size:15px; line-height:20px; font-weight:bold; margin:10px 0 25px;}
.prcenterbox .webzine .webzine-typical .textbox .text{display:none;}
.prcenterbox .webzine .webzine-typical .textbox .btn-type7{display:none;}
.prcenterbox .webzine .webzine-list li.list{zoom:1; padding:20px 0; border-top:1px solid #d9d9d9;}
.prcenterbox .webzine .webzine-list li.list:after{content:"";display:block;clear:both;}
.prcenterbox .webzine .webzine-list li.list:last-child{border-bottom:1px solid #d9d9d9;}
.prcenterbox .webzine .webzine-list .thumb{float:left; width:33%; min-width:110px; max-width:200px;}
.prcenterbox .webzine .webzine-list .thumb img{width:100%;}
.prcenterbox .webzine .webzine-list .textbox{float:left; width:50%; margin:0 0 0 20px;}
.prcenterbox .webzine .webzine-list .vol{color:#e12803; font-size:13px; font-weight:bold;}
.prcenterbox .webzine .webzine-list .date{color:#676767; font-size:13px; margin-left:7px;}
.prcenterbox .webzine .webzine-list h4{font-size:13px; line-height:16px; color:#333333; font-weight:bold; margin:4px 0 8px;}
.prcenterbox .webzine .snsbox{display:none;}
/* ctcenter */
.ctcenter .common-tab4{display:none;}
.ctcenter .ctcenter_tab {position:absolute; display:block; left:50%; width:87.5%; height:42px; line-height:42px; margin-left:-44.75%; border:0; z-index:99;}
.ctcenter .ctcenter_tab li {display:none; width:96.5%; border:none; background:none; height:42px; line-height:42px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; background:#fff; margin-bottom:-1px;}
.ctcenter .ctcenter_tab li.on {display:block; width:96.5%; border:none; background:none; height:42px; line-height:42px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; margin-bottom:-1px; background:#fff url("/images/common/bl_arrow_down.png") no-repeat 94.67741935483871% 12px;}
.ctcenter .ctcenter_tab li a{display:inline; line-height:42px;}
.ctcenter .searchbox{clear:both; padding:55px 0 0 0; overflow: hidden; position:relative; margin-top:25px;}
.ctcenter .ctcenter_con_frame{margin:0 0 30px 0;}
.ctcenter .searchbox select{width:100%; margin:10px 0 6px 0; height:30px;}
.ctcenter .searchbox .input-text{width:95%;}
.ctcenter .searchbox .input-btn{position:absolute; bottom:0; right:0;}
.ctcenter .sch-txt{font-size:13px; color:#333333; padding:18px 0;}
.ctcenter .no-date{font-size:13px; line-height:17px; width:100%; padding:58px 0; text-align:center; vertical-align:middle; border-top:2px solid #2C2C2C; border-bottom:1px solid #DDDDDD; margin:30px 0 0 0;}
.ctcenter .no-date .search-word{color:#1F79C3;}
.ctcenter .schtxt-red{color:#e12803; font-weight:bold;}
.ctcenter .btnbox-center{text-align:center; margin:26px 0 0 0;}
.ctcenter .btnbox-center span{margin:4px 5px 0 0;}
.ctcenter .btnbox-center .btn-type5{width:100%; background:none; display:inline-block;}
.ctcenter .btnbox-center .btn-type5 a{background:#4a525a; height:48px; line-height:48px; display:block; color:#fff; font-size:14px; border:1px solid #4a525a;}
.ctcenter .btnbox-center .btn-type6{width:100%; background:none; display:inline-block;}
.ctcenter .btnbox-center .btn-type6 a{background:#dbe1e7; height:48px; line-height:48px; display:block; color:#333; font-size:14px; border:1px solid #c8cfd5;}
.ctcenter .basic-selecbox select{width:88%;}
.ctcenter .apply-detail .phonebox select{width:53px;}
/* //ctcenter 김유미 작업 끝*/
/* 회사소개 */
.compaybox{}
.compaybox .blue {color:#266099;}
.compaybox .red {color:#e12803;}
.compaybox.historybg {/*background:url("/images/company/img_a02_01.png") no-repeat right 200px;*/}
.compaybox .titlebox-type2 .title2 .mobile {display:none;}
.compaybox img {max-width:100%;}
.compaybox .subtitle {margin:30px 0 40px 0;}
.compaybox .subtitle h4 {font-size:1.6em; font-weight:bold; word-break:break-all; white-space:pre-line;}
.compaybox .subtitle h4.sprit_h {width:90%;}/* 박정인 수정 */
.compaybox .subtitle h4.history_h {}
.compaybox .subtitle h4.history_h strong {display:block;}
.compaybox .subtitle p {margin-top:20px; font-size:1.1em;}
.compaybox .sprit {overflow:hidden; padding:0 0 0 1.666666666667%;}
.compaybox .sprit .image {display: block; left:1.666666666667%; top:40px; /*width:33.333333333333%;*/ width:100%; text-align:center;}
.compaybox .sprit ul {display:block; width:100%;}
.compaybox .sprit li {position:relative; padding:20px 0; border-top:1px solid #ddd; font-size:1em; color:#555; line-height:1.6;}
.compaybox .sprit li:first-child {border-top:none;}
.compaybox .sprit li strong {display:block; font-size:1.3em; color:#24282b;}
.compaybox .history_con_frame {clear:both; overflow:hidden; margin-top:30px;}
.compaybox .history_con {display:none; clear:both;}
.compaybox .history_con:first-child {display:block;}
.compaybox .history_con .left {display:block;}
.compaybox .history_con .left .title .text {display:block; width:100%; font-size:85px; color:#24282b; line-height:90px; }
.compaybox .history_con .left .title .text .date {display:block; text-align:right; font-size:20px; line-height:60px; color:#5a6778; font-weight:bold; margin:0 15px 0 0;}
.compaybox .history_con .left .title .image {display:none;}
.compaybox .history_con ul {display:block;}
.compaybox .history_con li {position:relative; padding:17px 10px 17px 95px; border-bottom:1px solid #ddd; font-size:1em; color:#555; line-height:1.6;}
.compaybox .history_con li strong {position:absolute; left:0; top:17px; font-size:1.3em; color:#266099;}
.compaybox .history_tab {position:absolute; display:block; left:50%; width:77.5%; height:43px; line-height:43px; margin-left:-38.75%; border:0;}
.compaybox .history_tab li {display:none; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; background:#fff; margin-bottom:-1px;}
.compaybox .history_tab li.on {display:block; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; margin-bottom:-1px; background:#fff url("/images/common/bl_arrow_down.png") no-repeat 94.67741935483871% 12px;}
.compaybox .history_tab li:first-child {display:block;}
.compaybox .center_tab {position:absolute; display:block; left:50%; width:77.5%; height:43px; line-height:43px; margin-left:-38.75%; border:0;}
.compaybox .center_tab li {display:none; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; background:#fff; margin-bottom:-1px;}
.compaybox .center_tab li.on {display:block; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; margin-bottom:-1px; background:#fff url("/images/common/bl_arrow_down.png") no-repeat 94.67741935483871% 12px;}
.compaybox .center_tab li:first-child {display:block;}
.ci_logotype {border:1px solid #eee; margin:20px 0 40px 0; padding:40px 0; text-align:center;}
.ci_logotype img {width:39.6551724137931%;}
.compaybox .ci_box{overflow:hidden;width:100%;}
.compaybox .ci_box .ci_list_left{width: 100%;}
.compaybox .ci_box .ci_list_left li{width:100%;}
.compaybox .ci_box .ci_list_left li .logo{ display:block; width:100%;border:1px solid #eee; padding:29px 0 35px 0; text-align:center; background:url("/images/company/bg_check.gif");}
.compaybox .ci_box .ci_list_left li .caption{display: block; font-size: 1em; padding: 9px 0 29px; text-align: center; color:#727272;}
.compaybox .ci_box .ci_list_left li img {min-width:174px; max-width:293px; width:80%;}
.compaybox .ci_box .ci_list_right{width: 100%;}
.compaybox .ci_box .ci_list_right li{width:100%;}
.compaybox .ci_box .ci_list_right li .logo{ display:block; width:100%;border:1px solid #eee; padding:42px 0 31px 0; text-align:center; background:url("/images/company/bg_check.gif");}
.compaybox .ci_box .ci_list_right li .caption{display: block; font-size: 1em; padding: 9px 0 29px 0;text-align: center; color:#727272;}
.compaybox .ci_box .ci_list_right li img {min-width:160px; max-width:214px;}
.compaybox .ci_signature{width:100%;}
.compaybox .ci_signature ul{overflow:hidden; width:100%;}
.compaybox .ci_signature ul li{width:100%;}
.compaybox .ci_signature ul li.left{float:left;}
.compaybox .ci_signature ul li.right{float:right;}
.compaybox .ci_signature ul li .logo{display:block; border:1px solid #eee; height:136px; text-align:center; background:url("/images/company/bg_check.gif") repeat 0 0; line-height:136px;}
.compaybox .ci_signature ul li .logo img{vertical-align:middle; margin:-10px 0 0 0;}
.compaybox .ci_signature ul li .logo.web{display:none;}
.compaybox .ci_signature ul li .logo.tarblet{display:none;}
.compaybox .ci_signature ul li .caption{display: block; font-size: 1em; padding: 14px 0 16px; text-align: center; color:#727272;}
.color-system{color:#727272; margin:15px 0 0 0;}
.color-system .main-color{overflow:hidden; margin:30px 0 0 0;}
.color-system .main-color .explain{float:left; width:100%;}
.color-system .main-color .explain h5{color:#3f3f3f; font-size:15px; margin:0 0 3px 0; font-weight:bold;}
.color-system .main-color .colorbox{float:right; width:100%; margin:20px 0 0 0;}
.color-system .main-color .colorbox .blue{height:110px; background:url("/images/company/ci_color_blue.gif") repeat right 0; }
.color-system .main-color .colorbox .blue strong{display:block; padding:10px 0 0 16px; color:#fff; font-size:18px;}
.color-system .main-color .colorbox .blue span{padding:0 0 0 16px; padding:0 0 0 16px; color:#fff; font-size:13px;}
.color-system .sub-color{overflow:hidden;}
.color-system .sub-color .explain{float:left; width:100%; margin:30px 0 0 0;}
.color-system .sub-color .explain h5{color:#3f3f3f; font-size:15px; margin:0 0 3px 0; font-weight:bold;}
.color-system .sub-color .colorbox{float:right; width:100%; margin:20px 0 0 0;}
.color-system .sub-color .colorbox .gray{height:110px; background:url("/images/company/ci_color_gray.gif") repeat right 0; margin:0 0 6px 0;}
.color-system .sub-color .colorbox .gray strong{display:block; padding:10px 0 0 16px; color:#000; font-size:18px;}
.color-system .sub-color .colorbox .gray span{padding:0 0 0 16px; padding:0 0 0 16px; color:#000; font-size:13px;}
.color-system .sub-color .colorbox .etc{overflow:hidden;}
.color-system .sub-color .colorbox .etc .silver{float:left; width:100%; height:39px; background:#bbbdc0; color:#000; line-height:39px; }
.color-system .sub-color .colorbox .etc .gold{display:inline-block;  width:100%; height:39px; background:#b49317; color:#000; line-height:39px;}
.color-system .sub-color .colorbox .etc strong{font-size:13px; padding:0 0 0 16px;}
.color-system .color-usage{margin:26px 0 0 0;}
.color-system .color-usage h5{color:#3f3f3f; font-size:15px; margin:0 0 15px 0; font-weight:bold;}
.color-system .color-usage ul{overflow:hidden;}
.color-system .color-usage ul li{float:left; width:100%;}
.color-system .color-usage ul li.last{margin:0;}
.color-system .color-usage ul li .logo{display:block; border:1px solid #eee; height:80px; text-align:center; background:url("/images/company/bg_check.gif") repeat 0 0; line-height:80px;}
.color-system .color-usage ul li .logo img{vertical-align:middle;}
.color-system .color-usage ul li .caption1{display: block; font-size: 13px; padding: 14px 0 0; text-align: center; color:#3f3f3f; line-height:20px; font-weight:bold;}
.color-system .color-usage ul li .caption2{display: block; font-size: 13px; padding: 0 0 26px 0; text-align: center; color:#727272;}
.compaybox .system {overflow:hidden; padding:15px 0 40px 1.666666666667%;}
.compaybox .system .image {display:block;  text-align:center; margin:0 auto;}
.compaybox .system ul {display:block; border-top:1px solid #ddd; margin-top:20px;}
.compaybox .system li {padding:10px 0; border-bottom:1px solid #ddd; font-size:1em; color:#555; line-height:1.6;}
.compaybox .system li strong {display:block; font-size:1.25em; color:#24282b; margin-bottom:7px;}
.compaybox .system_item1 {position:relative; height:556px; background:#c9cac4 url("/images/company/img_a04_02.jpg") no-repeat -1270px bottom; margin-bottom: 25px;}
.compaybox .system_item1 .text {position:absolute; left:6.785714285714%; top:18px; font-size:1.1em; color:#333; font-weight:bold; width:85%;}
.compaybox .system_item1 .text .from {display:block; margin-top:30px; font-size:1em; color:#555;}
.compaybox .system_item1 .image {display:none;}
.compaybox .system_item2 {overflow:hidden;}
.compaybox .system_item2 li {display:block; font-size:1.1em; margin-bottom:20px;}
.compaybox .system_item2 li:first-child {margin-left:0;}
.compaybox .system_item2 li strong {display:block; color:#266099; margin-bottom:10px;}
.compaybox .visual_vision {padding:30px 0; text-align:center;}
.compaybox .visiontb {display:block !important;}
.compaybox th.vision span {display:block !important;}
.compaybox td.vision_item {padding:0;}
.compaybox td.vision_item ul {}
.compaybox td.vision_item li {display:block; margin-bottom:-1px; padding:18px 15px; border-bottom:1px solid #dddddd; letter-spacing:-1px;}
.compaybox td.vision_item li strong {display:block; font-size:1.3em; letter-spacing:0; margin-bottom:10px; }
.compaybox td.vision_item li .info {display:block; font-size:1em; color:#727272; margin:-10px 0 10px 0; letter-spacing:0;}
.compaybox .welcome_bg_t1 {position:relative; height:279px; border-bottom:1px solid #efefef; margin-bottom:10px; padding-top:40px; color:#555; font-size:1.6em; font-weight:bold; line-height:1.2;}
.compaybox .welcome_bg_t1 .title {position:relative; font-weight:bold; z-index:10;}
.compaybox .welcome_bg_t1 .sub {position:relative; font-weight:bold; z-index:10;}
.compaybox .welcome_bg_t1 .image {position:absolute; right:0; bottom:0;  width:100%; max-width: 300px;}
.compaybox .welcome_bg_t2 {position:relative; height:269px; border-bottom:1px solid #efefef; margin-bottom:10px; padding-top:40px; color:#555; font-size:1.6em; font-weight:bold; line-height:1.2;}
.compaybox .welcome_bg_t2 .title {position:relative; font-weight:bold; z-index:10;}
.compaybox .welcome_bg_t2 .sub {position:relative; font-weight:bold; z-index:10;}
.compaybox .welcome_bg_t2 .image {position:absolute; right:0; bottom:0; width:100%; max-width: 300px;}
.compaybox .welcome_text {overflow:hidden; color:#555; font-size: 12px; line-height: 18px;}
.compaybox .welcome_text .left {display:block;}
.compaybox .welcome_text .right {display:block;}
.compaybox .welcome_text .signature {clear:both; text-align:left; padding-top:20px; text-align:right;}
.compaybox .welcome_text .signature span{font-size:15px; margin:0 0 0 3px;}
.compaybox .welcome_text p {margin-top:20px;}
.compaybox .map_cotainer {height:328px; border:1px solid #ddd; margin-bottom:10px;}
.compaybox .map_cotainer a {display:block; height:328px; text-indent:-10000em;}
.compaybox .map_cotainer.place1 {background:url("/images/company/img_a07_01.gif") no-repeat center center;}
.compaybox .map_cotainer.place2 {background:url("/images/company/img_a07_02.gif") no-repeat center center;}
.compaybox .map_cotainer.place3 {background:url("/images/company/img_a07_03.gif") no-repeat center center;}
.compaybox .map_cotainer.place4 {background:url("/images/company/img_a07_04.gif") no-repeat center center;}
.compaybox .map_cotainer.center1 {background:url("/images/company/img_a11_02.gif") no-repeat center center;}
.compaybox .map_cotainer.center2 {background:url("/images/company/img_a11_04.gif") no-repeat center center;}
.compaybox .public {overflow:hidden;}
.compaybox .public li {display:block; clear:both; min-height:70px; padding-left:90px; margin-top:20px;}
.compaybox .public li strong {display:block; margin:2px 0 8px 0;}
.compaybox .public li.subway {background:url("/images/company/img_a08_05.gif") no-repeat left top;}
.compaybox .public li.bus {background:url("/images/company/img_a08_06.gif") no-repeat left top;}
.compaybox .public li .line2 {color:#108801;}
.compaybox .public li .line8 {color:#c31286;}
.compaybox .map_title {position:relative; margin-top:30px; padding-bottom:30px;}
.compaybox .map_title p {font-size:1.1em; color:#555; font-weight:bold;}
.compaybox .map_title .btn-type7 {display:block; height:48px; line-height:48px; border:1px solid #2a3035; margin:20px auto 0 auto; background:#4a525a url("/images/common/bl_arrow2.png") no-repeat 94.67741935483871% center;}
.compaybox .map_title .btn-type7 a {height:48px; line-height:48px;}
.compaybox .map_title .btn-type7 * {background:none;}
/*.compaybox .common-tab3{overflow: hidden;}*/
.compaybox #map_location_frame {margin:30px auto; }
/*.compaybox #map_location_frame ul {position:relative; display:block; left:50%; width:77.5%; height:43px; line-height:43px; margin-left:-38.75%; border:0;}*/
.compaybox #map_location_frame ul {position:relative; display:block; left:0; width:99%; height:43px; line-height:43px; margin-left:1%; border:0;}
.compaybox #map_location_frame  li {display:none; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; background:#fff; margin-bottom:-1px;}
.compaybox #map_location_frame  li.on {display:block; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; margin-bottom:-1px; background:#fff url("/images/common/bl_arrow6.png") no-repeat 94.67741935483871% 12px;}
.compaybox #map_location_frame.location1 {background-position:0 -293px;}
.compaybox #map_location_frame.location2 {background-position:0 -586px;}
.compaybox #map_location_frame.location3 {background-position:0 -879px;}
.compaybox #map_location_frame.location4 {background-position:0 -1172px;}
.compaybox #map_location_frame.location5 {background-position:0 -1465px;}
.compaybox #map_location_frame.location6 {background-position:0 -1758px;}
.compaybox #map_location_frame.location7 {background-position:0 -2051px;}
.compaybox #map_location_frame.location8 {background-position:0 -2344px;}
.compaybox #map_location_frame.location9 {background-position:0 -2637px;}
.compaybox #map_location_frame.location10 {background-position:0 -2930px;}
.compaybox .map_info_text {display:none;}
.compaybox .map_location_sub {overflow:hidden;}
.compaybox .map_location_left {display:block;}/* 박정인 추가 시작 0828 */
.compaybox .map_location_left {width:99%; height:250px; border:1px solid #ddd; text-indent:-10000em; margin:0 auto; margin-bottom:20px;}/* 박정인 추가 시작 20130828 */
.compaybox .map_location_right {display: block; margin-top:10px;}
.compaybox .map_location_right ul {margin-top:14px;}
.compaybox .map_location_right li {clear:left; padding:6px 0;}
.compaybox .map_location_right li strong {float:left; width:80px;}
.compaybox .map_location_right li span {display:none;}
.compaybox .center_top {overflow:hidden; padding-top:30px;}
.compaybox .center_top .image {display:block;}
.compaybox .center_top .text {display:block; margin-top:10px;}
.compaybox .center_top .text .title {font-size:1.3241159681168226em; font-weight:bold; color:#525a62;}
.compaybox .center_top .text .title span {color:#24282b;}
.compaybox .center_top .text .sub {margin-top:5px; color:#555; line-height: 20px;}
.compaybox .global_con {overflow:hidden; margin-top:30px;}
.compaybox .global_con .imagebox{float: left; margin:0 40px 30px 0; width:250px; height:226px;  overflow: hidden; text-align: center;}
.compaybox .global_con .imagebox img{min-width:370px; max-width:370px; margin:0 0 0 -50px;}
.compaybox .global_con .info {float: left;}
.compaybox .global_con .info .title2 {color:#333; font-size:1.8257185221963577em;}
.compaybox .global_con .info .title2 .sup {font-size:0.81818181818182em; color:#525a62; padding-left:10px;}
.compaybox .global_con .info .site_btn {padding-top:10px;}
.compaybox .global_con .info li {font-size:1em; padding:4px 0;}
.compaybox .global_con .info li strong {float:left; width:68px; padding-left:12px; background:url("/images/common/bl_dot1.gif") no-repeat left 8px;}
.compaybox .global-detail{margin:30px 0 0 0;}
.compaybox .global-detail .common-tab3{margin:0 0 25px 0;}
.compaybox .global-detail .greeting{}
.compaybox .global-detail .greeting h4{font-size:20px; line-height: 28px; color: #333; font-weight: bold; margin:0 0 20px 0;}
.compaybox .global-detail .greeting h4 strong{color: #0074da;}
.compaybox .global-detail .greeting p{font-size: 12px; line-height: 22px; color: #555;}
.compaybox .global-detail .major{overflow: hidden;}
.compaybox .global-detail .major .diagram{float: left; min-width:250px; width:45%; margin: 0 5% 0 0;}
.compaybox .global-detail .major .text{float: left;}
.compaybox .global-detail .major .text h4{padding:24px 0 10px 0; font-size: 18px; color: #24282b;}
.compaybox .global-detail .major .text ul{padding:0 0 24px 0; border-bottom: 1px solid #ddd;}
.compaybox .global-detail .major .text ul li{font-size: 13px; color: #555; line-height:20px; text-indent: -12px; margin:0 0 0 12px; letter-spacing: -1px;}
.compaybox .global-detail .map-direction{width:100%;}
.compaybox .global-detail .map-direction .map{margin: 0 0 10px 0;}
.compaybox .global-detail .map-direction .map a{display:block;width:100%; height:328px; overflow:hidden; border:1px solid #ddd; font-size: 0; text-indent: -10000em;}
.compaybox .center_tab ul {position:relative; display:block; left:50%; width:77.5%; height:43px; line-height:43px; margin-left:-38.75%; border:none !important;}
.compaybox .center_tab li {display:none; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; background:#fff; margin-bottom:-1px;}
.compaybox .center_tab li.on {display:block; width:96.5%; border:none; background:none; height:43px; line-height:43px; padding:0 0 0 13px; text-align:left; font-size:1.3em; border:1px solid #b7bec4; border-radius:2px; margin-bottom:-1px; background:#fff url("/images/common/bl_arrow_down.png") no-repeat 94.67741935483871% 12px;}
.compaybox .wb.showmb {display:block;}
.compaybox .titlebox-type1 .vision_h {width:100%;}
/* 사업소개 */
.buissnessbox{}
.buissnessbox img {max-width:100%;}
.buissnessbox .top {position:relative;}
.buissnessbox .top * {position:relative; z-index:10;}
.buissnessbox .top .img_background {position:relative; z-index:1; margin-top:20px;}
.buissnessbox .top .overlay {}
.buissnessbox .top .overlay h3 {color:#7fc242; font-size:2.45em; line-height:1; padding-bottom:10px;}
.buissnessbox .top .overlay h3 span {display:block; color:#333333; font-size:0.6666666666666667em; line-height:1.2;}
.buissnessbox .top .overlay h3 strong.helvet2{font-weight:normal;}
.buissnessbox .top .overlay .btn-type102{background:url("/images/common/bl_arrow3.png") no-repeat right 0; display:inline-block;_display:inline; zoom:1; height:21px;}
.buissnessbox .top .overlay .btn-type102 a{padding:0 40px 0 0; line-height:1; display:block; color:#333; font-size:12px; line-height:21px; text-decoration:underline; font-family: Malgun Gothic,'맑은고딕';}
.buissnessbox .top p {font-size:1.05em; padding:15px 0 25px 0; line-height:20px; color:#555;}
.buissnessbox .description {overflow:hidden;}
.buissnessbox .description .titlebox-type2 {}
.buissnessbox .description .titlebox-type2 p {margin-bottom:15px;}
.buissnessbox .description .btn .btn-type105 a:hover{color:#005CD5; background:url("/images/common/k_bl_arrow3_on.png") no-repeat right 2px;}/*20130902 박정인추가*/
.buissnessbox .description .titlebox-type2 .btn-type103{background:url("/images/common/bl_arrow2.gif") no-repeat right 0; display:inline-block;}
.buissnessbox .description .titlebox-type2 .btn-type103 a{background:none; padding:0 20px 0 0; line-height:1; display:block; color:#333; font-size:9px; font-family: Malgun Gothic,'맑은고딕';}
.buissnessbox .common-tab2{border:none;}
.buissnessbox .common-tab2 .select-area .title {display:block; width:100%; font-size:1.5em; font-weight:bold; line-height:1; padding-bottom:15px;}
.buissnessbox.about h2 {color:#333; font-size:1.6em; font-weight:bold; line-height:1.2; margin-bottom:35px;}
.buissnessbox.about .description * {position:relative; z-index:10;}
.buissnessbox.about .description .titlebox-type2 .img_background {position:relative; z-index:1;}
.buissnessbox.about .description .titlebox-type2 .overlay {position:absolute; top:65px; width:83.2%; height:65px; background:url("/images/common/bg_overlayer.png") repeat 0 0; padding:18px 0 0 6%;}
.buissnessbox.about .description .titlebox-type2 .overlay h3 {color:#7fc242; font-size:2.0833em; line-height:1; letter-spacing:-1px;}
.buissnessbox.about .description .titlebox-type2 .overlay h3 span {display:block; color:#fff; font-size:0.56em; line-height:1.2;}
.buissnessbox.about .description .titlebox-type2 p {margin-top:15px; margin-bottom:15px;}
.buissnessbox.about .description .titlebox-type2 {margin-bottom:20px;}
.buissnessbox.about .description .titlebox-type2 .btn {margin-bottom:10px;}
/* 브랜드소개 */
.brandbox{}
.brandbox .about{}
.brand-main-visual{width:100%; height:520px; position: relative; overflow:hidden;}
.brand-main-visual .backimg{width:100%; text-align: center; z-index: 1;}
.brand-main-visual .backimg img{min-width:1200px; max-width:1200px; position:absolute; left:50%; top:0; margin:0 0 0 -600px;}
.brand-main-visual .backimg.mb{display:none;}
.brand-main-visual .text-section{width:100%; position: absolute; top:0; left: 0;/* background: url("/images/brand/bg_brandtalk_over.png") repeat 0 0;*/z-index: 10;}
.brand-main-visual .text-section .section-inner{position: relative; width:100%; height:100%; text-align: center;}
.brand-main-visual .text-section .section-inner img.web-title{display:none;}
.brand-main-visual .text-section .section-inner img.mb-title{margin-top:130px;}
.index-intro{padding:70px 20px 56px 20px;}
.index-intro .titlebox{padding:0 0 35px 0; background: url("/images/brand/bl_title_bar.gif") no-repeat center bottom; margin:0 0 40px 0;}
.index-intro .titlebox h3{font-size:25px; color: #333; line-height: 30px; text-align: center; font-weight: bold;font-family: helvetica;}
.index-intro .titlebox .subtext{font-size:15px; color: #555; padding:10px 0 0 0; width:87%; text-align:center; margin:0 auto;}
.index-intro .textbox{overflow: hidden; color: #555; text-align: left;line-height:20px;}
.index-intro .textbox .leftbox{width:100%; margin:0 0 26px 0;}
.index-intro .textbox .rightbox{width:100%; margin:0 0 26px 0;}
.index-intro .textbox.type2{margin:20px 0 0 0;}
.index-intro .textbox.type2 .leftbox{text-align:center;}
.index-intro .textbox.type2 .rightbox{padding:0;}
.index-intro .textbox.type2 .rightbox span{display:block; color:#333; font-size:20px; padding:0 0 15px 0;}
.index-linkbox{position:relative; padding:40px 20px 0 20px;background:#c1c1c0 url("/images/brand/bg_brand_b.jpg") no-repeat right bottom; text-align:left; font-size:12px; margin:0 0 -50px 0;}
.index-linkbox .title-textbox{}
.index-linkbox .title-textbox h3{font-size:25px; color: #333; line-height: 30px; font-weight: bold; font-family: helvetica;}
.index-linkbox .title-textbox h4{color:#333; font-size:15px; padding:15px 0 30px 0; background: url("/images/brand/bl_title_bar.gif") no-repeat 0 bottom; margin:0 0 30px 0;}
.index-linkbox .title-textbox p{color:#333; line-height:20px; width:100%;}
.index-linkbox ul.links{width:252px; margin:0 auto; padding:30px 0 0 10px;}
.index-linkbox ul.links li{width:230px; height:230px; padding:0 19px 25px 3px; background: url("/images/brand/bg_links.png") no-repeat 0 0; margin-top:-15px;}
.index-linkbox ul.links li a.whitebox{display:block; width:205px; height:230px; text-align:left; padding-left:25px; position:relative;}
.index-linkbox ul.links li a.whitebox h5{background: url("/images/brand/bl_title_bar.gif") no-repeat 0 bottom;height:102px; line-height:102px; *font-size:85px;}
.index-linkbox ul.links li a.whitebox h5 img{vertical-align:middle;}
.index-linkbox ul.links li a.whitebox p{color:#555; padding:15px 0 12px 0; line-height:18px;}
.index-linkbox ul.links li a.whitebox span.more{display:block; position:absolute; bottom:30px; left:20px; color:#555; font-family:helvetica; text-decoration:underline;}
.brandbox img {max-width:100%;}
.brandbox.about {text-align:center; font-size:1.1em;}
.top_about {position:relative; z-index:10;}
.top_about .bg {position:absolute; left:0; top:0; z-index:-1;}
.top_about .brand_text1 {width:80%; padding-top:40px; margin:0 auto; font-size:1.36666666666667em; font-weight:bold;}
.top_about .brand_text2 {padding-top:35px; width:141px; margin:0 auto;}
.top_about .brand_text3 {padding-top:30px; text-align:center; width:85%; margin:0 auto;}
.brandbox.about .brand_text4 {padding-top:40px; width:183px; height:18px; margin:0 auto; font-size:1.04em; font-weight:bold;}
.brandbox.about .brand_diagram {width:250px; margin:0 auto; padding-top:20px;}
.brandbox.about .brand_text5 {width:85%; margin:0 auto; margin-top:20px;}
.brandbox.about .brand_text6 {margin:0 auto; margin-top:60px; font-size:1.36666666666667em; font-weight:bold;}
.brandbox.about .brand_text7 {width:85%; margin:0 auto; margin-top:20px; text-align:center;}
.brandbox.about .unit_diagram {margin-top:20px;}
.brandbox.about .unit_diagram * {margin:0; padding:0;}
.brandbox.about .unit_diagram h2 {height:auto; margin:0 0 15px 0; padding:0;}
.brandbox.about .unit_diagram h2 img {width:140px;}
.brandbox.about .unit_diagram .branch {display:none;}
.brandbox.about .unit_diagram ul {margin:0 20px; padding:0; list-style:none; border-top:1px solid #ddd;}
.brandbox.about .unit_diagram li {text-align:left; font-size:0.9em; padding:20px 0; border-bottom:1px solid #ddd;}
.brandbox.about .unit_diagram li .dot {display:none;}
.brandbox.about .unit_diagram li .text {display:block; margin-top:10px; padding:16px 0 10px 0; background:url("/images/brand/about_bgbar.png") no-repeat left top;}
.brandbox.about .unit_diagram li .link {display:block; width:47px; height:8px; background:url("/images/brand/about_more.png") no-repeat left top; text-indent:-10000em;}
.brandbox .top {position:relative; height:495px; padding:20px 0 0 20px; overflow:hidden;}
.brandbox .top * {position:relative; z-index:10;}
.brandbox .top .img_bi {overflow:hidden; margin-bottom:15px;}
.brandbox .top .img_bi img {display:block;}
.brandbox .top p {width:85.18518518518519%; font-size:1em; color:#727272; line-height:1.6; margin-bottom:10px;}
.brandbox .top .site_btn {width:150px; line-height:40px; margin-bottom:40px;}
.brandbox .top .site_btn .btn-type11 a, .brandbox .top .site_btn .btn_facebook a {margin-left:0;}
.brandbox .top .img_background {position:absolute; z-index:1;}
.brandbox .common-tab1 {display:none;}
.brandbox .story {position:relative; padding:30px 0 30px 20px; background-color:#050505; background-image:none; overflow:hidden;}
.brandbox .story * {position:relative; z-index:10;}
.brandbox .story .tab_detail {}
.brandbox .story .tab_detail strong.title {display:block; height:48px; background:url("/images/brand/common_brand.png") no-repeat 0 46px; margin-bottom:15px;}
.brandbox .story .tab_detail strong.title span {display:block; height:26px; color:#0362cd; font-size:1.2em; line-height:1.2; font-weight:bold;}
.brandbox .story .tab_detail .description {position:relative;}
.brandbox .story .tab_detail .description h3 {position:relative; display:block; font-size:1.66em; color:#fff; line-height:1.2; padding-bottom:25px;}
.brandbox .story .tab_detail .description p {font-size:1em; color:#fff; line-height:1.6; letter-spacing:-1px; padding-bottom:20px;}
.brandbox .story .img_background {position:absolute; z-index:1; left:0; top:0;}
.brandbox .identity {position:relative; padding:38px 0 40px 20px; background:url("/images/brand/bg_identity.gif") repeat 0 0; overflow:hidden;}
.brandbox .identity * {position:relative; z-index:10;}
.brandbox .identity .tab_detail {float:left; width:92%;}
.brandbox .identity .tab_detail strong.title {display:block; height:51px; background:url("/images/brand/common_brand.png") no-repeat -61px 49px; margin-bottom:18px;}
.brandbox .identity .tab_detail strong.title span {display:block; height:26px; font-size:1.2em; line-height:1.2; font-weight:bold;}
.brandbox .identity .tab_detail .description {float:left; width: 99%;}
.brandbox .identity .tab_detail .description p {width:90%; font-size:1em; color:#555555; line-height:1.66; margin-bottom:17px;}
.brandbox .product {clear:left;}
.brandbox .tab_tablet{display:none;}
.brandbox .new_tab_detail{display:none;}
/* product 모바일 버전 */
.m-product{display:block;}
.brandbox .m-product{padding:40px 20px 0 20px;}
.brandbox .m-product h3{display:inline; background: #1f79c3; color:#fff; font-family: helvetica; font-size:15px; padding: 7px 12px 6px 12px; font-weight: bold;}
.brandbox .m-product h4{height: 35px; margin:30px 0 20px 0; background: url("/images/brand/common_brand.png") no-repeat -61px 33px; color:#333; font-size: 14px; font-family: helvetica; font-weight: bold;}
.brandbox .m-product .item{margin: 30px 0;}
.brandbox .m-product .m-product-list{border-bottom:1px solid #ddd;}
.brandbox .m-product .m-product-list .name{display:block; height:59px; line-height:59px; color:#333; font-size:25px; border-top:1px solid #ddd; background:url("/images/common/bl_plus2.png") no-repeat 95% center;}
.brandbox .m-product .m-product-list .name.on{background:url("/images/common/bl_minus.png") no-repeat 95% center;}
.brandbox .m-product .m-product-list .view{display:none; padding:20px 20px 30px 20px; font-size: 13px; line-height: 20px; color: #555; background:#e9e9e9; border-top:1px solid #ddd;}
.brandbox .m-product .m-product-list .view .btn_more_info{display: block; margin:16px 0 0 0;}
.brandbox .m-product .m-product-list .introduce{display:block; height:59px; line-height:59px; color:#333; font-size:25px; border-top:1px solid #ddd; background:url("/images/common/bl_plus2.png") no-repeat 95% center;}
.brandbox .m-product .m-product-list .introduce.on{background:url("/images/common/bl_minus.png") no-repeat 95% center;}
.brand_mandoplus .top {overflow:hidden;}
.brand_mandoplus .top h2 {font-size:3.319488222175196em;}
.brand_mandoplus .top .img_bi {width:92.59259259259259%;}
.brand_mandoplus .top .img_background{right:-75px; bottom:-13px; width:132%;}
.brand_mandoplus .story {background:#050505 url("/images/brand/bg_01_1600.jpg") no-repeat 50% 0;}
.brand_mandoplus .story .tab_detail strong.title {margin-bottom:20px;}
.brand_mandoplus .story .tab_detail .description {clear:left; position:relative; padding-left:0;}
.brand_mandoplus .story .tab_detail .description h3 {top:0; font-size:1.4937696999788381em;}
.brand_mandoplus .story .tab_detail .description h3 strong span {font-size:0.5em;}
.brand_mandoplus .story .tab_detail .description p {width:85%; line-height:1.8; margin-bottom:10px;}
.brand_mandoplus .identity {padding-bottom:17px;}
.brand_mandoplus .identity .tab_detail .description .img_conntents {position:relative; left:-1px; display:block; margin-bottom:18px; width:99%;}
.brand_mandoplus .identity .tab_detail .description p {padding-bottom:20px;}
.brand_mandoplus .m-product .m-product-list .name{font-size:20px;}
.brand_footloose .top .img_bi {width:40.74074%;}
.brand_footloose .top .img_background {overflow:hidden; width:289px; right:0; bottom:11%;}
.brand_footloose .top .img_background div {width:113%; /*left:20px; bottom:9.090909090909%;*/}
.brand_footloose .top .img_background img {}
.brand_footloose .top .site_btn .btn-type11 {margin-bottom:5px;}
.brand_footloose .story .tab_detail strong.title span {background-position: 0 -7px;}
.brand_footloose .story .tab_detail .description h3 {width:90%;}
.brand_footloose .story .tab_detail .description p {width:90%;}
.brand_footloose .story .img_background {width:100%; left:0; top:0;}
.brand_footloose .identity .tab_detail.item1 strong.title span {background-position:-61px -7px;}
.brand_footloose .identity .tab_detail.item1 .img_bi {position:relative; left:-1px; width:250px; height:131px;  background:url("/images/brand/footloose_contents_mobile.png") no-repeat 0 0; text-indent:-10000em; margin-bottom:25px;}
.brand_footloose .identity .tab_detail.item2 strong.title span {background-position:-122px -7px;}
.brand_footloose .identity .tab_detail.item2 p {margin-bottom:22px;}
.brand_footloose .identity .tab_detail.item2 p strong {font-weight:normal;}
.brand_footloose .identity .tab_detail.item2 .img_color {width:250px; height:82px; background:url("/images/brand/footloose_contents_mobile.png") no-repeat -274px -23px; text-indent:-10000em; margin-bottom:20px;}
.brand_footloose .identity .tab_detail.item2 dl {margin:0; padding:0; list-style:none;}
.brand_footloose .identity .tab_detail.item2 dl dt {clear:left; float:left; position:relative; left:-1px; width:51px; height:34px;  background:url("/images/brand/footloose_contents_mobile.png") no-repeat -543px -5px; text-indent:-10000em;}
.brand_footloose .identity .tab_detail.item2 dl dt.white {}
.brand_footloose .identity .tab_detail.item2 dl dt.green {background-position:-543px -53px;}
.brand_footloose .identity .tab_detail.item2 dl dt.gray {background-position:-543px -100px;}
.brand_footloose .identity .tab_detail.item2 dl dd {width:70%; font-size:1em; color:#555555; line-height:1.66; letter-spacing:-1px; padding-left:65px;}
.brand_footloose .identity .tab_detail.item2 dl dd.white {height:70px;}
.brand_footloose .identity .tab_detail.item2 dl dd.green {height:90px;}
.brand_footloose .identity .tab_detail.item2 dl dd.gray {height:70px;}
.brand_footloose .m-product .m-product-list .name{font-size:20px;}
.brand_mandocar {}
.brand_mandocar .top h2 {font-size:4.979232333262794em;}
.brand_mandocar .top h2 span {display:block; font-size:0.4em;}
.brand_mandocar .top .img_bi {width:27.03703703703704%;}
.brand_mandocar .top p {width:80%;}
.brand_mandocar .top .site_btn {width:100%; line-height:30px;}
.brand_mandocar .top .img_background { width:100%; right:-20%; bottom:0;}
.brand_mandocar .story {}
.brand_mandocar .story .tab_detail .description h3 {width:90%;}
.brand_mandocar .story .tab_detail .description p {width:90%;}
.brand_mandocar .story .img_background {}
/* 이광식 작업 끝 */
/* review */
.review{padding:38px 20px 30px 20px; background: url("/images/brand/bg_review.gif") repeat 0 0; margin:0 0 -50px 0;}
.review-inner{}
.review h3.mb-title{display:inline; background: #1f79c3; color:#fff; font-family: helvetica; font-size:15px; padding: 7px 12px 6px 12px; font-weight: bold;}
.review-tab{}
.review-tab .review-select-wb{display:none;}
.review-tab-mb{position:relative; width:100%; margin:33px 0 0 0;}
.review-tab-mb .review-default-mb{display:block; width:100%;}
.review-tab-mb .review-default-mb a.btn-select{display:block;  height:45px; line-height:45px; font-size:15px; font-size:15px; border:1px solid #b7bec5; border-radius: 2px; color: #24282b; background:#fff url("/images/common/bl_arrow6.png") no-repeat 95% 12px; padding:0 0 0 15px; padding:0 0 0 10px; font-weight:bold;}
.review-tab-mb .review-default-mb.on a{background:#fff url("/images/common/bl_arrow7.png") no-repeat 95% 12px;  border-bottom: none; border-radius: 2px 2px 0 0;}
.review-tab-mb .review-select-mb{position:absolute; left:0; top:45px; display:none; width:100%; background:none; padding:0; }
.review-tab-mb .review-select-mb ul{padding:0 0 8px 0; border:1px solid #b7bec5; border-radius: 0 0 2px 2px; border-top:none; background:#fff; height:100%; margin:0;}
.review-tab-mb .review-select-mb ul li{float: none; line-height:30px; width:100%; padding:0; border:none; background:none;}
.review-tab-mb .review-select-mb ul li.on{float: none; line-height:30px; width:100%; padding:0; border:none;}
.review-tab-mb .review-select-mb ul li.first{padding-top:3px;border-top:1px solid #ddd;}
.review-tab-mb .review-select-mb ul li a{display:block; padding:0 0 0 15px; font-size:13px; background:none;}
.review-tab-mb .review-select-mb ul li.on a{display:block; padding:0 0 0 15px; font-size:13px; background:none; font-weight:normal;}
.review-tab-mb .review-select-mb ul li a:hover{text-decoration:underline; color:#24282b;}
/* review list */
.review-listbox{margin:0 0 20px 0;}
.review-listbox .search-result{padding:16px 0 19px 0; color:#555;}
.review-listbox .search-result .num{color:#000; padding:0 0 0 5px;}
.review-listbox ul{}
.review-listbox ul li{width: 100%; height:99px; background:#fff; margin:0 0 5px 0;}
.review-listbox ul li a{display:block; border: 1px solid #ddd; box-shadow:1px 1px 1px #eee; padding:15px; height:69px; overflow: hidden;}
.review-listbox ul li a.re-link .re-title{display:block; font-size:14px; color:#555; line-height:25px; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
.review-listbox ul li.blog a.re-link .re-product{display:block; height:32px; line-height:32px; color:#1f79c3; padding:0 0 0 42px; background:url("/images/brand/bl_review_blog.gif") no-repeat 0 center; margin:0 0 10px 0;}
.review-listbox ul li.blog a.re-link .re-text{display:none;}
.review-listbox ul li.blog a.re-link .re-img{display: none;}

.review-listbox ul li.knowledge a.re-link{}
.review-listbox ul li.knowledge a.re-link .top-box{}
.review-listbox ul li.knowledge a.re-link .top-box .re-product{display:block; height:32px; line-height:32px; color:#5e8000; padding:0 0 0 42px; background:url("/images/brand/bl_review_knowledge.gif") no-repeat 0 center; margin:0 0 15px 0;}
.review-listbox ul li.knowledge a.re-link .top-box .re-question{}
.review-listbox ul li.knowledge a.re-link .top-box .re-question .q-mark{display:block; float:left; font-weight:bold; color:#5e8000; font-size:20px; line-height:25px; margin:-6px 0 0 0;}
.review-listbox ul li.knowledge a.re-link .top-box .re-question .q-text{margin:0 0 0 24px; font-size:14px; line-height:20px; color:#555;overflow:hidden; width:95%; white-space:nowrap; text-overflow:ellipsis;}
.review-listbox ul li.knowledge a.re-link .top-box .re-answer{display: none}
.review-listbox ul li.knowledge a.re-link .bottom-box{display: none;}
.review-listbox ul li.mall a.re-link .re-product{display:block; height:32px; line-height:32px; color:#4f4b48; padding:0 0 0 42px; background:url("/images/brand/bl_review_mall.gif") no-repeat 0 center; margin:0 0 10px 0;}
.review-listbox ul li.mall a.re-link .re-text{display: none; }
.review-listbox ul li.mall a.re-link .star{display: none}
.review-listbox ul li.mall a.re-link .id-date{display:none;}
.review-listbox ul li.mall a.re-link .logo{display: none}
/* 검색결과 없을 시 */
.review-listbox .no-data{width:96.5%; padding:109px 0; margin:50px 0 0 0; color: #333; font-size: 15px; text-align: center; border: 1px solid #ddd; box-shadow: 1px 1px 1px #eee; background: #fff;}
.brandbox .brandtalk{display: none;}
/* main */
.dividebox{clear:both; *zoom:1;}
.dividebox:after{content:""; display:block; clear:both;}
.dividebox .main-divide{float:left;}
.dividebox .main-divide .banner-cont.mb-none{display:none;}
.dividebox .main-divide.line1{width:100%; overflow:hidden;}
.dividebox .main-divide.line2{width:100%;}
.dividebox .main-divide.line3{width:100%;}
.dividebox .main-divide.line1 .banner-group{width:100%; *zoom:1;}
.dividebox .main-divide.line1 .banner-group:after{content:""; display:block; clear:both;}
.dividebox .main-divide.line1 .banner-group .banner-left{width:100%; margin:0 0 12px 0;}
.dividebox .main-divide.line1 .banner-group .banner-right{width:100%; background:#686c71; margin:0 0 12px 0;}
.dividebox .main-divide .banner-cont{display:block; position:relative; overflow:hidden; width:100%;}
.dividebox .main-divide .banner-cont .textbox{position:relative; padding:0 16px; z-index:10; height:160px; color:#fff;}
.dividebox .main-divide .banner-cont .textbox .section{display:block; padding-top:14px; font-size:12px; color:#fff; text-shadow:0px 1px 2px #545557; font-family:helvetica; word-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .section2{display:block; padding-top:18px; font-size:12px; color:#fff; text-shadow:0px 1px 2px #545557; font-family:helvetica; word-spacing:0;}
.dividebox .main-divide .banner-cont .textbox .section3{display:block; padding-top:18px; font-size:12px; color:#555; font-family:helvetica; word-spacing:0;}
.dividebox .main-divide .banner-cont .textbox .section6{display:block; padding-top:14px; font-size:12px; color:#fff; font-family:helvetica; word-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .slogan1{padding-top:50px; font-size:20px; color:#fff; line-height:25px; text-shadow:0px 1px 2px #545557; word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .slogan2{padding-top:60px; font-size:14px; color:#fff; line-height:20px; text-shadow:0px 1px 2px #545557; word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .slogan3{padding-top:12px; font-size:20px; color:#fff; line-height:25px; text-shadow:0px 1px 2px #545557; word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .slogan4{padding-top:60px; font-size:14px; color:#fff; line-height:20px; word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .read-more{display:block; margin-top:17px; color:#ddd; font-size:11px; font-family:helvetica; text-shadow:0px 1px 1px #545557; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont .textbox .read-more.type1{background:url("/images/common/bl_more1.gif")no-repeat 67px 4px;}
.dividebox .main-divide .banner-cont .textbox .read-more.type2{margin-top:12px; color:#727272; text-shadow:0px 0px 0px; background:url("/images/common/bl_more2.gif")no-repeat 67px 4px; letter-spacing:0;}
.dividebox .main-divide .banner-cont .s-banner-img{position:absolute; right:0; top:0; z-index:1; }
.dividebox .main-divide .banner-cont .s-banner-img2{position:absolute; right:0; bottom:0; z-index:1; width:160%;}
.dividebox .main-divide.line2 .banner-cont{margin-bottom:12px;}
.dividebox .main-divide.line2 .banner-cont.last{margin-bottom:0;}
.dividebox .main-divide .banner-cont .textbox.type2{position:relative; padding:0 20px; z-index:10; height:216px; color:#fff;}
.dividebox .main-divide .banner-cont .textbox.type3{position:relative; padding:0 20px; z-index:10; height:276px; color:#fff;}
.dividebox .main-divide .banner-cont.notice-press{margin:0 0 12px 0; background:#fff;}
.dividebox .main-divide .banner-cont.notice-press .textbox{border:1px solid #ddd; height:158px;}
.dividebox .main-divide .banner-cont.notice-press .textbox .title{padding-top:35px; font-size:14px; color:#282828; line-height:20px; word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont.notice-press .textbox .notice-text{padding-top:4px; font-size:12px; color:#555; line-height:24px;  word-spacing:-1px; letter-spacing:-1px;}
.dividebox .main-divide .banner-cont.notice-press .s-banner-img{position:absolute; right:0; top:0; z-index:1;}
.dividebox .main-divide .btn-group.mb-none{display:none;}
/* 20130827 ssw */
#bannerZone{margin-bottom:12px;}
#bannerZone .banner_num{position:relative; height:259px; overflow:hidden;}
#bannerZone .roll-list{*zoom:1;}
#bannerZone .roll-list:after{content:"";display:block;clear:both;}
#bannerZone .roll-list li{float:left;}
#bannerZone .roll-list li .btn-vnum{position:absolute;bottom:14px;left:0;z-index:20;}
#bannerZone .roll-list li .link{display:none;}
#bannerZone .roll-list li .link .text{position:absolute; top:26px; left:21px; width:50%; max-width:65%; z-index:10;}
#bannerZone .roll-list li .link .text.for-web{display:none;}
#bannerZone .roll-list li .link .text.for-mobile{display:block;}
#bannerZone .roll-list li .link .img{position:absolute; top:0; right:0; width:100%; min-width:443px; }
#bannerZone .banner_play{position:absolute;bottom:0;left:0;background:url("/images/main/bg_visual.png") repeat 0 0;width:200px;height:34px;padding:16px 0 0 30px;z-index:15;}
#bannerZone .banner_play a{position:relative;z-index:10;}
/* 20130827 ssw 끝 */
/* brand 롤링배너2 */
.rolling-list2{position:relative; overflow:hidden; height:158px; z-index:10; margin-bottom:14px; border:1px solid #ddd; background:#fff;}
.rolling-list2 .section5{position: absolute; left:16px;top: 17px; z-index: 1; font-size:12px; color:#555; font-family:helvetica; word-spacing:0;}
.rolling-list2 .btn-play {display:inline-block; width:10px; height:10px; position: absolute; left:20px; bottom:20px; z-index: 1;}
.rolling-list2 .btn-stop {display:inline-block; width:10px; height:10px; position: absolute; left:20px; bottom:20px; z-index: 1;}
.rolling-list2 ul {width:100%; *zoom:1;}
.rolling-list2 ul:after{content:""; display:block; clear:both;}
.rolling-list2 ul li {float:left;}
.rolling-list2 ul li a .banner-img{}
.rolling-list2 ul li .num01 {position:absolute; left:39px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list2 ul li .num02 {position:absolute; left:51px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list2 ul li .num03 {position:absolute; left:63px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list2 ul li .num04 {position:absolute; left:75px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list2 ul li .num05 {position:absolute; left:87px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list2 ul li div {position:absolute; top:0; right:0; width:100%; height:158px;}
.rolling-list2 ul li div img{position: absolute; right:0; top:0; max-width:600px; min-width:600px; min-height:158px; max-height:158px;}
/* product 롤링배너3 */
.rolling-list3{position:relative; overflow:hidden; height:276px; z-index:10; margin-bottom:14px; background:#83b115;}
.rolling-list3 .section4{position: absolute; left:20px;top: 17px; z-index: 1; font-size:12px; color:#fff; text-shadow:0px 1px 2px #545557; font-family:helvetica; word-spacing:0;}
.rolling-list3 .btn-play {display:inline-block; width:10px; height:10px; position: absolute; left:20px; bottom:20px; z-index: 1;}
.rolling-list3 .btn-stop {display:inline-block; width:10px; height:10px; position: absolute; left:20px; bottom:20px; z-index: 1;}
.rolling-list3 ul {width:100%; *zoom:1;}
.rolling-list3 ul:after{content:""; display:block; clear:both;}
.rolling-list3 ul li {float:left;}
.rolling-list3 ul li .num01 {position:absolute; left:39px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list3 ul li .num02 {position:absolute; left:51px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list3 ul li .num03 {position:absolute; left:63px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list3 ul li .num04 {position:absolute; left:75px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list3 ul li .num05 {position:absolute; left:87px; bottom:20px; z-index: 1; display:inline-block; width:10px; height:10px; }
.rolling-list3 ul li div {position:absolute; width:100%; height:276px;}
.rolling-list3 ul li div a{}
.rolling-list3 ul li div a .roll-text{position:relative; padding:0 20px; z-index:10;}
.rolling-list3 ul li div a .slogan{padding:48px 0 0 0; font-size:20px; color:#fff; line-height:25px; text-shadow:0px 1px 2px #545557; word-spacing:-1px; letter-spacing:-1px; z-index:1;}
.rolling-list3 ul li div a .slogan .helvet{font-family:helvetica;}
.rolling-list3 ul li div a .s-banner-img{position:absolute; right:0; top:0;}
/* login */
.loginbox{display:none;}
.login-subtext{display:none;}
/* snsbox2 */
.snsbox2{overflow:hidden;}
.snsbox2 .snsbox2-inner{float: right;}
.snsbox2 .snsbox2-inner .title{font-size:12px; color:#333; padding:0 22px 0 0; line-height: 23px; background:url("/images/common/bl_arrow14.gif") no-repeat 86% 5px;}
.snsbox2 .snsbox2-inner a{margin:0 0 0 1px;}
/* 사회공헌 */
.social{margin:0 0 50px 0;}
.social .titlebox-type2{margin-bottom:18px;}
.social .activity{width:100%;}
.social .activity .diagrambox{max-width:330px; min-width:250px; margin:0 auto; padding:0 0 30px 0;}
.social .activity .diagrambox img{max-width:100%;}
.social .activity .diagram-text{border-top:1px solid #ddd;}
.social .activity .diagram-text li{padding:17px 0; border-bottom:1px solid #ddd;}
.social .activity .diagram-text li strong{font-size:15px; color:#24282b; line-height:20px;}
.social .activity .diagram-text li p{line-height: 20px; font-size:13px; padding:5px 0 0 0;}
.social-news{}
.social-news .titlebox-type2{margin:0 0 15px 0;}
.social-news .titlebox-type2 .searchbox{margin:18px 0 0 0;}
.social-news .titlebox-type2 .searchbox .input-text{width:138px;}
.social-news .news-board{border-top:2px solid #2c2c2c; border-bottom:1px solid #ddd; margin:0 0 30px 0;}
.social-news .news-board .list{margin:0 0 0 0;}
.social-news .news-board .list li{width:100%;}
.social-news .news-board .list li a{overflow:hidden; display:block; min-width:111px; color:#828282; padding:20px 0; border-top:1px solid #ddd;}
/*.social-news .news-board .list li a:hover{background:#f4f4f4; text-decoration:underline;}*/
.social-news .news-board .list li .img-section{float:left; position:relative; width:40%; min-width:111px; max-width:265px; margin:0 15px 0 0; max-height: 150px; min-height: 62px; overflow: hidden; border:1px solid #ddd;}
/*.social-news .news-board .list li .img-section .img-cover{position:absolute; left:0; top:0; width:100%; height:100%; background:url("/images/common/cover_img.png") repeat 0 0;}*/
.social-news .news-board .list li .img-section .img-title{max-width: 100%; min-width: 100%;}
.social-news .news-board .list li .text{float:left; width:50%;}
.social-news .news-board .list li .text h4{color:#333; font-weight:bold; font-size: 13px; line-height:20px; margin-bottom:2px; min-height:40px;}
.social-news .news-board .list li .text .date{font-size:11px; color:#555;}
.social-news .news-board .list li .text .abstract{display:none;}
.social-news .news-board .no-data{border-bottom:none;}
/* 광고갤러리  */
.adbox{display: none;}
.btn-more-ad{margin:30px 0 0 0; text-align: center;}
.btn-more-ad a{display: block; border: 1px solid #dcdcdc; background: #efeeee; font-weight: bold; color:#333;  font-size: 14px; height:45px; line-height: 45px;}
/* 뷰페이지 동영상 */
.video-viewbox{overflow: hidden;}
.video-viewbox .ad_video{ margin:0 15px 10px 0;width:100%; height:200px;}
.video-viewbox .descript{width:99.5%;}
.video-viewbox .descript strong{display:block; padding:0 10px; height:30px; line-height:30px; border:1px solid #ddd; color: #333;}
.video-viewbox .descript .video_scroll{height:112px; overflow-x:hidden; overflow-y:auto; position: relative;border: 1px solid #ddd; margin:-1px 0 0 0;}
.video-viewbox .descript .video_scroll .video_scroll_box{padding:5px 10px 10px 10px; line-height:20px;color:#727272;}
/* 첨부파일 다운로드 */
.attached-filedown{padding:0 0 0 20px; height:40px; line-height:40px; border-top:1px solid #ddd;}
.attached-filedown a img{vertical-align: middle;}
.attached-filedown a .file-name{text-decoration: underline; padding: 0 0 0 13px; color: #555;}