
/* 공통 */
.container { position: relative; width: 100%; max-width: 1200px; height: auto; margin: 0 auto; padding: 35px 0 80px 0;}

/* 아카데미소개 */
/* 소개글 */
.intro_content > h3 { font-weight: lighter; font-size: 25px; letter-spacing: -2px; color: #555;}
.intro_content > h3 > span { color: #006506; }
.intro_content > h4 { font-weight: lighter; font-size: 38px; color: #006506; letter-spacing: -2px; margin-top: 12px;}
.intro_content > div { display: flex; justify-content: space-between; }
.intro_content > div > div:first-child { width: 60%; }
.intro_content > div > div:last-child { width: 30%; }
.intro_content > div > div:last-child > ul { margin-top: -10px; }
.intro_content > div > div > ul { margin-top: 37px; }
.intro_content > div > div > ul > li { margin-bottom: 37px; }
.intro_content > div > div > ul > li > h3 { font-size: 16px; font-weight: lighter; display: inline; padding: 3px 0; border-bottom: 2px solid #989693; }
.intro_content > div > div > ul > li > p { padding-top: 5px; font-size: 16px; line-height: 28px; }
.intro_content > div > div > ul > li > p > span { font-weight: 600; letter-spacing: 0px; color: #006506; }
.intro_content > div > div > ul > li > .font_b { font-size: 20px; line-height: 30px; }



/* 오시는길 */
.location_content > div > div > table { width: 100%; border-top: 2px solid #006506;}
.location_content > div > div > table tr { height: 35px; border-bottom: 1px solid lightgray;}
.location_content > div > div > table th { border-right: 1px solid lightgray; color: #006506; font-size: 17px; }
.location_content > div > div > table td { padding-left: 50px; font-size: 17px; }
.wrap_controllers { display: none; }
.root_daum_roughmap { width: 100% !important;}
.root_daum_roughmap .wrap_map { height: 400px !important; }

/* 시설안내  */
.guide_content > ul { display: flex; justify-content: space-between; flex-flow: row wrap; }
.guide_content > ul > li { margin-bottom: 30px; }

/* 프로소개 */
.introduce_content > div { display: flex; justify-content: space-between; }
.introduce_content > h4 { font-size: 28px; color: #006506; padding-bottom: 17px;}
.introduce_content > p { font-size: 17px; line-height: 40px; }
.introduce_content > div > div > h4 { font-size: 28px; color: #006506; padding-bottom: 17px; margin-top: 50px; }
.introduce_content > div > div:first-child { width: 70%; }
.introduce_content > div > div > ul > li { padding: 13px 0 ; border-bottom: 1px solid #c8e1c9;}
.introduce_content > div > div > ul > li > ol { display: flex; }
.introduce_content > div > div > ul > li > ol > li:first-child { width: 15%; font-style: italic; font-size: 20px; }
.introduce_content > div > div > ul > li > ol > li:last-child { width: 85%; font-size: 16px; }
.introduce_content > div > div > ul > li > ol > li:last-child > span { font-weight: 600; color: #006506; }
.introduce_content .pro_tab { border: 1px solid #ddd; width: 100%; margin-bottom: 50px; display: flex; justify-content: space-between; }
.introduce_content .pro_tab li { padding: 10px 0; background: #fff; width: 50%; text-align: center; font-size: 25px; letter-spacing: -1.5px }
.introduce_content .pro_tab li:nth-of-type(1) { border-right: 1px solid #ddd }
.introduce_content .pro_tab li:hover { cursor: pointer; }
.introduce_content .pro_tab .active { background: #006506; color: #fff  }
.figure { margin-top: -370px; }
.figure > ul > li { margin-bottom: 30px; border-bottom: none !important;}
.introduce_content.new_pro > p > span {width: 5px; height: 5px; display:inline-block; background-color:#006506; margin: 0 8px 4px 0;}
.introduce_content.new_pro .imgbox {justify-content: flex-start; margin: 10px 0 30px;}
.introduce_content.new_pro .imgbox img {box-shadow: 0px 3px 6px rgba(0,0,0, 0.3); margin-right: 25px;}
.introduce_content.new_pro > ol > li {display:flex; align-items: center; margin-bottom: 5px;}
.introduce_content.new_pro > ol > li span {width: 15%; font-style: italic; font-size: 18px; }
.introduce_content.new_pro .textbox {flex-direction: column; margin: 45px 0 75px;}
.introduce_content.new_pro .textbox p {font-weight: bold; font-size: 20px; color: #010101; margin-top: 30px;}
.introduce_content.new_pro .textbox p span {width: 5px; height: 5px; display:inline-block; background-color:#006506; margin: 0 8px 4px 0;}
.introduce_content.new_pro .imgtextbox {display: flex; justify-content: space-between; margin-bottom: 70px;}
.introduce_content.new_pro .imgtextbox li {display: inline-block; width: 32.7%;}
.introduce_content.new_pro .imgtextbox li img{width: 100%;}
.introduce_content.new_pro .imgtextbox li span {display: block; text-align: center; margin: 15px 0;}
.introduce_content.new_pro .imgvideobox {justify-content: flex-start; margin-top: 10px;}
.introduce_content.new_pro .imgvideobox img { margin-right: 15px; }
.introduce_content.new_pro .imgvideobox video {}