

.inner {max-width:1320px; margin: 0 auto;}
.inner2 {max-width: 1540px;margin: 0 auto;}
#container {min-height:600px}
.sub #container {padding-top: 88px;padding-bottom: 130px;overflow: hidden;}


.subVisual {position: relative;padding-top: 25.52%;overflow: hidden;background-color: #fff;font-family: 'Open Sans', 'Noto Sans KR';}
.subVisual:after {content:'';position: absolute;width: 100%;height: 100%;left: 0;top: 0;-webkit-background-size: cover;
background-size: cover;background-position: center center;transform:scale(1.2);transition:all 2s ease-in-out;}
.subVisual.gogo:after {transform:scale(1);opacity: 1;}

.subVisual.ABOUTUS:after {background-image: url(../../images/contents/subVisual1.jpg);} 
.subVisual.BUSINESS:after {background-image: url(../../images/contents/subVisual2.jpg);} 
.subVisual.SOLUTION:after {background-image: url(../../images/contents/subVisual3.jpg);} 
.subVisual.SUPPORT:after {background-image: url(../../images/contents/subVisual4.jpg);} 



.subVisual h2 {font-family: 'Open Sans', 'Noto Sans KR';font-weight: 600;z-index: 99;position: absolute;left: 0;top: 50%;width: 100%;text-align: center;margin-top: -34px;font-size: 50px;line-height: 68px;color: #fff;text-transform: uppercase;letter-spacing: 5px;}
.subVisual .location_list {position: absolute;z-index: 99;right: 0;bottom: 0;color: #fff;bottom: 18px;right: 30px;}
.subVisual .location_list li {float: left;font-size: 13px;line-height: 18px;padding-right: 11px;margin-right: 11px;position: relative;}
.subVisual .location_list li:last-child {padding-right: 0;margin-right: 0;}
.subVisual .location_list li:after {content:'';position: absolute;width: 2px;height: 4px;-webkit-background-size: cover;
background-size: cover;background-image: url(../../images/contents/loc_arrow.png);right: -1px;top: 50%;margin-top: -2px;}
.subVisual .location_list li:last-child:after {display: none;}

.subVisual .location_list li .loc_home {display: inline-block;vertical-align: top;margin-top: 2.5px;}
.subVisual .location_list li .loc_home img {height: 13px;}

.contents {padding-top: 115px;}
.subTit {margin-bottom: 70px;}
.subTit h2 {font-size: 60px;line-height: 82px;color: #000;font-weight: 300;font-family: 'Open Sans', 'Noto Sans KR';}
.subTit p {font-size: 15px;line-height: 27px;padding-top: 24px;position: relative;color: #646464;margin-top: 52px;}
.subTit p:before {content:'';position: absolute;width: 30px;height: 4px;background-color: #df2808;left: 0;top: 0;}


.subContWrap > .subContSec {margin-top: 120px;}
.subContWrap > .subContSec:first-child {margin-top: 0 !important;}
.subContWrap > .subContSec.ty_bg {position: relative;padding: 120px 0;}
.subContWrap > .subContSec.ty_bg.pd_ty2 {position: relative;padding: 140px 0;}
.subContWrap > .subContSec.ty_bg:after {z-index: -1;content:'';background-color: #f2f2f2;position: absolute;left: 50%;top: 0;margin-left: -50vw;height: 100%;width: 100vw;}



.nibBot > p {margin-bottom: 40px;}
.nibBot_list {font-size: 0;margin-left: -54px;margin-top: -48px;}
.nibBot_list_item {padding-left: 54px;margin-top: 48px;box-sizing:border-box;font-size: 16px;display: inline-block;vertical-align: top;width: 50%;}
.nibBot_list_item .dTbl {background-color: #fff;display: table;table-layout: fixed;width: 100%;padding: 20px 33px ;height: 153px;box-sizing:border-box}
.nibBot_list_item .dTbl > * {display: table-cell;vertical-align: middle;}
.nibBot_list_item .dTbl > .icon_box {width: 200px;font-size: 0;}
.nibBot_list_item .dTbl > .icon_box * {display: inline-block;vertical-align: middle;}
.nibBot_list_item .dTbl > .icon_box strong {font-size: 15px;line-height: 29px;margin-left: 13px;}
.nibBot_list_item .dTbl > .icon_box img {width: 59px;}
.nibBot_list_item .dTbl > p {font-size: 15px;line-height: 29px;}
/*회사소개 overview*/
.overview_top_inner {display: table;width: 100%;}
.overview_top_inner > div {display: table-cell;vertical-align: middle;}
.overview_top_inner > div img {max-width:none}
.overview_top .txt_box {padding-left: 8%;}
.overview_top .txt_box .overview_top_tit strong {display: block;font-weight: 500;font-size: 32px;line-height: 45px;margin-bottom: 30px;}
.overview_top .txt_box .overview_top_tit p {font-size: 15px;line-height: 30px;}
.overview_top .txt_box .overview_top_tit {}
.overview_top .overview_top_cont {margin-top: 48px;text-align: right;font-size: 15px;line-height: 30px;color: #646464;padding-left: 40px;border-left: 2px solid #df2808;}
.overview_top .overview_top_cont p {text-align: left;}
.overview_top .overview_top_cont strong {font-weight: 500;margin-top: 53px;color: #333;font-size: 18px;line-height: 27px;position: relative;padding-left: 55px;display: inline-block;vertical-align: top;}
.overview_top .overview_top_cont strong:before {content:'';position: absolute;width: 45px;height: 1px;background-color: #333;left: 0;top: 50%;}
.overview_top .overview_top_cont.tablet_only {display: none;}


.about_pndinc {font-size: 0;}
.subContWrap > .subContSec.ty_bg.about_pndinc {padding: 150px 0 200px;}
.about_pndinc > div {font-size: 15px;display: inline-block;vertical-align: top;}
.about_pndinc > div.img_box {width: calc(50% + 10px );
width: -webkit-calc(50% + 10px );
width: -moz-calc(50% + 10px );
}
.about_pndinc > div.img_box img {max-width:100%}
.about_pndinc > div.txt_box {
width: calc(50% - 10px );
width: -webkit-calc(50% - 10px );
width: -moz-calc(50% - 10px);
box-sizing:border-box;
padding-right: 6%;
}
.about_pndinc > div.txt_box .about_pndinc_tit strong {display: block;font-size: 30px;line-height: 45px;margin-bottom: 20px;font-weight: 500;}
.about_pndinc > div.txt_box .about_pndinc_tit p {font-size: 15px;line-height: 30px;}
.about_pndinc > div.txt_box .about_pndinc_cont {font-size: 13px;line-height: 28px;color: #9b9b9b;margin-top: 30px;}


/*회사소개 연혁*/
.historyTop {margin-bottom: 60px;text-align: center;}
.historyBox {position: relative;}
.historyBd {position: absolute;width: 2px;height: 100%;left: 50%;margin-left: -1px;top: 0;background-color: #dcdcdc;}
.historyBd #scr_bar {position: absolute;left: 0;width: 2px;height: auto;background-color: #df2808;}
.historyBox .year {font-size: 0;position: relative;padding: 170px 0 200px;}
.historyBox .year1 {padding: 0 0 155px;}

.historyBox .year1 .year_inner > strong {padding-top: 170px;}
.historyBox .year1 .year_inner > strong .history_pointer {top: 0;margin-top: 0;}
.historyBox .year1 .year_inner > ul {padding-top: 185px;}


.historyBox .year2:after {z-index: -1;content:'';background-color: #f2f2f2;position: absolute;left: 50%;top: 0;margin-left: -50vw;height: 100%;width: 100vw;}


.historyBox .year_inner {position: relative;z-index: 9;}
.historyBox .year_inner > * {display: inline-block;vertical-align: top;width: 50%;box-sizing:border-box}
.historyBox .year_inner > strong {position: relative;text-align: right;padding-right: 140px;font-size: 40px;line-height: 59px;color: #df2808;}
.historyBox .year_inner > strong  .history_pointer {transition:all .2s ease-in-out;position: absolute;width: 14px;height: 14px;border-radius: 100%;border: 3px solid #df2808;background-color: #fff;box-sizing:border-box;right: -7px;top: 50%;margin-top: -7px;}
.historyBox .year_inner > strong  .history_pointer.active {}
.historyBox .year3  .year_inner > strong  .history_pointer:after {content:'';position: absolute;width: 100%;height: 100vh;left: 0;top: 11px;background-color: #fff;}
.historyBox .year_inner > ul {padding-left: 35px;padding-top: 15px;}
.historyBox .year_inner ul li {position: relative;font-size: 18px;line-height: 1.67;padding-left: 12px;font-weight: 500;}
.historyBox .year_inner ul li:before {content:'-';position: absolute;left: 0;top: 0;}

.historyBox .year .year_txt {position: absolute;font-size: 192px;line-height: 192px;color: #f2f2f2;font-weight: bold;} 
.historyBox .year2 .year_txt {color: #e5e5e5;} 
.historyBox .year .year_txt_start {left: 0;top: 80px;}
.historyBox .year .year_txt_end {right: 0;bottom: 40px;}


/*회사소개 인증서*/
.certification_list {font-size: 0;margin-left: -80px;margin-top: -50px;}
.certification_list > li {display: inline-block;vertical-align: top;width: 33.333333%;box-sizing:border-box;font-size: 18px;text-align: center;padding-left: 80px;margin-top: 50px;}
.certification_list > li .img_box {display: inline-block;vertical-align: top;padding: 10px 20px;border: 1px solid #dcdcdc;}
.certification_list > li p {line-height: 27px;font-weight: 500;color: #333;margin-top: 26px;}

/*회사소개 location */
.mapArea {height: 390px;background-color: #dcdcdc;}
.locationSec {margin-bottom: 42px;}
.locationSec .locationTit {font-size: 30px;line-height: 40px;color: #df2808;margin-bottom: 26px;font-weight: 500;}
.locationSec .location_info {margin-top: 40px;}
.locationSec .location_info p {font-size: 18px;line-height: 27px;font-weight: 500;}
.locationSec .location_info ul {margin-top: 11px;*zoom:1}
.locationSec .location_info ul:after {clear: both;content:'';display: block;}
.locationSec .location_info ul li:first-child {margin-left: 0;}
.locationSec .location_info ul li {float: left;font-size: 20px;font-weight: 300;line-height: 27px;margin-left: 45px;color: #888;}
.locationSec .location_info ul li strong {font-weight: 500;color: #333;margin-right: 18px;}

.locationSec:last-child {margin-bottom: 0;}




.subContSec2 {margin-top: 40px;}
.subContSec2:first-child {margin-top: 0;}
.subContSec3 {margin-top: 30px;}
.subContSec3:first-child {margin-top: 0;}
.subContSec4 {margin-top: 50px;}
.subContSec4:first-child {margin-top: 0;}

.subContSec_pd1 {padding: 50px 30px;}
.subContSec_pd2 {padding: 100px 30px;}


/* business */




.cloudBiz_top {display: flex;width: 100%;table-layout: fixed;}

.cloudBiz_top .img_box {}
.cloudBiz_top .img_box div {border: 1px solid #d9d9d9;height: 100%;padding: 28px 0;box-sizing:border-box;text-align: center;}
.cloudBiz_top .img_box.fl {width: 39%;padding-right: 37px;}
.cloudBiz_top .img_box.fl div {padding-left: 28px;padding-right: 28px;}

.cloudBiz_top .img_box.fr {width: 61%;}
.cloudBiz_top .img_box div p {font-size: 20px;line-height: 29px;font-weight: 500;text-align: center;color: #df2808;margin-bottom: 20px;}

.txt_ty1 {font-size: 15px;line-height: 30px;color: #646464;}
.has_bd {border: 1px solid #d9d9d9;}
.cloudBiz_bot {padding: 60px 30px;}

.nib_icon {font-size: 0;margin-left: -40px;margin-top: -50px;}
.nib_icon > li {display: inline-block;width: 50%;font-size: 16px;box-sizing:border-box;padding-left: 40px;margin-top: 50px;}
.nib_icon > li .dTbl {display: table;width: 100%;table-layout: fixed;}
.nib_icon > li .dTbl > * {display: table-cell;}
.nib_icon > li .dTbl > .icon_box {vertical-align: top;width: 128px;}
.nib_icon > li .dTbl > .txt_box {vertical-align: middle;padding-left: 26px;}
.nib_icon > li .icon_box span {display: inline-block;vertical-align: top;left: 0;top: 0;width: 128px;height: 128px;border-radius: 100%;background-color: #f2f2f2;background-repeat: no-repeat;background-position: center center;-webkit-background-size: 50px 50px;
background-size: 50px 50px;}
.nib_icon > li:nth-child(1) .icon_box span{background-image: url(../../images/contents/infra_biz_icon1.png);} 
.nib_icon > li:nth-child(2) .icon_box span{background-image: url(../../images/contents/infra_biz_icon2.png);} 
.nib_icon > li:nth-child(3) .icon_box span{background-image: url(../../images/contents/infra_biz_icon3.png);} 
.nib_icon > li:nth-child(4) .icon_box span{background-image: url(../../images/contents/infra_biz_icon4.png);} 
.nib_icon > li .txt_box {}
.nib_icon > li .txt_box strong {display: block;font-size: 18px;line-height: 27px;}
.nib_icon > li .txt_box p {font-size: 15px;line-height: 27px;margin-top: 17px;}

.bgBox {background-color: #f2f2f2;}
.nibTxt {padding: 43px 60px;}
.nibImg {padding: 60px 30px;}

.sbList {display: table;width: 100%;table-layout: fixed;border: 1px solid #d9d9d9; box-sizing:border-box;padding: 35px 0}
.sbList > ul {display: table-cell;vertical-align: top;width: 25%;padding: 25px 40px;box-sizing:border-box;border-right: 1px solid #d9d9d9;}
.sbList > ul:last-child {border-right: none;}
.sbList > ul li {position: relative;font-size: 18px;line-height: 27px;font-weight: 500;padding-left: 30px;color: #000;margin-bottom: 18px;}
.sbList > ul li:last-child {margin-bottom: 0;}
.sbList > ul li:before {content:'';position: absolute;width: 8px;height: 8px;background-color: #000;left: 0;top: 10px;}



/* solution */
.solution_intro_contents {position: relative;padding-bottom: 21vw;background-image: url(../../images/contents/intro_logo.png);background-repeat: no-repeat;background-position: center bottom;-webkit-background-size: contain;
background-size: contain;}

.solution_intro {font-size: 0;margin-left: -70px;margin-top: -80px;text-align: center;}
.solution_intro li {margin-top: 80px;padding-left: 70px;font-size: 18px;display: inline-block;vertical-align: top;width: 25%;box-sizing:border-box}
.solution_intro li a {display: block;padding-top: 100%;position: relative;}
.solution_intro li a .icon_box {display: inline-block;vertical-align: top;position: relative;}
.solution_intro li a .icon_box img {transition:all .2s ease-in-out;}
.solution_intro li a .icon_box img.h_over {position: absolute;left: 0;top: 0;opacity: 0;}
.solution_intro li a:hover .icon_box img.h_over {opacity: 1;}
.solution_intro li a:hover .icon_box img.n_over {opacity: 0;}
.solution_intro li a .sii_inner {transition: background-color .3s ease-in-out ;box-sizing:border-box;position: absolute;border: 1px solid #d9d9d9;width: 100%;height: 100%;left: 0;top: 0;display: flex;align-items:center;justify-content:center;flex-direction:column;text-align: center;}
.solution_intro li a:hover .sii_inner {background-color: #df2808;}
.solution_intro li a p {font-size: 18px;line-height: 25px;font-weight: bold;font-family: ''Open Sans;margin-top: 10px;transition:color .2s ease-in-out;}
.solution_intro li a:hover p {color: #fff;} 

.solution_intro li a .icon_plus {transition:all .4s ease-in-out;position: absolute;width: 13px;height: 13px;right: 15px;bottom: 15px;}
.solution_intro li a .icon_plus:after {transition:all .4s ease-in-out;content:'';position: absolute;width: 100%;height: 3px;background-color: #df2808;left: 0;top: 5px;}
.solution_intro li a .icon_plus:before {transition:all .4s ease-in-out;content:'';position: absolute;width: 3px;height: 100%;background-color: #df2808;left: 5px;top: 0;}

.solution_intro li a:hover .icon_plus {transform:rotate(180deg)}
.solution_intro li a:hover .icon_plus:after , .solution_intro li a:hover .icon_plus:before {background-color: #fff;}




.solutionTit {margin-bottom: 40px;}
.solutionTit h3 {font-size: 30px;line-height: 41px;font-family: 'Open Sans';color: #df2808;font-weight: 600;}
.solutionTit p {margin-top: 30px;}


.solutionTit2 {margin-bottom: 30px;}
.solutionTit2 h4 {font-size: 22px;line-height: 30px;}
.solutionTit2 p {margin-top: 20px;}
.solutionTit2 p .important {display: block;font-size: 22px;line-height: 33px;margin-bottom: 10px;}
.solutionTit3 {margin-bottom: 20px;}
.solutionTit3 h5 {font-size: 16px;line-height: 24px;}


.sddc_top_cont_item:first-child {margin-top: 0;}
.sddc_top_cont_item {border: 1px solid #d9d9d9;margin-top: 30px;}
.sddc_top_cont_item .txt_box {padding: 52px 64px;}
.sddc_top_cont_item .txt_box strong {display: block;font-size: 18px;line-height: 27px;}
.sddc_top_cont_item .txt_box p {margin-top: 22px;}
.sddc_top_cont_item .icon_list {padding: 26px 64px;background-color: #f2f2f2;}
.sddc_top_cont_item .icon_list ul {font-size: 0;margin-left: -50px;}
.sddc_top_cont_item .icon_list ul li {display: inline-block;vertical-align: top;margin-left: 50px;}
.sddc_top_cont_item .icon_list ul li * {display: inline-block;vertical-align: middle;font-size: 14px;line-height: 20px;}
.sddc_top_cont_item .icon_list ul li .icon_box {margin-right: 12px;}

.cardList {display: flex;margin-left: -55px;}
.cardList .cardList_item {
width: 33.333333%;
padding-left: 55px;
}
.cardList .cardList_item dl {border: 1px solid #d9d9d9;height: 100%;box-sizing:border-box;border-top: 2px solid #333;
padding: 52px 25px;
}
.cardList .cardList_item dl dt strong {display: block;font-size: 18px;line-height: 27px;font-weight: 500;}
.cardList .cardList_item dl dt p {font-size: 15px;line-height: 27px;margin-top: 22px;color: #505050;}
.cardList .cardList_item dl dd {margin-top: 47px;padding-top: 34px;border-top: 1px solid #d9d9d9;}
.cardList .cardList_item dl dd ul li {padding-left: 14px;position: relative;font-size: 13px;line-height: 21px;margin-bottom: 15px;}
.cardList .cardList_item dl dd ul li:last-child {margin-bottom: 0;}
.cardList .cardList_item dl dd ul li:before {content:'';position: absolute;width: 4px;height: 4px;border-radius: 100%;background-color: #df2808;left: 0;top: 8px;}
.cardList .cardList_item dl dd ul li strong {display: block;font-weight: 500;}

.deployment_concept > .img_box {margin-top: 60px;padding: 42px 30px;background-color: #f2f2f2;}

.sddc_prod_inro {margin-bottom: 78px;}
.sddc_prod_inro li {display: table;table-layout: fixed;width: 100%;padding-bottom: 50px;margin-bottom: 50px;padding-bottom: 50px;border-bottom: 1px solid #d9d9d9;}
.sddc_prod_inro li:last-child {margin-bottom: 0;}
.sddc_prod_inro li > * {display: table-cell;vertical-align: middle;}
.sddc_prod_inro li > .img_box {width: 246px;text-align: center;}


.sddc_prod {font-size: 0;margin-left: -76px;margin-top: -80px;}
.sddc_prod_item {display: inline-block;vertical-align: top;width: 50%;box-sizing:border-box;padding-left: 76px;margin-top: 80px;}
.sddc_prod_item .img_box {background-color: #fff;padding: 50px 30px;text-align: center;}
.sddc_prod_item .txt_box {margin-top: 40px;}
.sddc_prod_item .txt_box strong {display: block;font-size: 18px;line-height: 27px;}
.sddc_prod_item .txt_box p {font-size: 13px;line-height: 21px;margin-top: 20px;color: #646464;}

.sdWan_top_cont1 {padding: 58px 60px;margin-bottom: 50px;}
.sdWan_top_cont1 ul li {position: relative;padding-left: 30px;font-size: 18px;line-height: 27px;margin-bottom: 18px;}
.sdWan_top_cont1 ul li:last-child {margin-bottom: 0;}
.sdWan_top_cont1 ul li:before {content:'';position: absolute;width: 8px;height: 8px;background-color: #000;left: 0;top: 11px;}

.sdWan_top_cont2 {padding: 48px 60px;background-color: #f2f2f2;margin-bottom: 50px;}
.sdWan_top_cont2 ul {font-size: 0;margin-left: -20px;margin-top: -20px;}
.sdWan_top_cont2 ul li {display: inline-block;vertical-align: top;width: 33.33333%;box-sizing:border-box;padding-left: 20px;margin-top: 20px;}
.sdWan_top_cont2 ul li .dTbl {display: table;table-layout: fixed;width: 100%;box-sizing:border-box;background-color: #fff;padding: 14px 29px;}
.sdWan_top_cont2 ul li .dTbl > * {display: table-cell;vertical-align: middle;}
.sdWan_top_cont2 ul li .dTbl .icon_box {width: 59px;}
.sdWan_top_cont2 ul li .dTbl .txt_box {padding-left: 22px;}
.sdWan_top_cont2 ul li .dTbl .txt_box strong {display: block;font-size: 16px;line-height: 24px;}
.sdWan_top_cont2 ul li .dTbl .txt_box p {font-size: 13px;line-height: 20px;color: #505050;margin-top: 8px;}


.sdWan_top_cont3 ul {font-size: 0;margin-top: -53px;}
.sdWan_top_cont3 ul li {display: inline-block;box-sizing:border-box;vertical-align: top;width: 50%;font-size: 16px;margin-top: 53px;}
.sdWan_top_cont3 ul li .dTbl {display: table;table-layout: fixed;width: 100%;}
.sdWan_top_cont3 ul li .dTbl > * {display: table-cell;vertical-align: middle;}
.sdWan_top_cont3 ul li .dTbl .icon_box {width: 128px;vertical-align: top;}
.sdWan_top_cont3 ul li .dTbl .txt_box {padding-left: 26px;padding-right: 40px;}
.sdWan_top_cont3 ul li .dTbl .txt_box strong {display: block;font-size: 18px;line-height: 27px;}
.sdWan_top_cont3 ul li .dTbl .txt_box p {font-size: 15px;line-height: 24px;color: #646464;margin-top: 17px;}
.sdWan_top_cont3 ul li .dTbl .icon_box span {display: inline-block;vertical-align: top;width: 128px;height: 128px;background-color: #f2f2f2;border-radius: 100%;background-repeat: no-repeat;background-position: center center;}
.sdWan_top_cont3 ul li:nth-child(1) .dTbl .icon_box span {background-image: url(../../images/contents/sdwan2_icon1.png);}
.sdWan_top_cont3 ul li:nth-child(2) .dTbl .icon_box span {background-image: url(../../images/contents/sdwan2_icon2.png);}
.sdWan_top_cont3 ul li:nth-child(3) .dTbl .icon_box span {background-image: url(../../images/contents/sdwan2_icon3.png);}
.sdWan_top_cont3 ul li:nth-child(4) .dTbl .icon_box span {background-image: url(../../images/contents/sdwan2_icon4.png);}

.sdWan_deployment .img_box {padding: 50px 30px;border: 1px solid #d9d9d9;}



.prodTbl {overflow-x: auto;}
.prodTbl table {width: 100%;background-color: #fff;}
.prodTbl table th, .prodTbl table  td {text-align: center;border: 1px solid #d9d9d9;padding: 10px;}
.prodTbl table thead th {font-size: 18px;line-height: 27px;color: #df2808;}
.prodTbl table td.txt_box {text-align: left;background-color: #e9e9e9;padding: 24px 25px;vertical-align: top;}
.prodTbl table td.txt_box strong {display: block;font-size: 15px;line-height: 20px;}
.prodTbl table td.txt_box p {font-size: 13px;line-height: 21px;color: #646464;margin-top: 19px;}

.prodTbl table td .bar {display: inline-block;height: 100%;vertical-align: bottom;width: 9px;min-height: 40px;background-color: #df2808;border-radius: 4px;}


.mcn_cont2_txt1 {font-size: 26px;line-height: 36px;color: #233461;font-weight: 600;font-family: 'Open Sans';margin-bottom: 41px;}
.mcn_cont2_txt2 {font-size: 20px;line-height: 29px;font-weight: 500;margin-top: 20px;padding-left: 20%;}

.mcn_cont3_box {padding: 50px 30px;}
.mcn_cont3_box .mcn_cont3_logo {margin-bottom: 50px;}
.mcn_cont3_box .mcn_cont3_logo > .img_box {display: inline-block;vertical-align: top;padding: 0 20px;background-color: #333;}
.mcn_cont3_list {margin-top: 40px;}
.mcn_cont3_list > p {font-size: 18px;line-height: 27px;margin-bottom: 20px;text-align: center;font-weight: bold;}
.mcn_cont3_list_cont {font-size: 0;}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item {display: inline-block;vertical-align: top;width: 33.333333%;padding: 0 13px;box-sizing:border-box}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl {position: relative;background-color: #fff;padding: 30px;padding-right: 60px;padding-bottom: 60px;}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl dt {font-size: 16px;line-height: 24px;font-weight: 500;color: #000;padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #d9d9d9;}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl dd ul li {padding-left: 10px;position: relative;font-size: 13px;line-height: 19px;margin-bottom: 4px;color: #646464;}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl dd ul li:before {content:'-';position: absolute;left: 0;top: 0;}

.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl dd .icon_box {position: absolute;right: 20px;bottom: 20px;width: 48px;height: 48px;border-radius: 100%;background-color: #f9f9f9;background-position: center center;background-repeat: no-repeat;}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item:nth-child(1) dl dd .icon_box {background-image: url(../../images/contents/mcn_icon1.png);}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item:nth-child(2) dl dd .icon_box {background-image: url(../../images/contents/mcn_icon2.png);}
.mcn_cont3_list_cont > .mcn_cont3_list_cont_item:nth-child(3) dl dd .icon_box {background-image: url(../../images/contents/mcn_icon3.png);}



.cn_top_cont {display: flex;margin-left: -40px;}
.cn_top_cont .cn_top_cont_item {padding-left: 40px;width: 33.33333%;box-sizing:border-box}
.cn_top_cont_item_inner {position: relative;background-color: #f2f2f2;height: 100%;padding: 45px 30px 110px 0;box-sizing:border-box}
.cn_top_cont_item_inner .cn_top_cont_item_tit {display: block;position: relative;font-size: 20px;line-height: 29px;font-weight: 500;padding-left: 40px;margin-bottom: 20px;}
.cn_top_cont_item_inner .cn_top_cont_item_tit:before {content:'';position: absolute;width: 8px;height: 8px;background-color: #233461;left: 0;top: 10px;}
.cn_top_cont_item_inner p {font-size: 13px;line-height: 22px;color: #646464;padding-left: 40px;}

.cn_top_cont_item_inner .icon_box {position: absolute;bottom: 30px;right: 30px;width: 68px;height: 68px;background-color: #fff;border-radius: 100%;background-repeat: no-repeat;background-position: center center;}
.cn_top_cont_item:nth-child(1) .cn_top_cont_item_inner .icon_box {background-image: url(../../images/contents/cn_icon1.png);}
.cn_top_cont_item:nth-child(2) .cn_top_cont_item_inner .icon_box {background-image: url(../../images/contents/cn_icon2.png);}
.cn_top_cont_item:nth-child(3) .cn_top_cont_item_inner .icon_box {background-image: url(../../images/contents/cn_icon3.png);}


.bgBox_tit {text-align: center;display: block;font-size: 26px;line-height: 36px;margin-bottom: 48px;color: #233461;}
.mtcn_list_item {display: inline-block;vertical-align: top;width: 226px;box-sizing:border-box;margin-left: 64px;}
.mtcn_list_item:first-child {margin-left: 0;}
.mtcn_list_item_inner {}
.mtcn_list_item_inner .mtcn_list_item_tit {display: block;margin-bottom: 14px;font-size: 15px;line-height: 50px;font-weight: bold;text-align: center;color: #fff;background-color: #625e60;border-radius: 10px;}
.mtcn_list_item_inner .img_area {margin-top: 15px;background-color: #fff;border-radius: 10px;border: 1px dashed #d9d9d9;padding: 30px ;}
.mtcn_list_item_inner .img_area .img_box {display: inline-block;vertical-align: top;padding: 8px;border-radius: 100%;background-color: #c7c7c7;}
.mtcn_list_item_inner .img_area ul {margin-top: 20px;}
.mtcn_list_item_inner .img_area ul li {font-size: 13px;line-height: 19px;color: #505050;padding-left: 10px;position: relative;text-align: left;margin-bottom: 5px;}
.mtcn_list_item_inner .img_area ul li:last-child {margin-bottom: 0;}
.mtcn_list_item_inner .img_area ul li:before {content:'';position: absolute;width: 4px;height: 4px;background-color: #333;border-radius: 100%;left: 0;top: 9px;}
.mtcn_list_item_bot {text-align: left;font-size: 16px;line-height: 24px;color: #233461;margin-top: 10px;}
.mtcn_list_item_bot strong {display: inline-block;position: relative;vertical-align: top;padding-left: 40px;margin-top: 5px;}
.mtcn_list_item_bot strong:before {content:'';position: absolute;width: 30px;height: 2px;background-color: #233461;left: 0;top: 50%;}

.cn_cont2_1 {padding-left: 90px;padding-right: 90px;}
.cn_cont2_1_cont {text-align: center;font-size: 0;}
.cn_cont2_1_cont > * {display: inline-block;font-size: 16px;vertical-align: top;}
.cn_cont2_1_cont > .img_box {width: 52%;}
.cn_cont2_1_cont > ul {width: 48%;padding-left: 23px;box-sizing:border-box}
.cn_cont2_1_cont > ul li {margin-bottom: 20px;display: table;table-layout: fixed;width: 100%;text-align: left;background-color: #fff;border: 1px dashed #d9d9d9;border-radius: 10px;}
.cn_cont2_1_cont > ul li:last-child {margin-bottom: 0;}
.cn_cont2_1_cont > ul li > * {display: table-cell;vertical-align: middle;height: 80px;padding-top: 15px;padding-bottom: 15px;}
.cn_cont2_1_cont > ul li .icon_box {width: 110px;text-align: center;padding: 0 10px;box-sizing:border-box}
.cn_cont2_1_cont > ul li .txt_box {padding-right: 20px;}
.cn_cont2_1_cont > ul li .txt_box strong {display: block;font-size: 16px;line-height: 24px;margin-bottom: 8px;}
.cn_cont2_1_cont > ul li .txt_box p {font-size: 13px;line-height: 19px;color: #505050;}

.infoList {padding: 40px;}
.infoList .cn_cont2_2_tit {font-size: 15px;line-height: 30px;font-weight: 500;margin-bottom: 15px;}
.infoList ul li {margin-bottom: 16px;padding-left: 10px;position: relative;font-size: 13px;line-height: 20px;}
.infoList ul li:last-child {margin-bottom: 0;}
.infoList ul li * {display: inline-block;}
.infoList ul li p {color: #646464;position: relative;padding-left: 10px;}
.infoList ul li p:before {content:'-';position: absolute;left: 0;top: 0;}
.infoList ul li strong {margin-right: 26px;}
.infoList ul li:before {content:'';position: absolute;width: 4px;height: 4px;background-color: #df2808;border-radius: 100%;left: 0;top: 8px;}

.infoList.type2 ul li strong {width: 80px;}
.infoList.type3 ul li strong {margin-right: 0;font-weight: 400;}

.cn_cont2_3 {border: 1px dashed #d9d9d9;border-radius: 10px;}
.cn_cont2_3 .img_box {position: relative;padding-top: 40px;}
.cn_cont2_3 .img_box .img_box_right {position: absolute;right: 0;top: 0;}

.cn_cont2_4 .col_box {font-size: 0;}
.cn_cont2_4 .col_box .col_item {display: inline-block;vertical-align: top;width: 50%;box-sizing:border-box}
.cn_cont2_4 .col_box .col_item.fl {padding-right: 15px;}
.cn_cont2_4 .col_box .col_item.fr {padding-left: 15px;}



.cardList2 {
display: flex; 
flex-wrap:wrap;
width: calc(100% + 14px);
width: -webkit-calc(100% + 14px);
width: -moz-calc(100% + 14px);
margin-left: -7px;margin-top: -7px;
}
.cardList2 .cardList2_item {width: 33.333333%;box-sizing:border-box;}
.cardList2 .cardList2_item.col4 {width: 25%;}
.cardList2 .cardList2_item .cardList2_item_inner {padding: 7px;height: 100%;box-sizing:border-box}
.cardList2 .cardList2_item .cardList2_item_inner .bdBox {border: 1px solid #d9d9d9;height: 100%;padding: 30px;box-sizing:border-box}
.cardList2 .cardList2_item .icon_box {margin-bottom: 13px;}
.cardList2 .cardList2_item .txt_box strong {display: block;font-size: 18px;line-height: 27px;}
.cardList2 .cardList2_item .txt_box p {font-size: 13px;line-height: 21px;color: #505050;margin-top: 18px;}




.subContSec4_wrap {margin-bottom: 80px;padding-bottom: 50px;border-bottom: 1px solid #d9d9d9;}
.fv_deployment {font-size: 0;}
.fv_deployment > div {display: inline-block;width: auto;max-width:100%;padding: 0 3%;vertical-align: top;}
.fv_deployment  > div > p {margin-bottom: 30px;display: inline-block;box-sizing:border-box;vertical-align: top;font-size: 24px;line-height: 33px;color: #233461;font-weight: 600;}
.fv_deployment  > div > p.fl {width: 40%;}
.fv_deployment > div  > p.fr {width: 60%;}

.tabBox {font-size: 0;margin-bottom: 50px;position: relative;}
.tabBox > .section_trigger {position: absolute;top: -150px;}
.tabBox a {display: inline-block;margin-right: 8px;width: 145px;height: 47px;box-sizing:border-box;border: 1px solid #c4c4c4;font-size: 20px;line-height: 45px;text-align: center;font-weight: 300;}
.tabBox a:last-child {margin-right: 0;}
.tabBox a.on {border-color: #df2808;background-color: #df2808;color: #fff;}


.prodTbl2 {overflow-x: auto;}
.prodTbl2 table {width: 100%;}
 .prodTbl2 table th  {font-weight: 500;}
.prodTbl2 table td , .prodTbl2 table th {padding: 14px 20px;border: 1px solid #d9d9d9;}
.prodTbl2 table thead th {font-size: 18px;line-height: 27px; border-top: 1px solid #333;}
.prodTbl2 table thead th:first-child {border-left: none;}
.prodTbl2 table thead th:last-child {border-right: none;}
.prodTbl2 table tbody th {text-align: left;font-size: 18px;line-height: 27px;border-left: none;}
.prodTbl2 table tbody td {font-size: 16px;line-height: 24px;color: #505050;}
.prodTbl2 table tbody td:last-child {border-right: none;}
.prodTbl2.type2 table {min-width:700px}
.prodTbl2.type2 table td , .prodTbl2.type2 table th {text-align: center;}
.prodTbl2.type2 table tbody th {text-align: left;}



.ts_scrop_cont {display: table;vertical-align: middle;table-layout: fixed;width: 100%;box-sizing:border-box;padding: 0 5% 0 1%;}
.ts_scrop_cont > * {display: table-cell;vertical-align: middle;}
.ts_scrop_cont .img_box {text-align: center;padding-right: 60px;}
.ts_scrop_cont .txt_box {width: 340px;}
.ts_scrop_cont .txt_box .ts_scrop_cont_item {margin-bottom: 18px;}
.ts_scrop_cont .txt_box .ts_scrop_cont_item:last-child {margin-bottom: 0;}
.ts_scrop_cont .txt_box dl {border: 1px dashed #c4c4c4;border-radius: 10px;padding: 20px 24px;}

.ts_scrop_cont .txt_box dl dt {font-size: 13px;line-height: 19px;margin-bottom: 5px;font-weight: 500;}
.ts_scrop_cont .txt_box dl dd ul li {position: relative;padding-left: 14px;font-size: 13px;line-height: 21px;}
.ts_scrop_cont .txt_box dl dd ul li:before {content:'';position: absolute;width: 3px;height: 3px;border-radius: 100%;background-color: #df2808;left: 0;top: 9px;}

.ts_kt_cont ul {font-size: 0;text-align: center;}
.ts_kt_cont ul li {display: inline-block;text-align: center;vertical-align: top;margin-right: 130px;}
.ts_kt_cont ul li:last-child {margin-right: 0;}
.ts_kt_cont ul li .icon_box {display: flex;align-items:center; justify-content:center;width: 230px;box-sizing:border-box;position: relative;height: 230px;border-radius: 100%;border: 1px dashed #df2808;}
.ts_kt_cont ul li .icon_box:after {content:'';position: absolute;width: 210px;border-radius: 100%;height: 210px;border: 1px solid #d9d9d9;left: 50%;top: 50%;
transform:translate(-50%, -50%)
}
.ts_kt_cont ul li .icon_box p {font-size: 13px;line-height: 19px;color: #df2808;}
.ts_kt_cont ul li > strong {display: block;font-size: 22px;line-height: 33px;margin-top: 25px;}


.ts_kt_cont ul li .icon_box .icon_box_inner {text-align: center;position: relative;z-index: 99;}
.ts_kt_cont ul li .icon_box .icon_box_inner p {margin-top: 5px;padding-bottom: 10px;}

.ts_kt_cont ul li .icon_box .dots {position: absolute;left : 275px;width: 40px;}
.ts_kt_cont ul li .icon_box .dots em {display: inline-block;vertical-align: top;width: 8px;height: 8px;border-radius: 100%;background-color: #c7c7c7;margin-left: 8px;transform:scale(.7)}
.ts_kt_cont ul li .icon_box .dots em.dots_item_center {transform:scale(1)}
.ts_kt_cont ul li .icon_box .dots em:first-child {margin-left: 0;}

.ts_kt_cont > .img_box {margin-top: 100px;}

/* board 영역 */
 
.boardSearchWrap {text-align: right;margin-bottom: 39px;}
.boardSearchWrap .boardSearch {display: inline-block;vertical-align: top;padding-left: 127px;position: relative;}
.boardSearchWrap .boardSearch select {left: 0;top: 0;position: absolute;display: block;width: 122px;height: 44px;border: 1px solid #dcdcdc;font-size: 14px;background-color: #fff;color: #999;padding: 0 14px;box-sizing:border-box}
.boardSearchWrap .boardSearch .inputSearch {position: relative;}
.boardSearchWrap .boardSearch .inputSearch input[type="text"] {color: #999;padding: 0 14px;padding-right: 44px;border: 1px solid #dcdcdc;box-sizing:border-box;display: block;width: 329px;height: 44px;}
.boardSearchWrap .boardSearch .inputSearch input[type="submit"] {display: block;position: absolute;width: 44px;height: 44px;background-color: transparent;background-image: url(../../images/common/icon_search.png);background-repeat: no-repeat;background-position: center center;right: 0;top: 0;border: none;} 

.tblArea table {width: 100%;table-layout: fixed;}
.boardList table {border-top: 1px solid #1a1a1a;}
.boardList table thead th {padding: 15px 10px;font-weight: 500;background-color: #f1f1f1;}
.boardList table th {font-size: 16px;}
.boardList table td, .boardList table th {text-align: center;border-bottom: 1px solid #d9d9d9;line-height: 24px;}
.boardList table td {font-size: 15px;}
.boardList table tbody td {padding: 18px 10px;font-weight: 300;}
.boardList table tbody tr:hover td {background-color: #fafafa;}
.boardList table tbody td.taL {text-align: left;}
.boardList table tbody td a {display: inline-block;vertical-align: top;max-width:100%;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap; 
overflow: hidden;
}
.boardList table tbody td a:hover {text-decoration: underline;}
.boardList table colgroup col.col_num {width: 100px;}
.boardList table colgroup col.col_date {width: 160px;}



.pager_wrap {text-align: center;margin-top: 46px;}
.pager_wrap .pager {display: inline-block;vertical-align: top;font-size: 0;}
.pager_wrap .pager > * {display: inline-block;vertical-align: top;font-size: 14px;line-height: 30px;width: 30px;text-align: center;margin: 0 4px;color: #1a1a1a;position: relative;}
.pager_wrap .pager > .current_page {color: #df2808;font-weight: bold;}

.pager_wrap .pager > .pager_btn {margin: 0 3px;text-indent: -9999px;height: 30px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: 7px;
background-size: 7px;}
.pager_wrap .pager > .pager_btn.prev {background-image: url(../../images/common/pager_prev.png);margin-right: 10px;margin-left: 0;}
.pager_wrap .pager > .pager_btn.next {background-image: url(../../images/common/pager_next.png);margin-left: 10px;margin-right: 0;}



.boardViewWrap {border-top: 2px solid #333;}
.boardViewWrap .bvTop {position: relative;padding:  28px 50px;border-bottom: 1px solid #d9d9d9;}
.boardViewWrap .bvTop .bvTop_tit {font-size: 16px;line-height: 30px;padding-right: 275px;font-weight: 400;}
.boardViewWrap .bvTop .bvTop_info {position: absolute;right: 50px;top: 50%;font-size:0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.boardViewWrap .bvTop .bvTop_info li {display: inline-block;vertical-align: top;padding-left: 40px;font-size: 15px;font-weight: 300;line-height: 30px;color: #646464;}
.boardViewWrap .bvTop .bvTop_info li:first-child {padding-left: 0;}
.boardViewWrap .bvCont {padding: 25px 50px;font-size: 15px;line-height: 26px;}
.boardViewWrap .bvCont * {max-width:100%;word-break: break-word;}


.boardViewWrap .bvCont ul { 
  display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.boardViewWrap .bvCont ol {
	display: block;
    list-style: decimal outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.boardViewWrap .bvCont ol { 
    list-style-type: decimal;
}

.boardViewWrap .bvCont  li { 
    display: list-item;
}

.boardViewWrap .bvCont ul ul, .boardViewWrap .bvCont ol ul {
    list-style-type: circle;
    margin-left: 15px; 
}
.boardViewWrap .bvCont ol ol, .boardViewWrap .bvCont ul ol { 
    list-style-type: lower-latin;
    margin-left: 15px; 
}


.boardViewWrap .bvFile {padding: 30px 36px 20px;font-size: 0;}
.boardViewWrap .bvFile .bvFile_list {margin-left: -10px;}
.boardViewWrap .bvFile .file_item {display: inline-block;vertical-align: top;margin-left: 10px;margin-bottom: 10px;}
.boardViewWrap .bvFile .file_item a {display: block;height: 100%;border: 1px solid #d9d9d9;font-size: 15px;line-height: 22px;padding: 10px 20px 10px 44px;background-repeat: no-repeat; background-position: 20px 14px; background-image: url(../../images/common/icon_file.png);color: #888;}
.boardViewWrap .bvNav {border-top: 1px solid #d9d9d9;}
.boardViewWrap .bvNav ul li {position: relative;border-bottom: 1px solid #d9d9d9;padding-left: 160px;padding-right: 36px;text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;}
.boardViewWrap .bvNav ul li .bvNav_arrow {background-color: #f9f9f9;position: absolute;left: 0;width: 160px;background-position: calc(100% - 30px) center;padding-left: 30px;box-sizing:border-box;background-repeat: no-repeat;font-size: 15px;line-height: 60px;color: #1a1a1a;}
.boardViewWrap .bvNav ul li.bvNav_prev .bvNav_arrow {background-image: url(../../images/common/board_prev.png);}
.boardViewWrap .bvNav ul li.bvNav_next .bvNav_arrow {background-image: url(../../images/common/board_next.png);}
.boardViewWrap .bvNav ul li a {box-sizing:border-box;display: inline-block;padding-left: 30px;vertical-align: top;max-width:100%;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;line-height: 60px;font-size: 15px;font-weight:300;color: #777;}
.boardViewWrap .bvNav ul li a:hover {text-decoration: underline;}

.board .btn_box {
    margin-top: 70px;
}

.btn_ty2 {display: inline-block;background-color: #fff;outline: none;vertical-align: top;width: 306px;line-height: 62px;height: 66px;box-sizing:border-box;border: 2px solid #000;font-size: 18px;color: #333;background-repeat: no-repeat;background-position: calc(100% - 14px ) center;background-image: url(../../images/contents/icon_btn.png);}
.btn_ty2:hover {background-color: rgba(0,0,0,.04);}


.subContWrap.ty2 > .subContSec {margin-top: 30px;}
.tit_set1 {margin-bottom: 30px;}
.tit_set1 h3 {font-size: 22px;line-height: 33px;color: #333;}
.tit_set1 p {font-size: 15px;line-height: 22px;margin-top: 10px;color: #646464;}

.type_table {position: relative;border-top: 2px solid #464749;}
.type_table > div {position: relative;font-size: 0;border-bottom: 1px solid #dcdcdc;}
.type_table > div.col2 .boardViewTop_item{width: 50%;}
.type_table > div .boardViewTop_item {width: 100%;display: inline-block;max-width:100%;box-sizing:border-box;vertical-align: top;padding-left: 146px;font-size: 15px;line-height: 44px;}
.type_table > div .boardViewTop_item strong {font-size: 15px;position: absolute;left: 0;top: 0;width: 146px;height: 100%;font-weight: 500;color: #646464;}
.type_table > div .boardViewTop_item > * {padding: 10px 20px;padding-bottom: 10px;box-sizing:border-box;}
.type_table > div .boardViewTop_item:nth-child(2) > strong {left: 50%;}


.input_ty1 {display: inline-block;padding: 0 15px;vertical-align: top;max-width:100%;width: 372px;border: 1px solid #c7c7c7;box-sizing:border-box;height: 44px;}
.input_num {width: 372px;max-width:100%}
.input_num > * {float: left;}
.input_num > span {width: 14px;text-align: center;}
.input_num .input_ty1 {width: calc((100% - 28px)/3);text-align: center;}

.ta_ty1 {border: 1px solid #c7c7c7; width: 100%;height: 317px;box-sizing:border-box;padding: 15px;}

.termsArea {padding: 20px 27px;font-size: 13px;line-height: 22px;border: 1px solid #c7c7c7;box-sizing:border-box;height: 214px;overflow-y: auto;}
.termsArea strong {display: block;}
.inquiry_agree {text-align: center;margin-top: 30px;}
.inquiry_agree label {cursor:pointer;position: relative;display: inline-block;vertical-align: top;margin-left: 35px;padding-left: 26px;font-size: 14px;line-height: 30px;}
.inquiry_agree label input[type="radio"] {position: absolute;left: 0;top: 0;z-index: -99999;opacity: 0;}
.inquiry_agree label input[type="radio"] + .fake_radio {left: 0;top: 0;position: absolute;width: 17px;height: 17px;left: 0;top: 50%;margin-top: -8.5px;border: 1px solid #c7c7c7;box-sizing:border-box;border-radius: 4px;background-repeat: no-repeat;background-position: center center;}
.inquiry_agree label input[type="radio"]:checked + .fake_radio {background-image: url(../../images/contents/check.png);}
.inquiry_agree label:first-child {margin-left: 0;}





@media screen and (max-width: 1920px){
	.subVisual {padding-top: 0;height: 490px;}
}


@media screen and (max-width: 1600px){
	.inner2 {padding: 0 30px;}
}


@media screen and (max-width: 1380px){
	.inner {padding: 0 30px;}
	.overview_top .img_box {width: 43.5%;text-align: center;vertical-align: top;}
	.overview_top .img_box img {max-width:100%}
	.overview_top .txt_box {width: 56.5%;padding-left: 50px;}

	.type_table > div {border-bottom: none;}
	.type_table > div.col2 .boardViewTop_item{width: 100%;}
	.type_table > div .boardViewTop_item {width: 100%;position: relative;border-bottom: 1px solid #dcdcdc;}
	.type_table > div .boardViewTop_item:nth-child(2) > strong {left: 0}

	.solution_intro {margin-left: -40px;margin-top: -50px;}
	.solution_intro li {padding-left: 40px;margin-top: 50px;}

	.historyBox .year {padding: 140px 0 160px;}
	.historyBox .year1 {padding: 0 0 160px;}
	.historyBox .year .year_txt {font-size: 140px;line-height: 140px;}
	.historyBox .year .year_txt_start {top: 40px;}
	.historyBox .year1 .year_inner > strong {padding-top: 140px;}
	.historyBox .year1 .year_inner > ul {padding-top: 155px;}

	.mtcn_list_item {margin-left: 30px;}
	.mtcn_list_item {width: 200px;}

	.infoList ul li * {display: block;}
	.infoList ul li p {margin-top: 5px;}

}



@media screen and (max-width: 1100px){
	.subTit {margin-bottom: 60px;}
	.subTit h2 {font-size: 50px;line-height: 60px;}
	.subTit p {margin-top: 42px;}
	.overview_top .img_box img {}
	.overview_top .txt_box .overview_top_cont {display: none;}
	.overview_top .overview_top_cont.tablet_only {display: block;}
	.overview_top .txt_box .overview_top_tit strong br {}

	.subContWrap > .subContSec.ty_bg.about_pndinc {padding: 100px 0 140px;}

	.about_pndinc > div.txt_box .about_pndinc_cont {line-height: 22px;}
	.about_pndinc > div.txt_box {width: calc(100%);
		width: -webkit-calc(100%);
		width: -moz-calc(100%);
		padding-right: 0;
	}

	.about_pndinc > div.img_box {width: calc(100%);
		width: -webkit-calc(100%);
		width: -moz-calc(100%);text-align: center;margin-top: 40px;
	}

	.subVisual {height: 300px;}



	.boardViewWrap .bvTop .bvTop_tit {padding-right: 0;}
	.boardViewWrap .bvTop .bvTop_info {position: static;text-align: right;
	transform: translateY(0);
    -webkit-transform: translateY(0);
	margin-top: 20px;
	}


	.certification_list {margin-left: -30px;}
	.certification_list > li {padding-left: 30px;}
	.certification_list > li .img_box {padding: 10px 10px;}
	.certification_list > li .img_box img {width: 100%;}
	.certification_list > li p {font-size: 16px;line-height: 24px;}

	.solution_intro {margin-left: -30px;margin-top: -40px;}
	.solution_intro li {padding-left: 30px;margin-top: 40px;}

	.solution_intro li a p {font-size: 16px;line-height: 24px;padding: 0 10px;}


	
	.sddc_prod {margin-left: -40px;margin-top: -60px;}
	.sddc_prod_item {padding-left: 40px;margin-top: 60px;}
	.sddc_prod_item .img_box {padding: 20px;}


	.ts_scrop_cont {display: block;padding: 0;}
	.ts_scrop_cont > * {display: block;}
	.ts_scrop_cont .img_box {margin-bottom: 40px;width: 100%;padding-right: 0;}
	.ts_scrop_cont .txt_box {display: flex;flex-wrap:wrap;width: auto;font-size: 0;margin-left: -5px;margin-right: -5px;}
	.ts_scrop_cont .txt_box .ts_scrop_cont_item {width: 33.33333%;padding: 5px;box-sizing:border-box;vertical-align: top;margin-bottom: 0;}
	.ts_scrop_cont .txt_box .ts_scrop_cont_item dl {height: 100%;box-sizing:border-box}


	.subContWrap > .subContSec {margin-top: 90px;}
	.subContWrap > .subContSec.ty_bg {padding: 90px 0;}
	.subContWrap > .subContSec.ty_bg.pd_ty2 {padding: 100px 0;}
	.contents {padding-top: 80px;} 

	.historyBox .year_inner > strong {padding-right: 40px;}
	.historyBox .year .year_txt {font-size: 100px;line-height: 100px;}
	.historyBox .year_inner ul li {font-size: 16px;}
	.historyBox .year.year1 {padding: 0 0 130px;}
	.historyBox .year1 .year_inner > strong {padding-top: 100px;}
	.historyBox .year1 .year_inner > ul {padding-top: 115px;}
	.historyBox .year {padding: 100px 0 130px;}

	.nib_icon {margin-top: 0;margin-left: 0;}
	.nib_icon > li {width: 100%;display: block;margin-top: 0;padding-left: 0;margin-bottom: 30px;}
	.nib_icon > li:last-child {margin-bottom: 0;}

	.nibTxt {padding: 30px;}

	.nibBot_list {margin-left: 0;margin-top: 0;}
	.nibBot_list_item {width: 100%;padding-left: 0;margin-top: 30px;}
	.nibBot_list_item:first-child {margin-top: 0;}
	.nibBot_list_item .dTbl {height: auto;}

	.sbList {display: flex;flex-wrap:wrap;padding: 15px 0;}
	.sbList > ul {display: block;width: 50%;margin: 15px 0;}
	.sbList > ul:nth-child(even) {border-right: none;}

	.sddc_top_cont_item .txt_box {padding: 30px 30px;}
	.sddc_top_cont_item .icon_list {padding: 20px 30px;}

	
	.cardList {margin-left: -30px;}
	.cardList .cardList_item {padding-left: 30px;}

	.sdWan_top_cont1 {padding: 30px;}
	.sdWan_top_cont2 {padding: 30px ;}
	.sdWan_top_cont2 ul li {width: 50%;}
	.sdWan_top_cont2 ul li .dTbl {height: 140px;}

	.sdWan_top_cont3 ul li {width: 100%;display: block;margin-top: 40px;}
	.sdWan_top_cont3 ul li:first-child {margin-top: 0;}
	.sdWan_top_cont3 ul {margin-top: 0;}

	.cn_top_cont {display: block;margin-left: 0;}
	.cn_top_cont .cn_top_cont_item {padding-left: 0;width: 100%;margin-bottom: 30px;}
	.cn_top_cont .cn_top_cont_item:last-child {margin-bottom: 0;}

	.mtcn_list {font-size: 0;margin-left: -30px;}
	.mtcn_list_item {width: 50%;display: inline-block;vertical-align: top;margin-left: 0;padding-left: 30px;box-sizing:border-box;margin-bottom: 40px;}
	.mtcn_list_item:nth-child(3), .mtcn_list_item:nth-child(4) {margin-bottom: 0;}
	.mtcn_list_item_bot p br {display: none;}

	.cn_cont2_1 {padding-left: 30px;padding-right: 30px;}

	.cn_cont2_4 .col_box .col_item {width: 100%;text-align: center;}
	.cn_cont2_4 .col_box .col_item.fl {padding-right: 0;margin-bottom: 30px;}
	.cn_cont2_4 .col_box .col_item.fr {padding-left: 0;}

	.cardList2 .cardList2_item {width: 50%;}
	.cardList2 .cardList2_item.col4 {width: 50%;}
	.prodTbl2 table thead th {font-size: 16px;line-height: 24px;}
	.prodTbl2 table tbody th {font-size: 16px;line-height: 24px;}
	.prodTbl2 table tbody td {font-size: 14px;line-height: 24px;}

	.ts_kt_cont ul li {margin-right: 70px;}
	.ts_kt_cont ul li .icon_box img {width: 60px;}
	.ts_kt_cont ul li .icon_box .dots {left: 195px;}
	.ts_kt_cont ul li .icon_box {width: 180px;height: 180px;}
	.ts_kt_cont ul li .icon_box:after {width: 160px;height: 160px;}
}


@media screen and (max-width: 960px){
	.solution_intro {text-align: left;}
	.solution_intro li {width: 33.3333333%;}

	.cardList {display: block;margin-left: 0;}
	.cardList .cardList_item {width: 100%;padding-left: 0;margin-bottom: 30px;}
	.cardList .cardList_item:last-child {margin-bottom: 0;}
	.cardList .cardList_item dl {padding: 25px;}
	.cardList .cardList_item dl dd {margin-top: 25px;padding-top: 25px;}

	.mcn_cont3_list_cont > .mcn_cont3_list_cont_item {width: 100%;padding: 0;margin-bottom: 20px;}
	.mcn_cont3_list_cont > .mcn_cont3_list_cont_item:last-child {margin-bottom: 0;}
	.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl {height: auto !important;}

	.cn_cont2_1_cont > * {display: block;}
	.cn_cont2_1_cont > .img_box {width: 100%;margin-bottom: 40px;}
	.cn_cont2_1_cont > ul {padding-left: 0;width: 100%;}

}


@media screen and (max-width: 767px){
	

	.subVisual {height: 240px;}
	.subVisual h2 {font-size: 30px;line-height: 40px;margin-top: -20px;}
	.subTit {margin-bottom: 50px;}
	.subTit h2 {font-size: 30px;line-height: 40px;font-weight: 400;}
	.subTit p {margin-top: 30px;padding-top: 16px;font-size: 13px;line-height: 22px;} 
	.txt_ty1 {font-size: 13px;line-height: 22px;}
	.subTit p:before {height: 2px;}
	.inner {padding: 0 15px;}
	.inner2 {padding: 0 15px;}
	.sub #container {padding-top: 70px;padding-bottom: 90px;}
	.contents {padding-top: 60px;}
	.subContWrap > .subContSec {margin-top: 60px;}
	.subContWrap > .subContSec.ty_bg.pd_ty2 {padding: 60px 0 80px;} 
	.subContSec2 {margin-top: 30px;}

	.solutionTit {margin-bottom: 30px;}
	.solutionTit h3 {font-size: 22px;line-height: 32px;}
	.solutionTit p {margin-top: 20px;}

	.overview_top_inner,
	.overview_top_inner > div {display: block;}
	.overview_top .img_box {width: 100%;margin-bottom: 30px;}
	.overview_top .txt_box {width: 100%;padding-left: 0;}
	.overview_top .txt_box .overview_top_tit strong {margin-bottom: 20px;font-size: 24px;line-height: 32px;}
	.overview_top .overview_top_cont.tablet_only {margin-top: 30px;}
	.overview_top .txt_box .overview_top_tit p {font-size: 13px;line-height: 22px;}
	.overview_top .overview_top_cont {font-size: 13px;line-height: 22px;padding-left: 22px;border-width: 1px;}
	.overview_top .overview_top_cont strong {font-size: 16px;line-height: 24px;margin-top: 20px;}

	
	.about_pndinc > div.txt_box .about_pndinc_tit strong {font-size: 24px;line-height: 32px;margin-bottom: 10px;}
	.about_pndinc > div.txt_box .about_pndinc_tit p {font-size: 13px;line-height: 22px;}
	.about_pndinc > div.txt_box .about_pndinc_cont {margin-top: 20px;}
	.about_pndinc > div.img_box {margin-top: 30px;}
	
	.subContWrap > .subContSec.ty_bg.about_pndinc {padding: 60px 0 100px;}




	.pager_wrap {margin-top: 30px;}
	.pager_wrap .pager > * {width: 22px;height: 22px;line-height: 22px;font-size: 12px;}
	.pager_wrap .pager > .pager_btn {height: 22px;}
	.pager_wrap .pager > .pager_btn.prev {margin-right: 4px;}
	.pager_wrap .pager > .pager_btn.next {margin-left: 4px;}


	.boardSearchWrap {margin-bottom: 20px;}
	.boardSearchWrap .boardSearch select {position: static;width: 100%;margin-bottom: 10px;height: 40px;}
	.boardSearchWrap .boardSearch {display: block;width: 100%;padding-left: 0;}
	.boardSearchWrap .boardSearch .inputSearch input[type="text"] {width: 100%;height: 40px;}
	.boardSearchWrap .boardSearch .inputSearch input[type="submit"] {width: 40px;height: 40px;}

	.boardList table td, .boardList table th {font-size: 13px;line-height: 21px;}
	.boardList table thead th {padding: 10px 5px;}
	.boardList table tbody td {padding: 14px 5px;}
	.boardList table colgroup col.col_num {width: 46px;}
	.boardList table colgroup col.col_date {width: 92px;}

	.boardViewWrap .bvTop {padding: 15px 0;}
	.boardViewWrap .bvTop .bvTop_tit {font-size: 16px;line-height: 24px;}
	.boardViewWrap .bvTop .bvTop_info li {font-size: 13px;line-height: 21px;padding-left: 20px;}
	.boardViewWrap .bvTop .bvTop_info {margin-top: 10px;}
	.boardViewWrap .bvCont {padding: 20px 0;font-size: 13px;line-height: 21px;}
	.boardViewWrap .bvFile {padding: 10px 0;}
	.boardViewWrap .bvFile .file_item a {padding: 10px 10px 10px 35px;background-position: 10px center;font-size: 12px;}

	.boardViewWrap .bvNav ul li .bvNav_arrow {padding-left: 10px;width: 90px;font-size: 13px;line-height: 50px;background-position: calc(100% - 10px) center}
	.boardViewWrap .bvNav ul li a {font-size: 13px;line-height: 50px;padding-left: 10px;}
	.boardViewWrap .bvNav ul li {padding-left: 100px;padding-right: 10px;}
	.board .btn_box {margin-top: 40px;}
	.btn_ty2 {width: 200px;height: 40px;line-height: 36px;font-size: 14px;font-weight: 500;}


	.type_table > div .boardViewTop_item {font-size: 13px;line-height: 40px;padding-left: 100px;}
	.type_table > div .boardViewTop_item strong {padding-left: 0;padding-right: 0;font-size: 13px;line-height: 40px;width: 100px;}
	.type_table > div .boardViewTop_item > * {padding-left: 0;padding-right: 0;}
	.input_ty1 {height: 40px;font-size: 13px;padding: 0 10px;}

	.input_num .input_ty1 {
		width: calc((100% - 20px)/3);
	}
	.input_num > span {width: 10px;}


	.certification_list {margin-left: -20px;margin-top: -40px;}
	.certification_list > li {width: 50%;padding-left: 20px;margin-top: 40px;}
	.certification_list > li .img_box {padding: 0;}
	.certification_list > li p {font-size: 14px;line-height: 24px;margin-top: 15px;}

		.solution_intro {margin-left: -15px;margin-top: -20px;}
		.solution_intro li {width: 50%;padding-left: 15px;margin-top: 20px;}
		.solution_intro li a p {font-size: 13px;line-height: 20px;margin-top: 4px;margin-bottom: 15px;}

	.ts_scrop_cont .img_box {margin-bottom: 30px;}
	.ts_scrop_cont .txt_box {display: block;}
		.ts_scrop_cont .txt_box .ts_scrop_cont_item {width: 100%;}


	.historyBox .year .year_txt {display: none;}

	.historyBox .year_inner > * {display: block;width: 100%;}
	.historyBox .year_inner > strong {padding-right: 0;padding-left: 25px;text-align: left;}
	.historyBox .year_inner > strong p {
		transform: translateX(40px);
		 -webkit-transform: translateX(40px);
	}
	.historyBd {left: 0;}
	.historyBox .year1 .year_inner > strong {padding-top: 0;}
	
	.historyBox .year_inner > strong .history_pointer {right: auto;left: -7px;}
	.historyBd {top: 25px;}
	.historyBox .year1 .year_inner > strong .history_pointer {top: 50%;margin-top: -7px;}
	.historyBox .year1 .year_inner > ul {padding-top: 15px;}
	.historyBox .year_inner > ul {padding-top: 15px;padding-left: 25px;}
	.historyBox .year_inner > strong {font-size: 30px;line-height: 40px;}

	.historyBox .year.year1 {padding: 0 0 60px;}
	.historyBox .year.year3 {padding-bottom: 0;}
	.historyBox .year {padding: 60px 0;}
	.historyTop {margin-bottom: 40px;}
	.historyTop img {width: 240px;}
	.historyBox .year_inner ul li {font-size: 14px;}

	.locationSec .locationTit {font-size: 20px;line-height: 30px;margin-bottom: 20px;}
	.mapArea {height: 240px;}
	.locationSec .location_info {margin-top: 20px;}
	.locationSec .location_info p {font-size: 14px;line-height: 22px;}
	.locationSec .location_info ul li {font-size: 16px;line-height: 24px;float: none;display: block;margin-left: 0;margin-bottom: 5px;}
	.locationSec .location_info ul li:last-child {margin-bottom: 0;}

	.cloudBiz_top {}
	.cloudBiz_top .img_box.fl {width: 100%;padding-right: 0;}
	.cloudBiz_top .img_box.fr {width: 100%;}
	.cloudBiz_top {display: block;}

	.cloudBiz_top .img_box.fl div {left: 20px;padding-right: 15px;margin-bottom: 15px;}
	.cloudBiz_top .img_box.fl div img {width: 60%;}
	.cloudBiz_top .img_box div {padding: 20px 0;padding-left: 15px;padding-right: 15px;}
	.cloudBiz_top .img_box div p {font-size: 16px;line-height: 24px;}
	.cloudBiz_bot {padding: 30px 15px;}

	.nib_icon > li .dTbl > .icon_box {width: 80px;vertical-align: middle;}
	.nib_icon > li .icon_box span {width: 80px;height: 80px;-webkit-background-size: 40px;
	background-size: 40px;}
	.nib_icon > li .dTbl > .txt_box {padding-left: 20px;}
	.nib_icon > li .txt_box strong {font-size: 16px;line-height: 24px;}
	.nib_icon > li .txt_box p {font-size: 13px;line-height: 22px;margin-top: 10px;}
	
	.nibTxt {padding: 30px 15px;}
	.nibImg {padding: 30px 15px;}
	.subContWrap > .subContSec.ty_bg {padding: 60px 0 80px;}
	.nibBot > p {margin-bottom: 30px;}

	.nibBot_list_item {margin-top: 20px;}
	.nibBot_list_item .dTbl {display: block;padding: 15px;}
	.nibBot_list_item .dTbl > .icon_box img {width: 50px;}
	.nibBot_list_item .dTbl > * {display: block;}
	.nibBot_list_item .dTbl > p {font-size: 13px;line-height: 22px;margin-top: 10px;}
	.nibBot_list_item .dTbl > .icon_box {width: auto;}
	.nibBot_list_item .dTbl > .icon_box strong {font-size: 14px;line-height: 24px;}
	.nibBot_list_item .dTbl > .icon_box strong br {display: none;}

	.sbList {display: block;padding: 20px 15px;}
	.sbList > ul {display: block;width: 100%;border-right: none;padding: 0;margin: 0;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #d9d9d9;}
	.sbList > ul:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
	.sbList > ul li {margin-bottom: 10px;font-size: 15px;line-height: 24px;padding-left: 20px;}
	.sbList > ul li:before {width: 6px;height: 6px;top: 9px;}

	.sddc_top_cont_item .txt_box {padding: 20px;}
	.sddc_top_cont_item .txt_box strong {font-size: 16px;line-height: 24px;}
	.sddc_top_cont_item .txt_box p {margin-top: 15px;}
	.sddc_top_cont_item .icon_list {padding: 20px;}
	.sddc_top_cont_item .icon_list ul {margin-left: 0;}
	.sddc_top_cont_item .icon_list ul li {display: block;margin-left: 0;margin-top: 20px;}
	.sddc_top_cont_item .icon_list ul li:first-child {margin-top: 0;}
	.sddc_top_cont_item .icon_list ul li img {width: 48px;}
	.cardList .cardList_item dl {padding: 20px;}
	.cardList .cardList_item dl dd {margin-top: 20px;padding-top: 20px;}
	.cardList .cardList_item dl dt strong {font-size: 16px;line-height: 24px;}
	.cardList .cardList_item dl dt p {font-size: 13px;line-height: 22px;margin-top: 15px;}
	.sddc_top_cont_item {margin-top: 20px;}
	.cardList .cardList_item {margin-bottom: 20px;}
	.deployment_concept > .img_box {padding: 30px 15px;}

	.sddc_prod_inro li {display: block;}
	.sddc_prod_inro li > * {display: block;}
	.sddc_prod_inro li > .img_box {width: 100%;text-align: center;margin-bottom: 24px;}
	.sddc_prod_inro li > .img_box img {width: 100px;}
	.sddc_prod_inro li > p {font-size: 13px;line-height: 22px;text-align: center;}
	.sddc_prod_inro li {margin-bottom: 30px;padding-bottom: 30px;}

	.sddc_prod {margin-left: 0;margin-top: 0;}
	.sddc_prod_item:first-child {margin-top: 0;}
	.sddc_prod_item {width: 100%;display: block;padding-left: 0;margin-top: 40px;}
	.sddc_prod_item .txt_box {margin-top: 20px;}
	.sddc_prod_item .txt_box strong {font-size: 16px;line-height: 24px;}
	.sddc_prod_item .txt_box p {margin-top: 10px;}
	.sddc_prod_item .img_box {padding: 0 15px;}

	.sdWan_top_cont2 {padding: 30px 20px;}
	.sdWan_top_cont2 ul li {width: 100%;}
	.sdWan_top_cont2 ul li .dTbl {height: auto;}
	.sdWan_top_cont2 ul li .dTbl {padding: 14px 15px;}

	.sdWan_top_cont1 {padding: 30px 20px;margin-bottom: 30px;}
	.sdWan_top_cont2 {margin-bottom: 30px;}
	.sdWan_top_cont1 ul li {font-size: 16px;line-height: 24px;padding-left: 20px;}
	.sdWan_top_cont1 ul li:before {width: 6px;height: 6px;top: 9px;}

	.sdWan_top_cont3 ul li .dTbl .icon_box {width: 80px;}
	.sdWan_top_cont3 ul li .dTbl .icon_box span {width: 80px;height: 80px;-webkit-background-size: 50px;
	background-size: 50px}
	.sdWan_top_cont3 ul li .dTbl .txt_box {padding-left: 20px;padding-right: 0;}
	.sdWan_top_cont3 ul li .dTbl .txt_box strong {font-size: 16px;line-height: 24px;}
	.sdWan_top_cont3 ul li .dTbl .txt_box p {font-size: 13px;line-height: 22px;margin-top: 10px;}
	.sdWan_top_cont3 ul li {margin-top: 30px;}

	.sdWan_deployment .img_box {padding: 30px 15px;}

	.prodTbl table td.txt_box {padding: 20px 10px;}
	.prodTbl table thead th {font-size: 16px;line-height: 24px;}

	.subContSec_pd1 {padding: 30px 15px;}
	.subContSec_pd2 {padding: 30px 15px;}
	.subContSec4 {margin-top: 40px;}

	.mcn_cont2_txt1 {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
	.mcn_cont2_txt2 {font-size: 13px;line-height: 22px;margin-top: 10px;}

	.mcn_cont3_box {padding: 30px 15px;}
	.mcn_cont3_box .mcn_cont3_logo {margin-bottom: 30px;}
	.mcn_cont3_box .mcn_cont3_logo > .img_box img {width: 180px;}
	.mcn_cont3_list > p {font-size: 16px;line-height: 24px;}
	.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl {padding: 20px;padding-bottom: 70px;}
	.mcn_cont3_list_cont > .mcn_cont3_list_cont_item dl dd .icon_box {bottom: 15px;}

	.cn_top_cont_item_inner .cn_top_cont_item_tit {font-size: 16px;line-height: 24px;padding-left: 20px;}
	.cn_top_cont_item_inner .cn_top_cont_item_tit:before {width: 6px;height: 6px;top: 9px;}
	.cn_top_cont_item_inner p {padding-left: 20px;}
	.cn_top_cont_item_inner {padding: 30px 20px 90px 0;}
	.cn_top_cont_item_inner .icon_box {width: 50px;right: 20px;height: 50px;bottom: 30px;-webkit-background-size: 30px;
	background-size: 30px;}

	.mtcn_list_item {width: 100%;margin-bottom: 40px;}
	.mtcn_list_item_bot {font-size: 14px;line-height: 22px;}
	.mtcn_list_item_inner .img_area {padding: 20px;}
	.mtcn_list_item_inner .mtcn_list_item_tit {line-height: 36px;}
	.bgBox_tit {font-size: 18px;line-height: 27px;margin-bottom: 30px;}
	.mtcn_list_item_inner .arrow_box  img {width: 60px;}
	.mtcn_list_item:nth-child(3) {margin-bottom: 40px;}

	.cn_cont2_1_cont > ul li .icon_box {width: 80px;}

	.infoList .cn_cont2_2_tit {line-height: 24px;}
	.cn_cont2_3 	.img_box_right img {width: 50px;}

	.cn_cont2_4 .col_box .col_item.fl {margin-bottom: 20px;}

	.tabBox > .section_trigger {top: -100px;}
	.fv_deployment > div > p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
	.fv_deployment > div {padding: 0;}

	.cardList2 {display: block;}
	.cardList2 .cardList2_item {width: 100%;}
	.cardList2 .cardList2_item.col4 {width: 100%;} 
	.cardList2 .cardList2_item .cardList2_item_inner .bdBox {padding: 20px;}
	.cardList2 .cardList2_item .txt_box strong {font-size: 16px;line-height: 24px;}
	.cardList2 .cardList2_item .txt_box p {margin-top: 10px;}
	.solutionTit2 p .important {font-size: 16px;line-height: 24px;}

	.subContSec4_wrap {margin-bottom: 40px;padding-bottom: 30px;}

	.tabBox a {font-size: 16px;line-height: 38px;height: 40px;width: 100px;}
	.tabBox {margin-bottom: 30px;}
	.solutionTit2 h4 {font-size: 18px;line-height: 27px;}
	.solutionTit2 p {margin-top: 15px;}
	.solutionTit2 {margin-bottom: 20px;}

	.prodTbl2 table thead th {font-size: 13px;line-height: 22px;}
	.prodTbl2 table tbody th {font-size: 13px;line-height: 22px;}
	.prodTbl2 table tbody td {font-size: 13px;line-height: 22px;}
	.prodTbl2 table td, .prodTbl2 table th {padding: 10px;}
	.prodTbl2 table td br {display: none;}

	.tit_set1 {margin-bottom: 20px;}
	.tit_set1 h3 {font-size: 18px;line-height: 27px;}
	.tit_set1 p {font-size: 13px;line-height: 22px;}
	.termsArea {padding: 20px 15px;}
	.inquiry_agree {margin-top: 20px;}

	.ts_kt_cont ul li {width: 100%;margin-right: 0;text-align: center;padding-bottom: 50px;margin-bottom: 50px;}
	.ts_kt_cont ul li:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
	.ts_kt_cont ul li .icon_box {display: inline-flex;}
	.ts_kt_cont ul li > strong {font-size: 18px;line-height: 27px;margin-top: 15px;}

	.ts_kt_cont ul li .icon_box .dots {height: 40px;width: 8px;left: 50%;margin-left: -4px;bottom: -114px;}
	.ts_kt_cont ul li .icon_box .dots em:first-child {margin-top: 0;}
	.ts_kt_cont ul li .icon_box .dots em {margin-left: 0;margin-top: 8px;}
	.ts_kt_cont > .img_box {margin-top: 40px;padding-top: 60%;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;
	background-size: cover;background-image: url(../../images/contents/ts_img2.jpg);}
	.ts_kt_cont > .img_box img {display: none;}
	.ts_scrop_cont .txt_box .ts_scrop_cont_item dl {padding: 20px;}
}	
	