/*@import url(https://jobkoreausa.com/Libs/_style/nanumgothic.css);*/

body {/*background: url(/img/body_bg.png) 0 0 repeat #efefef;*/ height: 100%;}


/*
body {
	background: url(/img/bg-dot.png) repeat #fdfdfd;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #5d5d5d;
}
*/

a:hover, .btn:hover {cursor: pointer; color: #444;}

[class*="span"] {position: relative;}

.page-more {
    font-size: 14px;
}

.main-pop-wrap {
    max-width: 900px;
    max-height: 700px;
    /*background: #FFFFFF;
	border: 5px solid #FF8040;
	box-shadow:0 0 12px 2px rgba(0,0,0,.35);*/
}
.pop-content-td {cursor:default}
#popup_container .close_main_popup {
	margin-left: 5px;
    padding: 3px 3px 1px 5px;
    background-color: #333;
    color: #FFF;
    font-weight: 600;
}
#popup_container .bottom_bts {
    float: right;
    padding-left: 5px;
    background-color: #FFFFFF;
	border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}

.main-pop-title {
	font-weight: bolder;
    color: black;
    padding: 10px 0 5px 5px;
    font-size: 1.3em;
}

.t-space5 {padding-top: 5px !important;}
.t-space10 {padding-top: 10px !important;}
.t-space15 {padding-top: 15px !important;}
.t-space20 {padding-top: 20px !important;}
.t-space25 {padding-top: 25px !important;}
.t-space30 {padding-top: 30px !important;}
.t-space35 {padding-top: 35px !important;}
.t-space40 {padding-top: 40px !important;}

.l-space10 {padding-left: 10px !important;}
.l-space20 {padding-left: 20px !important;}
.l-space30 {padding-left: 30px !important;}
.l-space100 {padding-left: 100px !important;}
.l-space110 {padding-left: 110px !important;}
.l-space120 {padding-left: 120px !important;}
.l-space130 {padding-left: 130px !important;}
.l-space160 {padding-left: 160px !important;}

.m-top5 {margin-top: 5px;}
.m-top10 {margin-top: 10px;}
.m-top15 {margin-top: 15px;}
.m-top20 {margin-top: 20px;}
.m-top25 {margin-top: 25px;}
.m-top30 {margin-top: 30px;}
.m-top35 {margin-top: 35px;}
.m-top40 {margin-top: 40px;}
.m-top45 {margin-top: 45px;}
.m-top50 {margin-top: 50px;}

.m-left5 {margin-left: 5px; margin-top: 2px;}
.m-left10 {margin-left: 10px;}
.m-left20 {margin-left: 20px;}
.m-left30 {margin-left: 30px;}
.m-left40 {margin-left: 40px;}
.m-left50 {margin-left: 50px;}

.p-left-10 {padding-left: 10px;}
.p-left-20 {padding-left: 20px;}
.p-left-30 {padding-left: 30px;}
.p-left-40 {padding-left: 40px;}
.p-left-50 {padding-left: 50px;}

.pt-5 {padding-top: 5px;padding-bottom: 5px;}
.pt-6 {padding-top: 6px;padding-bottom: 5px;}
.pt-7 {padding-top: 7px;padding-bottom: 5px;}

.tippy-tooltip-content {text-align: left;}

.blank {position: relative;}
.h-50 {height: 50px;}
.h-100 {height: 100px;}
.h-150 {height: 150px;}

.help_msg {
    display: none;
    position: absolute;
	max-width: 500px;
    right: 0;
    margin-top: -60px;
    padding: 10px 15px;
    color: #fff;
	font-size: 1.1em;
    background: #888888;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#888888));
    background: -moz-linear-gradient(#888888, #888888);
    background: -o-linear-gradient(#888888, #888888);
    background: linear-gradient(#888888, #888888);
	border-radius: 1em;
}
.help_msg:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 120px;
    border: 0;
    border-left-width: 40px;
    border-bottom-width: 20px;
    border-style: solid;
    border-color: transparent #888888;
    display: block;
    width: 0;
    transform: skew(-15deg, -10deg);
}

#screen-blind {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 90;
	height: 3255px;
	margin-top: 0px;
	background-color: #FFF;
	opacity: .8;
	filter: alpha(opacity=80);
}
.alt_box {
	color: red;
    /*border: 1px dashed rgb(254, 137, 67);
    background-color: rgb(254, 222, 199);
    padding: 7px;
	margin-top: 5px;
    margin-bottom: -1px;*/
}
.alt_box.es {
    padding: 10px 0 5px 10px;
    font-size: 1.3em;
    font-weight: 600;
    border: 1px dashed rgb(254, 137, 67);
    background-color: rgb(254, 222, 199);
}

#div_attach_item {
	background-color:white;
	height:89px;
	overflow-y:scroll;
}

.highlight{
	background: #CEDAEB;
	font: 15px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #5F5F5F;
}
.highlight_important{
	background: #F8DCB8;
	font: 15px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #5F5F5F;
}

ol, ul, li {list-style: none;}
form, fieldset, iframe, button {border: 0 none;}
input, select, button {vertical-align: middle;}
button {
	overflow: visible;
	background: transparent;
	cursor: pointer;
}

input:focus, select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

#lightboxOverlay { position: fixed !important; top: 0; left: 0; height: 100% !important; width: 100% !important; }
#lightbox {
	position: fixed !important;
	top: 50% !important;
	transform: translateY(-50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}


a.bw-button, div.bw-button {
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 15px;
	text-decoration: none;
	cursor: pointer;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.bw-button:hover, .bw-button:active, .btn-green:hover, .btn-green:active {
	color: #000 !important;
	border: 1px solid #FC8C11 !important;
}

a.download_button, a#save_resume_button, a#detail_company, a#download_attach, .btn-green {
	background-color: #E6E6E6;
	border: 1px solid #9A9A9A;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.33, #CFCFCF), color-stop(0.66, #E6E6E6), color-stop(1, #FEFEFE));
	background-image: -moz-linear-gradient(center bottom, #CFCFCF 33%, #E6E6E6 66%, #FEFEFE 100%);
}
.bw-w {width: 200px !important;}

.sbtn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	font-family: Arial;
	color: #ffffff !important;
	font-size: 16px;
	background: #2990EA;
	padding: 13px 30px 13px 30px;
	text-decoration: none;
	cursor: pointer;
}

