@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

body { font-family: "Noto Sans KR", sans-serif !important; }

/* ¸µÅ©Å×µÎ¸® ¾ø¾Ö±â */
a,img,input,area{selector-dummy: expression(this.hideFocus=true); border:0px; }

ol, ul { list-style:none; }

A:link { text-decoration:none; color: #555555; }
A:visited { text-decoration:none; color: #555555; }
A:active { text-decoration:none; color: #555555; }
A:hover { text-decoration:underline; color: #555555; }

.main_top {position: absolute;top: 0px; left: 0px;width: 100%;height: 55px;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 1; }
.main_top_img { position: relative; top: 10px;left: 0px;width: 1420px;height: 55px;opacity: 1;margin:auto;text-align:left; }

.main_menu {position: absolute;top: 0px;width: 1420px;height: 96px;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 1;}
.main_menu_logobox {position: relative;top: 0px;left: 0px;width: 320px;height: 96px;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 1;}

.main_menu_logo {position: relative;top: 26px;width: 141px;height: 59px;opacity: 1;}

.main_menu_info {position: absolute;top: 26px;left: 255px;width: 92px;height: 37px;text-align: left;opacity: 1;}
.main_menu_info a {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;text-decoration:none;}
.main_menu_info a:hover {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #5394E2;text-decoration:none;}
.main_menu_info_arrow {position: absolute;top: 35px;left: 350px;width: 13px;height: 6px;opacity: 1;}

.main_menu_study {position: absolute;top: 26px;left: 422px;width: 92px;height: 37px;text-align: left;opacity: 1;}
.main_menu_study a {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;text-decoration:none;}
.main_menu_study a:hover {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #5394E2;text-decoration:none;}
.main_menu_study_arrow {position: absolute;top: 35px;left: 515px;width: 13px;height: 6px;opacity: 1;}

.main_menu_test {position: absolute;top: 26px;left: 577px;width: 115px;height: 37px;text-align: left;opacity: 1;}
.main_menu_test a {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;text-decoration:none;}
.main_menu_test a:hover {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #5394E2;text-decoration:none;}
.main_menu_test_arrow {position: absolute;top: 35px;left: 692px;width: 13px;height: 6px;opacity: 1;}

.main_menu_rank {position: absolute;top: 26px;left: 755px;width: 46px;height: 37px;text-align: left;opacity: 1;}
.main_menu_rank a {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;text-decoration:none;}
.main_menu_rank a:hover {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #5394E2;text-decoration:none;}
.main_menu_rank_arrow {position: absolute;top: 35px;left: 803px;width: 13px;height: 6px;opacity: 1;}

.main_menu_download {position: absolute;top: 26px;left: 865px;width: 192px;height: 37px;text-align: left;opacity: 1;}
.main_menu_download a {font: normal normal bold 25px/37px Noto Sans KR;letter-spacing: 0px;color: #78C6E2;text-decoration:none;}
.main_menu_download_arrow {position: absolute;top: 35px;left: 1057px;width: 13px;height: 6px;opacity: 1;}

.main_menu_login {position: absolute;top: 14px;left: 1120px;width: 115px;height: 60px;
cursor:pointer;background: #78C6E2 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 40px;opacity: 1;}
.main_menu_login_txt {position: relative;top: 12px;left: 27px;width: 66px;height: 36px;
text-align: left;font: normal normal bold 23px/36px Noto Sans KR;letter-spacing: 0px;color: #FFFFFF;opacity: 1;}
.main_menu_logout_txt {position: relative;top: 12px;left: 15px;width: 85px;height: 36px;
text-align: left;font: normal normal bold 23px/36px Noto Sans KR;letter-spacing: 0px;color: #FFFFFF;opacity: 1;}

.main_menu_tpage {position: absolute;top: 14px;left: 1253px;width: 228px;height: 60px;cursor:pointer;
background: transparent linear-gradient(180deg, #78C6E2 0%, #4E8DE2 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 40px;opacity: 1;}
.main_menu_tpage_txt {position: relative;top: 12px;left: 28px;width: 174px;height: 36px;
text-align: left;font: normal normal bold 23px/36px Noto Sans KR;letter-spacing: 0px;color: #FFFFFF;opacity: 1;}

.banner_area {position: absolute;top: 195px;width: 100%;height: 445px;background: #FFFFFF 0% 0% no-repeat padding-box;opacity: 1;}
.banner_Lbtn {position: absolute;top: 152px;left: -86px;width: 26px;height: 32px;opacity: 1;}
.banner_center {position: relative;top: 0px;width: 1404px;height: 380px;opacity: 1;}
.banner_Rbtn {position: absolute;top: 152px;left: 1464px;width: 26px;height: 32px;opacity: 1;}

.mbox_area {position:relative;top: 0px;left: 0px;width: 1440px;height: 331px;margin:auto;}
.login_box {display: inline-block;position: relative;top: 48px;width: 569px;height: 244px;text-align:left;margin-left:0px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 8px #00000029;border-radius: 53px;opacity: 1;}
.login_box_txt {position: relative;top: 10px;left: 53px;width: 130px;height: 52px;text-align: left;font: normal normal bold 35px/52px Noto Sans KR;letter-spacing: 0px;color: #4E8DE2;opacity: 1;}
.logout_box {position: relative;top: 0px;left: 0px;width: 145px;height: 142px;background: transparent linear-gradient(180deg, #78C6E2 0%, #4E8DE2 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;cursor:pointer;border-radius: 40px;opacity: 1;}
.logout_box_txt {position: relative;top: 43px;left: 8px;width: 130px;height: 52px;text-align: left;font: normal normal bold 35px/52px Noto Sans KR;letter-spacing: 0px;color: #FFFFFF;opacity: 1;}
.login_input {width: 256px;height: 67px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 40px;
font: normal normal bold 20px/29px Noto Sans KR;letter-spacing: 0px;color: #707070;opacity: 1;padding-left:30px;}
.login_input::-webkit-input-placeholder {color: #70707067;}
.notice_box {display: inline-block;position: relative;top: 48px;left: 26px;width: 835px;height: 244px;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 8px #00000029;border-radius: 53px;opacity: 1;}
.notice_txt {margin-left:23px;text-align: left;font: normal normal normal 25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;opacity: 1;}

.sLevel_title {position: absolute;top: 0px;left: 0px;width: 100%;height: 52px;text-align: left;font: normal normal bold 35px/52px Noto Sans KR;letter-spacing: 0px;color: #4E8DE2;opacity: 1;}
.sLevel_box {position: relative;display:inline-block;width:479px;height:357px;}

.customerCenter {position: absolute;top: 779px;left: 0px;width: 966px;height: 176px;opacity: 1;}
.parentsApp {position: absolute;top: 777px;left: 960px;width: 476px;height: 175px;opacity: 1;}

.footerArea {position: relative;top: 0px;width: 100%;height: 271px;}
.footerTxt {text-align: left;font: normal normal  25px/37px Noto Sans KR;letter-spacing: 0px;color: #707070;opacity: 1;}
.footerCopy {position: relative;top: 0px;width: 558px;height: 29px;opacity: 1;text-align:center;margin:auto;
font: normal normal medium 20px/29px Noto Sans KR;letter-spacing: 0px;color: #707070;font-size:20px;}