.call_wing {
	top: 75%; width: 72px; right: 0px; position: fixed; z-index: 20;
}
body {
	line-height: 28px;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
img {
	border: currentColor; border-image: none; vertical-align: top;
}
#toggle {
	list-style: none;
}
#toggle div:hover {
	background: rgb(238, 238, 238);
}
#toggle div.active {
	background: rgb(238, 238, 238);
}
#toggle div {
	font-weight: bold; vertical-align: middle; display: block; cursor: pointer; background-color: rgb(238, 238, 238);
}
.clear {
	overflow: hidden; clear: both; display: block; visibility: hidden;
}
span .menu-icons {
	height: 20px; color: rgb(255, 255, 255); font-size: 26px; float: left;
}
span .the-btn {
	padding: 0px; height: 10px; color: rgb(255, 255, 255); float: right;
}
#toggle ul {
	color: rgb(102, 102, 102); display: none; background-color: rgb(255, 255, 255);
}
#toggle ul li {
	
}
#toggle a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#toggle a:hover {
	color: rgb(102, 102, 102);
}
video {
	width: auto !important; height: auto !important; display: inline-block; max-width: 100%;
}
.video-container {
	height: 0px; text-align: center; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.video-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.wrap {
	margin: 0px auto; width: 100%; max-width: 640px;
}
.gnb {
	background: url("../img/bg_gnb.gif") repeat-x; width: 100%; height: 80px; text-align: center;
}
.top {
	padding: 20px 10px 10px;
}
.top_nav {
	padding: 0px;
}
h1 {
	font: bold 22px/1.4em "NanumGothic", dotum; color: rgb(0, 0, 0); letter-spacing: -0.1em; font-size-adjust: none; font-stretch: normal;
}
.sm_txt {
	position: relative;
}
.sm_txt .txt {
	top: 17px; width: 100px; height: 20px; color: rgb(102, 102, 102); font-size: 11px; position: absolute;
}
.h1_a {
	font-size: 27px; font-family:"¸¼Àº °íµñ"; line-height:36px; font-weight:bold
}
h1 .acc {
	font: bold 20px/normal "NanumGothic", dotum; color: rgb(255, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.news_title {
	color: rgb(0, 102, 204); font-size: 18px; font-weight: bold; margin-bottom: 10px;
}
.sub_title {
	font: bold 16px/1.4em "NanumGothic", dotum; color: rgb(102, 102, 102); letter-spacing: -0.1em; font-size-adjust: none; font-stretch: normal;
}
.acc_red {
	color: rgb(255, 0, 0);
}
.acc_red2 {
	color: rgb(255, 0, 0); text-decoration: underline;
}
.acc_blue {
	color: rgb(0, 102, 238);
}
.acc_blue2 {
	color: rgb(21, 132, 218);
}
.txt_sub {
	margin: 20px 0px; color: rgb(0, 102, 255); line-height: 1.5em; font-size: 12px; font-weight: bold; text-decoration: underline;
}
.txt_sub2 {
	margin: 30px 0px 20px; color:#0070c0; line-height: 1.5em; font-size: 14px; font-weight: bold;
}
.date {
	margin: 20px 0px; color: rgb(153, 153, 153); font-size: 11px;
}
.date li {
	height: 14px;
}
.box_re {
	margin-right: 10px; float: left;
}
.btn_plus_minus {
	float: right;
}
h2 {
	font: bold 16px/1.5em "NanumGothic", dotum; color: rgb(0, 0, 0); letter-spacing: -0.1em; clear: both; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.contents {
	padding: 0px 0px 10px;
}
.contents p {
	padding: 0px 10px; line-height: 1.8em; font-size: 16px;
}
.contents p img {
	width: 100%;
}
.contents .smt {
	margin: 10px 0px; color: rgb(0, 0, 0); font-weight: bold;
}
.contents .pic {
	text-align: center; margin-top: 0px;
}
.contents .pic_right {
	margin-left: 5px; float: right;
}
.contents .acc {
	font-weight: bold;
}
.contents .smr {
	padding: 5px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 15px;
}
.contents .call {
	font-size: 18px; font-weight: bold;
}
.contents .call a {
	color: rgb(0, 68, 255); text-decoration: underline;
}
.contents .call a:hover {
	color: rgb(0, 68, 255); text-decoration: underline;
}
.smr {
	padding: 5px 0px; text-align: center; color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 15px;
}
.sm_img {
	margin-left: 5px; float: right;
}
.db_area {
	margin: 0px;
}
.db_area .box {
	background: rgb(240, 240, 240); margin: 0px auto; padding: 0px 0px 15px; width: 100%; text-align: center;
}
.db_area .box .title_box {
	margin: 0px 0px 10px;
}
.db_area .box .title {
	margin: 0px 0px 10px;
}
.db_area .box table th {
	padding: 5px; height: 20px; color: rgb(0, 0, 0); line-height: 18px; vertical-align: middle;
}
td {
	padding: 5px; height: 20px; color: rgb(0, 0, 0); line-height: 18px; vertical-align: middle;
}
.db_area .box table th {
	text-align: center; font-size: 14px; font-weight: bold;
}
td .title {
	text-align: center; font-size: 14px; font-weight: bold;
}
.db_area .box table th {
	text-align: center;
}
.db_area .box .input_box {
	border: 1px solid rgb(209, 209, 209); border-image: none;
}
.db_area .box .btn {
	margin: 10px 0px;
}
.db_area .url_name {
	font-size: 14px; margin-top: 5px;
}
.db_area .box table {
	padding-top: 10px;
}
.sel_u {
	width: 50%; height: 20px; color: rgb(255, 255, 255); float: left;
}
#consult-wrap {
	margin: 0px auto; border: 1px solid rgb(187, 187, 187); border-image: none;
}
.consult_ld {
	width: 80%; font-weight: bold; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; background-color: rgb(187, 187, 187);
}
.consult_rd {
	font-weight: bold; background-color: rgb(187, 187, 187);
}
#consult-container > ul > li {
	height: 25px; font-size: 11px;
}
#consult-container > ul > li .t_01 {
	background: rgb(255, 255, 255); width: 20%; height: 25px; text-align: center; padding-top: 5px; border-right-color: rgb(153, 153, 153); border-right-width: 2px; border-right-style: solid; float: left;
}
#consult-container > ul > li .t_02 {
	width: 60%; text-indent: 10px; padding-top: 5px; float: left;
}
#consult-container > ul > li .t_03 {
	padding-top: 5px; margin-right: 10px; float: right;
}
.ad {
	padding: 0px 10px; margin-top: 20px;
}
.ad a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.ad a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.ad li {
	line-height: 36px; font-size: 14px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.ad .no_line {
	background: url("../img/dot.gif") no-repeat 0px 13px / 2px 2px; border: 0px currentColor; border-image: none; line-height: 2em; text-indent: 12px;
}
.ad .link_01 a {
	color: rgb(0, 51, 255); text-decoration: underline;
}
.ad li .number {
	width: 30px; height: auto; text-align: center; color: rgb(0, 153, 255); font-size: 20px; margin-right: 10px; float: left;
}
.ad .ad_title {
	line-height: 48px; font-size: 16px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ad .ad_title2 {
	line-height: 1.4em; font-size: 16px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: solid;
}
.ad .ad_sub_title {
	color: rgb(153, 153, 153); line-height: 1.4em; font-size: 12px; margin-bottom: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: solid;
}
.ad .acc {
	font-weight: bold;
}
.ad .from {
	color: rgb(51, 51, 51); font-size: 12px; margin-top: -5px;
}
.ad .from_topic {
	color: rgb(51, 51, 51); font-size: 12px; margin-top: 30px;
}
.ad .from_topic .sm_txt {
	color: rgb(153, 153, 153); font-size: 11px;
}
.ad .ad_02 {
	padding-left: 10px; margin-top: 5px; list-style-image: url("img/list_square.gif");
}
.ad .ad_02 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.ad .ad_02 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.mar_btm {
	margin-bottom: 25px;
}
.ad_3 {
	padding: 0px 10px; margin-top: 20px;
}
.thum {
	width: 100%; height: 150px; margin-top: 20px; display: block;
}
.thum .ad_title {
	width: 100%; text-align: left; line-height: 2em; font-size: 16px; font-weight: bold; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.thum li {
	width: 33%; text-align: center; font-size: 12px; float: left;
}
.thum li a {
	color: rgb(0, 0, 0); line-height: 1.2em; text-decoration: none;
}
.thum li span {
	margin: 0px auto; width: 105px; height: 100px; display: block;
}
.thum li span img {
	margin-bottom: 5px;
}
.ad_4 {
	padding: 0px 10px; margin-top: 20px;
}
.sns {
	margin: 30px auto 0px; text-align: center;
}
.sns li {
	display: inline;
}
.imtc {
	background: url("../img/bg_imoticon.gif") no-repeat; margin: 10px auto; padding: 6px; width: 265px; height: 57px;
}
.imtc li {
	width: 16%; text-align: center; font-size: 12px; font-weight: bold; float: left; display: inline;
}
.imtc li span {
	margin: 0px auto; width: 30px; display: block;
}
.imtc li span a {
	text-decoration: none; margin-bottom: 4px; display: block;
}
.imtc li span a:hover {
	text-decoration: none;
}
.reply {
	width: 100%; margin-top: 20px;
}
.reply .re_top {
	height: 35px; color: rgb(237, 35, 43); line-height: 1em; font-family: arial; font-size: 15px; font-weight: bold;
}
.reply .re_top .re_num {
	text-align: left; margin-top: 5px; margin-left: 10px; float: left;
}
.reply .re_top .btn {
	margin-right: 10px; float: right;
}
.reply .tap {
	width: 100%; height: 30px; border-top-color: rgb(168, 168, 168); border-bottom-color: rgb(225, 225, 225); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.reply .tap .left {
	background: rgb(247, 247, 247); width: 50%; height: 20px; text-align: center; padding-top: 10px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid; float: left;
}
.reply .tap .right {
	width: 49%; height: 20px; text-align: center; padding-top: 10px; float: left;
}
.reply .line {
	width: 100%; height: 1px; margin-top: 18px;
}
.reply .text {
	padding: 15px 0px; width: 100%; border-bottom-color: rgb(182, 182, 182); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.reply .text .t_area {
	padding: 0px 10px;
}
.reply .text .t_area .name {
	color: rgb(25, 64, 190); font-size: 11px; font-weight: bold;
}
.reply .text .t_area .ttt {
	color: rgb(102, 102, 102); line-height: 1.5em; font-size: 12px; margin-bottom: 12px;
}
.reply .text .t_area .data {
	color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 8px;
}
.reply .text .t_area .btn_write {
	float: left;
}
.reply .text .t_area .like {
	margin-right: 3px; float: right;
}
.reply .text .t_area .dislike {
	float: right;
}
.menu_btm {
	padding: 20px 10px 10px; clear: both;
}
.menu_btm .boxes tr {
	width: 100%;
}
.menu_btm .boxes td {
	background: rgb(248, 248, 248); border: 1px solid rgb(206, 206, 206); border-image: none; width: 33%; height: 20px; text-align: center; font-size: 12px;
}
.menu_btm .boxes a {
	color: rgb(51, 51, 51); font-family: dotum; font-size: 12px; font-weight: bold; text-decoration: none;
}
.menu_btm .boxes a:hover {
	color: rgb(51, 51, 51); font-family: dotum; font-size: 12px; font-weight: bold; text-decoration: none;
}
.menu_btm .boxes .acc_blue a {
	color: rgb(25, 64, 190); font-family: dotum; font-size: 12px; font-weight: bold; text-decoration: none;
}
.menu_btm .boxes .acc_blue a:hover {
	color: rgb(25, 64, 190); font-family: dotum; font-size: 12px; font-weight: bold; text-decoration: none;
}
.menu_btm .boxes .noline_r {
	border-right-color: rgb(206, 206, 206); border-bottom-color: rgb(206, 206, 206); border-right-width: 0px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: solid;
}
.menu_btm .boxes .noline_r2 {
	border-right-color: rgb(206, 206, 206); border-right-width: 0px; border-right-style: solid;
}
.menu_btm .boxes .noline_b {
	border-bottom-color: rgb(206, 206, 206); border-bottom-width: 0px; border-bottom-style: solid;
}
.search {
	padding: 0px 10px; height: 27px; text-align: right;
}
.search .input_box {
	font: 12px/normal dotum; border: 1px solid rgb(209, 209, 209); border-image: none; color: rgb(153, 153, 153); padding-left: 5px; vertical-align: top; font-size-adjust: none; font-stretch: normal;
}
.search .btn_search {
	float: right;
}
.search .btn_search2 {
	float: right;
}
.btn_top {
	margin: 20px 10px 8px 0px; width: 54px; height: 26px; float: right;
}
.footer {
	/*background: url("../img/bg_footer.gif") repeat-x;*/ text-align: center; clear: both;
}
#FooterWrap {
	height: 140px; text-align: center; background-color: rgb(200, 200, 200);
}
#FooterWrap p {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 13px;
}
body {
	font: 12px/normal µ¸¿ò; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
img {
	border: 0px currentColor; border-image: none;
}
a {
	color: rgb(17, 17, 17); text-decoration: none;
}
a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
.left_quick {
	position: absolute;
}
.re_1 {
	background: url("img1/re_1.jpg") no-repeat; padding-left: 10px; font-size: 12px; font-weight: bold;
}
.re_2 {
	padding: 6px; line-height: 24px; font-size: 15px;
}
.body_txt {
	color: rgb(34, 34, 34); line-height: 28px; font-family: "Nanum Gothic"; font-size: 17px;
}
input {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
textarea {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
.comment {
	padding: 10px; border: 1px solid rgb(228, 228, 228); border-image: none; line-height: 20px; font-size: 15px; margin-top: 30px; background-color: rgb(250, 250, 250);
}
.comment a {
	color: rgb(68, 68, 68);
}
.bad {
	padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 50px; height: 28px; text-align: center; color: rgb(106, 150, 237); line-height: 25px; font-size: 13px; margin-left: 5px; float: left; background-color: rgb(255, 255, 255);
}
.good {
	padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60px; height: 28px; text-align: center; color: rgb(255, 40, 40); line-height: 25px; font-size: 13px; float: left; background-color: rgb(255, 255, 255);
}
.bad img {
	margin-top: 7px;
}
.good img {
	margin-top: 7px;
}

.db_wrap { padding:10px;}
.db_wrap td { font-family:"¸¼Àº °íµñ"; font-size:16px; color:#000; line-height:24px; padding:3px 0; font-weight:bold;}

.db_name {padding:15px 10px; font-weight:bold; font-size:16px}
