@charset "UTF-8";


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@800&display=swap');

/*base*/
html, body, div, header, span, object, iframe,
p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, h1, h2, h3, h4, h5, h6,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, figure
{margin:0; padding:0; border:0;}

img { border: 0 none; }
ol, ul, li {list-style:none;}
blockquote, q {quotes:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-spacing:0; margin: 0 auto;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
select{font-size: 1em;}
.radio {margin-bottom:-2px;}

hr {display: none;}
legend {visibility:hidden; display:none; height:0; width:0; font-size:0;}
noscript{display:none;}
caption{visibility:hidden; height:0; width:0; font-size:0;}


.blind{position:absolute;left:-9999px;width:0;height:0;font-size:0;line-height:0;}


html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-family:'Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;; -webkit-text-size-adjust:none;}
body {font-family:'Nanum Barun Gothic','나눔바른고딕','Noto Sans KR', 'Malgun Gothic', '맑은고딕', 돋움, Dotum, Gulim, Arial, Verdana, Helvetica, AppleGothic, Sans-serif;color:#555;-webkit-text-size-adjust:none;word-wrap:break-word;word-break:keep-all;}


a	{text-decoration:none;cursor:pointer; border:0;}
a:link	{color:#333; text-decoration:none;}
a:visited	{color:#333; text-decoration:none;}
a:hover	{text-decoration:none;}
a:active	{color:#333; text-decoration:none;}

/* form */
form[name=search]{
    display: flex;
    align-items: center;
}
fieldset	{border:0 none;}
label	{}

input.txt	{height:24px; margin:0; padding:7px 9px 7px 9px; border:1px solid #999; background:#fff; color:#4c4c4c; font-size:13px; line-height:24px; vertical-align:middle;}
input.txt:focus	{border-color:#000;}
select	{margin:0; border:1px solid #d2d2d2; line-height:22px; height:22px; color:#666; font-family:'Nanum Barun Gothic','나눔바른고딕','Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
.confsel{margin-right: 8px;}
legend, caption {overflow:hidden; position:absolute; left:-9999px; top:0; font-size:0; line-height:0; text-indent:-9999px;}
.select {position:relative; display:inline-block; height:22px; padding:6px 4px 6px 4px; border:1px solid #b3b3b3; background-color:#fff; line-height:22px; vertical-align:middle;}
.select	 select	 {border:0 none; background:#fff; font-size:14px; color:#333; font-weight:normal;}

input.chk { margin-right:2px; vertical-align:middle;}
textarea	{padding:4px; border:1px solid #999; background:#fff; color:#4c4c4c; font-size:14px; letter-spacing:-0.05em;overflow-y:scroll; resize:vertical; -webkit-appearance:none;font-family:'Nanum Barun Gothic','나눔바른고딕','Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
textarea:focus	{border-color:#333;font-family:'Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;}

input[type=text],
input[type=file],
input[type=password] { font-size:14px;padding:0 10px; border:1px solid #d2d2d2;  line-height:30px; vertical-align:middle; box-shadow: none; font-weight:300; color:#606060; font-family:'Nanum Barun Gothic','나눔바른고딕','Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;; -webkit-text-size-adjust:none;margin: 4px 8px;}
input::input-placeholder {color:#666;}
input::-webkit-input-placeholder {color:#666;} 
input::-moz-placeholder {color:#666;}
input::-ms-placeholder {color:#666;} 
input[type=checkbox],
input[type=radio] {width:14px; height:14px; padding:0; margin:0; vertical-align:middle; border-radius:0px; box-shadow: none; }
textarea {padding:10px; border:1px solid #d2d2d2; background:#fff; line-height:26px; font-size:15px; font-weight:300; color:#606060;font-family:'Nanum Barun Gothic','나눔바른고딕','Noto Sans KR','Malgun Gothic','MalgunGothic','Nanum Gothic',Dotum,'굴림',Gulim,Helvetica,sans-serif;; -webkit-text-size-adjust:none;}


a.join_p{font-weight:bold; text-decoration: underline; color:#f45252;}

.wfull{ width:98%; }

/* Letter-spacing */
.ls0 {letter-spacing:0;}
.ls_s {letter-spacing:-0.05em;}
.ls_ss {letter-spacing:-0.3em;}

/* cursor:pointer */
.hand{cursor:pointer;}

/* dispaly */
.disblock {display:block;}
.disnone {display:none;}
.disinline {display:inline;}
.disinlineblock {display:inline-block;}

/* align */
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}

.fl {float:left;}
.fr {float:right;}

/* vertical align */
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}


/* Layout */
#wrap {overflow:hidden; width:100%;}


#top_wrap {position:fixed;left:0;top:0;width:100%;height:50px;background:#2a3954;box-sizing:border-box;transition-duration:0.5s;-webkit-transition-duration:0.5s;z-index:5;}
.top_wrap_le {float:left; padding:12px 0 0 15px; width:40%;}	
.top_wrap_le p span.logo01 {font-family: 'Merriweather Sans', sans-serif; font-size:18px; font-weight:800; color:#fff; padding-right:10px;}
.top_wrap_le p span.logo02 {font-size:14px; font-weight:800; color:#839cc8;font-weight:bold; letter-spacing:-0.08em;}
.top_wrap_ri {float:right; width:40%;text-align:right; padding-top:10px;}	
.top_wrap_ri ul li {display:inline-block; padding:0 20px; font-size:13px;background:url("/ms/adm/img/ad_bl01.png") right 3px no-repeat;}
.top_wrap_ri ul li:last-child {background:none;}
.top_wrap_ri ul li a.home {background:url("/ms/adm/img/ad_ico01.png") 0 3px no-repeat; padding-left:20px;}
.top_wrap_ri ul li a {color:#9aa8c0;font-weight:bold; }
.top_wrap_ri ul li span.ad_pic {width:21px; height:21px; background:#536695; border-radius:50%; overflow:hidden;display:inline-block; vertical-align:middle; margin-right:10px;}
.top_wrap_ri ul li span.ad_pic img {width:100%;}

#container {margin:50px 0 0 220px;text-align:left; height:100%;}
.l_wrap {position:fixed;left:0;top:50px; width:219px; border-right:1px solid #d3d9e2; height:100%;background:#ecf0f8;}
.l_top {padding:30px 0;text-align:center;border-bottom:1px solid #d3d9e2; color:#7d7d7e; font-size:14px;}
.l_top p span { color:#000; font-size:15px; font-weight:500;}
.l_top_img span.ad_pic {margin-bottom:10px;width:60px; height:60px; background:#2492ff; border-radius:50%; overflow:hidden;display:inline-block; vertical-align:middle; margin-right:10px;}
.l_top_img span.ad_pic img {width:100%;}

.l_menu ul li {border-bottom:1px solid #d3d9e2; padding:8px 0 0 12px; min-height:35px;}
.l_menu ul li ul li {border:none;padding:0 0 0 35px; min-height:15px;}
.l_menu ul li ul {background:#fff; padding:10px 0; margin:10px 0 0 -10px;border-top:1px solid #d3d9e2;}
.l_menu ul li ul li a {color:#40444f; padding:1px 0; font-size:14px; font-weight:500;     line-height: 32px;}
.l_menu ul li ul li a:hover {color:#56a0fb;}
.l_menu ul li span {color:#232630; font-size:15px; font-weight:500; padding-left:23px; letter-spacing:-0.05em;}
.l_menu ul li span.ml_ico01 {background:url("/ms/adm/img/ad_ico1.png") 0 3px no-repeat;}
.l_menu ul li span.ml_ico02 {background:url("/ms/adm/img/ad_ico2.png") 0 3px no-repeat;}
.l_menu ul li span.ml_ico03 {background:url("/ms/adm/img/ad_ico3.png") 0 3px no-repeat;}
.l_menu ul li span.ml_ico04 {background:url("/ms/adm/img/ad_ico4.png") 0 3px no-repeat;}
.l_menu ul li span.ml_ico05 {background:url("/ms/adm/img/ad_ico5.png") 0 3px no-repeat;}
.con_wrap {width:100%;}

.conttitle {border-bottom:1px solid #d3d9e2; font-size:22px; color:#000;font-weight:700; padding:25px 50px;}
.s_cont {width:90%; margin:0 auto; padding:50px 0;}


table.admin_list {border-collapse:collapse; border-top:3px solid #000;  border-left:1px solid #e1e1e1;  margin:0.3em 0 0.5em 0; width:100%; font-size:14px;}
table.admin_list thead th, table.admin_list th {color:#000; font-weight:normal; background:#f6f6f6; text-align:center; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;padding:10px 0;}
table.admin_list tbody th {color:#333; font-weight:normal;  background:#f6f6f6; text-align:center; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;padding:10px 0;}
table.admin_list tbody td {text-align:center;padding:10px 0;}
table.admin_list tbody td span.pointer{cursor:pointer;}
table.admin_list tbody td img{vertical-align:middle;}
table.admin_list tbody td input {vertical-align:middle;}
table.admin_list tbody td.le { padding-left:10px;}
table.admin_list td {border-bottom:1px solid #e1e1e1; line-height:140%; padding:5px 10px;border-right:1px solid #e1e1e1;}

table.ad_table {border-collapse:collapse; border-top:1px solid #d9d9db;  border-left:1px solid #e1e1e1;  margin:0.3em 0 0.5em 0; width:100%; font-size:14px;}
table.ad_table thead th {color:#000; font-weight:normal; background:#f6f6f6; text-align:center; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;padding:10px 0;}
table.ad_table tbody th, table.ad_table th {color:#333; font-weight:normal;  background:#f6f6f6; text-align:center; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;padding:10px 0;}
table.ad_table tbody td {text-align:left;}
table.ad_table tbody td img{vertical-align:middle;}
table.ad_table tbody td input {vertical-align:middle;}
table.ad_table tbody td.le {text-align:left; padding-left:10px;}
table.ad_table td {border-bottom:1px solid #e1e1e1; line-height:140%; padding:5px 10px;border-right:1px solid #e1e1e1;}
table.ad_table p.br {margin-bottom:5px;}
table.ad_table td.cen {text-align:center;}

.tb_item {margin-bottom:10px; vertical-align:top;}
.tb_item select {height:32px; font-size:14px;}
.tb_item input.keyword {height:30px; width:300px;}
.tb_item input.btn_seach {background:#56a0fb;height: 32px;color:#fff;width:90px;border:0;line-height: 1.5;}

.btnA {margin-top:20px;text-align:center;}
.btnA a {display:inline-block; cursor:pointer;}
.bt {background:#ccc; border-radius:5px;color:#000; font-size:14px; padding:5px 25px; margin:0 3px;}
.bt01 {background:#536695; border-radius:5px;color:#fff; font-size:14px; padding:5px 25px; margin:0 3px;}
 a.bt01{color:#fff; cursor:pointer;}
 .bt02 {background:#2b3a53; border-radius:5px;color:#fff; font-size:14px; padding:5px 25px; margin:0 3px;}
 a.bt02{color:#fff; cursor:pointer;}

.box01 {padding-top:20px;}
.box01 a, .box01 strong  {font-size:15px;color:#000; margin:0 10px;}
.box01 {font-size:11px;color:#ccc;}


.l_menu2 ul li {border-bottom:1px solid #d3d9e2; padding:5px 0 0 12px; min-height:35px;}
.l_menu2 ul li ul li {border:none;padding:0 0 0 35px; min-height:15px;}
.l_menu2 ul li ul {background:#fff; padding:10px 0; margin:10px 0 0 -10px;border-top:1px solid #d3d9e2;}
.l_menu2 ul li ul li a {color:#40444f; padding:1px 0; font-size:14px; font-weight:500;}
.l_menu2 ul li ul li a:hover {color:#56a0fb;}
.l_menu2 ul li span {color:#232630; font-size:15px; font-weight:500; padding-left:23px; letter-spacing:-0.05em;}
.l_menu2 ul li span.pop_ico01 {background:url("/ms/adm/img/ad_ico2.png") 0 3px no-repeat;}

.ditem  {margin-bottom:50px; width:100%;}