.subBanner { width: 100%; height: 200px; background: url(../images/busi_2.jpg) ; background-repeat: no-repeat; background-size: cover; background-position: 100% 50%; }//end of subBanner em { padding-left: 10px; } .innerIndex { width: 100%; margin: 0px auto 0; background-color: #efefef; >ul { >li { float: left; width: 33.333333%; text-align: center; >a { display: block; height: 40px; line-height: 40px; color: #555; font-weight: 600; &:hover { background-color: #bbb; color: #fff; } } } } }//end of innerIndex .businessContainer { margin: 0; >.aiWrapper { width: 100%; height: 500px; background-image: url(../images/busi.jpg); background-position: 0 100%; background-repeat: no-repeat; background-size: cover; >p { display: none; position: absolute; top: 30px; right: 30px; z-index: 9999; >a { padding: 10px; //width: 40px; //height: 40px; text-align: center; font-size: 30px; font-weight: 900; color: #333; background-color: #ddd; } } >.aiRightBox { position: relative; width: 950px; height: 100%; background-color: #0061a9; &:after { position: absolute; top: 40px; right : 50px; width: 300px; height: 200px; background-image: url(../images/ai_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } >ul { padding-top: 220px; margin-left: 350px; margin-right: 80px; >li { position: relative; list-style: disc; font-size: 14px; margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; /* &:after { position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 30px; background-color: #fff; content: ''; } */ &:first-child { font-size: 30px; font-weight: 600; list-style: none;; }//타이틀 } }//end of ul }//end of aiRightBox }//end of aiWrapper >.socWrapper { width: 100%; height: 500px; background-image: url(../images/smart_b.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; >ol { display: none; position: absolute; top: 30px; right: 20px; z-index: 9999; >li { float: left; >a { padding: 10px; //width: 40px; //height: 40px; text-align: center; font-size: 30px; font-weight: 900; color: #333; background-color: #ddd; } } } >.socRightBox { position: relative; width: 950px; height: 100%; background-color: #3a87ab; &:after { position: absolute; top: 40px; right : 50px; width: 300px; height: 200px; background-image: url(../images/soc_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } >ul { padding-top: 220px; margin-left: 350px; margin-right: 80px; >li { position: relative; list-style: disc; font-size: 14px; margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; &:first-child { font-size: 30px; font-weight: 600; list-style: none; }//타이틀 } }//end of ul }//end of socRightBox }//end of socWrapper >.siWrapper { width: 100%; height: 500px; background-image: url(../images/server_3.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; >p { display: none; } >.siRightBox { position: relative; width: 950px; height: 100%; background-color: #00a9a7; &:after { position: absolute; top: 40px; right : 80px; width: 200px; height: 200px; background-image: url(../images/coding_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } >ul { padding-top: 220px; margin-left: 350px; margin-right: 80px; >li { list-style: disc; position: relative; font-size: 14px; margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; &:first-child { font-size: 30px; font-weight: 600; list-style: none; }//타이틀 } }//end of ul }//end of socRightBox }//end of socWrapper }//end of businessContainer @media screen and (max-width:768px) { .subBanner { width: 100%; height: 250px;//변경 background: url(../images/busi_2_b.png) ; background-repeat: no-repeat; background-size: cover; background-position: 100% 50%; }//end of subBanner .businessContainer { margin: 0; >.aiWrapper { position: relative; width: 100%; height: auto; background-image: url(../images/busi.jpg); background-position: 0 100%; background-repeat: no-repeat; background-size: cover; >p { display: block; position: absolute; top: 30px; right: 30px; z-index: 9999; >a { padding: 10px; //width: 40px; //height: 40px; text-align: center; font-size: 30px; font-weight: 900; color: #333; background-color: #ddd; } } >.aiRightBox { position: relative; width: 100%;//50% height: 100%;//100% background-color: #0061a9; padding-bottom : 50px; &:after { position: absolute; top: 100px; right : 50%; transform: translateX(50%); width: 220px;//420px height: 150px;//300px background-image: url(../images/ai_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } >ul { padding-top: 300px;//330px margin-left: 30px;//350px margin-right: 30px;//80px >li { margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; font-size: 13px; >br { display: none; } >em { padding-left: 0; } &:first-child { font-size: 30px; font-weight: 600; }//타이틀 } }//end of ul }//end of aiRightBox }//end of aiWrapper >.socWrapper { position: relative; width: 100%; height: auto; background-image: url(../images/smart_b.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; >ol { display: block; position: absolute; top: 30px; right: 20px; z-index: 9999; >li { float: left; >a { padding: 10px; //width: 40px; //height: 40px; text-align: center; font-size: 30px; font-weight: 900; color: #333; background-color: #ddd; } } } >.socRightBox { position: relative; width: 100%;//50% height: 100%;//100% background-color: #3a87ab; padding-bottom : 50px; &:after { position: absolute; top: 100px; right : 50%; transform: translateX(50%); width: 220px;//420px height: 150px;//300px background-image: url(../images/soc_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } >ul { padding-top: 300px;//330px margin-left: 30px;//350px margin-right: 30px;//80px >li { margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; font-size: 13px; >br { display: none; } >em { padding-left: 0; } &:first-child { font-size: 30px; font-weight: 600; }//타이틀 } }//end of ul }//end of socRightBox }//end of socWrapper >.siWrapper { position: relative; width: 100%; height: auto; background-image: url(../images/si.jpg); background-position: 0% 50%; background-repeat: no-repeat; background-size: cover; >p { display: block; position: absolute; top: 30px; right: 30px; z-index: 99999; >a { padding: 10px; //width: 40px; //height: 40px; text-align: center; font-size: 30px; font-weight: 900; color: #333; background-color: #ddd; } } >.siRightBox { position: relative; width: 100%;//50% height: 100%;//100% background-color: #00a9a7; padding-bottom : 50px; &:after { position: absolute; top: 100px; right : 50%; transform: translateX(50%); width: 220px;//420px height: 150px;//300px background-image: url(../images/coding_c.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; content: ''; } >ul { padding-top: 300px;//330px margin-left: 30px;//350px margin-right: 30px;//80px >li { margin-bottom: 10px; line-height: 1.7em; color: #fff; text-shadow: 1px 2px #000; font-size: 13px; >br { display: none; } >em { padding-left: 0; } &:first-child { font-size: 30px; font-weight: 600; }//타이틀 } }//end of ul }//end of socRightBox }//end of socWrapper }//end of businessContainer }//end of mediaQuery