@import url("https://www.googledrive.com/host/0B_m29wYD5AbzRDZfMU1zbUxBTnM");

html,
body {
  height: 100%;
}

#wrap {
	background-color:#ebebeb;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
	padding: 0 0 120px;
	padding-top:30px;
}

.navbar-collapse {
	font-family: "Malgun Gothic", Malgun Gothic, "Helvetica Neue", Helvetica, Arial, "AppleSDGothicNeo", AppleSDGothicNeo, sans-serif;
	
}

.dropdown > a {
	letter-spacing:0.5px;
}

.dropdown > .dropdown-menu {
	/*background:none;
	border:none;
	box-shadow:none;
	background-color: rgba(255, 255, 255, 0.4);*/
}


.dropdown > .dropdown-menu > li > a:before {
    content: "- ";
}

.navbar-brand > img{
	max-width:300px;
	margin-top:-20px;
}

.navbar-brand > span {
	font-size:14px;
	color:#959595;
}

.main_visual {
	padding:10px 0px;
	position:relative;
}

.main_visual_light{
	text-align:center;
	float:left;
	position:absolute;
	left:130px;
	margin-top:40px;
}
.main_visual_text {
	z-index:3;
	color:#5b5b5b;
	font-weight:700;
	text-transform:uppercase;
	animation:blur 2s ease-out infinite;
	text-shadow:0px 0px 5px #fff,
				0px 0px 7px #fff;
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #ffde59,
      0px 0px 150px #ffde59,
      0px 10px 100px #ffde59,
      0px 10px 100px #ffde59,
      0px 10px 100px #ffde59,
      0px 10px 100px #ffde59,
      0px -10px 100px #ffde59,
      0px -10px 100px #ffde59;}
}

.main_board {
	z-index:10;
}
.main_board:after {
	display:block;clear:both;content:'';
}
.main_notice {
	text-align:left;
	margin-bottom:30px;
}

.main_notice > h4 {
	border-bottom:1px #b7b7b7 solid;
	vertical-align:middle;
	padding-bottom:5px;
}

.main_notice > h4 > a {
	color:#333333;
	font-weight:bold;
	font-size:18px;

	padding-bottom:5px;
}

.main_notice > h4 > a > span {
	font-weight:normal;
	color:#e96d1b;
	font-size:30px;
	float:right;
	margin-top:-7px;
}
.main_tab > h4 > a > span {
	font-weight:normal;
	color:#e96d1b;
	font-size:30px;
	float:right;
	margin-top:-7px;
}

/*게시판 탭*/
.board-tabs {
	border-bottom:1px #b7b7b7 solid;
}

.board-tabs > li {
	float:left;
	margin:0 0 5px 0;
	border-right:1px #b7b7b7 solid;
}

.board-tabs > li > a {
	text-align:center;
	color:#a0a0a0;
	font-weight:bold;
	font-size:16px;	
}

.board-tabs > li > a {
	padding:0 10px 0 10px;
}

.board-tabs > li:last-child {
	border:none;
}

.board-tabs > .active > a {
	color:#333333 !important;
	
}


.board_list {
	list-style:none;
	clear:both;

	padding:0;
	margin:10px 10px 0 10px;
	/*height:130px;*/
	height:220px;
}

.board_list > ul {
	list-style:none;
	margin:0;
	padding:0;
}

.board_list > ul > li {
	background-image:url(../images/sub/list_bullet.png);
	background-position:left 12px;
	background-repeat:no-repeat;
	padding:5px 10px;
	width:100%;

}

.board_list > ul > li > a {
	
	text-align:left;
	font-size:12px;
	color:#828282;

	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
}

.board_list > ul > li > span {
	float:right;
	color:#828282;
}


.main_bottom {
	margin-bottom:20px;
}

.main_bottom .quick_link {
}

.main_bottom:after {content:"";display:block;clear:both;}


.inquiry_wrap > ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:100%;
}

