/*메인페이지*/
.main-visual-title{position:absolute;top:10%;left:5%;color:#b2e7ea;font-size:16px;}
.main-visual-subtitle{position:absolute;top:38%;left:5%;color:#fcfcfc;font-size:14px}
@media (min-width:450px) {
.main-visual-title{font-size:17px;line-height:25px;}
.main-visual-subtitle{font-size:15px;}
}
@media (min-width:550px) {
.main-visual-title{font-size:19px;line-height:29px;}
.main-visual-subtitle{font-size:17px;}
}
@media (min-width:640px) {
.main-visual-title{top:12%;font-size:22px;line-height:34px;}
.main-visual-subtitle{font-size:20px;}
}
@media (min-width:800px) {
.main-visual-title{font-size:28px;line-height:42px;}
.main-visual-subtitle{font-size:25px;}
}

/*솔루션 가격/결제*/
.pay{padding:10px;}
.pay h4{background:url("icon_title01.gif") 2px 5px no-repeat !important;padding-left:18px !important;font-size:16px;color:#555 !important;margin-bottom:8px;font-weight:bold;}
.pay table{width:100%; border-spacing:0; border-top:1px solid #aaa; border-bottom:1px solid #e5e5e5;}
.pay td, .pay th{display:block; border-bottom:1px solid #e5e5e5;}
.pay th{background:#f1f1f1; padding:10px;}
.pay td{padding:10px 5px 20px;text-align:justify;}
.pay .price{padding:10px 5px; text-align:center;}

/*분야별홈페이지*/
.ABA-gally-wrap.homeyo-goods .ABA-album-thumb{width:100%;}
.goods-btn-gray{display:inline-block; height:29px; line-height:30px; padding:0 9px; margin-right:7px; background:#f7f7f7; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));border:1px solid #d5d5d5; border-radius:2px; font-size:13px; letter-spacing:-1px;color:#6a6a6a; text-shadow:1px 1px 0 #fff;}
.goods-btn-gray2{display:inline-block; padding:2px 5px; background:#cfcfcf; border:1px solid #bebdbd; border-radius:2px; font-size:13px; color:#fff; text-shadow:0 0 1px #aaa;}
.goods-btn-blue{display:inline-block; height:29px; line-height:30px; padding:0 9px; margin-right:7px; background:#709AFA; background:-webkit-gradient(linear, left top, left bottom, from(#709AFA), to(#5889F8));border:1px solid #638AF8; border-radius:2px; font-size:13px;  letter-spacing:-1px;color:#fff; text-shadow:1px 1px 0 #4c7be8;}
.goods-icon-blue1{display:inline-block; padding:2px 6px; background:#9ac4f7; background:-webkit-gradient(linear, left top, left bottom, from(#9ac4f7), to(#6ea5e9));border:1px solid #67a2ea; border-radius:2px; font-size:11px; color:#fff; text-shadow:1px 1px 0 #67a2ea;}
.goods-icon-blue2{display:inline-block; padding:2px 6px; background:#8BA9FF; background:-webkit-gradient(linear, left top, left bottom, from(#8BA9FF), to(#6891FC));border:1px solid #6F97FF; border-radius:2px; font-size:11px; color:#fff; text-shadow:1px 1px 0 #6F97FF;}
.goods-view-table th{text-align:left; color:#486CBD; font-weight:bold; padding:10px 3px 5px; border-bottom:1px solid #eee; display:block; font-size:14px;}
.goods-view-table td{padding:10px 3px 15px; line-height:15px; display:block;}
@media (max-width:350px) {
.goods-btn-gray, .goods-btn-blue{height:29px; line-height:29px;  padding:0 7px;}
}
.goods-view-img li{width:50%;height:auto;float:left;}
.goods-view-img li p.left{padding-right:5px;}
.goods-view-img li p.right{padding-left:5px;}
/*@media (min-width:640px) {
.goods-view-img li{width:50%;height:auto;float:left}
.goods-view-img li p.left{padding-right:5px;}
.goods-view-img li p.right{padding-left:5px;}
}*/
.goods-list-table{width:50%;display:table-cell;}
/*.goods-list-table table{margin-top:5px;}
@media (max-width:600px) {
.goods-list-table{display:block;width:100%;}
}*/
.goods-btn-wrap{text-align:center;}
.goods-btn-wrap li{float:left; width:33.3%;}
.goods-btn-wrap li span[class^="goods-btn-"]{display:block;}
.goods-btn-wrap li .goods-btn-blue{margin-right:0;}

.goods-list-m-btn-view{display:inline-block; height:14px; line-height:15px; border:1px solid #89c94a; background:#93d454; color:#fff; text-shadow:#7db946 0 0 1px; padding:0 4px; position:absolute; top:8px; right:0; font-family:dotum; letter-spacing:-2px;}

/*교육일정표*/
.ABA-calendar-full .ABA-calendar-title thead{display:none;}
.ABA-calendar-full .ABA-calendar-head table{border-spacing:0;}
.ABA-calendar-full .ABA-calendar-head td{font-size:11px;}
.ABA-calendar-full .ABA-calendar-head td select{margin:0;padding:1px;font-size:11px;}
.ABA-calendar-full td.ABA-calendar-content td{display:block;width:100%;padding:0;}
.ABA-calendar-full td.ABA-calendar-content td._abcd_{border-width:0 1px 1px 0;}
.ABA-calendar-full td.ABA-calendar-content td._abcd_._b_{height:0;padding:0;border:0;}
.ABA-calendar-full td.ABA-calendar-content td span.date-color{padding:5px 0 0 5px;}
.ABA-calendar-full td.ABA-calendar-content td div{padding:0 5px;}

.edu-m-apply-btn{background:url("/images/edu_m_btn_apply_bg.png") right center no-repeat #2F476C;  border:1px solid #2F476C; border-bottom-color:#273E61; border-radius: 4px; padding:0 30px 0 20px; height:33px; line-height:30px; color:#fff; text-align:center; display:inline-block; box-shadow:#d0d0d0 0 2px 1px;}

/*교육 신청하기 버튼
.edu-btn-state{background:#df7c7c; color:#fff; font-family:dotum; font-size:11px; padding:4px 6px; border-radius:3px;}
.edu-btn-state-close{background:#e7e7e7; color:#7e7e7e; font-family:dotum; font-size:11px; padding:4px 6px; border-radius:3px; border:1px solid #ddd;}*/

/* 홈요 고객센터 상단 공지사항 */
.cs-notice-wrap p{line-height:1.7;}
.cs-notice-title{font-size: 18px; font-weight:bold; color:#999;}
.cs-notice-title-strong{color:#666;}
.cs-notice-title-icon-gray{background:url("cs_title_icon_02.gif") 0 0 no-repeat; display:inline-block; width:9px; height:9px; margin-right:7px;}
.cs-notice-title-icon-orange{background:url("cs_title_icon.gif") 0 2px no-repeat; margin: 5px 0px 10px; padding-left: 21px; color: #FB7200; font-size: 14px;}
.cs-notice-title-bar{background:url("cs_title_bar.gif") 0 0 no-repeat; display:block; width:100%; height:1px; margin:8px 0 10px 0;}

/* 서브페이지 템플릿 by jhyun */
.sub-contents02-wrap{border-bottom:1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.sub-contents02-wrap:last-child{border-bottom:none;}
.sub-contents02-title1{margin:5px 15px 0 15px;}
.sub-contents02-title1 h4{background:url("/sitecook/images/sub_title1_icon_m.png") 0 9px no-repeat; background-size:19px auto; padding:8px 0 4px 27px; font-size:17px; font-weight:bold; line-height:24px; letter-spacing:-1px;}
.sub-contents02-tbox1{background-color:#f6f6f6; border:1px solid #eee; padding:14px 18px; margin:0 15px 15px 15px; line-height:21px; letter-spacing:-0.5px; font-size:14px; color:#666;}
.sub-contents02-tbox2{padding:8px 6px 8px 10px; font-size:13px; margin:0 5px;}
.sub-contents02-tbox2 h5{background:url("/sitecook/images/sub_title2_icon.gif") 1px 4px no-repeat; font-size:15px; padding:0 0 6px 13px;}
.sub-contents02-tbox2 p{padding-left:13px; line-height:21px; letter-spacing:-0.5px; font-size:14px;}
.sub-contents02-tbox3 {padding:15px 10px; margin:0 5px;}
.sub-contents02-tbox3 p{line-height:21px; letter-spacing:-0.5px; font-size:13px;}
.sub-contents02-tbox4{background:#ebded1; border:1px solid #e0d3c6; padding:11px 18px; margin: 10px; line-height:21px; letter-spacing:-1px; font-size:14px; color:#6d5d50; font-weight:normal; border-radius:6px;}
.sub-contents02-tbox4 .sub-contents02-strong2{color:#2B221B;}
.sub-contents02-strong1{color:#009E25; font-weight:bold;}
.sub-contents02-strong2{text-decoration:underline;}
.sub-contents02-ibox1{border:1px solid #e5e5e5; border-radius:6px; text-align:center; padding:15px; margin:5px 0;}
.sub-contents02-ibox1 img{width:100%; height:auto;}
.sub-contents02-tbl1{margin:0 10px;}
.sub-contents02-tbl1 table{border:1px solid #e3e3e3; border-width:1px 0 1px 1px; border-top:2px solid #666;}
.sub-contents02-tbl1 th, .sub-contents02-tbl1 td{border:1px solid #e3e3e3; border-width:0 1px 1px 0; font-size:14px; line-height:21px; letter-spacing:-0.5px; display:block; width:100%; box-sizing:border-box;}
.sub-contents02-tbl1 th{padding:12px 18px; background-color:#f9f9f9; font-weight:bold; text-align:center;}
.sub-contents02-tbl1 td{padding:16px; text-align:left; letter-spacing:-0.7px; color:#666;}
.sub-contents02-tbl1 tr:last-child td{ border-bottom:none; }

.hy_responsive_title{display:inline-block;border-radius:0 0 10px 10px;padding:15px 50px;color:#fff;font-size:19px;letter-spacing:-1px;}

h1.responsive_title{font-size:22px;color:#2E456E;letter-spacing:-1px;line-height:1.5;font-weight:bold !important}
h2.compare_title{font-size:28px;color:#2E456E;letter-spacing:-2px;line-height:1.7;}
h3.compare_title_sub{font-size:15px;color:#666;letter-spacing:-1px;line-height:1.5}

.hy_responsive_tbl{border:1px solid #e6e6e6;border-width:1px 0 0 1px;}
.hy_responsive_tbl th{background:#f8f8f8;font-size:13px;text-align:center;}
.hy_responsive_tbl td{background:#fff;font-size:13px;line-height:1.5;color:#666;}
.hy_responsive_tbl td, .hy_responsive_tbl th{padding:10px;border:1px solid #e6e6e6;border-width:0 1px 1px 0;}
.hy_responsive_tbl tr:last-child th{border:2px solid #abc;border-width:2px 1px 2px 2px !important;border-right:1px solid #e6e6e6}
.hy_responsive_tbl tr:last-child td{border:2px solid #abc;border-width:2px 1px 2px 0 !important;border-right:1px solid #e6e6e6}
.hy_responsive_tbl tr:last-child td:last-child{border:2px solid #abc;border-width:2px 2px 2px 0 !important;}


/* 모바일 메인 */
.pageQuick .ABA-content-box { text-align:center; padding:6px; }
.pageQuick .ABA-content-box a { display:block; }
.pageQuick .ABA-content-box img { width:100%; height:auto; }
#btnMainBosInfo { margin:0; }
#btnMainBosInfo .btn-tpl { line-height:34px; }
#btnMainBosInfo .btn-tpl:hover { background:#1f4e82; border: 1px solid #1f4e82; text-shadow:#092748 0 0 1px;}

/*모바일퀵메뉴*/
[class*="slide-mymenu"] li a {font-size:13px;}

/* 새버전 내용 추가 */
/* 메인 비주얼배너 */
.vbWrap { background-size:330px auto; background-position:center top; width:280px; min-height:270px; margin:auto; }
.vbImg { width:246px; height:138px; top:35px; left:19px; }
.vbImg01 { left:-15px; top:5px; }
.vbImg01 img { width:60px; height:auto; }
.vbImg02 { right:-20px; bottom:12px; }
.vbImg02 img { width:100px; height:auto; }

/* 상품목록 */
.bdShop .-bdSchWrap div { margin-left:0; display:block; }
.bdShop .-bdSchWrap > ul > li {vertical-align:middle; }
.bdShop .-bdSchWrap .AB-text , .bdShop .-bdSchWrap .AB-select , .bdShop .-bdSchWrap .btn-tpl { height:32px; line-height:30px; vertical-align:middle; }
.bdListGoods.bdShop .-bdSortWrap { background:#fff; }
.ABS-sell-price { font-size: 13px;color: #8a8a8a; font-weight:normal; line-height: 18px;letter-spacing: -0.5px; }
.bdListGoods.bdShop .-btnWrapDevice { background: #fcfcfc; border-top: 1px solid #eee; bottom:0; width:100%; }
.bdListGoods.bdShop .-btnWrapDevice a { color:#999; font-size:12px; letter-spacing:-0.5px; display:inline-block; width:50%; text-align:center; border-right:1px solid #eee; box-sizing:border-box; padding: 6px 0; margin-left:0; }
.bdListGoods.bdShop .-btnWrapDevice a:last-child { border-right:none; }

/* 모바일 style.css 수정 */
.pageSellDetail .articleHead .AB-fl { color:#8e8e8e; }
.pageMember .loginSocialWrap {  padding-bottom:0; padding-top:10px; }
.pageAgreement .-btnNoMember { margin:0; }
.pageAgreement .loginSocialWrap { padding:10px 0 0 0; }
.pageAgreement .pageMember { padding:10px 0; }

/*  shop.css 수정 */
.pageSbag .bdShop .-bdPriceWrap { padding-top:0; }
.pageSbag .bdShop .-bdPriceWrap .-fdTotal { border-top:none; margin-top:0; }

/* 상품 상세보기 */
.goodsView01 .-bdGoodsThumb { border-bottom:1px solid #eee; }
.goodsView01 .articleHead .bdGoodsInfoR { padding:10px 15px 15px 15px; position:relative; margin-bottom:0; }
.goodsView01 .articleHead .-bdTitleWrap { padding-right:30px; }
.goodsView01 .articleHead .-bdTitleWrap h4 { font-weight:normal; }
.goodsView01 .articleHead .-bdTitleWrap .-fdDescription { margin:5px 0 0 0;}
.goodsView01 #goods-view-tab li { width:50%; }
.goodsView01 .articleHead .-bdPriceGoods #price_unit { font-size:16px; }
.goodsView01 .articleHead .-bdRelationGoods { color:#666; border:none; margin:0; padding-top:0;  }
.goodsView01 .articleHead .-bdRelationGoods > div:first-child { padding-bottom:0; }
[class*="goodsView"] .-bdRelationGoods .info-tog-btn { background-position:99% center; }
.goodsView01 .articleHead .-bdRelationGoods .ABA-goods-multi-option table table { background-color:#f9f9f9; border:1px solid #e5e5e5; padding:8px 10px; margin-bottom:10px; margin-left:-2px; }
.goodsView01 .articleHead .ABS-sbag-opt-lst { background:none;   }
.goodsView01 .articleHead .ABS-sbag-opt-lst input[type="checkbox"] { margin-top:0; }
.goodsView01 .-btnWrapDevice { position:static; margin-top:10px; margin-bottom:10px; }
.goodsView01 .-btnWrapDevice a { width:50%; margin-left:0; }
.goodsView01 .-btnWrapDevice a .btn-tpl { text-align:center; display:block; padding:0; margin:0; }
.goodsView01 .-btnWrapDevice a:first-child .btn-tpl { margin-right:8px; }
/*.goodsView01 .-btnWrapDevice { background: #fcfcfc; border: 1px solid #e5e5e5; position:static; margin-top:15px; }
.goodsView01 .-btnWrapDevice a { color:#999; font-size:15px; letter-spacing:-1px; display:inline-block; width:50%; text-align:center; border-right:1px solid #e5e5e5; box-sizing:border-box; padding: 10px 0; margin-left:0; }
.goodsView01 .-btnWrapDevice a:last-child { border-right:none; }*/
.goodsView01 .articleHead .bdGoodsInfoR .bosGoodsViewSns { position:absolute; right:15px; top:15px; }
.goodsView01 .articleHead .bdGoodsInfoR .bosGoodsViewSns > div { display:inline-block; margin-left:3px; position:relative; }
.goodsView01 .articleHead .-bdGoodsInfo.-bdPriceGoods td { padding:0; } 
.goodsView01 .articleHead .-bdGoodsInfo th, .goodsView01 .articleHead .-bdGoodsInfo td { font-size:15px; height:auto; }
[class*="goodsView"] .articleBody .-fdDescription { text-align:center; padding:20px 15px; }
.goodsView01 .articleBody p, .goodsView01 .ABA-article-contents { color:#777; font-size:15px; line-height:24px; }
.goodsView01 .goodsView02 .articleBody .-bdTitleWrap { margin-bottom:15px; border-bottom:1px solid #3a3a3a; }
.goodsView01 .goodsView02 .articleBody .-bdTitleWrap li { min-width:initial; width:50%; box-sizing:border-box; }
.goodsView01 [id*="bosGoodsViewTab"] li.switch-on { background:#fff !important; border-color:#3a3a3a; border-right-width:1px; }
.goodsView01 [id*="bosGoodsViewTab"] li.switch-on a { color:#333; font-weight:bold; }
.goodsView01 [id*="bosGoodsViewTab"] li a { font-size:15px; }
.goodsView01 .goodsView02 .articleBody .tblSubTpl01 { border:none; }
.goodsView01 .goodsView02 .articleBody .tblSubTpl01 th , .goodsView01 .goodsView02 .articleBody .tblSubTpl01 td { display:block; text-align:left; padding:5px 0; border:none; background:none; }
.goodsView01 .goodsView02 .articleBody .tblSubTpl01 th { font-size:15px; }
.goodsView01 .goodsView02 .articleBody .tblSubTpl01 td { font-size:15px; line-height:26px; padding:0 0 20px 0;  }

/*kwa-notice*/
.pageSbag span.kwa-notice,  .pageSellOrder span.kwa-notice{ display:inline; line-height:inherit; border:none; padding:0; }

/* 교육신청 */
.bosStudy .-bdVote { margin-top:0; }
.bosStudy .-bdVote .AB-fl a[class*="-btn"] { height:15px; line-height:18px; }
.-bdVote .AB-fl a.-btnShare img { position:static; }
.bosStudy .bosStudySubject { display:none; }
.bosStudy .bosStudyContents { font-size:15px; padding:0 15px 15px; }
.bosStudy .bosStudyHead { font-size:18px; padding:0 15px 15px;}
.bosStudy .bosStudyBody { border-width:1px 0; }
.bosStudy .bosStudyBtn { font-size:18px; line-height:48px; background-size:180px; background-position:center top; width:180px; height:65px; }
.bosStudy .tpl-icon1 li { font-size:14px; line-height:20px; margin:5px 0; }
.bosStudy .tpl-icon1 li.title { font-size:14px; margin-bottom:8px; }
.bosStudy .AB-manual { background-size:8px; background-position:left 2px; padding-left:12px; }
.study-table.info-tch th { text-align:right; }

.bosStudy { padding:30px 0 0; }


/*1:1 온라인교육신청 모바일*/
@media (max-width:550px) {
	/*테이블*/
	.study-table th { display: block; width: 100%; box-sizing: border-box; text-align:left; padding:15px; border: none; }
	.study-table td { display: block; width: 100%; box-sizing: border-box; padding:20px 15px; line-height: 1.5; }
	
	/*강의내용 탭버튼*/
	.bosStudy .mainTplWrap .tplSwitchTab li {}
	.bosStudy .mainTplWrap .tplSwitchTab li .eduA_btn_on { border-radius:10px; margin-left:5px; margin-bottom: 10px; width:100px; padding: 0 15px; border-bottom:1px solid #4583c1; background-image: none; }
	.bosStudy .mainTplWrap .tplSwitchTab li .eduA_btn_off { border-radius:10px; margin-left:5px; margin-bottom: 10px; width:100px; padding: 0 15px; border-bottom:1px solid #ddd; background-image: none; color:#999; }
	
	.bosStudy .mainTplWrap .tplSwitchTab li:first-child{margin-left:15px;}
	.bosStudy .mainTplWrap .tplSwitchTab li:first-child a{margin-left:0px;}

	/*강의신청 폼 테이블*/
	.eduQnaWrite table.table01 > tbody > tr > th { display: block !important; width: 100% !important; box-sizing: border-box !important; text-align:left; padding:15px !important; border:none !important;}
	.eduQnaWrite table.table01 > tbody > tr > td { display: block !important; width: 100% !important; box-sizing: border-box !important; padding:20px 15px !important;}
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo { width: 100% !important; }
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo td{display: block !important; width: 100% !important; box-sizing:border-box !important; padding-right:0 !important; } 
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo #open_date {width:49%; margin-right:1%;}
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo #open_date_hour{ width: 24%; margin: 0 1% 0 0;}
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo #open_date_minute{ width: 24%; margin:0;}
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo #writer_name { width: 49% !important; margin-right:2% !important;}
	.eduQnaWrite table.table01 > tbody > tr > td table.studentInfo #phone_2 { width: 49% !important; margin:0 !important;}
	
}


/* Q&A */
.bosBtnState .AB-category-btn, .bosBtnState .AB-category-btn span, .bosBtnState .AB-category-btn a, .bosBtnState .AB-category-btn span a { font-size:13px !important; }
.bosBtnState .AB-category-btn { min-width:58px; height:28px; line-height:28px; padding:0; vertical-align:middle; }
.bdViewForum { border-top:1px solid #ddd; }
.bdViewForum .articleHeadTop { border-bottom:none; padding:0; }
.bdViewForum [class*="articleHead"] [class^="-icon"] { top:15px; }
.bdViewForum [class*="articleHead"] [class^="-icon"] + h1 { padding-top:15px; letter-spacing:-1px; line-height:21px; }
.bdViewForum .articleBody { color:#5a5a5a; }
/*.bdViewForum .articleBody .bosBtnState { text-align:center; border-bottom:none; padding:10px 15px; margin-bottom:-20px; }
.bdViewForum .articleBody .bosBtnState .AB-category-btn { border-radius:1px; height:24px; line-height:24px; min-width:65px; }
.bdViewForum .articleBody .bosBtnState .AB-category-btn span { line-height:24px; }*/
/*.bdViewForum .articleBody.ABA-article-contents > div { padding-right:15px; padding-top:30px;  }*/
.bdViewReply .bdViewForum .articleHeadTop { padding-top:10px; }
/*.-fdQnaState { right:15px; top:-1px; z-index:1; }
.-fdQnaState .pageHead { font-size:14px; letter-spacing:-1px; line-height:44px; background-size:100%; width:55px; height:60px; }
.-fdQnaState .-fdStateB .pageHead {line-height:93px;}*/
.-fdQnaState { padding:20px 0 0 15px; position:static; }
.-fdQnaState [class*="-fdState"] .pageHead , .-fdQnaState [class*="-fdState"] .pageBody { display:inline-block; }
.-fdQnaState [class*="-fdState"] .pageHead { font-size:12px; font-weight:bold; letter-spacing:-1px; background:none; height:18px; line-height:20px; text-align:center; width:auto; min-width:45px; margin:0; padding:0 5px; text-shadow:none; }
.-fdQnaState .-fdStateA .pageHead { color:#6a97cc; border:1px solid #aebed2; }
.-fdQnaState .-fdStateB .pageHead { color: #da9423; border:1px solid #e2b265; }
.-fdQnaState .-fdStateC .pageHead { color: #78b57e; border:1px solid #accaaf; }
.-fdQnaState [class*="-fdState"] .pageBody { margin-left:15px; }
.-fdQnaState [class*="-fdState"] .pageBody a { color:#9a9a9a; font-size:12px; letter-spacing:-1px; background-position:left center; background-size: 11px; padding-left:15px; }


/* Q&A, 고객센터 게시판 상단 공지영역  */
.-bdBosNotice { background:none; border:none; padding:0; margin-bottom:-5px; }
.-bdBosNotice > div { background:#f4fbff; border-width:0 0 1px 0; padding:15px; }
.-bdBosNotice .articleHead { display:none; }
.-bdBosNotice .articleBody { color:#8c8c8c; font-size:14px; letter-spacing:-0.5px; line-height:20px; }
.-bdBosNotice .-btnWrap { display:none; }

/* 업체검색 */
.bdList .-bdJigechaSch { background:#f4f4f4; padding:5px 15px 15px 15px; }
.-bdJigechaSch .-bdSchInner { background:#fff; border:1px solid #e5e5e5; padding:20px; }
.-bdJigechaSch .-bdSchClose { text-align: center; }
.-bdJigechaSch .-bdSchClose * { font-size: 16px; }
.-bdJigechaSch .-btnTog { color:#fff; font-size:15px; font-weight:bold; display:block; width:100%; height:40px; line-height:40px; padding:0; margin-top:5px; border:1px solid #11ABC7; border-radius:3px; background:#1CB2CD; background:linear-gradient(to bottom, #29C2DD 0%, #1CB2CD 100%); background:-webkit-linear-gradient(top, #29C2DD 0%, #1CB2CD 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29C2DD',endColorstr='#1CB2CD',GradientType=0); cursor:pointer; }
.-bdJigechaSch .-bdSchOpen.hide { text-align:left; }
.-bdJigechaSch .-bdSchOpen select, .-bdJigechaSch .-bdSchOpen input[type="text"] { margin:3px 2px 3px 0;  }
.-bdJigechaSch .-bdSchOpen .inputWrapFull select, .-bdJigechaSch .-bdSchOpen .inputWrapFull input[type="text"] { width:100%; margin:3px 2px 3px 0; }
.-bdSchOpen.hide, body.undefined-show  .-bdSchClose { display:none; }
.-bdSchOpen.hide.ABA-default-box { display:block; }

/* 소셜로그인 */
.pageMember .bosSnsTitle , .pageAgreement .bosSnsTitle { color:#5a5a5a; font-size:17px; font-weight:bold; padding-bottom:20px; letter-spacing: -0.5px; line-height: 20px; text-align: center; box-sizing: border-box; }
.pageMember .bosSnsTitle b , .pageAgreement .bosSnsTitle b , .pageMember .bosSnsTitle strong , .pageAgreement .bosSnsTitle strong { font-weight:bold; display:inline-block; border-bottom:1px solid #aaa; padding-bottom:2px;  }

/*팝업*/
.bosPopupWrap { background-size:200px; padding:90px 20px 20px 20px; background-position-y:10px; }
.bosPopupWrap .-head { font-size: 20px; padding-bottom: 20px; }
.popup_disable_check { margin-top:-5px; }

.bosPopupWrap2 { background-color: #4e5d80; padding:50px 30px; }
.bosPopupWrap2 .-head { color: #fff; font-size: 20px; line-height:1.5; font-weight: bold; font-family: NanumSquare,Malgun Gothic; text-align: center; }
.bosPopupWrap2 .-head > div { border-bottom:1px solid rgba(255,255,255,0.6); padding:0 5px 20px; margin-bottom:40px; display:inline-block; }

[class*="bosPopupWrap"] [class*="-content"] { color:rgba(255,255,255,0.8); font-size: 13px; line-height: 1.5; padding-bottom: 20px; }
[class*="bosPopupWrap"] [class*="-content"] b { color:#fff; font-size: 14px; }
[class*="bosPopupWrap"] [class*="-content"] a { color:#fff; font-weight:bold; }
[class*="bosPopupWrap"] [class*="-content"] strong { color:#ffeb3b; }

.pageSellOrder .bdWrite #tax_form .articleInput ul li { padding-left:75px; }
[class*="bdWrite"] #tax_form .articleInput > ul > li > label { width:75px; padding-left:10px; }

.bosExpertWrite input[type="text"].AB-text { width:100% !important; }
.bosExpertWrite input[type="text"].AB-text.noFull { width:inherit !important; }
.bosExpertWrite .AB-fl input[type="text"].AB-text { width:95% !important; }

/*메인리뉴얼 - hj*/
.v2Renew .-head { font-size: 25px;padding-bottom: 10px; padding-left:3px; }
.v2Renew .-btn { height:40px; line-height:40px; width:100%; font-size:14px; letter-spacing:-1px; margin-top:15px; text-align:left; padding-left:15px; box-sizing:border-box; }

.v2Renew .boxWhite { min-height:unset; height:75px; padding:30px 0 30px; margin-bottom:20px !important; }
.v2Renew .boxWhite .-click { border-top:40px solid transparent; border-right:40px solid #255090; border-bottom:40px solid #1f4379; border-left:40px solid transparent; }
.v2Renew .boxWhite .-clickTxt { font-size:14px; bottom:17px; right:12px; }
.v2Renew .boxWhite .-title { font-size: 16px; }

.whyBosWrap .-boxWhite { padding:28px 17px 25px 17px; border-radius:10px; margin-bottom:20px; height:unset; }
.whyBosWrap .-boxWhite .-title { font-size:20px; letter-spacing:-0.5px; word-break:keep-all; box-sizing:border-box; padding-bottom:10px !important; }
.whyBosWrap .-boxWhite .-title > div { word-break: keep-all; }
.whyBosWrap .-boxWhite .-content { font-size:15px; line-height:1.5; color:#889ab5; letter-spacing:-0.5px;  word-break:break-word; }

.v2Renew .boxWhite .-num { margin-bottom:10px; }

.howtoBos .tplSwitchTab ul { width:100%; }
.howtoBos .tplSwitchTab ul > li { width:50% !important; }
.howtoBos .tplSwitchTab ul > li > a { display:inline-block; font-size:16px; width:100%; height:45px; line-height:45px; border-width:1px 0 1px 1px; box-sizing:border-box; }
.howtoBos .tplSwitchTab ul > li:last-child > a { border-width:1px; }
.howtoBos .tplSwitchTab ul > li > a:hover,.howtoBos .tplSwitchTab ul > li.switch-on > a { font-size: 16px; }

.v2Renew table.bosTable01 td { font-size:15px; font-weight:200; padding:20px 15px; }
.v2Renew table.bosTable01 td:last-child { font-size:18px; }

.v2Renew .table-tpl01-wrap { width:100%; overflow-x:auto; }
.v2Renew .table-tpl01-wrap::-webkit-scrollbar { height:15px; }
.v2Renew .table-tpl01-wrap::-webkit-scrollbar-track { background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4)); box-shadow:rgba(150, 150, 150, 0.1) 1px 1px 1px inset; border-radius:8px; }
.v2Renew .table-tpl01-wrap::-webkit-scrollbar-thumb { background:#ccc; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#c5c5c5)); box-shadow:rgba(6, 6, 6, 0.1) 1px 1px 1px inset; border-radius:8px; }
.v2Renew table.bosTable01 th { font-size:16px; }
.v2Renew table.bosTable01 td:nth-child(2) { font-size:18px; }
.v2Renew table.bosTable01 td:last-child { font-size:16px; }
.v2Renew table.bosTable01 .subtext { font-size:14px; }

.v2table_video_tit { padding:10px 20px; background:#f6f6f6; border-radius:0 0 10px 10px; font-size: 14px; color:#666; letter-spacing:-0.5px; line-height:20px; }
.v2table_video_text {overflow:hidden;  display:block; line-height:22px; height:44px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

/*사용자포럼 리뉴얼 - hj*/
.bosForumWrap .schWrap { width:80%; margin-left:10%; margin-right:10%; }
.bosForumWrap .schWrap .schValue > a { display:inline-block; font-size:16px; color:#4b92d2; letter-spacing:-1px; padding:0 5px; }
.bosForumWrap .schWrap input[name="search_value"] { padding:0 20px; }
.bosForumWrap .schWrap input[name="search_value"],.bosForumWrap .schWrap .-btnSearch { height:50px; line-height:52px; }
.bosForumWrap .schWrap .-btnSearch { width:100px; }
.bosForumWrap .boardsWrap { height:inherit; padding:0; }
.bosForumWrap .boardsWrap .mainTplWrap { padding:30px 15px; }
.bosForumWrap .boardsWrap h3 { font-size:18px; letter-spacing:-1px; }
.bosForumWrap .noArticlesWrap { padding:30px 0; }
.bosForumWrap .noArticlesWrap .-img { width:50px; height:50px; line-height:54px; font-size:34px; }
.bosForumWrap .noArticlesWrap .-txt { padding-bottom:10px; }
.bosForumWrap .mainTplWrap h3 { padding-bottom:5px; }
.bosForumWrap .mainTplWrap h3 > a { font-size: 20px; font-weight:bold; }

/* 필수과금항목 */
.-bdChargingItemWrap {padding:20px 15px; }
.-bdChargingItemWrap .txtSubTpl21 strong {font-size:17px; }
.-bdChargingItemWrap .txtSubTpl21 {font-size:17px; }
.-bdChargingItem {padding:40px 0 0 0; box-shadow: rgb(150 150 150 / 12%) 2px 2px 3px; margin-bottom:15px; }
.-bdChargingItem .-fdSubject {width:65%; bottom:unset; border-bottom-left-radius: 0px; border-right:none; }
.-bdChargingItem .-fdPrice {width:35%; bottom:unset; border-bottom-right-radius: 0px;}
.-bdChargingItem .-fdContents {padding:15px; text-align:justify; border-bottom:none; border:1px solid #e5e5e5; border-radius:0 0 10px 10px; line-height:1.4;}
.-bdChargingItem .-fdSubject , .-bdChargingItem .-fdSubject span, .-bdChargingItem .-fdPrice {line-height:21px; }


/* 서브페이지 리뉴얼*/

.responsive_m_title_n { font-size: 30px;color: #2e456e; letter-spacing: -2px; text-align: center; padding: 0px 0px 30px 0px; line-height: 1.3; }
.-head_m { font-size: 26px; font-weight:400 !important; letter-spacing:-2px; padding-bottom: 20px; line-height: 1.4; }
.-btn_gray { background-color:#eeeeee; color:#3f3f3f; display:inline-block;   height:50px; line-height:50px; width:260px; text-align:center; border-radius:10px; font-size:18px; }

.boxWhite_m { color:#333; background-color:#f9f9f9; padding: 25px 20px;border: 1px solid #dddddd;border-radius: 10px;min-height: 52px; margin-bottom:15px; }

.boxWhite_m .-click { border-top:60px solid transparent; border-right:60px solid #255090; border-bottom:60px solid #1f4379; border-left:60px solid transparent; bottom:0; right:0; z-index:2; }
.boxWhite_m .-clickTxt { font-size:16px; color:#fff; text-decoration:underline; bottom:25px; right:20px; z-index:3; }
.boxWhite_m:hover { background-color:#fff; border-color:#1f4379; }
a:hover .boxWhite_m { cursor:pointer; }
a:hover .boxWhite_m .-click, a:hover .boxWhite_m .-clickTxt { display:block; }
.boxWhite_m .-num { font-size: 22px; font-weight:bold; display:inline-block; padding-bottom:2px; margin-bottom:15px; border-bottom:2px solid #333; }
.boxWhite_m .-title { font-size: 38px; padding-bottom:10px; }
.boxWhite_m .-content { font-size:15px; color:#989898; }


.-boxWhitebox_m { padding:20px; border:1px solid #d0deec; border-radius:10px; background-color:#fdfeff; margin-bottom:15px; min-height:146px; box-sizing:border-box; }
.-boxWhitebox_m .-title { font-size:20px; letter-spacing: -1px; line-height:1.3; }
.-boxWhitebox_m .-title point { color: #1a9bd3; }
.-boxWhitebox_m .-title point06 { color: #005bab; }
.-boxWhitebox_m .-content { font-size:15px; color:#aaa; word-break:keep-all; line-height: 1.4; }

.-boxWhitebox02_m { margin-bottom: 0px; padding:12px 0px; border:1px solid #dddddd; border-radius:10px; background-color:#fdfeff; height:65px; box-sizing:border-box; }
.-boxWhitebox02_m .-title { font-size:28px; padding-bottom:2px; padding-top: 11px; letter-spacing: -1px; }
.-boxWhitebox02_m .-content { font-weight: bold; text-align: center;  font-size:14px; color:#666666; letter-spacing:-0.5px; padding-bottom: 3px; }
.-boxWhitebox02_m .-content02 { text-align: center;  font-size:14px; color:#aaaaaa; letter-spacing:-0.5px; }

.-boxWhitebox02_2_m { margin-bottom: 0px; padding:15px 0px; border:1px solid #dddddd; border-radius:10px; background-color:#fdfeff; height:88px; box-sizing:border-box; }
.-boxWhitebox02_2_m .-content03 { text-align: center;  font-size:12px; color:#666666; letter-spacing:-0.5px; line-height: 38px; }


.-boxWhitebox04_m { border:1px solid #dddddd; border-radius:10px 10px 0px 0px; background-color:#eeeeee; box-sizing:border-box; word-break: keep-all; }
.-boxWhitebox04_m .-title02 { font-size: 20px; line-height: 1.4; text-align: center; padding: 15px; word-break: keep-all; letter-spacing: -1px; margin-bottom: 0px; }
.-boxWhitebox04_m .-title02 point_o { color:#e36942; }
.-boxWhitebox04_m .-title02 point_b { color:#005bab; }


.-content point_o { color:#e36942; }
.-content point_b { color:#005bab; }



.-subtitle_m { font-size: 17px;color: #3f3f3f;line-height: 1.5;letter-spacing: -1px;padding-bottom: 30px; word-break: keep-all; }
under_point { display: inline-block;  background: linear-gradient(to bottom, #fdfeff 0%, #fdfeff 55%, #fff0cf 50%, #fff0cf 100%); }


.table-bosTable01-wrap { width: 100%; overflow-x: auto;  padding-bottom: 8px; }



.paytext_m  { text-align: center; }
.paytext_m .-paytitle { font-size: 20px;letter-spacing: -1px; line-height: 1.3; padding-bottom:8px; }
.paytext_m .-paytitle02 { font-size: 20px; letter-spacing: -1px; padding-bottom:8px; }
.paytext_m .-making { margin: auto; font-size: 14px; width:56px; height:27px; line-height: 26px; background-color : #e36942; color:#ffffff; border-radius: 5px; }
.paytext_m .-choice { background-color : #666666; }
.paytext_m point02 { color: #e36942; }
.paytext_m point06 { color: #005bab; }
.paytext_m point08 { color: #999999; }

.paytext_m .-boxWhitebox10_m { color:#333; background-color:#ffffff; margin-bottom: 0px; padding: 30px; border: 1px solid #dddddd;  border-radius: 10px; margin-bottom:15px; }
.paytext_m .-boxWhitebox10_m:hover { background-color:#f9f9f9; }
.paytext_m .-boxWhitebox10_m .-content { font-size:14px; line-height:1.5; color:#3f3f3f; letter-spacing:-0.5px; word-break: keep-all; }

.paytext_m .-blue { font-size: 14px; width:56px; height:27px; line-height: 26px; color:#ffffff; border-radius: 5px; background-color : #4cb4db; }
.paytext_m  .-gray { background-color : #999999; } 


.btn_m { text-align: center; border-radius: 10px; background-color:#1a9bd3; }
.btn02_m { background-color:#666666; }
.btn_m .btn_bg_blue { color: #ffffff; font-size: 20px; letter-spacing: -1px; height: 60px; line-height: 60px; display: inline-block; text-align: center; }


.v2Renew_start .boxWhite{min-height: unset; height: 75px; padding: 30px 0 30px; margin-bottom: 20px !important; color:#333; background-color:#fff; border:1px solid #eee; text-align:center;}
.v2Renew_start .-num{margin-bottom:10px; font-size:22px; font-weight:bold; display:inline-block; padding-bottom:2px; border-bottom:2px solid #333;}
.v2Renew_start .-title{font-size:16px; padding-bottom:10px; padding-left:0;}
.v2Renew_start .-click{bottom:0; right:0; z-index:2; border-top:40px solid transparent; border-right:40px solid #255090; border-bottom: 40px solid #1f4379; border-left:40px solid transparent;}
.v2Renew_start .-clickTxt{font-size:14px; bottom:17px; right:12px; color:#fff; text-decoration:underline; z-index:3;}


.v2Renew_start .guideBoxwrap{border-radius:10px; background-color:#eee; padding:10px;  margin-bottom:20px;}
.guideBoxinner{background-color:#fff; padding: 10px; margin-bottom:10px;}

.startV2_table {background-color:#fff; border-radius:7px; padding:10px 15px;}
.startV2_table th{font-size:15px; font-weight:bold; text-align:left;}
.startV2_table td{font-size:15px; }

/* 디자인 상세보기 토글버튼*/
.tog-btn-arrow-right { background:url("tog_btn_arrow_right_up_m.gif") right center no-repeat; background-size:27px; cursor:pointer; }
.tog-btn-arrow-right.-hide { background-image:url("tog_btn_arrow_right_down_m.gif"); }

/* 계정보기 */
.blueborder{border:1px solid #d3e1f3; border-radius:5px; padding:12px 15px;}
.-fdUsedRate{ width:100%; background-color: #f5f8ff!important; background: -webkit-linear-gradient(top, #f3f7ff 0%, #f2f4f9 100%);}
.bbgray{border-bottom: 1px solid #e7e7e7; padding: 15px; background: #f9f9f9;border-radius: 5px;margin-bottom: 5px;}
.bbgray .titleBox{font-size:15px; letter-spacing:-0.5px; margin-bottom:0px;}
.bbgray .contentBox{font-size:15px; color:#777; letter-spacing:-0.5px; text-align:right; margin-bottom:0px;}
.bbgray .contenToggle{padding:15px 0 0 0; margin-bottom:0px;}
.-btnBosAutoHelp {position:static;}
[id*="inst-tog-wrapper"] {background: url("toggle_btn1_up.png") center center no-repeat; background-size: 25px;  display: inline-block; }
[id*="inst-tog-wrapper"].-hide {background-image: url("toggle_btn1_down.png");}
[id*="inst-tog-inner"] {background: url("toggle_btn2_down_up.png") center right no-repeat; background-size: 12px; display: inline-block; vertical-align:middle; padding-left:7px; width: 15px;height: 15px; font-size:0; text-indent:-9999px; }
[id*="inst-tog-inner"].-hide {background-image: url("toggle_btn2_down.png");}
.bosAuto .bbgray .btn-tpl.btn-size-03 {min-width:60px; padding:0 8px; }
.-btnAccountOptionHalf {display:inline-block; width:120px; margin:3px 5px; box-sizing:border-box;}
.bosAuto .-btnAccountOptionHalf .btn-tpl[class*="btn-size-"] {padding:0; margin:0; }
@media all and (max-width:480px) { 
	.-btnAccountOptionHalf {width:46%; margin:3px 2%; }
	.bosAuto .-btnAccountOptionHalf .btn-tpl[class*="btn-size-"] { width:100%; min-width:60px; }
}

/*마이페이지-카드정보등록*/
.bdBillingWrite .bdBillingTile{font-size:13px;}
[class*="bdWrite"] .articleInput > ul > li > label{display:block;}
[class*="bdWrite"] .articleInput > ul > li, [class*="bdWrite"] .articleInput > ul > div > li{background:transparent !important;}
[class*="bdWrite"] .articleInput > ul > li > label, [class*="bdWrite"] .articleInput > ul > div > li > label {top:20px; }
[class*="bdWrite"] .articleInput > ul > li, [class*="bdWrite"] .articleInput > ul > div > li{padding-left:10px !important;}
[class*="bdWrite"] .articleInput li .AB-text:first-child, [class*="bdWrite"] .articleInput li .AB-select:first-child{margin:0; width:100%;}
[class*="bdWrite"] .articleInput > ul > li{padding:40px 10px 12px 10px;}

.bdBillingWrite .bdBillingnum input{margin-right:1%; margin-left:0; width:24% !important;}
.bdBillingWrite .bdBillingnum input:first-child{margin-right:1% !important;}
.bdBillingWrite .bdBillingnum input:last-child{margin-right:0 !important;}

.admin-help-in{display:block; margin:5px 0 0 0;}


/*설정값관리 pg키 입력폼*/
[class*="bdWrite"] .articleInput li .AB-textarea{width:100% !important;}

/*V2리뉴얼페이지*/
.responsive_title_n { font-size: 35px; letter-spacing:-1px; }
.v2Renew .-subtitle {font-size:17px; }

/*솔루션기능*/
.bosFunctionWrap .AB-category-link-list {padding:0; text-align:left; margin:0 -4px; }
.bosFunctionWrap .AB-category-link-list li {width:25%; padding:4px; }
.bosFunctionWrap .AB-category-link-list li a {display:block; padding:6px 5px; text-align:center; font-size:14px; border-radius:5px; }
.bosFunctionList .-bdGalleryWrap .AB-cr li[class*="lpa"] .-boxWhitebox {height:auto; padding:18px 22px 10px; margin:8px 15px;}
.whyBosWrap .bosFunctionList .-boxWhitebox .-title {font-size:21px;}
.whyBosWrap .bosFunctionList .-boxWhitebox .-content {font-size:15px; line-height:1.45; word-break:break-word; color:#777;}
.bosFunctionList .-bdGalleryWrap {width:auto;}

/*회원가입폼 문자인증*/
.btn-get-otp span {margin-left: 0px !important;}
.wrap-otp {color: #a9a9a9; font-size: 12px; letter-spacing: -0.5px; line-height: 16px;display: block; margin: 3px 1px 0 1px; font-weight: normal; position:relative; }
.wrap-otp input.inputOtp { margin-left:0px !important; }
.wrap-otp span {width:50px; top:17px !important;}
.bdWriteMember.bgWriteWrap .AB-text, .bdWriteMember.bgWriteWrap .AB-select, .bdWriteMember.bgWriteWrap input[type="text"], .bdWriteMember.bgWriteWrap select , .bdWriteMember.bgWriteWrap .btn-tpl.btn-size-08{height:40px; line-height:40px; }

#error_contents .pageHead h4 strong {font-size:26px;}

/*설치동의사항*/
form[id*="TCBOARD_bos_install_info"] [class*="pageSellOrder"] .pageAgreement.insFixedgoods .pageBody {height:260px;}
form[id*="TCBOARD_bos_install_info"] [class*="pageSellOrder"] .pageAgreement[class*="ins"] {background:none; padding:0; border-bottom:none; }
form[id*="TCBOARD_bos_install_info"] [class*="pageSellOrder"] .pageAgreement[class*="ins"]  > div {background:none; border:none; margin:0; }
.pageAgreement .pageBody .pageAgreementFullText h4 {font-size:15px; }

/* 작업의뢰 */
.pageExpertNotice {padding:30px 20px; }
.pageExpertNotice .txtSubTpl28 {font-weight:bold; line-height:1.6; }

/*메인리뉴얼(jhyun,2024-01-19) - 시작*/
.mainHeaderAdBanner strong.highlight {padding:0 3px; }
.-btnTableScroll2Wrap.AB-pa {right:15px; }
.home_new_subtitle03{font-size:4.5vw; letter-spacing:-0.5px; margin-bottom:5px;}
.home_new_subtitle01 {font-size:5.2vw; letter-spacing:-1px; word-break:keep-all; line-height:1.3; }
.home_new_subtitle02 {font-size:4.1vw; letter-spacing:-0.5px; line-height:1.3; }
.home_new_member .ABA-content-box {padding:25px; }
.home_new_member .title, .home_new_member .title_en {display:inline-block; vertical-align:bottom; margin-bottom:10px; margin-right:10px; }
.home_new_member .title {font-size:18px; letter-spacing:0; }
.home_new_member .title_en {font-size:15px; }
.home_new_fn .fn_box {margin-bottom:15px; background-position: 93% 23px; padding:25px 50px 22px 25px; background-size:auto 55px; }
.home_new_fn .fn_box.icon03, .home_new_fn .fn_box.icon04, .home_new_fn .fn_box.icon05, .home_new_fn .fn_box.icon06 {padding-right:67px; background-position-y:18px;}
.home_new_fn .title {font-size:18px; padding-bottom:8px; }
.home_new_fn .comment {font-size:16px; line-height:23px; }
#main-design-tab li {padding:4px;}
#main-design-tab li a {padding:0 26px; line-height:37px; }
.home_new_designWrap .-bdThumbZoom .contents {padding-top:15px;}
.home_new_designWrap .-bdThumbZoom .-fdSubject {font-size:4.1vw; letter-spacing:-0.5px; }
.home_new_fn02 .fn_box {padding:75px 15px 20px 20px; background-size:auto 34px; background-position-x:21px; }
.home_new_fn02 .fn_box.icon01{background-image:url("main_fnc_icon01_m.png");}
.home_new_fn02 .fn_box.icon02{background-image:url("main_fnc_icon02_m.png");}
.home_new_fn02 .fn_box.icon03{background-image:url("main_fnc_icon03_m.png");}
.home_new_fn02 .fn_box.icon04{background-image:url("main_fnc_icon04_m.png");}
.home_new_fn02 .fn_box.icon05{background-image:url("main_fnc_icon05_m.png");}
.home_new_fn02 .fn_box.icon06{background-image:url("main_fnc_icon06_m.png");}
.home_new_fn02 .fn_box.icon07{background-image:url("main_fnc_icon07_m.png");}
.home_new_fn02 .fn_box.icon08{background-image:url("main_fnc_icon08_m.png");}
.home_new_fn02 .fn_box.icon09{background-image:url("main_fnc_icon09_m.png");}
.home_new_fn02 .fn_box.icon10{background-image:url("main_fnc_icon10_m.png");}
.home_new_fn02 .ABA-container-box-48p {margin-bottom:15px; }
.home_new_fn02 .ABA-container-box-48p:nth-child(even) {margin-left:4%;}
.home_new_fn02 .title{font-size:4.1vw; padding-bottom:0px; margin-bottom:8px; min-height:5vw; line-height:4.1vw; }
.home_new_fn02 .comment {line-height:1.3; min-height:11vw; font-size:3.9vw;}
.home_new_faq .-bdFaqWrap .-bdQuestion {background-image:url("main_faq_icon_q_m.png"); background-size:28px; background-position-x:15px; padding:12px 15px 12px 60px; }
.home_new_faq .-bdFaqWrap .-bdAnswer {background-image:url("main_faq_icon_a_m.png"); background-size:28px; background-position:15px 18px; padding:18px 15px 20px 60px; }
.home_new_faq .-bdFaqWrap .-bdAnswer img {max-width:100%; }
.home_new_faq .-bdFaqWrap .-bdAnswer .btn-tpl {line-height:26px; }
.home_new_faq .-bdArticle .-bdQuestion .-fdSubject {padding-right:28px; }
.home_new_faq .-bdArticle.hide .-bdQuestion .-fdSubject, .home_new_faq .-bdArticle.show .-bdQuestion .-fdSubject {background-size:17px; }
.home_new_faq .-bdFaqWrap .-bdQuestion [class*="AB-LF"] {font-size:16px; line-height:1.3; }
.home_new_mn_wrap #tab-switch-btn {position:static; text-align:center; margin-top:20px; }
.home_new_mn_wrap div[-sw] .home_new_subtitle03 {padding-top:0; font-size:4.3vw; padding-left:3px; }
.home_new_mn_wrap div[-sw] .home_new_subtitle01 {font-size:12vw; line-height:1.3; letter-spacing:-1px; }
.home_new_mn_wrap div[-sw] .home_new_subtitle01 light {font-size:10.2vw; }
.home_new_mn_wrap div[-sw] .home_new_subtitle01 strong  {font-size:inherit; }
.home_new_mn_wrap div[-sw] .home_new_subtitle02 {font-size:4.1vw; line-height:1.4; margin-bottom:20px; }
.home_new_install_btn .home_new_subtitle03 {font-size:50px; line-height:1.3; letter-spacing:-1px;}
.home_new_install_btn .home_new_subtitle01 {font-size:40px; line-height:1.3; letter-spacing:-1px;}
.home_new_install_btn .home_new_subtitle01 strong, .home_new_install_btn .home_new_subtitle01 b {font-size:inherit;}
.home_new_install_btn .home_new_subtitle02 {font-size:18px; word-break:keep-all; padding-right:30px; }
[class*="home_new_"] .btn-size-14.btn-tpl.btn-pattern-L05 {height:54px; line-height:54px; }
.home_new_install_btn .btn-size-14.btn-tpl.btn-pattern-L05:hover {border-radius:50px; }
.ABA-logo-wrap .btn-tpl.btn-size-11 {font-size:15px; line-height:39px; padding:0 20px; }