/* common */

.winPopClose{
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    background: #0d5cab url(../images/newbird/asset/btn_close.png) no-repeat center center;
    background-size: 100%;
    box-shadow: 0px 10px 20px 0px rgba(13,92,171, 0.2);
    border-radius: 25px;
    overflow: hidden;
}

.resp_layer_bg { background:rgba(28,28,32,0.8) !important;}
.mapPop { background:rgba(28,28,32,0.8) !important; z-index: 1000;}
.mobOnly { display: none; }
.pcOnly { display: block; }


.showUnder1280 { display: none; }
.showOver768 { display: none; }


.recoSlide.recoSlide_pc { display: block; } 
.recoSlide.recoSlide_tablet { display: none; }
.recoSlide.recoSlide_mob { display: none; }


 

.comNavTit { display:none; }
 

.mpgTtl { font-family: 'Noto Sans KR', sans-serif; }
.mpgTtl.mpgTtlMgbLess { padding-bottom: 50px; }
/* .mpgTbl.mpgTblTd60 td  { height: 60px; } */

.mpgTtl .notice td { padding: 10px 0; } 
.mpgTbl td.paddingNone { padding:0; }

.fontMont { font-family: 'Montserrat'; }

.titleS { font-size: 16px; font-weight: 300; color: #aeafb6; text-align: center; margin-bottom: 40px; line-height: 30px; }
.titleS strong { color: #0d5cab; font-weight: 600; }

.popCon460 { width: 100%; max-width: 460px; margin: 0 auto; }
.popCmnTxt { line-height: 30px; }


.sound_only { display: none; }
.clrRed { color: #e21111; }
.bold { font-weight: 700; }






.lgnFrmIpt > div > i, .lgnFrmIpt > div > span { flex-grow: 0; flex-shrink: 0; }



/* 주문 / 배송 리스트 : 상품 썸네일 하나만 노출되도록 */
.orderCatalogWrap .mpgTblWrp .mpgTblPdrItm { display: none;} 
.orderCatalogWrap .mpgTblWrp .mpgTblPdrItm:first-child { display: block;}



/* common */
.lgnFrmIpt > div > textarea.textareaS { font-size: 14px; font-weight: normal; padding: 10px 20px; margin: 10px; }
.textareaS { font-size: 14px; font-weight: normal; padding: 10px 20px; height: 80px; font-weight: 600;  color: #1c1c20; border: 1px #efeff1 solid; display: inline-block; border-radius: 20px; overflow: hidden; min-height: 100px; }
.textareaS::placeholder { color:#aeafb6; font-weight: normal; font-size: 14px; line-height: 23px; }
.rntPrcInf > dl > dd { font-weight: normal !important; }
.btnSkyFll { display: inline-block; text-align: center; border: 2px #6aabed  solid; background-color: #6aabed ; font-weight: 700; transition: 0.25s all; color:#fff; }


/* btn */
.btnGryTxtBtn { line-height:20px;height:20px;padding:0 12px;color:#fff;display:inline-block;background-color:#999;font-size:12px;letter-spacing:-0.96px;border-radius:10px; }
.btnWhiteXs { line-height:20px;height:20px;padding:0 12px;color:#0d5cab;display:inline-block;background-color:#fff;font-size:12px;letter-spacing:-0.96px;border-radius:10px; }


.btnOption { display: inline-block; padding: 0 15px; font-size: 12px; color:#0d5cab; height: 20px; line-height: 18px; border: 1px solid #0d5cab; border-radius: 3px; margin-right: 5px; font-family: 'Noto Sans KR',sans-serif;}



.btnW50 { width: 50px; text-align: center; }  
.btnW60 { width: 60px; text-align: center; padding:0;vertical-align: middle;}
.btnW70 { width: 70px; text-align: center; }





/* 게시판 - 데이터 없음 */
.no_data_area2 { background: url('../images/newbird/sub/nodata.png') no-repeat; background-size: 62px auto; background-position: center 80px; padding: 160px 0 73px; font-size: 14px; text-align: center; color: #aeafb6; line-height: 30px; border: 0; border-bottom: 1px solid #efeff1;  border-top: 1px #0d5cab solid; border-radius: 0; }



/* 게시판 - 상세하단 - 데이터 없음 */
.emtPdrDta {
   background: url('../images/newbird/sub/nodata.png') no-repeat; background-size: 62px auto; background-position: center 80px; padding: 160px 0 73px; font-size: 14px; text-align: center; color: #aeafb6; line-height: 30px;  border-bottom: 1px solid #efeff1; font-weight: normal !important;

}
.emtPdrDta .emtPdrDtaTxt { position:static !important; transform: translate(0);  }






/* 마이페이지 */
/* 취소 / 환불 내역 */
textarea { resize:none; }






/* 제품후기 */
/* .mpgTbl { table-layout:fixed; } */
.mpgFrmBottom span , .mpgFrmBottom button { vertical-align:middle; }

.goodsName { 
	/* text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	width:100px;
	overflow:hidden; 
	display: inline-block;
	vertical-align: middle; */
}

.boardTit{
	cursor:pointer;
	/* transition: 0.25s; */
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

.boardTit img { display:none; }
.mpgTblWrp .mpgTbl tbody tr { transition: 0.25s; }
.mpgTblWrp .mpgTbl .notiNum { padding: 10px 0; } 

.mpgTblWrp .tblScrTxt { margin-left: 5px; }

@media screen and (min-width: 813px){ 
.boardTit:hover{ color: #0d5cab; font-weight: 700; }
.mpgTblWrp .mpgTbl tbody tr:hover { background: #f8f9fa; }
}




#boardsearch .mpgFrmItmTtl { color: #aeafb6; } 



/* 게시판 list */
/* 게시판 목록 상단 btn wrap */
.mpgFrmBottom { margin-bottom: 20px; }
.mpgFrmBottom .fkeSlc { width: 180px; }  
.mpgFrmBottom .listBtnWrap:after { content:""; display: block; clear:both; }
.mpgFrmBottom .listBtnWrap > * { float: left; margin-left: 10px; }
.mpgFrmBottom .listBtnWrap .nBtn.btnH50 { width: 150px; }



/* 게시판 view */


/* 게시판 뷰페이지 하단 btn Wraps */
.boardDetailBtns { margin-top: 40px; }
.boardDetailBtns .nBtn { width: 150px; margin-left: 10px; float:left;}
.boardDetailBtns .nBtn:first-child { margin-left:0; }


.boardViewBox {  }
.boardViewBox .mpgTblPdrItm { margin-left: 0; max-width: 280px; }
.boardDetailContents { padding: 30px 30px 30px 30px; box-shadow: 0 40px 80px rgba(28,28,32,0.08); border-radius: 10px; margin-top: 20px; background:#fff; font-size: 16px;}


.board_manager_reply { border: 0; }
.board_manager_reply .contents { padding: 0; }
.boardViewBox .mpgTblWrp .mpgTbl .boardTit { cursor:default; white-space: normal; text-overflow: clip; overflow: visible; }


@media screen and (min-width: 813px){ 
.boardViewBox .mpgTblWrp .mpgTbl tbody tr:hover { background:transparent; }
.boardViewBox .mpgTblWrp .mpgTbl .boardTit:hover { color: #1c1c20; font-weight: normal; }
}



/* 1:1문의  */
.boardDetailContents.question { padding: 30px; padding-left: 100px; position: relative; transition: background-color 0.25s; min-height: 105px; }
.boardDetailContents.question:before { content:"Q"; width: 45px; height: 45px; border-radius: 50%; text-align:center; line-height: 43px; background:#0d5cab; color: #fff; font-size: 20px; position: absolute; left:30px; top: 30px; font-weight: 700; font-family: 'Montserrat', sans-serif; }  
.boardDetailContents.answer { padding: 30px; padding-left: 100px; position: relative;  transition: 0.25s; line-height: 1.67em;  min-height: 105px; margin-top: 10px; }
.boardDetailContents.answer:before { content:"A"; width: 45px; height: 45px; border-radius: 50%; text-align:center; line-height: 45px; background:#6aabed ; color: #fff; font-size: 20px; position: absolute; left:30px; top: 30px; font-weight: 700; font-family: 'Montserrat', sans-serif; }





/* .boardDetailBtns {}
.boardDetailBtns button { width: 150px;  border-radius: 25px; }
.boardDetailBtns .fright button { margin-left: 6px;} */


.boardPrevNext{ border-bottom: 0; margin-top: 20px; }
.boardPrevNext table { border-top:1px #eeeef0 solid; }
.boardPrevNext td.iconPrev { background: url("../images/newbird/sub/img_dropDownOff.png") no-repeat center; background-size:10px auto; }
.boardPrevNext td.iconNext { background: url("../images/newbird/sub/img_dropDownOn.png") no-repeat center; background-size:10px auto; }
.boardPrevNext table { width: 100%; table-layout:fixed;}
.boardPrevNext td{height:60px; padding: 10px;border-bottom:1px #eeeef0 solid;}
.boardPrevNext td a { color:inherit; }
.boardPrevNext td.paddingNone { padding: 0; }

.boardPrevNext td .tblScrTxt { margin-left: 5px; }

.boardPrevNext table.tdHeight60 td{height:60px;}



/* 게시판 write */
/* 게시판 작성 하기 하단 btn Wraps */
.boardWriteBtns { display:flex; justify-content: center; margin-top: 40px; }
.boardWriteBtns .nBtn { width: 225px; }
.boardWriteBtns .nBtn { margin-left: 10px; }
.boardWriteBtns .nBtn:first-child { margin-left:0;  }



.boardWriteBox { border-radius: 10px; background:#fff; box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.05);  margin: 0 0 20px; overflow: hidden; }
.boardWriteBoxTable { }
.boardWriteBoxTable th , .boardWriteBoxTable td { height: 60px; border-bottom: 1px solid #efeff1; }
.boardWriteBoxTable tr:last-child th, .boardWriteBoxTable tr:last-child td { border-bottom: 0; }
.boardWriteBoxTable th { padding: 20px; padding-right: 0; text-align: left; color: #aeafb6; font-size: 12px;vertical-align:top; }
.boardWriteBoxTable th p{ position: relative; }  
.boardWriteBoxTable th p:after { content:""; width: 1px; height: 12px; background:#efeff1; position: absolute; right: 0; top: 50%; transform: translateY(-50%);  }

.boardWriteBoxTable td { padding: 10px 20px; font-size: 14px; color: #1c1c20; } 
.boardWriteBoxTable td.name input[readonly] { border:0; outline:0; background: transparent; padding: 0 0px;  font-size: 14px; width: 100%; max-width: 200px; }
.boardWriteBoxTable td span { vertical-align: middle; }
.boardWriteBoxTable td input.mpgFrmIpt , .boardWriteBoxTable textarea { width: 100%; }
.boardWriteBoxTable td textarea { height: 280px; }  


.boardWriteBoxTable td input.size_mail , .boardWriteBoxTable td .size_cate { max-width: 200px; width: 100%; }

.boardWriteBoxTable td input.size_mail ~ .ctmChk, .boardWriteBoxTable td .size_cate ~ .ctmChk ,.boardWriteBoxTable td.name input[readonly] ~ .ctmChk{ margin-left: 16px; }
.boardWriteBoxTable .board_goods_select_display .goods_loop_area { padding: 0; }
.board_goods_select select.fkeSlc { width: 220px; height:40px;font-size:14px;padding-left:20px;background-position:center right 20px; display: inlne-block; color:#1c1c20;background:#fff url("../images/newbird/sub/img_dropDownOff.png") no-repeat center right 20px;background-size:10px auto;-webkit-appearance: none;-moz-appearance: none;}
select.fkeSlc:focus{outline:0;}
.board_goods_select select.fkeSlc.hide { display:none; }


.board_goods_select	 .brdSlcWrp { display: flex; align-items: center; margin: 10px 0; }
.boardWriteBoxTable .board_goods_select .res_st_desc { margin-left: 16px; padding: 0; }
.mpgTblPdrItm { max-width: 450px; }





div.writeAddWr { padding: 0; border-top: 1px solid #efeff1; }
div.writeAddWr table { width: 100%; }
div.writeAddWr table.fkeSlc { width: 160px; height: 40px; line-height: 38px; }
div.writeAddWr table .fkeSlc select { padding-left: 20px;  background-position: center right 20px; font-size: 14px; }


.writeAddWr .file_add_table table th,.writeAddWr .file_add_table table td { border-bottom: 0;}
.writeAddWr .file_add_table .btnUploader { width: 100px; margin-left: 6px; }

/* div.writeAddWr table #img_viewer { padding-left: 20px; } */
#img_viewer { line-height: 50px; color: #aeafb6; font-size: 14px; font-weight: 500; display:block; padding-left: 20px;}
#img_viewer .imgList { margin-right: 20px; display:inline-block; line-height: 20px; }
#img_viewer .imgName { display: inline-block; vertical-align: middle; margin-top: 5px;} 
#img_viewer .btnImgDel { display:inline-block; width: 20px; height: 20px; display: inline-block; vertical-align: middle; background: url('../images/newbird/sub/btn_del.png') no-repeat 50%; background-size: 8px; margin-top: 5px; }



/* .boardWriteBtns { text-align: center; }
.boardWriteBtns button { width: 150px; margin: 0 3px; border-radius: 25px; } */
  







/* write 점수 app/board_helper*/
.customScoreWrap { overflow: hidden; }
.customScoreWrap .tblScr , .customScoreWrap .score_area { overflow: hidden; display: inline-block; vertical-align: middle; }
.customScoreWrap .tblScr { margin-right: 20px; }

.customScoreWrap .score_area{ height: 40px; width: auto; border: 1px solid #efeff1; border-radius: 20px; overflow: hidden; }

@media screen and (min-width: 813px){ 
.customScoreWrap .score_area:hover{ border-color: #d6d7d9;	box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.05); }
}
.customScoreWrap .score_area > .review_nowScore > * { float:left; }
.customScoreWrap .score_area .minus_area button ,.customScoreWrap .score_area .plus_area button { width: 40px; height: 40px; text-indent: -999999px;}  
.customScoreWrap .score_area .minus_area button { background:url('../images/newbird/sub/icon_minus.png') no-repeat center; background-size: 10px; }
.customScoreWrap .score_area .plus_area	button { background:url('../images/newbird/sub/icon_plus.png') no-repeat center; background-size: 10px; }
.customScoreWrap .score_area input { display: inline-block; width: 10px; height: 40px; line-height: 40px; border:0; outline: none; text-align: center; text-indent:0;  }



/* 상품 후기 / 상품 문의 상품 검색 팝업 */
.goodsSelectorSearchForm { width: 100%; max-width: 500px; margin: 0 auto; }
#selectformdisplayGoodsSelect { padding: 0 20px; }
.searchTypeBlue { position: relative; width: 100%; border-radius: 30px; background: #0d5cab; padding: 0 60px 0 20px; overflow: hidden; font-size: 14px; box-sizing: border-box; }
.searchTypeBlue input { width: 100%; height: 60px; line-height: 40px; border: 0; background: transparent; outline:none; color: #fff; box-shadow: 0 30px 60px rgba(13,92,171,0.08); font-size: 14px; }
/* IE10 이상을 위한 css */
.searchTypeBlue input::placeholder { color: #fff; font-size: 14px; }
.searchTypeBlue input::-webkit-input-placeholder { color: #fff; font-size: 14px; }
/* IE */
.searchTypeBlue input:-ms-input-placeholder { color: #fff; font-size: 14px; }
/* Firefox */
.searchTypeBlue input:-mos-input-placeholder { color: #fff; font-size: 14px; }

.searchTypeBlue .searchBtnWh { position: absolute; width: 60px; height: 60px; right: 0; top: 0; text-indent: -9999999px; background:url('../images/newbird/sub/icon_search_wh.png') no-repeat center; background-size: 20px; overflow: hidden; }



#bbslist .mpgTblPdrItm { max-width: 280px; margin-left: 0; }
.mpgTblPdrItm .img_area { position:absolute;top:0;left:0; border-radius:10px; width:60px; height: 60px; overflow: hidden; }
/* .mpgTblPdrItm .img_area img{ width: 100%; border:0;} */
.mpgTblPdrItm .info_area {  }
.mpgTblPdrItm .info_area .name {line-height:38px;font-size:16px;display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%;}
.mpgTblPdrItm .info_area i{font-style:normal;font-size:12px;line-height:18px;color:#aeafb6;display:block;}






/* 게시판 write */
.goodsSelectBox { border-radius: 10px; background:#fff; box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.05);  margin: 0 0 30px; overflow: hidden; }
.goodsSelectTable { }
.goodsSelectTable th , .goodsSelectTable td { min-height: 60px; border-bottom: 1px solid #efeff1;}
.goodsSelectTable tr:last-child th, .goodsSelectTable tr:last-child td { border-bottom: 0; }
.goodsSelectTable th { padding: 20px; padding-right: 0; text-align: left; color: #aeafb6; font-size: 12px;vertical-align:top; }
.goodsSelectTable th p{ position: relative; }  
.goodsSelectTable th p:after { content:""; width: 1px; height: 12px; background:#efeff1; position: absolute; right: 0; top: 0;  }

.goodsSelectTable td { padding: 10px; font-size: 14px; color: #1c1c20; } 
.goodsSelectTable td.name input[readonly] { border:0; outline:0; background: transparent; padding: 0 20px; }


.goodsSelectTable tr.cate01 td, .goodsSelectTable tr.cate02 td, .goodsSelectTable tr.cate03 td, .goodsSelectTable tr.cate04 td { font-size: 0; }


/* cate01 항상 노출 */
.goodsSelectTable tr.cate01 { display: table-row !important; }

.searchGoodsResult {  }
.searchGoodsResult .searchGoodsTitWrap { line-height: 30px; padding-left: 40px; text-align: left; margin-bottom: 10px;}
.searchGoodsResult .searchGoodsTit { display: inline-block; font-size: 16px; font-weight: 700; color: #0d5cab; }
.searchGoodsResult .desc { display: inline-block; font-size: 14px; color: #aeafb6; margin-left: 5px; }






/* 회원탈퇴 */
.descGrayBg { padding: 22px 30px; border-radius: 5px; background-color: #f8f9fa; color: #1c1c20;	font-size: 14px; display: block; line-height: 25px; }
.descGrayBorder { border: 1px #efeff1 solid; border-radius: 10px; padding: 15px 20px; color:#aeafb6; word-break: keep-all;}
.withdrawalWrap	.descGrayBorder { margin-bottom: 25px; }
.descGrayBorder p { /* line-height: 25px; */ line-height:1.786em;  font-size: 14px; font-weight: 300; letter-spacing: -0.05em; }
.descGrayBorder p .clrBlk { font-weight:normal; }
 
.tableThGray table { border-top: 1px solid #0d5cab; width: 100%; word-break: keep-all;}
.tableThGray table th, .tableThGray table td { padding:10px; vertical-align: middle; text-align: center; border-bottom:1px solid #efeff1; font-size: 14px; line-height: 25px; height: 50px; }

.tableThGray table th { background:#f8f9fa; font-weight: 700; } 
.tableThGray table td { padding: 10px; height: 50px; }
.tableThGray table td.paddingNone { padding: 10px 0; }

.tableThGray table thead th	{ padding: 10px 0 ; height: 60px; vertical-align: middle;}



.withrawalRadioWrap { margin-top: 10px; }
.withrawalRadioWrap .ctmRdo { display:block; line-height: 40px; color: #1c1c20; font-size: 14px; }

.mileTr td > * { vertical-align: middle; }
.mileTr td img { margin-left: 5px; }






/* 정보수정 */


.lgnFrmIpt.lgnFrmIpt2 > div > i, .lgnFrmIpt.lgnFrmIpt2 > div > span { width: 80px;line-height: 60px; font-weight: 500; }
.lgnFrmIpt.lgnFrmIpt2 > div > span.lgnFrmIptTtl::after { top: 25px; transform: translateY(0);}
.lgnFrmIpt.lgnFrmIpt2 > div > input { height: auto; min-height: 60px; font-size: 14px; }
.lgnFrmIpt.lgnFrmIpt2 > div > .lgnFrmIptRight { border: 0; font-weight: 600; padding-left: 25px; padding-top: 10px; color: #1c1c20; padding-right: 0; font-size: 14px;  } 
.lgnFrmIpt.lgnFrmIpt2 > div > .lgnFrmIptRight.pdl-10 { padding-left: 10px; } 





.lgnFrmIpt > div > .lgnFrmIptRight { border: 0; width: calc(100% - 100px); font-weight: 600; padding: 10px; padding-left: 30px; color: #1c1c20; padding-right: 0; font-size: 16px; min-height: 50px; height: auto; display: flex; align-items: center;  position: relative;}
.lgnFrmIpt > div > .lgnFrmIptRight input[type="tel"],.lgnFrmIpt > div > .lgnFrmIptRight input[type="text"] { background:transparent !important;border:0;font-size:inherit;font-weight:inherit;display:inline-block;width:100%; height: 100%; }
.lgnFrmIpt > div > .lgnFrmIptRight input::placeholder { font-size: 14px; color: #aeafb6;}


.lgnFrmIpt > div > .lgnFrmIptRight .ctmChk { margin-top: 5px;} 
.lgnFrmIpt > div > .lgnFrmIptBirth{ padding-left: 10px; }
.lgnFrmIpt > div > .lgnFrmIptRight.pdl-10 { padding-left: 10px; padding-right: 10px;}




.lgnFrmIpt > div > .lgnFrmIpGroup { display:block; padding-left: 10px; padding-top: 10px; }
.lgnFrmIpt > div > .lgnFrmIpGroup > .fkeSlc , .lgnFrmIpt > div > .lgnFrmIpGroup input { width: calc(50% - 10px); margin-right: 10px; float: left; }
.lgnFrmIpt > div > .lgnFrmIpGroup input{ margin-right: 0; }
.lgnFrmIpt > div > .lgnFrmIpGroup .ctmChk { margin-top: 20px; margin-bottom: 10px; }


.lgnFrmIptBirth .fkeSlc { width: 100px; margin-left: 10px; width: 100px; }
.lgnFrmIptBirth .fkeSlc:first-of-type { width: 120px; margin-left: 0; }


.lgnFrmIpt > div > .lgnFrmIptRight.lgnFrmIptSns { padding-left: 25px; min-height: 45px; }
.lgnFrmIpt > div > .lgnFrmIptRight .fkeSlc select { font-weight: 600; }

.showDetail { position: absolute; top: 50%; transform: translateY(-50%);font-weight: 700; font-size: 14px; color: #0d5cab; }
.showDetail:after { width: 100%; left: 0; height: 1px; top: 100%; position: absolute; height: 1px; background-color: #ccd2e9; content: " "; } 



.lgnFrmIpt > div > .lgnFrmIptRight.lgnFrmIptSns { width: 100%; }
.lgnFrmIpt > div > .lgnFrmIptRight.lgnFrmIptSns > div { width: 100%; }
.lgnFrmIpt > div > .lgnFrmIptRight.lgnFrmIptSns > div > ul { display: flex; flex-wrap:  wrap; }

.memberSnsList li { padding: 0 10px 0 0;position:relative; }

.memberSnsList li.on::after{content:"X";display:block;font-size:12px;position:absolute;top:0;left:0;width:30px;line-height:30px;background-color:#f8f9fa;border-radius:15px;text-align:center;opacity:0;font-family: sans-serif;}
@media screen and (min-width: 813px){  
	.memberSnsList li.on:hover::after{display:block;opacity:0.9;cursor:pointer;}
}
.memberSnsList .sns_icon { width: 30px; height: 30px; }



.lgnFrmIpt hr {
    display: block;
    border: none;
    border-bottom: 1px #efeff1 solid;
    margin: 0;
}





/* 마이페이지 반품/교환 상세 */
.cmnInfTtl .btnW50 { vertical-align: middle; margin-top: -5px;}


.cmnInfDtlRadioWrap .ctmRdo { margin-right: 40px; }
.cmnInfDtlRadioWrap .ctmRdo:last-of-type { margin-right: 0; }
.cmnInfDtlRadioWrap .ctmRdo strong:before{ margin-right: 10px; }



.cmnInfDtl input , .cmnInfDtl textarea , .cmnInfDtl select { color: #1c1c20; font-weight: 600; padding: 0 20px;} 
.cmnInfDtl input[readonly] { background: transparent; }
.cmnInfDtl textarea  { height: 90px; padding: 10px 20px; }

.cmnInfDtl .zipWrap { margin-bottom: 10px; }
.cmnInfDtl .zipWrap > div { margin-top: 10px; }
.cmnInfDtl .zipWrap > div:first-child { margin-top:0; }
.cmnInfDtl .zipWrap .zipBtnWrap input[type="text"] { float: left; width: calc(100% - 110px); margin-right: 10px;  }
.cmnInfDtl .zipWrap .zipBtnWrap .nBtn { float:right; width: 100px; box-shadow: none; }
.cmnInfDtl .zipWrap .zipBtnWrap .nBtn.btnZibun { width:130px; color: #fff; cursor:pointer;}





/* 마일리지 양도 */
.lgnFrmIptMile { background: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_mlg.png') no-repeat right 30px center; background-size: 20px;  }
.mpgMlgIco { margin-top: - }

.width420 { width: 100%; max-width: 460px; padding: 0 20px; margin-right: auto; margin-left: auto; }

.mileDesign { display: inline-block; padding-right: 25px; background: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_mlg.png') no-repeat right 1px center; background-size: 20px; display: inline-block; min-height: 20px; /* line-height: 20px; */  }  

.mileDesignMgr10 { display: inline-block; padding-right: 30px; background: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_mlg.png') no-repeat right 1px center; background-size: 20px; display: inline-block; min-height: 20px; /* line-height: 20px; */  }  


.mltTabTrg .nBtn.btnH50 { width: 150px; }





/* 주문 상세 - 배송비 테이블 */
.mpgTopBtn .nBtn { margin-left: 10px;width: 150px;}
.mpgTopBtn .nBtn:first-child { margin-left: 0; }


/* 마이페이지 -옵션 */
.mpgTblWrp .optionNece { font-size: 14px; margin-top: -5px;}
.mpgTblWrp .optionNece span { display:inline-block; line-height: 22px !important; letter-spacing: -0.04em; }
.mpgTblWrp .optionNece .btnOption { border:0; padding:0; color: #1c1c20;font-size: 14px; }
.mpgTblWrp .optionNece .btnOption:after { content:" : "; }


/*카트 - 옵션 */
.optionNece { font-size: 14px; margin-top: -5px; padding-bottom: 5px; line-height: 25px;}
.optionNece span { display:inline-block; letter-spacing: -0.04em; }
.optionNece .btnOption { border:0; padding:0; color: #1c1c20;font-size: 14px; }
.optionNece .btnOption:after { content:":"; }



.mpgTblWrp .rcont {  }
.mpgTblWrp .cont3 .res_option_inline { line-height: 22px; font-size: 14px; margin: 0 10px 4px 0; }
/* .mpgTblWrp .cont3 .res_option_inline .xtle { display: inline-block; font-size: 12px; line-height: 20px; width: 50px; height: 20px; font-size: 12px; color: #0d5cab; border: 1px solid #0d5cab; border-radius: 3px; text-align: center; }  */
/* .mpgTbl td { min-height: 80px; } */



/**/





/* 마이페이지 - 배송지 등록 */
#inAddress 	.save_delivery_address { margin: 15px 0 5px 20px;  }




/* cs center 고객센터  - mypage 마이페이지 copy */
.csWrap{padding-bottom:80px;border-radius:10px;background-color:#fff;box-shadow: 0px 40px 80px 0px rgba(28, 28, 32, 0.08);max-width:1720px;margin-left:auto;margin-right:auto;}
.csNavTitWrp { position: relative; }
.csNavTit { display: none; }
.csNav{border-bottom:1px #efeff1 solid;text-align:center;}
.csNav > ul{display:flex;width:100%;max-width:1200px;margin:0 auto;justify-content:space-between;}
.csNav > ul > li{float:left;margin-left:1px;flex:0 0 auto;}
/* .csNav > ul > li:nth-child(1) { width: 105px; }
.csNav > ul > li:nth-child(3) { width: 125px; } */
.csNav > ul > li > a{display:block;position:relative;text-align:center; padding: 0 35px; font-family: 'Noto Sans KR', sans-serif ; }
.csNav > ul > li > a::before{top:calc(50% - 10px);left:-1px;width:1px;height:20px;background-color:#efeff1;position:absolute;content:" ";display:block;}
.csNav > ul > li:last-child > a::after{top:calc(50% - 10px);right:-1px;width:1px;height:20px;background-color:#efeff1;position:absolute;content:" ";display:block;}
.csNav > ul > li > a > span{display:inline-block;line-height:80px;font-size:18px;color:#1c1c20;letter-spacing:-1.44px;position:relative;}
.csNav > ul > li > a > span::after{width:0;height:3px;background-color:#0d5cab;position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%);content:" ";display:block;transition:all 0.25s; opacity:0;}

@media screen and (min-width: 813px){  
.csNav > ul > li > a:hover > span{font-weight:700;color:#0d5cab;}
.csNav > ul > li > a:hover > span::after{width:100%;transition:all 0.25s;  opacity:1;} 
}
.csNav > ul > li > a.on > span{font-weight:700;color:#0d5cab;}
.csNav > ul > li > a.on > span::after{width:100%;transition:all 0.25s;  opacity:1;}


.csCnt{width:100%; max-width: 1240px;margin-left:auto;margin-right:auto; padding: 0 20px;}

.csTtl{padding:80px 0 60px 0;text-align:center;line-height:40px;font-size:30px;color:#0d5cab;letter-spacing:-2.4px;     font-family: 'Noto Sans KR',sans-serif;}
.csTtl > * { letter-spacing: -0.08em; }
.csSubTtl{line-height:50px;font-size:18px;color:#0d5cab;letter-spacing:-0.72px;font-weight:700;}




.csBluBnn{text-align:center; padding: 10px 0 20px; }
.csBluBnn > ul{display:flex; justify-content: center;}
.csBluBnn > ul > li{width:270px;height:270px;margin:0 15px;}
.csBluBnn > ul > li > a{display:block;position:relative;padding-top:170px;padding-bottom:30px;background:#fff;background-size:100%;transition:all 0.25s;box-shadow: 0px 40px 80px rgba(28, 28, 32, 0.08);  border-radius: 10px; overflow: hidden; }
@media screen and (min-width: 813px){  
.csBluBnn > ul > li > a:hover{ background-image: linear-gradient(135deg, #0858c5, #0d5cab); transition:all 0.25s;box-shadow: 0px 60px 120px rgba(13,92,171, 0.35);}
}


/* .csBluBnn > ul > li > a > img{position:absolute;top:25.5%;left:42.5%;transform:scale(0.5) translateY(-75%) translateX(-75%);transform-origin:center center;transition:all 0.25s;}
.csBluBnn > ul > li > a > img:nth-child(1){opacity:1;}
.csBluBnn > ul > li > a > img:nth-child(2){opacity:0;}
.csBluBnn > ul > li > a:hover > img:nth-child(1){opacity:0;}
.csBluBnn > ul > li > a:hover > img:nth-child(2){opacity:1;} */

.csBluBnn > ul > li > a > .iconIndex {
width: 74px; height: 74px;
position:absolute;top:58px;left:50%;transform: translateX(-50%);transition:all 0.25s;}
.csBluBnn > ul > li > a > .iconIndex { background-repeat: no-repeat; background-size: 100%;}


.csBluBnn > ul.iconCsAirService > li > a > .iconIndex  { background-image: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/iconCsAirService_off.png');}


@media screen and (min-width: 813px){  
.csBluBnn > ul.iconCsAirService > li > a:hover > .iconIndex  { background-image: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/iconCsAirService_on.png');}
}

.csBluBnn > ul > li:nth-child(1) > a > .iconIndex{ background-position: 0 0; }
.csBluBnn > ul > li:nth-child(2) > a > .iconIndex{ background-position: 0 50%; }
.csBluBnn > ul > li:nth-child(3) > a > .iconIndex{ background-position: 0 100%; }
/* .csBluBnn > ul > li:nth-child(4) > a > .iconIndex{ background-position: 0 -222px; } */




.csBluBnn > ul > li > a > strong{display:block;text-align:center;font-size:25px;letter-spacing:-1px;color:#0d5cab;line-height:35px;transition:all 0.25s;}

@media screen and (min-width: 813px){  
.csBluBnn > ul > li > a:hover > strong{color:#fff;transition:all 0.25s;}
.csBluBnn > ul > li > a:hover > span{color:#6aabed ;transition:all 0.25s;}
}
.csBluBnn > ul > li > a > span{display:block;text-align:center;font-size:12px;letter-spacing:-0.48px;color:#aeafb6;line-height:35px;transition:all 0.25s;}




/* faq */
.faqWrap { background:#f8f9fa;padding-bottom: 0; }
.faqWrap .csNav	,.faqWrap .csTtl , .faqWrap #boardsearch { background:#fff; }
.faqWrap .csTtl { padding-bottom: 40px; }
.faqCnt {  }
.blueSearchWrap { width: 100%; max-width: 800px; margin: 0 auto; position: relative; }   
.blueSearchWrap	.blueSearchInput { background: #0d5cab; width: 100%; height: 80px; line-height: 80px; border-radius: 40px; padding-left: 50px; padding-right: 80px; border:0; color:#fff; font-size: 25px; box-shadow: 0px 20px 40px 0px rgba(2, 31, 147, 0.3);}
.blueSearchWrap	.blueSearchInput::placeholder { color: #fff; font-size: 25px; /* line-height: 80px; */ }
.btnSearchWhite { width: 80px; height: 80px; border-radius: 0 40px 40px 0; background: url('../images/newbird/sub/search_wh.png') no-repeat left 5px center; background-size: 20px auto; text-indent:-9999px; overflow: hidden; display: block; position: absolute; right: 0; top: 0; }

.faqTab { border-top: 1px solid #f3f3f4; border-bottom: 1px solid #f3f3f4; margin: 80px 0 60px; }
.inner1200 { width: 100%; max-width: 1200px; margin: 0 auto; }

.faqTab li { float:left; width: 14.28571428571429%;  text-align:center; font-size: 18px; line-height: 18px; color:#2c2c3a; position: relative; word-break: keep-all; }
.faqTab li:first-child:before { content:""; display:block; width: 1px; height: 50px; background: #f3f3f4; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.faqTab li:after { content:""; display:block; width: 1px; height: 50px; background: #f3f3f4; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.faqTab li a { display: block; width: 100%; padding: 100px 0 30px;}
/* transition:color 0.25s; */

.faqTab li a .iconFaq { position: absolute; left: 50%; top: 35px; transform: translateX(-50%); background-image: url('../images/newbird/sub/iconFaq_off.png'); background-size: 100%; background-repeat: no-repeat; width: 50px; height: 50px; transition: 0.25s; }
.faqTab li a.on .iconFaq { background-image: url('../images/newbird/sub/iconFaq_on.png');}
@media screen and (min-width: 813px){ 
.faqTab li a:hover .iconFaq{ background-image: url('../images/newbird/sub/iconFaq_on.png');}
}



.faqTab li:nth-child(1) a .iconFaq{ background-position: 0 0; }
.faqTab li:nth-child(2) a .iconFaq{ background-position: 0 -50px; }
.faqTab li:nth-child(3) a .iconFaq{ background-position: 0 -100px; }
.faqTab li:nth-child(4) a .iconFaq{ background-position: 0 -150px; }
.faqTab li:nth-child(5) a .iconFaq{ background-position: 0 -200px; }
.faqTab li:nth-child(6) a .iconFaq{ background-position: 0 -250px; }
.faqTab li:nth-child(7) a .iconFaq{ background-position: 0 -300px; }

.faqTab li a:after { content: ""; display:block; width: 0; height: 3px; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); background: #0d5cab; transition:0.25s; opacity: 0; }  

.faqTab li a.on { color: #0d5cab; font-weight: 700; }
.faqTab li a.on:after { width: 66px; opacity: 1; }

/* .faqTab li:nth-child(1) a.on { background-image:url('../images/newbird/sub/faqIconAllOn.png'); }
.faqTab li:nth-child(2) a.on { background-image:url('../images/newbird/sub/faqIconPrdOn.png'); }
.faqTab li:nth-child(3) a.on { background-image:url('../images/newbird/sub/faqIconPayOn.png'); }
.faqTab li:nth-child(4) a.on { background-image:url('../images/newbird/sub/faqIconDelOn.png'); }
.faqTab li:nth-child(5) a.on { background-image:url('../images/newbird/sub/faqIconReturnOn.png'); }
.faqTab li:nth-child(6) a.on { background-image:url('../images/newbird/sub/faqIconRentOn.png'); }
.faqTab li:nth-child(7) a.on { background-image:url('../images/newbird/sub/faqIconAsOn.png'); }
 */

@media screen and (min-width: 813px){ 
.faqTab li a:hover { color: #0d5cab; font-weight: 700; }
.faqTab li a:hover:after { width: 66px; opacity:1; }
}
/* .faqTab li:nth-child(1):hover a { background-image:url('../images/newbird/sub/faqIconAllOn.png'); }
.faqTab li:nth-child(2):hover a { background-image:url('../images/newbird/sub/faqIconPrdOn.png'); }
.faqTab li:nth-child(3):hover a { background-image:url('../images/newbird/sub/faqIconPayOn.png'); }
.faqTab li:nth-child(4):hover a { background-image:url('../images/newbird/sub/faqIconDelOn.png'); }
.faqTab li:nth-child(5):hover a { background-image:url('../images/newbird/sub/faqIconReturnOn.png'); }
.faqTab li:nth-child(6):hover a { background-image:url('../images/newbird/sub/faqIconRentOn.png'); }
.faqTab li:nth-child(7):hover a { background-image:url('../images/newbird/sub/faqIconAsOn.png'); } */


.faqList li { background: #fff; box-shadow: 0 20px 40px rgba(28, 28, 32, 0.08); border-radius: 10px; overflow: hidden; margin-bottom: 20px; }  
.faqList li:last-child { margin-bottom: 0; }
.faqList li .question { padding: 27px 56px 27px 104px; position: relative; transition: background-color 0.25s; }
.faqList li .question:before { content:"Q"; width: 45px; height: 45px; border-radius: 50%; text-align:center; line-height: 43px; background:#0d5cab; color: #fff; font-size: 20px; position: absolute; left:40px; top: 27px; font-weight: 700; font-family: 'Montserrat', sans-serif; }  
.faqList li .question .subject { line-height: 45px; display:flex; }
.faqList li .question .subject >* {  display: inline-block; vertical-align: top; }
.faqList li .question .cat { width: 90px; line-height: 45px; font-size: 16px; color: #aeafb6; font-weight: 700;  transition: 0.25s; font-family:'Noto Sans KR',sans-serif; letter-spacing: -0.08em; }
.faqList li .question .hand { font-size: 20px; color:#1c1c20; font-weight: 700; width: calc(100% - 100px); /* text-overflow: ellipsis; overflow: hidden; white-space: nowrap; */ }
.faqList li .question .hand a { transition: 0.25s; }



.faqList li .question .iconOpenClose { position: absolute; right:45px; top: 45px; width: 16px; height: 10px; background: url('../images/newbird/sub/faqToggleArr.png') no-repeat 50%; background-size: 100%; background-position: 0 0; cursor: pointer; text-indent: -99999999px; content:"열기";}

.faqList li .answer { padding: 35px 56px 40px 104px; position: relative; font-size: 18px;  transition: 0.25s; line-height: 1.67em; }
.faqList li .answer:before { content:"A"; width: 45px; height: 45px; border-radius: 50%; text-align:center; line-height: 45px; background:#6aabed ; color: #fff; font-size: 20px; position: absolute; left:40px; top: 27px; font-weight: 700; font-family: 'Montserrat', sans-serif; }

@media screen and (min-width: 813px){ 
.faqList li:hover .question { background-color: #f8f9fa;}
.faqList li:hover .cat , .faqList li:hover .hand a { color: #0d5cab;  }
}



.faqList li.on .question { background-color: #f8f9fa;}
.faqList li.on .cat , .faqList li.on .hand a { color: #0d5cab;  }
.faqList li.on .question .iconOpenClose { background-position: 0 100%; content:"닫기";}




.faqWrap .csTelWrap { margin-top: 80px; }  









/* 에어컨서비스*/
.mltTab { width: 100%; }
.mltTab a.tabBig { width: 250px; }



/* 추가이전 설치비용 */

.inner910 { max-width: 910px; margin: 0 auto; }
.carrierVideoWrap { padding: 15px; box-shadow: 0 40px 80px rgba(28, 28, 32, 0.08); border-radius: 10px; overflow: hidden; }

/* 비율 맞게 padding-bottom 삽입하기 */
.resYoutubeWrap { width: 100%; padding-bottom: 56.25%; position: relative; }
.resYoutubeWrap .carrierVideo { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.inner910  .bletListBig { margin-top: 20px; }
.bletListBig li { padding-left: 30px; font-size: 16px; position: relative; line-height: 25px; font-weight: 300; }
.bletListBig li:before { content:""; width: 4px; height: 4px; border-radius: 50%; background: #d0d1d3; position:absolute; left: 15px; top: 9px; }
.bletListBig li > b{ font-weight: 700; display: inline-block; }


.csTableWrap { margin-bottom: 80px; }
.csTableWrap:last-of-type {margin-bottom: 0;}
.csTableWrap .bottomGrayBox { margin-top: 30px; }

.csTableTitWrap	{ line-height: 30px; font-family: 'Noto Sans KR', sans-serif; margin-bottom: 20px;}
.csTableTitWrap	.csTableTit { float: left; font-size: 18px; font-weight: 700; color: #0d5cab; letter-spacing: -0.056em;}
.csTableTitWrap	.caption { float: right; font-size: 14px; font-weight: 700; color:#aeafb6; letter-spacing: -0.056em; }

.csTableTitWrapCenter { font-size: 30px; line-height: 40px; margin-bottom: 40px; text-align: center; color:#0d5cab; }

.csTable { width: 100%; overflow: auto; }
.csTable table{ border-collapse: collapse; table-layout:fixed; font-size: 14px; vertical-align: middle; width: 100%; font-weight: normal; min-width: 1200px;}
.csTable table th, .csTable table td { border-right: 1px solid #efeff1; border-bottom: 1px solid #efeff1; height: 40px; font-family: 'Noto Sans KR', sans-serif; font-size: 14px; line-height: 25px; }
.csTable table td:last-of-type { border-right: 0; }

.csTable table thead th { height: 20px; font-weight: 700; background: 
#0d5cab; color:#fff; line-height: 23px; height: 60px; }

.csTable table tbody th { background: #f8f9fa; font-weight: 700; }
.csTable table tbody td { padding: 10px; height: 40px; line-height: 25px; padding: 16px; }
.csTable table tbody td.right { padding-right: 20px; }
.csTable table tbody td.pdl-30 { padding-left: 30px; }

 /* 에어컨 추가 설치비용 테이블 */
.csTable.csTableTh40 thead th { height: 40px; padding: 5px 10px;}
.csTable.csTableTh40 tbody th, .csTable.csTableTh40 tbody td { height: 40px; padding: 5px 0px;}
.csTable.csTableTh40 tbody th.right  {padding-right: 10px;}
.csTable.csTableTh40 tbody td.right {padding-right: 20px;}
.csTable.csTableTh40 tbody td.left {/* padding: 5px 20px; */ padding: 0; padding-left: 20px; }
.csTable.csTableTh40 tbody td.paddingWide { padding: 20px; }

.csTable.csTableTh60 thead th { height: 60px; }
.csTable.csTableTh60 tbody td { padding: 20px 10px 20px 25px; }



/* 이전 설치비용 테이블 */
.csTable.csTableTh40 tbody td.padding15 { padding: 15px 0 15px 10px; }
.csTable.csTableTh40 tbody td.paddingNone { padding: 0; }
.csTable.csTableTh40 tbody td.left.paddingNone { padding-left: 10px; }

.csTable.csTableTh80 thead th { padding: 10px; height: 80px; }
.csTable.csTableTh80 th, .csTable.csTableTh80 td { padding: 5px 10px; }
.csTable.csTableTh80 tbody td.padding15 { padding: 15px; }
.csTable.csTableTh80 td.right { padding-right: 20px; }

.letter-1 { letter-spacing: -0.1em; }


.tablebletStar { padding-left: 10px; margin-bottom: 25px; line-height: 26px; position: relative; }
.tablebletStar:last-child { margin-bottom: 0; }
.tablebletStar:after { content: "*"; position:absolute; left: 0px; top: 0; }


/* .csTable .trBoldGray td,.csTable .trBoldGray th { border-bottom: 1px solid #000; }
 */


.bletList li { padding-left: 20px; position: relative; line-height: 25px; font-size: 14px; }
.bletList li:before { content:""; display: block; width: 4px; height: 4px; border-radius: 50%; position: absolute; left: 5px; top: 10px; background:#d6d7d9; } 

.bletList li.clrRed { color: #e21111; }
.bletList li.clrRed:before { background: #e21111; }
.bletList li .sub { display:block;}

.tableList li { line-height: 25px; font-size: 14px; }

.numList { font-size: 13px; font-weight: 500;}
.numList > li { color: #1c1c20; padding-left: 25px; position: relative; line-height: 25px; font-weight: 500; }
.numList > li > .num { position: absolute; left: 0; top: 0; font-weight: 700; color: #aeafb6;  }


.numList .subList { color: #aeafb6;  font-size: 12px; font-weight: 700; margin-bottom: 5px; line-height: 23px; }
.numList .subList > li { } 



.bottomGrayBox { background:#f8f9fa; font-size: 14px; font-size: 13px; color:#aeafb6; line-height: 20px; padding: 20px 30px; border-radius: 5px; font-family:'Noto Sans KR',sans-serif; }

.bottomGrayBox.pd-10 { padding: 10px; background:#f8f9fa; font-size: 13px; color:#aeafb6; line-height: 20px; border-radius: 5px; font-family:'Noto Sans KR',sans-serif; }

.grayBoxList li { padding-left: 15px; position: relative; line-height: 25px; font-size: 13px; font-weight: 500; color: #aeafb6; }
.grayBoxList li:before { content:"*";  display: block; position: absolute; left: 0px; top: 1px; }
.grayBoxList li.clrBlu { color: #0d5cab; }
.grayBoxList li.clrRed { color: #e21111; }





/* 에어컨 자가점검 */
.csTopBanner { width: 100%; height: 500px; background:url('../images/newbird/sub/csSelfTop.png') no-repeat center; background-size: cover; position: relative; margin-bottom: 65px; }
.csTopBanner .csBannerText { width: 490px; background: #0d5cab; color:#fff;  font-size: 45px; padding: 30px 0 30px 78px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 0 5px 5px 0; }
.csTopBanner .csBannerText .top { font-size: 16px; color: #6aabed ; line-height: 25px; margin-bottom: 5px; display:block; letter-spacing: 0; }
.csTopBanner .csBannerText .top b { font-weight: 600; }
.csTopBanner .csBannerText h5 { line-height: 60px; font-weight: normal; font-size: 45px; text-shadow: 0 8px 40px rgba(0,0,0,0.3); letter-spacing: -0.056em; font-family:'Noto Sans KR',sans-serif; }
.csTopBanner .csBannerText h5 b { font-weight: 700; }

.airSelfBoxWrap .airSelfBox { position:relative; padding: 55px 0 45px;    box-shadow: 0px 40px 80px 0px rgba(28, 28, 32, 0.08); border-radius: 5px; background: #fff; }

.airSelfBoxWrap { display: flex; justify-content:center; }
.airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox { width: calc(33.333% - 20px); margin-right: 30px; } 
.airSelfBoxWrap .airSelfBox:last-child { margin-right: 0; }
.airSelfBoxWrap .airSelfBox .airSelfBoxImg { width: 100%; max-width: 240px; margin: 0 auto; border-radius: 50%; }

.airSelfBoxWrap .airSelfBox .num {display:block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; text-align: center; font-size: 16px; font-weight: 900; color:#fff; position: absolute; left: 50%; transform:translateX(-50%); top: -25px; background:#0d5cab; letter-spacing: 0; }
.airSelfBoxWrap .airSelfBox .airSelfBoxTit { text-align: center; font-size: 25px; line-height: 30px; color: #0d5cab; font-weight: 700; position: relative; margin: 30px 0 45px; letter-spacing: -0.08em; }  
.airSelfBoxWrap .airSelfBox .airSelfBoxTit:after { content:""; display:block; width: 30px; height: 2px; background:#6aabed ; position: absolute; left: 50%; transform: translateX(-50%); bottom: -19px; }

.airSelfBoxWrap .airSelfBox .bletListBig { width: calc(100% - 80px); margin: 0 auto;  }
.airSelfBoxWrap .airSelfBox .bletListBig li { line-height: 30px; }



/* 에어컨 자가점검 */
.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox{
 width: calc(33.333% - 30px); margin-right: 45px; padding-bottom: 40px;}
.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox:last-child{margin-right: 0; }
.airSelfWrap .airSelfBoxWrap .airSelfBox .airSelfBoxTit { margin: 20px 0 40px; }


.airSelfWrap .airSelfBoxWrap .airSelfBox .bletListBig { width: 100%;  padding: 0 50px; }
.airSelfWrap .airSelfBoxWrap .airSelfBox .bletListBig li { line-height: 30px; padding-left:15px; }
.airSelfWrap .airSelfBoxWrap .airSelfBox .bletListBig li:before	{ left: 0; }




.csExWrap { padding: 50px 0; display: flex; background: #fff; }
.csExWrap.csExWrapGray { background:#f8f9fa; border-radius: 5px; }
.csExWrap .fleft,.csExWrap .fright { float:none; }
.csExWrap .fleft { width: 390px; padding: 30px 0; text-align:center; }
.csExWrap .fright { width:calc(100% - 390px); padding: 30px 0px 30px 100px; border-left: 1px solid #efeff1;}


.csExLeftTit, .csExRightTit { font-size: 30px; line-height: 40px; margin-bottom: 30px; color: #0d5cab; letter-spacing: -0.056em; }
.csExLeftTit  { font-weight: 700; }

.csExIcon { width: 200px; margin: 0 auto; }
.csExIcon img { max-width: 100%; }

.csExParaBox { margin-bottom: 40px;  }
.csExParaBox:last-of-type { margin-bottom: 0; } 

.csExParaBox p { font-size: 18px; line-height: 40px; letter-spacing: -0.056em;}
.csExParaBox p.csExParaTit { font-weight: 700; }

.csExParaBox .csExParaSub { font-family: 'Noto Sans KR',sans-serif;  }
.csExParaBox .csExParaSub p { position: relative;  padding-left: 22px; }
.csExParaBox .csExParaSub p:before { content:"-"; position: absolute; left: 14px; top: 0px; }
				
							

/* 유상서비스 */


.csTopBannerBlue { width: 100%; background-size: cover; background-repeat: no-repeat;  background-position:50%; position: relative; text-align:center;  color:#fff; border-radius: 10px; font-family:"Noto Sans KR",sans-serif; }
.csTopBannerBlue.bannerPart { background-image:url('../images/newbird/sub/csTop01.png'); margin-bottom: 65px; }
.csTopBannerBlue.bannerYearly { background-image:url('../images/newbird/sub/csTop02.png'); margin-bottom: 40px; }
.csTopBannerBlue.bannerPreventive { background-image:url('../images/newbird/sub/csTop03.png'); margin-bottom: 47px; }
.csTopBannerBlue.bannerEauipment { background-image:url('../images/newbird/sub/csTop04.png'); margin-bottom: 40px; } 

.csTopBannerBlue .bannerTit { margin-bottom: 40px; position: relative; }
.csTopBannerBlue .bannerTit:after { content:""; position: absolute; left: 50%; bottom: -19px; transform: translateX(-50%); width: 30px; height: 2px; background:#fff; }
.csTopBannerBlue .bannerTxt { padding: 75px 20px 80px; }
.csTopBannerBlue .bannerTxt .top { font-size: 16px; font-weight: 500; color: #6aabed ; line-height: 20px; font-family:"Montserrat", sans-serif; }
.csTopBannerBlue .bannerTxt .top b { font-weight: 600; }
.csTopBannerBlue .bannerTxt h5 { font-size: 45px; line-height: 55px; font-weight: normal; }
.csTopBannerBlue .bannerTxt h5 b { font-weight:700; }
.csTopBannerBlue .bannerTxt .bannerSub { line-height: 30px; font-size: 18px; font-weight: 100; }
.csTopBannerBlue .bannerTxt .bannerSub b { font-weight: 700; }

.airSelfBoxWrap.airSelfBoxWrap04 .airSelfBox { width: calc(25% - 30px); margin-right: 40px; } 
.airSelfBoxWrap.airSelfBoxWrap04 .airSelfBox:last-child { margin-right: 0; }
.airSelfBoxWrap .airSelfBox .airSelfBoxIcon { width: 48px; height: 48px; margin: 0 auto; background-repeat: no-repeat; background-size: 100%; background-image:url('../images/newbird/sub/iconCsPaid.png');}
.airSelfBoxWrap .airSelfBox:nth-child(1) .airSelfBoxIcon { background-position: 0 0; }
.airSelfBoxWrap .airSelfBox:nth-child(2) .airSelfBoxIcon { background-position: 0 -48px; }
.airSelfBoxWrap .airSelfBox:nth-child(3) .airSelfBoxIcon { background-position: 0 -96px; }
.airSelfBoxWrap .airSelfBox:nth-child(4) .airSelfBoxIcon { background-position: 0 -144px; }


.airSelfBoxWrap .airSelfBox .centerDesc { text-align: center; padding: 0 35px 0; word-break:keep-all; margin: 0 auto;/*  line-height: 25px; */ line-height: 1.786em; font-size: 14px;  }




.csTelWrap { width: 100%; background: #f8f9fa; border-radius: 5px; text-align: center; padding: 60px 20px; }

.csTelWrap .csTelTit { margin-bottom: 30px; }
.csTelWrap .csTelTit p.tit { font-size: 30px; font-weight: 700; line-height: 40px; }
.csTelWrap .csTelTit p.csTelSub { font-size: 14px; color: #aeafb6; line-height: 20px; margin-top: 10px; }
.csTelWrap .csTelTit p.csTelSub > b { font-weight: 700; }


.csTelList { max-width: 840px; margin: 0 auto; display: flex; justify-content: center;  }
.csTelList .csTelBox { height: 210px; width: 33.33333%; position: relative;  }

.csTelList .csTelBox:after { content:""; display: block; width: 1px; height: 60px; position: absolute; right: 0; top: 35px; background:#d6d7d9;}
.csTelList .csTelBox:last-child:after{ display:none; }


.csTelList .csTelBox .csTelIcon	{ width: 130px; height: 130px; border-radius: 50%; box-shadow: 0 40px 80px rgba(28, 28, 32, 0.08); margin: 0 auto 16px; background: #fff url('../images/newbird/sub/csBottomIcon01.png') no-repeat center ; background-size: 48px auto;}

.csTelList .csTelBox.csTelBoxBlue .csTelIcon { background: #fff url('../images/newbird/sub/csBottomIcon01.png') no-repeat center ; background-size: 48px auto;}
.csTelList .csTelBox.csTelBoxMint .csTelIcon { background: #fff url('../images/newbird/sub/csBottomIcon02.png') no-repeat center ; background-size: 48px auto;}
.csTelList .csTelBox.csTelBoxPurple .csTelIcon { background: #fff url('../images/newbird/sub/csBottomIcon03.png') no-repeat center ; background-size: 48px auto;}

.csTelList .csTelBox.csTelBoxBlue .csTelIcon.csTelIconCall { background: #fff url('../images/newbird/sub/csBottomIcon05.png') no-repeat center ; background-size: 48px auto;}
.csTelList .csTelBox.csTelBoxMint .csTelIcon.csTelIconFax { background: #fff url('../images/newbird/sub/csBottomIcon04.png') no-repeat center ; background-size: 48px auto;}

.csTelList .csTelBox .csTelIcon.csTelIconInternet { background: #fff url('../images/newbird/sub/csBottomIconInternet.png') no-repeat center ; background-size: 60px auto; background-position: calc(50% + 7px) center;}

.csTelList .csTelBox .csTelIcon.csTelIconMintCall { background: #fff url('../images/newbird/sub/csBottomIconCallMint.png') no-repeat center ; background-size: 48px auto;}




.csTelList .csTelBox .csTel p { font-size: 20px; line-height: 30px;  }
.csTelList .csTelBox .csTel p > b { font-weight: 700;}
.csTelList .csTelBox .csTel .tel { font-size: 28px; font-weight: 700; line-height: 35px; letter-spacing: 0; }

.csTelBoxBlue .csTel .tel { color:#0d5cab;  }
.csTelBoxMint .csTel .tel { color:#4189bc;  }
.csTelBoxPurple .csTel .tel { color:#7437c0;  }



/*faq 박스 */
.csTelWrap.csTelWrapWhite { background:#fff; border-radius: 0 0 5px 5px; padding: 80px 20px; }
.csTelWrap.csTelWrapWhite .csTelList .csTelBox { height: auto; }
.csTelWrap.csTelWrapWhite .csTelList .csTelBox .csTel .tel { margin-top: 7px; }

.csTelList .csTelBox .csTel .btnBlu { width: 170px; height: 40px; line-height: 37px; font-size: 14px; box-sizing:border-box; margin-top: 5px; box-shadow: none; }



/* 유상 처리 */
.airSelfBoxWrap.preventBoxWrap .airSelfBox { padding-top: 40px; }
.airSelfBoxWrap .airSelfBox .preventTit { padding-bottom: 30px; text-align: center; position: relative; }
.airSelfBoxWrap .airSelfBox .preventTit:after { content:""; display: block; width: calc(100% - 40px); height: 1px; background:#efeff1; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; }
.airSelfBoxWrap .airSelfBox .preventTit .preventTitKo { color: #0d5cab; font-weight: 700; font-size: 30px; line-height: 40px;  }
.airSelfBoxWrap .airSelfBox .preventTit .preventTitEn { color: #aeafb6; font-weight: 600; font-size: 16px; margin-top: 6px; letter-spacing: 0; }

.airSelfBoxWrap .airSelfBox .leftDesc { padding: 30px 40px 0; font-size: 16px; /* line-height: 30px; */line-height: 1.875em; word-break: keep-all; font-family:'Noto Sans KR', sans-serif; }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSub { color: #aeafb6; font-size: 14px; margin-top: 18px; line-height: 25px; }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg { text-align: center; margin-top: 25px; display: flex; justify-content: space-between; background:url('../images/newbird/sub/csPrevent_arr.png') no-repeat center 41%; background-size: 20px auto; max-width: 300px;} 
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg > div {width: calc(50% - 20px) }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg > div > p { margin-top: 10px; font-size: 14px; line-height: 20px; }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg img { display: inline-block; }

 



/* 장바구니 */
/* .cartTabWrp{border-bottom:1px #d6d7d9 solid;}
.cartTabTrg .pdrTbl01 { margin: 0 !important; }  




.crtPopWrp > div.cartInner { padding: 65px 90px; padding-left:0; }
.cartIframeInner { padding-left: 90px;  }
.crtPopTit { padding-left: 90px; }
 */



.cartTab{display:inline-flex;margin-bottom:-1px; width: 100%; }
.cartTab a{width:50%; text-align:center;line-height:48px;border:1px #d6d7d9 solid;margin-left:-1px;font-size:16px;letter-spacing:-0.64px;border-radius:5px 5px 0 0;background-color:#f8f9fa;color:#aeafb6;transition:all 0.25s;}
.cartTab a span{font-weight:600;}
.cartTab a strong{position:relative;}
.cartTab a strong s.on{width:8px;height:8px;border-radius:6px;background-color:#0d5cab;position:absolute;top:calc(50% - 10px);left:-13px;}
/* .cartTab a.on strong s.on{background-color:#0d5cab;} */
/* width: 33.33333%; */
/* padding:0 55px; */
.cartTab a.on{color:#2c2c3a;background-color:#fff;border-bottom-color:#fff;transition:all 0.25s;}
.cartTab a.on strong{color:#0d5cab;transition:all 0.25s;}
.cartTab a.on span{color:#6aabed ;}
.cartTab a:first-child{margin-left:0;}

@media screen and (min-width: 813px){ 
.cartTab a:hover{color:#2c2c3a;background-color:#fff;border-bottom-color:#fff;transition:all 0.25s;}
.cartTab a:hover strong{color:#0d5cab;transition:all 0.25s;}
}


.pdrInf01 > b { overflow: hidden; }  
.pdrInf01 > b img { transform: translateX(-50%) translateY(-50%)!important; } 
.pdrInf01 > strong { word-break: keep-all; }


.cartTabTrg	.pdrTbl01 { border-top: 0; }
.cartTabTrg .pdrInf01 > i { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break:break-word; line-height: 1.4; max-height: 2.8em; padding-bottom: 0 !important; margin-bottom: 5px; }
.cartTabTrg .peaCtr input[readonly] { background: transparent; }

.cartTabTrg .pdrStt { margin-top: 40px; }
.cartTabTrg .pdrSttTtl { font-family:'Noto Sans KR',sans-serif; }
.cartTabTrg  .pdrSttDtl dd span { font-weight: 700; }
.cartTabTrg .pdrSttDtlStr { padding-top: 10px; }
.cartTabTrg .pdrSttDtlStr dd { font-size: 18px; }
.cartTabTrg .pdrSttDtlStr dd span { font-weight: 800; }


.cartTabTrg .bottomGrayBox { padding: 20px; font-family: inherit; }
.bletListS li { font-size: 12px; line-height: 20px; padding-left: 10px; letter-spacing: -0.08em; }
.bletListS li:before { width: 3px; height: 3px; left:0; top: 6px;}

.cartTabTrg	.btnBlu { font-family:"Noto Sans KR",sans-serif; }
/* disabled */
.btnBluFll.disabled  { opacity: 0.2; cursor:default; }



.cmpPopWrp .infTbl01 { font-family:'Noto Sans KR',sans-serif; } 
.cmpPopWrp .infTbl01 table td .mrkCan , .cmpPopWrp .infTbl01 table td .mrkNot{ font-weight: 600; font-family:'Montserrat',sans-serif;  }



.cmpPopBtns table { border-collapse:collapse; table-layout:fixed; width: 100%; }
.cmpPopBtns table td { padding: 0 20px; }
.cmpPopBtns .btnBlu { width: 100%; }


.cmpPopWrp .infTbl01 thead td img { width: 200px; max-width: 100%; } 




/* 마이페이지 - 상세 */

/* 교환*반품 상세 */

.mpgTbl th.bgBlu , .mpgTbl td.bgBlu { background: #0d5cab; color: #fff; }

.resp_layer_pop2 .pdrInf01 { padding-top: 30px; padding-bottom: 30px; }
.resp_layer_pop2 .pdrInf01 > b { top: 25px; }
.resp_layer_pop2 .pdrInf01 > i { margin-top: 0; line-height: 20px;}

.resp_layer_pop2 .pdrInf01 .orderInfo {  color:#aeafb6; font-size: 14px; font-weight: 500; font-family:'Noto Sans KR',sans-serif; }
.resp_layer_pop2 .pdrInf01 .orderInfo > span { display:block; padding-bottom: 3px; }

.resp_layer_pop2 .pdrTbl01 > table > tbody > tr > td { padding: 0; }
.resp_layer_pop2 .pdrTbl01 > table > tbody > tr > td.applyNum { text-align: center; }
.resp_layer_pop2 .pdrTbl01 > table > tbody > tr > td.applyNum p { font-size: 14px; font-weight: 500; margin-bottom: 10px; padding-top: 20px; color: #aeafb6; }
.peaCtr input[readonly] { background-color: transparent; }


.resp_layer_pop2 .fndFrmCnt .ctmRdo strong::before { margin-right: 10px; }



.whiteBox { padding: 10px; padding-top: 0; }
.whiteBox .bottomGrayBox { width: 100%; }




/* alerpop */
.alertPopBtnWrp { display: flex; justify-content: center; margin-bottom: 80px; }
.alertPopBtnWrp .nBtn { width: 225px; margin-right: 10px; }
.alertPopBtnWrp .nBtn:last-child { margin-right: 0; }


.alertPopBtnWrp { display: flex; justify-content: center; margin-bottom: 80px; }
.alertPopBtnWrp .nBtn { width: 225px; margin-right: 10px; }
.alertPopBtnWrp .nBtn:last-child { margin-right: 0; }




.cmnSmlPop .btnWrp50 > .nBtn { width: 150px; }





/* 게시판 - 파일첨부 윈도우팝업  */

.fileAddWrapper { padding: 30px; background:#f8f9fa; position:relative; width: 100%; height: 100%;}
.fileAddWrapper:before { content:""; display:block; width: 100%; height: 5px; background: #0d5cab; position: absolute; top: 0; left: 0;}
.winPopBtnWrap { text-align:center; width: 100%; padding:20px 0; }
.winPopBtnWrap .nBtn { width: 150px; }
.fileAddWrapper h1 { font-size: 26px; font-weight: 100; color: #0d5cab; line-height:30px; margin-bottom: 20px; letter-spacing: -0.08em; } 
.fileAddWrapper h1 b { font-weight: 700; }
.fileAddWrapper .alert {}
.fileAddWrapper .alert li { font-size: 13px; color: #6e6e75; line-height: 19px; padding-left: 10px; position: relative; }
.fileAddWrapper .alert li:last-child { padding-left: 0; }
.fileAddWrapper .alert li:before { content: ""; display:block; width: 3px; height: 3px; border-radius: 50%; background:#d6d7d9; position: absolute; left: 0; top: 5px; }
.fileAddWrapper .alert li:last-child:before{ display:none; }



#file_image	 { display:block; width: 100px; height: 34px; line-height: 30px; text-align: center; font-size: 14px; font-weight:  700; color: #0d5cab; border: 2px solid #0d5cab; border-radius: 17px; margin-top: 43px;  }

.btnFileAdd { display: none; }

 #imgtb { padding: 10px 9px; margin-top: 4px; border-radius: 10px; border: 1px solid #efeff1;  background:#fff; font-size: 14px; color: #2d2d3b;}

.fileAddWrapper #img_viewer{ padding: 10px 11px; height: 247px;  overflow-y: auto; }
.fileAddWrapper #img_viewer > div { margin-bottom: 8px; display: flex;     align-items: center; }
.fileAddWrapper #img_viewer > div:last-child { margin-bottom: 0; }
.fileAddWrapper #img_viewer > div > img { border-radius: 5px; margin-right: 10px; width: 50px; height:50px; } 
.fileAddWrapper #img_viewer > div > font { font-size: 14px; width: calc(100% - 60px) }

.fileAddWrapper #img_viewer.fileEmpty { background: #fff url('../images/newbird/sub/iconFileAdd.png') center 66px no-repeat; background-size: 100px auto; padding-top: 165px; text-align: center; font-size: 14px; color:#aeafb6;  }



/* scroll custom */
.fileAddWrapper #img_viewer::-webkit-scrollbar{width: 6px;}
.fileAddWrapper #img_viewer::-webkit-scrollbar-thumb{background-color:#efeff1;border-radius:2px;transition:all 0.25s;}
.fileAddWrapper #img_viewer::-webkit-scrollbar-track{background-color:#fff;}

@media screen and (min-width: 813px){ 
.fileAddWrapper #img_viewer:hover::-webkit-scrollbar-thumb{background-color:#efeff1;transition:all 0.25s;}
}



/* 스토리허브 */
.storyWrap { padding-bottom: 80px; }

.storyTop { background:#fff; padding: 100px 20px; overflow: hidden; }
.storyTop .storyTopTit { font-size: 22px; font-weight: 700; color: #0d5cab; line-height: 40px;}
.storyTop .storyTopTit .num { color: #6aabed ; vertical-align: middle; font-weight: 600; }

.storyTabWrap {	margin-bottom: 80px; }
.storyTabWrap .innSch .nBtn { width: 100px; }

.storyTabWrap .tabFnc  {padding-right: 370px; font-family:'Noto Sans KR', sans-serif;}
.storyTabWrap .tabItm > a { margin-left: 45px; }



.searchBottom { display: flex; align-items:center; justify-content: space-between; }
.searchBottom .total { font-size: 16px; font-weight: 700; color:#0d5cab; margin-right: 20px; }
.searchBottom .tglBtn { width: 100px; }
/*
.storyWrap .tglBtn > strong:after { content:"최신순"; }
.storyWrap .tglBtn.on > strong:after { content:"좋아요"; }	*/
.storyWrap .tglBtn > strong:after { content:"좋아요"; }



.searchBottom .rgtTxt01 { height: auto; }






/* 스토리허브 갤러리 리스트 */
.gallUl { display: flex; flex-wrap: wrap; margin-top: 30px;}
.gallUl > li ,.gallUl > .gallLi { width: calc(33.3333% - 20px); margin-right: 30px; margin-bottom: 30px; background:#fff; overflow: hidden; border-radius: 10px; box-shadow: 0 40px 80px rgba(28,28,32,0.08); }
.gallUl > li:nth-child(3n),.gallUl > .gallLi:nth-child(3n) { margin-right: 0; }

.gallUl > li:nth-child(10),.gallUl > li:nth-child(11),.gallUl > li:nth-child(12) { margin-bottom: 0; }
 
.gallUl .gallUlImgArea { width: 100%; padding-bottom: 100%; height: 0; position: relative; overflow: hidden; cursor: pointer; }
.gallUl .gallUlImgArea > span { position: absolute; width: 100%; height: 100%; z-index: 0; left: 0; top: 0; }
.gallUl	.image_thumb { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }
.gallUlTxtArea .top { padding: 30px 30px 25px;  }
.gallUlTxtArea .gallUlTit { font-size: 18px; margin-bottom: 15px; overflow: hidden; text-overflow: ellipsis; line-height: 20px; text-overflow: ellipsis; white-space:nowrap; word-wrap:normal; width: 100%; overflow: hidden; letter-spacing: -0.08em; font-weight: 700; cursor: pointer; }
.gallUlTxtArea .gallUlCon { font-size: 14px; color: #aeafb6; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word; line-height: 25px; height: 50px; }
.gallUlTxtArea .bottom { border-top: 1px solid #efeff1; font-family: 'Noto Sans KR'; height: 50px; display: flex; }
.gallUlTxtArea .bottom > div { padding: 0 0 0 45px; font-size: 12px; line-height: 48px; position: relative;  }
.gallUlTxtArea .bottom .c_score { width: 100px; color: #6e6e75;}



.gallUlTxtArea .bottom .c_date { width: calc(100% - 100px); color: #aeafb6;border-left: 1px solid #efeff1;  }
 
.gallUlTxtArea .bottom .gallIcon { display: inline-block; width: 16px; height: 16px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); }
.gallUlTxtArea .bottom .gallIcon.iconHeart { background:url('../images/newbird/sub/iconLike_off.png') no-repeat center; background-size: 16px auto; cursor:pointer;}
.gallUlTxtArea .bottom .gallIcon.iconHeart.on {  background:url('../images/newbird/sub/iconLike.png') no-repeat center; background-size: 16px auto; }
.gallUlTxtArea .bottom .gallIcon.iconClock {background:url('../images/newbird/sub/iconClock.png') no-repeat center; background-size: 16px auto; }


.boardTagWrap { position: absolute; left: 20px; top: 20px; z-index: 1;} 
.boardTagWrap .boardTag { width: 80px; height: 22px; line-height: 22px; font-size: 14px; color:#ffffff; font-weight: 700; text-align: center; background:#0d5cab; border-radius: 3px; }
.snsTagWrap { position: absolute; right: 20px; top: 20px; z-index: 1;}
.snsTagWrap .snsTag { width: 22px; height: 22px; background-color: #fff; background-repeat: no-repeat; background-position:center; border-radius: 3px; background-size: 14px; } 
.snsTagWrap .snsTag.snsTag_facebook {background-image: url('../images/newbird/sub/iconSnsFacebook.png'); } 
.snsTagWrap .snsTag.snsTag_insta {background-image: url('../images/newbird/sub/iconSnsInsta.png'); } 
.snsTagWrap .snsTag.snsTag_youtube {background-image: url('../images/newbird/sub/iconSnsYoutube.png'); } 


.btnYoutubePlay { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; width: 100%; height: 100%; display: flex; align-items: center;     justify-content: center; }
.btnYoutubePlay img { width: 72px; height: auto;}

.youtubePop { position: fixed; left: 0 ; top: 0 ; background:rgba(28,28,32,0.8); width: 100%; height: 100%; display: none; z-index: 200;}  
.youtubePop .youtubePopInner { width: 100%; max-width: 960px;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.youtubePop	.btnYoutubeClose { display: block; width: 50px; height: 50px; background:#0d5cab url("../images/newbird/asset/btn_close.png") no-repeat center center; background-size: 100%; border-radius: 25px; overflow: hidden; margin: 0 auto 20px; box-shadow: 0 10px 20px rgba(13,92,171,0.2); }
.youtubePop .resYoutubeWrap	{ box-shadow: 0 80px 160px rgba(28,28,32,0.6); }




/* 추천스토리 gall  - swiper */
.recoSlide { overflow: visible;}
.swiper-container .gallUl { flex-wrap: nowrap; margin-top: 20px; }
.swiper-container .gallUl .gallLi { margin-bottom: 100px; opacity:0; /* transition: 0.1s; */ pointer-events: none;}
.swiper-container .gallUl .gallLi.swiper-slide-active, .swiper-container .gallUl .gallLi.swiper-slide-next, .swiper-container .gallUl .gallLi.swiper-slide-next + .gallLi.swiper-slide { opacity: 1; pointer-events: auto; }
.swiper-container .gallUl .gallLi:nth-child(3n) { margin-right: 30px; }



/* 추천스토리 gall - bxslider  */
.recoSlide { overflow: visible; padding: 0 0 0; position:relative;}
.recoSlide .bx-wrapper { margin: 0 !important; }
.recoSlide .bx-viewport { overflow: visible !important; }
.recoSlide .gallUl { flex-wrap: nowrap; margin-top: 0; }

.recoSlide .gallUl .gallLi:nth-child(3n) { margin-right: 30px; }
.recoSlide .bx-controls-direction { position: absolute; right: 0; top:0; }

.storyTop .lnkItmCtr > a > a { display: block; height: 100%; width: 100%; text-indent: -99999px; }


/* 스토리 view*/
.csTtl.storyTtl { padding: 100px 0 60px; }
.csTtl.storyTtl > * { letter-spacing: -0.08em; }
.mpgTbl.srtoryViewTop { text-align:left; }
.mpgTbl.srtoryViewTop th { padding: 30px 0; font-weight: normal; font-family: 'Noto Sans KR', sans-serif; text-align:left;}
.mpgTbl.srtoryViewTop th .tit { font-size: 25px; line-height: 30px; margin-bottom: 10px;   }
.mpgTbl.srtoryViewTop .boardInfo { padding-left: 9px; }
.mpgTbl.srtoryViewTop .boardInfo li { color:#6e6e75; font-size: 12px; padding-left: 25px; padding-right: 55px;  line-height: 20px; display: inline-block;position: relative; }
.mpgTbl.srtoryViewTop .boardInfo li.time { color: #aeafb6 }
 

.mpgTbl.srtoryViewTop .boardInfo .boardIcon { display: inline-block; width: 16px; height: 16px; position: absolute; left: 0; top: calc(50% + 1px); transform: translateY(-50%); text-indent:-999999px;}
.mpgTbl.srtoryViewTop .boardInfo .boardIcon.iconHeart { background:url('../images/newbird/sub/iconLike_off.png') no-repeat left center; background-size: 16px auto; cursor:pointer;}
.mpgTbl.srtoryViewTop .boardInfo .boardIcon.iconHeart.on { background:url('../images/newbird/sub/iconLike.png') no-repeat left center; background-size: 16px auto; cursor:pointer;}
.mpgTbl.srtoryViewTop .boardInfo .boardIcon.iconClock {background:url('../images/newbird/sub/iconClock.png') no-repeat left center; background-size: 16px auto; }
									   
/* 스토리 wirte */
.btnThumWrap .btnH40{ width: 100px;  }
.btnThumWrap input[type="file"] { display: none; }


















/*  newbird_trx 에 옮기기 */

/* header*/


.iconMypage { position: relative; }
.iconMypage.mile:after { content: ""; display: block; position: absolute; right: 0; top: 0; width: 16px; height: 16px; border-radius: 50%; background:url('../images/newbird/main/badge_mile.png') no-repeat center; background-size: contain; }


/* search */
.mpgFrmItmCnt .mpgFrmIpt { width: 300px; }
input[type="submit"].mpgFrmSbm, button[type="submit"].mpgFrmSbm { font-size: 14px; }
.mpgFrmItmCnt { height: 60px !important; }
.mpgFrmItmCnt .mpgChkWrp { padding-top: 5px; }
.mpgFrmItmCnt .mpgChkWrp .ctmChk { margin-left: 30px; }
.mpgFrmItmCnt .mpgChkWrp .ctmChk:first-child { margin-left: 0; }

.mpgFrm .mpgFrmFlt .mpgFrmIpt { width: 120px; text-align: center;  }

.lgnFrmIptTxt { width: calc(100% - 100px) !important; }

input[readonly] { background: #fff; }



/* checkbox*/
.ctmChk strong { color:#1c1c20; }
.ctmChk strong::before { margin-right: 10px !important; vertical-align: middle !important; margin-top: 0 !important; }




/* 주문관리 리스트 */
.mpgTtl.mpgTtlPdb60 { padding-bottom: 60px; }
.mpgTtl.mpgTtlPdb40	 { padding-bottom: 40px; }
.mpgFrmTrm a { width: 80px !important;}
input[type="submit"].mpgFrmSbm, button[type="submit"].mpgFrmSbm { width: 100px; } 

.pgrCmn { margin-top: 40px; }



/* 배송조회 / 구매확정 */
.orderNum { line-height: 30px; font-size: 18px; color:#aeafb6;font-weight: 300; margin-bottom: 20px; }
.orderNum .num {  color: #0d5cab; font-weight: 600;}



/* 교환 신청 */
.ctmChk.marginNone strong::before { margin: 0 !important; }
.returnFee { font-size: 14px; margin-left: 20px; }
.returnList	 .lgnFrmTtlSub { padding-left:  0;}
.returnList	.lgnFrmIptCmt { display: block; text-align:left; padding: 10px; }
.returnList .lgnFrmIpt > div > input { font-size: 14px; }


/* 취소신청 */
.mpgTblPdrItm.pcNarrow { max-width: 250px; }



/* 추가 옵션이 있을때 */
.suboptions td.subject { padding-left: 90px; background:url('../images/newbird/sub/myDetailAddArr.png') no-repeat 33px 50%; background-size: 14px 10px; font-size: 14px; }
.suboptions td.subject .reply_ui { font-size: 16px; }



/* 주문관리 상세 */
.mpgFrmItmTtl { color: #aeafb6; letter-spacing: -0.08em; font-weight: 500;}

.cmnInfDtl dt { min-height: 40px; line-height: 40px; padding-bottom: 10px !important; }
.cmnInfDtl dd { min-height: 40px; line-height: 40px; padding-bottom: 10px !important;  }
.cmnInfDtl dd.fntWgh-600 { font-weight: 600; }
.btnHlp { overflow:hidden; }







/* 취소 / 환불 상세 */
.cmnInf .cmnInfTtl { padding-bottom: 20px; line-height:1.111em; }
.InfoInputDl dt { padding-bottom: 20px; }
.cmnInfRgt { padding: 28px 30px 25px 30px !important; }


.cmnInfFll { padding: 30px !important; }


.odrPrcDtl { padding-top: 5px !important; }
.odrPrcDtl.cel3 { padding-bottom: 20px !important; }
.odrPrcDtl > li .processImg {position:absolute;top:0;left:50%;transform:translateX(-50%); width: 48px; height: 48px; background-size: 48px; background-repeat: no-repeat; background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrRefund_off.png');}
.odrPrcDtl > li.on .processImg { background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrRefund_on.png');}


.odrPrcDtl > li .processImg {background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrPrc_off.png');}
.odrPrcDtl > li.on .processImg { background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrPrc_on.png');}


.odrPrcDtl.odrprcRefund > li .processImg {background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrRefund_off.png');}
.odrPrcDtl.odrprcRefund > li.on .processImg { background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrRefund_on.png');}

.odrPrcDtl.odrprcReturn > li .processImg {background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrReturn_off.png');}
.odrPrcDtl.odrprcReturn > li.on .processImg { background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/mypage/img_odrReturn_on.png');}



.odrPrcDtl > li .processImg { background-position-x:50%; }
.odrPrcDtl > li:nth-child(1) .processImg { background-position-y:0; }
.odrPrcDtl > li:nth-child(2) .processImg { background-position-y:20%; }
.odrPrcDtl > li:nth-child(3) .processImg { background-position-y:40%; }
.odrPrcDtl > li:nth-child(4) .processImg { background-position-y:80%; }
.odrPrcDtl > li:nth-child(5) .processImg { background-position-y:100%; }


.ordPrcStp { padding: 5px 0 0; }

.ordDesc { font-size: 14px; font-weight: 400; padding-left: 30px; color: #aeafb6; line-height: 25px; }



/*렌탈관리*/

#rentalCompleteWrap .dlvPrcPop > table td { padding: 10px 25px; }

.mpgTblPdrItm > span { line-height: 35px !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%;}
.mpgTblPdrItm > a > span { line-height: 35px !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%;}
.mltLneEll {line-height: 25px; }

#rentalCompleteWrap	 .img_area { display:none; }
#rentalCompleteWrap  i { font-style:normal; }


#rental_confirm_complete_goods a { color: inherit; }








/* 주문 / 배송 */
#shipMessage.fkeSlc2Wrap { width: 100%; }
#shipMessage.fkeSlc2Wrap .fkeSlc2Tit { height: 40px; line-height: 40px; }
#shipMessage.fkeSlc2Wrap  .ship_message_txt { border:0; padding: 0; display: block; font-size: 14px;  height: 100%; }
#shipMessage.fkeSlc2Wrap .fkeSlc2OPtion .option { padding: 0 30px; font-size: 14px; cursor:pointer; }


/* 로그인 */
.lgnSng .nBtn { width: 100%; }



/* 상품상세 - 제품문의 게시판 */
#brdLstWrp .tblWrp table { table-layout:fixed; }
#brdLstWrp .tblWrp tbody > tr td { height: 60px; font-size: 14px; border-bottom: 1px solid #efeff1; }
#brdLstWrp .tblWrp tbody > tr td.tblSbj { font-size: 14px; padding-left: 15px; } 
.brdSbj_mob { display: none; }




/* 상품상세 - 옵션선택 */
/* 필수옵션 */
.pdrVewDtlLstPea { overflow: visible !important; }
.pdrVewDtlLstPea:after { content:""; display: block; clear:both; }


.goodsCustomSlc+.sbHolder{ width: 200px; height: 40px; line-height: 38px; border-radius: 20px; border:1px #efeff1 solid; background:#fff;}
.goodsCustomSlc+.sbHolder .sbSelector { height: 40px; line-height: 40px; width: calc(100% - 40px); padding-left: 15px; }
.goodsCustomSlc+.sbHolder .sbToggle { width: 40px; height: 40px; background: url("../images/newbird/sub/img_dropDownOff.png") no-repeat center right 20px;background-size:10px auto;background-position:center right 15px; }
@media screen and (min-width: 813px){  
.goodsCustomSlc+.sbHolder:hover .sbToggle {background: url("../images/newbird/sub/img_dropDownOff.png") no-repeat center right 20px;background-size:10px auto;background-position:center right 15px;}
}


.goodsCustomSlc+.sbHolder.sbHolderFocus { border-color: #d6d7d9; box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.05); }
.goodsCustomSlc+.sbHolder.sbHolderOpen { border-color: #d6d7d9; box-shadow: 0px 15px 30px 0px rgba(28, 28, 32, 0.05); border-radius: 20px 20px 0 0; border-bottom: 1px solid #f8f9fa; }


.goodsCustomSlc+.sbHolder.sbHolderOpen .sbToggle { background: url("../images/newbird/sub/img_dropDownOn.png") no-repeat center right 20px;background-size:10px auto;background-position:center right 15px; }
.goodsCustomSlc+.sbHolder .sbOptions { width: calc(100% + 2px); background:#fff; border:1px #d6d7d9 solid; border-radius: 0 0 25px 25px; border-top: 0; padding: 10px 0; box-shadow: 0 15px 30px rgba(28,28,32,0.05); z-index: 6;}
.goodsCustomSlc+.sbHolder .sbOptions a { display:block; padding: 12px 30px; background:transparent; color: #2c2c3a; font-size: 16px; border-top: 0; line-height: 1em;}

@media screen and (min-width: 813px){ 
.goodsCustomSlc+.sbHolder .sbOptions a:hover, .goodsCustomSlc+.sbHolder .sbOptions a:focus, .goodsCustomSlc+.sbHolder .sbOptions a.sbFocus { background:#fff; font-weight: 700; }
}


.goods_quantity_table .option_text { font-size: 1em; }
dl.quantity_cell { display: block; width:100%; }
dl.quantity_cell:after { content:""; display: block; clear:both; }
.goods_quantity_table { background-color:transparent; border: 0;}


.goods_option_table:after{ content:""; display:block; clear:both;}
.num_price .peaFnc { display: inline-block; vertical-align:middle;}
.removeOption { display: inline-block; vertical-align:middle;margin-left: 10px; width: 35px; height: 35px; }
.goods_quantity_table .num_price .option_col_price { margin-top: 15px; }
.goods_quantity_table .out_option_price, .out_suboption_price {display:inline-block; }









/* 회사소개 */
.companyWrp { background:#f8f9fa;}
.companyTop { height: calc(100vh - 200px); min-height: 500px; position: relative; text-align: center; overflow: hidden; }
.companyTop > .aniTxt {position:absolute;top: calc(50% - 100px);left:0; transform:translateY(-50%);color:#ffffff;font-size:25.000em;line-height:100%;font-weight:600; white-space: nowrap;text-transform: uppercase;}
.companyTop > .aniTxt:after { content:"Since 1902, Carrier has cultivated a history of proven innovation in the heating, air-conditioning and refrigeration industries, enabling global comfort and efficiency.";}


.companyTop .mainTxt{position:absolute;top: calc(50% - 70px);left:0;width:100%;transform:translateY(-50%);}
.companyTop .mainTxt img{max-width:856px;width:90%;}

.companyTop > .mainTxt > strong{font-size:16.667em;line-height:0.735em;letter-spacing:-0.08em;color:transparent;display:inline-block;background-repeat:no-repeat; font-weight:900;background-size:calc(100% + 40px) auto;background-position:left center;-webkit-background-clip: text;-moz-background-clip: text;-o-background-clip: text;background-clip: text;max-width: 870px;text-align: center;width: 100%;/* text-shadow: 0px 30px 60px rgba(2, 31, 147, 0.25); */position:relative; transition: 0.25s; }





.companyTop .scrollAni { position: absolute; left: 50%; bottom: 15%; transform: translateX(-50%); text-align: center; cursor:pointer; display: none; } 
.companyTop .scrollAni .scrollClr { width: 80px; height: 80px; border-radius: 50%; background:#0d5cab; box-shadow: 0 30px 60px rgba(13,92,171,0.25); position: relative; transition: 0.25s; }

.companyTop .scrollAni .scrollArr { display: block; width: 2px; height: 45px; background: #fff; position: absolute;	left: 50%; top: 0; transform: translateX(-50%); transition: 0.25s; }
.companyTop .scrollAni .scrollArr:before { content:""; display:block; width: 10px; height: 2px; transform:rotate(45deg); position: absolute; right: calc(100% - 1px); bottom: 0px; background:#fff; transition: 0.25s; transform-origin: 100%; }
.companyTop .scrollAni .scrollArr:after { content:""; display:block; width: 10pxpx; height: 2px; transform:rotate(-45deg); position: absolute; left: calc(100% - 1px); bottom: 0; background:#fff;transition: 0.25s; transform-origin: 0; }


@media screen and (min-width: 813px){ 
.companyTop .scrollAni:hover .scrollClr{ width: 90px; height: 90px; }
.companyTop .scrollAni:hover .scrollArr { height: 60px; }
.companyTop .scrollAni:hover .scrollArr:before ,.companyTop .scrollAni:hover .scrollArr:after { width: 25px; }
}



.companyTop .scrollAni p { font-weight: 600; font-size: 16px; color:#0d5cab; margin-top: 15px; line-height: 1em; }




/* 이미지 및 스크롤 색상변경 */
.companyTop.type_01 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_01.jpg"); text-shadow: 0px 30px 60px rgba(2, 31, 147, 0.25); }
.companyTop.type_02 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_02.jpg"); text-shadow: 0px 30px 60px rgba(38,83,93,0.25); }
.companyTop.type_03 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_03.jpg"); text-shadow: 0px 30px 60px rgba(85, 129, 98, 0.25); }
.companyTop.type_04 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_04.jpg"); text-shadow: 0px 30px 60px rgba(202,113,76,0.25); }
.companyTop.type_05 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_05.jpg"); text-shadow: 0px 30px 60px rgba(55,75,29,0.25); }
.companyTop.type_06 .mainTxt > strong { background-image:url("../images/newbird/asset/pic_metaphor_06.jpg"); text-shadow: 0px 30px 60px rgba(149,110,135,0.25); }

/*
.companyTop.type_01 .scrollAni { display: block; }
.companyTop.type_01 .scrollAni .scrollClr { background:#0d5cab; box-shadow: 0 30px 60px rgba(13,92,171,0.25);}
.companyTop.type_01 .scrollAni p { color:#0d5cab; }
.companyTop.type_02 .scrollAni .scrollClr { background: #669d72; box-shadow: 0 30px 60px rgba(85,129,98,0.25); }
.companyTop.type_02 .scrollAni p { color:#669d72; }
.companyTop.type_03 .scrollAni .scrollClr { background: #669d72; box-shadow: 0 30px 60px rgba(38,83,93,0.25); }
.companyTop.type_03 .scrollAni p { color:#669d72;  }
.companyTop.type_04 .scrollAni .scrollClr { background:#ba6d4a; box-shadow: 0 30px 60px rgba(202,113,76,0.25);}
.companyTop.type_04 .scrollAni p { color:#ba6d4a; }
.companyTop.type_05 .scrollAni .scrollClr { background:#9cb166; box-shadow: 0 30px 60px rgba(55,75,29,0.25); }
.companyTop.type_05 .scrollAni p { color:#9cb166; }
.companyTop.type_06 .scrollAni .scrollClr { background:#c68898; box-shadow: 0 30px 60px rgba(149,110,135,0.25);}
.companyTop.type_06 .scrollAni p { color: #c68898; }
*/



/* 회사 탭 */
.companyTab {  }
.companyTab .companyTab_dep01, .companyTab .companyTab_dep02 { width: 100%;  max-width: 1200px; margin: 0 auto; }
.companyTab_dep01 { display: flex; justify-content: center; }
.companyTab_dep01 > li { width: calc(20% - 20px); margin-right: 25px; 
height: 70px; border-radius: 35px; padding: 0 20px 0 30px; 	font-weight: 700; font-size: 18px; color:#0d5cab; line-height: 70px; box-shadow: 0 30px 60px rgba(28,28,32,0
08); background-color:#fff;  position: relative;/* border-radius:0 !important; */}
.companyTab_dep01 > li > a:after { content: ""; display: block; width: calc(100% - 60px ); height: 1px; background: rgba(255,255,255,0.5); position: absolute; bottom: 0; left:50%; transform: translateX(-50%); display: none; }

.companyTab_dep01 > li:last-child { margin-right: 0; }
.companyTab_dep01 > li a { display: block; color: inherit;}


.companyTab_dep01 > li s { display: block; width: 36px; height: 36px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/company/company_tab_arr.png'); background-repeat: no-repeat; background-position: 0 0; background-size: 36px auto;  }



.companyTab_dep01 > li .dep02 { position: absolute; left: 0; top: 100%; z-index: 10; width: 100%; border-radius: 0 0 35px 35px;  box-shadow: 0 40px 80px rgba(13,92,171,0.35); height: 0; overflow: hidden; }
.companyTab_dep01 > li .dep02 > li { font-size: 18px; font-weight: 400; height: 60px; }
.companyTab_dep01 > li .dep02 > li a { padding: 0 30px; }


/* hover event */
@media screen and (min-width: 813px){ 
.companyTab_dep01 > li:hover { color:#fff; background:#0d5cab; box-shadow: 0 40px 80px rgba(13,92,171,0.35); }
.companyTab_dep01 > li.hasDepth02:hover { border-radius: 35px 35px 0 0; }
.companyTab_dep01 > li.hasDepth02:hover > a:after { display: block; }
.companyTab_dep01 > li:hover s { background-position: 100% 100%; }
.companyTab_dep01 > li:hover .dep02 {  background:#0d5cab; height: auto; padding-bottom: 10px; }
}



.companyTab_dep01 > li.on { color:#fff; background:#0d5cab; box-shadow: 0 40px 80px rgba(13,92,171,0.35); }
.companyTab_dep01 > li.on s { background-position: 100% 100%; }







.companyTab ul.companyTab_dep02 { margin-top: 60px; height: 70px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #e2e2e4; }
.companyTab_dep02 li { margin: 0 34px; font-size: 16px; line-height: 70px; transition: 0.25s;}
.companyTab_dep02 li a { display: block; color: inherit; font-weight: inherit; position: relative; letter-spacing: -0.08em; }
.companyTab_dep02 li a:after { content:""; display: block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 0%; background: #0d5cab; opacity:0;  transition: 0.25s; }



@media screen and (min-width: 813px){ 
.companyTab_dep02 li:hover { font-weight: 700; color: #0d5cab; }
.companyTab_dep02 li:hover a:after { width: 100%; opacity: 1; }
}

.companyTab_dep02 li.on { font-weight: 700; color: #0d5cab; }
.companyTab_dep02 li.on a:after { width: 100%; opacity: 1; }


.companyCnt { padding-top: 180px; padding-bottom: 60px; width: 100%; max-width: 1200px; margin-right: auto; margin-left: auto; }


.companyBox { margin-bottom: 180px; }
.companyBox:last-of-type { margin-bottom:0; }
.comTit { font-size: 70px; font-weight: 100;line-height: 90px; margin-bottom: 80px; color: #0d5cab; letter-spacing: -0.09em; word-break:keep-all;}
.comTit b { font-weight: 700;letter-spacing: -0.09em; }
.comTit .eng { display:block; font-weight: 200; font-size: 40px; line-height: 70px; color:#1c1c20; }
.companyTxtInner { padding-left: 240px; }



.companyTxt { line-height: 40px; font-size: 20px; margin-bottom: 80px; letter-spacing: -0.08em;}
.companyTxt * {letter-spacing: -0.08em;}
.companyTxt > p{ margin-bottom: 40px; }
.companyTxt > p:last-child { margin-bottom: 0; }

.companyTxtBig { font-size: 30px; line-height: 40px; padding-top: 40px; margin-bottom: 80px;letter-spacing: -0.08em; }
.companyTxtBig b {color: #0d5cab; font-weight: 700; letter-spacing: inherit; }


.companyTxt > .date { font-size:18px; color:#aeafb6;text-align: right; font-weight: 600; }

.companyTxt strong { color: #0d5cab; font-weight: 700; position: relative; z-index: 1; }
.companyTxt strong:after { content:""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 15px; background:#fff; box-shadow: 0 1px 10px rgba(0,0,0,0.05); z-index: -1; }





/* slide */
.companySlideWrp { position: relative; margin-bottom: 80px;  }
.companySlideWrp .bx-wrapper {  border-radius: 10px; background:transparent; }
.companySlideWrp .bx-viewport { overflow: visible !important; }

.companySlide li {/* opacity:0;  */overflow: visible;}
.companySlide li.on { opacity:1; } 

.companySlideWrp .slideTit { position: absolute; left: 53px; top: calc(100% - 20px); font-size: 40px; font-weight: 100; line-height: 1;  }
.companySlideWrp .slideTit b { display: block; font-size: 40px; font-weight: 900; color: #0d5cab; line-height: 1em; padding-bottom: 12px;  }


.comSlide_direction { display: flex; position: absolute; left: -80px; top: 30px; z-index: 51;}
.comSlide_direction button { border:0; background-color: #fff;  width: 80px; height: 80px; position:relative; transition: 0.25s; }
.comSlide_direction button.comSlide_btnRgt { border-left: 1px solid #efeff1; }
.comSlide_direction button a { display: block;  text-indent: -999px; overflow: hidden; width: 100%; height: 100%;}

.comSlide_direction button s { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: block; background-repeat: no-repeat; background-position: 0 0; width: 11px; height: 19px; background-image: url('/data/skin/responsive_ver1_default_gl/images/newbird/sub/company/company_slide_arr.png'); background-size: 11px auto; }

.comSlide_direction button.comSlide_btnLft s { background-position: 0 0; }
.comSlide_direction button.comSlide_btnRgt s { background-position: 0 -19px; }

@media screen and (min-width: 813px){ 
.comSlide_direction button:hover { background: #0d5cab; }
.comSlide_direction button.comSlide_btnLft:hover s { background-position: 0 -38px; }
.comSlide_direction button.comSlide_btnRgt:hover s { background-position: 0 -57px; }
}

.comSlide_pager { margin-top: 25px; height: 40px; line-height: 40px; float: right; padding: 0 45px;}
.comSlide_pager .bx-pager-item { display: inline-block; }
.comSlide_pager .bx-pager-item a { display: block; width: 10px; height: 10px; border-radius: 50%; border: 1px solid #022296; opacity: 0.5; transition: 0.25s; margin: 0 5px; overflow: hidden; text-indent: -9999px; }
.comSlide_pager .bx-pager-item a.active { background: #022296; opacity: 1; } 



.companyTxtCol { display: flex; color: #aeafb6; font-size: 20px; font-weight: 100; line-height: 40px; justify-content:space-between; letter-spacing: -0.08em;  word-break: keep-all;  font-family: 'Noto Sans KR',sans-serif;}
.companyTxtCol * { letter-spacing: -0.08em; }
.companyTxtCol .clrBlk { font-weight: normal; }
.companyTxtCol.col02 > div { width: calc(50% - 50px);  }



.companyTxtCol.col03 > div { width: calc(33.333% - 30px); text-align: left; word-break:keep-all; }


.companyTxtCol > div > ul { width: 100%; }
.companyTxtCol > div > ul > li { display: flex;}
.companyTxtCol > div > ul > li > b { width: 80px; font-weight: 400; }
.companyTxtCol > div > ul > li > span { width: calc(100% - 80px) ; color: #1c1c20; font-weight: 500; letter-spacing: -0.04em; }



/* 경영이념 */
.pointCirWrp { width: 50%; padding: 240px 0; position: relative; }
.companyIconWrp { display: flex; }

.pointCirWrp { display: flex; }
.pointCirWrp.pointCirWr_blk { justify-content: flex-end; }
.pointCirWrp.pointCirWr_blu { justify-content: flex-start; }


.pointCir { text-align: center;font-size: 16px; font-weight: 300; float:left; width: 400px; height: 400px; position: relative; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; }
.pointCir .topTit { font-size: 16px; font-weight: 600; line-height: 18px; margin-bottom: 15px;}
.pointCir .tit { font-size: 40px; line-height: 45px; font-weight: 700; margin-bottom: 23px; color: #fff;}
.pointCir .pointTxt { font-size:  }
  
.pointCirWr_blk .pointCir { color: #aeafb6; background:rgb(45,45,59); 
box-shadow: 0 30px 60px rgba(28,28,32,0.1); margin-right: -40px; position: relative; z-index: 1; }
.pointCirWr_blu .pointCir { color: #6aabed ; background:#0d5cab; box-shadow: 0 40px 80px rgba(13,92,171,0.35); margin-left: -40px; position: relative;z-index:0;}
.pointCirWr_blk .pointCir:before { content:""; display: block; width: 100%; height: 100%; position: absolute; left: calc(100% - 80px); top: 0; border-radius: 50%; background:#0d5cab; opacity: 0.5;  }


.pointIconWrp { position: absolute; top: 0; left:45px; display:flex; justify-content: center;}
.pointIconWrp .iconBox { width: 200px; height: 200px; border-radius: 50%; background:rgba(255,255,255,0.5); box-shadow: 0 30px 60px rgba(28,28,32,0.08);  
display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;
}

.pointIconWrp .iconBox s { display: block; width: 70px; height: 62px; background-repeat: no-repeat; background-size: 100% auto; background-image:url('/data/skin/responsive_ver1_default_gl/images/newbird/asset/intro01_02_icons.png');  }
.pointIconWrp .iconBox p { color:#2d2d3b; font-weight: normal; font-size: 20px; font-size: 20px; margin-top: 20px; }
.pointIconWrp .iconBox b { font-weight: 700; }


.pointCirWr_blk .pointIconWrp { padding-top: 45px;  }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(1) { margin-top: 125px;  }
.pointCirWr_blk .iconBox:nth-child(2) { margin-left: -75px; margin-right: -30px; }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(3) { margin-top: -45px;  }


.pointCirWr_blk .pointIconWrp .iconBox:nth-child(1) s{ background-position: 0 0; }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(2) s { background-position: 0 -62px;  }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(3) s { background-position: 0 -124px; }








.pointCirWr_blu .pointIconWrp { top: auto; bottom: 0; left: 60px; }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(1) { margin-top: 45px;  }
.pointCirWr_blu .iconBox:nth-child(2) { margin-left: -30px; margin-right: -75px; }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(3) { margin-top: -125px;  }





.pointCirWr_blu .pointIconWrp .iconBox:nth-child(1) s{ background-position: 0 -186px; }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(2) s { background-position: 0 -248px;  }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(3) s { background-position: 0 -310px; }

.pointCirWr_blu	 .iconBox p { color: #0d5cab }
 



/* 경영이념 */
.companyIconWrp_one	.pointCirWrp  { padding: 0; width: 100%; justify-content: center; padding-bottom: 280px; margin-top: 40px;}
.companyIconWrp_one .pointCirWrp
.pointCir { background:#0d5cab;box-shadow: 0 40px 80px rgba(13,92,171,0.35); }
.companyIconWrp_one .pointCirWrp
.pointCir .tit { margin-bottom: 0; }
.pointCir .tit .clrSky { color:#6aabed ; }



.companyIconWrp_one	.pointIconWrp { top:auto; left: 0; bottom: 0;  }
.companyIconWrp_one	.pointIconWrp .iconBox{ width: 230px; height: 230px; }  
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(1){ margin-top: -365px; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(2){margin-left: -180px; margin-top: -185px; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(3){ margin-left: -100px; margin-top:-50px;}
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(4){ margin-left: -50px; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(5){ margin-top:-50px;  margin-left: -50px;}
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(6){  margin-left: -100px; margin-top:-185px; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(7){ margin-left: -180px; margin-top:-365px;}




.companyIconWrp_one	.pointIconWrp .iconBox s { width: 70px; height: 72px;  left: 0; top:auto; bottom: 0; background-repeat: no-repeat; background-size: 70px auto; background-image: url('/data/skin/responsive_ver1_default_gl/images/newbird/asset/intro01_03_icons.png');	
}
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(1) s{ background-position: 0 0 ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(2) s{ background-position: 0 -72px ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(3) s{ background-position: 0 calc(-72px * 2) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(4) s{ background-position: 0 calc(-72px * 3) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(5) s{ background-position: 0 calc(-72px * 4); ; }																				 
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(6) s{ background-position: 0 calc(-72px * 5) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(7) s{ background-position: 0 calc(-72px * 6); }


.companyIconWrp_one	.pointIconWrp .iconBox p { color: #0d5cab; }



/* 회사위치 */
.posiBoxWrp { display: flex; justify-content: space-between;}
.posiBoxWrp > div { width: calc(25% - 15px); padding: 30px 30px 0; border-radius: 10px; background: url('../images/newbird/contents/intro01_05_off.png') no-repeat center; background-size: cover;  box-shadow: 0 30px 60px rgba(28,28,32,0.08); position: relative; overflow:hidden; transition: background 0.25s;}

.posiBoxTop	.titKor { font-size: 16px; line-height: 20px; padding-bottom: 35px; font-weight: 700; letter-spacing: -0.08em; transition: 0.25s; font-family: 'Noto Sans KR', sans-serif; }
.posiBoxTop	.titEng { font-size: 40px; line-height: 45px; font-weight: 600; padding-bottom: 44px; border-bottom: 1px solid #efeff1; transition: 0.25s; }
.posiBoxTop	.titEng b { font-weight: 600; color: #0d5cab; position: relative; z-index: 1;  transition: 0.25s;}
.posiBoxTop	.titEng b:after	{ content:""; display: block; position: absolute; left: 0; bottom: 5px; width: 100%; height: 15px; background:#fff; box-shadow: 0 1px 10px rgba(0,0,0,0.05); z-index: -1; opacity:1; transition:0.25s;}
.posiBoxTop .btnMap { position: absolute; right: 30px; top: 30px; opacity:0; width: 70px; text-align: center; }



.posiBoxBottom { height: 180px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.posiBoxBottom .mouseOver { text-align: center; margin-top: -10px; position: static; opacity: 1; transition: opacity 0.25s; }
.posiBoxBottom .mouseOver s { display: inline-block; width: 60px; height: 60px; border-radius: 50%; background: url('../images/newbird/contents/intro_01_05_icon_over.png') no-repeat 50%; background-size: 20px auto; border: 1px solid #eef0f8; }
.posiBoxBottom .mouseOver span { display: block; margin-top: 10px; line-height: 20px; color: #0d5cab; font-weight: 600;   letter-spacing: 0.06em; }


.posiBoxBottom .spotInfo { position: absolute; left: 500%; opacity:0; margin-top: 10px; width: 100%; transition: opacity 0.25s; }
.posiBoxBottom .spotInfo li {  line-height: 20px; position: relative; padding-left: 32px; color: #fff; padding-bottom: 10px; font-size: 14px; font-weight: 300;}
.posiBoxBottom .spotInfo li:last-child { padding-bottom: 0; }
.posiBoxBottom .spotInfo li b { font-weight: 600; letter-spacing: 0; }
.posiBoxBottom .spotInfo li:first-child b { font-weight: 300; letter-spacing: -0.04em;}    
.posiBoxBottom .spotInfo li s { display: block; width: 12px; height: 12px; background-image: url('../images/newbird/contents/intro01_05_icons.png'); background-repeat: no-repeat; background-size: 12px auto; position: absolute; left: 0; top: 4px;	 }
.posiBoxBottom .spotInfo li:nth-child(1) s { background-position: 50% 0;  }
.posiBoxBottom .spotInfo li:nth-child(2) s { background-position: 50% -12px; }
.posiBoxBottom .spotInfo li:nth-child(3) s { background-position: 50% -24px; }



/* hover */
@media screen and (min-width: 813px){ 
.posiBoxWrp > div:hover { box-shadow: 0 40px 80px rgba(13,92,171,0.35);}
.posiBoxWrp > div:nth-child(1):hover { background:  url('../images/newbird/contents/intro01_05_on_01.png') no-repeat center; background-size: cover; }
.posiBoxWrp > div:nth-child(2):hover { background:  url('../images/newbird/contents/intro01_05_on_02.png') no-repeat center; background-size: cover; }
.posiBoxWrp > div:nth-child(3):hover { background:  url('../images/newbird/contents/intro01_05_on_03.png') no-repeat center; background-size: cover; }
.posiBoxWrp > div:nth-child(4):hover { background:  url('../images/newbird/contents/intro01_05_on_04.png') no-repeat center; background-size: cover; }



.posiBoxWrp > div:hover .btnMap { opacity: 1; }
.posiBoxWrp > div:hover	.titEng b:after	{ opacity: 0; z-index: -1; background:transparent;	box-shadow: none;} 

.posiBoxWrp > div:hover	.titKor { color: #6aabed ; }
.posiBoxWrp > div:hover	.titEng { color: #6aabed ; border-color: rgba(255,255,255,0.15); }
.posiBoxWrp > div:hover	.titEng b { color: #fff; }
.posiBoxWrp > div:hover .spotInfo { position: static; opacity: 1; }
.posiBoxWrp > div:hover .mouseOver { position: absolute; left: 500%; opacity:0;  }
}





.comTit.comTitSml { color: #1c1c20; font-size: 40px; line-height: 50px;  }
.salesBoxWrp { display: flex; }
.salesBoxWrp > div { width: 25%; }
.salesBoxWrp > div:nth-child(2) { padding-left: 5px; }
.salesBoxWrp > div:nth-child(3) { padding-left: 10px; }
.salesBoxWrp > div:nth-child(4) { padding-left: 15px; }
.salesBoxWrp > div > p { font-size: 20px; line-height: 30px; font-size: 20px; font-weight: 700; margin-bottom: 30px; color: #0d5cab;}

.salesBoxWrp > div > ul > li { margin-bottom: 35px; font-size: 16px; word-break: keep-all; line-height: 25px;}
.salesBoxWrp > div > ul > li:last-child { margin-bottom: 0; }
.salesBoxWrp > div > ul > li > span { color: #aeafb6; display: block; padding-bottom: 5px; }
.salesBoxWrp > div > ul > li > b { font-weight: 400;  }
.salesBoxWrp > div > ul > li > b.bold { font-weight: 600; letter-spacing: 0;}



/* 회사 연혁 */
.cpnHst.cpnHstWide > ul > li { width: 100%; margin-top: 180px; }
.cpnHst.cpnHstWide > ul > li > div, .cpnHst.cpnHstWide > ul > li > ul { width: 50%; }  
.cpnHst.cpnHstWide > ul > li > div { display: flex; justify-content: flex-end; padding-right: 70px; }
.cpnHst.cpnHstWide > ul > li > div > strong { height: 55px; }


.cpnHst.cpnHstWide > ul > li > ul { padding-left: 53px; padding-top: 15px; }


.cpnHst.cpnHstWide > ul .comHisCnt > li { display:flex; line-height: 30px; margin-bottom: 50px;}
.cpnHst.cpnHstWide > ul .comHisCnt > li:last-of-type { margin-bottom: 0; }
.cpnHst.cpnHstWide > ul  .comHisCnt  > li .month  { width: 80px; font-weight: 300; font-size: 20px; }
.cpnHst.cpnHstWide > ul .comHisCnt  > li .month > b { font-weight: 600; }
.cpnHst.cpnHstWide > ul .comHisCnt li > div { width: calc(100% - 80px); }
.cpnHst.cpnHstWide > ul .comHisCnt li > div > p { font-size: 18px; color: #aeafb6; padding-left: 15px; position: relative; padding-bottom: 10px; letter-spacing: -0.08em;}
.cpnHst.cpnHstWide > ul .comHisCnt li > div > p:last-child { padding-bottom: 0;}
.cpnHst.cpnHstWide > ul .comHisCnt li > div > p::before {width: 4px; height: 4px; border-radius: 2px; background-color: #aeafb6; content: " "; display: block; position: absolute; top: 13px; left: 0; }




/* 그룹소개 */
.groupCirWrp { display: flex; display: flex; flex-direction: column;     align-items: center; justify-content: center; } 
.groupCir { display: block; width: 400px; height: 400px; border-radius: 50%; background:#fff; box-shadow: 0 20px 40px rgba(0,0,0,0.08); position: relative; text-align: center; }
.groupCir s { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.groupCir span { font-size: 40px; line-height:40px; font-weight: 700; display: inline-block; padding-top: 220px; }
.groupCir a { width: 170px; background-color: #e2231a; border-color: #e2231a; box-shadow: 0px 10px 25px 0px rgba(190, 9, 0, 0.25); font-weight: normal; display: block; margin: 40px auto 0;  }
@media screen and (min-width: 813px){ 
.groupCir a:hover{box-shadow: 0px 10px 25px 0px rgba(190, 9, 0, 0.25);  }
}


.groupCir01 s { width: 367px; height: 134px; background:url('../images/newbird/contents/intro02_01.png') no-repeat center; background-size: contain; top: 60px; transform: translate(-50%, 0); }





.groupCirChild { display: flex; flex-direction: row; jusify-content: center; padding-top: 70px; }
.groupCirChild .groupCir { width: 300px; height: 300px; }
.groupCirChild .groupCir02, .groupCirChild .groupCir04 { margin-top: -125px;  }




.groupCirChild .groupCir:before { content:""; display: block; width: 2px; height: 70px; background: #cecfd0; position: absolute; margin-left: -1px; }

.groupCirChild .groupCir02:before { right: -4%; top: 0; transform: rotate(45deg); transform-origin: center top;  }

.groupCirChild .groupCir03:before { bottom: 100%; left: 50%; }

.groupCirChild .groupCir04:before { left: -4%; top: 0; transform: rotate(-45deg); transform-origin: center top; }
.groupCirChild .groupCir s { width: 150px;  height: 84px; }
.groupCirChild .groupCir02 s { background:url('../images/newbird/contents/intro02_02.png') no-repeat center;background-size: contain; }
.groupCirChild .groupCir03 s { background:url('../images/newbird/contents/intro02_03.png') no-repeat center;background-size: contain; }
.groupCirChild .groupCir04 s { background:url('../images/newbird/contents/intro02_04.png') no-repeat center;background-size: contain; }








/* 캐리어 박사 */
.companyBoxImg { position: relative;  }
.companyBoxImg img { position: absolute; left: 0; top: 0;  }
.companyBoxImg p.comTit { padding-left: 415px; }
.companyBoxImg p.companyTxt { padding-left: 415px; }
 
 /* 
.cmpImgLstBoxItm {  height: auto; }
.cmpImgLstBoxItm > p > span { display: inline; opacity: 0; transition: 0.5s; }
.cmpImgLstBoxItm.on > p > span.mobOpacity {display: inline; opacity: 1;}  
.cmpImgLstBoxItm.on > p > span { display: inline; opacity: 1; } 

.cmpImgLstBoxItm > p { height: 195px; transition: 0.25s; }
.cmpImgLstBoxItm.on > p > span  { transition: 0.25s; }
.cmpImgLstBoxItm.on > p  { height: 100%; }
.cmpImgLstBoxItm.on > p > span { opacity:1; } */




/* 친환경 캐리어 */
#cpnIntCnt05_04 .companyTxtCol { margin-bottom: 80px; }
#cpnIntCnt05_04 .companyTxtCol:last-child { margin-bottom: 0; }


/* 그로벌*/
.glbLst ul li div.btnWrp50 .nBtn { font-weight: 400; }




/* 검색결과 - 제품스펙 팝업 */
.tableThGrayTit { font-size: 16px; color: #0d5cab; line-height: 20px; padding-bottom: 15px; font-weight: 700; letter-spacing: -0.04em; display: inline-block; }
.tableThGray.text-left { text-align:left; margin-bottom: 20px; }
.tableThGray.text-left:last-of-type { margin-bottom: 0; }
.tableThGray.text-left table {  }
.tableThGray.text-left table th, .tableThGray.text-left table td { text-align: left; padding-left: 20px; font-family: 'Noto Sans KR',sans-serif; }
.tableThGray.text-left table td{ color: #6e6e75; }

#goods_spec_lyr .tableThGray { width: 100%; }
#search_spec .tableThGray.text-left table { min-width: 400px; }



/* 탑버튼 */
.topBtn {display:block; position: fixed; bottom: 100px; right: 100px; z-index: 80; width: 60px; height: 60px; display: none;}
.topBtn .topClr{width:60px;height:60px;border-radius:50%;background-color:#172a7e;position:relative;display:inline-block;vertical-align:top;box-shadow: 0px 30px 60px 0px rgba(2, 31, 147, 0.25);  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition:0.25s;}
.topBtn .topClr .topArr{ display: block; width: 2px; height: 35px; background:#fff;	position: absolute; left: 50%;  bottom: 0; transform:translateX(-50%); transition:0.25s;
}

.topBtn .topClr .topArr:before { content:""; display:block; width: 5px; height: 2px; transform:rotate(-45deg); position: absolute; right: calc(100% - 1px); top: 0px; background:#fff; transition: 0.25s; transform-origin: 100%; }
.topBtn .topClr .topArr:after { content:""; display:block; width: 5px; height: 2px; transform:rotate(45deg); position: absolute; left: calc(100% - 1px); top: 0; background:#fff;transition: 0.25s; transform-origin: 0; }

@media screen and (min-width: 813px){ 
.topBtn:hover > .topClr {width:70px;height:70px; }
.topBtn:hover .topClr .topArr { height: 45px; }
.topBtn:hover .topClr .topArr:before , .topBtn:hover .topArr:after { width: 25px; }
}


/* 검색 (통합검색) */
#schPopWrp { max-height: 100vh; overflow: auto !important; }
#schPop { position: static !important; padding: 140px 0 100px; margin: 0 auto; transform: translateY(0) !important;  } 
.slcScl > div > div > ul > li > a { color:inherit; font-weight:inherit; }




/* 주문하기 - input 1개 - > 3개로 나누기 */
.cmnInfDtl dd .tel_col03 { display: flex; } 
.tel_col03 { display: flex; max-width: 300px; } 
.tel_col03 input { display: inline-block; width: 30%; margin-right: 5px;}
.tel_col03 input:last-child { margin-right: 0; }



 /* 제품상세 - 제품후기. 문의 */
.goods_information_contents	{ padding: 20px; }
.goods_description, .goods_review, .goods_qna { padding: 0; }






/* 제품 리스트 */
#catalog_page { min-height: 400px; }



/* 제품상세 - 스펙 */
.goods_spec .tableGet:first-child { padding-top: 80px; }
.goods_spec .tableGet { padding-bottom: 80px; }



/* 상품 리스트 - 토글 */
.ctlFltTop .tglBtn > strong::after { top: -1px; }

/*아이디 비밀번호 찾기*/														
.find_id_result { width: 460px; max-width: calc(100% - 40px); margin: 0 auto;  }
.find_id_result .nBtn { width: 100%; margin-top: 10px; }
.find_id_result .nBtn:first-child { margin-top: 0; }

.auth_result { font-size: 15px; }



/* 장바구니 - 옵션선택 */
.optPopWrp .quantity_cell > dd:nth-child(2) { width:calc(100% - 100px); }


/* 마이페이지 - 정기배송 메뉴 삭제 (정기배송 오픈 이후 해당 css 삭제해주세요.) - 여기서부터 */
/*
*/
/* .mpgLftNavDpt01:nth-of-type(3),.mpgLftNavDpt01:nth-of-type(3)+ul { display:none; } 
#mypageLnbBasic .companyTab_dep01 > li:nth-of-type(3) { display: none; } */
/* 마이페이지 - 정기배송 메뉴 삭제 (정기배송 오픈 이후 해당 css 삭제해주세요.) - 여기까지 */










												 














































