@charset "utf-8";
/* common */
.mobOnly { display: block; }
.pcOnly { display: none; }

.dsgCvr { width: 100%; }

/* pager */
.pgrCmn { height: auto; padding-top: 50px; margin-top: 20px; position: relative; }
.pgrCmnFst, .pgrCmnPrv,.pgrCmnNxt, .pgrCmnLst { position: absolute; top: 0; width: calc(25% - (10px*3/4) ); height: 40px; background:#ececee; overflow: hidden; margin: 0; box-shadow:none; }
.pgrCmnFst:after ,.pgrCmnPrv:after , .pgrCmnLst:after ,.pgrCmnNxt:after  { content: ""; display:block; position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%); width: 50px; height: 50px; background-image: url("../images/newbird/asset/bg_paging.png"); background-repeat:no-repeat; background-size: 200% auto; background-position: 0 0;}
.pgrCmnPrv:after { background-position: 100% 0; }
.pgrCmnNxt:after { background-position: 100% 100%;}
.pgrCmnLst:after { background-position: 0% 100%; }

.pgrCmnFst { left: 0;}	
.pgrCmnPrv { left: calc(25% - (10px*3/4) + 10px);  }
.pgrCmnNxt { right: calc(25% - (10px*3/4) + 10px ); }
.pgrCmnLst { right: 0; }

.pgrCmnAch { width: calc(100%/5 - 10px*4/5); flex-grow: 1; height: 40px; line-height: 40px; margin: 0; margin-left: 10px; font-size: 14px; transition: 0s;}
.pgrCmn a:nth-child(3) { margin-left: 0; }
.pgrCmnAch.on { box-shadow: 0 10px 20px rgba(2,31,147,0.2); }
/* .pgrCmnAch:hover { background:#fff; color: #021f93; box-shadow: 0 20px 40px rgba(28,28,32,0.15);} */


.adrSchWrp .pgrCmnSml .pgrCmnPrv { width:calc(50% - 5px); left: 0; }
.adrSchWrp .pgrCmnSml .pgrCmnNxt { width:calc(50% - 5px); right: 0; }





/* 탑버튼 */
.topBtn { display: none !important; }




/* cs center 고객센터 */
.subpage_wrap { margin-top: 80px; }
.csWrap.faqWrap {  }

/* .csWrap { padding-left: 0; padding-right: 0; box-shadow: none; background:transparent; padding-bottom: 0;}
.csNavTitWrp { position: relative; box-shadow: 0 20px 40px rgba(28,28,32,0.06); margin: 0 0 10px;} */




/* .csNavTit { display: block; height: 50px; line-height: 50px; font-weight: 700; color: #0d5cab; padding: 0 20px; font-size: 16px; position: relative; }
.csNavTit s { display:block; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; background:url('../images/newbird/mob/cs_menu.png') no-repeat 0 100%; background-size: 100% auto;  }
.csNav{ display: none; position: absolute; left: 0; top: 100%; width: 100%; background:#fff; }
.csNav > ul { display: block; overflow: hidden; }  
.csNav > ul > li { float: none; margin: 0;  }
.csNav > ul > li:first-child { border-color: #efeff1; }
.csNav > ul > li > a { padding: 0 20px; text-align: left; }
.csNav > ul > li > a::before { display: none; }
.csNav > ul > li > a::after { display: none; }
.csNav > ul > li > a > span::after { display: none; }
.csNav > ul > li > a > span { height: 50px; line-height: 50px; font-size: 16px; }


.csNavTitWrp.on { background:#fff; }
.csNavTitWrp.on .csNav { display:block; z-index: 10; box-shadow: 0 20px 40px rgba(28,28,32,0.06);}
.csNavTitWrp.on .csNavTit s { background-position: 0 0;}
.csNav > ul > li:hover { border-color: #021f93; }
.csNav > ul > li > a:hover, .csNav > ul > li > a.on { background:#021f93; color:#fff;  }
.csNav > ul > li > a:hover > span, .csNav > ul > li > a.on > span { color: inherit; } */


.faqWrap .csTtl { padding: 40px 20px 30px; font-size: 25px; line-height: 30px; }
.blueSearchWrap .blueSearchInput { height: 50px; line-height: 50px; border-radius: 25px; padding-left: 25px; padding-right: 50px; box-shadow: none; font-size: 16px; }
.blueSearchWrap .blueSearchInput::placeholder { font-size: 16px; font-weight: 700;}
.btnSearchWhite { width: 50px; height: 50px; border-radius: 0 25px 25px 0;     background: url(../images/newbird/sub/search_wh.png) no-repeat left 13px center; background-size: 16px auto;}

.faqTab { margin: 20px 0 0; border: 0; }
.faqTab > .inner1200 { display: flex; overflow: auto; overflow-y: hidden; padding:0 20px 20px; }
.faqTab li { float: none; flex-shrink: 0; width: 25%; height: 70px; word-break: keep-all;}
.faqTab li:after { display: none; }
.faqTab li:first-child:before { display: none; }
.faqTab li a { font-size: 12px; padding: 50px 0 8px; line-height: 1; border-radius: 10px; overflow: hidden;  }
.faqTab li a:after { display: none; }
.faqTab li a .iconFaq { top: 12px; width: 30px; height: 30px;}


.faqTab li:nth-child(1) a .iconFaq{ background-position: 0 0; }
.faqTab li:nth-child(2) a .iconFaq{ background-position: 0 -30px; }
.faqTab li:nth-child(3) a .iconFaq{ background-position: 0 -60px; }
.faqTab li:nth-child(4) a .iconFaq{ background-position: 0 -90px; }
.faqTab li:nth-child(5) a .iconFaq{ background-position: 0 -120px; }
.faqTab li:nth-child(6) a .iconFaq{ background-position: 0 -150px; }
.faqTab li:nth-child(7) a .iconFaq{ background-position: 0 -180px; }


/* .faqTab li a.on{box-shadow: 0 30px 60px rgba(28,28,32,0.08);} */