.sbtn:hover {
	color: #ffffff !important;
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #2990EA);
	background-image: -moz-linear-gradient(top, #3cb0fd, #2990EA);
	background-image: -ms-linear-gradient(top, #3cb0fd, #2990EA);
	background-image: -o-linear-gradient(top, #3cb0fd, #2990EA);
	background-image: linear-gradient(to bottom, #3cb0fd, #2990EA);
	text-decoration: none;
}

.nbtn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid #F6873B;
	white-space: nowrap;
	padding: 7px 10px;
	font-size: 1.3em;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.nbtn:hover, .nbtn:active {
	background: #ffffff;
	/*text-decoration: none;*/
	color: #FFF !important;
	box-shadow: none;
	border-color: #F6873B;
	color: #333;
	background-color: #F6873B;
}

.abtn:hover, .abtn:active {
	background: #515151;
	text-decoration: none;
	font-family: "Arial", "verdana", "Nanum Gothic";
	font-size: 12px;
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important;
	box-shadow: none;
}

.abtn {
	position: relative;
	display: inline-block;
	border-radius: 30px;
	border: none;
	color: #fff !important;
	font-family: "Arial", "verdana", "Nanum Gothic";
	font-size: 12px;
	text-transform: none;
	cursor: pointer;
	/*letter-spacing: -1px !important;*/
	padding: 10px 15px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	background: none;
	background-color: #FF7200;
	background-image: -moz-linear-gradient(top,#FF9100,#FF7200);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF9100),to(#FF7200));
	background-image: -webkit-linear-gradient(top,#FF9100,#FF7200);
	background-image: -o-linear-gradient(top,#FF9100,#FF7200);
	background-image: linear-gradient(to bottom,#FF9100,#FF7200);
	background-repeat: repeat-x;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}

.b-black {
    background-color: #666;
    background-image: linear-gradient(to bottom,#666,#333);
    text-shadow: none !important;
}

.dbtn:hover, .dbtn:active, .cbtn:hover, .cbtn:active {
	background: #515151;
	text-decoration: none;
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important;
	box-shadow: none;
}

.dbtn {
	position: relative;
	display: inline-block;
	border-radius: 3px;
	border: none;
	color: #fff !important;
	text-shadow: 1px 1px 1px #CF6A00 !important;
	text-shadow: none;
	font: 12px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform: none;
	cursor: pointer;
	/*letter-spacing: -1px !important;*/
	padding: 5px 10px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	background: none;
	background-color: #FF7200;
	background-image: -moz-linear-gradient(top,#FF9100,#FF7200);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF9100),to(#FF7200));
	background-image: -webkit-linear-gradient(top,#FF9100,#FF7200);
	background-image: -o-linear-gradient(top,#FF9100,#FF7200);
	background-image: linear-gradient(to bottom,#FF9100,#FF7200);
	background-repeat: repeat-x;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}

.dbtn-bs {
	font-size: 11px;
	padding: 5px 7px;
}


.cbtn {
  position: relative;
  display: inline-block;
  border-radius: 3px;
  border: none;
  color: #000 !important;
  text-shadow: 1px 1px 1px #FFF !important;
  text-shadow: none;
  font-family: "Arial", "verdana", "Nanum Gothic";
  font-size: 12px;
  text-transform: none;
  cursor: pointer;
  padding: 5px 10px;
  letter-spacing: 0;
  height: auto;
  box-shadow: none;
  text-decoration: none;
  background: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(top,#F5F9FC,#D8E8F3);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#F5F9FC),to(#D8E8F3));
  background-image: -webkit-linear-gradient(top,#F5F9FC,#D8E8F3);
  background-image: -o-linear-gradient(top,#F5F9FC,#D8E8F3);
  background-image: linear-gradient(to bottom,#F5F9FC,#D8E8F3);
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #BEBEBE;
  transition: all 0.3s ease 0s;
}

.cbtn-s {
	padding: 19px 10px !important;
	font-size: 13px;
}

.abtn-tp {
	font: bold 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	padding: 1px 10px;
}


.bbtn:hover, .bbtn:active {
	background: #515151;
	text-decoration: none;
	color: #fff !important;
	box-shadow: none;
}
.bbtn {
	position: relative;
	display: inline-block;
	border-radius: 30px;
	border: none;
	color: #fff !important;
	text-shadow: 1px 1px 1px #343434 !important;
	text-shadow: none;
	font-family: "Arial", "verdana", "Nanum Gothic";
	text-transform: none;
	cursor: pointer;
	padding: 6px 8px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	background: none;
	background-color: #3C3C3C;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.buy-btn:hover, .buy-btn:active {
	font-family: "Arial", "verdana", "Nanum Gothic";
	/*line-height: 15px;*/
	font-size: 12px;
}

.bbtn-box {padding-top: 3px; padding-bottom: 5px;}

.ab-p {padding: 6px 10px !important;margin-right: 12px;}

.button1, .ui-dialog button {
	width: 100%;
	width: auto;
	display: block;
	margin: 0 0 20px 0;
	padding: 15px 30px;
	border: 1px solid #ccc;
	font-weight: bold;
	color: #557474 !important;
	text-shadow: 1px 1px 0 #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #c4e1e5;
	background-color: white;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background-image: linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	-moz-transition-property: color, background;
	-moz-transition-duration: .15s, .15s;
	-moz-transition-timing-function: linear;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: .15s, .15s;
	-webkit-transition-timing-function: linear;
}

.button1 {
	width: 100%;
	text-shadow: 1px 1px 0 #000;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px #c4e1e5;
	-moz-box-shadow: 2px 2px 2px #c4e1e5;
	box-shadow: 2px 2px 2px #c4e1e5;
	color: #fff !important;
	background: #c2217b;
	filter: none;
}

.follow-btn, .apply-btn-container .save-btn {
	position: relative;
    color: #000;
    font-size: 1.3em;
    line-height: 1.5;
    text-transform: none;
	text-decoration:none;
    cursor: pointer;
    padding: 9px 15px;
    border-radius: 30px;
	margin-right: 15px;
    letter-spacing: 0;
    background-color: #fff;
    border: 1px solid #929292;
}
.follow-btn:hover, .follow-btn:active {
	background: #fff;
	color: #000;
}

.j-btn:hover, .j-btn:active {
	background: #3F7CBF;
	text-decoration: none;
	color: #fff !important;
}

.j-btn {
	position: relative;
	display: inline-block;
	border: none;
	color: #fff !important;
	font: bold 16px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform: none;
	cursor: pointer;
	padding: 5px 10px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	background: none;
	background-color: #3F7CBF;
	background-repeat: repeat-x;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}

.btn-blue {
	display: inline-block;
	background: #0295ff;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-appearance: none;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	outline: none;
	font-weight: 300;
	font-size: 16px;
	color: #fff;
}

.btnBlue {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #185b87);
  background-image: -moz-linear-gradient(top, #3498db, #185b87);
  background-image: -ms-linear-gradient(top, #3498db, #185b87);
  background-image: -o-linear-gradient(top, #3498db, #185b87);
  background-image: linear-gradient(to bottom, #3498db, #185b87);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 1px #7a7a7a;
  font-family: Arial;
  color: #ffffff;
  font-size: 22px;
  padding: 10px 20px 10px 20px;
  /*border: solid #cccccc 1px;*/
  text-decoration: none;
}

.btnBlue:hover {
  background: #185b87;
  background-image: -webkit-linear-gradient(top, #185b87, #3498db);
  background-image: -moz-linear-gradient(top, #185b87, #3498db);
  background-image: -ms-linear-gradient(top, #185b87, #3498db);
  background-image: -o-linear-gradient(top, #185b87, #3498db);
  background-image: linear-gradient(to bottom, #185b87, #3498db);
  text-decoration: none;
}

.btnOchre {
  background: #fa9c20;
  background-image: -webkit-linear-gradient(top, #fa9c20, #d67d00);
  background-image: -moz-linear-gradient(top, #fa9c20, #d67d00);
  background-image: -ms-linear-gradient(top, #fa9c20, #d67d00);
  background-image: -o-linear-gradient(top, #fa9c20, #d67d00);
  background-image: linear-gradient(to bottom, #fa9c20, #d67d00);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 1px #7a7a7a;
  font-family: Arial;
  color: #ffffff;
  font-size: 22px;
  padding: 10px 20px 10px 20px;
  /*border: solid #cccccc 1px;*/
  text-decoration: none;
}

.btnOchre:hover {
  background: #e08b1b;
  background-image: -webkit-linear-gradient(top, #e08b1b, #804c04);
  background-image: -moz-linear-gradient(top, #e08b1b, #804c04);
  background-image: -ms-linear-gradient(top, #e08b1b, #804c04);
  background-image: -o-linear-gradient(top, #e08b1b, #804c04);
  background-image: linear-gradient(to bottom, #e08b1b, #804c04);
  text-decoration: none;
}

.g-btn {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -moz-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -ms-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: -o-linear-gradient(top, #ffffff, #cfcfcf);
  background-image: linear-gradient(to bottom, #ffffff, #cfcfcf);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "Arial","verdana","dotum","µ¸À½";
  color: #000;
  font-size: 15px;
  padding: 5px 12px 4px 12px;
  border: solid #7a7a7a 1px;
  text-decoration: none;
}
.g-btn:hover {
  background: #cfcfcf;
  background-image: -webkit-linear-gradient(top, #cfcfcf, #ffffff);
  background-image: -moz-linear-gradient(top, #cfcfcf, #ffffff);
  background-image: -ms-linear-gradient(top, #cfcfcf, #ffffff);
  background-image: -o-linear-gradient(top, #cfcfcf, #ffffff);
  background-image: linear-gradient(to bottom, #cfcfcf, #ffffff);
  text-decoration: none;
}

.y-btn {
  background: #FF8E00;
  background-image: -webkit-linear-gradient(top, #FF8E00, #FF7300);
  background-image: -moz-linear-gradient(top, #FF8E00, #FF7300);
  background-image: -ms-linear-gradient(top, #FF8E00, #FF7300);
  background-image: -o-linear-gradient(top, #FF8E00, #FF7300);
  background-image: linear-gradient(to bottom, #FF8E00, #FF7300);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: "Arial","verdana","dotum","µ¸À½";
  color: #000;
  font-size: 15px;
  padding: 5px 12px 4px 12px;
  border: solid #FF7300 1px;
  text-decoration: none;
}
.y-btn:hover {
  color: #fff !important;
  background: #FF7300;
  background-image: -webkit-linear-gradient(top, #FF7300, #FF8E00);
  background-image: -moz-linear-gradient(top, #FF7300, #FF8E00);
  background-image: -ms-linear-gradient(top, #FF7300, #FF8E00);
  background-image: -o-linear-gradient(top, #FF7300, #FF8E00);
  background-image: linear-gradient(to bottom, #FF7300, #FF8E00);
  text-decoration: none;
}
.y-btn {color: #fff;}
.y-btn:visited, .y-btn:link {
    text-decoration: none;
    color: #fff;
    font-size: 9pt;
}

.g-btn:visited, .g-btn:link {
    text-decoration: none;
    color: #000;
    font-size: 9pt;
}
.g-btn, .b-btn, r-btn, .y-btn {font: 1.1em Arial, Helvetica, sans-serif;}
.g-btn.s-b {padding:4px 8px 3px 5px;border-radius:4px;}

.t-login {
	-moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 30px;
    box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.08);
    display: inline-block;
    outline: none;
    padding: 5px 10px 3px 10px;
	color: #fff !important;
    text-decoration: none;
    background: #3F7CBF;
	border-color: #555555;
    /*border: 1px solid #555555;*/
}
.t-login:hover {
    background: #525252;
    border-color: #333;
    color: #fff !important;
	text-decoration: none;
}


[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

[class^="icon-"], [class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}

.ation-btn {
	font: 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	padding: 2px 5px;
}

.buy-btn {
	font: 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	padding: 5px 8px;
}
.buy-btn-2 {padding: 5px 8px 4px 8px; text-transform: uppercase;}
.btn-s {padding: 3px 6px !important;}
.btn-es {padding: 0 6px !important;}
.tb-bg {background-color: #01B7CD;}
.tb-p {padding: 5px 0 !important;}

/*
img {max-width: 100%;}
img {vertical-align: middle;}
img {border: 0;}
*/

hr {display: none;}

.visible-desktop {display: inherit !important;}
#back-top-wrapper {
	position: fixed;
	right: 10px;
	bottom: 10px;
	overflow: hidden;
	z-index: 99;
}
i, em {font-style: italic;}

.btn, .btn button, .btn a {display: inline-block;}
.btn {
	/*width: 100%;
	height: 20px;*/
	overflow: hidden;
	vertical-align: middle;
}
.btn span {
	position: absolute;
	text-indent: -900em;
	top: -99999em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
element::after { style properties }
.clear {clear: both;}
media="screen, projection"
	.clear {
		clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

em.minuscule {
	color: #999;
	margin-left: 5px;
	font-family: tahoma,sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: normal;
}

.bottom_applyapply {
	width: 100% !important;
	left: 0pt !important;
	margin-left: -16px !important;
	margin-top: -35px !important;
	position: absolute !important;
	text-align: center !important;
	z-index: 3100 !important;
}

.apply_button {
    color: #fff;
    line-height: 9px;
    /*font-weight: 600;
    text-transform: uppercase;*/
	padding: 17px 35px;
	/*text-shadow: 1px 1px 1px #239B9E;*/
    font-size: 1.5em;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #2cc2e6;
}

#submit_jobPosing .apply_button, #submit-jobPosing .apply_button, #submit_button .apply_button  {
	font-family: 'Verdana', 'Geneva', 'Nanum Gothic', sans-serif !important;
	color: #fff;
    background-color: #3F7CBF;
    border: 2px solid #3F7CBF;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}

#submit_jobPosing .apply_button:hover, #submit-jobPosing .apply_button:hover, #submit_button .apply_button:hover {
	color: #fff !important;
	background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

#Bottom_Apply_Bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100% !important;
	/*background: #EBEBEB;*/
	background: #3F7CBF;
	border-top: solid 1px #999;
	box-shadow: 0px 0px 10px 0px #666;
	z-index: 9999999;
}

.active {display: block;}
.hidden {display: none;}

#ApplyBar {
	width: 100%;
	height: 40px;
}


#email_box {
	position: fixed;
	max-width: 500px;
	max-height: 300px;
	top: 15%;
	left: 50%;
	margin: 0 0 0 -150px;
	z-index: 999;
}

#Bottom_Apply_Bar #ApplyBarTable {
	/*float: center;*/
	/* list-style: none; */
	margin: 0 auto;
	padding-top: 6px;
	width: 1080px;
	height: 34px;
	/*text-align: center;*/
}

#ApplyBarTable .left-btn {float: left;}
#ApplyBarTable .right-btn {float: right;}

.left-btn .follow-share {
    float: left;
    margin-right: 15px;
}

.right-btn .follow-share {
	float: right;
	list-style-type: none;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.follow-share a:hover {
	text-decoration: none;
	background-color: #ddd;
}

.follow-share li:first-child a, .follow-share li:first-child {
	/*border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;*/
}

.follow-share li {
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	/*background-color: #FFF;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f5f5f5 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #f5f5f5 100%);*/
}

.follow-share #com_follow, .follow-share .save-bbtn {
	background-color: #FFF;
    border-radius: 30px;
	/*padding-left: 32px;
	background-image: url('/images/bottom_follow_icon.png');
	background-position: 5px 45%;
	background-repeat: no-repeat;
	background-size: 22px;*/
}

.follow-share a {
	display: block;
	padding: 5px 15px;
	color: #000;
	border: solid 1px #a8a8a8;
	line-height: inherit !important;
}

.follow-share .share_button {
	background-image: url('/images/bottom_share_icon.png');
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 30px;
	background-size: 20px;
}

.follow-share li:last-child a, .follow-share li:last-child {
	/*border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;*/
}

.follow-share a .f-d {
	position: relative;
	top: -1px;
	color: #999;
}

.follow-share a .f-num {color: #D44937 !important; font-weight: bold;}

#pop-up-btn1 {
	float: left;
	margin-left: 320px !important;
}

#pop-up-btn2 {
	float: right;
	margin-right: 320px !important;
}

.ApplyBtn {
	font-family: verdana;
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	position: relative;
	display: inline-block;
	padding: 5px 21px;
	background: url('/images/btn_bg.gif') 0 -1px repeat-x;
	border: none;
	/* border-right: 1px solid #504c4f;
	border-top: 1px solid #504c4f; */
	-webkit-box-shadow: inset 0 0 0;
	-moz-box-shadow: inset 0 0 0;
	box-shadow: inset 0 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
	cursor: pointer;
}

a.ApplyBtn:hover{
	color: #ffffff;
	text-decoration: none;
	font-family: verdana;
	font-size: 9pt;
}

a.ApplyBtn:hover{
	color: #ffffff;
	text-decoration: none;
	font-family: verdana;
	font-size: 9pt;
}

a.ApplyBtn:link, a.ApplyBtn:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: verdana;
	font-size: 9pt;
}

table.detail-table {
	border-top: solid 2px #b9d2e1;
	border: 1px solid #bbb;
	border-collapse: collapse;
}

table.detail-table td.header, table.detail-table th {
	border: 1px solid #bbb;
	padding: 0 5px;
	background: #eee;
	text-align: left;
}

table.detail-table td {
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}

#setting_box {
	width: 980px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -500px;
	z-index: 102;
}

#jobfair_gallery_box {
	position: fixed;
	width: 600px;
	top: 50%;
	left: 50%;
	margin: -180px 0 0 -300px;
	z-index: 103;
}

#editable
{
	padding: 10px;
	float: left;
}

#setting_box_txt {
	width: 630px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -300px;
	z-index: 102;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 9999999;
}

.mfp-auto-cursor .mfp-content {cursor: auto;}

.mfp-image-holder .mfp-content {max-width: 100%;}

.mfp-content {text-align: left;}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}

.mfp-figure {line-height: 0;}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-s-ready .mfp-preloader {display: none;}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}




#view_content {padding-top: 30px; width:100%;}
.t-w {
	/*position: relative;*/
	margin: 0 auto;
	width: 1100px;
	background-color: #fff;
	overflow: hidden;
	/*box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);*/
	z-index: 1;
}

.right_top_wrapper
{
    width: 200px;
    height: 100px;
    margin-left: 1100px;
    position: fixed;
    text-align: center;
    padding-top: 10px;
}

.right_top_wrapper .right_top_icon_wrapper
{
    display:  inline-block;
}

.right_top_wrapper .right_top_icon_wrapper .right_top_icon_text
{
    display: block;
    background-color: rgb(60, 125, 204);
    color: rgb(255, 255, 255);
    font-size: 12px;
    line-height: 17px;
    height: 17px;
    width: auto;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-family: Arial, verdana, dotum, µ¸À½, sans-serif;
    font-weight: bold;
    float: none;
    letter-spacing: 0px;
    box-shadow: rgb(200, 210, 219) 0px 5px 5px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 0px 8px;
    border-radius: 30px;
    transition: all 0.5s ease;
}

/*
.left_banner_ads_ltn {
	display: block;
	position: fixed;
	margin-top: 100px;
	margin-left: -200px;
}

.right_banner_ads_ltn {
	display: block;
	position: fixed;
	margin-top: 100px;
	margin-left: 990px;
}
*/

._content_ {
	position: relative;
	margin: 0 auto;
	width: 1080px !important;
	background-color: #fff;
	z-index: 1;
}

#basic-container {
	position: relative;
	width: 100%;
	/*z-index: 999;*/
	zoom: 1;
}
#basic-container .red {background: #fff;}

/************************ ¼­ºñ½ºÆäÀÌÁö****************************************/
/*
#basic-container .top-box {
	background-image: url('/images/service/eng/service_main_bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
	background-color: #1F2630;
	width: auto;
	height: 450px;
}
*/

#basic-container .bottom-box {
	margin: 0 auto;
	padding: 10px 0;
}
.top-box .ts-wrap {
	/*display: table;*/
	margin: 0 auto;
	width: 1080px;
	padding-top: 40px;
}
.bottom-box .ts-wrap {
	margin: 0 auto;
	width: 970px;
	overflow:hidden;
}
.ts-icon {
    position: relative;
    top: -210px;
    left: 165px;
    width: 110px;
    height: 274px;
}
.ts-bottom {
    text-align: center;
    border: 6px solid #6D9DD8;
}

#basic-container .service-top {
    background-image: url('/images/service/eng/visual_new_bg.jpg');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: center;
	width: auto;
	height: 603px;
}

.service-top .ts-wrap {
	/*display: table;*/
	margin: 0 auto;
	width: 1080px;
	padding-top: 40px;
}

.ts-tbox {
	/*display: table-cell;
	vertical-align: middle;*/
	text-align: center;
	width: auto;
	height: 84px;
}

.ts-tv-box {
	padding-top: 40px;
	margin: 0 auto;
	width: 836px;
	height: 265px;
}

.tv-wrap {
	position: relative;
	margin: 0 auto;
	background-color: #d7d8da;
	width: 440px;
	height: 250px;
}

.tv-icon {
	position: relative;
	top: -240px;
	left: 140px;
	width: 110px;
	height: 274px;
}

.tv-view-box {
  float: right;
  width: 343px;
  height: 226px;
  padding: 12px 20px 12px 0;
}

.tv-bottom {padding-top: 10px; text-align: center;}
.tv-bt {margin: 0 auto; height: 104px;}
.tv-dn {padding-top: 25px;}

.service-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#se_special_banner, #se_form_download, #se_com_profile {
  position: relative;
  margin: 0 auto;
  width: 1080px;
  overflow: hidden;
  border: 1px solid #DBDBDB;
  border-top: none;
  /*border-bottom: none;*/
}

.se-special_banner-wrap {/*padding-top: 20px;*/}

.se-special_banner-content {
	padding: 10px;
	margin-top: 15px;
	text-align: center;
}

.se-price-box {margin-top: 10px; margin-bottom: 20px;}

table.price-box {
	word-break: break-all;
	border-collapse: collapse;
	/*border: 6px solid #3D7FCD;*/
	border: 6px dashed #3D7FCD;
	background-color: #EFEFEF;
	-moz-transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
	transition: all 1s ease-in;
}

table.price-tb, table.pay-price-tb {
  width: 100%;
  word-break: break-all;
  border-collapse: collapse;
  background: #fff;
}

.tline-s {border: 1px solid #EAEAEA;}

.price-tb .per-price-wrap, .price-tb .effect-price-wrap {
  float: left;
  width: 100%;
}

ul.em_basic-price-show, ul.vip_banner-price-show, ul.news_banner-price-show, ul.pr_banner-price-show, ul.pr_treated-price-show, ul.em_special-price-show {
  float: left;
  border-top: 1px solid #4E4E4E;
  border-bottom: 1px solid #4E4E4E;
  width: 100%;
  padding: 0;
}
.nor {border-right: none;}

.per-price-wrap li {
  position: relative;
  float: left;
  width: 252px;
  height: 32px;
  overflow: hidden;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}

.per-price-wrap li.one {
  position: relative;
  /*float: none;
  width: 100%;*/
  height: 32px;
  overflow: hidden;
  border-right: none;
  border-bottom: none;
}

.per-price-wrap li.last {
  position: relative;
  width: 253px;
  height: 32px;
  border-right: none;
  border-bottom: 1px solid #D9D9D9;
  float: left;
}

.sp-price-box {
  float: right;
  width: 140px;
  text-align: left;
  font-size: 1.1em;
}

.price-txt {
  float: left;
  text-align: right;
  width: 90px;
  font-size: 1.1em;
}

.price-cy {
  float: left;
  padding-top: 2px;
  font-size: 1.1em;
}

.sp-view-price {
  float: left;
  padding-top: 2px;
  padding-left: 3px;
  font-size: 1.1em;
  color: #F6620A;
  font-weight: bold;
}

.per-price-wrap li:after {
  content: "";
  clear: both;
  display: block;
}

ul.effect-price-box {
  float: left;
  width: 100%;
  padding: 0;
}

.effect-price-wrap li {
  position: relative;
  float: left;
  width: 50%;
  height: 63px;
  overflow: hidden;
  border-top: 1px solid #4E4E4E;
}

.effect-sname {
  float: left;
  width: 80px;
  font-size: 1em;
  color: #3C7ECC;
  font-weight: bold;
}

.per-effect-price-box {
  float: left;
  font: 14px/26px Verdana, Arial, Helvetica, sans-serif !important;
}

.effect-tr {
  margin-top: 15px;
}

.per-service-effect-price {
  float: right;
  width: 130px;
  /*margin-right: 20px;*/
  font: 14px/26px Verdana, Arial, Helvetica, sans-serif !important;
  border-bottom: 1px solid #D9D9D9;
}

.per-service-effect-price .price-txt {
  float: left;
  text-align: right;
  width: 65px;
  font-size: 1.1em;
}

.per-service-effect-price .sp-price-box {
  float: right;
  width: 50px;
  text-align: left;
  font-size: 1.1em;
}

.per-service-effect-price .price-cy {
  float: left;
  padding-top: 2px;
  font-size: 1.1em;
}

.per-service-effect-price .sp-view-price {
  float: left;
  padding-top: 2px;
  padding-left: 3px;
  font-size: 1.1em;
  color: #F6620A;
  font-weight: bold;
}

.per-service-effect-discount
{
	font-size: 14px; 
	float: right;
}

.per-service-effect-discount .per-service-discount-amount
{
	color: #66bb66; 
	font-weight: bold; 
	font-size: 16px;
}

.per-service-effect-discount .per-service-discount-scale
{
	display: inline-block; 
	width: 25px;
	position: relative; 
}

.per-service-effect-discount .per-service-discount-scale .per-service-discount-percent
{
	display: block; 
	height: 8px; 
	position: absolute; 
	top: -23px;
	left: -2px; 
	font-size: 10px; 
	color: #66bb66;
}

.per-service-effect-discount .per-service-discount-scale .per-service-discount-bar
{
	border-top: 2px solid #66bb66; 
	width: 15px; 
	position: absolute; 
	top: -4px; 
	left: -3px;
}

.per-service-effect-discount .per-service-discount-scale .per-service-discount-off
{
	height: 8px; 
	width: 18px; 
	position: absolute; 
	left: -3px;
	top: -10px; 
	color: #66bb66; 
	font-size: 7px; 
	font-weight: bold;
}

.per-table-box {
	padding-top: 2px;
	font: 14px/26px Verdana, Arial, Helvetica, sans-serif !important;
}

.price-tb td {padding: 11px 6px 6px 6px;}
.pay-price-tb td {padding: 11px 6px 11px 6px;}

.service-boundary-icon {
	position: relative;
	text-align: center;
	height: 0px;
}

.boundary-icon {
	position: relative;
	top: -25px;
	z-index: 1;
}

.service-boundary-line {
	height: 9px;
	background-color: #333;
}

.service-boundary-line-next {
	height: 1px;
	background-color: #333;
}

.service-boundary-effect-line {
	background-image: url('/images/service/eng/effect_line.png');
	background-position: bottom center;
	height: 12px;
}
.rotate-180 {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dtl_button {
	width: 100px;
    color: #fff;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px;
    text-transform: uppercase;
    font-size: 1.3em;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    border: 2px solid #2cc2e6;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.dtl_button {
	color: #fff;
    background-color: #6B6B6B;
    border: 2px solid #636363;
	 animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
	cursor: pointer;
}
.dtl_button:hover {
	color: #fff !important;
	background-color: #3F7CBF;
    border: 2px solid #3F7CBF;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

#se_vip_banner, #se_news_banner, #se_pr_banner, #se_pr_treated, #se_special_list, #se_special_effect, #se_resume_reading {
  position: relative;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

#se_vip_banner.se-vip_banner-wrap, #se_pr_banner.se-pr_banner-wrap {background-color: #F7F7F7;}

#se_special_effect.se-special_effect-wrap {background-color: #F7F7F7;}
#se_resume_reading.se-resume_reading-wrap {background-color: #FFFFFF;}

.se-vip_banner-top, .se-news_banner-top, .se-pr_banner-top, .se-pr_treated-top, .se-special_list-top, .se-special_effect-top, .se-resume_reading-top {
  position: relative;
  margin: 0 auto;
  width: 970px;
  text-align: center;
  overflow: hidden;
}
#vip_banner_detail_content, #news_banner_detail_content, #pr_banner_detail_content, #em_special_detail_content, #effect_detail_content, #resume_reading_detail_content, .se-special_banner-top {text-align: center;}
.se-close-detail {
    display: inline-block;
    padding-top: 10px;
}

.se-item-wrap {
    position: relative;
    padding-top: 20px;
    display: inline-block;
    width: 85.5%;
}

.se-item-tit {
    float: left;
    font-size: 2.3em;
	font-weight: 600;
    text-transform: uppercase;
}
.item-name {color: #3F7CBF;}
.et {color: #FC5F00;}

.se-view-detail {
    float: right;
    padding-right: 10px;
}

.se-vip_banner-content, .se-pr_banner-content, .se-special_list-content {
  margin: 0 auto;
  text-align: center;
  border: 1px solid #DBDBDB;
  border-top: none;
  background-color: #F7F7F7;
}

.se-special_effect-content {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  background-color: #F7F7F7;
  border: 1px solid #DBDBDB;
}

.se-resume_reading-content {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  background-color: #FFFFFF;
  border: 1px solid #DBDBDB;
}

.se-news_banner-content, .se-pr_treated-content {
  margin: 0 auto;
  text-align: center;
  border: 1px solid #DBDBDB;
}

#se_news_banner.se-news_banner-wrap, #se_pr_treated.se-pr_treated-wrap, #se_special_list.se-special_list-wrap {background-color: #FFFFFF;}

.se-service-tip {
  float: right;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 10px;
}

#wall_guide {
  position: fixed;
  width: 56px;
  height: auto;
  left: 50%;
  margin-left: 550px;
  bottom: 50px;
  z-index: 1;
}

.guide-menu-content {
	border-left: 2px solid #39434C;
	border-right: 2px solid #39434C;
}

.menu-tr {cursor:pointer; border-bottom: 1px solid #39434C;}

#gr-vip-over, #gr-grand-over, #gr-premium-over, #gr-jobs-over, #gr-special-over, #gr-effect-over, #gr-resume-over {
	display: none;
	cursor:pointer;
}

.se-form_download-top, .se-com_profile-top {
    text-align: center;
}

#guide-to-top {cursor:pointer;}

.service-period-wrap {width: 100%;}
.pay-period-box {width: 80%;}
.pay-period-content {width: 90%;}
.period-expires {/*float: left;*/}

.service-checkbox {
  float: left;
  font-size: 100%;
  letter-spacing: -5px;
  font: 400 14px/18px "Open Sans", sans-serif;
  color: #3C7ECC;
}
.ad-ph {padding-top: 10px; height: 30px;}
.pay-period-content .item_name {
    text-align: left;
    width: 97px;
}

.sr-checkbox {
    font-size: 100%;
    font: 400 14px/18px "Open Sans", sans-serif;
    color: #3C7ECC;
}

.s-ed {padding-top: 6px;}
.s-sn {padding-top: 10px;}
.service-select .ex-dday {color: #3C7ECC;}

.service-select {
  float: right;
  width: 180px;
  padding: 5px 0;
  font-size: 1em;
}

.sr-select {
  float: right;
  width: 160px;
  padding: 5px 0;
  font-size: 1em;
}

.service-select select {
  width: 130px;
  height: 30px;
  font-size: 1.2em;
}

.sr-select select {
  width: 140px;
  height: 30px;
  font-size: 1.2em;
}

.pd-ts {
	width: 220px;
    font-size: 100%;
    font: 400 14px/18px "Open Sans", sans-serif;
    font-weight: bold;
	color: #3C7ECC;
}

.pp-ts {
    font-size: 100%;
    font: 400 14px/18px "Open Sans", sans-serif;
    font-weight: bold;
}

.ep_list {
    /* font-size: 9pt; */
    font: 400 14px/18px "Open Sans", sans-serif;
    color: #666;
    /* font-weight: bold; */
}

.contact_info-wrap {
    position: relative;
    text-align: center;
    padding-top: 20px;
}

/************************ ¼­ºñ½ºÆäÀÌÁö****************************************/


#TB_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display:none;
	z-index: 100;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#screenBlindDiv {
	position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.53);
    FILTER: gray alpha(opacity=20 Style=4 FinishOpacity=90);
	z-index: 99999999;
}

#loading_img
{
    position: fixed;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -125px;
    margin-left: -25px;
    z-index: 999999999;
}
#loading_result {
    position: fixed;
    left: 50%;
    top: 50%;
    color: #333;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.4;
    padding: 20px;
    background-color: #fff;
    margin-top: -150px;
    margin-left: -171px;
    border: 4px solid #3F7CBF;
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    -o-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    box-shadow: 0 0 30px rgba(0,0,0,0.9);
    z-index: 9999999999;
}
#update_failed {
    position: fixed;
    left: 50%;
    top: 50%;
    color: #FF3333;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.4;
    padding: 20px;
    background-color: #fff;
    margin-top: -150px;
    margin-left: -171px;
    border: 2px solid #999;
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    -o-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    box-shadow: 0 0 30px rgba(0,0,0,0.9);
    z-index: 9999999999;
}
#email_applicant_box, #pop_div_box, #send-email_box {
	/*max-width: 600px;
	max-height: 515px;*/
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -276px 0 0 -264px;
	z-index: 999999999;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
	z-index: 102;
}

#calendar_div {
	position: fixed;
	max-width: 160px;
	max-height: 148px;
	/*top: 50%;
	left: 50%;
	margin: -130px 0 0 -124px;*/
	z-index: 999;
}

#findPost {
	display:none;
	max-width: 404px;
	max-height: 482px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -241px 0 0 -202px;
	background: #FFFFFF;
	box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
    opacity: 1;
	z-index: 999;
}

.ip_err {
	display: none;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	line-height: 15px;
	/* margin: 10px 0 0 0; */
	overflow: hidden;
	text-align: center;
	padding: 7px 3px;
}

.ip_err_msg {
	padding: 7px 3px;
}

#pid_tr {
	text-align: center;
	width: 240px;
	padding-bottom: 5px;
}

#e_tr {
	text-align: center;
	width: 240px;
}

.form_icon {
	float: left;
}

.form_fild {
	float: right;
}

#time_box {
	/* position:absolute; */
	width: 700px;
	font-family:tahoma,verdana,arial,sans-serif;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	line-height: 15px;
	/* margin: 10px 0 0 0; */
	overflow: hidden;
	text-align: left;
	padding: 7px 10px;
	margin-left: 10px !important;
	/* font-weight:bold; */
}

input#upload {
	background: #aaa url(/img/bg-btn.png) bottom repeat-x;
	padding: .4em 1.2em;
	border: 1px solid #aaa;
	color: #222;
	font-size: 1.2em;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin: 2em 0;
}

input#upload:hover { background: #eee; color: #111; border-color:#777; }

.li-box {padding-top: 10px;}
.p-btn {width: 80px;}


.Top_Menu_Name {
	width: 970px;
	margin: 0 auto;
	height: 35px;
	z-index: 1;
	display: table;
	list-style: none;
}

.Top_Menu_Name ul {
	list-style: none;
}

.Top_Menu_Name ul li {
	float: center;
	font: 12px/21px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Top_Menu_Name li a {
	text-decoration: none;
	color: #1A58A1;
	padding: 1px 10px 0px 10px;
}

.Top_Menu_Name li, .Top_Menu_Name ul a, .Top_Menu_Name ul a:hover, .Top_Menu_Name ul li:hover a {float:left;}

.Top_Menu_Name li {display:table-cell; white-space:nowrap;}

.Top_Menu_Name li {
	font: 12px/21px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 18px;
	border-right: 1px solid #ccc;
}


.Top_Menu_Name ul a:link, .Top_Menu_Name ul a:visited {
	color: #1A58A1;
	text-decoration: none;
}

.Top_Menu_Name ul li a {
	padding: 0 0 0 10px;
}

.Top_Menu_Name ul a {
	display: block;
	height: 22px;
	text-decoration: none;
	line-height: 34px;
	white-space: nowrap;
}

.Top_Menu_Name ul {
	list-style: none;
}

.Top_Menu_Name ul li a b {
	font: bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color: #1A58A1;
	display: block;
	padding: 0 15px 0 5px;
}

.Top_Menu_Name ul a {
	line-height: 34px;
	white-space: nowrap;
}

.Top_Menu_Name ul a:hover {
	cursor: pointer;
}

.Top_Menu_Name ul li a:hover b {
	color: #FF4400;
}

.Top_Menu_Name ul a:hover b {
	display: block;
	padding: 0 15px 0 5px;
	color: #FF4400;
}

.Top_Menu_Name ul a, .Top_Menu_Name .dhtopxz a, .Top_Menu_Name ul a:hover b {
	float: left;
}

.Top_Menu_Name ul a:hover{
	cursor: pointer;
}

.Top_Menu_Name ul {
	list-style: none;
	padding-top: 6px;
}

.admin_setting {
	position: fixed;
	top: 50%;
	left: 0px;
	width: 80px;
	z-index: 102;
}

.setting_icon {
	float:left;
	width:70px;
	text-align:right;
}

.setting_line {border:3px solid white;}
.line_over {
	border:3px solid white;
	alpha(opacity:20);
	filter:'alpha(opacity=20)';
	opacity:0.2;
}
.line_out {
	border:3px solid white;
	alpha(opacity:100);
	filter:'alpha(opacity=100)';
	opacity:1.0;
}

.galeery_over {
	alpha(opacity:20);
	filter:'alpha(opacity=20)';
	opacity:0.2;
	max-width: 275px;
	min-width: 275px;
	max-height: 198px;
	min-height: 198px;
	overflow: hidden;
}
.galeery_out {
	alpha(opacity:100);
	filter:'alpha(opacity=100)';
	opacity:1.0;
	max-width: 275px;
	min-width: 275px;
	max-height: 198px;
	min-height: 198px;
	overflow: hidden;
}

.galeery_edit {
	alpha(opacity:100);
	filter:'alpha(opacity=100)';
	opacity:1.0;
	max-width: 275px;
	min-width: 275px;
	max-height: 198px;
	min-height: 198px;
	overflow: hidden;
}

.text_tb {
	padding-top:10px;
	padding-bottom:30px;
}

/*  */

.container {
	position: relative;
	width: 880px;
	margin: 0 auto;
	padding: 0;
}

.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wrapper {
	overflow: hidden;
}

.grid {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}

.container .grid {
	width: 880px;
}

div.galleryContainer {
	float: left;
}

.itemContainer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 10px;
}

div.galleryView {
	padding-bottom: 30px;
}

div.galleryImageBlock {
	margin: 0 0 10px;
}

span.galleryImage {
	display: block;
}

div.galleryEdit {
	padding-bottom: 5px;
}

.galleryImage a:hover {
	display: inline-block;
	border: 5px solid #F3EB30;
}

span.galleryImage a {
	display: inline-block;
	max-width: 275px;
	max-height: 198px;
	min-height: 198px;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	border: 5px solid #fff;
}

/*
@media only screen and (max-width: 970px) {
	body{min-width:768px;}

	.container_16 .rt-table {background: transparent;}
	.tr-view {padding: 0;}

	.map figure{display:block;}
	footer span{float:right;display:block;padding-top:7px;padding-right:0;}
	.map figure iframe {width:100%!important;}

	div.form input,
	div.form textarea,
	div.form select,
	div.form div.error input,
	div.form div.error textarea,
	div.form div.error select,
	div.form input.error,
	div.form textarea.error,
	div.form select.error
	{
		width:750px;
	}

	div.form div.success{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

	.map figure{height:auto!important;}
	.map address{float:left;margin-right:40px;}
	.camera_wrap .camera_pag{right:50%!important;margin-right:-40px!important;bottom:5px!important;}
	.camera_wrap .camera_pag .camera_pag_ul li{width:20px!important;height:20px!important;}
	.camera_wrap .camera_pag .camera_pag_ul li span{background:#b0b0b0!important;border-radius:500px;width:20px!important;height:20px!important;}
	.camera_wrap .camera_pag .camera_pag_ul li:hover span,.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span{background:#333333!important;}
	.slider_bg{background:none!important;}
}

@media only screen and (max-width: 767px) {
	body{min-width:420px;}

	.container_16 .rt-table {background: transparent;}
	.tr-view {padding: 0;}

	.blog .blogpost_title span a.comment{float:right;margin-right:0;}
	.fright{margin-right:0!important;margin-left:10px!important;}
	.indents9{padding-bottom:35px;}
	ul.list_2{margin-bottom:25px;}
	.camera_wrap .camera_pag{bottom:-10px!important;}
	.map address{float:none;margin-top:10px;}
	.slider_bg{padding-bottom:20px!important;}
	.img_inner{margin-top:25px;float:none;margin-right:0!important;}
	.img_inner.fleft{margin-bottom:20px!important;}
	.blogpost .img_inner{margin-top:0px;float:none;margin-right:0!important;}

	header .contacts{float:none;text-align:center;background:none;padding-top:20px;}
	header .contacts a{float:none;}.img_inner>img{width:100%;}
	header .phone1 {display: none;}

	.img_box img{width:100%;}

	header h1{float:none;margin:0 auto;width:auto;}
	header h1 a{display:block;text-align:center;}
	header h1 a img{margin:0 auto;height:auto;width:100%;}

	.map figure iframe{width:100%;height:300px;}
	.bot h4{padding-top:20px;}
	.img_box>img{width:100%;}

	 div.itemContainer {width: 100% !important;}
	 div.catItemImageBlock, div.itemImageBlock {
		float: none !important;
		margin: 0px 0px 15px 0 !important;
	}

	div.form input,
	div.form textarea,
	div.form select,
	div.form div.error input,
	div.form div.error textarea,
	div.form div.error select,
	div.form input.error,
	div.form textarea.error,
	div.form select.error
	{
		width:400px;
	}
}
*/


#lr_banner {
	/* z-index: 1; */
	position:absolute;
	left:50%;
	width:100%;
}
#left_layer {
	float: left;
	height: auto;
	max-width: 190px;
}
#right_layer {
	float: right;
	/*height: auto;*/
	max-width: 190px;
}

#basic-width {width:990px;}

.fixed-banner-left {
	position:fixed;
	/*margin-top:5px;*/
	bottom: 40px;
	max-width:190px;
	max-height:350px;
	background:url(/img/fixed_banner_left_01.gif) right bottom no-repeat;
}
.fixed-banner-right {
	position:fixed;
	/*margin-top:5px;*/
	bottom: 40px;
	max-width:190px;
	max-height:350px;
}

.fixed-link {
    display: block;
    left: 55px; top: 55px;
    position: absolute;
    height: 55px width: 55px;
}

##############################################################

fieldset {border: 0;}
legend {display: none !important;}
.login-wrap {
	overflow: hidden;
	position: relative;
	height: 109px;
	border-bottom: 1px solid #C1CEDD;
	/*border-bottom: none;*/
	z-index: 30;
}
.sub-login-wrap {
	overflow: hidden;
	position: relative;
	width: 178px;
	height: 110px;
	border: 1px solid #C1CEDD;
	z-index: 30;
}
.mypage-login-wrap {
	overflow: hidden;
	position: relative;
	height: 110px;
	border: 1px solid #C1CEDD;
}

.login-table {
	position: relative;
	/*padding: 0 14px;
	border: 1px solid #fff;
	border-bottom: 1px solid #eceded;
	background: #F5F9FC;*/
	zoom: 1;
	height: 108px;
	z-index: 15;
}

.mem-kind {
	position: absolute;
	display: inline-block;
	margin: 2px 0px 5px 5px;
	font-size: 12px;
	color: #5f6164;
}
.sub-login-wrap .mem-kind {
	position: absolute;
	display: inline-block;
	margin: 2px 0px 5px 0px;
	font-size: 11px;
	color: #5f6164;
}

.input-area {
	position: absolute;
	top: 30px;
	left: 12px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.login-input-area {
	position: absolute;
	top: 10px;
	left: 12px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.sub-login-wrap .input-area {
	position: absolute;
	top: 30px;
	left: 7px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.input_box {
	position: relative;
	z-index: 13;
	margin-bottom: 3px;
	width: 120px;
}
.sub-login-wrap .input_box {
	position: relative;
	z-index: 13;
	margin-bottom: 3px;
	width: 100px;
}

.input_login {
	width: 100%;
	height: 16px;
	padding: 4px 0 0 4px;
	border: 1px solid #bebebe;
	font-size: 12px;
	color: #333;
}

.main-login-input {
	width: 100%;
	height: 20px;
	padding: 4px 0 0 4px;
	border: 1px solid #bebebe;
	font-size: 12px;
	color: #333;
}

.login-btn {
	position: absolute;
	top: 0px;
	left: 130px;
	z-index: 8;
}

.main-login-btn {
	position: absolute;
	top: 0px;
	left: 130px;
	z-index: 8;
}

.sub-login-wrap .login-btn {
	position: absolute;
	top: 0px;
	left: 110px;
	z-index: 8;
}

.sign-box {
	position: absolute;
	width: 180px;
	display: inline-block;
	margin: 5px 0 6px;
	font: 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: -2px;
	z-index: 10;
}

.main-sign-box {
	position: absolute;
	width: 190px;
	display: inline-block;
	margin: 7px 0 5px;
	font: 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: -2px;
	z-index: 10;
}

.btn_space {left: 180px;}

######################################################################



##############################################################

.notice-wrap {
	overflow: hidden;
	position: relative;
	width: 208px;
	height: 90px;
	border: 1px solid #C1CEDD;
	z-index: 31;
}

.notice-table {
	position: relative;
	padding: 10px;
	zoom: 1;
	z-index: 16;
}

.follow-table {
	position: relative;
	padding-top: 13px;
	text-align: center;
	/*
	padding: 9px 10px 8px 15px;
	border: 1px solid #fff;
	background: #F5F9FC;
	text-align: center;
	zoom: 1;
	z-index: 16;
	*/
}

.follow-table a {padding: 0px 2px;}
.follow-table a img {width: 27px;}

.follow-table .follow-text-wrapper
{
	margin-bottom: 10px;
}

.follow-table .follow-text-wrapper .follow-text
{
	font-size: 13px;
	font-weight: bold;
}
#####################################################################

##########################################################

.shop-wrap {
	overflow: hidden;
	position: relative;
	border: 1px solid #C1CEDD;
	width: 250px;
	height: 250px;
	z-index: 40;
}

.shop-search {
	overflow: hidden;
	position: relative;
	width: 250px;
	height: 22px;
	border-bottom: 1px solid #C1CEDD;
	background: #F5F9FC;
}
.s-title {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 10px;
	width: 50px;
	height: auto;
	font:bold 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color:#444444;
	z-index: 31;
}
.s-search {
	position: absolute;
	top: 2px;
	right: 0px;
}
#search {top: 2px;}
#search .inputbox {
	margin-left: 0px;
	width: 158px;
	border: 1px solid #F17010;
	height: 14px!important;
	float: left;
	padding-left: 5px;
	font-size: 11px;
	color: #afafaf;
}
#search .button {
	border: none;
	background: url(/img/search_btn.png) left top no-repeat;
	text-indent: -9999px;
	width: 20px;
	height: 18px;
	line-height: 18px !important;
	padding: 0 10px 0 10px;
	margin: 0;
	cursor: pointer;
	position: relative;
	letter-spacing: 0px;
	float: right;
	margin-right: 5px;
	display: inline-block;
	border-radius: 0px;
}

.shop-table {
	overflow: hidden;
	position: relative;
	width: 240px;
	font: 'dotum',dotum,Helvetica,sans-serif;
	font-size: 11px;
	color: #383d41;
	padding-left: 1px;
}

.shop-table .sli_pho {
	position: relative;
	padding-top: 16px;
}
.sli_pho {
	overflow: hidden;
	clear: both;
	padding-left: 3px;
	zoom: 1;
}
.sli_pho_s4 {
	width: 240px;
	margin: -4px 0 0 -1px;
}
.sli_pho_s4 li a {
	width: 80px;
	word-wrap: normal;
	white-space: nowrap;
}
.sli_pho li a {
	display: block;
	width: 66px;
	height: 100%;
	margin: 0 auto;
	font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	/*color: #676d76;*/
	word-break: break-all;
	word-wrap: break-word;
}
.sli_pho li img {
	display: block;
	margin: 0 auto 4px;
	_margin-bottom: 3px;
}
.shop-table .sli_pho li {
	margin: 0;
}
.sli_pho li {
	_display: inline;
	overflow: hidden;
	float: left;
	width: 66px;
	height: 68px;
	margin-bottom: 11px;
	line-height: 12px;
	text-align: center;
	vertical-align: top;
}
.sli_pho li a {
	display: block;
	width: 66px;
	height: 100%;
	margin: 0 auto;
	font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	word-break: break-all;
	word-wrap: break-word;
}
.sli_pho a:hover {color: #FC5F00;}
.sli_pho li a:hover {color: #FC5F00;text-decoration: underline;}
.sli_pho_s4 li {
	width: 79px;
	height: 103px;
	padding-top: 4px;
}

####################################################################

###########################################################

.top_wrap {
	position: absolute;
	font-size: 11px;
	right: 0;
	top: 0;
	font-family: 'µ¸À½', dotum, sans-serif;
	width: 100%;
	height: 31px;
	background: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
	min-width: 75em;
	letter-spacing: -1px;
	z-index: 999;
	z-index: 9999\9;
}

.basicMenu {
	position: absolute;
	padding-right: 4px;
	right: 0;
}

.basicMenu li {
	position: relative;
	float: right;
	padding: 11px 0 5px 0;
	_padding: 11px 0 0 0;
	height: .85em;
	_height: 16px;
	overflow: hidden;
}

.basicMenu li .t-bounds {
	background: url(/img/new_img/menu_bounds.png) no-repeat 0 -344px;
	padding: 0 7px;
}

.basicMenu .myInfo {
	float: right;
	margin-top: 2px;
	padding: 0;
	height: 2.65em;
	_height: 2.45em;
}

.basicMenu a.mt-txt {color: #888;}

.basicMenu .myInfo .t-bounds {
	position: relative;
	display: inline-block;
	padding: 16px 7px 0 7px;
	_padding: 18px 7px 0 7px;
	margin: -11px 0 0 0;
	background: url(/img/new_img/menu_bounds.png) no-repeat 0 -324px;
	_background-position: 0 -324px;
}

.basicMenu .myInfo .t-bounds {
	padding: 16px 7px 0 7px;
	background-position: 0 -323px;
}

.basicMenu a {color: #888;}

.basicMenu a.hasChild {
	background: url(/img/new_img/tmenu_icons.png) no-repeat right -400px;
	letter-spacing: -1px;
	padding: 0 16px 10px 0;
	_padding: 0 16px 8px 0;
	display: inline-block;
}

.basicMenu .myInfo .t-bounds a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

.basicMenu .myInfo a.hasChild {
	margin-top: 3px;
	_margin-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.basicMenu .myInfo .list-view {
	display: block;
	position: absolute;
	right: 0;
	top: 2.65em;
	_top: 2.6em;
	overflow: visible;
	border: 1px solid #dfdfdf;
	background: #f9f9f9;
	color: #888;
}

.basicMenu .myInfo .list-view .personal {width: 10.1em;}
.basicMenu .myInfo .list-view .company {width: 12.9em;}

.basicMenu .myInfo .list-view li {
	float: none;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	letter-spacing: -1px;
	height: auto;
	_margin-bottom: -4px;
}

.basicMenu .myInfo .list-view .company li a {
	display: block;
	padding: 5px 0 3px 13px;
	_padding: 5px 0 3px 13px;
}

.basicMenu .myInfo .list-view .personal li a {
	display: block;
	padding: 5px 0 3px 13px;
	_padding: 5px 0 3px 13px;
}

###################################################################

##########################Top-Design##############################

.view-topWrap {
	position: relative;
	text-align: center;
	z-index: 9999999;
}
.view-topWrap li {list-style: none;}

.view-topWrap button {
	overflow: visible;
	margin: 0;
	padding: 0;
	border: 0 none;
	background: transparent;
	cursor: pointer;
	border: 0 none;
}

.topBar {
	position: relative;
	background: #fff;
    border-bottom: 1px solid #C1CEDD;
	height: 32px;
	margin-bottom: 0;
	text-align: left;
	letter-spacing: -1px;
	z-index: 9999999;
}
.topBar, .topBar a, .topBar a:link, .topBar a:visited, .topBar button {
	font: 12px/15px Arial, verdana, Dotum, 'µ¸À½', sans-serif;
	color: #3A3A3A;
}

.innerBar {width: 1080px;}
.topBar .innerBar {
	position: relative;
	margin: 0 auto;
	height: 100%;
}

.topBar .top-language {
	position: absolute;
	left: 697px;
	top: 7px;
	width: 85px;
	height: 19px;
}
.topBar .top-language {left: 50px;}

.topBar .top-language .btn {
	position: relative;
	float: left;
	width: 80px;
	height: 19px;
	background: url(/img/top_icon_20140204.gif) no-repeat;
	border: 0 none;
	outline:none;
}
.topBar .top-language .btn-language-korea {background-position: 0 3px;}
.topBar .top-language .btn-language-eng {background-position: 0 -21px;}

.topBar .top-language .tooltip2 {
	display: none;
	position: absolute;
	left: 0px;
	top: 22px;
	width: auto;
	height: auto;
	padding: 0px 4px 0px 4px;
	border: 1px solid #c0c8cd;
	white-space: nowrap;
	background: #fff;
	overflow: visible;
	text-align: center;
}
.topBar .top-language .tooltip2.show {display: block;}

.topBar .barMenu {position: absolute;}
.topBar .barMenu {
	left: auto;
	right: 0;
	top: 5px;
	text-transform: uppercase;
}

.topBar .homeLink, .topBar .barMenu .menuList {padding-right: 8px;top: 0; left: 0;}
.topBar .barMenu .menuList.on {
	z-index: 99 !important;
	height: 2.2em;
	_height: 2.05em;
	padding: 0px 6px 0px 6px;
	_padding: 0px 6px 0px 6px;
	border: 1px solid #dfdfdf;
	border-bottom: none;
	background: none;
	background-color: #f9f9f9;
}
.topBar .barMenu li {
	position: relative;
	float: left;
	padding-right: 9px;
	margin-right: 7px;
}
.topBar .barMenu li.show {overflow: visible !important;}
.topBar .barMenu .menuList a {
	padding-right: 14px;
	background: url(/img/top_icon_20140203.gif) no-repeat 100% 1px;
	text-decoration: none !important;
}

.m-box {/*height: 25px;*/}

.topBar .homeLink li {
	float: left;
	display: inline;
	margin-left: -1px;
}
.topBar .homeLink a {
	display: block;
	width: 39px;
	height: 30px;
	background: url(/img/top_icon_20140204.gif) no-repeat 0 -50px;
	position: relative;
}

.topBar .homeLink .appDown a {background-position: -50px -50px;}

.topBar .home .tooltip {left: 1px; display: none; z-index: 100000000;}
.topBar .appDown .tooltip {left: 0px; display: none; z-index: 100000000;}
.topBar .home .tooltip.show {display: block;}
.topBar .appDown .tooltip.show {display: block;}

.topBar .tooltip {
	position: absolute;
	background: #fff;
	top: 31px;
	left: -10px;
}

.topBar .tooltip .inner {
	border: 1px solid #cecece;
	white-space: nowrap;
	height: 16px;
	padding: 4px 4px 0 4px;
}

.topBar .top-menu {
	position: absolute;
	top: 22px;
	left: -13px;
	padding: 0;
	background: #fff;
	overflow: visible;
	border: 1px solid #dfdfdf;
	background: #f9f9f9;
}
.menu-1 {width:170px}
.menu-2 {width:195px}
.topBar .top-menu .link {padding: 2px 0 4px 0;}
.topBar .top-menu .link li {
	position: static;
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	background: none;
	letter-spacing: -1px;
	vertical-align: bottom;
}
.topBar .top-menu .link a {
	padding: 4px 0 2px 12px;
	background: none;
	display: block;
	letter-spacing: -1px;
}

.topBar .barMenu .last {
	margin-right: 0;
    padding-right: 0;
}


body#_body_ #header {width: 1080px;}
#header {position: relative; text-align: left; background-color: #fff}


.hide {
	overflow: hidden;
	text-indent: -500em;
	height: 0;
	width: 0;
}

#header .top-logo {
	position: relative;
	float: left;
	width: 220px;
    padding-top: 42px;
	padding-left: 50px;
	overflow: hidden;
	display: inline;
}

#header .section {
	float: left;
	display: inline;
	height: 100px;
	position: relative;
}

#header .top-search {
	float: left;
	display: inline;
	height: 110px;
}
body#_body_ #header .tsstyle {margin-left: 10px;}

#header .search-box {
	margin-top: 46px;
	clear: both;
}

.search-box .search-wrap {
	/*height: 33px;*/
    border: 3px solid #3F7CBF;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    overflow: hidden;
}

.search_form {overflow: hidden;}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

fieldset {
	display: block;
	-webkit-margin-start: 2px;
	-webkit-margin-end: 2px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	border: 2px groove threedface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	min-width: -webkit-min-content;
}

form, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset {border: 0;}

.search-box .search-submit {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #3F7CBF;
    width: 60px;
    height: 42px;
    color: #fff;
	font-size: 22px;
    padding: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .search-box .search-submit {
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		background-color: #3F7CBF;
		width: 60px;
		height: 43px;
		color: #fff;
		font-size: 22px;
		padding: 0;
	}
}
@supports (-webkit-overflow-scrolling: touch) {
	.search-box .search-submit {
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		background-color: #3F7CBF;
		width: 60px;
		height: 51px;
		color: #fff;
		font-size: 22px;
		padding: 0;
	}
}

.search-wrap .search-keyword {
	width: 400px;
	/*height: 28px;*/
	padding: 0;
	overflow: hidden;
	display: block;
}

/*
input, select, textarea {outline-style: none;}
input, textarea, select, button {
	font: -webkit-small-control;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input, textarea, select, button {-webkit-writing-mode: horizontal-tb;}
*/

.search_txt {
	border: none 0;
	width: 380px;
	/*height: 16px;*/
	font-size: 16px;
	color: #474747;
	font-weight: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius: 0;
	background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
	margin: 8px 12px;
}
.search_txt:focus {
	border-color: unset;
	box-shadow: unset;
	-webkit-box-shadow: unset;
}

.search-wrap .search-keyword input, .search-wrap .search-keyword div {float: left;}

.search_btn {
	float: right;
	margin: 0 0 0 0;
}

#header .top-keywords {
	width: 460px;
	overflow: hidden;
	position: absolute;
	top: 26px;
	left: 270px;
	padding-left: 14px;
	font: 11px/15px "Arial","verdana","dotum","µ¸À½", sans-serif;
}

#header .top-keywords a {
	color: #666;
	font-size: 12px;
	letter-spacing: unset;
}

#header .top-posting {
	float: left;
	display: inline;
	height: 100px;
	position: relative;
}

#header .top-posting .top-posting-img
{
	margin-top: 15px;
}

#header .post-btn {
	width: 265px;
	height: 110px;
	float: right;
	text-align: right;
	overflow: hidden;
}

#header .post-btn .btn-img {
	position: absolute;
	top: 55px;
	right: 0;
}

#header .post-btn .btn-img a.t-btn {
	line-height: 30px;
	padding-bottom: 0;
	height: 32px;
}
#header .post-btn .btn-img .t-btn, .item-title .t-btn, .tab-title .t-btn {
	border: none;
	background-color: #3F7CBF;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	padding: 0px 13px 0px 13px;
	height: 32px;
	width: auto;
	text-align: center;
	cursor: pointer;
	position: relative;
	font-family: "Arial","verdana","dotum","µ¸À½", sans-serif;
	font-weight: bold;
	float: none;
	letter-spacing: 0px;
	border-radius: 30px;
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
	box-shadow: 0px 5px 5px #C8D2DB;
    -moz-box-shadow: 0px 5px 5px #C8D2DB;
    -webkit-box-shadow: 0px 5px 5px #C8D2DB;
}
#header .post-btn .btn-img .t-btn:hover, .item-title .t-btn:hover, .tab-title .t-btn:hover {
	color:#fff !important;
	background: #525252;
	/*
	-webkit-transition: background-color .8s cubic-bezier(0, 0.9, 0.5, 1);
    -o-transition: background-color .8s cubic-bezier(0, 0.9, 0.5, 1);
    transition: background-color .8s cubic-bezier(0, 0.9, 0.5, 1);
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
	*/
}

#header .top-menu-wrap {
	float: left;
	position: relative;
	width: 1080px;
	height: 43px;
	margin-bottom: 5px;
	background-color: #3F7CBF;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	box-shadow: 0px 5px 5px #DAE0E7;
    -moz-box-shadow: 0px 5px 5px #DAE0E7;
    -webkit-box-shadow: 0px 5px 5px #DAE0E7;
	z-index: 3000;
}

#header .top-menu-wrap .top-menu-nav {
	float: left;
	display: inline;
}

#header .top-menu-wrap .top-menu-nav li {
	float: left;
	padding: 0 10px;
    background-color: #FFFFFF;
    margin-top: 2px;
    height: 40px;
}

#header .top-menu-wrap .top-menu-nav .first-child {
	/*background: none;
	margin-left: 0;
	border: none;*/
}

#header .top-menu-wrap ul.top-menu-nav > li div.nav-arrow {
	margin-top: 12px;
	color: #3062CC;
    font-size: 1.5em;
	cursor: pointer;
}

#header .top-menu-wrap .top-menu-nav .sub-menu, #header .top-menu-wrap .top-menu-nav .ct-sub-menu {
	position: absolute;
	top: 43px;
    background-color: #FFFFFF;
    border-left: 5px solid #3F7CBF;
    border-right: 5px solid #3F7CBF;
    border-bottom: 5px solid #3F7CBF;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
	/*box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 0px 7px rgba(0,0,0,0.4);*/
	display: none;
	z-index: 99;
}

#header .top-menu-wrap .top-menu-nav .ct-sub-menu.t-all {
    margin-left: -20px;
    width: 1070px;
    height: 300px;
}

.all-top-nav .ct-sub-box {
    padding: 15px;
}
.all-top-nav .ct-part-line {
	clear: both;
	margin: 5px 0;
    border-bottom: 1px solid #ddd;
}
.ct-sub-menu .ct-part-1st li, .ct-sub-menu .ct-part-2st li, .ct-sub-menu .ct-part-3st li {
	height: 30px !important;
}
.all-top-nav h4 {
    float: left;
    width: 125px;
    font-size: 1.3em;
    color: #3F7CBF;
    font-weight: 400;
    padding: 10px 15px;
    background-color: #F7F7F7;
    border: 1px solid #666;
    border-radius: 30px;
}
.all-top-nav h4:active, .all-top-nav h4:hover, .ct-part-middle .m-part-box a:hover, .ct-part-middle .m-part-box a:active {
    box-shadow: none;
    background: #3F7CBF;
    border-color: #555555;
    color: #fff !important;
    text-decoration: none;
}
.all-top-nav h4 a:hover, .all-top-nav h4 a:active {
	color: #fff !important;
}

.all-top-nav li {
	padding-top: 9px !important;
    font-size: 1.3em;
}
.all-top-nav .bound-line {
    float: left;
    margin: 8px 5px 0 5px;
    width: 1px;
    height: 18px;
    background-color: #333;
}

.ct-sub-menu .ct-part-middle .m-part-box {
	float: left;
	padding: 5px 0 9px 0;
}
.ct-part-middle .m-part-box a {
	/*width: 125px;*/
	font-size: 1.3em;
    border-radius: 30px;
    display: inline-block;
    outline: none;
    padding: 10px 15px;
    letter-spacing: 0;
    text-decoration: none;
    background: #fff;
    border: 1px solid #555555;
    color: #3F7CBF !important;
	background-color: #F7F7F7;
    margin-right: 10px;
    line-height: 15px;
}

.ct-sub-menu .ct-part-bottom li {
	font-size: 1.4em;
	padding-top: unset !important;
}
.ct-sub-menu .ct-part-bottom li a {
    line-height: 1.3;
}
.all-top-nav .ct-part-bottom .ct-part-logo {
	max-width: 150px;
    max-height: 100px;
	margin: auto;
}

.all-top-nav .ct-part-bottom li {
	width: 137px;
    height: 52px !important;
    border: 1px solid #B6B6B6;
    margin-right: 15px;
}
.ct-part-bottom {padding-top: 5px;}

#header .top-menu-wrap .top-menu-nav li .sub-menu {
	overflow: hidden;
	width: 630px;
}

#header .top-menu-wrap .top-menu-nav li .t-job {margin-left: -65px;}

#header .top-menu-wrap .top-menu-nav li .t-profiles
{
	overflow: hidden;
	width: 130px !important;
	margin-left: -60px;
}

#header .top-menu-wrap .top-menu-nav li .t-expert
{
	overflow: hidden;
	width: 130px !important;
	margin-left: -60px;
	height: 70px;
}

#header .top-menu-wrap .top-menu-nav .sub-box {
	border: 1px solid #7A7A70;
	padding: 5px;
	background: #F3F7FC;
	height: 300px;
	/*border-bottom: 0;*/
}

#header .top-menu-wrap .top-menu-nav li .t-ktownnow
{
	overflow: hidden;
	width: 130px !important;
	margin-left: -66px;
}

#header .top-menu-wrap .top-menu-nav .p-box {height: 110px !important;}
#header .top-menu-wrap .top-menu-nav .k-box {height: 120px !important;}

#header .top-menu-wrap .top-menu-nav .sub-box h3 {
	font-size: 13px;
	font-weight: bold;
	color: #337fcc;
	cursor: default;
	padding-left: 5px;
}

#header .top-menu-wrap .top-menu-nav .part-1st {
	position: relative;
	/*width: 140px;*/
	top: 5px;
	padding-left: 5px;
}

#header .top-menu-wrap .top-menu-nav .job-info-nav {
	float: right;
	height: 47px;
	padding-top: 2px;
	padding-left: 4px;
}
#header .top-menu-wrap .top-menu-nav .profiles-nav, #header .top-menu-wrap .top-menu-nav .expert-nav, #header .top-menu-wrap .top-menu-nav .ktownnow-nav {
	float: right;
	padding-top: 2px;
	padding-left: 5px;
    height: 47px;
}
#header .top-menu-wrap .top-menu-nav .job-info {padding: 0 30px 0 10px;}
#header .top-menu-wrap .top-menu-nav .profiles {padding: 0 15px;}
#header .top-menu-wrap .top-menu-nav .com-profiles {padding: 0 40px;}
#header .top-menu-wrap .top-menu-nav .forms {padding: 0 20px;}
#header .top-menu-wrap .top-menu-nav .event {padding: 0 100px 0 35px;}
#header .top-menu-wrap .top-menu-nav .community {padding-left: 30px; background: inherit;}
#header .top-menu-wrap .top-menu-nav .expert {padding-left: 35px; background: inherit;}
#header .top-menu-wrap .top-menu-nav .ke {padding-left: 15px;}
#header .top-menu-wrap .top-menu-nav .blog {padding-left: 70px; background: inherit;}
#header .top-menu-wrap .top-menu-nav .ktownnow {padding-left: 70px; background: inherit;}

#header .top-menu-wrap .top-menu-nav .community_eng {padding-left: 25px; background: inherit;}
#header .top-menu-wrap .top-menu-nav .profiles_eng {padding-left: 35px;}
#header .top-menu-wrap .top-menu-nav .ktownnow_eng {padding-left: 70px; background: inherit;}
#header .top-menu-wrap .top-menu-nav .ke_eng {padding-left: 30px;}
#header .top-menu-wrap .top-menu-nav .forms_eng {padding-left: 40px;}
#header .top-menu-wrap .top-menu-nav .event_eng {padding-left: 40px;padding-right: 70px;}
#header .top-menu-wrap .top-menu-nav .com-profiles_eng {padding-left: 40px;}
#header .top-menu-wrap .top-menu-nav .blog_eng {background: inherit;padding-left: 30px;}

#header .top-menu-wrap .top-menu-nav .part-1st ul {padding-bottom: 10px;}

#header .top-menu-wrap .top-menu-nav .sub-menu .part-1st li, #header .top-menu-wrap .top-menu-nav .sub-menu .part-2st li, #header .top-menu-wrap .top-menu-nav .sub-menu .part-3st li, #header .top-menu-wrap .top-menu-nav .sub-menu .part-4st li {
	float: none;
	height: 23px;
	font: 12px/18px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #494949;
	white-space: nowrap;
	margin: 0;
	text-align: left;
	display: block;
}
#header .top-menu-wrap .top-menu-nav .sub-menu li { background: url("/img/icon_dot.png") no-repeat scroll 0 12px transparent;}

li.forms .form-icon, 
li.forms_eng .form-icon  
{
    float: left;
    padding-top: 14px;
    padding-right: 4px;
    color: #FF0000;
    font-size: 1.4em;
}

.part-1st .it-lk {
	padding-top: 10px;
    padding-left: 10px;
    font-size: 13px;
    font-weight: bold;
}

#header .top-menu-wrap .menu-sub .part-1st li a, #header .top-menu-wrap .menu-sub .part-2st li a, #header .top-menu-wrap .menu-sub .part-3st li a, #header .top-menu-wrap .menu-sub .part-4st li a {
	padding: 5px 4px 2px 4px;
	display: inline-block;
	width: auto !important;
	height: auto !important;
	float: none;
	vertical-align: top;
	color: #494949;
	font-weight: normal;
	letter-spacing: 0;
	background: url() no-repeat !important;
}

#header .top-menu-wrap .top-menu-nav .part-2st {
	position: absolute;
	left: 150px;
	top: 10px;
	width: 160px;
}

#header .top-menu-wrap .top-menu-nav .part-3st {
	position: absolute;
	left: 320px;
	top: 10px;
	width: 150px;
}

#header .top-menu-wrap .top-menu-nav .part-4st {
	position: absolute;
	left: 480px;
	top: 10px;
	width: 140px;
}

ul.top-menu-nav h3.t-blog {
	background-color: #FC5F00;
	border-radius: 5px;
    width: 100px;
    height: 25px;
    margin-top: 9px;
    text-align: center;
}


#nav_top {list-style-type: none;}

#header .menu-img .top-menu-nav a {
	float: left;
}

#header .menu-img .top-menu-nav li a {
	/*background: url(/img/menu_navi.gif) no-repeat;*/
	/*height: 47px;
	line-height: 1.5;
	overflow: hidden;*/
}

#header .menu-img .top-menu-nav .all-top-menu {
	font-size: 2em;
	color: #3F7CBF;
    padding-top: 8px;
	height: 47px;
}


#header .menu-img .top-menu-nav li.profiles a {
	/*width: 93px;*/
	background-position: -120px 0;
}


#header .menu-img .top-menu-nav li.event .job-fair-evt-date
{
	position: absolute;
	background: #fd6565;
	border-radius: 5px;
	color: white;
	height: 15px;
	width: 77px;
	line-height: 15px;
	top: -5px;
	text-align: center;
	right: 380px;
	padding: 1px;
}

#header .menu-img .top-menu-nav li.event_eng .job-fair-evt-date
{
	position: absolute;
	background: #fd6565;
	border-radius: 5px;
	color: white;
	height: 15px;
	width: 77px;
	line-height: 15px;
	top: -5px;
	text-align: center;
	right: 330px;
	padding: 1px;
}

#header .menu-img .top-menu-nav li.community .new-icon
{
	position: absolute;
    background: #fd6565;
    border-radius: 30px;
    font-size: 1.2em;
    color: #FFF297;
    height: 20px;
    width: 50px;
    line-height: 18px;
    top: -9px;
    text-align: center;
    right: 60px;
    padding: 1px;
}

#header .menu-img .top-menu-nav li.community_eng .new-icon
{
	position: absolute;
    background: #fd6565;
    border-radius: 30px;
    font-size: 1.2em;
    color: #FFF297;
    height: 20px;
    width: 50px;
    line-height: 18px;
    top: -9px;
    text-align: center;
    right: 50px;
    padding: 1px;
}

#header .menu-img .top-menu-nav li.freelancer a {
	width: 88px;
	background-position: -415px 0;
}

#header .menu-img .top-menu-nav li.expert a {
	/*width: 100px;*/
}

#header .menu-img .top-menu-nav li.forms a {
	width: 65px;
	background-position: -535px 0;
}
#header .menu-img .top-menu-nav li.forms_eng a {
	width: 80px;
	background-position: -535px 0;
}

