@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css2?family=Martian+Mono:wght@300&family=Russo+One&display=swap');


img {border:0px;}

body {background-color:#ffffff; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
body, td, p, input, button, textarea, select, .c1 {font-family:Nanum Gothic, ��������, sans-serif; font-size:12px;}

a{text-decoration:none; margin:0; padding:0;}

ul{margin:0; padding:0; list-style:none;}

#topmenu{position:relative; border-bottom:1px solid #c9c9c9; z-index:10;}

#mainbg {background:url(../images/main.jpg) repeat-x top center;}
#subbg {background:url(../images/subbg.jpg) repeat-x top center;}
#subconbg {background-color:#ffffff;}


.line{padding:39px 0; text-align:center;}

#bottommenu {padding:15px 0; background-color:#ffffff;}
#bottommenu a {font-size:15px; color:#757575; padding:0 40px;}
#bottommenu a:hover {color:#9d64a2;}

#copyadd {background-color:#dcdcdc;}
#copyadd td{padding:20px 0; line-height:20px; color:#535353; font-size:13px;}

#tm{text-align:center;}
#tm a{line-height:50px; display:inline-block; padding:0 20px; font-size:15px; color:#505050;}
#tm a:hover{color:#85348c;}

#sm01,#sm02,#sm03,#sm04,#sm05,#sm06{display:none; top:50px; width:170px; text-align:center; background:#fff; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
#sm01 a,#sm02 a,#sm03 a,#sm04 a,#sm05 a,#sm06 a{display:inline-block; width:100%; padding:5px 0; font-size:14px; color:#3b3b3b; line-height:30px;}
#sm01 a:hover,#sm02 a:hover,#sm03 a:hover,#sm04 a:hover,#sm05 a:hover,#sm06 a:hover{color:#85348c; font-weight:bold; text-decoration:line-through;}

#sm01{position:absolute; left:0;}
#sm02{position:absolute; left:100px;}
#sm03{position:absolute; left:350px;}
#sm04{position:absolute; left:580px;}
#sm05{position:absolute; left:750px;}
#sm06{position:absolute; left:910px;}

#topbt {text-align:right;}
#topbt a {padding-left:16px; color:#000000;}
#topbt a:hover {color:#a2a2a2;}

.tbmbn td {text-align:center; color:#5d5d5d; font-size:14px; line-height:23px;}
.tbmbn .mbn01 {background:url(../images/mbn01.jpg) no-repeat top center;}
.tbmbn .mbn02 {background:url(../images/mbn02.jpg) no-repeat top center;}
.tbmbn .mbn02:hover {background:url(../images/mbn02_on.jpg) no-repeat top center;}
.tbmbn .mbn03 {background:url(../images/mbn03.jpg) no-repeat top center;}
.tbmbn .mbn03:hover {background:url(../images/mbn03_on.jpg) no-repeat top center;}
.tbmbn .mbn04 {background:url(../images/mbn04.jpg) no-repeat top center;}
.tbmbn .mbn05 {background:url(../images/mbn05.jpg) no-repeat top center;}
.tbmbn .mbn05:hover {background:url(../images/mbn05_on.jpg) no-repeat top center;}
.tbmbn .mbn06 {background:url(../images/mbn06.jpg) no-repeat top center;}
.mbn_t01 {color:#9d64a2; font-size:23px; font-weight:bold; padding:73px 0px 28px 0px;}
.mbn_t01:hover{cursor: pointer;}
.mbn_t02:hover{cursor: pointer;}
.mbn_t03:hover{cursor: pointer;}
.mbn_t02 {color:#434343; font-size:23px; font-weight:bold; padding:73px 0px 28px 0px;}
.mbn_t03 {color:#ffffff; font-size:23px; font-weight:bold; padding:73px 0px 12px 0px;}
.mbn03_1 {color:#f7f6f6;}
.mbn03_2 {color:#ffffff; font-size:30px; font-weight:bold; padding:15px 0px 15px 0px;}
.mbn03_3 {color:#ffffff; font-size:18px; font-weight:bold;}


#bigtitle{background-color:#a271a6; font-size:23px; color:#ffffff; font-weight:bold; text-align:center; height:92px;}
#title{border-bottom:1px solid #939393;}
.title01{font-size:22px; color:#000000; padding-bottom:7px;}
.title02{font-size:13px; color:#7f7f7f;}


/*submenu*/
#leftmenu a{text-decoration:none; color:#5d5d5d; font-size:14px; width:220px; height:41px; line-height:41px; float:left; text-align:center; border:1px solid #d5d5d5;}
#leftmenu a:hover{border:1px solid #a271a6; color:#a271a6;}
/*submenu end*/

.txt {font-family: "Noto Sans Korean";font-size:15px; color:#4e4e4e; line-height:25px;}
.txt td {font-family: "Noto Sans Korean"; font-size:15px; color:#4e4e4e; line-height:25px;}

.h10 {height:10px;}
.h20 {height:20px;}
.h25 {height:25px;}
.h30 {height:20px;}
.h40 {height:40px;}
.h50 {height:50px;}

.st01 {color:#a271a6; font-size:22px; font-weight:bold; padding-bottom:17px;}
.st02 {background:url(../images/sbar.jpg) top no-repeat; color:black; font-size:22px;
  font-weight:bold; padding:15px 0px 15px 0px; font-family: 'Martian Mono', monospace;}
.st02_con {color:#292929;}
.st03 {font-weight:bold; font-size:16px; padding-bottom:11px;}
.st04 {background:url(../images/st04.jpg) left 10px no-repeat; padding-left:12px; font-size:15px; color:#6f6f6f; font-weight:bold; padding-bottom:5px;}
.num01 {background:url(../images/num01.jpg) left top no-repeat; color:#cfa379; font-size:17px; font-weight:bold; padding:0px 0px 20px 45px;}
.num02 {background:url(../images/num02.jpg) left top no-repeat; color:#cfa379; font-size:17px; font-weight:bold; padding:0px 0px 20px 45px;}
.num03 {background:url(../images/num03.jpg) left top no-repeat; color:#cfa379; font-size:17px; font-weight:bold; padding:0px 0px 20px 45px;}
.num04 {background:url(../images/num04.jpg) left top no-repeat; color:#cfa379; font-size:17px; font-weight:bold; padding:0px 0px 20px 45px;}
.num05 {background:url(../images/num05.jpg) left top no-repeat; color:#cfa379; font-size:17px; font-weight:bold; padding:0px 0px 20px 45px;}
.conbox {padding:20px 20px; background-color:#fafafa; line-height:23px;}
.conbox2 {font-size: 15px; line-height: 150%; font-family: 'Martian Mono', monospace;
    padding: 0 50px;
    float: right; }
.conbox2 b{float: right;}
.dot li {background:url(../images/dot.jpg) left 5px no-repeat; padding:0px 0px 0px 23px;}
.dot2 li {background:url(../images/dot2.jpg) left 7px no-repeat; padding:0px 0px 0px 27px;}
.dot3 li {background:url(../images/dot3.jpg) left 5px no-repeat; padding:0px 0px 0px 23px; color:#191919;}
.t_black {color:#000000;}

.ssline {height:2px; border-top:1px solid #ae8563; border-bottom:1px solid #ae8563;}
.ssline2 {background-color:#c1c1c1; height:1px;}
.ssline3 {border-top:1px solid #d8d8d8; height:13px; padding-bottom: 30px; display: none;}

.t_sign {padding-top:45px; font-size:15px;}
.t_box {background-color:#a271a6; padding:2px 3px; color:#ffffff;}
.ss0101 {padding:93px 0px 0px 309px;}
.ss0101-2 {color:#000000; font-size:17px;}
.t_pp {color:#ae8563;}

.ss0102 {color:#2c2c2c; padding-top:15px; font-size:15px;}
