@charset "utf-8";
/* CSS Document */

/* 
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face{
  font-family:'NanumBarunGothic';
  src:url(/webfont/NanumBarunGothicWeb.eot);
  src:url(/webfont/NanumBarunGothicWeb.eot?#iefix) format("embedded-opentype"),url(/webfont/NanumBarunGothicWeb.woff) format("woff"),url(/webfont/NanumBarunGothicWeb.ttf) format("truetype")
}
@font-face{
  font-family:'NanumBarunGothicLight';
  src:url(/webfont/NanumBarunGothicWebLight.eot);
  src:url(/webfont/NanumBarunGothicWebLight.eot?#iefix) format("embedded-opentype"),url(/webfont/NanumBarunGothicWebLight.woff) format("woff"),url(/webfont/NanumBarunGothicWebLight.ttf) format("truetype")
}

@font-face {font-family:nanum; src:url(/webfont/NanumGothic.eot)};
@font-face {font-family:Nanum Gothic; src:url(/webfont/NanumGothic.eot)};
/* Basic */
html, body {width:100%; height:100%; margin:0; padding:0; color:#444444; line-height:1.5;}
html {overflow-y:scroll;}
body {font-family:'Nanum Gothic', 'gulim', 'dotum'; font-size:90%;}

*, *::after, *::before {
  box-sizing: border-box;
}

body, a, address, blockquote, br, fieldset, legend, label, form, input, select, textarea, button, table, th, td caption, cite, code, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, div, iframe, ul, ol, li, hr, form, img {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
ul, ol {list-style:none;}
ul, li, dl, dt, dd {list-style:none;}
a:link, a:visited, a:active {text-decoration:none;color:#666; }
a:hover {text-decoration:none;color:#6c88c7; }

input, button, textarea, select, .c1 {color:#666;}
table	{ padding:0; margin:0; }
img	{ border:0; } 
.pimg	{ border:1px solid #e4e4e4; } 
input.ed { height:26px; border:1px solid #DDDDDD;}

.border1 {border:1px solid red;}
span.pro_title {flot:left; height:40px; line-height:40px;font-weight:700; font-size:16px; letter-spacing:-0.05em; color:#232323;}

td.topmenu {font-family:NanumBarunGothicLight; color:#898989; letter-spacing:-0.05em;}
div .topmenu {font-family:NanumBarunGothic; color:#444; letter-spacing:-0.05em;}
a.topmenu:link, a.topmenu:visited, a.topmenu:active {font-family:NanumBarunGothicLight; color:#898989; letter-spacing:-0.05em;}
a.topmenu:hover {font-family:NanumBarunGothicLight; color:#343434; letter-spacing:-0.05em;}
a.topmenu1:link, a.topmenu1:visited, a.topmenu1:active {font-family:NanumBarunGothicLight; color:#444444; letter-spacing:-0.05em;}
a.topmenu1:hover {font-family:NanumBarunGothicLight; color:#de6800; letter-spacing:-0.05em;}
a.topmenu2:link, a.topmenu2:visited, a.topmenu2:active {font-family:NanumBarunGothicLight; color:#ff580e; letter-spacing:-0.05em;}
a.topmenu2:hover {font-family:NanumBarunGothicLight; color:#343434; letter-spacing:-0.05em;}

td.bottom, .bottom {font-size:90%;color:#bebebe; background-color:#fcfcfc; }
a.bottom:link, a.bottom:visited, a.bottom:active {color:#555555; }
a.bottom:hover {text-decoration:underline; color:#2F3743; }

.bottom1, td.bottom1 {color:#343434;}
a.bottom1:link, a.bottom1:visited, a.bottom1:active {color:#232323; }
a.bottom1:hover {color:#232323;}

td.navi {font-size:80%;color:#999;letter-spacing:-0.05em;}
a.td.navi:link {font-size:80%;color:#999;letter-spacing:-0.05em;}
a.td.navi:hover {font-size:80%;color:#999;letter-spacing:-0.05em;}
a.td.navi:active {font-size:80%;color:#444;letter-spacing:-0.05em;}
a.td.navi:visited {font-size:80%;color:#999;letter-spacing:-0.05em;}

td.info_title {letter-spacing:-0.05em; color:#444444;}
td.info_title1 {letter-spacing:-0.05em; color:#2463c2; font-weight:700;}
.info_title1 { line-height:27px;letter-spacing:-0.05em; color:#2463c2; font-weight:700;}

.cost	{font-size:100%; color:#085ac9;letter-spacing:0; }
.info1	{font-size:80%; color:#ee9f28;}
.info2	{font-size:80%; color:#0081e6;}
.info3	{font-size:80%; color:#222222;}
.info4	{font-size:80%; color:#999999;}
.info5	{font-size:80%; color:#dd2a00;}

td.info1	{font-size:80%; color:#ee9f28;}
td.info2	{font-size:80%; color:#0081e6;}
td.info3	{font-size:80%; color:#222222;}
td.info4	{font-size:80%; color:#999999;}
td.info5	{font-size:80%; color:#dd2a00;}

a.info1:link, a.info1:visited, a.info1:active, a.info1:hover	{font-size:80%; color:#ee9f28;}
a.info2:link, a.info2:visited, a.info2:active, a.info2:hover	{font-size:80%; color:#0081e6;}
a.info3:link, a.info3:visited, a.info3:active, a.info3:hover	{font-size:80%; color:#222222;}
a.info4:link, a.info4:visited, a.info4:active, a.info4:hover	{font-size:80%; color:#999999;}
a.info5:link, a.info5:visited, a.info5:active, a.info5:hover	{font-size:80%; color:#dd2a00;}

.copyright {font-size:90%;color:#888888; line-height:150%;}
.copyright_intro {font-size:95%;color:#dedede; line-height:150%; letter-spacing:-0.05em; }
.ns_host {color:#4268b1; line-height:130%; font-weight:700; }
.ns_ip {color:#60a248; line-height:130%; font-weight:700; }
.member {font-weight:normal;color:#555555; letter-spacing:-0.05em;}
a.member:link, a.member:visited, a.member:hover, a.member:active {font-weight:600;color:#252525; letter-spacing:-0.05em;}
.guest  {font-weight:normal;color:#777777; letter-spacing:-0.05em;}
.menu_top  {font-weight:700;color:#ffffff;}

a.pro_list_title:link,a.pro_list_title:visited, a.pro_list_title:active, a.pro_list_title:hover {  font-weight:700;  letter-spacing:-0.06em;  color:#0064d4;   cursor:pointer;}
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }

.menu { padding-bottom:0px; }

td.more			{flot:right;font-size:100%; color:#999999; text-decoration:none;}
a.td.more:link		{font-size:80%;color:#999999; text-decoration:none;}
a.td.more:visited		{font-size:80%;color:#999999; text-decoration:none;}
a.td.more:hover		{font-size:80%;color:#343434; text-decoration:none;}

#nameContextMenu a {  }
.sv_tr { width:100%;height:27px;line-height:29px;padding:0;margin:0;border-bottom:1px solid #454545;cursor:pointer;filter:alpha(opacity=75) }
.sve {}

.leftmenu { padding:0px; }
.topmenu { padding:0px; }

#bottom_sns a img.over_1{display:none;}
#bottom_sns a:hover{position:relative}
#bottom_sns a:hover img{display:none}
#bottom_sns a:hover img.over_1{display:inline; filter:blendTrans(duration=0.4)}
#bottom_sns a img{vertical-align:top}

a.cmt_link:link, a.cmt_link:visited, a.cmt_link:active	{   letter-spacing:0em; }
a.cmt_link:hover	{   color:red;  letter-spacing:0em;   text-decoration:underline; }
td.view_detail {color:#0076b3; letter-spacing:-0.05em;}
a.view_detail:link, a.view_detail:visited, a.view_detail:active {color:#0076b3; letter-spacing:-0.05em;}
a.view_detail:hover {color:#ff45cd; letter-spacing:-0.05em;}

.pagenation             {clear:both; padding:0; font-family:verdana;  text-align:center; margin:0 auto; }
.pagenation div           {display:inline; border:1px solid #ebebeb; padding:3px 7px 4px 7px; margin:0 3px;}
.pagenation div a          {color:#737373;}
.pagenation div a img      {vertical-align:middle; padding:0px;}
.pagenation div:hover        {background:#f8f8f8; cursor:pointer}
.pagenation div.on          {background:#787878; border:1px solid #676767;}
.pagenation div.on a         {color:#ffffff;}

.btn_round {margin:0 4px 0px 4px;padding:0.6em 0.7em 0.45em 0.7em;border:1px solid #46af26;border-radius:5%;background:#46af26;line-height:20px;color:#FFFFFF !important;cursor:pointer;text-align:center;}
.btn_round2 {font-size:80%;margin:0 4px 0px 4px;padding:0.2em 0.3em 0em 0.3em;border:1px solid #666;border-radius:3px;background:#777;line-height:11px;color:#FFFFFF !important;cursor:pointer;text-align:center;letter-spacing:-0.04em;}

a.gdl-button, body button, input[type="submit"], input[type="reset"], input[type="button"] {
    color: #ffffff;
}
a.gdl-button, body button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #888;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-primary {
    color: #fff;
    background-color: #46af26;
    border-color: #2e6da4;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin:0 4px 0px 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

#wr_email1 { width:23%; min-width:90px; }
#wr_email2 { width:30%; min-width:100px; }
#sel_mail { width:30%; min-width:100px; }