.faqWrap .csCnt { padding: 20px; background:#f8f9fa; box-shadow: 0 20px 40px rgba(28,28,32,0.08); border-radius: 5px 5px 0 0; padding-bottom: 30px; }
.faqWrap .csCnt +  .csTelWrap.csTelWrapWhite { margin-top: 0; border-radius: 0 0 5px 5px; }
.faqList li{ box-shadow: 0 30px 60px rgba(28, 28, 32, 0.08); margin-bottom: 10px; }
.faqList li .question { padding: 55px 20px 15px; }
.faqList li .question:before { width: 30px; height: 30px; line-height: 30px; font-size: 12px; left: 20px; top: 15px;  }
.faqList li .question .subject { line-height: 25px; }
.faqList li .question .hand { font-size: 16px; width: 100%; }
.faqList li .question .cat { position: absolute; left: 60px; top: 15px;  width: auto; height: 30px; line-height: 30px; padding: 0 15px; border-radius: 15px; font-size: 12px; background:#f8f9fa;  }
.faqList li .question .iconOpenClose { right: 20px; top: 25px; width: 10px; height: 7px; }


.faqList li .answer { padding: 65px 20px 15px; font-size: 16px; line-height: 25px; }
.faqList li .answer:before { width: 30px; height: 30px; line-height: 30px; font-size: 12px; left: 12px; top: 15px; }


/* .faqList li:hover .question .cat, .faqList li.on .question .cat { background:#fff; }
.faqList li:hover .cat, .faqList li.on .cat { color:#aeafb6; }
.faqList li:hover .hand a, .faqList li.on .hand a { color: #1c1c20; } */

.csTelWrap.csTelWrapWhite { border-radius:5px; padding: 30px 40px 40px; margin-top: 30px; }
.csTelWrap .csTelTit { margin-bottom: 20px; }
.csTelWrap .csTelTit p.tit { font-size: 20px; line-height: 30px; }
.csTelWrap .csTelTit p.csTelSub { word-break: keep-all; padding: 0 5px; }
.csTelList { display: block; }
.csTelList .csTelBox:after { display: none; }
.csTelList .csTelBox { margin-bottom: 10px; height: 70px;  text-align: left; border-radius: 35px; padding: 0 25px; }
.csTelWrap.csTelWrapWhite .csTelList .csTelBox  { background:#f8f9fa; height: 70px; }
.csTelList .csTelBox .csTel { width: 140px; }

.csTelList .csTelBox:last-child { margin-bottom: 0; }
.csTelList .csTelBox .csTelIcon { background-size: 30px auto;  width: 30px; height: 70px; margin: 0; box-shadow: none; margin-left: 14px; margin-right: 16px;}

.csTelList .csTelBox.csTelBoxBlue .csTelIcon { background: transparent url('../images/newbird/sub/csBottomIcon01.png') no-repeat center ; background-size: 25px auto;}
.csTelList .csTelBox.csTelBoxMint .csTelIcon { background: transparent url('../images/newbird/sub/csBottomIcon02.png') no-repeat center ; background-size: 25px auto;}
.csTelList .csTelBox.csTelBoxPurple .csTelIcon { background: transparent url('../images/newbird/sub/csBottomIcon03.png') no-repeat center ; background-size: 25px auto;}

.csTelList .csTelBox.csTelBoxBlue .csTelIcon.csTelIconCall { background: transparent url('../images/newbird/sub/csBottomIcon05.png') no-repeat center ; background-size: 25px auto;}
.csTelList .csTelBox.csTelBoxMint .csTelIcon.csTelIconFax { background: transparent url('../images/newbird/sub/csBottomIcon04.png') no-repeat center ; background-size: 25px auto;}

.csTelList .csTelBox .csTelIcon.csTelIconInternet { background: transparent url('../images/newbird/sub/csBottomIconInternet.png') no-repeat center ; background-size: 30px auto; background-position: center center;}

.csTelList .csTelBox .csTelIcon.csTelIconMintCall { background: transparent url('../images/newbird/sub/csBottomIconCallMint.png') no-repeat center ; background-size: 25px auto;}


.csTelList .csTelBox .csTel { }
.csTelList .csTelBox .csTel p { font-size: 14px; line-height: 20px; padding-left: 10px; }
.csTelList .csTelBox .csTel .btnBlu { width: 125px; height: 20px; line-height: 16px; font-weight: 400; letter-spacing: -0.08em; margin: 2px 0 0; }
.csTelList .csTelBox .csTel .tel { font-size: 16px; line-height: 20px; margin: 0; }



/* 공지사항 */
.csCnt { border-radius: 5px; overflow: hidden; padding: 0 20px 20px; box-shadow: 0 20px 40px rgba(28,28,32,0.06); background:#fff;}
.csTtl { padding: 40px 0px 30px; font-size: 25px; line-height: 30px; }

/* 
768에 이동함~

.csCnt .mpgFrm.mgb-40 { margin-bottom: 0 !important; } 
.csCnt .mpgFrmItm { display: block; height: auto; }
.csCnt .mpgFrm .mpgFrmItmTtl { display: none; }
.csCnt .mpgFrmItmCnt { padding: 0; border: 1px solid #efeff1; height: 40px; border-radius:20px; width: 100%; height: auto !important; }
.csCnt .mpgFrmItmCnt .mpgFrmIpt { border: none; padding: 20px; }
.csCnt .mpgFrmItmCnt .mpgFrmIpt::placeholder { font-size: 14px; color:#aeafb6;  }
.csCnt .mpgFrmItmCnt .mpgFrmSbm	{ width: 40px; height: 40px; margin: 0; box-shadow: none; text-indent: -9999px; overflow:hidden; background:transparent url('../images/newbird/mob/search_blue.png') no-repeat left 5px center; background-size: 16px auto; border: 0; }
.csCnt .mpgFrmItmCnt .mpgFrmSbm:hover{ box-shadow: none; }


.mpgFrmBottom {}  
.mpgFrmBottom > .fleft ,.mpgFrmBottom > .fright { float:none; margin-top: 5px;} 
.csCnt .fkeSlc2Wrap { width: 100%; font-size: 14px; }
.fkeSlc2Wrap .fkeSlc2Tit { height: 40px; line-height: 40px; border-radius: 20px; background-color: #fff; padding: 0 20px; }

.fkeSlc2Wrap.on .fkeSlc2Tit { border-radius: 20px 20px 0 0; padding: 0 20px;} 
.fkeSlc2Wrap .fkeSlc2OPtion { border-radius: 0 0 20px 20px; }
.fkeSlc2Wrap .fkeSlc2OPtion .option { height: 40px; line-height: 40px; padding: 0 20px; }


.mpgFrmBottom .listBtnWrap > * { margin: 0; float: none; }
.mpgFrmBottom .listBtnWrap .nBtn.btnH50 { width: 100%; height: 40px; line-height: 36px; font-size: 14px; }
.mpgFrmBottom .listBtnWrap .nBtn.btnBluFll{ box-shadow: 0 15px 30px rgba(2,31,147,0.2); }


게시판 테이블
.mpgTblWrp_pc { display: none; }
.mpgTblWrp_mob { display: block;}  

.mpgTblWrp_mob { border-top: 1px solid #021f94; }
.mpgTblWrp_mob .thead { display: none; }
.mpgTblWrp_mob .tbody{ padding: 20px 10px; border-bottom: 1px solid #efeff1; v}
.mpgTblWrp_mob .tbody > .tbodyTop { display: flex; margin-bottom: 10px; }
.mpgTblWrp_mob .tbody > .tbodyTop > li { font-size: 12px; color: #aeafb6; }
.mpgTblWrp_mob .tbody > .tbodyTop > li.num { width: 20px;  }
.mpgTblWrp_mob .tbody > .tbodyTop > li.cate { padding-left: 10px; width: calc(100% - 160px); font-weight: 700;} 
.mpgTblWrp_mob .tbody > .tbodyTop > li.hit { width: 50px; text-align: center; }
.mpgTblWrp_mob .tbody > .tbodyTop > li.date { width: 80px; text-align: right; }

.mpgTblWrp_mob .tbody > .tbodyTop > li > b { font-weight: 600; }
.mpgTblWrp_mob .tbody > li.subject { font-size: 14px; font-weight: 400; line-height: 20px; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } */
.mpgTblWrp_mob .tbody > .tbodyTop > li { font-size: 12px; }
.mpgTblWrp_mob .tbody > .tbodyTop > li.num { width: 27px;  }
.mpgTblWrp_mob .tbody > .tbodyTop > li.cate { font-weight: 700; flex-grow: 1; } 
.mpgTblWrp_mob .tbody > .tbodyTop > li.hit { width: 50px; text-align: center; }
.mpgTblWrp_mob .tbody > .tbodyTop > li.date { width: 80px; text-align: right; }
.mpgTblWrp_mob .tbody > li.subject { font-size: 14px; }


/* 에어컨서비스 - 추가이전 설치비용 */

.csWrap .mltTab { display: block; border-radius: 5px; overflow: hidden; border: 1px solid #d6d7d9; }
.csWrap .mltTab a{ width: 100%;  display: block; border: 0; border-bottom: 1px solid #d6d7d9; font-size: 16px; height: 50px; line-height: 50px; font-weight: 400; letter-spacing: -0.08em; margin: 0; }
.csWrap .mltTab a:last-child { border-bottom: 0; }

.csWrap .mltTab a.tabBig { width: 100%; }
.csWrap .mltTab a strong { letter-spacing: inherit; }

.csWrap .mltTab a:hover,.csWrap .mltTab a.on { border-bottom-color: inherit; }

.csCnt .mltTabTrg { padding-bottom: 20px; }



.carrierVideoWrap { border-radius: 3px; padding: 0; }
.inner910 .bletListBig { margin-top: 10px; }
.bletListBig li { font-size: 14px; line-height: 20px; padding-left: 10px; word-break: keep-all; }
.bletListBig li:before { width: 3px; height: 3px; left: 0; top: 9px; }

.csTableWrap { margin-bottom: 40px; }
.csTableTitWrap {  }
.csTableTitWrap .csTableTit { font-size: 14px; line-height: 22px; float: none;}
.csTableTitWrap .caption { font-size: 12px; line-height: 18px; font-weight: 400; float: none;}
.csTable { width: 100%; height: 350px; overflow: auto; }

/* .csTable table { min-width: 780px; word-break:keep-all;}
.csTable table thead th { height: 40px; position: sticky; top: 0; z-index: 10;}
.csTable table thead tr:nth-child(2) th {  top: 30px; }
.csTable table thead th{ line-height: 1em; }
.csTable table th, .csTable table td { font-size: 12px; padding: 5px !important; }
.csTable.csTableTh40 thead th { height: 30px;  padding: 5px;}
.csTable.csTableTh80 thead th { height: 40px; padding: 5px; }
.csTable.csTableTh80 th, .csTable.csTableTh80 td { padding: 5px; }


.csTable.csTableTh40 tbody th, .csTable.csTableTh40 tbody td { padding: 5px; }

.csTable .bletList li { font-size: 12px; line-height: 20px; padding-left: 10px;}
.csTable .bletList li:before { width: 3px; height: 3px; top: 9px;}
.csTable .tableList li { font-size: 12px; line-height: 20px; } */


.btnViewDetailWrp { margin-top: 10px; }
.btnViewDetailWrp .nBtn.btnViewDetail { width: 100%; max-width: 150px; height:40px; line-height: 36px; border-radius: 20px; font-size: 12px; display: inline-block; text-align: center; font-weight: 700; }
.btnViewDetail s { display: inline-block ; width:12px; height: 12px; background:url('../images/newbird/mob/btn_view_detail.png') no-repeat 50%; background-size: contain; margin-left: 6px; vertical-align: middle; margin-top: -3px;} 


.bottomGrayBox { padding: 20px 19px; word-break: keep-all;}
.grayBoxList li { padding-left: 18px; font-weight: 400;font-size: 12px;  }
.grayBoxList li:before { top: 2px; }


.numList { font-size: 12px; } 
.numList > li { padding-left: 23px; }

.numList .subList { margin: 5px 0 15px; }
.subList > li { position: relative; padding-left: 15px; }
.subList > li .num { position: absolute; left: 0; top: 0; }




/* 유상서비스 */
.csTopBannerBlue { }


.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: 60px; background-position: 70% 50%;}
.csTopBannerBlue.bannerYearly { background-image:url('../images/newbird/sub/csTop02.png'); margin-bottom: 30px; }
.csTopBannerBlue.bannerPreventive { background-image:url('../images/newbird/sub/csTop03.png'); margin-bottom: 40px; }
.csTopBannerBlue.bannerEauipment { background-image:url('../images/newbird/sub/csTop04.png'); margin-bottom: 30px; } 



.csTopBannerBlue .bannerTxt { padding: 30px 20px 30px;word-break: keep-all; }
.csTopBannerBlue .bannerTxt .top { font-size: 14px; line-height: 20px; margin-bottom: 10px; display:block;}
.csTopBannerBlue .bannerTxt h5 { font-size: 20px; line-height: 28px; }
.csTopBannerBlue .bannerTit:after { bottom: -18px; width: 20px; }
.csTopBannerBlue .bannerTxt .bannerSub { font-size: 14px; line-height: 24px; }

.airSelfBoxWrap { display: block; }
.airSelfBoxWrap .airSelfBox { width: 100%; margin-right: 0; margin-bottom: 30px; padding: 43px 0 30px; box-shadow: 0px 8px 40px rgba(28, 28, 32, 0.08); }
.airSelfBoxWrap .airSelfBox:last-child { margin-bottom: 0; }
.airSelfBoxWrap.airSelfBoxWrap04 .airSelfBox { width: 100%; margin-right: 0; }
.airSelfBoxWrap .airSelfBox .num { width: 40px; height: 40px; line-height: 40px; font-size: 12px; top: -20px; }
.airSelfBoxWrap .airSelfBox .airSelfBoxTit { margin: 20px 0 24px;font-size: 20px; line-height: 25px; }
.airSelfBoxWrap .airSelfBox .airSelfBoxTit:after { width: 20px; bottom: 0; }





/* 예방정비 */
.airSelfBoxWrap.airSelfBoxWrap03 { margin-bottom: 30px; }
.airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox { width: 100%; margin-right: 0; padding: 30px 0; display: block; margin: 0 0 20px;}
.airSelfBoxWrap .airSelfBox .preventTit { padding-bottom: 20px; width: 100%; }
.airSelfBoxWrap .airSelfBox .preventTit:after{ display: block; }
.airSelfBoxWrap .airSelfBox .preventTit .preventTitKo { font-size: 20px; line-height: 30px; }
.airSelfBoxWrap .airSelfBox .preventTit .preventTitEn { font-size: 14px; line-height: 20px; margin-top: 0; }
.airSelfBoxWrap .airSelfBox .leftDesc{ font-size: 14px; padding: 20px 15px 0; text-align: center; }


.csTelWrap { padding: 30px 15px; }										   
.csTelWrap.mgt-60 { margin-top: 30px; }
.csTelList .csTelBox{ width: 100%; height: 70px; }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSub { padding: 0; margin-top: 10px; line-height: 20px; }

.csTableTitWrapCenter { font-size: 20px; line-height: 30px; margin-bottom: 10px; }

.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg { background-position-y: calc( 50% - 12.5px); padding: 0 5px; margin-left: auto; margin-right: auto; }
.airSelfBoxWrap .airSelfBox .leftDesc .leftDescSubImg > div > p { margin-top: 5px; font-size: 12px; }


/* 에어컨 자가점검 */
.airSelfWrap .csCnt { padding: 0; }

.csTopBanner { height: 200px; border-radius: 10px; width: calc(100% - 40px); margin: 0 auto 60px;}
.csTopBanner .csBannerText { width: 180px; height: 120px; padding: 23px 15px 17px; }

.csTopBanner .csBannerText .top  {font-size: 14px; line-height: 15px;}
.csTopBanner .csBannerText h5 { font-size: 20px; line-height: 30px }
.csTopBanner .csBannerText h5 b { font-weight: normal; }

.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 { margin-bottom: 40px; padding: 0 20px; }
.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox { width: 100%; margin-right: 0; margin-bottom: 60px; padding: 40px 20px 30px; display: block; }
.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox:last-child{ margin-bottom: 0; }
.airSelfBoxWrap .airSelfBox .airSelfBoxImg { width: 120px; height: 120px; }
.airSelfWrap .airSelfBoxWrap.airSelfBoxWrap03 .airSelfBox .airSelfBoxTit { margin: 0 0 20px; padding: 20px 0; width: 100%;}
.airSelfWrap .airSelfBoxWrap .airSelfBox .bletListBig { padding: 0 10px; }
.airSelfWrap .airSelfBoxWrap .airSelfBox .bletListBig li { line-height: 25px; padding-left: 13px;}


.csExWrap { display: block; padding: 30px 20px; word-break: keep-all;}
.csExWrap .fleft { width: 100%; padding: 0 0 ; margin-bottom: 20px; }
.csExWrap .fleft:after{ content: ""; display: block; width: 100%; height: 1px; background:#efeff1; margin: 20px auto 0; }
.csExLeftTit, .csExRightTit { margin-bottom: 17px;line-height:  30px; font-size: 20px;text-align: center; }
.csExIcon { width: 120px; }



.csExRightTit { text-align:left; }
.csExWrap .fright { width: 100%; padding: 0; border: 0; }
.csExParaBox { margin-bottom: 30px; padding: 0;}
.csExParaBox p { font-size: 16px; line-height: 30px; position:relative; }
.csExParaBox p.csExParaTit { padding-left: 20px; }
.csExParaBox p .num { position: absolute; left: 0; top: 0; padding-left: 7px; }
.csExParaBox p .btnBluTxtBtn { margin-top: 7px; margin: 20px auto 0 !important; display: block;transform:translateX(-10px);}

.csExParaBox .csExParaSub { padding-left: 20px; }
.csExParaBox .csExParaSub p { padding-left: 7px; }
.csExParaBox .csExParaSub p:before{ left: 0; }


/* 고객센터 인덱스 */
.csBluBnn { padding: 0; word-break: keep-all;}
.csBluBnn > ul { display:block; }
.csBluBnn > ul > li { width: 100%; height: auto; margin: 10px 0 0; }
.csBluBnn > ul > li:first-child { margin-top: 0; }
.csBluBnn > ul > li a { padding-left: 100px; position: relative; padding-top: 20px; padding-bottom: 20px; padding-right: 25px; }
.csBluBnn > ul > li > a > .iconIndex { left: 35px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px;  }




.csBluBnn > ul > li > a > strong {
    padding-top: 0;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
    font-size: 20px;}
.csBluBnn > ul > li > a > span {
    text-align: left;
    padding-top: 10px;
    font-size: 14px;
    line-height: 25px;
}




/* 회사소개 */
.companyWrp { padding-top: 70px; }
.companyTop .scrollAni { display: none !important; }


.companyTop { height: 240px; }
.companyTop > .mainTxt { top: 50%; }
.companyTop > .mainTxt > strong { font-size: 60px; }
.companyTop > .aniTxt { font-size: 140px; top: 50%; }



 
/* 회사소개 상단 탭 */

.companyTab { display: block; padding: 0 20px; }
.comNavTitWrp { position: relative; box-shadow: 0 20px 40px rgba(28,28,32,0.06);}

.comNavTit { display: block; height: 50px; line-height: 50px; font-weight: 700; color: #0d5cab; padding: 0 20px; font-size: 16px; position: relative; background: #fff; }
.comNavTit s { display:block; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; background:url('../images/newbird/mob/cs_menu.png') no-repeat 0 100%; background-size: 100% auto;  }

/* .companyTab .companyTab_dep01, .companyTab .companyTab_dep02{ width: 100%; display: block;  } */
.companyTab_dep01 { display: none; position: absolute; left: 0; top: 100%; width: 100%; background:#fff; box-shadow: none;}
.companyTab_dep01 > li { 
box-shadow: none; padding: 0; height: auto;  margin-right: 0;
width: 100%; border-radius: 0; font-size: 16px; color:#1c1c20;border-top: 1px solid #efeff1;
}
.companyTab_dep01 > li s { display: none; }
.companyTab_dep01 > li > a { line-height: 30px; padding: 10px 20px; font-weight: normal; }






/* 펼쳐졌을때 */
.comNavTitWrp.on .companyTab_dep01 { display: block; z-index: 60; box-shadow: none; box-shadow: 0 20px 40px rgba(28,28,32,0.06); }
.comNavTitWrp.on .comNavTit s { background-position: 0 0;}

.companyTab_dep01 > li:hover, .companyTab_dep01 > li.on { background:#fff; box-shadow: none; color: #021f93;  }




.companyTab_dep01 > li:hover { border-radius: 0; }
.companyTab_dep01 > li.hasDepth02:hover a:after { display: none !important; }
.companyTab_dep01 > li:hover .dep02 { background:#fff; border-radius: 0;  }




.companyTab_dep01 > li .dep02 { display: block; position: static; box-shadow: none; height: auto; border-radius: 0; padding: 10px 0; border-top: 1px solid #f8f9fa;  }
.companyTab_dep01 > li .dep02 > li { height: 40px; line-height: 40px; font-weight: 400; color:#1c1c20;}
.companyTab_dep01 > li .dep02 > li a { padding: 0 40px;  background:url('../images/newbird/mob/mymenu_arr.png') no-repeat right 34px center; background-size: 6px auto; font-size: 15px; color:#6e6e75; }



/* 회사소개 상단 탭 2 */
.comNavTitWrp_dep02  { }
.comNavTitWrp_dep02 .tit { }
.companyTab ul.companyTab_dep02 { margin-top: 30px; height: auto; display: block; text-align:center;
 border-radius: 5px; overflow: hidden; flex-direction: column; height: auto; border-bottom: 0; box-shadow: 0 20px 40px rgba(28,28,32,0.06); margin-bottom: 40px;}

.companyTab_dep02 li { margin: 0; font-size: 16px; color:#1c1c20; height: 50px; line-height: 50px; width: 100%; background:#fff; border-bottom: 1px solid #efeff1; }
.companyTab_dep02 li:last-child { border-bottom:0; }



/* hover */
.companyTab_dep02 li.on, .companyTab_dep02 li:hover { }
.companyTab_dep02 li:hover a:after, .companyTab_dep02 li.on a:after { display: none !important; }





 /* 회사소개 콘텐츠 영역 */
.companyCnt { padding: 0 20px;  margin-top: 40px; }
.companyBox { margin-bottom: 40px; word-break: keep-all;}  7
.companyBox:last-child { margin-bottom: 0; }

#cpnIntCnt01_01.companyCnt { padding: 0; }
#cpnIntCnt01_01 .comTit { padding: 0 20px; }
#cpnIntCnt01_01 .companyTxt { padding: 0 20px; } 
#cpnIntCnt01_01 .companyTxtCol { padding: 0 20px; } 
.companyTxtInner { padding: 0; }
.comTit { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
.companyTxt { line-height: 30px; font-size: 16px; margin-bottom: 30px; }


.companySlideWrp { margin-bottom: 130px;}
.companySlideWrp img { border-radius: 0; box-shadow: none; min-height: 230px; width: auto; max-width: 200%; position: relative; left: -50%;}

.comSlide_direction { display: none; }
 
.companySlideWrp .slideTit { position: absolute; left: 0; top: 100%;  font-size: 30px; margin-top: -17px; width: 300px; word-break: keep-all; line-height: 42px; padding-bottom: 0; padding-left: 20px; }
.companySlideWrp .slideTit b { font-size: 30px; line-height: 35px; padding-bottom: 0; }
.comSlide_pager { position: absolute; top:100%; right: 30px; float: none;  
margin: 15px 0 0; height: auto; padding: 0; line-height: 1; z-index: 50; height:40px; line-height: 40px;}
.comSlide_pager .bx-pager-item a { margin: 0 4px; width: 8px; height: 8px; }



.companyTxtCol { display: block; padding: 0; font-size: 16px; line-height: 30px; }
.companyTxtCol.col02 > div { width: 100%; margin-bottom: 10px; }
.companyTxtCol.col02 > div:last-child { margin-bottom: 0; }



/* 경영이념 */
.companyIconWrp { display: block;  margin-top: 30px; }
.pointCirWrp { margin: 0 0 40px; }

.pointCir:after { height: 20px; }
.pointIconWrp { position: static; padding: 0; margin-top: 20px; flex-direction: column-reverse; } 



.pointCirWr_blk .pointIconWrp { padding-top: 0; }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(1) { margin: -20px auto 0; }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(2) { margin: -20px auto 0; }
.pointCirWr_blk .pointIconWrp .iconBox:nth-child(3) { margin: 0 auto; }



.pointCirWr_blu .pointIconWrp { }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(1) { margin: -20px auto 0;}
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(2) { margin: -20px auto 0; }
.pointCirWr_blu .pointIconWrp .iconBox:nth-child(3) { margin: 0 auto;  }


.pointIconWrp .iconBox p { font-size: 18px; margin-top: 15px; }



/* 자율준수 프로그램 */
.comTit .eng { font-size: 20px; line-height: 30px; font-weight: 200; }

.companyIconWrp_one .pointIconWrp { flex-direction: column; margin-top: 20px; }
.companyIconWrp_one .pointCirWrp { padding-bottom: 0;}
.companyIconWrp_one .pointCirWrp .pointCir { box-shadow:0 10px 40px rgba(2,31,147,0.35)}


.companyIconWrp_one .pointIconWrp .iconBox { margin: 0 auto 10px !important; width: 100%; height: 80px; border-radius: 40px; flex-direction: row; text-align: left;     justify-content: flex-start; padding: 0 40px; }
.companyIconWrp_one .pointIconWrp .iconBox p { margin-top: 0; padding-left: 17px; font-size: 16px; }
.companyIconWrp_one .pointIconWrp .iconBox s { width: 50.56px; height: 52px; background-size: 50.56px auto;}

.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(1) s{ background-position: 0 0 ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(2) s{ background-position: 0 -52px ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(3) s{ background-position: 0 calc(-52px * 2) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(4) s{ background-position: 0 calc(-52px * 3) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(5) s{ background-position: 0 calc(-52px * 4); ; }																				 
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(6) s{ background-position: 0 calc(-52px * 5) ; }
.companyIconWrp_one	.pointIconWrp .iconBox:nth-child(7) s{ background-position: 0 calc(-52px * 6); }


.companyTxtBig { font-size: 20px; line-height: 30px; padding: 0px; margin-bottom: 20px;  } 


.companyTxt > p { margin-bottom: 30px; }
.companyTxt > .date { font-size: 14px; line-height: 20px; margin-top: -20px; }

.companyTxtCol > div > ul > li > b { width: 65px  }
.companyTxtCol > div > ul > li > span { width: calc(100% - 65px); }


/* 연혁 */

.comTit em { font-size: 20px; line-height: 30px; }

#cpnIntCnt01_04 .cpnHst { margin-top: 56px; }
#cpnIntCnt01_04 .cpnHst > span { left: 94px; }
#cpnIntCnt01_04 .cpnHst > strong { display: none; }
#cpnIntCnt01_04 .cpnHst > i { left: 94px; }
#cpnIntCnt01_04 .cpnHst > ul > li::after { width: 7px; height: 7px; left: 94px; }
 

#cpnIntCnt01_04 .cpnHst > ul > li { display: block; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li { margin-top: 0; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li > div, .cpnHst.cpnHstWide > ul > li > ul { width: 100%; }

#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li > div { display:block; position: absolute; left: 10px; top: 16px; padding-right: 0; width: auto;}

#cpnIntCnt01_04 .cpnHst > ul > li > div > strong > b { font-size: 30px; line-height: 25px; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li > div > strong { height: 25px; }


#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li > ul { padding: 80px 0 60px; width: 100%; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul > li:last-child > ul { padding-bottom: 0; 	}
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul .comHisCnt > li { margin-bottom: 30px; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul .comHisCnt > li .month { width: 95px; text-align: right; padding-right: 20px; font-size: 16px; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul .comHisCnt li > div > p{ margin-left: 22px; padding-left: 13px; font-size: 16px; }
#cpnIntCnt01_04 .cpnHst.cpnHstWide > ul .comHisCnt li > div > p::before { width: 3px; height: 3px; }



/* 회사위치 */
.posiBoxWrp { display: block; }
.posiBoxWrp > div { width: 100%; padding: 20px 20px 0; margin: 0 0 10px; }
.posiBoxWrp > div:nth-child(3) { margin: 0 0 10px; }
.posiBoxWrp > div:last-child { margin-bottom: 0; }

.posiBoxTop .titKor { padding-bottom: 12px; }
.posiBoxTop .titEng { font-size: 30px; line-height: 38px; padding-bottom: 20px; border-bottom: 1px solid #d9deef; }
/* .posiBoxTop .btnMap { display: block; width: 80px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; border-radius: 15px;  background:#021f93; top: 20px; right: 20px; color: #fff; opacity: 1;} */



/* .posiBoxBottom { height: auto; }
.posiBoxBottom .mouseOver { display: none; } 
.posiBoxBottom .spotInfo { position: static; margin: 0; opacity: 1; padding: 20px  0 25px; }

.posiBoxBottom .spotInfo li { color: #1c1c20; font-size: 14px; padding-left: 30px; }
.posiBoxBottom .spotInfo li s { background:url('../images/newbird/mob/intro01_05_icons.png') no-repeat center;     background-size: 12px auto; width: 20px; }




hover delete
.posiBoxWrp > div:hover	.titEng b:after	{ opacity: 1; background: #fff;
    box-shadow: 0 1px 10px rgba(0,0,0,0.05); } 

.posiBoxWrp > div:hover	.titKor { color: inherit; }
.posiBoxWrp > div:hover	.titEng { color: inherit; border-color: #d9deef; }
.posiBoxWrp > div:hover	.titEng b { color: #021f93; }
.posiBoxWrp > div:hover .mouseOver { position: absolute; left: 500%; opacity:0;  } */


.comTit.comTitSml { font-size: 20px; line-height: 30px; margin-bottom: 30px; }
.salesBoxWrp { display: block; }
.salesBoxWrp > div { width: 100%; padding-left: 10px; margin: 0 0 25px; }
.salesBoxWrp > div:nth-child(3) { margin: 0 0 25px; }
.salesBoxWrp > div:last-child { margin-bottom: 0; }

.salesBoxWrp > div > p { font-size: 16px; line-height: 25px; margin-bottom: 15px; }
.salesBoxWrp > div > ul > li { font-size: 14px; line-height: 25px; margin-bottom: 10px; }
.salesBoxWrp > div > ul > li:last-child { margin-bottom: 0; }  

.salesBoxWrp > div > ul > li > span { padding-bottom: 0; }




/* 글로벌 네트워크 */
#cpnIntCnt03_01 .comTit em {margin-top: 10px; }
.glbLst {/*  padding: 0 20px; */ }
.glbLst ul { height: auto; }
.glbLst ul li { width: 100%; float: none; margin: 0; margin-bottom: 20px; padding: 30px 0;}
.glbLst ul li:nth-child(1), .glbLst ul li:nth-child(3) { transform: translateY(0); }
.glbLst ul li:nth-child(3) { margin-bottom: 20px;  }
.glbLst ul li span { padding-top: 25px; } 
.glbLst ul li i { font-size: 16px; line-height: 32px; }


.glbLst ul li b { height: 30px; margin-top: 10px; margin-bottom: 40px; }
.glbLst ul li em { font-size: 40px; }
.glbLst ul li s { font-size: 16px; }

.glbLst ul li div { margin-top: 40px; max-width: 200px; }
.glbLst ul li div.btnWrp50 { margin-top: 20px;}






/* 생활속의 캐리어 */
.cpnImgLst > div { font-size: 20px; line-height: 40px; padding-bottom: 20px; }
.cpnImgLst { margin-top: 40px; }
.cpnImgLst > ul{ justify-content: space-between; }
.cpnImgLst > ul > li { width: calc(50% - 5px); margin: 20px 0 0;}
.cpnImgLst > ul > li:nth-child(1),.cpnImgLst > ul > li:nth-child(2) { margin-top: 0;}
.cpnImgLst > ul > li > span { font-size: 16px; line-height: 25px; margin: 10px 0 0px; padding-left: 15px; }
.cpnImgLst > ul > li > span::after { width: 3px; height: 3px; top: 10px; left: 0; }


.cpnImgLst > ul.typ02 > li > span {  margin: 10px 0 0px; padding-left: 15px; }  
.cpnImgLst > ul.typ02 > li > b { padding-left: 15px; line-height: 23px; font-size: 14px; }





/* 캐리어 박사 */
#cpnIntCnt05_01.companyCnt { padding: 0; }
#cpnIntCnt05_01 .comTit { padding: 0 20px; margin-bottom: 30px; }
#cpnIntCnt05_01 .companyBoxImg p.companyTxt { padding: 0 20px; }
.companyBoxImg { padding-bottom: 0; }
.companyBoxImg img { position: static; width: 100%; height: auto; margin: 0; float: none; border-radius: 0;  margin-bottom: 30px; }


.cmpImgLstBox { display: block; padding: 0 20px; margin-top: 50px; }
.cmpImgLstBox > b { display: none; }
.cmpImgLstBox > ul { width: 100%; display: block; }
.cmpImgLstBox > ul { margin: 0 ; width: 100%; }
.cmpImgLstBox > ul:nth-child(4) { margin: 0; }
.cmpImgLstBox > ul:nth-child(3), .cmpImgLstBox > ul:nth-child(5) { margin-top: 0; }

.cmpImgLstBoxItm { margin-bottom:30px; }
.cmpImgLstBoxItm > img { width: 100%; height: auto;}

.cmpImgLstBoxItm > strong { font-size: 20px; line-height: 43px; }
.cmpImgLstBoxItm > span { font-size: 16px; line-height: 35px; }
.cmpImgLstBoxItm > p { font-size: 14px; }

.cmpImgLstBoxItm > div { bottom: 0; top: auto; top:100vw !important;} 

/* .cmpImgLstBoxItm { height:585px; }
.cmpImgLstBoxItm > div { }
 */

 





/* 캐리어 역사 */
#cpnIntCnt05_02 .cpnHst { margin-top: 46px; }
#cpnIntCnt05_02 .cpnHst > span { left: 23px; }
#cpnIntCnt05_02 .cpnHst > strong { display: none; }

#cpnIntCnt05_02 .cpnHst > i { left: 23px; }

#cpnIntCnt05_02 .cpnHst > ul > li { width: 100%; padding: 58px 0 0 60px; margin: 0 0 50px;  position: relative; display: block; }
#cpnIntCnt05_02 .cpnHst > ul > li:last-child { margin-bottom: 0; }
#cpnIntCnt05_02 .cpnHst > ul > li::after { width: 7px; height: 7px; left: 23px; } 





#cpnIntCnt05_02 .cpnHst > ul > li > div	{ position: static;  width: 100%;}
#cpnIntCnt05_02 .cpnHst > ul > li > div > strong > b { font-size: 30px; line-height: 25px; }
#cpnIntCnt05_02 .cpnHst.cpnHstWide > ul > li > div > strong { height: 25px; }
#cpnIntCnt05_02 .cpnHst > ul > li > div > strong { position: absolute; left: 60px; top:14px;  }
#cpnIntCnt05_02 .cpnHst > ul > li > img { width: 100%; height: auto; }

#cpnIntCnt05_02 .cpnHst > ul > li > div > p { position: static; position: relative;  width: 100%; top: 0; font-size: 16px; line-height: 30px; margin-top: 20px;}



/* 캐리어 특별함 */
#cpnIntCnt05_03 .comTit	 { margin-bottom: 40px; }
.companyTxt.companyTxt2 { font-size: 20px; line-height: 35px; }
#cpnIntCnt05_03 .companySlideWrp {overflow: hidden; border-radius: 10px; width: 100%; height: 0; padding-bottom: 100%; margin-bottom: 20px; }
#cpnIntCnt05_03 .companySlideWrp img { width: auto; height: 100%; min-height: 100px; position: absolute; left: 90%; top: 50%; transform: translate(-50%, -50%); box-shadow: 0 20px 30px rgba(28,28,32,0.15); margin-bottom: 20px; max-width: 400%;}

.companyTxtCol {  }
.companyTxtCol.companyTxtCol2.col02 > div { width: 100%; }

.companyTxt.companyTxt2.mgt-80 { margin: 40px 0; }  


/* 친환경 캐리어 에어컨 */
.cpnGrp { margin-bottom: 30px; box-shadow: 0px 20px 30px rgba(28, 28, 32, 0.15); padding: 20px; }
.cpnGrp > div > span { position: static; font-size: 16px; line-height: 30px;     margin-top: 10px; transform: translateY(0); display: block;}
.cpnGrp > div > strong { padding-bottom: 20px;  }
.companyTxtCol.companyTxtCol2.col02 > div { margin-bottom: 20px; }
.companyTxtCol.companyTxtCol2.col02 > div:last-child { margin-bottom: 0px; }


#cpnIntCnt05_04 .companyTxtCol { margin-bottom: 25px; }
#cpnIntCnt05_04 .companyTxtCol:last-child { margin-bottom: 0; }

.cpnMth { padding: 20px; margin: 30px 0 0; }
.cpnMth > strong { font-size: 20px; line-height: 20px;}
.cpnMth > ul {padding: 10px 0 20px; display: block; }
.cpnMth > ul li { font-size: 16px; line-height: 30px; padding-left: 10px; margin: 0 0 10px; }
.cpnMth > ul li:last-child { margin-bottom: 0; }
.cpnMth > p { text-align: left;  font-size: 14px; line-height: 25px; }

.cpnTbl { margin: 0; }
.cpnTbl > div { font-size: 16px; line-height: 30px; margin-bottom: 10px; font-family: 'Noto Sans KR', sans-serif; }
.cpnTbl table { min-width: 768px; }  
.cpnTblWrp { width: 100%; overflow: auto;}

.cpnTbl thead th, .cpnTbl tbody td { font-size: 14px; }

.companyTxtCol.companyTxtCol2.col02 > div > i { margin-top: 30px; }
#cpnIntCnt05_04 .companyTxtCol > div >  strong { color: #1c1c20; font-weight: 700; }


/* 스토리허브 */
.storyTop { padding: 40px 20px 30px; }
.storyTop .lnkItmTtl { font-size: 18px; line-height: 30px; }
.lnkItmCtr .btnLft,.lnkItmCtr .btnTgt { width: 40px;  height: 40px; top: -5px; }
.storyWrap { border-radius: 5px; padding: 0; }
/* 	
.storyTabWrap{ display: flex; flex-direction: column-reverse; margin: 0; padding: 0; }

.storyWrap .tabFncWrp { border-bottom: 0; } 
.storyWrap .tabFnc { padding: 0; display: block; }
.storyWrap .tabItm { padding: 0; }
.storyWrap .tabItm > a.on::after, .storyWrap .tabItm > a:hover::after { display: none; }
.storyWrap .tabItm > a { margin: 0; }


.storyWrap .innSch { padding: 30px 20px; text-align: left; position: relative; width: 100%; }
.storyWrap .innSch > div { display: block; }
.storyWrap .innSch .iptCmn00 { margin: 0; height: 40px; border-radius: 40px; }
.storyWrap .innSch .iptCmn00 input { width: 100%; height: 40px; line-height: 40px; padding: 0 55px 0 20px; }
.storyTabWrap .innSch .iptCmn00 a { right: 45px; width: 15px; height: 15px; }
.storyTabWrap .iptCmn00 a img { display: block; width: 100%; }
.storyTabWrap .innSch .nBtn {  width: 40px; height: 40px; margin: 0;
box-shadow: none; text-indent: -9999px; overflow: hidden;
background: transparent url(../images/newbird/mob/search_blue.png) no-repeat left 5px center; background-size: 16px auto; border: 0; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);  } */ 

.storyWrap .searchBottom { display: block; }
.storyWrap .searchBottom > div { display: flex; justify-content: space-between; align-items: center; padding-top: 20px;}
.storyWrap .searchBottom > div:first-child { padding-top: 0; }
.storyWrap .searchBottom .total { line-height: 20px; }
.storyWrap  .searchBottom .tglBtn { height: 20px; width: 60px; }
.storyWrap  .tglBtn > strong { width: 14px; height: 14px }
.storyWrap  .tglBtn > strong::after { font-size: 12px; width: 40px; line-height: 16px;}



.storyWrap .searchBottom > div.rgtTxt01 { text-align: left; display: block; font-size: 16px; line-height: 30px; word-break: keep-all; }


.gallUl > li, .gallUl > .gallLi { width: 100%; margin: 0 0 10px; }
.gallUl > li:nth-child(10), .gallUl > li:nth-child(11), .gallUl > li:nth-child(12) { margin: 0 0 10px; }
.gallUl > li:last-child , .gallUl > .gallLi:last-child { margin-bottom: 0; }



.btnYoutubePlay img	{ width: 54px; }


.gallUlTxtArea .top { padding: 17px 20px 15px; }
.gallUlTxtArea .gallUlTit { margin-bottom: 10px; line-height: 30px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word; max-height: 60px; white-space: normal;}

/* 스토리허브 뷰 */
.csTtl.storyTtl { padding: 40px 0px 30px; font-size: 25px; line-height: 30px }




/* 이벤트 */

.eventWrap .searchBottom { display: block; }
.eventWrap .searchBottom > div { display: flex; justify-content: space-between; align-items: center; padding-top: 20px;}
.eventWrap .searchBottom > div:first-child { padding-top: 0; }
.eventWrap .searchBottom .total { line-height: 20px; }
.eventWrap  .searchBottom .tglBtn { height: 20px; width: 60px; }
.eventWrap  .tglBtn > strong { width: 14px; height: 14px }
.eventWrap  .tglBtn > strong::after { font-size: 12px; width: 40px; line-height: 16px;}



.eventWrap .searchBottom > div.rgtTxt01 { text-align: left; display: block; font-size: 16px; line-height: 30px; word-break: keep-all; }





/* 장바구니 & 비교하기 */

.crtPopWrp > div.cartInner { padding: 70px 0 50px;}

.crtPopWrp .crtPopTit { padding: 0 10px; margin-bottom: 30px; position: relative; }
.cmpPopWrp .crtPopTit { padding-right: 0; }
.btnBck { line-height: 40px; font-size: 14px; display: block; width: 100%; }
.btnBck b { width: 40px; height: 40px; margin-left: 10px; box-shadow: none; }
.btnBck b::after { width: 40px; height: 40px; position: static; }


.cartTab a { font-size: 14px; line-height: 38px; }
.cartTab a strong s.on{width:6px;height:6px;   top: calc(50% - 13px);left: -5px;}

.cmpPopWrp > div { padding: 70px 10px 50px; }








/* iframe 불러오는 방식으로, order/cart에 따로 css적어놓음 */
/* .cartIframeInner { padding-left:10px;  }
.crtPopWrp > div.cartInner { padding: 70px 10px 50px 0;}

.pdrTbl01 > table > tbody > tr { display: block; position: relative;  padding: 40px 10px 20px; border-bottom: 1px solid #ddd; margin: 0; }
.pdrTbl01 > table > tbody > tr > td { display: block; padding: 0; border:0;}
.pdrTbl01 > table > tbody > tr > td:nth-child(1) { position: static; }
.pdrTbl01 > table > tbody > tr > td:nth-child(2) { text-align: right; margin-top: 10px; }
.pdrTbl01 > table > tbody > tr > td:nth-child(3) {position: absolute; right: 10px; top: 15px; width: 40px; width: 30px; height: 30px; }
.pdrTbl01 > table > tbody > tr > td .peaCtr { display: inline-block; }
.pdrTbl01 > table > tbody > tr > td .pdrDel { width: 30px; height: 30px; }

.pdrInf01 > i { font-size: 14px; }
.optionNece { font-size: 13px;  }
.optionNece .btnOption { font-size: 13px; }


.pdrTbl01 > table > tbody > tr > td .fkeChk { top: 20px; left: 10px; }

.pdrStt { padding: 0; }
.cartTabTrg .btnWrp50 .nBtn { box-shadow: none; }
.cartTabTrg .btnWrp50 .nBtn:hover { box-shadow: none; }


.optPopWrp { text-align: left; width: calc(100% - 40px); } */


/* 검색 */
#schPop { padding: 100px 20px; }
.schPopTtl span { font-size: 40px; line-height: 45px; }
.schPopTtl strong { font-size: 40px; line-height: 45px; }

#schPop .schFrm { margin-bottom: 50px; }
#schPop .schFrm input[type="text"] { font-size: 16px; }
#schPop .schRnk,#schPop .schLst { width: 100%; margin-bottom: 50px;}



#schPop .schPdrSldWrp .btnPrv02,.schPdrSldWrp .btnNxt02 { display: none; }

#schPop .schPdrSldWrp > div { padding: 0 20px; }
#schPop .rstPdrItmInf { padding-left: 100px; min-height: 80px; }
#schPop .rstPdrItmInf b { margin: 0; top: 20px; left: 0; width: 80px; height: 80px; }
#schPop .rstPdrItmInf div { padding: 0; }



/* 문의 뷰 */
.boardDetailContents.question {  padding: 55px 20px 15px; }
.boardDetailContents.question:before { width: 30px; height: 30px; line-height: 30px; font-size: 12px; left: 20px; top: 15px; } 

.boardDetailContents.answer { padding: 55px 20px 15px; }
.boardDetailContents.answer:before { width: 30px; height: 30px; line-height: 30px; font-size: 12px; left: 20px; top: 15px; }



/* 마이페이지 - 나의 정보 */

/* 회원탈퇴 */
.mpgCnt .whtBdy460 { width: 100%; }
.descGrayBg { padding: 20px; }
.tableThGray table th ,.tableThGray table td{ font-size: 13px; padding: 10px 5px;}
.lgnFrmTtlSub { font-size: 15px; line-height: 30px; margin-bottom: 10px; word-break: keep-all; padding-left:15px; }
.lgnFrmIpt > div > input { padding-left: 15px; padding-right: 15px; }
.withdrawalWrap	.fkeChk strong::before { width: 25px; height: 25px; margin-top: 2px; }
.lgnFrmIptRight input[type="tel"]::placeholder, .lgnFrmIptRight input[type="text"]::placeholder { font-size: 10px; }
.lgnFrmIpt > div > .lgnFrmIptRight input::placeholder { font-size: 10px; }


/* 정보수정 */

.lgnFrmIptCmt { /* padding: 0 10px;  */word-break: keep-all; line-height: 25px; padding: 15px 10px;}
.lgnFrmTtlSub span { display:block; padding-left: 0; line-height: 18px; }
.lgnFrmIpt > div > .lgnFrmIptRight { padding-left: 15px; min-height: 60px; display:flex !important;flex-direction:column; align-items:flex-start;justify-content: center;flex-wrap:wrap;}
.lgnFrmIpt > div > .lgnFrmIptRight.lgnFrmIptSns { padding-left: 15px; }
.vrfIco { right: 15px; }
.fndAdd { right: 15px; }


/* 배송지 등록 */
.popCon460 {padding: 0 20px; }
.mpgTbl td.ordCll59 .btnBluTxtBtn.mgb-5 { display: block; margin-bottom: 5px !important; }
.lgnFrmIpt > div > .lgnFrmIpGroup { display:flex; flex-direction:column; align-items:flex-start; padding: 10px 15px; }
.lgnFrmIpt > div > .lgnFrmIpGroup > * { width: 100%; margin:0; }


.lgnFrmIpt > div > .lgnFrmIpGroup > .fkeSlc, .lgnFrmIpt > div > .lgnFrmIpGroup input { width: 100%; float: none; display: block; margin-top: 10px; font-size: 12px;}
.lgnFrmIpt > div > .lgnFrmIpGroup > .fkeSlc { margin-top: 0; height: 40px; line-height: 40px;}

#inAddress .save_delivery_address { margin: 0; margin-top: 10px; }


/* 마일리지 양도 */
.lgnFrmIptMile { background-position :right 15px center; }



/* 에러페이지 */
#errWrp > p { font-size: 140px;}
#errWrp > div > strong { font-size: 60px;}


#errWrp > div > a { font-size: 14px; }
#errWrp > div > a > span { width: 60px; height: 60px; }


/* 렌탈 팝업 */
.resp_layer_pop .lgnFrmIptTxt { width: 100% !important; padding: 10px 15px; }
.resp_layer_pop .rntPrcInf { width: 100%; font-size: 11px;}
.textareaS { height: 120px; }
#rentalCompleteWrap .dlvPrcPop > table td { padding: 10px; }
.dlvPrcPop > table th, .dlvPrcPop > table td { padding: 10px; font-size: 13px; }


/* 검색결과 */
.srcRstSct .rstPdrItmFnc > div.rstPdrItmFncOrd { justify-content: center !important; } 
.srcRstSct .rstPdrItmFnc > .rstPdrItmFncOrd a { margin-right: 10px; }
.srcRstSct .rstPdrItmFnc > .rstPdrItmFncOrd a:last-child { margin-right:0; }


/* 제품상세 - 옵션 */

.quanity_row.option_tr dt,.quanity_row.option_tr dd { float: none; }
.quanity_row.option_tr dd { padding-top:0;text-align:right;}


/* 작성하기 */
.boardWriteBoxTable td input.size_mail ~ .ctmChk, .boardWriteBoxTable td .size_cate ~ .ctmChk, .boardWriteBoxTable td.name input[readonly] ~ .ctmChk { margin: 5px 0 0; display: block; }





.writeAddWr .file_add_table .btnUploader{display:inline-block;margin-top:0;width:85px;max-width: calc(100% - 169px);margin-left: 5px;}


/* 주문상세 */
.mpgTopBtn > div.orderViewTop{justify-content: flex-end; top: 30px;}
.orderViewTop .nBtn {width: calc(50% - 5px) !important; font-size: 14px; height: 40px; line-height: 36px;}
.orderViewWrap .mpgTopBtn ~ .mpgSubTtl { padding-bottom: 40px; }
.orderViewWrap .mpgTblWrp { margin-top: 10px; }


/* 상세 후기 */
.board_goods_select	 .brdSlcWrp { }
.boardWriteBoxTable .board_goods_select .res_st_desc { margin: 10px 0 0;}



 /* 2021-01-27 네비 수정 */
.comNavTit { border-radius: 5px; overflow: hidden; }
.comNavTitWrp.on { background:transparent; }
.comNavTitWrp.on .comNavTit { background:#fff; border-radius: 5px 5px 0 0; }
.comNavTit s { display: block; width: 50px; height: 50px; background-color:#0d5caa; background-image: url('../images/newbird/mob/menu_arr_wh.png'); background-repeat: no-repeat; background-position: center; background-size: 20px auto; position: absolute; right:0; top: 0; zoom: 0 !important; transform:translateY(0); }
.comNavTitWrp.on .comNavTit s { background-size: 13px auto; background-position: center; background-image: url('../images/newbird/mob/menu_close_wh.png'); }
