body, td, p, input, button, textarea, select, .c1 { 
    /* font-family:Tahoma,±¼¸²;  */
    font-family: 'Noto Sans', Lato, Calibri, Arial, sans-serif;
    /* font-size:9pt;  */
    font-size: 14px;
    color:#222222; }

img {border:0px;}

form { margin:0px; }

/* img {border:0px;} */

a:link, a:visited, a:active { text-decoration:none; color:#777; }
a:hover { text-decoration:underline; color:#09316D;}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, ±¼¸²; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { 
    /* font-size:8pt; font-family:µ¸؟ٍ; */
    font-size: 14px;
}
.cloudy, a.cloudy {color:#888888;} /* به¸² */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

img { border : 0px}


.style1{ 
    /* font-family:µ¸؟ٍ; font-size:10pt;  */
    font-size: 16px;
    color:#737373; }

.title{ 
    /* font-family:µ¸؟ٍ; font-size:10pt;  */
    font-size: 16px;
    color:696969; font-weight:bold;}

.my{ 
    /* font-family:µ¸؟ٍ; font-size:9pt;  */
    font-size: 14px;
    color:467A38; font-weight:bold;}


/* tail */
.tail_txt{ font-family:µ¸؟ٍ; font-size:8pt; color:#777777; }


.btn_naver_login {width: 150px; height: auto; cursor: pointer;}

.join-confirm {padding: 15px; font-size: 13px; color: #333; border: 1px solid #ddd; background: #fff; width: 100%; font-weight: bold; margin-bottom: 5px; position: relative;}
.join-confirm img {width: 17px; height: 17px; position: relative; top: 3px; margin-right: 10px;}
.join-confirm.btn_naver_login {background: #1ec800; color: #fff; font-weight: bold;}
.discrt {color: #ff0000; font-size: 11px;}


.findBtn01 {position: relative;    top: -2px;}
.dftBtn {background: #fff; border: 1px solid #ccc; cursor: pointer;}
.findBtn02, .findBtn03 {margin: 5px 0 10px;}

#writeContents{
    font-size: 14px !important;
}
#commentContents div{
    font-size: 14px !important;
}
.board_list td.datetime,
.board_list td.hit{
    font-family: 'Noto Sans', Lato, Calibri, Arial, sans-serif !important;
    font-size: 14px !important;
    padding: 0;
}
#wr_content{
    font-size: 14px !important;
}
.sub_root span{
    font-size: 14px !important;
    font-family: 'Noto Sans' !important;
}
.sub_root span font{
    font-family: 'Noto Sans', Lato, Calibri, Arial, sans-serif !important;
}
.sub_banner > table{
    width: 100% !important;
}
.sub_banner > table:nth-of-type(1) img{
    /* width: 100% !important; */
    object-fit: contain;
}
table tr td img[name="target_resize_image[]"]{
    max-width: 960px !important;
}