#header .menu-img .top-menu-nav li.shop a {
	width: 150px;
	background-position: -676px 0;
}


#header .top-newBanner {
	display: inline;
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 7px;
	/*z-index: 50;*/
}

ul.top-menu-nav .job-info h3,
ul.top-menu-nav .community h3,
ul.top-menu-nav .freelancer h3,
ul.top-menu-nav .profiles h3,
ul.top-menu-nav .expert h3,
ul.top-menu-nav .ke h3,
ul.top-menu-nav .blog h3,
ul.top-menu-nav .forms h3,
ul.top-menu-nav .event h3,
ul.top-menu-nav .com-profiles h3,
ul.top-menu-nav .job-info_eng h3,
ul.top-menu-nav .community_eng h3,
ul.top-menu-nav .freelancer_eng h3,
ul.top-menu-nav .profiles_eng h3,
ul.top-menu-nav .expert_eng h3,
ul.top-menu-nav .ktownnow_eng h3,
ul.top-menu-nav .ke_eng h3,
ul.top-menu-nav .blog_eng h3,
ul.top-menu-nav .forms_eng h3,
ul.top-menu-nav .event_eng h3,
ul.top-menu-nav .com-profiles_eng h3
{
    font: 500 1.4em/40px Arial, verdana, 'Nanum Gothic',sans-serif;
    color: #3F7CBF;
    /*text-shadow: 1px 1px #535353;*/
	line-height: 41px;
}
ul.top-menu-nav a:hover {text-decoration: none;}

