/*=====================================================폼=====================================================*/
.form_bg{width:100%; background:#f1f1f1; padding:15px 0 0;}
.formWrap{width:960px; margin:0 auto; padding:0 0 77px; background:url('../img/form_bg.jpg') left top no-repeat;}
.formWrap02{width:960px; margin:65px auto 0; padding:0 0 77px; background:#f1f1f1 url('../img/form_bg.jpg') left -270px no-repeat; border:1px solid #c4c4c4;}
.formEvent{width:100%; height:262px; background:url('../img/formEvent_bg.png') right top no-repeat;}
.formEvent ul{overflow:hidden;}
.formEvent ul li{float:left; width:490px; padding:0 0 0 33px;}
.formEvent ul li:first-child{width:416px; text-align:right; padding:11px 0 0;}
.formEvent ul li h1{color:#cd1a24; font-size:2.8em; font-weight:bold; margin:40px 0 5px;}
.formEvent ul li h2{color:#2f2f2f; font-size:2.0em; margin:0 0 15px;}
.formEvent ul li h3{color:#fff; font-size:1.9em; margin:0 0 4px;}
.formEvent ul li h3 span{background:#cd1a24; padding:4px 6px;}
.form{width:395px; margin:92px 0 0 495px;}
.formTitle p{color:#d21c25; font-size:4.4em; padding:0 0 30px;}
.formTitle p:first-child{color:#000000; font-size:2.6em; padding:0 0 10px;}
.name{width:60%;}
.name input{width:55%;}
.form .asterisk_name{position:absolute; top:13px; left:70%; color:#bc0101; font-size:1.8em;}
.age{width:35%;}
.age input{width:55%;}
.phone{width:80%;}
.phone input{width:60%;}
.form .asterisk_phone{position:absolute; top:13px; left:71%; color:#bc0101; font-size:1.8em;}
.memo{width:90%;}
.memo textarea{padding:10px 0px 10px 28px; width:90%; height:60px;}

.form_button{text-align:left; margin:0 0 0 60px;}
.form_button button{position:relative; width:70%;}
/*=====================================================폼=====================================================*/

.header_bg{width:100%; position:relative; background:#ffffff;}
.header{width:960px; margin:0 auto; position:relative; z-index:30;}
.header_left{width:50%; height:809px; position:absolute; right:50%; margin-right:480px; top:0; background:url('../img/header_left.jpg') right top no-repeat; z-index:1;}
.header_right{width:50%; height:809px; position:absolute; left:50%; margin-right:480px; top:0; background:url('../img/header_right.jpg') 480px top no-repeat; z-index:1;}

.qualification{width:960px; margin:0px auto 0; padding:0 0 80px; background:url('../img/qualification_bg.jpg') right bottom no-repeat;}
.qualification h1 br{display:none; }
.quaBox{width:920px; height:231px; margin:45px auto 0; background:url('../img/qualificationBox_bg.jpg') left top no-repeat;}
.quaBox h1{width:95%;color:#fef505; font-size:4.0em; padding:20px 0 0 50px;}
.quaBox h2{width:85%;color:#fff; font-size:3.0em; font-family:"Nanum Myeongjo"; padding:10px 0 0 50px;}
.quaBox h3{width:85%;color:#fff; font-size:2.1em; font-family:"Nanum Myeongjo"; padding:20px 0 0 60px; line-height:1.7em;}
.qualification h6{color:#160201; font-size:1.9em; line-height:1.4em; margin:0 0 0 46px;}
.qualification h6.quaH6{margin:40px 0 0 46px;}
.qualification h6.quaSub01{width:720px;}
.qualification h6.quaSub02{width:370px;}
.qualification h4{color:#160201; font-size:2.4em; line-height:1.3em; margin:30px 0 0 46px; width:500px;}
.qualification h4 span{color:#d10a00;}
.qualification h5{color:#160201; font-size:2.2em; line-height:1.4em; margin:20px 0 36px 46px; width:375px;}

.solution_bg{width:100%; position:relative;}
.solution{width:960px; margin:0 auto; position:relative; z-index:30; overflow:hidden;}
.solutionLeft{float:left; width:515px;height:475px; background:url('../img/solution_img.jpg') -180px top no-repeat;}
.solutionRight{float:right; width:401px; height:472px; background:#b71111; padding:0 0 0 30px;}
.solutionRight h2{color:#fff; font-size:2.0em; line-height:1.4em; margin:40px 0 14px;}
.solutionRight h1{background:#fff; color:#b71111; font-size:1.6em; line-height:1.0em; width:355px; padding:8px 10px 6px; margin:4px 0 0;}
.solutionRight h3{color:#fff; font-size:1.6em; line-height:1.5em; width:370px; margin:22px 0 0;}
.solution_right{width:50%; height:472px; position:absolute; left:50%; margin-right:480px; top:0; background:#b71111; z-index:1;}

.system{width:880px; margin:57px auto 0;}
.system h1{color:#2b2b2b; font-size:2.6em; margin:0 0 0 4px;}
.system article{overflow:hidden;}
.systemBoxWrap{width:284px; margin:42px 7px 0 0; float:left;}
.systemBoxTop{position:relative; z-index:1;}
.systemBoxTop p span{color:#ff0000; background:#fff; font-size:2.0em; vertical-align:bottom; padding:0 12px 0 0;}
.systemBoxBottom{border-top:1px solid #222222; margin:-16px 0 0;}
.systemBoxBottom03{border:0;}
.systemBoxBottom h1{color:#2b2b2b; font-size:2.0em; font-weight:bold; padding:40px 0 0;}
.systemBoxBottom h2{color:#3a3a3a; font-size:1.6em; line-height:1.4em; width:220px;}
.systemBoxBottom h2 span{color:#b71111;}
.systemBoxBottom02 h2{width:240px;}
.systemBoxBottom03 h2{width:235px;}

.event{width:872px; height:129px; margin:50px auto 0; background:url('../img/event.jpg') left top no-repeat;border:1px solid #c4c4c4;}
.event h1{font-size:3.0em; color:#000000; padding:33px 0 0; margin:0 0 0 25px;}
.event h1 br{display:none;}
.event h2{font-size:2.0em; color:#2f2f2f; margin:12px 0 0 25px;}
.event h2 span{background:#fff; padding:4px 6px;}

.test_bg{background:#efefef; padding:70px 0 0; position:relative;}
.test{width:960px; height:600px; margin:0 auto; background:url('../img/test_bg.jpg') left bottom no-repeat; position:relative; z-index:30;}
.testTitle{width:800px; margin:0 auto; overflow:hidden;}
.testTitle p{float:left; font-size:5.8em; line-height:1.1em; color:#212121;}
.testTitle p:first-child{margin:0 15px 0 0;}
.test01{width:680px; margin:57px 0 0 195px;}
.test01 h2{color:#212121; font-size:2.7em; line-height:1.2em; margin:0 0 20px;}
.test01 h2 span{color:#7d0000;}
.test ul.check{margin:0;}
.test ul.check li{overflow:hidden; margin:0 0 10px;}
.test ul.check li p{float:left; font-size:1.7em; line-height:1.4em; color:#1e1e1e;}
.test ul.check li p:first-child{background:#eeeeee; border:1px solid #c3c3c3; width:15px; height:15px; margin:3px 8px 0 0; vertical-align:top;}
.test02{width:680px; margin:50px 0 0 195px;}
.test02 h2{color:#212121; font-size:2.7em; line-height:1.2em; margin:0 0 20px;}
.test02 h2 span{color:#7d0000;}
.test ul.check{margin:0;}
.test ul.check li{overflow:hidden; margin:0 0 10px;}
.test ul.check li p{float:left; font-size:1.7em; line-height:1.4em; color:#1e1e1e;}
.test ul.check li p:first-child{background:#eeeeee; border:1px solid #c3c3c3; width:15px; height:15px; margin:3px 8px 0 0; vertical-align:top;}
.test_left{width:50%; height:870px; position:absolute; right:50%; margin-right:480px; bottom:0; background:url('../img/test_left.jpg') right bottom no-repeat; z-index:1;}
.test h1{width:541px; background:#fff; color:#7d0000; border:2px solid #7d0000; font-size:2.7em; line-height:1.3em; padding:12px 0 10px 22px; margin:50px 0 0 189px;}
.test h1 span{font-weight:bold;}


.program_bg{width:100%; margin:0px auto 0; background:#fefbf9;}
.programWrap{width:960px; margin:0 auto; background:url('../img/programWrap_bg.jpg') left top no-repeat;}
.programTop{width:565px; height:170px; margin:0 0 0 300px;}
.programTop h1{color:#ffffff; font-size:4.5em; padding:40px 0 0; line-height:1.4em;}
.programTop h2{color:#ffffff; font-size:3.0em;}
.program{width:920px; margin:15px auto 0; background:#fff url('../img/program_bg.jpg') left top no-repeat; border:1px solid #c4c4c4;}
.program01{margin:0 auto;}
.programTitle{overflow:hidden; position:relative; padding:31px 0 0 40px; height:67px;}
.programBtn{position:absolute; right:14px; top:12px; z-index:1; width:72px; height:52px; padding:20px 0 0; background:#db2114; cursor:pointer;}
.programBtn p{color:#fff; font-size:1.4em; font-weight:bold; text-align:center; padding:5px 0 0;}
.programTitle h1{float:left; color:#2c2c2c; font-size:2.6em; margin:7px 12px 0 0;}
.programTitle h2{float:left; color:#2c2c2c; font-size:1.6em; line-height:1.4em;}
.programTitle01 h1{width:240px;}
.programTitle02 h1{width:285px;}
.programTitle03 h1{width:285px;}
.programTitle04 h1{width:290px;}
.programTitle05 h1{width:175px;}
.programTitle01 h2{width:500px;}
.programTitle02 h2{width:435px;}
.programTitle03 h2{width:435px;}
.programTitle04 h2{width:435px;}
.programTitle05 h2{width:540px;}
.programContents{overflow:hidden; padding:46px 0 50px 40px;}
ul.proConLeft{float:left; width:340px; margin:0 100px 0 0;}
ul.proConRight{float:left; width:400px;}
.programContents ul.proConLeft li{color:#2a2a2a; font-size:1.6em; margin:0 0 6px;}
.programContents ul.proConLeft li:first-child{margin:0 0 20px;}
.programContents ul.proConLeft li span{color:#fff; background:#2a2a2a; padding:4px 4px 2px; line-height:1.0em;}
.programContents ul.proConLeft li img{margin:2px 7px 0 0;}
.programContents ul.proConRight li{color:#2a2a2a; margin:0 0 6px; overflow:hidden;}
.programContents ul.proConRight li:first-child{font-size:1.6em; margin:0 0 20px;}
.programContents ul.proConRight li span{color:#fff; background:#2a2a2a; padding:4px 4px 2px; line-height:1.0em;}
.programContents ul.proConRight li p{float:left;}
.programContents ul.proConRight li.proChkBox p{width:250px; font-size:2.0em; line-height:1.3em;}
.programContents ul.proConRight li.proChkBox02 p{width:345px;}
.programContents ul.proConRight li.proChkBox03 p{width:330px;}
.programContents ul.proConRight li.proChkBox04 p{width:290px;}
.programContents ul.proConRight li.proChkBox p:first-child{width:39px; margin:4px 12px 0 0;}
.programContents ul.proConRight li.redBubble{margin:0 0 0 18px;}
.programContents ul.proConRight li.redBubble p{width:278px; height:60px; background:#db2114; color:#fff; font-size:4.6em; font-weight:bold; margin:-34px 0 0; text-align:center; padding:13px 0 0; 
-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; position:relative; z-index:0; behavior:url(js/jquery/PIE.php);}
.programContents ul.proConRight li.redBubble p:first-child{width:100%; height:67px; background:none; margin:0; padding:0; text-align:left; border-radius:0;}

.ba_bg{width:100%; background:#fefbf9 url('../img/ba_1px.jpg') left bottom repeat-x; position:relative;}
.ba{width:960px; margin:0 auto; padding:10px 0 0px; background:url('../img/ba_bg.jpg') right bottom no-repeat; position:relative; z-index:30;}
.ba_right{width:50%; height:691px; position:absolute; margin-right:480px; left:50%; bottom:0; background:url('../img/ba_right.jpg') 480px top no-repeat; z-index:1;}
.ba h1{color:#fff7f5; font-size:3.6em; text-align:center; margin:0 auto 53px;}
.ba h1 br{display:none;}
.baBox{border:1px solid #333333; background:#fff; padding:26px 0 0 17px; width:648px; margin:0 0 19px 58px;}
.baBox02{border:1px solid #b71111;}
.baBox ul li.baBubble{overflow:hidden;}
.baBubble div{float:left;}
.baBubble div{color:#2b2b2b; font-size:2.2em; margin:2px 0 0;}
.baBox02 .baBubble div{color:#b71111;}
.baBubble div:first-child{color:#fff; font-size:1.8em; margin:0 12px 0 0;}
.baBubble div p{margin:0 0 0 10px; border-radius:5px;}
.baBubble div p:first-child{background:#2b2b2b; width:90px; height:24px; padding:6px 0 0; margin:0; text-align:center;}
.baBox02 .baBubble div p:first-child{background:#b71111;}
.baBox ul li.baText{overflow:hidden; padding:0 0 23px;}
.baText div{float:left;}
.baText div:first-child{width:106px; border:1px solid #d0d0d0; margin:0 15px 0 0;}
.baText div p{color:#2b2b2b; font-size:1.4em; line-height:1.6em; width:495px;}
#touchSlider { width:100%; height:530px; margin:0 auto; position:relative; overflow:hidden;}
#touchSlider > ul { width:710px; height:530px; position:absolute; top:0; left:0; overflow:hidden;}
#touchSlider > ul > li { float:left; width:100%; height:530px; margin:-270px 0 0;}
#touchSlider > ul > li:first-child{margin:0;}
.btn_area{display:none;}

.graph{width:920px; margin:45px auto 0;}
ul.graphTitle{overflow:hidden;}
ul.graphTitle li{float:left;}
ul.graphTitle li:first-child{margin:0 0 0 70px; width:180px;}
ul.graphTitle li h1{color:#9a5500; font-size:4.6em; margin:43px 0 0 15px;}
ul.graphBox{border:1px solid #bdbdbd; overflow:hidden; background:#fafafa; margin:-15px 0 0; position:relative; z-index:1;}
ul.graphBox li{float:left; width:390px;}
ul.graphBox li:first-child{width:527px; border-right:1px solid #bdbdbd; background:#fff;}
.graph01{padding:57px 0 40px 35px;}
.graph01 h2{color:#252525; font-size:2.0em; margin:0 0 35px;}
.graph02{padding:57px 0 0; text-align:center;}
.graph02 h2{color:#252525; font-size:2.0em; margin:0 0 35px;}
ul.bestWrap{border:1px solid #bdbdbd; border-top:0; overflow:hidden;}
ul.bestWrap li{float:left; width:560px; padding:61px 0 0 51px;}
ul.bestWrap li:first-child{width:226px; padding:57px 0 75px 63px;}
.bestReple{margin:0 0 24px;}
.bestReple h2{color:#414141; font-size:2.2em;}
.bestReple h3{color:#414141; font-size:1.4em; line-height:1.4em; margin:4px 0 0;}
.bestReple h4{color:#979797; font-size:1.4em; margin:4px 0 0;}

.time_bg{width:100%; background:#f2f2f2; margin:0px 0 0; padding:15px 0 0;}
.time{width:920px; margin:0 auto; background:url('../img/time_bg.jpg') left top no-repeat;}
.time ul{overflow:hidden;}
.time article > ul > li{float:left; width:360px; height:304px; color:#fff; background:url('../img/timeRight.png') left top repeat; padding:31px 0 0 31px;}
.time article > ul > li:first-child{width:529px; background:url('../img/timeLeft.png') left top repeat; padding:31px 0 0;}
.time article > ul > li h1{font-size:3.4em; margin:0 0 0 49px;}
.timeWrap{margin:10px 0 0 49px; width:448px;}
.timeWrap ul li{padding:7px 0; border-bottom:1px solid #807f80;}
.timeWrap ul li p{font-size:1.4em; line-height:1.4em; color:#9d9d9d;}
.timeWrap ul li p:first-child{color:#fff;}

/*모든것*/
.silhouette{width:960px; margin:60px auto 0; background:#9f0b0b url('../img/silhouette_bgS.jpg') -100px -100px no-repeat;}
.silhouette h2{width:90%; margin:0 auto; color:#383838; font-size:3.0em; padding:50px 0 0; line-height:1.3em;}
.silhouette h1{width:90%; margin:0 auto; color:#ab2222; font-size:4.8em; font-weight:bold; padding:10px 0 15px;}
.silhouette p{width:350px; margin:0 auto; color:#fff; font-size:2.2em; line-height:1.4em; padding:0 0 5px; margin:10px 0 0 580px;}
.silhouette p:first-child{margin:-130px 0 0 580px;}
.silhouette h4{width:88%; color:#fff; font-size:3.7em; font-family:"Nanum Myeongjo"; margin:100px auto 0; line-height:1.1em; text-align:right;}
.silhouette h4 br{display:block;}
.silhouette h3{width:88%; color:#fff; font-size:6.4em; font-family:"Nanum Myeongjo"; margin:2px auto 0; line-height:1.1em; text-align:right;}
.silhouette h6{width:88%; color:#ab2222; font-size:2.0em; font-weight:bold; margin:12px auto 0; padding:0 0 10%; text-align:right;}
.silhouette span{background:#fff; padding:4px 10px;}

.saeng{width:920px; margin:55px auto 0;}
.saengTitle{width:840px; padding:67px 0 23px; margin:0 auto; background:url('../img/saeng_bg.jpg') right top no-repeat;}
.saengTitle h1{margin:0 0 0 41px;}
.saengContents{width:920px; margin:0 auto; border:1px solid #cacaca; border-top:0;}
.saengContents01{border:1px solid #cacaca;}
.saengContents ul{overflow:hidden;}
.saengContents ul li{float:left; width:650px; padding:47px 0 37px;}
.saengContents ul li:first-child{width:208px; padding:80px 0 0; text-align:center;}
.saengContents ul li:first-child p{color:#858585; font-size:1.4em; margin:0 0 17px;}
.saengContents ul li h1{color:#901515; font-size:2.6em; font-family:"Nanum Myeongjo";}
.saengContents ul li h2{color:#fff; font-size:1.9em; margin:17px 0 0;}
.saengContents ul li h2 span{background:#000; padding:2px 6px;}
.saengContents ul li h3{color:#000; font-size:1.5em; line-height:1.3em; margin:10px 0 0;}

/* 댓글부분 */
.storyWrap{width:960px; margin:50px auto 0;}
.storyTitle{background:#eeaf16; width:100%; height:92px;}
.storyTitle h1{padding:25px 0 0; margin:0 0 0 40px;}
.story{border:1px solid #c4c4c4; margin:19px auto; width:940px;}
.story > ul{overflow:hidden; padding:15px;}
.story > ul li{width:100%; float:left;}
.story > ul li.storyImg{width:40px; margin:0 10px 0 0;}
.story > ul li.storyId{width:90%;}
.story > ul li.storyId p{color:#acb0b8; font-size:1.2em; margin:2px 0 0;}
.story > ul li.storyId p:first-child{color:#222325; font-size:1.3em; font-weight:bold; margin:4px 0 0;}
.story > ul li.storyText{color:#36373c; font-size:1.3em; line-height:1.4em; margin:10px 0 0;}
.story > ul li.storyBubble{color:#73767c; font-size:1.2em; font-weight:bold; margin:5px 0 0;}
.story > ul li.storyBubble img{margin:1px 0 0; cursor:pointer;}
.story > ul li.storyBubble a{cursor:pointer;}
.story > ul li.repleBtn button{background:#fcfcfc; border:1px solid #c4c4c4; color:#73767c; font-size:1.2em; padding:8px 0; width:60px; margin:5px 0 0; cursor:pointer;}
.story > ul li.repleBtn button img{margin:1px 2px 0 0;}
.story > ul li.storyImg,
.story > ul li.storyImg img,
.story > ul li.repleBtn button{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; z-index:0; behavior:url(js/jquery/PIE.php);}

.reple > ul{overflow:hidden; padding:15px; background:#fcfcfc; border-top:1px solid #eeeeee;}
.reple > ul li{width:100%; float:left;}
.reple > ul li.repleImg{width:40px; margin:0 10px 0 0;}
.reple > ul li.repleImg,
.reple > ul li.repleImg img{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; z-index:0; behavior:url(js/jquery/PIE.php);}
.reple > ul li.repleId{width:94%; overflow:hidden;}
.reple > ul li.repleId p{float:left;}
.reple > ul li.repleId p:first-child{color:#222325; font-size:1.3em; font-weight:bold; margin:4px 0 0;}
.reple > ul li.repleId p.repleDate{color:#acb0b8; font-size:1.2em; float:right;}
.reple > ul li.repleId p.repleText{width:100%; color:#36373c; font-size:1.3em; line-height:1.4em; margin:4px 0 0;}
/* 댓글부분 */



/* 무료상담전화 */
.numberWrap{width:960px; margin:0px auto 0;}
.numberTitle{background:#a90001; width:100%; height:97px;}
.numberTitle h1{padding:0px 0 0; margin:0 0 0 0px;}
.number{border:1px solid #c4c4c4; margin:19px auto; width:940px;}
.number > ul{overflow:hidden; padding:15px;}


/* 특별함 */
.spWrap{width:960px; margin:0px auto 0;}
.spTitle{background:#ffffff; width:100%; height:370px;}
.spTitle h1{padding:0px 0 0; margin:0 0 0 0px;}
.sp{border:1px solid #c4c4c4; margin:19px auto; width:940px;}
.sp > ul{overflow:hidden; padding:15px;}




.news_bg{width:960px; margin:57px auto 0;}
.newsTitle{width:100%; height:131px; background:url('../img/news_bg.jpg') left top no-repeat; position:relative;}
.newsTitle h1{color:#fff; font-size:3.8em; padding:50px 0 0; width:840px; text-align:right;}
.newsTitle h1 br{display:none;}
.newsBtn{position:absolute; right:20px; top:30px; z-index:1; width:72px; height:52px; padding:20px 0 0; background:#fff; cursor:pointer;}
.newsBtn p{color:#131313; font-size:1.4em; font-weight:bold; text-align:center; padding:5px 0 0;}
.news{border:1px solid #c4c4c4;}
.newsContents{width:910px; margin:0 auto; padding:30px 10px 25px; border-bottom:1px solid #c4c4c4;}
.newsContents03{border:0;}
.newsContents h2{color:#131313; font-size:2.2em; padding:0 0 15px;}
.newsContents ul{overflow:hidden;}
.newsContents ul li{float:left; width:33.3%; text-align:center;}
.newsContents03 ul li{width:555px;}
.newsContents03 ul li:first-child{width:350px;}