.inquiry_wrap > ul > li {
	margin-top:10px;
	display:block;
	float:left;
	width:47%;
	margin-right:3%;
}

.inquiry_wrap div {
	/*padding:15px 15px 15px 20px;*/
	padding:15px 8px 15px 6px;
	border:1px #b1afaf solid;
	
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	
	background: rgba(248,248,248,1);
	background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(78%, rgba(245,245,245,1)), color-stop(92%, rgba(225,225,225,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(248,248,248,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );

}

.inquiry_wrap div dl {
	margin:0;
	padding:0px 0px 7px 0px;
	padding-right:47px;
	background-position:right center;
	background-repeat:no-repeat;
}


.inquiry a:hover {
	text-decoration:none;
}

.inquiry dl {
	background-image:url(../images/main/icon_inquiry.png);
}

.inquiry dl > dt {
	font-weight:bold;
	font-size:18px;
	color:#e96d1b;
}

.inquiry dl > dd {
	font-size:13px;
	font-weight:bold;
	color:#494949;
}

.inquiry dl > dd > span {
	font-size:10px;
	letter-spacing:-2px;
}

.business_hours dl {
	background-image:url(../images/main/icon_hours.png);
}

.business_hours dl > dt {
	font-weight:bold;
	font-size:18px;
	color:#e96d1b;
}

.business_hours dl > dd {
	font-size:15px;
	font-weight:bold;
	color:#494949;
}

.quick_link {
	width:55%;
	float:right;
	text-align:right;
	letter-spacing:0.8px;
}

.quick_link > ul {
	margin:0;
	padding:0;
	list-style:none;
}
.quick_link > ul:after{display:block;clear:both;content:'';}

.quick_link > ul > li {
	float:left;
	width:50%;
}

.quick_link > ul > li:first-child {
	margin-left:0;
}

.file_link {
	margin-top:20px;
	background-image:url(../images/main/icon_download.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:6px 60px 6px 0px;
	display:inline-block;
}

.file_link > ul {
	margin:0;
	padding:0;
	list-style:none;
}

.file_link > ul > li {
	font-weight:bold;
	font-size:16px;
	color:#333333;
}

.file_link > ul > li:first-child {
	font-size:13px;
	color:#636363;
	letter-spacing:2px;
}

.remote_support {
	margin-top:20px;
	background-image:url(../images/main/icon_remote.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:6px 60px 6px 0px;
	display:inline-block;
}

.remote_support > ul {
	margin:0;
	padding:0;
	list-style:none;
}

.remote_support > ul > li {
	font-weight:bold;
	font-size:16px;
	color:#333333;
}

.remote_support > ul > li:first-child {
	font-size:13px;
	color:#636363;
}

.footer_wrap {
	background-color:#4a4a4a;
}

.footer {
	font-weight:bold;
	letter-spacing:0.8px;
	padding-top:20px;
	padding-bottom:5px;
}

.footer:after {
	content:"";
	display:block;
	clear:both;
}

.footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

.footer ul > li {
	margin-top:7px;
	background-image:url(../images/sub/list_bullet.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:8px;
}

.footer ul > li:first-child {
	margin-top:0;
}

.footer ul > li > a {
	color:#d4d3d3;
}

.footer address {
	display:inline-block;
	font-size:0.857em;
	font-weight:bold;
	color:#8a8a8a;
	position:relative;
}

.footer address > span {
	color:#e96d1b;
}

.footer address p {
	margin-top:20px;
	padding-top:20px;
	border-top:1px #5b5b5b solid;
}

.footer .facebook{
	float:right;
}
.footer .facebook a{
	color:#b3b3a5;
	padding-right:10px;
	background:url(../images/common/bg_arrow.gif) right center no-repeat;
}
.footer .facebook a:hover{
	color:#b3b3a5;
	text-decoration:none;
}
/*서브페이지*/
.sub_visual {
	padding:0;
	margin:0 auto;
}

.sub_visual > h1 {
	font-size:12.857em;
	font-weight:bold;
	color:#2e313a;
	padding:0;
	margin:0;
	text-align:right;
	opacity:0.06;
}

.sub_visual > h2 {
	font-size:2.857em;
	font-weight:bold;
	color:#ee5e12;
	top:-110px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	line-height:0;
}

.sub_visual > h2 > span {
	color:#2e313a;
}

.sub_bottom {
	position:relative;
	margin-bottom:20px;
}

.dummy {
	text-align:center;
	padding:0px 150px 0px 150px;
}

.contents {
	margin:0 auto;
	margin-bottom:50px;
}

/*SLIDER*/

#slider {
	margin-bottom:50px;
	margin-top:70px;
}

.carousel {
	line-height:480px;
	text-align:center;
}

.carousel-inner {
	margin:0 auto;
}

.left {
	margin-left:-20px;
}

.carousel-inner > .item {
	text-align:center;
	
}

.carousel-inner > .item img {
	margin:0 auto;
	background-image:url(../images/sub/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}


#slider-thumbs {
	margin-bottom:20px;
}

.list-inline {
  width:980px;
  margin:0 auto;
}

.list-inline > li {
  padding:0;
  margin-left:10px;
  margin-bottom:10px;  
}

.list-inline > li:first-child {
	margin-left:5px;
}
.list-inline > li:nth-child(6) {
	margin-left:5px;
}

.list-inline > li > a {
	cursor:pointer;
	background-color:#434343;
	background-image:url(../images/sub/thumbs_select.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
}

.list-inline > li img {
	height:135px;
	width:182px;
	margin:0 auto;
	border:1px #d7d7d7 solid;
}

.selected img {
	opacity:0.4;
}

/*SLIDER*/

.info_list {
	margin:0 auto;
}

.info_list > h3 {
	font-size:26px;
	font-weight:bold;
}

.info_list > h3 > span {
	color:#ee5e12;
}

.info_list > ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#757575;
}

.info_list > ul > li {
    background-image:url(../images/sub/list_bullet.png);
	background-position:left 9px;
	background-repeat:no-repeat;
	padding-left:8px;
}

.service {
	padding:70px 0px;
}

.service > h3 {
	color:#2e313a;
	margin-bottom:20px;
	font-weight:bold;
}

.service > h3 > span {
	color:#ee5e12;
}

.service > h4 {
	color:#646464;
	margin-bottom:20px;
	font-weight:bold;
}

.service > h5 {
	font-weight:bold;
}

.service > .table {
	border-top:3px #7c7c7c solid;
	border-bottom:2px #b1b1b1 solid;
	background-color:#f5f5f5;
}

.service > .table th {
	text-align:center;
	vertical-align:middle;
	background-color:#e4e4e4 !important;
}

.service > .highlight {
	border-top:3px #ff2a00 solid;
}

.service > .highlight th {
	color:#FFF;
	background-color:#eb6213 !important;
}

.service_ul_01 {
	margin:0;
	padding:0;
	list-style:none;
	color:#757575;
	text-align:left;
}
/*
.service_ul_01 > li:before {
    content: "• ";
    color:#ee5e12;
}*/

.service_ul_01 > li {
	background-image:url(../images/sub/list_bullet.png);
	background-position:left 9px;
	background-repeat:no-repeat;
	padding-left:8px;
	
}

.service_ul_02{
	padding:20px 0px 10px 0px;
	text-align:center;
	
	border:#d1d1d1 1px solid;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(78%, rgba(245,245,245,1)), color-stop(92%, rgba(225,225,225,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );
}

.service_ul_02:after {content:"";display:block;clear:both;}


.service_ul_02 > ul {
	margin:0 auto;
	padding:0;
	list-style:none;
}

.service_ul_02 > ul:after {content:"";display:block;clear:both;}

.service_ul_02 > ul > li {
	width:205px;
	
}

.service_ul_02 > ul > li:first-child {
	margin-left:0;
}

.service_ul_02 > ul > li > div {
	margin:0 auto;
	margin:0 auto;
	color:#FFF;
	position: absolute;
}

.shape {
	
}

.shape > dt {
	height:50px;
}

.shape > dd {
	padding-top:10px;
}

.shape_01 > dl > dt {
	border-bottom:1px #a2a2a2 solid;
}

.shape_01 > dl > dd {
	border-top:1px #666666 solid;
}

.shape_02 {
	opacity:0.7;
}

.shape_02 > dl > dt {
	border-bottom:1px #b5b5b5 solid;
}

.shape_02 > dl > dd {
	border-top:1px #7b7b7b solid;
}

.shape_03 {
	opacity:0.6;
}

.shape_03 > dl > dt {
	border-bottom:1px #c2c2c2 solid;
}

.shape_03 > dl > dd {
	border-top:1px #8a8a8a solid;
}

.shape_04 {
	opacity:0.5;
}


.shape_04 > dl > dt {
	border-bottom:1px #c7c7c7 solid;
}

.shape_04 > dl > dd {
	border-top:1px #8e8e8e solid;
}

.shape_05 {
	opacity:0.4;
}


.shape_05 > dl > dt {
	border-bottom:1px #d1d1d1 solid;
}

.shape_05 > dl > dd {
	border-top:1px #9a9a9a solid;
}

.bg_border {
	border:1px #d2d2d2 solid;
	background-color:#f4f4f4;
}

.bg_border img {
	margin:0 auto;
	display:block;
}


.shadow_box {
	background-color:#fafafa;
	padding:20px;
	border:1px #b1afaf solid;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	box-shadow: 5px 5px 2px #dbdbdb;
}

.server_slogan {
	text-align:center;
	padding:20px 0px 20px 0px;
	border:1px #b1afaf solid;
	border-top:7px #ed6413 solid;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	
	background-image:url(../images/sub/server_slogan_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(78%, rgba(245,245,245,1)), color-stop(92%, rgba(225,225,225,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(245,245,245,1) 78%, rgba(225,225,225,1) 92%, rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );
}

.server_slogan > blockquote {
  margin:0;
  padding:0;
  border:none;
  quotes: "\201C""\201D""\2018""\2019";
}

/*
.server_slogan > blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 8em;
  line-height: 0.1em;
  margin-right: 0.05em;
  vertical-align: -0.5em;
}

.server_slogan > blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 8em;
  line-height: 0.1em;
  margin-left: 0.05em;
  vertical-align: -0.5em;
}*/
.server_slogan > blockquote p {
  display: inline;
  color:#1c4e81;
}

.access_slogan > h3,h4 {
	font-weight:bold;
}

.access_slogan > h3 {
	color:#1c4e81;
}

.access_slogan > h4 {
	color:#6a8198;
}

.browser_icon {
	display:inline-block;
	position:relative;
}

.browser_icon > ul {
	list-style:none;
}

.browser_icon > ul > li {
	float:left;
	margin-left:10px;
}

.browser_icon > ul > li:first-child {
	margin-left:0;
}

.browser_icon:after {content:"";display:block;clear:both;}

/*검색폼*/
.search_form {
	max-width:1000px;
	margin:0 auto;
	margin-bottom:20px;
}
.search_form .form-control {
	 /*border: 1px solid #707070;*/
	 border-radius: 0px;
}

.search_form:after {content:"";display:block;clear:both;}

.search_form > .input-group {
	float:right;
	width:600px;
}
.select_box {
	position: absolute;
	top: 100%;

	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	
	background-color: rgba(255, 255, 255, 1);
	
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
		  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	margin-right:2px;
}

/*Portfolio*/
.grid > li > a > img {
	margin:0 auto;
}
.portfolio {
	margin:0 auto;
	margin-top:10px;
	padding:20px;
	font-size:11px;
	text-align:left;
	background-color:#f2f2f2;
}

.portfolio {
	color:#3d3d3d;
}

.grid > li > a:hover {
	text-decoration:none;
	border:1px #ec7526 solid;
}

.nav-tabs {
	border-bottom:3px #fb893d solid;
}

/*샐랙트 박스*/


/*서비스 탭*/
.nav-tabs > li > a {
	text-align:center;
	color:#bdbdbd;
	font-weight:bold;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	
	background: rgba(144,144,144,1);
	background: -moz-linear-gradient(top, rgba(144,144,144,1) 0%, rgba(127,127,127,1) 13%, rgba(87,87,87,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(144,144,144,1)), color-stop(13%, rgba(127,127,127,1)), color-stop(100%, rgba(87,87,87,1)));
	background: -webkit-linear-gradient(top, rgba(144,144,144,1) 0%, rgba(127,127,127,1) 13%, rgba(87,87,87,1) 100%);
	background: -o-linear-gradient(top, rgba(144,144,144,1) 0%, rgba(127,127,127,1) 13%, rgba(87,87,87,1) 100%);
	background: -ms-linear-gradient(top, rgba(144,144,144,1) 0%, rgba(127,127,127,1) 13%, rgba(87,87,87,1) 100%);
	background: linear-gradient(to bottom, rgba(144,144,144,1) 0%, rgba(127,127,127,1) 13%, rgba(87,87,87,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#575757', GradientType=0 );
}

.nav-tabs > .active > a {
	color:#ffffff !important;
	background: rgba(242,145,80,1);
	background: -moz-linear-gradient(top, rgba(242,145,80,1) 0%, rgba(237,77,15,1) 5%, rgba(241,93,19,1) 25%, rgba(237,77,15,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,145,80,1)), color-stop(5%, rgba(237,77,15,1)), color-stop(25%, rgba(241,93,19,1)), color-stop(100%, rgba(237,77,15,1)));
	background: -webkit-linear-gradient(top, rgba(242,145,80,1) 0%, rgba(237,77,15,1) 5%, rgba(241,93,19,1) 25%, rgba(237,77,15,1) 100%);
	background: -o-linear-gradient(top, rgba(242,145,80,1) 0%, rgba(237,77,15,1) 5%, rgba(241,93,19,1) 25%, rgba(237,77,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(242,145,80,1) 0%, rgba(237,77,15,1) 5%, rgba(241,93,19,1) 25%, rgba(237,77,15,1) 100%);
	background: linear-gradient(to bottom, rgba(242,145,80,1) 0%, rgba(237,77,15,1) 5%, rgba(241,93,19,1) 25%, rgba(237,77,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29150', endColorstr='#ed4d0f', GradientType=0 );
}

/*게시판*/

.board_title {
	text-align:left;
}

.board_title > h3 {
	font-weight:bold;
	color:#2e313a;
}

.board_title > h3 > span {
	color:#dcdcdd;
}


.board {
	background-color:#f5f5f5;
	
}

.board > table {
	border-bottom:1px solid #d4d4d4;
	font-size:13px;
}

.board > table td {
	/* padding:30px 0px !important; */
	color:#757575;
}

.board > table td > a:link {
	font-size:14px;
	color:#3c3c3c;
	margin:10px 0px !important;
	display:block;
	text-decoration:none;
}

.date {
	color:#a5a5a5;
}

.board_center {
	width:100%;
	text-align:center;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


/*DESKTOP*/
@media (min-width: 768px) {
	.navbar {
		width:1100px;
		
	}
	.navbar-collapse {
		float: right;
		padding-right:0px;
		
	}

	.navbar-collapse > .nav > li {
		background-image:url(../images/common/nav_partition.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	.nav > li:first-child {
		background-image:none;
	}
	
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
	  	background-image:url(../images/common/nav_on.png);
	  	background-position:center 5px;
	  	background-repeat:no-repeat;
	}
	
	.main_visual {
/* 		background-image:url(../images/main/main_visual.png); */
		background-repeat:no-repeat;
		background-position:300px 60px;
	}
	
	.main_visual_text {
		position:absolute;;
		font-size:28px;
		text-align:center;
		top:148px;
		text-align:center;
		width:100%;
		display:block;
	}
	
	.main_board {
		float:right;
		z-index:2;
		position:relative;
		top:50px;
	}
	
	.main_bottom {
		margin-top:100px;
		padding-right:0;
		position:relative;
	}
	
	.inquiry_wrap {
		width:45%;
		float:left;
		position:relative;
	}
	
	.board_list > ul > li {
		width:400px;
	}
	
	.board_list > ul > li > a {
		width:300px;
	}
	
	.footer ul {
		float:right;
		text-align:right;
	}
	
	.contents {
		width:1100px;
	}
	
	.search_form .form-control {
		margin-left:15px;
	}
	
	.nav-tabs > li > a {
		width:230px;
	}
	
	.carousel-inner > .item > a > img {
		height:480px;
	}

	
	.service > h3 {
		font-size:26px;
	}
	
	.service > h4 {
		font-size:26px;
	}
	
	.service_ul_02 > ul {
		width:1040px;
	}
	
	.service_ul_02 > ul > li {
		float:left;
		height:185px;
		margin-left:3px;
		
	}
	
	.service_ul_02 > ul > li > div {
		width: 205px; 
	   	height:170px;
		background-image:url(../images/sub/shape.png);
		background-position:center center;
		background-repeat:no-repeat;
	}

	.shape {
		width:135px;
		margin:30px auto;
		left:-15px;
		position:relative;
	}
	
	.bg_border {
		padding:35px;
	}
	
	.bg_border > img {
		width:755px;;
	}
	
	.shadow_box {
		display:inline-block;
		float:left;
		position:absolute;
	}
	
	
	#piechart {
		display:inline-block;
		left:100px;
	}
	
	.browser_icon {
		left:-140px;
	}

	
	.board {
		padding:60px 70px;
		
	}
	
	.board_title {
		margin-bottom:60px;
	}
	
	.board_title > h3 {
		font-size:40px;
	}

	
}
/* service2 */
.service2 {
	padding:77px 0 0;
}
.service2 h3 {
	padding:0 0 30px 103px;
	border-bottom:1px solid #c7c7c7;
	background:url('../images/sub/icons.png') 0 0 no-repeat;
	font-size:25px;
	font-weight:bold;
	color:#2e313a;
	margin:0;
}
.service2 h3 span {
	font-size:20px;
	font-weight:600;
	color:#2e313a;

}
.service2 h3 span.m_block{
	font-size:25px;

}
.service2 h3 strong {
	font-size:35px;
	font-weight:bold; 
	color:#d73528;
	font-family:'Tahoma';
}
.service2 h4 {
	font-size:26px; 
	font-weight:600;
	color:#2e313a;
	margin:0 0 33px 0;
}
.service2 h4 span {
	color:#ed6413;
}
.service2 p {
	font-size:14px;
	font-weight:600;
	color:#2e313a;
	line-height:25px;
}
.ver_list {
	border:3px solid #ec8c53;
	padding:25px;
	background:url('../images/sub/dot_bg.gif') repeat;
}
.ver_list li {
	list-style:none;
	font-size:14px;
	font-weight:600;
	color:#6c6c6c;
	line-height:25px;
}
.ver_list li span {
	font-size:14px;
	font-weight:bold;
	font-family:'Tahoma';
	color:#ff7417; 
	display:inline-block;
	padding:0 10px 0 0;
}
.service2_ul ul {
	*zoom:1;
	padding:0;
}
.service2_ul ul:after {
	content:" ";
	display:block;
	clear:both;
}
.service2_ul ul li {
	float:left;
	list-style:none;
	width:206px;
	margin:0 0 25px 17px;
}
.service2_ul ul li:nth-child(1),
.service2_ul ul li:nth-child(11){
	margin-left:0;
}
.service2_ul .sevice2_thumbnail {
	display:block;
	width:205px;
	height:153px;
	border:2px solid #b6b6b6;
	margin:0 0 19px 0;
}
.service2_ul li a {
	display:block; 
	width:130px;
	height:23px;
	background:#ed6413;
	text-align:center;
	line-height:23px;
	border:1px solid #ed6413;
	border-radius:5px;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	margin:0 auto;
}
.service2_ul li a:hover {
	text-decoration:none;
}
.service2_ul li a span {
	font-weight:600;
}
.service2_dl {
	background:url('../images/sub/dot_lines.png') 0 100% repeat-x;
}
.service2_dl dl {
	*zoom:1;
	padding:17px 0;
	background:url('../images/sub/dot_lines.png') 0 0 repeat-x;
	margin:0;
}
.service2_dl dl:after {
	content:" ";
	display:block;
	clear:both;
}
.service2_dl dl dt {
	padding:0 0 0 23px;
	width:125px;
	background:url('../images/sub/four_dot.png') 0 5px no-repeat;
	float:left;
	font-size:16px;
	font-weight:600;
	color:#2e313a;
	margin:0 57px 0 0;
}
.service2_dl dl dd {
	float:left;
	padding:25px 36px; 
	border:1px solid #dadada;
	background:#fff;
	font-size:14px;
	font-weight:600;
	color:#757575;
	width:910px;
}
.service2_dl dl dd ul {
	padding:0;
}
.service2_dl dl dd ul li {
	padding:0 0 0 11px;
	background:url('../images/sub/or_dot.gif') 0 11px no-repeat;
	line-height:26px;
	list-style:none;
}
.service2_down {
	width:252px;
	height:69px;
	margin:0 auto;
	border:1px solid #cb4b00;
	background:url('../images/sub/pattern.gif') repeat;
}
.service2_down a {
	display:block;
	height:56px;
	padding:13px 0 0;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#fff;
}
.service2_down a:hover {
	text-decoration:none;
}
.service2_down a span {
	display:block;
	font-size:15px;
	font-weight:600;
	color:#ffe958;
}

/*MOBILE*/
@media (max-width: 767px) {
	.footer ul {
		margin-bottom:20px;
	}
	.footer ul > li {
		float:left;
		margin-left:20px;
		margin-top:0;
		font-size:11px;
	}
	.footer ul > li:first-child {
		margin-left:0;	
	}
	.footer .facebook{
		float:none;
		display:block;
		margin-top:15px;
	}
	
	.navbar-brand > img{
		max-width:160px;
	}
	.navbar-brand > span {
		display:none;
	}
	
	.main_visual {
/* 		background-image:url(../images/main/main_visual.png); */
		background-size:160px 261px;
		background-repeat:no-repeat;
		background-position:top center;
	}
	.main_visual_light{
		float:none;
	    margin-bottom: -70px;
		position:static;
	}
	.main_visual_light > img{
		width:160px;
		height:261px;
	}
	.main_visual_text {
		font-size:14px; 
		margin: 0 auto;
		display: block;
		position: relative;
		top: -197px;

	}
	
	.main_board {
		width:95%;
		margin:0 auto;
	}
	
	.board_list > ul > li > a {
		width:190px;
	}

	.sub_visual {
		padding:0;
		margin:10px auto;
	}
	
	.sub_visual > h1 {
		font-size:3em;
	}
	
	.sub_visual > h2 {
		font-size:1em;
		top:-21px;
	}
	
	.inquiry {
		margin:0 auto;
		text-align:center;
	}
	.quick_link {
		display:none;
	}
	
	.carousel-inner > .item > a > img {
		height:240px;
	}

	
	.selectpicker {
		display:none;
	}
	
	.service {
		padding:15px;
	}
	
	.service > h3 {
		font-size:18px;
	}
	
	.service > h4 {
		font-size:18px;
	}
	
	.service_ul_02 > ul {
		width:200px;
	}
	
	.service_ul_02 > ul > li {
		height:205px;
	}
	
	.service_ul_02 > ul > li > div {
		width:200px;
	   	height:205px;
		background-image:url(../images/sub/shape_m.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	
	.shape {
		width:130px;
		margin:35px auto 25px;
	}
	
	.nav-tabs > li > a {
		padding:5px 2px;
		font-size:13px;
		
	}
	
	.bg_border {
		padding:15px;
	}
	
	.bg_border > img {
		width:100%;
		margin-top:20px;
	}
	
	.chart {
		overflow:scroll;
	}
	
	.board {
		padding:10px;
		
	}
	
	.board_title {
		margin-bottom:30px;
	}
	
	.board_title > h3 {
		font-size:20px;
	}
	
	.board_view img {
		width:100%;
	}
	.service2 h3 span.m_block{
		display:block;
	}
	.service2_ul ul {
	*zoom:1;
	padding:0;
}
	.service2_ul ul:after {
		content:" ";
		display:block;
		clear:both;
	}
	.service2_ul ul li {
		float:none;
		list-style:none;
		width:206px;
		margin:0 auto 30px;
	}
	.service2_ul ul li:first-child {
		width:206px;
		margin:0 auto 30px;
	}
	.service2_ul .sevice2_thumbnail {
		display:block;
		width:205px;
		height:153px;
		border:2px solid #b6b6b6;
	}
	.service2_ul li span {
		
	}
	.service2_dl dl dt {
	padding:0 0 0 23px;
	width:125px;
	background:url('../images/sub/four_dot.png') 0 5px no-repeat;
	float:none;
	font-size:16px;
	font-weight:600;
	color:#2e313a;
	margin:0 0 10px 0;
	}
	.service2_dl dl dd {
		float:none;
		padding:25px 32px; 
		border:1px solid #dadada;
		background:#fff;
		font-size:14px;
		font-weight:600;
		color:#757575;
		width:auto;
	}
	.business_hours dl > dt {
		text-align:center;
	}
	.business_hours dl > dd {
		text-align:center;
	}
	.kakao dl dt {
		margin:0 0 10px 50px !important;
	}
	.kakao dl dd {
		margin:0 0 0 50px !important;
	}
	.inquiry_wrap > ul > li{
		float:none;
		width:auto;
		margin-right:0;
	}




}/* 미디어 END */

/************ 20151214 kakao 추가 ************/
.kakao {*zoom:1; /*width:265px; height:130px;*/ background:#fef200 !important; padding:4px 4px 8px 4px !important; border:1px solid #3a1f05 !important; border-radius:0 !important;}
.kakao:after {content:" "; display:block; clear:both;}
.kakao h3 {text-align:center; font-size:13px; height:252px; font-weight:bold; line-height:32px; height:32px; background:#371c01; color:#fff; margin:0;}
.kakao h3 span {color:#fee11a;}
.kakao dl {margin:10px 0 0 !important; text-align:left; float:left; padding:0 !important;}
.kakao dl dt {padding:0 0 0 9px; font-size:13px; font-weight:bold; color:#371c01; line-height:18px; margin:0 0 14px 0;}
.kakao dl dd {width:152px; height:23px; line-height:23px; font-size:13px; font-weight:bold; color:#f04f14; padding:0 0 0 5px; background:#fff;}
.kakao p {float:left; margin:10px 0 0; padding:0 0 0 20px;}
.facebook2 {margin-left:30px; text-align:right;}

.good{width:100%;height:10px;border:1px solid #000;}