@charset 'utf-8';

section.why_section { position:relative; }

section.why_section img { width:100%; }
/*3D 두뇌 트레이닝*/
.why_section_bg{ background:#f8f8f8; padding-bottom:10%;}

p.wb_text_tit { color:#222; font-size:50px; line-height:67px; padding:5% 0 2% 7.5%; }
p.wb_text_tit .e3313f { color:#e3313f; }
p.wb_text_tit_sub { color:#666; font-size:26px; line-height:38px; padding:0 9% 4% 7.5%; }
p.wb_text { color:#777; font-size:21px; line-height:29px; padding:0 8% 3% 7.5%;  }

p.wb_training { color:#666; font-size:45px;  line-height:38px; padding:5% 9% 3% 7.5%;  }
p.wb_training_sub { color:#666; font-size:26px; line-height:38px; padding:0 9% 4% 7.5%; }

p.fc_6cab3e { color:#6cab3e; }
p.fc_6cab3e span { border-bottom:2px solid #6cab3e; }

p.fc_1fc3c3 { color:#1fc3c3; }
p.fc_1fc3c3 span { border-bottom:2px solid #1fc3c3; }

p.fc_6ca0d8 { color:#6ca0d8; }
p.fc_6ca0d8 span { border-bottom:2px solid #6ca0d8; }

p.fc_59b6d9 { color:#59b6d9; }
p.fc_59b6d9 span { border-bottom:2px solid #59b6d9; }

p.fc_bb6ebd { color:#bb6ebd; }
p.fc_bb6ebd span { border-bottom:2px solid #bb6ebd; }

p.fc_f7901e { color:#f7901e; }
p.fc_f7901e span { border-bottom:2px solid #f7901e; }

p.fc_f48a25 { color:#f48a25; }
p.fc_f48a25 span { border-bottom:2px solid #f48a25; }

p.fc_f76834 { color:#f76834; }
p.fc_f76834 span { border-bottom:2px solid #f76834; }

/*맥포머스 특징 소개*/
p.wi_tit {font-size:54px; padding:6% 0 4% 7%; color:#333; line-height:64px; }
p.wi_tit span { color:#e3313f; }
p.wi_tit_sub { color:#666; font-size:26px; line-height:38px; padding:0 9% 4% 7.5%; }

hr.wi_hr { margin-bottom:2%; margin-left:8%; width:15%; border:1px solid #666; }

p.wi_text_tit { color:#222; font-size:34px; line-height:45px; padding:4% 0 1% 7.5%; }
p.wi_text_tit span { color:#e3313f; }
p.wi_text_tit_sub { color:#666; font-size:22px; line-height:34px; padding:0 9% 4% 7.5%;  }


/*맥포머스 기본원리*/
hr.w_basic_hr { margin-bottom:2%; margin-left:8%; width:15%; border:1px solid #df3243; }
p.w_basic_text_tit { color:#e3313f; font-size:34px; line-height:45px; padding:4% 0 1% 7.5%; }
p.w_basic_text_tit_sub { color:#666; font-size:22px; line-height:34px; padding:0 9% 4% 7.5%; }

/*맥포머스 교육적 효과*/
p.we_tit {font-size:54px; padding:6% 0 4% 7%; color:#333; line-height:64px; }

p.we_tit span { color:#e3313f; }
p.we_tit_sub { color:#666; font-size:26px; line-height:38px; padding:0 9% 4% 7.5%; }

p.we_text_tit { color:#e3313f; font-size:42px; line-height:50px; padding:4% 0 3% 7.5%; }
p.we_text_tit_sub { color:#666; font-size:24px; line-height:34px; padding:0 9% 4% 7.5%; }
p.we_text_tit_sub span { color:#e3313f; }

.we_list_tit { position:relative; border-bottom:2px solid #ddd; color:#333; margin:4% 9% 3% 7.5%; padding:0 0 3.6% 0; font-size:32px;}
.we_list_tit span { border-bottom:2px solid black; bottom:0; display:block; height:2px; margin-bottom:-2px;  position:absolute; left:0; width:25%; }
.we_list_tit dt { border-bottom:2px solid #222; float:left; padding-bottom:5%; width:32%;}
.we_list_tit dd {content:""; border-bottom:2px solid #ddd; float:left;  padding-bottom:5%; width:68%;  text-indent:-9999em; }
.we_list { padding-bottom:5%; clear:both; }
.we_list li:before { content:"·";padding-right:1%;}
.we_list li { text-indent:-2.5%; color:#666; font-size:20px; line-height:30px; margin:0 8%; padding:0 2% 0 1.5%;}


.mb_5p{margin-bottom:5%;}
@media screen and (max-width:640px) {
p.wb_text_tit { font-size:44px; line-height:50px; }
p.wb_text_tit_sub { font-size:20px; line-height:30px; }
p.wb_training { font-size:34px;  line-height:45px; }
p.wb_training_sub {  font-size:21px; line-height:30px; }

p.wi_tit {font-size:46px; line-height:56px; }
p.wi_tit_sub { font-size:22px; line-height:32px;}
p.wi_text_tit { font-size:28px; line-height:36px; }
p.wi_text_tit_sub { font-size:20px; line-height:32px; }

p.w_basic_text_tit { font-size:26px; line-height:32px; }
p.w_basic_text_tit_sub { font-size:18px; line-height:28px; }

p.we_tit {font-size:42px; line-height:48px; }
p.we_tit_sub { font-size:24px; line-height:30px; }
p.we_text_tit { font-size:32px; line-height:36px; }
p.we_text_tit_sub { font-size:24px; line-height:28px; }
.we_list_tit { font-size:26px; padding:0 0 4% 0;  }
.we_list_tit span { border-bottom:2px solid black; padding-bottom:3%;}
.we_list li { font-size:20px; line-height:28px; }
}

@media screen and (max-width:550px) {
p.wb_text_tit { font-size:38px; line-height:43px; }
p.wb_text_tit_sub { font-size:19px; line-height:28px; }
p.wb_training { font-size:31px;  line-height:45px; }
p.wb_training_sub {  font-size:19px; line-height:28px; }

p.wi_tit {font-size:40px; line-height:46px; }
p.wi_tit_sub { font-size:20px; line-height:28px;}
p.wi_text_tit { font-size:24px; line-height:28px; }
p.wi_text_tit_sub { font-size:18px; line-height:28px; }

p.w_basic_text_tit { font-size:24px; line-height:32px; }
p.w_basic_text_tit_sub { font-size:16px; line-height:24px; }

p.we_tit {font-size:38px; line-height:44px; }
p.we_tit_sub { font-size:20px; line-height:28px; }
p.we_text_tit { font-size:30px; line-height:34px; }
p.we_text_tit_sub { font-size:20px; line-height:26px; }

.we_list_tit { font-size:24px; padding:0 0 4% 0; }
.we_list_tit span { border-bottom:2px solid black; padding-bottom:3%;}
.we_list li { font-size:18px; line-height:26px; }
}

@media screen and (max-width:480px) {
p.wb_text_tit { font-size:32px; line-height:38px; }
p.wb_text_tit_sub { font-size:18px; line-height:24px; }
p.wb_training { font-size:28px;  line-height:38px; }
p.wb_training_sub {  font-size:17px; line-height:24px; }


p.wi_tit {font-size:34px;  line-height:38px; }
p.wi_tit_sub { font-size:16px; line-height:24px;}
p.wi_text_tit { font-size:22px; line-height:26px;  }
p.wi_text_tit_sub { font-size:16px; line-height:24px; }

p.w_basic_text_tit { font-size:24px; line-height:32px;}
p.w_basic_text_tit_sub { font-size:14px; line-height:22px; }

p.we_tit {font-size:34px; line-height:38px; }
p.we_tit_sub { font-size:18px; line-height:26px; }
p.we_text_tit { font-size:28px; line-height:32px; }
p.we_text_tit_sub { font-size:18px; line-height:24px;  }

.we_list_tit { font-size:21px; padding:0 0 4% 0; }
.we_list_tit span { border-bottom:2px solid black; padding-bottom:3%;}
.we_list li { font-size:16px; line-height:24px; }

}

@media screen and (max-width:400px) {
p.wb_text_tit { font-size:26px; line-height:30px; }
p.wb_text_tit_sub { font-size:14px; line-height:21px; }
p.wb_training { font-size:22px;  line-height:38px;  }
p.wb_training_sub {  font-size:15px; line-height:21px;  }

p.wi_tit {font-size:28px;  line-height:34px; }
p.wi_tit_sub { font-size:16px; line-height:20px;}
p.wi_text_tit { font-size:18px; line-height:26px;  }
p.wi_text_tit_sub { font-size:14px; line-height:22px; }

p.w_basic_text_tit { font-size:22px; line-height:32px; }
p.w_basic_text_tit_sub { font-size:14px; line-height:20px;  }

p.we_tit {font-size:30px; line-height:34px; }
p.we_tit_sub { font-size:14px; line-height:22px; }
p.we_text_tit { font-size:22px; line-height:28px; }
p.we_text_tit_sub { font-size:16px; overflow:hidden; }

.we_list_tit { font-size:18px; padding:0 0 4% 0;   }
.we_list_tit span { padding-bottom:3%;}
.we_list li { font-size:14px; line-height:22px; }
}

@media screen and (max-width:360px){
p.wb_text_tit { font-size:25px; line-height:30px; }
p.wb_text_tit_sub { font-size:12px; line-height:18px; }
p.wb_training { font-size:21px;  line-height:34px; }
p.wb_training_sub {  font-size:13px; line-height:20px; }

p.wi_tit {font-size:24px; font-weight:bold; line-height:30px; }
p.wi_tit_sub { font-size:12px; line-height:16px;}
p.wi_text_tit { font-size:16px; line-height:20px; }
p.wi_text_tit_sub { font-size:12px; line-height:18px; }

p.w_basic_text_tit { font-size:18px; line-height:30px; }
p.w_basic_text_tit_sub { font-size:12px; line-height:18px; }

p.we_tit {font-size:26px; line-height:30px; }
p.we_tit_sub { font-size:12px; line-height:18px; }
p.we_text_tit { font-size:20px; line-height:25px; }
p.we_text_tit_sub { font-size:14px; line-height:20px; }
.we_list_tit { font-size:17px; padding:0 0 4% 0;  }
.we_list li { font-size:12px; line-height:18px; }
}