.top-menu-nav .blog span, .top-menu-nav .blog_eng span {
	position: inherit;
    display: inline-block;
    /*font-weight: 600;*/
    color: #fff;
    margin-top: -9px;
}

ul.top-menu-nav .ktownnow h3 {
	line-height: 41px;
	font: 600 1.4em/40px Arial, verdana, 'Nanum Gothic',sans-serif;
}
ul.top-menu-nav .ktownnow h3, ul.top-menu-nav .ktownnow_eng h3 {color: #fff;}

########################vip-banner-box################################################

body.#_body_ .vip-wrap {width: 100%;}

.vip-wrap {
	clear: both;
	padding: 10px 0 0;
	_clear: both;
	margin-bottom: 20px;
}

.vip-t {background-position: 0 -413px !important;}

.vip-box-wrap {clear: both;}
.vip-icon {
	float: left;
	margin-top: 6px;
	width: 100px;
	text-indent: -900em;
	background: url(/img/service_icon_eng.png) no-repeat 10px 0;
	cursor: pointer;
}
.vip-wrap p.vip-icon a {cursor: pointer;}

.vip-box:after {
	content:"";
	clear:both;
	display:block
}

.vip-box {
	border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    /*border-bottom: 1px solid #d6d6d6;*/
	width: 1078px;
	padding: 0;
}

.vip-box li {
	position: relative;
	float: left;
	width: 269px;
    height: 210px;
	overflow: hidden;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}


.vip-box li a {
	text-decoration: none !important;
	font-family: "Arial", "verdana", "Nanum Gothic";
	/*letter-spacing: -1px;*/
	color: #464646;
	cursor: pointer;
	height: 240px;
	width: 231px;
}

.vip-box li a:hover {color:#1E509A !important;}
.vip-box li .view-profile a:hover, .grand-box li .view-profile a:hover, .preminum-box li .view-profile a:hover
.vip-box li .view-profile a:visited, .grand-box li .view-profile a:visited, .preminum-box li .view-profile a:visited {
	color: #FFF !important;
}

.vip-box li.last {
	position: relative;
	width: 268px;
	height: 210px;
	float: left;
	border-right: none;
}

.vip-box li:after {
	content: "";
	clear: both;
	display: block;
}

.vip-box p.up-date {
	text-align: left;
}
.vip-box p.profile .view-profile, .vip-box p.up-date .new-updated,
.grand-box p.profile .view-profile, .grand-box p.up-date .new-updated,
.preminum-box p.profile .view-profile, .preminum-box p.up-date
.new-updated,
.preminum-job-box p.up-date .new-updated {
    font-size: 12px;
    background: #F05A00;
    font-weight: normal;
    color: #FFF;
    text-transform: capitalize;
    padding: 0 8px;
    line-height: 15px;
    /*box-shadow: 0 10px 20px 0 rgba(35,50,56,0.3);
    position: absolute;
    left: 0;
    top: 0;
	*/
}
.vip-box p.up-date .no-updated, .grand-box p.up-date .no-updated, .preminum-box p.up-date .no-updated, .preminum-job-box p.up-date .no-updated {
    font-size: 12px;
    font-weight: normal;
    color: #F7F7F7;
    text-transform: capitalize;
    padding: 0 8px;
    line-height: 15px;
    position: absolute;
    left: 0;
    top: 0;
}

.vip-box p.logo-wrap {
	display: block;
	height: 80px;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
}

.vip-box .logo {
	width: 231px;
	display: inline-block;
	vertical-align: middle;
}

.vip-box p.job-empty {
	text-align: center;
	margin-top: 50px;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}

.vip-box .logo img {
	margin-top: 20px;

	/*
	margin: 15px 0 0 36px;
	float: left;
	width: 160px;
	height: 50px; */
}

.vip-box .company-name {
	width: 245px;
	margin: 0 -10px 0 0;
	padding: 20px 12px 0 12px;
	font-size: 14px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.1em;
	/*background: #eaf4f6;*/
}

.vip-box .job-content {
	display: block;
    padding: 5px 12px 0 12px;
    height: 65px;
    line-height: 1.3em;
    overflow: hidden;
    color: #000;
    font-size: 1.3em;
    width: 245px;
}

.vip-box li a:hover .zoom-icon {opacity: 1;}
.vip-box li a:hover .zoom-icon {visibility: visible;}

.vip-box .job-content em {color: #999;}
.vip-box a {cursor: pointer;}

.vip-banner .banners-top-icons {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 15px;
	white-space: nowrap;
	/*overflow: hidden;*/
}
.vip-banner .view-fun {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 1em;
	font-family: "Arial","verdana","dotum","µ¸¿ò", sans-serif;
	color: #FFF;
	letter-spacing: -1px;
	white-space: nowrap;
	overflow: hidden;
}

.vip-box p.profile {
    display: block;
    overflow: hidden;
    text-align: right;
}
.view-profile.vp-sy {
	position: absolute;
	top: 0;
    right: 0;
	padding: 0 5px;
	background: #2990EA !important;
}

.vip-banner .save-icon, .grand-banner .save-icon, .preminum-banner .save-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 100%;
    text-align: right;
    font-size: 1em;
    font-family: "Arial", "verdana", "Nanum Gothic";
    white-space: nowrap;
    overflow: hidden;
}
.vip-banner .item-bottom {
    height: 25px;
    /*border-bottom: 1px solid #d6d6d6;*/
}
.vip-banner p.save-btn, .grand-banner p.save-btn, .preminum-banner p.save-btn {
    padding-bottom: 3px;
    padding-right: 5px;
}

.vip-banner .fun-msg {
	border-bottom: 1px solid #d6d6d6;
	/*background-color: #3F7CBF !important;*/
}

.vip-banner .fun-msg a {
	height: 21px;
}

.vip-banner .fun-msg p {
	color: #fff;
}

.vip-banner .fun-msg .mf-logo {
	float: left;
	margin-left: 10px;
}

.vip-banner .fun-msg .mf-txt {
	float: left;
	margin-top: 9px;
	margin-left: 5px;
	font-size: 1.2em;
}

.vip-banner .fun-msg .mf-num {
	float: right;
	margin-top: 9px;
	margin-right: 10px;
	font-size: 1.2em;
}

.vip-banner .fun-msg p img {
	padding-top: 6px;
}

########################grand-banner-box################################################

body.#_body_ .grand-wrap {width: 100%;}

.banner-advertising {
	clear: both;
	/* padding: 5px 0 0; */
	_clear: both;
	margin-bottom: 5px;
}

.grand-wrap {
	clear: both;
	/* padding: 10px 0 0; */
	_clear: both;
	margin-bottom: 20px;
}

.sevice-buy {
	width: 53px;
	height: 18px;
	background-position: 0 -40px;
	margin-left: 5px;
}

h1.buy-service {
	float: left;
	font-family: 'Roboto', sans-serif;
    font-size: 1.5em;
    color: #222;
    overflow: hidden;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

h1.jobfair-title {
	float: left;
	background: url(/img/jobfair_title.png) no-repeat;
	width: 110px;
	_height: auto;
	text-indent: -500em;
	overflow: hidden;
}

h1.list-profiles {
	float: left;
	width: 300px;
	_height: auto;
	font-family: 'Roboto', sans-serif;
    font-size: 1.4em;
    color: #222;
	padding-top: 5px;
	overflow: hidden;
}

.grand-t {background-position: 0 0 !important;}

.grand-box-wrap, .sj-box-wrap, .edu-treated-wrap, sr-box-wrap {clear: both;}
.guide-icon {
	float: left;
	margin-top: 6px;
	width: 100px;
	text-indent: -900em;
	background: url(/img/service_icon_eng.png) no-repeat 10px 0;
	cursor: pointer;
}
.grand-wrap p.guide-icon a {cursor: pointer;}


.sGuide-box .guide-table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 0 none;
	font-size: 12px;
}

.service-guide {
	float: right;
	height: 30px;
	margin-top: 5px;
	cursor: pointer;
}
.s-icon {}

.main-list-more {
	float: right;
	height: 2em;
	width: 70px;
	margin-top: 5px;
}

.grand-box:after, .edu-treated-box:after {
	content:"";
	clear:both;
	display:block
}

.grand-box {
	/*border-top: 1px solid #d6d6d6;*/
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
	width: 1078px;
	padding: 0;
}

.grand-box li {
	position: relative;
	float: left;
	width: 215px;
	height: 193px;
	overflow: hidden;
	border-right: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}


.grand-box li a {
	text-decoration: none !important;
	font-family: "Arial", "verdana", "Nanum Gothic";
	color: #464646;
	cursor: pointer;
	width: 231px;
}

.grand-box li a:hover {color:#1E509A !important;}

.grand-box li.last {
	position: relative;
	/*width: 17.704em;*/
	width: 214px;
	height: 193px;
	float: left;
	border-right: none;
	border-top: 1px solid #d6d6d6;
}

.grand-box li:after {
	content: "";
	clear: both;
	display: block;
}

.grand-box p.up-date {
	display: block;
	width: 231px;
	height: 15px;
	/*overflow: hidden;*/
	text-align: left;
}

.grand-box p.logo-wrap {
	display: block;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
}

.grand-box .logo {
	width: 100%;
	height: 75px;
	display: inline-block;
	vertical-align: middle;
}

.grand-box p.job-empty {
	text-align: center;
	margin-top: 50px;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}

.grand-box .logo img {
	margin-top: 9px;

	/*
	margin: 15px 0 0 36px;
	float: left;
	width: 160px;
	height: 50px; */
}

.grand-box .company-name {
	width: 190px;
    margin: 0 -10px 0 0;
    padding: 5px 12px 0 12px;
    font-size: 12px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1em;
}

.grand-box .job-content {
	display: block;
    padding: 5px 12px 0 12px;
    width: 190px;
    height: 45px;
    font-size: 16px;
    font-family: "Arial", "verdana", "Nanum Gothic";
    line-height: 1.4em;
    overflow: hidden;
    color: #000;
}

.zoom-icon, .follow-link {
	position: absolute;
	top: 16px;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	/*background: rgba(102, 102, 102, 0.13);*/
	opacity: 0;
	cursor: pointer;
	/*-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;*/
}

.zoom-icon {/*border: 5px solid #fff;*/}

.zoom-icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin: -13px 0 0 -13px;
	width: 25px;
	height: 26px;
	background: url(/img/detail_alt.png) 50% 50% no-repeat;
	content: "";
}

.zoom-icon:before {
	background: url(/img/zoom.png);
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
}

.grand-box li a:hover .zoom-icon {opacity: 1;}
.grand-box li a:hover .zoom-icon {visibility: visible;}

.sj-box, .sr-box {
    float: left;
    border: 1px solid #DDDDDD;
    border-top: unset;
    width: 737px;
    padding: 0;
}

.sj-box li, .sr-box li {
	position: relative;
    float: left;
    width: 367.51555555px;
    height: 55px;
    overflow: hidden;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sj-box .sj-banner, .sr-box .sr-banner {
    padding: 7px;
}
.sj-box .sj-logo, .sr-box .sr-logo {
	float: left;
    width: 80px;
    height: 40px;
    margin-right: 10px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #ddd;
}
.sj-box .sj-logo:before, .sr-box .sr-logo:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.sj-box .sj-logo > img, .sr-box .sr-logo > img {
	max-width:100%; 
	max-height:100%;
	display:inline-block;
	vertical-align:middle;
}
.sj-content .sj-subject, .sr-content .sr-subject {
	padding-top: 2px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.sj-content .sj-company, .sr-content .sr-company {
    padding-top: 2px;
}
.sj-box p.job-empty, .sr-box p.job-empty {
    text-align: center;
    margin-top: 20px;
    color: #949494;
    text-transform: uppercase;
}
.sj-box li.last, .sr-box li.last {
    position: relative;
    width: 368px;
    height: 55px;
    float: left;
    border-right: none;
    border-top: 1px solid #ddd;
}





.edit-banner {
	position: absolute;
	top: 0;
	right: 0;
	width: 54px;
	height: 27px;
	opacity: 0.7;
}

.edit-banner a.edit_btn {
	position: absolute;
	background: url(/img/edit_banner.png) no-repeat 0 0 transparent;
	width: 50px;
	height: 27px;
	top: 0;
	right: 0;
	border: none;
	display: inline-block;
	z-index: 9999;
}

.indeed-logo {
	position: absolute;
	bottom: 0;
	right: 5px;
	/*width: 80px;*/
	height: 15px;
	font-size: 11px;
}

.grand-box .job-content em {color: #999;}

.grand-box a {cursor: pointer;}

########################################################################################

#############################################Premium_Banner#############################
body.#_body_ .preminum-wrap {width: 100%;}

.preminum-wrap, .kotra-top-banner, .com-profile-wrap {margin-bottom: 20px;}

.preminum-t {background-position: 0 -48px !important;}

.preminum-jobs {background-position: 0 -1px !important; width: 140px !important;}

.preminum-box {
	float: left;
}

.preminum-box li {
	float: left;
	width: 178px;
	height: 160px;
	margin: 0 5px 4px 0;
	_margin: 0 4px 4px 0;
	overflow: hidden;
	border: 1px solid #d6d6d6;
	position: relative;
}

.preminum-box a {
	position: relative;
	display: block;
	font-family: "Arial", "verdana", "Nanum Gothic";
	/*letter-spacing: -1px;*/
	_padding-bottom: 1px;
	color: #464646;
	cursor: pointer;
	text-decoration: none !important;
}

.preminum-box li a:hover .zoom-icon {opacity: 1;}
.preminum-box li a:hover .zoom-icon {visibility: visible;}

.preminum-box p.up-date {
	display: table-row;
	width: 182px;
	height: 15px;
	/*overflow: hidden;*/
	text-align: left;
}

.preminum-box p.wrap {
	height: 56px;
	overflow: hidden;
	text-align: center;
	display: table-row;
}

.preminum-box .logo {
	/*height: 100%;*/
	width: 192px;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
}

.preminum-box .logo img {/*margin: 10px 0 0 0;*/}

.preminum-box .name {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2em;
	width: 170px;
	padding: 6px 11px 0 11px;
	color: #242424;
}

.preminum-box .content {
	display: block;
	padding: 4px 11px 0 11px;
	line-height: 1.35em;
	overflow: hidden;
	width: 157px;
	height: 33px;
}

.preminum-box li.last {
	width: 178px;
	height: 160px;
	float: left;
	margin: 0 0 4px 0;
	_margin: 0 0 4px 0;
	overflow: hidden;
	border: 1px solid #d6d6d6;
	position: relative;
}

.preminum-box p.job-empty {
	text-align: center;
	margin-top: 50px;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}


#######################################################################################

#############################################Premium_Banner#############################
body.#_body_ .preminum-job-wrap {width: 100%;}

.preminum-job-wrap {margin-bottom: 20px;}

.preminum-job-t {background-position: 0 -48px !important; width: 140px !important;}
.preminum-job-tt {background-position: 0 -145px !important; width: 140px !important;}

.preminum-job-jobs {background-position: 0 -1px !important; width: 140px !important;}

.preminum-job-box {
	width: 970px;
	float: left;
}

.preminum-job-box li {
	float: left;
	width: 149px;
	height: 131px;
	margin: 0 5px 4px 0;
	_margin: 0 4px 4px 0;
	overflow: hidden;
	border: 1px solid #767676;
	position: relative;
}

.preminum-job-box a {
	position: relative;
	display: block;
	font-family: Arial, verdana, "µ¸À½", Dotum;
	/*letter-spacing: -1px;*/
	_padding-bottom: 1px;
	color: #464646;
	cursor: pointer;
	text-decoration: none !important;
}

.preminum-job-box li a:hover .zoom-icon {opacity: 1;}
.preminum-job-box li a:hover .zoom-icon {visibility: visible;}

.preminum-job-box p.up-date {
	display: block;
	width: 150px;
	height: 15px;
	overflow: hidden;
	text-align: left;
}

.preminum-job-box p.wrap {
	display: block;
	width: 150px;
	height: 56px;
	overflow: hidden;
	text-align: center;
}

.preminum-job-box .logo {
	height: 100%;
	width: 150px;
	display: inline-block;
	vertical-align: middle;
}

.preminum-job-box .logo img {margin: 10px 0 0 0;}

.preminum-job-box .name {
	display: inline-block;
    vertical-align: middle;
    line-height: 1.3em;
    width: 128px;
    padding: 6px 11px 0 11px;
    color: #242424;
    background: #F0F0F0;
}

.preminum-job-box .content {
	display: block;
    padding: 4px 11px 0 11px;
    line-height: 1.45em;
    overflow: hidden;
    background: #F0F0F0;
    width: 128px;
    height: 35px;
}

.preminum-job-box li.last {
	width: 150px;
	height: 131px;
	float: left;
	margin: 0 0 4px 0;
	_margin: 0 0 4px 0;
	overflow: hidden;
	border: 1px solid #767676;
	position: relative;
}

.preminum-job-box p.job-empty {
	text-align: center;
	margin-top: 50px;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}


#######################################################################################

body.#_body_ .Indeed-wrap-main, .Indeed-wrap {width: 100%;}
.Indeed-wrap-main {margin-bottom: 20px;}
.Indeed-wrap {float: left; /*margin-top: 20px;*/ margin-bottom: 20px;}

#######################################################################################

body.#_body_ .main-profile-wrap {width: 100%;}

.main-profile-wrap {overflow: hidden; padding-bottom: 20px;}

.main-profile-wrap .profile-col {
	width: 970px;
	overflow: hidden;
}

.p-cc {position: relative; /*padding-top: 20px;*/}
.pp-t {
	background-position: 0 -197px !important;
	width: 120px !important;
}

.profile-col .p-cc ul {
	position: relative;
	float: left;
	/*width: 458px;*/
	border: 3px solid #767676;
	margin-bottom: 4px;
}

.profile-col .p-cc li {
	position: relative;
	float: left;
	width: 232px;
	height: 104px;
	overflow: hidden;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
}

.profile-col .p-cc li.last {
	position: relative;
	float: left;
	width: 232px;
	height: 104px;
	overflow: hidden;
}

.profile-col .p-cc li a {
	padding-top: 5px;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

.p-cc p.job-empty {
	padding-top: 35px;
	text-align: center;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}

.profile-col .p-cc .photo {
	padding-left: 4px;
	width: 60px;
	height: 70px;
	float: left;
	margin-left: 8px;
	margin-top: 9px;
	padding: 3px;
	border: 1px solid #e6e6e6;
}

.profile-col .p-cc .photo img {
	float: left;
	width: 60px;
	height: 70px;
}

.profile-col .p-cc .info-wrap {
	width: 133px;
}

.profile-col .p-cc .name {
	display: block;
	padding: 10px 0 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #474747;
	line-height: 15px !important;
}

.profile-col .p-cc .title {
	display: block;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;
	overflow: hidden;
}

.profile-col .p-cc .title span {color: #333 !important;}
.profile-col .p-cc .title span.s-kor{
	line-height: 17px !important;
	letter-spacing: -1px !important;
}
.profile-col .p-cc .title span.s-eng{
	line-height: 17px !important;
	letter-spacing: 0px !important;
}

.profile-col .p-cc .content {
	display: block;
	overflow: hidden;
	width: 133px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	padding-left: 10px;
	padding-top: 6px;
	line-height: 15px !important;
}


#######################################################################################

body.#_body_ .main-wrap2 {width: 100%;}

.edu-t {
	background-position: 0 -95px !important;
	width: 140px !important;
}

.m-icon {}

.main-wrap2 {overflow: hidden;}

.main-wrap2 .first-col {
	width: 739px;
	overflow: hidden;
}

.main-wrap2 .second-col {
	width: 739px;
    padding-top: 20px;
    overflow: hidden;
}

.edu_box {
	position: relative;
	clear: both;
	border-top: 3px solid #767676;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	padding: 0 0 4px 2px;
}

.edu_box ul {padding-left: 0;}

.edu_box li {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	height: 55px;
	letter-spacing: -1px;
	text-decoration: none;
	_margin-bottom: -4px;
}

.edu_box li.last {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: none;
	width: 451px;
	overflow: hidden;
	/* height: 65px; */
	letter-spacing: -1px;
	text-decoration: none;
	_margin-bottom: -4px;
}

.edu_box li a {
	display: block;
	cursor: pointer;
}

.edu_box .logo {
	padding-left: 4px;
	width: 100px;
	height: 40px;
	float: left;
	margin-left: 8px;
	margin-top: 9px;
}

.edu_box .logo img {
	float: left;
	/* margin: 6px 0 0 2px;
	width: 100px;
	height: 40px; */
}

.edu_box .info-wrap {
	float: left;
	width: 320px;
}

.edu_box .name {
	display: block;
	padding: 10px 0 0 20px;
	_width: 280px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #000;
	line-height: 15px !important;
}

.edu_box .content {
	display: block;
	_width: 320px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
	padding-left: 20px;
	padding-top: 7px;
	line-height: 15px !important;
}

.edu_box .salary {
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	line-height: 15px !important;
}

.edu_box .salary span {padding-left: 0; color: #888 !important;}

.ls-1 {letter-spacing: -1px;}

.pj-t {
	background-position: 0 -145px !important;
	width: 110px !important;
}

.pj-table-wrap {
	float: left;
	border: 3px solid #767676;
	width: 458px;
	position: relative;
	margin-bottom: 15px;
}

colgroup {display: table-column-group;}
table {border-collapse: separate;}
col {display: table-column;}

.t-c1 {width: 228px;}
.t-c2 {width: 229px;}

td.left {
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676;
	width: 228px;
}

.box-style tr td {height: 104px;}

.pj-table-wrap .box-style td {
	border-bottom: 1px solid #767676;
	padding: 0;
}

.box-style .table_box {
	position: relative;
	display: block;
	overflow: hidden;
}

.box-style .table_box a:hover .zoom-icon {opacity: 1;}
.box-style .table_box a:hover .zoom-icon {visibility: visible;}

.box-style td a {
	display: block;
	overflow: hidden;
	width: 228px;
	text-decoration: none !important;
}

.box-style .logo {
	width: 108px;
	height: 40px;
	margin: 6px 0 6px 9px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.box-style .logo img {
}

.box-style .name {
	color: #464646;
	font-weight: bold;
	width: 94px;
	line-height: 14px !important;
	text-align: left;
	/* margin-top: 3%; */
	padding: 7px 10px 0;
	display: inline-block;
	height: 40px;
	position: absolute;
	vertical-align: middle;
	word-wrap: break-word;
	overflow: hidden;
}

.box-style td div span.info-wrap {
	/*
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	*/
	width: 228px;
	height: 50px;
}

.box-style .info-wrap {
	clear: both;
	width: 228px;
	height: 49px;
	background: #F0F0F0;
	display: block;
}

.box-style .content {
	display: block;
	/*
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	*/
	color: #464646;
	line-height: 18px;
	padding: 10px 10px 0 10px;
	/*letter-spacing: -1px;*/
}

.box-style p.job-empty {
	text-align: center;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}


.cc {position: relative; /*padding-top: 20px;*/}
.pp-t {
	background-position: 0 -197px !important;
	width: 120px !important;
}

.second-col .cc ul {
	position: relative;
	float: left;
	width: 458px;
	border: 3px solid #cfcfcf;
	margin-bottom: 4px;
}

.second-col .cc li {
	position: relative;
	float: left;
	width: 228px;
	height: 104px;
	overflow: hidden;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.second-col .cc li.last {
	position: relative;
	float: left;
	width: 228px;
	height: 104px;
	overflow: hidden;
}

.second-col .cc li a {
	padding-top: 5px;
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

.cc p.job-empty {
	padding-top: 35px;
	text-align: center;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}

.second-col .cc .photo {
	padding-left: 4px;
	width: 60px;
	height: 70px;
	float: left;
	margin-left: 8px;
	margin-top: 9px;
	padding: 3px;
	border: 1px solid #e6e6e6;
}

.second-col .cc .photo img {
	float: left;
	width: 60px;
	height: 70px;
}

.second-col .cc .info-wrap {
	width: 133px;
}

.second-col .cc .name {
	display: block;
	padding: 10px 0 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #474747;
	line-height: 15px !important;
}

.second-col .cc .title {
	display: block;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;
	overflow: hidden;
}

.second-col .cc .title span {color: #333 !important;}
.second-col .cc .title span.s-kor{
	line-height: 17px !important;
	letter-spacing: -1px !important;
}
.second-col .cc .title span.s-eng{
	line-height: 17px !important;
	letter-spacing: 0px !important;
}

.second-col .cc .content {
	display: block;
	overflow: hidden;
	width: 133px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	padding-left: 10px;
	padding-top: 6px;
	line-height: 15px !important;
}


#######################################################################################

######################################################################################

body.#_body_ .main-wrap2 {width: 100%;}

.sj_box, .sp-box {
	position: relative;
	clear: both;
}

.h-space {padding-bottom: 20px;}

.list-wrap {
	position: relative;
    border-bottom: 2px solid #767676;
    margin-bottom: -1px;
    z-index: 2;
}

.sr-list {
	height: 30px;
	margin: 0 10px;
	line-height: 2.8em;
	border-top: 1px solid #DBDBDB;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.effect-bg {background-color: #E8FF7F;}

.ts-kor {letter-spacing: -1px !important;}
.ts-eng {letter-spacing: 0 !important;}

.up-icon {background: url(/images/effect_icon.gif) no-repeat 0 7px !important;}
.up-icon-bg {background: #E8FF7F url(/images/effect_icon.gif) no-repeat 0 7px !important;}
.sc {padding-left: 20px;}
.sr-l {padding-left: 10px;}

.indeed-icon {background: url(/images/indeed_icon.gif) no-repeat 390px 7px !important;}
.indeed-up {
	padding-top: 10px;
	vertical-align: middle;
}

.indeed-up .indeed-att {
	position: absolute;
	right: 10px;
	font-size: 11px;
}

.link-text-gray {color: #9F9F9F !important;}
######################################################################################

body.#_body_ .layerQuick {max-width: 300px; max-height: 150px;}

.layerQuick {
	position: fixed;
	background: #4986DF;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -150px;
	z-index: 999999;
}

.layerQuick .if-editBanner {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.layerQuick .quick-head {
	height: 30px;
	padding: 0 0 0 8px;
	background: #4986DF;
}

.layerQuick .quick-head h3 {float: left;}

.quickContent .boxTop {
	background: #fff;
	color: #ccc;
	text-align: left;
	/* padding: 10px; */
	border: 10px solid #4986DF;
}

.quickContent .box-bottom {
	padding: 0 0 12px 0;
	background: url(/img/q_layer_bottom.gif) no-repeat 0 100%;
	overflow: hidden;
}

.iframeQuick {
	position: relative;
	width: 100%;
	min-height: 199px;
	padding: 0 0 37px 0;
	overflow: hidden;
	color: #666;
	text-align: left;
	font-size: 14px;
	font-family: 'µ¸À½', Dotum, sans-serif;
	letter-spacing: -1px;
}

.layerQuick .btnClose {
	position: absolute;
	right: 5px;
	top: 3px;
}

.layer_cose {
	display: inline-block;
	background: url(/img/layer_cose_btn.png) no-repeat;
	text-indent: -9999px;
}

.layerQuick .btnClose .layer_cose {
	width: 21px;
	height: 21px;
	background-position: 0 2px;
	float: left;
}


######################################################################################

body.#_body_ .go-mobile {width: 100%;}

.go-mobile {
	clear: both;
	background-color: #F0F0F0;
	border: 1px solid #E1E1E1;
	margin-bottom: 10px;
}

.go-mbtn{
	margin: 10px;
	padding: 30px 10px;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #E1E1E1;
}


.go-mbtn a span {
	padding: 10px 0 8px 0;
	display: inline-block;
	font-size: 64px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	padding-left: 5px;
	padding-right: 5px;
}


#######################################################################################

body.#_body_ .footer-wrap {width: 100%;}

.footer-wrap {
	clear: both;
	background-color: #F0F0F0;
	border: 1px solid #E1E1E1;
	margin-top: 15px;
	margin-bottom: 10px;
}

.c-box {
	margin-top: 10px;
	text-align: center;
	/* border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1; */
}

.footer-box {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	background-color: #2F3236;
}

.f-container {
	position: relative;
	padding: 0 10px 10px 10px;
}

.f-container span {
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}

.f-container span a {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #f4a321;
}

.f-container span a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.roll-banner {margin: 10px 15px;background-color: #fff;}

.copyright-box {
	position: relative;
    border-top: 1px solid #f4a321;
    margin: 0 25px;
    padding: 20px 0 20px 0;
}

.privacy {
	font-family: 'verdana';
	font-size: 12px;
	color: #898989;
}

.privacy a {
	font-family: 'verdana';
	color: #d8d0c8 !important;
}

.privacy a:hover {
	color: #f4a321 !important;
}



.footer-ps-box {
	position: relative;
    height: 69px;
    margin-left: 25px;
}

.paypal-block {
	float: left;
	text-align: left;
	padding-left: 5px;
	width: 445px;
}

.socials-block {
	float: right;
	padding-right: 25px;
}


.socials-block h4 {
	position: relative;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 24px;
	font-weight: 400;
	color: #FFF;
	padding-bottom: 10px;
	margin: 0;
	letter-spacing: 0px;
}

.clearfix:before, .clearfix:after, .details-tabs-wrapper:before, .details-tabs-wrapper:after {
	content: " ";
	display: table;
}
.clearfix:after {clear: both;}

.socials li {
	float: left;
	cursor: pointer;
	width: 36px;
	height: 35px;
	overflow: hidden;
	margin: 0 7px 0 0;
}

.socials li a {
	width: 36px;
	height: 35px;
	overflow: hidden;
}

.socials li a img {
	position: relative;
	top: 0;
	top: -35px;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.socials li a:hover img {
	position: relative;
	top: 0;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.socials a {
	float: left;
	margin: 0 4px 4px 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #2F3236;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
}

###############################################################################################
body.#_body_ #detail-wrap {width: 100%;}

#detail-wrap {
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.dt-btn {
	position: relative;
	height: 30px;
}

.back-btn {float: left;}

.sub-btn, .shareIcon, .sub-btn button, .sub-btn a, .shareIcon a {display: inline-block;}

.sub-btn button {
	width: 100%;
	height: 100%;
}

.sub-btn {
	height: 26px;
	background: url(/img/sub_btn_1.png) no-repeat 0 0;
	overflow: hidden;
	vertical-align: middle;
}

.goBack-btn {
	width: 55px;
	background-position: 0 0;
}

.sub-btn span, .sub-btn button span, .share-box span, .com-photo .j_apply span {
	position: absolute;
	top: -8000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.detail-btn {float: right; padding-right: 8px;}

.j_email {
	width: 70px;
	background-position: -65px 0;
}

.j_save {
	width: 52px;
	background-position: -143px 0;
}

.j_share {
	width: 70px;
	background-position: -203px 0;
}

.share-box {
	float: right;
	position: relative;
}

.share-box ul {overflow: hidden;}

.share-box ul li {float: right;}

.share-box h2  {
	float: left;
	width: 74px;
	height: 26px;
	overflow: hidden;
	vertical-align: middle;
	background: url(/img/sub_btn_1.png) no-repeat -203px 0;
}

.shareIcon {
	width: 18px;
	height: 18px;
	background: url(/img/sub_btn_1.png) no-repeat 0 60px;
	overflow: hidden;
	vertical-align: middle;
}

.shareIcon a {
	width: 100%;
	padding-top: 50px;
}

.shareIcon-btn-facebook {
	padding-right: 3px;
	width: 29px !important;
	height: 26px !important;
	background-position: 0 -36px;
}

.shareIcon-btn-twitter {
	width: 30px !important;
	height: 26px !important;
	background-position: -38px -36px;
}

.detail-btn .share-btn li a {padding-top: 26px;}

.cin-wrap {
	position: relative;
	/*border-top: 3px solid #60656C;*/
	margin-bottom: 15px;
}
.cin-w {width: 750px !important;}

.cin-wrap .cin-box {
	position: relative;
    float: left;
    width: 718px;
    padding: 10px 10px;
    background-color: #F4F4F3;
}
.cin-wrap .resume-bg-wrap {
	width: 100%;
    padding: 0;
    background-color: #fff;
}

.cin-wrap .cin-box .title {
	overflow: hidden;
	width: 750px;
	font: normal 22px/28px 'Nanum Gothic', "HelveticaNeue", "Helvetica Neue", Arial, sans-serif !important;
	color: #000;
	padding: 12px 10px 10px 10px;
	border-bottom: 1px solid #dbdbdb;
	letter-spacing: 0 !important;
	display: inline-block;
}

.cin-detail-box {position: relative; overflow: hidden; padding-top: 20px;}
.re-detail-box {
	position: relative;
	overflow: hidden;
}

.com-logo {
	float: left;
	height: 190px;
	text-align: center;
}

.com-logo:before, .com-logo:after {
	content: " ";
	display: table;
}

.re-detail-box:before, .re-detail-box:after {
	display: table;
	content: "";
	line-height: 0;
}
.re-detail-box:after {clear: both;}

.re-content {

}

.work-hiring-wrap {
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	border: 2px dashed;
	border-color: #888;
	padding: 10px;
	width: 96.5%;
}

.work-hiring-box {
	float: left;
	width: 90%;
	padding: 5px 0 10px 0;
}

.re-box {}
.rd-ts {}

.title_box, .title_wrap {
	display: block;
	font-family: 'Arial','verdana','Nanum Gothic', sans-serif;
	font-size: 13pt;
	line-height: 36px;
	color: #333;
	font-weight: normal;
	margin-top: 10px;
}

.r-t {color: #000 !important;}

#Rtitle {
	font-size: 13pt;
	line-height: 36px;
	color: #000;
	font-weight: normal;
}
.re-basic-box .view-info {margin-bottom: 10px;}

.view-info .view-basic {
	float: left;
	/* font-family: Verdana, Arial, sans-serif !important; */
	color: #666 !important;
	font-size: 13px;
}
.view-info .view-pl {padding-left: 20px;}
.view-basic p {line-height: 1.8;}

h4 span {
	/* font: normal 22px/28px 'Nanum Gothic', "HelveticaNeue", "Helvetica Neue", Arial, sans-serif !important; */
	font: normal 22px/28px Verdana, Arial, sans-serif !important;
	line-height: 36px;
	color: #000;
	margin-bottom: 20px;
}

.re-basic-wrap {
	position: relative;
	overflow: hidden;
	padding: 10px 10px;
}

.re-basic-box, .basic-box {
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 2px solid #C0C0C0;
	padding: 10px 10px;
}
.re-w {width: 730px;}
.no-line {border-top: 2px solid #fff;}

.re-btn-box {
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #F4F4F3;
    padding: 10px 10px;
}

.add-form {
	float: left;
	width: 98%; /*width: 660px;*/
	padding: 10px 10px;
	background-color: #FFFFFF;
	display: none;
}
.f-block {display: block !important;}
.add-form .form-btn, .add-form .form-close, .add-form .form-text {float: left;}

.txt-s {
	color: blue;
	margin-left: 10px;
	padding-top: 7px;
}

.p-photo {
	float: left;
	text-align: center;
}

.p-photo:before, .p-photo:after {
	content: " ";
	display: table;
}

.photo-box {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
}

.basic-title, .basic-detail {
	float: left;
	padding-left: 30px;
	line-height: 25px;
	width: 500px;
}
.basic-w {width: 330px;}
.basic-detail tr {line-height: 26px !important;}

.file-box {
	display: none;
	height: 31px;
}

#upload_btns {margin-left: -2px;}

.span-p {margin-left: 10px;}

.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: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}

input[readonly] {
	/*background-color: white !important;
	cursor: text !important;*/
}

.re-basic-box .add-box {
	/* width: 350px; */
	float: left;
	overflow: hidden;
}

.re-basic-box .attach-box {
	float: left;
	width: 290px;
	height: 180px;
	margin: 10px 25px 10px 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background-color: #F2F2F2;
	-webkit-box-shadow: #aaa 0px 1px 4px;
	-moz-box-shadow: #aaa 0px 1px 4px;
	box-shadow: #aaa 0px 1px 4px;
}

.attach-box p {
	padding: 22px 26px 12px 26px;
	font-size: 16px;
	font-weight: bold;
	color: #262626;
}

.attach-box ul {
	padding: 0 25px 10px 25px;
	font-size: 14px;
	line-height: 20px;
	color: #373737;
}

.attach-box div {
	padding: 8px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	color: #262626;
}
.attach-box div a {color: #fff !important;}

.m-attach {
	height: 100px !important;
}

.btn_attach_download {
	display: block;
	width: 207px;
	height: 33px;
	padding: 13px 0 0 16px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px -1px 0px #576812;
	background-color: #FF7200;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FF9100), color-stop(100%, #FF7200));
	background-image: -webkit-linear-gradient(#FF9100,#FF7200);
	background-image: -moz-linear-gradient(#FF9100,#FF7200);
	background-image: -o-linear-gradient(#FF9100,#FF7200);
	background-image: -ms-linear-gradient(#FF9100,#FF7200);
	background-image: linear-gradient(#FF9100,#FF7200);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(255,255,255,0.2) 0px 1px 0px inset,rgba(0,0,0,0.3) 0px 1px 3px;
	-moz-box-shadow: rgba(255,255,255,0.2) 0px 1px 0px inset,rgba(0,0,0,0.3) 0px 1px 3px;
	box-shadow: rgba(255,255,255,0.2) 0px 1px 0px inset,rgba(0,0,0,0.3) 0px 1px 3px;
}

.re-basic-box .addTitle, .re-basic-wrap .addTitle {
	width: 120px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	line-height: 35px;
}
.at-bw {width: 350px !important; height: 40px;}
.title-s {
	float: right;
	margin-top: 10px;
}

.re-basic-box .addData, .re-basic-wrap .addData {
	width: 180px;
	float: left;
	word-wrap: break-word;
	/* line-height: 35px; */
}

.add-box .add-title {
	width: 120px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	line-height: 35px;
}

.add-box .add-data {
	width: 180px;
	float: left;
	word-wrap: break-word;
	line-height: 35px;
}

.add-box .add-w {width: 510px !important;}

.package-item .input-w {max-width: 100px !important; background: url(/img/calendar_icon.png) no-repeat 84px 1px; cursor: pointer; font-size: 12px;}
.add-form .number, #form_table .number {max-width: 60px !important;}
.add-form .file {max-width: 120px !important;}

.i-item {overflow: hidden; padding: 0 0 4px 0;}
.i-pt {padding-top: 10px;}
.add-form .package-item {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
}
.add-form .form-action {float: left; padding: 15px 0 10px 0;}
.add-form .first-item {border-top: 1px solid #C0C0C0; padding-top: 10px; margin-top: 10px;}
.add-form .last-item {border-bottom: 1px solid #C0C0C0; padding-bottom: 10px; margin-bottom: 10px;}

.re-basic-box .i-w {width: 100% !important;}
.re-basic-box .d-w, .re-basic-wrap .d-w {width: 510px !important; padding-top: 8px;}
.re-basic-box .b-w {width: 100% !important;}

.f-country {padding: 5px 0 10px 0; }

.form-address label {
	float: left;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	color: #888;
	line-height: 20px;
}

.form-address .street-box {
	clear: both;
	margin-bottom: 5px;
}

.form-address .field {float: left;}

.form-address .input-box {
	clear: both;
	margin-bottom: 5px;
	margin-right: 10px;
	/*width: 200px;*/
}

.input-text {max-width: 100px !important;}

.form-address input.input-city {width: 385px !important;}
.input-box:after {
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

.part-btns .re-box-container {
    width: 706px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #CDCDC9;
    float: right;
}

.re-btns-box {
	padding: 10px;
    float: right;
}
.re-btn-box .part-btns {
	background-color: #F4F4F3;
}

.re-content .b-wrap {background-color: #F4F4F3;border-top: 1px solid #C0C0C0;}

.resume-history-wrap {
    margin: 30px 0;
}

.re-btns-box .btn-wrap {
	margin-right: 8px;
    font-size: 13pt;
    float: left;
}

.right-banner {float: right; /*padding-top: 40px;*/ padding-right: 5px;}

.re-btns-box .messge-wrap {padding-top: 50px; color: #666;}

.note-icon {float: left; padding-left: 10px;}
.note_btn {float: left;}
.p-t {padding-top: 50px !important;}


.hiring {padding-top: 10px;}

.fan .nbtn {padding: 3px 7px !important;}
#fan_button {font-size: 1em !important;}

.com-logo .fan-content {
	position: absolute;
	top: 105px;
	z-index: 999;
	min-width: 280px;
	display: none;
	cursor: default;
}

.cin-detail-box .com-logo .fan-content {
	background: #f9f9f9;
	padding: 5px;
	color: #000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
	-moz-box-shadow: 0px 0px 5px rgba (0,0,0,0.18);
	-webkit-box-shadow: 0px 0px 5px rgba (0,0,0,0.18);
	border: 1px solid #F6873B;
	moz-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-weight: normal;
}

.cin-detail-box .com-logo .logo {
	width: 200px;
	height: 90px;
	margin-bottom: 5px;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

.cin-detail-box .com-logo .view-followers {height: 50px;padding-top: 10px;}
.cin-detail-box .com-logo .website-link {
	overflow: hidden;
	padding-top: 10px;
}

.cin-detail-box .com-logo .view-followers a .f-logo {
	position: relative;
}

.cin-detail-box .com-logo .view-followers a .f-txt {
	position: relative;
	top: -1px;
	color: #fff !important;
	font-size: 0.8em !important;
}

.cin-detail-box .com-logo .view-followers a .f-d {
	position: relative;
	top: -1px;
	color: #9CBDE4;
}

.cin-detail-box .com-logo .view-followers a .f-num {
	color: #fff !important;
}

.cin-detail-box .com-logo .logo span {
	padding-top: 20px;
	display: inline-block;
	vertical-align: middle;
}

.cin-box .hits {
	position: absolute;
	right: 10px;
	top: 12px;
	text-align: center;
	width: 100px;
	height: 20px;
	font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif !important;
	color: #333;
	line-height: 1.2;
	padding-top: 5px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

.cin-box .modify_date {
	position: absolute;
	right: 10px;
	top: 50px;
	text-align: right;
	width: 130px;
	height: 20px;
	color: #333;
	line-height: 1.2;
}


.cin-detail-box .com-detail {
	float: right;
	width: 75%;
	position: relative;
}

.cin-detail-box .com-detail .list {
	overflow: hidden;
	float: left;
	width: 670px;
	/*height: 108px;*/
	padding-left: 20px;
}

.cin-detail-box .com-detail .list dt {
	font: bold 18px/28px 'Nanum Gothic', "HelveticaNeue", "Helvetica Neue", Arial, sans-serif !important;
	/*padding-bottom: 7px;*/
}

.cin-detail-box .com-detail .list dt .com-info {float: right; padding-right: 10px;}
.nbtn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.cin-detail-box .com-detail .list dd {
	float: left;
	overflow: hidden;
	font-family: Verdana, Arial, sans-serif !important;
	/* font-size: 1.1em; */
	/* font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif !important; */
	width: 490px;
	color: #222;
}

.cin-detail-box .com-detail .list dt a {color: #000;}

.cin-detail-box .com-detail .list dd .item {
	/*display: inline-block;
	width: 55px;*/
	margin-right: 5px;
}

.i-left {width: 110px !important;}
.i-right {width: 40px !important;}

.cin-detail-box .com-detail .list dd.right-hl {width: 400px;}

.cin-detail-box .com-detail .list dd.bottom-hl {width: 490px; padding-top: 5px;}

.cin-detail-box .com-detail .list dd.bottom-hl .address {
	float: left;
	width: 700px;
}

.cin-detail-box .com-detail .com-photo {
	float: left;
	width: 670px;
	/*height: 70px;*/
	padding-left: 20px;
	/*margin: 10px 0 0 0;*/
}

.photo_img {
	width: 110px;
    height: 80px;
    float: left;
    background-color: white;
    border: 1px solid #E1E1E1;
    margin: 0px 5px 0px 0px;
	display: table;
}

.photo_img p {
	text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.j_apply {
	width: 192px;
	height: 63px;
	float: right;
	background: url(/img/apply_btn.png) no-repeat;
}

.apply-by {
	float: right;
	text-align: right;
	width: 190px;
	height: 80px;
}

.sa-btn {margin-top: 3px;}

.j_apply li a.apply-btn {
	cursor: pointer;
	line-height: 40px;
	width: 192px;
	height: 63px;
}

.j_apply .apply-btn {
	border: none;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
	height: 60px;
	width: 170px;
	font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
}

/************************* Details wrapper ***********************************/
.detail-kotra-banner {
	clear: both;
	margin-bottom: 15px;
}

.details-tabs-wrapper:after {clear: both;}

.details-tabs-wrapper {
	clear: both;
	zoom: 1;
	margin-bottom: 10px;
}

.details-tabs-list {font-size: 1.2em;}

.details-tabs-list-item {
	display: inline;
	cursor: pointer;
}

.details-tabs-list-item-active, .details-tabs-list-item-active:hover {background: #F4F4F3;}

.details-tabs-heading-active:focus,
.details-tabs-list-item-active:focus , .details-tabs-heading-active:active,
.details-tabs-list-item-active:active , .details-tabs-heading:focus,
.details-tabs-list-item:focus , .details-tabs-heading:active,
.details-tabs-list-item:active  { outline: none !important; box-shadow:none!important;}

.details-tabs-list {
	margin:0;
	padding: 20px 0 0 0;
	padding-bottom:0px;
	line-height: 1.2em;
	margin-bottom: -2px;
}
.details-tabs-list-item {
	background: #E9E9E7;
	padding: 10px 15px;
    line-height: 40px;
	/*border-top-left-radius: 3px;
	border-top-right-radius: 3px;*/
	border: 1px solid #BABAB1;
	border-bottom: unset;
    color: #555;
    font-size: 1.1em;
}
.details-tabs-list-item:hover, .details-tabs-list-item a:hover {
	background: #E7E7E4;
	color: #3062CC !important;
}
.details-tabs-list-item-active,
.details-tabs-list-item-active:hover {
	color: #3062CC;
	background: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

.details-tabs-panel {
	margin-bottom: 0px;
	padding: 10px;
	border: 1px solid #BABAB1;
	background: #FFFFFF;
	border-radius: 0 0 3px 3px;
	display: none;
}

.details-tabs-panel-active {display: block;}

.desc {
	color: #191919;
	font-family: 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
}

.infos-fields {overflow: hidden;}

.infos-spec .infos-field.infos-field-type-A span.infos-fields-title { display:block; font-weight:bold; color: #3F7CBF;}
.infos-spec .infos-field  span.infos-fields-title { font-weight:normal; font-size:16px; margin-right:0px;}
.infos-packaging { margin-bottom:0px; margin-top:0;}
.infos-spec > div { border:none; border-top:none;}
.infos-spec > div:first-child { /*border-bottom:1px solid #A7A7A7;*/}

.infos-fields .com-detail .list {
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
}

.infos-fields .com-detail .list dd, .infos-fields .qs-detail .list dd {
	float: left;
	overflow: hidden;
	font-size: 1.2em;
	/*font-family: 'Nanum Gothic', "Trebuchet MS", Arial, Helvetica, sans-serif !important;*/
	width: 430px;
	/*height: 20px;*/
	color: #737373;
}

.infos-fields .com-detail .list dd a {color: #737373;}

.infos-fields .com-detail .list dd .item, .infos-fields .qs-detail .list dd .item {
	display: inline-block;
	width: 55px;
	margin-right: 5px;
}

.infos-fields .i-left {float: left; width: 110px !important;}
.infos-fields .i-right {width: 100px !important;}

.infos-fields .com-detail .list dd.g-hl {
	width: 100%;
	padding-top: 5px;
}

.infos-spec .qs {
	margin-top: -8px !important;
}

.infos-spec .qs-detail {
	float: left;
	padding-left: 100px;
}

.infos-spec .infos-field {
    clear: both;
    padding-top: 20px;
    border-bottom: 1px solid #A7A7A7;
}

.infos-fields .qs-detail .list dd {}
.infos-fields .qs-detail .list dd.g-hl {}

.i-treated {
	/*float: right;*/
	/*width: 695px;*/
	line-height: 18px;
	color: #737373;
}

.infos-field.infos-field-type-B span.infos-fields-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #333333;
	font-weight: normal;
}

.infos-field.infos-field-type-B span.infos-fields-icon {
	float: right;
	margin-top: -10px;
}

.infos-field-type-B {/*padding-top: 15px;*/ border-bottom: 1px solid #A7A7A7;}
#collapse {padding-left: 5px;}

.detail-content {
	padding: 0 0 5px 0;
	line-height: 25px;
	font-size: 14px;
}
p.fr-tag {
    margin: 0 0 0px !important;
}

.apply-content {
	float: left;
	padding-top:5px;
	overflow-x:auto;
	width: 50%;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif !important;
    line-height: 1.5;
}

.map-content {
	float: left;
	padding-top:10px;
	overflow-x:auto;
	width:700px;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif !important;
}

.apply-btn-box {
	float: right;
	padding-top: 15px;
	padding-right: 7px;
	width: 48%;
	text-align: right;
}

.view-btn-box {
	float: right;
	padding-top: 15px;
	width: 200px;
	text-align: right;
}

.view-map-box {margin-top: 30px;}
.gp-s {
	padding: 7px 15px;
	cursor: pointer;
}

.info-content {
	position: relative;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #dbdbdb;
	background: #ffffff;
	box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 10px 10px 10px 10px rgba(0,0,0,0.2);
}

.details-bottom {
	float: left;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #e5e5e5;
	background: #F7F7F7;
	border-radius: 0 0 3px 3px;
}
.dd-w {width: 675px !important; margin-left: 15px !important;}

.bottom-fields {
	overflow: hidden;
	font-size: 12px;
	/* font-family: 'Nanum Gothic', Arial, Helvetica, sans-serif !important; */
	font-family: Verdana, Arial, sans-serif !important;
	color: #666;
}

.details-tabs-panel .list-box {
	border: 1px solid #ddd;
}

.details-tabs-panel .list-box li {
	font-size: 14px;
    color: #555;
    padding: 3px 0;
    background: #F6F6F6;
}

.details-tabs-panel .list-box li span {
	display: inline-block;
	padding: 5px 0;
	text-align: center;
}

.details-tabs-panel .list-box li .tit {width: 80%; border: 0;}
.details-tabs-panel .list-box li .edu {width: 160px;}
.details-tabs-panel .list-box li .cr {width: 90px;}
.details-tabs-panel .list-box li .ln {width: 230px;}

.details-tabs-panel .h-list li {
	padding: 5px 0;
	color: #666;
	border-bottom: 1px solid #eee;
}
.tit .sv-txt {
	padding-top: 5px;
}

.details-tabs-panel .h-list li span {
	margin-top: 5px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
}
.details-tabs-panel .h-list li .tit {width: 78%; margin-left: 15px; border: 0; text-align: left;}
.details-tabs-panel .h-list li .edu {width: 160px;}
.details-tabs-panel .h-list li .cr {width: 90px;}
.details-tabs-panel .h-list li .ln {width: 220px;margin-left: 20px;text-align: left;}

.details-tabs-panel .h-list li a {
	font-size: 14px;
    font-family: 'Roboto', 'Nanum Gothic', Sans-serif;

}


/************************* Job list ***********************************/

body.#_body_ #list-wrap {width: 100%;}

.#list-wrap {
	text-align: left;
	margin: 0 0;
}

.location {
	margin: 5px 0 8px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	list-style: none;
}

.location > li {
	font-family: 'Nanum Gothic', Arial, Helvetica, sans-serif;
	display: inline-block;
}

.location > li + li:before {
	padding: 0 5px;
	color: #666;
	content: "\f105";
}

#basic-container .location .homepage-link:before {
	width: 20px;
	font-size: 20px;
	display: block;
	float: left;
	color: #666;
	margin-top: -1px;
}

#basic-container .location .home:before {content: "\f015";}

#basic-container .location .homepage-link, #basic-container .location .lastItem, #list .pagination .pagination_next {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sub-search-box, .list-search-wrap, .bgcl-box {
	background-color: #F8F8F8;
	border: 1px solid #C7C7C7;
	padding: 20px;
	margin-bottom: 15px;
}

.s-row-1 {
	margin-bottom: -10px;
}

.clearfix:before {content: " "; display: table;}

.sun-topSearchForm {/*float: left;*/}

.job-title {
	float: left;
	padding-top: 10px;
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px solid #CECECE;
}

.search-row-1, .search-row-2, .search-row-3, .search-row-4, .search-row-5, .search-row-6 {
	height: 34px;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #E5E5E5;*/
}

.row-4-sy {border-bottom: 0px !important;}

.search-row-1:before, .search-row-1:after, .search-row-2:before, .search-row-2:after, .search-row-3:before, .search-row-3:after, .search-row-4:before, .search-row-4:after, .list-content:before, .input-row:before, .input-row:after, .search-row-1:before, .search-row-1:after, .search-row-2:before, .search-row-2:after, .search-row-3:before, .search-row-3:after, .search-row-4:before, .search-row-4:after, .list-content:before, .input-row:before, .order-box:before, .order-box:after {
	display: table;
	content: "";
	line-height: 0;
}

.sel-left {
	float: left;
	width: 640px;
}
.sel-row {float: left;}

.sub-searchForm {
	height: 27px;
	font-family: Arial, Helvetica, 'Nanum Gothic', sans-serif;
	font-size: 11px;
	padding-left: 4px;
	border-radius: 30px;
	line-height: 120%;
	background-color: #ffffff;
	color: #555555;
	border: 1px solid #aaa;
}

.sel-right {
	float: right;
	padding-top: 2px;
	width: 280px;
}

select {
	box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding-right: 26px;
	border-radius: 30px;
    padding-left: 5px;
    background: url(/img/selectbox_icon.png) no-repeat right center #fff;
}

.styled-select select, .row-item select, #creditcardFrm select, .addData select, .package-item select, .re-btns-box .btn-wrap select, #resume_actions, #form-element select,
.forms-search-wrap select {
	display: inline-block;
    vertical-align: middle;
    font-size: 108.333% !important;
    font-weight: normal !important;
	border: 1px solid #c2c2c2;
    position: relative;
    height: 32px;
}

.search-row-1 #row-1, .search-row-2 #row-2, .search-row-3 #row-3, .search-row-4 #row-4, .search-row-5 #row-5, .search-row-6 #row-6 {margin-left: 100px;}

.sub-search-box .selector {
	float: left;
	line-height: 30px;
	height: 27px;
	padding: 0 0 0 0;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

.sub-search-box .selector span {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	padding-right: 0;
	padding-left: 10px;
	cursor: pointer;
	width: 85% !important;
	font-size: 12px;
}

.sub-search-box .selector select {
	opacity: 0;
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 28px;
	top: 0;
	padding: 0 20px 0 0;
	left: 0;
	width: 100%;
}

.sub-search-box .selector option .sel-style {
	display: block;
	background-color: white;
	font: normal normal 13px/18px "Ubuntu",sans-serif;
	border: 1px solid #e5e5e5;
	color: #000;
	margin: 0 0 12px 0;
	padding: 6px;
	height: 32px;
	width: 100%;
	outline: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-appearance: none;
}

.sub-search-box .selector option {
	padding: 2px 5px;
	border-width: 1px;
}

.sun-topSearchForm label {
	padding: 5px 10px 0 0;
	float: left;
	font-size: 13px;
	color: #333;
	cursor: default;
	font-weight: normal;
}

.orderServiceForm p {
	padding: 5px 10px 0 0;
	float: left;
	font-size: 13px;
	color: #333;
	cursor: default;
	font-weight: normal;
}

.form-submit {
	min-width: 50px;
	height: 30px;
	padding: 0 10px 0 10px;
	margin: 0;
	color: #fff;
	cursor: pointer;
	background: #444;
	border: 0;
}

.form-close, .find-btn {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #F6873B;
	padding: 7px 10px;
	border-radius: 30px;
	margin-top: 0px;
	font-size: 1.1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

.form-close:hover, .form-close:active, .find-btn:hover, .find-btn:active {
	background: #ffffff;
	/* text-decoration: none; */
	color: #FFF !important;
	box-shadow: none;
	border-color: #F6873B;
	color: #333;
	background-color: #F6873B;
}

.find-btn {
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #3F7CBF;
	padding: 2px 10px;
	font-size: 1.1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

.find-btn:hover, .find-btn:active {
	background: #ffffff;
	color: #FFF !important;
	box-shadow: none;
	border-color: #3F7CBF;
	color: #333;
	background-color: #3F7CBF;
}
.fbtn-p {line-height: 23px !important;}
.de-btn {padding-left: 10px;}

.list-search-box {
	overflow: hidden;
}

.list-search-box li {
	float: left;
	width: 220px;
	font: 12px/18px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #494949;
	white-space: nowrap;
	padding: 0 5px;
	background: url("/images/ic_dot3.gif") no-repeat scroll 0 10px transparent;
}

.list-search-box h1 {
	color: #777777;
	font-size: 12px;
	height: 30px;
	border-bottom: 1px solid #E5E5E5;
}

.list-search-box .list-txt {padding-top: 5px;}

.list-search-box li a {
	overflow: hidden;
}

.list-nav-wrap {
	padding-top: 15px;
	height: 25px;
	width: 100%;
}

.list-nav-wrap .nav-tit {
	float: left;
	margin-top: 17px;
	margin-bottom: 7px;
	width: 200px;
	font-family: 'Roboto', sans-serif;
}

.list-nav-wrap .nav-sortBy {
	float: right;
	width: 600px;
}

.order-listcontainer {
	font-size: 12px;
	line-height: 18px;
	color: #818181;
	margin: 0;
	position: relative;
	float: right;
	margin-right: 20px;
}
.ir-r0 {margin-right: 0px;}

.tr {margin-right: 0px;}

.order-listcontainer div.activeOrder {
	margin-top: 0px;
	background: #FFF;
	cursor: pointer;
	border: solid #C4C4C4 1px;
	font-size: 12px;
	padding: 5px 10px 1px 10px;
	color: #bebeba;
	float: left;
	height: 19px;
	border-radius: 30px;
	position: relative;
	cursor: default;
}
.order-listcontainer div.activeOrder.block {
	background: url(/shop/images/arrow_down2.png) right 1px no-repeat #fff;
	cursor: pointer;
}
.order-listcontainer:first-child div.activeOrder {}

.order-listcontainer a {
	text-decoration: none;
	display: block;
	color: #bebeba;
}

.order-listcontainer div.orderlist {
	display: none;
	position: absolute;
	top: 47px;
	left: 0px;
	border: solid #e5e5e5 1px;
	background: #FFF;
	cursor: pointer;
	min-width: 125px;
}

.order-listcontainer:first-child div.orderlist {
	left: 0px;
	margin-top: -3px;
}

.order-listcontainer div.orderlist div {
	padding: 0;
	margin: 0;
}

.order-listcontainer a {
	text-decoration: none;
	display: block;
	color: #7C7C76;
}

.order-listcontainer div.orderlist div a {
	color: #333;
	line-height: 18px;
	padding: 2px 12px 2px 10px!important;
	display: block;
}
.order-listcontainer a:hover {
	text-decoration: none;
	display: block;
}
.order-listcontainer div.orderlist div a:hover {background: #f4f4f4;}

.Results {
	/* width: 210px; */
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #818181;
	/* margin: 18px 0 0 0; */
}

.nav-sortBy .title {
	font-family: 'Nanum Gothic', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif;
	font-size: 9pt;
	color: #333333;
	letter-spacing: 0px;
}

.floatleft {float: left;}

.Results select.inputbox {
	width: 85px;
	height: 26px;
	padding: 3px 2px 2px 5px;
	/* margin: 0px 5px 0 10px; */
	/*float: right;*/
	color: #7C7C76;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #C4C4C4;
}

select.inputbox option {
	text-align: left;
	padding-left: 8px;
}



.page-title, .category-title {
	float: left;
	padding: 6px 10px 6px;
	line-height: 20px;
	color: #555;
	background: #F6F6F6;
	border: 1px solid #ddd;
	/*
	background: #EDF0F5;
	border: 1px solid #B1B7C3;*/
}

#list-wrap .category-txt li {
	float: left;
	padding: 0;
}

.category-txt {text-align: center; font-weight: bold;}

#list-wrap .category-txt .title-com {width: 150px}
#list-wrap .category-txt .title-subject {width: 513px}
#list-wrap .category-txt .title-closing {width: 100px}
#list-wrap .category-txt .title-registered {width: 105px}
#list-wrap .category-txt .title-hit {width: 80px}

#list-wrap .category-txt .title-r {width: 128px}
#list-wrap .category-txt .title-info {width: 453px}
#list-wrap .category-txt .title-career {width: 120px}
#list-wrap .category-txt .title-education {width: 130px}
#list-wrap .category-txt .title-visit {width: 117px}

.tt-w {width: 770px !important; }

.category-title {display: block; margin-top: 5px;}



.list-nav-wrap .width90 div.clear {
	display: none !important;
}


.list-content {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.special-content {
	float: left;
	width: 100%;
	padding-top: 15px;
	margin-bottom: 10px;
}

/*
.list-content:before, .list-content:after {
	display: table;
	content: "";
	line-height: 0;
}
*/

#list.list-content {/*padding: 5px 0 0 0;*/}

#list.list-content .row {
	margin-top: 3px;
	width: 100%;
}

#list .no-details {width: 970px; padding-top: 15px;}

#list.list-content .row:hover { box-shadow: 0px 0px 10px 0px #b0afaf; }

.list-view-wrap {
	position: relative;
	overflow: hidden;
}

.Rlist .rtitle a:link {
	font: 15px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #000000;
	/*letter-spacing: -1px;*/
}

.Rlist .rtitle a:visited {
	font: 15px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
	color: #5F5F5F;
}
.rtitle {overflow: hidden;}
.l-5 {padding-left: 5px;text-align: right;}

.list-content .floatleft {float: left;}
.list-content .floatright {float: right;}

.list-content .floatleft .spacer {
	height: 55px;
	padding: 0 10px;
	background: none;
	border-bottom: 1px solid #E5E5E5;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list-content .floatleft .spacer .col-1 {
	width: 165px;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
}

.list-content .floatleft .spacer .col-2 {
	overflow: hidden;
	margin-top: 10px;
	width: 490px;
	font-size: 14px;
	/*font-family: 'Roboto';*/
	line-height: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list-content .floatleft .spacer .col-3 {
	overflow: hidden;
	margin-top: 8px;
	width: 90px;
	text-align: center;
}

.list-content .floatleft .spacer .col-4 {
	overflow: hidden;
	margin-top: 8px;
	width: 110px;
	text-align: center;
	color: #3F7CBF;
}

.list-content .list-view .spacer .col-5 {
	/*width: 74px;*/
	margin-top: 8px;
	height: auto;
	margin-right: 3px;
	text-align: center;
}
.col-w {width: 737px !important;}


.bottom_pagination.list_box_row {
	padding: 20px 0 0 0;
	border-bottom: none;
}

.pagination {
	width: 100%;
	display: inline-block;
	padding: 10px 0 10px 0;
	text-align: center;
}

.pagination ul > li {
	margin-right: 7px;
	display: inline-block;
}


.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

span.disabled {color: #C0C0C0;}

.pagination > li > a, .pagination > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 1.5;
	text-decoration: none;
	color: #428bca;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -3px;
}

.pagination ul > li > a, .pagination ul > li > span {
	color: #999;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	border: none;
	background-color: #fff;
	border: 1px solid #CCC;
}


.pagination ul > li.current span {
	background: #fff;
	color: #555;
	border: 1px solid #666;
}

.pagination ul > li.disabled span, .pagination ul > li.disabled span:hover {
	color: #333;
	background: #ccc;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

/************************* Job list ***********************************/


/************************* Job Registration ***********************************/

body.#_body_ #regist-wrap {width: 100%;}

#form_posting_wrap {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

#regist-wrap {
	text-align: left;
	margin: 0 0;
}

.list-nav-wrap .nav-tit {
	float: left;
	margin-top: 17px;
	margin-bottom: 7px;
	width: 200px;
	font-family: 'Roboto', sans-serif;
}

.special-content .nav-tit {
	margin-bottom: 5px;
}

.regist-wrap .row-table .check-required {
	float: right;
	width: 300px;
}

.input-row {
	padding-top: 10px;
	padding-left: 15px;
}

.detail-row {
	/*padding: 5px;*/
}

.mi-row {
	padding: 15px;
	background-color: #dfdfdf;
	border: 1px solid #CECECE;
}

.row-left {
	float: left;
	padding: 5px 0;
	width: 100%;
	/*border-bottom: 1px solid #E5E5E5;*/
	font-size: 12px;
	font-family: 'Nanum Gothic', 'HelveticaNeue', 'Helvetica Neue', Arial, sans-serif !important;
}

.input-row .row-left .item-title, .input-row .row-left .item-title, .orderServiceForm .row-left .item-title {
	padding: 5px 10px 0 0;
	float: left;
	font-size: 13px;
	color: #333;
	cursor: default;
	font-weight: 600;
	width: 180px;
}

.required-item {background: url(/images/ic_check.gif) 98% 12px no-repeat;}

.f-addr {max-width: 267px !important;}
.form-control {
	padding: 3px 5px;
	height: 25px !important;
	max-width: 385px;
}
.form-street {max-width: 250px !important;}
.form-city {max-width: 200px !important;}
.form-zip {max-width: 100px !important;}
.kor-zip {max-width: 60px !important;}

.input-h {height: 20px !important;}
.t-st {max-width: 400px !important; }

.clogo-wrap {padding-bottom: 30px;}

.clogo-file {
	float: left;
	max-width: 300px;
}

.clogo-view {
	float: left;
	padding-left: 50px;
	padding-bottom: 20px;
}

.clogo-alt {
	float: left;
	max-width: 200px;
	padding: 10px;
}

.clogo-box {
	border: 1px solid #c7c7c7;
	background-color: #fff;
	padding: 5px;
	min-height: 70px;
	min-width: 200px;
	text-align: center;
}

.clogo-box span {
	/*padding-top: 10px;*/
	display: inline-block;
	vertical-align: middle;
}

.preview-gallery-box {
	border: 1px solid #c7c7c7;
	background-color: #fff;
	padding: 5px;
	min-width: 270px;
	/* min-height: 270px; */
	text-align: center;
}

.validation-failed {
	/* border: 1px solid #F00 !important; */
	border: 1px dashed #f00 !important;*/
	background: #faebe7 !important;
}

.validation-advice {
	font-size: 11px;
	color: #f00;
	display: none;
}

.row-item.input-error input, .row-item.input-error textarea {
	border: 1px solid #f13340;
	color: #f13340;
	background-color: #fff1f2;
	/*background: url(/img/error_icon.png) 98% 5px no-repeat #fff1f2;*/
}

.row-item.input-ok input, .row-item.input-ok textarea {
	border:1px solid #46a74e;
	color:#35b33f;
	background-color: #ddf9e1;
	/*background:url(/img/icon/ok_icon.png) 98% 5px no-repeat #ddf9e1*/
}

.bgcl-box .row-title {
	float: left;
	width: 200px;
	font-family: Roboto, sans-serif;
}

.bgcl-box .sun-title {
	font-family: "Roboto",sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #555454;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
}

.bgcl-box .check-required {float: right; margin-bottom: 5px;}

.it-l {width: 150px !important; }
.it-r {width: 700px !important; }

.row-item {float: left; width: 770px; margin-top: 5px;}
.detail-item {float: left; width: 100%; margin-top: 5px;}

.submit-btn {
	float: left;
	width: 100%;
	padding: 25px 0 70px 0;
	text-align: center;
}

.d-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: normal;
	/*line-height: 1.42857;*/
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 0;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
 }

 .d-btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.d-btn:hover, .d-btn:focus {
    color: #333333;
    text-decoration: none;
}

.d-btn:active, .d-btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.d-btn.disabled, .d-btn[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
	color: #333333;
	background-color: white;
	border-color: #cccccc;
}

.privacy-wrap {float: left; padding-bottom: 10px;}
.button-box {
	text-align: center;
	font-size: 21px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 17px 10px 14px 10px;
	color: #fff;
	text-decoration: none;
	background: #e7a217;
	display: block;
	cursor: pointer;
	border: 3px solid #F8F8F8;
}
.button-box:hover {background: #000;}

.bw {width: 125px;}
.greenness {background: #799707;}
.red {background: #E33C36;}
.box-pl {margin-left: 10px; padding: 1px; width: 300px; color: #666;}
.box-f {float: left;}
.button-select {border: 3px solid #BCBCBC !important;}
.text-select {color: #F54F29 !important;}


.submit-btn button, .add-form button {
	font-size: 16px;
	font-weight: 300;
	padding: 10px 20px 10px 20px;
	color: white;
	background: #3F7CBF;	/* #f36351 */
	border: none;
	border-radius: 30px;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.submit-btn button:hover, .add-form button:hover {
	background: #2D65AA;	/*#E93F3A*/
	color: white;
	box-shadow: rgba(100, 196, 227, 0.3) 0 2px 5px, rgba(100, 196, 227, 0.2) 0 1px;	/*rgba(243, 99, 81, 0.3) 0 2px 5px, rgba(243, 99, 81, 0.2) 0 1px;*/
	text-shadow: #fff 0 0 12px;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-w {
	padding: 7px 15px 7px 15px !important;
}

.ticket-btn {
	width: auto;
	height: auto;
	font-size: 26px;
	padding: 15px 50px 13px 50px;
	background-color: #403792;
	text-shadow: 1px 1px 1px #201C4A;
	border: 1px solid #201C4A;
}
.ticket-btn:hover, .ticket-btn:focus, .ticket-btn:active {background-color: #FBB243; border: 1px solid #E78C05;}

.job-btn {
	width: auto;
	height: auto;
	font-size: 1.8em;
    padding: 13px 40px;
	background-color: #3F7CBF;
	text-shadow: 1px 1px 1px #104796;
	border: 2px solid #2F6AB3;
}
.job-btn:hover, .job-btn:focus, .job-btn:active {background-color: #666; border: 1px solid #585858;}

.add-button {
	padding-left: 10px;
}

#basic-container .input-row .form-subBtn {
	padding: 2px 5px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#basic-container .input-row .form-subBtn:before {
	width: 50px;
	font-size: 20px;
	display: block;
	float: left;
	color: #666;
	margin-top: -1px;
}

.icon-subBtn {content: "\f055";}

.big-row2 {
	float: left;
	padding-top: 25px;
	/*padding-bottom: 15px;*/
}

.big-row3 {
	float: left;
	padding-top: 35px;
}
.job-title .row-title {padding-bottom: 5px;}

.cke_reset .cke_contents {height: 500px;}
.cke_reset {width: 780px;}

.date-item {max-width: 82px; font-size: 16px;}
.email-item {max-width: 208px;}
.contact-item {max-width: 208px;}
.phone-item, .csc-item {max-width: 30px;}

.form-etc {
	padding: 3px 5px;
	max-width: 450px;
	width: 100%;
	height: 21px;
	font-size: 13px;
}

#by-service-wrap {}

button.button {
	-webkit-border-fit: lines;
	background: transparent;
	border: 0;
	overflow: visible;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: auto;
}

button {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}

button.button > span {
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	line-height: 33px;
}

button.button > span {
	background: #434343;
	background: -moz-linear-gradient(top, #434343 0%, #3c3c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434343), color-stop(100%, #3c3c3c));
	background: -webkit-linear-gradient(top, #434343 0%, #3c3c3c 100%);
	background: -o-linear-gradient(top, #434343 0%, #3c3c3c 100%);
	background: -ms-linear-gradient(top, #434343 0%, #3c3c3c 100%);
	background: linear-gradient(to bottom, #434343 0%, #3c3c3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#3c3c3c', GradientType=0 );
	border: solid 1px #121212;
	color: #fff;
	font-size: 14px;
	line-height: 33px;
	height: 35px;
}

button.button span span {
	padding: 0 10px;
	display: block;
	float: left;
}

button.button:hover > span {color: #333;}

/************************* Job Registration ***********************************/



/************************* Mypage Company ***********************************/

body.#_body_ #content-wrap {width: 100%;}

.#content-wrap {
	position: relative;
	margin-bottom: -1px;
}

.member-infos-box {
	position: relative;
    width: 100%;
}

.member-infos-box .manager-menu {
	margin-bottom: 20px;
}

.manager-menu .manager-tabs-list {
	clear: both;
    margin: 10px 0;
	text-align: center;
}

.manager-tabs-list-item {
	width: 160px;
    padding: 0 3px;
    line-height: 40px;
    margin: 5px 2px;
    font-family: 'Verdana', 'Geneva', 'Nanum Gothic', sans-serif !important;
	font-size: 1.2em;
	color: #666666;
    border: 1px solid #555555;
	border-radius: 30px;
    display: inline-block;
	box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.08);
    cursor: pointer;
	-webkit-transition: .3s all!important;
    -moz-transition: .3s all!important;
    -o-transition: .3s all!important;
    transition: .3s all!important;
}

.manager-tabs-list-item:hover {
	background-color: #3F7CBF;
    color: #fff;
}

.manager-tabs-list-item-active, .manager-tabs-list-item-active:hover {
	background-color: #3F7CBF;
    color: #fff;
}

.btn-c3 {background-color: #E3F1FF;}

.mini-btn {
    font: 12px/21px 'Nanum Gothic', Arial, HelveticaNeue, 'Helvetica Neue', Helvetica, sans-serif;
    padding: 3px 8px;
}

.tbl02_title {
    background-color: #F6F6F6;
    letter-spacing: -0;
    text-align: center;
    color: #555;
	font-weight: 600;
    height: 25px;
}
.manager-tabs-list li .fa {font-size: 1.5em;}

.manager-tab-view {
	overflow: hidden;
	padding-bottom: 20px;
}

.manager-tab-view .outline-box {
	position: relative;
	padding: 20px;
	padding-bottom: 20px;
	background: #f9f9f9;
	font: normal 12px/18px 'Nanum Gothic', Tahoma, "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;
	color: 000;
	border: 1px solid #cacaca;
	overflow: hidden;
	border-radius: 5px;
}

.tab-title {
	width: 100%;
}
.manager-tab-view .ep-title {
	margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 15px;
}

.tab-title .title-left, .box-title .title-left {
	width: 500px;
	float: left;
	/*padding-left: 15px;*/
}


.more-box {
	position: absolute;
	margin-top: -5px;
	margin-left: -50px;
}


.mbtn.lnk_view {
	font-family: tahoma !important;
	font-size: 12px !important;
	color: white !important;
}

.more.btn-view {
	background: #3b424b;
	padding: 8px 15px;
	font: 300 12px/16px "Ubuntu", sans-serif;
	color: white;
	border: none;
	border-color: #b7b7b7;
	border-radius: 30px;
	white-space: normal;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
}

.btn-view:hover {background: #525252; }

.tab-title .title-right, .box-title .title-right {
	text-align: right;
	margin-top: 3px;
	height: 30px;
}
.mbtn-s {margin-left: 25px; background: #4986DF !important; text-transform: initial !important; font-family: Arial !important;}
.d-mt {margin-top: 0px !important;}

.tab-title .r-zero {
	float: right;
    width: 78px;
    margin-bottom: 8px;
}

fieldset {
	border: 0;
	padding: 0 0 0 0;
	margin: 0;
}

.manager-tabs-panel {
	margin-bottom: 0px;
	padding: 13px;
	border: 1px solid #e5e5e5;
	border-radius: 5px 5px 5px 5px;
}

.paging-box {
	text-align: center;
	padding-top: 10px;
}

.dbtn-box {
	text-align: left;
	padding-top: 10px;
}

.buy-resume {
	padding: 30px 0 0 0;
}

.unread-apply {background-color: #F5EBF5; height: 47px;}
.read-apply {background-color: #FFF; height: 47px;}

.action-btn {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.no-radius {
	font-size: 14px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.add-sy {/*padding-top: 40px; height: 70px;*/}
.left-z {padding-left: 0 !important; color: #3F7CBF;}


.rate-result-cnt{
	width: 82px; height: 18px;
	position: relative;
	background-color: #ccc;
	border: #ccc 1px solid;
}
.rate-stars{
	width: 82px; height: 18px;
	background: url(/img/rate-stars.png) no-repeat;
	position: absolute;
	cursor: pointer;
}

.rate-bg{
	height: 18px;
	background-color: #ffbe10;
	position: absolute;
}

.rate-20 {width: 20%;}
.rate-40 {width: 40%;}
.rate-60 {width: 60%;}
.rate-80 {width: 80%;}
.rate-100 {width: 100%;}

.rate-ex2-cnt{
	float: left;
	width:150px;
	height: 30px;
	border:#e9e9e9 1px solid;
	background-color:  #f6f6f6;
}
.rate-ex2-cnt .rate-btn{
	width: 30px; height:30px;
	float: left;
	background: url(/img/rate-btn2.png) no-repeat;
	cursor: pointer;
}
.rate-ex2-cnt .rate-btn:hover, .rate-ex2-cnt  .rate-btn-hover, .rate-ex2-cnt  .rate-btn-active{
	background: url(/img/rate-btn2-hover.png) no-repeat;
}

.rate-ex2-cnt .no-rate-btn{
	width: 30px; height:30px;
	float: left;
	background: url(/img/rate-btn2.png) no-repeat;
	cursor: pointer;
}

.rate-ex2-cnt .no-rate-btn:hover{
	background: url(/img/rate-btn2.png) no-repeat;
}

.check-rate {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

.ifMemo-content {/* text-align: center; */}
.ifMemo-rate {padding-top: 10px; padding-left: 10px;}

.memo {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.memo-dialog {z-index: 150000000;}

.mm-dialog-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mm-dialog {
	width: 450px;
	overflow: hidden;
}

@media screen and min-width1px {
    .modal-dialog {
        right: auto;
        left: 50%;
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

}

.memo-content, .rt-content, .email-apply-content, .pop-div-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,.1);
	box-shadow: 4px 4px 0 rgba(0,0,0,.1);
	background-clip: padding-box;
}

.pop-st {
	border: 4px solid #78A5DC;
	-webkit-box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 10px 8px rgba(0,0,0,0.35);
	/*
	-webkit-box-shadow: 8px 8px 0 rgba(0,0,0,.1);
	box-shadow: 8px 8px 0 rgba(0,0,0,.1);
	*/
}
.email-st {
	border: 4px solid #78A5DC;
	-webkit-box-shadow: 8px 8px 0 rgba(0,0,0,.1);
	box-shadow: 8px 8px 0 rgba(0,0,0,.1);
}

.apply_td {
	font-family: "Arial","verdana","dotum","µ¸À½";
	font-size: 12px;
	color: #3F7CBF;
	font-weight: bold;
}

.sy-code {
	width: 100px;
	height: 38px;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	font-family: verdana;
	padding: 4px;
	margin-left: 0px;
	margin-top: 14px;
}

.textarea_text {
	background: white;
	border: solid 1px #B5B5B5;
	padding: 7px 7px;
	color: #919191;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-radius: 5px;
}
.email-content {
	width: 450px;
	height: 120px;
}

.mm-dialog, .mm-dialog-overlay {display: none;}

.mm-header, .rt-header {
	padding: 15px 20px 0;
	margin: 0;
	font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.1;
	color: #3F7CBF;
}

.email-header, .pop-header {
	padding: 5px 5px 10px 15px;
	margin: 0;
	font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	background-color: #78A5DC;
}

.mm-dialog .mm-dialog-content, #email_applicant_box .email-dialog-content,
#pop_div_box .pop-dialog-content, #send-email_box .pop-dialog-content
{padding: 15px 10px 0px;}

.rt-dialog .rt-dialog-messge {padding: 15px;}
.rt-mg {
	background-color: #F4F4F3;
	font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	color: #323232;
	font-size: 12px;
	line-height: 22px;
	padding: 5px 10px;
}

.mm-body {
	border: 0px currentColor;
	overflow: hidden;
	height: 280px;
}

.rt-body {
	border: 0px currentColor;
	overflow: hidden;
	padding: 0 15px 15px 15px;
}

.rt-row:before, .rt-row:after {
	display: table;
	content: "";
	line-height: 0;
}

#requestFrm label {
	padding: 5px 10px 0 0;
	float: left;
	font-size: 13px;
	color: #333;
	cursor: default;
	font-weight: normal;
}

.rt-row #row-1 {margin-left: 80px; margin-top: 5px;}

.row-left {
	float: left;
	width: 100%;
}

.row-left .h-txt {
	margin-top: 10px;
	font-size: 12px;
	/* letter-spacing: -0; */
	color: #2d84c2;
}

.rt-row {
	height: 34px;
	margin-bottom: 5px;
	/*border-bottom: 1px solid #E5E5E5;*/
}

.mm-footer, .rt-footer, .email-footer, .pop-footer {
	/*position: relative;
	bottom: -15px;*/
	padding: 15px 20px;
	margin: 0 -10px;
	text-align: center;
	background-color: #eee;
}

.mm-footer:before,.mm-footer:after, .rt-footer:before,.rt-footer:after, .email-footer:before,.email-footer:after, .pop-footer:before,.pop-footer:after {
    display: table;
    content: " ";
}

.mm-footer:after {
    clear: both;
}

.mm-footer:before,.mm-footer:after {
    display: table;
    content: " ";
}

.mm-footer:after {
    clear: both;
}


.mm-footer .btn+.btn, .email-footer .btn+.btn, .pop-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 10px;
}


.mm-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.mm-footer .btn-block+.btn-block {
    margin-left: 0;
}

.mm-dialog, .mm-dialog-title, .mm-dialog-content, .mm-dialog-inner, .mm-dialog-buttons,
.rt-dialog, .rt-dialog-title, .rt-dialog-content, .rt-dialog-inner, .rt-dialog-buttons,
.email-dialog-title, .email-dialog-inner, .email-dialog-buttons, .pop-dialog-title, .pop-dialog-inner, .pop-dialog-buttons {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.btn-default {
	color: #fff;
	background-color: #8b8b8b;
}

.close:before {
	content: "\f00d";
}

.close {
	float: right;
	font-family: FontAwesome;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	color: #555;
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.mm-dialog .close, .rt-dialog .close {
	position: absolute;
	top: 15px;
	right: 20px;
}

#email_applicant_box .close, #pop_div_box .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
select {height: 30px;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
}

.btn {
	display: inline-block;
	min-width: 44px;
	padding: 12px 15px 9px;
	margin-bottom: 0;
	font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	/*
	border: 1px solid transparent;
	border-width: 0 0 3px;*/
	border-radius: 30px !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.btn {
	padding: 8px 15px 5px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 0;
}

.pbtn-w {padding: 4px;}

.btn-primary {
	color: #fff;
	background-color: #3F7CBF;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	opacity: .25;
	filter: alpha(opacity=25);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #3F7CBF;
}

.mm-box {
	display: none;
	position: fixed;
	left: 50%;
	margin-left: -379px;
	top: 50%;
	margin-top: -206px;
	width: 756px;
	overflow: hidden;
	z-index: 3;
}

.rt-box {
	display: none;
	position: fixed;
	left: 50%;
	margin-left: -225px;
	top: 50%;
	margin-top: -232px;
	width: 450px;
	background: #fff;
	overflow: hidden;
	z-index: 3;
}

.ifm-style {
	width: 736px;
	height: 280px;
	border: 0px;
	overflow: hidden;
}

.ifMemo-wrab, .pop-content-wrab {width: 100%; background: #fff;}

#memo_text {
	background: #fff;
	border: solid 1px #D6D6D6;
	padding: 7px 7px;
	color: #919191;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 700px;
	height: 200px;
	/*line-height: 27px;*/
	border-radius: 5px;
}

.ifMemo-wrab .memo-form textarea.ifm-required {
	max-width: 560px;
	width: 560px;
	height: 200px;
	min-height: 200px;
	overflow: auto;
	color: #fff;
	line-height: 18px !important;
	padding: 10px !important;
}

.autoCenter {
    margin-right: auto;
    margin-left: auto;
}

.item-title {
	height: 30px;
	padding-bottom: 5px;
}

.title-box {
	margin-left: 0;
	position: relative;
	padding-top: 10px;
	width: 600px;
}

.title-btn {
	float: right;
	margin-top: -10px;
}
.mtm-20 {margin-top: -20px;}
.mtm-30 {margin-top: -30px;}

.service-box {padding-bottom: 5px;}



/************************** Mypage Company ******************************************/



##########################################################################################################

/* <a href="http://livedemo00.template-help.com/wordpress_48160/services/" title="Read More" class="btn btn-default btn-normal btn-primary" target="_self">Read More</a> */

.jbtn {outline: none;}

.jbtn:hover, .jbtn:focus, .jbtn:active, .jbtn.active, .jbtn.disabled, .jbtn[disabled] {
	color: #333;
	background-color: #e6e6e6;
}
.jbtn:hover, .jbtn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.jbtn-primary:hover, .jbtn-primary:focus, .jbtn-primary:active, .jbtn-primary.active, .jbtn-primary.disabled, .jbtn-primary[disabled] {
	color: #fff;
	background-color: #ea734f;
}
.jbtn:active, .jbtn:focus, .jbtn:hover, .reply a:active, .reply a:focus, .reply a:hover {
	background: #797979;
	box-shadow: none;
	text-decoration: none;
	color: #fff;
}


.jbtn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.jbtn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #ea5d59;
	background-image: -moz-linear-gradient(top,#ea4f5f,#ea734f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ea4f5f),to(#ea734f));
	background-image: -webkit-linear-gradient(top,#ea4f5f,#ea734f);
	background-image: -o-linear-gradient(top,#ea4f5f,#ea734f);
	background-image: linear-gradient(to bottom,#ea4f5f,#ea734f);
	background-repeat: repeat-x;
	border-color: #ea734f #ea734f #d34419;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.jbtn, .reply a {
	border-radius: 3px;
	border: none;
	color: #fff;
	text-shadow: none;
	font: 13px/1.2em 'Ubuntu', sans-serif;
	text-transform: none;
	padding: 13px 22px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	background-color: #e24958;
	background-image: -moz-linear-gradient(top,#ea4f5f,#d73f4e);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ea4f5f),to(#d73f4e));
	background-image: -webkit-linear-gradient(top,#ea4f5f,#d73f4e);
	background-image: -o-linear-gradient(top,#ea4f5f,#d73f4e);
	background-image: linear-gradient(to bottom,#ea4f5f,#d73f4e);
	background-repeat: repeat-x;
}
.hero-unit .jbtn-align .jbtn {
	text-transform: uppercase;
	padding: 19px 30px;
}
.hero-unit .jbtn-align .jbtn:hover {background: #777;}

.ks-font {
	font-size: 13px !important;
	color: #000 !important;
	font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif !important;
}

#save_preferences {margin-right: -15px;}

.order-box {padding: 0 10px 20px 10px;}

.orderServiceForm .row-item {
	float: left;
	width: 730px;
	margin-top: 5px;
}

.smt {margin-top: 5px;}

.preferences-save .save-box {text-align: center; padding-top: 10px;}

#resume_actions {font-weight: bold; font-size: 13px; font-family: Verdana, sans-serif;}

.privacy-green {font-weight: bold; color: #249F40;}
.privacy-red {font-weight: bold; color: #E43B36;}

#email_content {
	overflow-x:hidden;
	overflow-y:auto;
	border: 1px solid #b3b3b3;
	min-height: 250px;
	padding: 10px;
}

.e-list-content .form-container {
    max-width: 700px;
    background: #f9f9f9;
    padding: 20px;
    border: 1px solid #C0C0C0;
    overflow: hidden;
}

#form_table td {height: 30px;}

.user-id {
	font-size: 16px;
	color: #000;
}

.box-title {
	height: 25px;
	margin: 0 0 20px;
	border-bottom: 2px solid #60656C;
}

.t-style {
	font-size: 16px;
	line-height: normal;
	color: #444;
}

.receive-box {
	width: 100%;
	overflow: hidden;
}
.radio-btn {float: left; width: 20%; padding-top: 5px;}
.receive-infos {float: left; width: 80%;}

#work_body td {height: 35px}


##################################main_center##########################################################

body.#_body_ #main_center {width: 100%;}

#main_center {
	width: 470px;
	height: 248px;
	border: 1px solid #D5DEE8;
}

.center-wrap {
	float: left;
	position: relative;
	width: 100%;
}

.tab_header {
	position: relative;
	height: 24px;
	border-bottom: 1px solid #D5DEE8;
	background-color: #F2F7FB;
}

.menu_tab {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 1px;
}

.menu_tab li {
	position: relative;
	float: left;
	margin-left: -1px;
	cursor: pointer;
}

.on .tab_blog {background-position: -1px -34px;}
.off .tab_blog {background-position: 0 -1px;}

.on .tab_jobs {background-position: -71px -34px;}
.off .tab_jobs {background-position: -75px -1px;}

.on .tab_event {background-position: -219px -34px;}
.off .tab_event {background-position: -219px -1px;}

.t-link {
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
	background: url(/img/main_tab.png) no-repeat;
	line-height: 999px;
	vertical-align: top;
}

.tab_blog {
	width: 66px;
	height: 25px;
}

.tab_jobs {
	width: 139px;
	height: 25px;
}

.tab_event {
	width: 74px;
	height: 25px;
}

.more_tit {
	width: 64px;
	height: 25px;
	background-position: 2px -69px;
}

.tab-more {
	float: right;
	cursor: pointer;
	width: 60px;
	height: 20px;
	padding-top: 5px;
}

.blind {
	display: block;
	overflow: hidden;
	position: absolute;
	top: -1000em;
	left: 0;
}

.main-center-list {padding: 6px 10px; float: left;}

.tab-view-box {text-align: left;}


.link3 {
	font-size: 12px;
	line-height: 14px;
	display: inline;
	font-weight: bold;
}

.main-blog-content {
	text-overflow:ellipsis;
	overflow:hidden;
}

.main-center-list .list-img {float: left; width: 100%;}
.main-center-list .f-box {
	height: 100px;
	overflow: hidden;
	margin-bottom: 8px;
}

.main-center-list .list-box {float: left; width: 100%; height: 20px;}

.list-img .view-img, .list-img .view-content, .list-box .list-text {float: left; overflow:hidden;}
.list-box .list-icon {float: left; width: 10px;}
.view-is {width: 100px;}
.view-cs {
	width: 335px;
	padding-left: 10px;
}

.view-cs .blog-description {
	padding-top: 5px;
	overflow: hidden;
	height: 77px;
}

.link-s {font-weight: bold; text-decoration: none !important; color: #000 !important;}
.link-binfo {text-decoration: none !important; line-height: 18px !important; color: #333 !important;}
.link-blist {text-decoration: none !important; line-height: 18px !important; color: #000 !important; font-weight: bold;}

.view-is a {width: 100px; height: 100px;}
.view-is span {
	display: block;
	overflow: hidden;
	text-indent: -100em;
	position: absolute;
}

.list-img a .vimg-s {
	width: 100px !important;
	height: 100px !important;
}

.main-center-td {
	width:440px;
	overflow:hidden;
}

.main-event-td {
	padding-left:5px;
	width:395px;
	overflow:hidden;
}

.e-p10 {padding: 0 10px 10px 10px;}




#############################################edu-treated#############################
body.#_body_ .edu-banner-wrap {width: 100%;}
.edu-banner-wrap {margin-bottom: 1px;}

.edu-banner-t {background-position: 0 -48px !important; width: 140px !important;}
.edu-banner-st {background-position: 0 -360px !important; width: 150px !important;}

.edu-treated-box {
	width: 970px;
	float: left;
}

.edu-treated-box li {
	float: left;
	/*
	width: 302px;
	height: 250px;
	*/
	margin: 0 10px 10px 0;
	_margin: 0 10px 10px 0;
	overflow: hidden;
	border: 1px solid #D79970;
	position: relative;
}

.edu-treated-box a {
	position: relative;
	display: block;
}

.edu-treated-box p.wrap {
	display: block;
	/*
	width: 300px;
	height: 250px;
	*/
	overflow: hidden;
	text-align: center;
}

.edu-treated-box .logo {
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.edu-treated-box .logo img {margin: 5px;}

.edu-treated-box li.last {
	/*
	width: 302px;
	height: 250px;
	*/
	float: left;
	margin: 0 0 10px 0;
	_margin: 0 0 10px 0;
	overflow: hidden;
	border: 1px solid #D79970;
	position: relative;
}

.edu-treated-box p.banner-empty {
	text-align: center;
	margin-top: 100px;
	width: 304px;
	height: 150px;
	font: bold 14px/20px Arial, Helvetica, Dotum, "µ¸À½" sans-serif;
	color: #949494;
	text-transform: uppercase;
}

.pv-w {padding-left: 35px;}

.pb-w {
	min-height: 98px;
	min-width: 120px;
}

.clogo-box a:hover .zoom-icon {opacity: 1;}
.clogo-box a:hover .zoom-icon {visibility: visible;}

.clogo-box a {
	position: relative;
	display: block;
	cursor: pointer;
}

#############################Job_detail_page_Banner###################################################

#detail-wrap .detail-banner-wrap {
	padding: 0px;
}

.infos-spec .detail-banner-box {
	float: left;
}

.detail-banner-box li {
	float: left;
	width: 250px;
	height: 250px;
	margin: 0 23px 0 0;
	_margin: 0 10px 0 0;
	overflow: hidden;
	border: 1px solid #ddd;
	position: relative;
}

.detail-banner-box a, .detail-banner-box .detail-li {
	position: relative;
	display: block;
	cursor: pointer;
}

.detail-banner-box p {
	display: block;
	padding: 5px;
	overflow: hidden;
	text-align: center;
}

.detail-banner-box li.d-first {
	float: left;
	width: 250px;
	height: 250px;
	margin: 0 23px 0 0;
	_margin: 0 10px 0 0;
	overflow: hidden;
	border: 1px solid #ddd;
	position: relative;
}

.detail-banner-box li.d-last {
	width: 250px;
	height: 250px;
	float: left;
	margin: 0 0 0 0;
	_margin: 0 0 0 0;
	overflow: hidden;
	border: 1px solid #ddd;
	position: relative;
}

.gallerybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,.5);
}

.gallerybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

#_body_ .gallerybox-overlay {
	/* overflow: auto; */
	/* overflow-y: scroll; */
}

.gallerybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	z-index: 8020;
}

.gallerybox-skin, .gallerybox-outer, .gallerybox-inner {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gallerybox-opened .gallerybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.gallerybox-outer, .gallerybox-inner {position: relative;}

.gallerybox-inner {-webkit-overflow-scrolling: touch;}
.gallerybox-inner {position: relative;}

.gallerybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.gallerybox-close {background-image: url('../images/fancybox_sprite.png');}

.com-detail {
	position: relative;
}

.com-detail iframe {
	/*overflow-x: hidden;
	overflow-y: hidden;*/
	width: 100%;
	height: auto;
}

div.e-ticket-box .icon, div.work-hiring-box .icon {
	position: relative;
	top: 1px;
	font-size: 22px;
	color: #FFF;
}

.payment-service-name {
	font-weight: 700;
	font-size: 1.3em;
	font-family: 'Arial', 'Geneva', 'Nanum Gothic', sans-serif;
	/*letter-spacing: -1px;*/
}

.main-banner-bottom-wrap {
	position: relative;
    padding-bottom: 20px;
    text-align: center;
}

.all_page-banner-top-wrap, .main-banner-top-wrap, .main-banner-middle-wrap {
    position: relative;
    padding-bottom: 15px;
    text-align: center;
}

.all-sites-btn {
	position: absolute;
    right: 10px;
    top: 87px;
}

.all-sites-btn button {position: relative; width: 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, .all-sites-btn button {
		position: relative; 
		width: 20px;
	}
}

#header .top-posting .all-sites-banners a {
    position: absolute;
    right: 100%;
    top: 0;
    display: block;
}

#header .top-posting .all-sites-banners a.item-view {
    right: 0;
}

.main-banner-box {max-width: 1080px; }

.top-social-icon-section
{
	position: absolute;
	left: 146px;
	top: 2px;
	height: 30px;
}

.top-social-icon-section .social-link
{
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.top-social-icon-section .social-link .top-social-icon
{
	display: block; 
	font-size: 28px;
}

.top-social-icon-section .social-link .top-facebook-icon
{ 
	color: #3b5998;
}

.top-social-icon-section .social-link .top-twitter-icon
{
	color: #1da1f2;
}

.top-social-icon-section .social-link .top-instagram-icon
{
	color: transparent;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	background-clip: text;
	-webkit-background-clip: text;
}

.top-social-icon-section .social-link .top-linkedin-icon
{
	color: #0077B5;
}

.top-social-icon-section .social-link .top-youtube-icon 
{
	font-size: 29px;
	color: #e52d27;
	transform: scale(0.9,1.1);
	margin-left: -1px;
}

#########################################################################################################

body .topAlert-banner {
	width:100%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(229, 232, 237);
	background-color: rgb(138, 119, 95);
}

.alert-wrap {
	position: relative;
	width: 990px;
	margin: 0 auto;
}

.alert-close {
	position: absolute;
	right: 10px;
	top: 10px;
}

/*	<button type="submit" title="Submit" class="button">
		<span><span>Submit</span></span>
	</button>

.fieldset .legends {
	font-family: Segoe UI, Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 8px;
	color: #de5747;
}

button.button {
	background: transparent;
	border: 0;
	overflow: visible;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: auto;
}

button.button {-webkit-border-fit: lines;}

button.button > span {transition: all 0.3s ease 0s;}

button.button > span {
	background: #a8bd44;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	height: 30px;
}

button.button:hover > span {
	background: #de5747;
	color:#fff;
}

button.button > span {
	float: left;
	text-align: center;
	white-space: nowrap;
	padding: 0;
}

button.button span span {
	padding: 0 10px;
	display: block;
	float: left;
}


.private-label {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	background: url('./img/lock_icon_2x.png') no-repeat top left;
	background-size: 12px 16px;
	padding: 1px 0 1px 1.4em;
	font-weight: bold;
	cursor: pointer;
}

*/
.main_industry_banner_wrapper
{
	margin-bottom: 20px;
	text-align: center;
}

.main_industry_banner_wrapper .main_industry_banner_top
{
	display: block;
	margin-bottom: 5px;
}
.main_industry_banner_wrapper .industry_banner_img_wrapper
{
	display : inline-block;
}

.main_industry_banner_wrapper .industry_banner_img_wrapper .industry_banner_img
{
	border : 1px solid #a1a1a1;
}
.main_industry_banner_wrapper .industry_r_margin
{
	margin-right: 14px;
}

.main-next-banner {
    padding: 6px;
    background-color: #63C4FE;
    border: 1px solid #17A9FE;
}
.kita-ad-wrap
{
	margin: 5px;
	text-align: center;
	background-color: #fff;
}

.working_txt {
	padding: 5px;
    font-size: 1.3em;
	color: #FF0909;
    font-family: "Arial", "verdana", "Nanum Gothic";
    line-height: 1.5;
}

##################################################################################################

#top-yt
{
	position:relative;
	text-align: center;
}
#top-yt-video-wrapper
{
	position: relative;
}
#top-yt-video-wrapper .yt-video-link
{
	position: absolute;
	top: 0;
	bottom : 0;
	margin : auto;
	width : 100%;
}
#top-yt-video-wrapper .sound-btn
{
	position:absolute;
	bottom : 10px;
	left: 10px;
	margin: auto;
}
#top-yt-video-wrapper .sound-btn .icon-wrapper 
{
	display: inline-block;
	border: 3px solid white;
	border-radius: 25px;
	width : 36px;
	height: 36px;
	box-shadow: 1px 1px #888888;
}
#top-yt-video-wrapper .sound-btn .icon-wrapper .sound-icon
{
	font-size: 30px;
	line-height: 36px;
	color: white;
	text-shadow: 2px 2px 0px #888888;
}

#top-yt-open-wrapper
{
	position: absolute;
	top: 10px;
	right: 67px;
	z-index: 1;
	cursor: pointer;
	background: #3C7DCC;
	color: white;
	padding: 5px 10px;
}

#top-yt-link-wrapper
{
	height: 38px;
	width: 192px;
	position: absolute;
	bottom: 28px;
	right: 344px;
}

#top-yt-close-wrapper
{
	position:absolute;
	top: 0;
	right: 10px;
}
