@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap&subset=korean" rel="stylesheet");
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,700&display=swap');
body,input,button,select {font-family: 'Noto Sans KR', sans-serif; font-size:14px;font-weight:700;}
body {min-width:1500px; padding: 0px; margin : 0px; }



/*top*/
/* .top_allpass_bar {display: flex; justify-content: space-between; background: linear-gradient(to right, #180838 0%,#180838 50%,#180838 50%, #180838 100%);} */
.top_allpass_bar {display: flex; justify-content: space-between; background: linear-gradient(to right, #5900E4 0%,#5900E4 50%,#5900E4 50%, #5900E4 100%);}
.top_allpass_bar div:first-child {min-width: 200px;}
.top_allpass_bar div:last-child {min-width: 200px;}

.header1 {display: flex; justify-content: space-between; background-color: #ffffff; border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.header1 div:first-child {min-width: 200px;}
.header1 div:last-child {min-width: 200px;}
.header1 .main_header1 { width:1080px; height:56px; overflow:hidden; margin:0 auto; }

.main_inner1 { height:36px; width:1080px; display: flex; justify-content: space-between; text-align: left;}
.gnb1 { width: 1096px;}
.gnb1>li { display:inline-block; padding-top:8px;padding-right: 0px;}
/* .gnb1>li:nth-child(1){padding-top:30px; padding-right: 40px;} */
.gnb1>li>a {font-size:16px ;font-weight:700; color:#000000; display:block; padding:0 0px;}
.gnb_new1{width: 100px; padding-top: 6px;}
.gnb_new1>a {font-size:13px ;font-weight:700; color:#000000; display:block; padding:0 0px;}
.gnb_new2{width: 96px;padding-top: 6px;}
.gnb_new2>a {font-size:13px ;font-weight:700; color:#000000; display:block; padding:0 0px;}
.gnb2 {height:35xp; width: 400px;text-align: right; }
.gnb2>li {display:inline-block; padding-top:6px; padding-right: 20px;}
.gnb2>li:last-child  {padding-right: 10px; border:0px solid red;}
.gnb2>li>a {font-size:13px ;font-weight:700; color:#000000; display:block; padding:0 0px;}
/* .gnb2 {height:90xp; width: 400px;text-align: right; }
.gnb2>li {display:inline-block; padding-top:36px; padding-right: 20px;}
.gnb2>li:last-child  {padding-right: 10px; border:0px solid red;}
.gnb2>li>a {font-size:13px ;font-weight:700; color:#282828; display:block; padding:0 0px;} */

/*layout*/
.dec_main{width:1080px; display: flex; justify-content: center; margin: 0 auto; border: 0px solid gray; position: relative;}
.dec_main .leftmemu{width: 200px; border: 0px solid gray;margin-right: 18px;}
.dec_main .main_context{width: 880px; border: 0px solid red; min-height: 800px;}
.dec_main .main_context .body_main{  width: 880px; border: 0px solid red;}
.dec_main .main_context .top_bar .upper_menu { width: 860px; height: 42px; margin-bottom: 10px; border:0px solid red;}
.dec_main .main_context .top_bar .upper_menu ui{width: 100%}
.dec_main .main_context .top_bar .upper_menu ul li { border: 1px solid #818181; width: 427px; height: 42px; text-align: center; list-style: none; float: left; line-height: 42px; color: #818181;}


 
/*left*/
.left_contest {font-size: 12px;}
.left_contest a{text-decoration: none; color: #666666;}
.left_contest a:hover{text-decoration: underline;}
.left_contest_title{margin-bottom: 2px;}
.left_contest {width: 200px; border: 0px solid #e5e5e5}
.left_contest .left_title{  width: 200px; height:35px;  display: flex;  border: 0px solid; font-size: 20px; padding-top: 10px; padding-left:10px;}
.left_contest .left_title_2{width: 200px; height:35px;  display: flex;  border: 0px solid; background-color: #e5e5e5; padding-top: 10px; padding-left:10px;}
.left_contest .left_menu{   width: 200px; display: flex; height: 30px;  border: 0px solid; padding-top: 0px;}

.left_contest .left_menu >div:nth-child(1) {width: 165px; padding-top: 10px; padding-left:10px;}
.left_contest .left_menu .pack_color_p {width: 35px;padding-top: 10px; color: #b400ff;}
.left_contest .left_menu .pack_color_orange {width: 35px;padding-top: 10px; color: #ff8b00;}
.left_contest .left_menu .pack_color_math {width: 35px;padding-top: 10px; color: #1888ed;}