::a {
	color: #fff;
}
a:hover, a:focus {	color: #00F;	cursor:pointer;	text-decoration:none;}
#topanimcontainer {	margin: 0;	height: 357px;	background-color: #f8faec;	padding: 0px;	background: url(../images/index/top-anim-bg.jpg) no-repeat center -7px; background-position: left center; background-size: cover;}
#topanimcontainer .implinks {	display: block;	background: url(../images/index/imp-links-bg.png) no-repeat 0 0;	width: 286px;	height: 238px;	padding: 40px 0 0;	margin-top: 20px;}
.boxwrapper h3 a {	color: #242424;	text-decoration: none;}
#headerContainer .login a {	display: block;	text-indent: -9999px;	background: url(../images/home/index-sprite-2.png) 0 -26px no-repeat;	width: 147px;	height: 25px;	margin: 0 15px 5px 0;}
#headerContainer .cplogin a {	display: block;	background: url(../images/home/cp-login-bg.png) 0 0 no-repeat;	width: 147px;	height: 25px;	margin: 0 15px 5px 0;	text-indent: 44px;font-weight: bold;
	color: #000 !important}
.col-md-9.logo-box.mart {	margin-top: 20px;}
#tabs {	width: 100%;	margin-top: 30px;padding: 0;}
#tabs li {	float: left;	list-style: none;	outline: none;	width: 50%;	margin-left: 0px;}
#tabs li a {	display: block;	width: 100%;	outline: none;	cursor: pointer;	font: bold 30px 'NanumGothic';	text-align: center;	line-height: 20px;	margin-bottom: 20px;	color: #000;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	padding: 24px 0;
	position: relative;}
#tabs li a:hover {	outline: none;/*background:url(../images/index/tab-bg.png) 0 -83px no-repeat;background:#f8f7f6;*/	text-decoration: none;}
#tabs li a.inactive {/*background:url(../images/index/tab-bg.png) no-repeat scroll 0 0;*/	background: #FFF;	padding: 23px 0;border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}
#tabs li a.inactive:hover, #tabs li a#tab2.isotab.inactive:hover {	background: #f8f7f6;	text-decoration: none;}
#tabs li a span.arrow {	background: url(../images/index/tab-arrow.png) no-repeat top center;	display: block;	height: 11px;	margin-top: 8px;	width: 100%;	margin-top: 23px;position: absolute;}
#tabs li a.inactive span.arrow {	display: none}
.tab-cont-wrap {	border: #cbcbcb 1px solid;	margin: 0px -15px 20px;	background-color: #fff;}
#tabs li a#tab2.isotab.inactive {	background: #FFF;	border-bottom: 1px solid #ccc;	padding: 23px 0;}
#tabs li a#tab2.isotab {	background: #FCDC6B;	border-bottom: #d52b1e 5px solid;	padding: 23px 0 20px;}
.topline1 {    box-sizing: border-box;    background: #ffc600 none repeat scroll 0 0;    position: relative;    color: #000;    text-align: center;    line-height: 36px;    font-size: 25px;}
.textfield_email {    background-image: url(../images/email-bg.png)!important;    background-repeat: no-repeat!important;    background-position: 0 0!important;  border: 1px solid #ccc!important; 
  font-style: normal;    height: 28px!important;    line-height: 28px!important;    padding: 0!important;    vertical-align: middle;    padding-left: 43px!important;}
.submit-bt{    margin: 10px; cursor:pointer;background:url(../../images/buttons/btn_submit.png) no-repeat 0 0;height:48px;width:204px;border:none!important}
.submit-bt:hover{cursor:pointer;background:url(../../images/buttons/btn_submit_hover.png) no-repeat 0 0;height:48px;width:204px;display:block;}
.big-cta a {background: url(../../textbooks/images/bottom-big-CTA1.png) no-repeat scroll 0 0;display: inline-block;margin: 10px auto;width: 400px;	height: 45px;transition: all 0.2s ease 0s;	text-indent: -9999px;
}

.textfield_user {    background-image: url(../images/user-bg.png) !important;    background-repeat: no-repeat !important;    background-position: 0 0 !important;    border: 1px solid #ccc !important;
    font-style: normal;    height: 28px !important;    line-height: 28px !important;    padding: 0 !important;    vertical-align: middle;    padding-left: 43px !important;  border-radius: 0px !important;
}

.ajax-file-upload-statusbar {    border: 1px solid #0ba1b5;    margin-top: 10px;    margin-right: 10px;    margin: 5px;    border-radius: 4px;    padding: 5px 5px 5px 5px}
.ajax-file-upload-filename {    width: 100%;    height: auto;    margin: 0 5px 5px 10px;    color: #807579}
.ajax-file-upload-progress {    margin: 0 10px 5px 10px;    position: relative;    width: 250px;    border: 1px solid #ddd;    padding: 1px;    border-radius: 3px;    display: inline-block}
.ajax-file-upload-bar {    background-color: #0ba1b5;    width: 0;    height: 20px;    border-radius: 3px;    color: #fff}
.ajax-file-upload-percent {    position: absolute;    display: inline-block;    top: 3px;    left: 48%}
.ajax-file-upload-red {    box-shadow: inset 0 39px 0 -24px #e67a73;    background-color: #e4685d;    border-radius: 4px;    display: inline-block;    color: #fff;    font-family: arial;
    font-size: 13px;    font-weight: normal;    padding: 4px 15px;    text-decoration: none;    text-shadow: 0 1px 0 #b23e35;    cursor: pointer;    vertical-align: top;    margin-right: 5px}
.ajax-file-upload-green {    background-color: #77b55a;    border-radius: 4px;    margin: 0;    padding: 0; display: inline-block; color: #fff; font-family: arial; font-size: 13px;  font-weight: normal;
    padding: 4px 15px;    text-decoration: none;    cursor: pointer;    text-shadow: 0 1px 0 #5b8a3c;    vertical-align: top;    margin-right: 5px}
.ajax-file-upload {     background-color: #5cb85c;    border-color: #4cae4c;    color: #fff;     border-radius: 4px;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: normal;    line-height: 1.42857;
    padding: 6px 12px 6px 25px;    text-align: center;    vertical-align: middle;    white-space: nowrap; position:relative}
.ajax-file-upload:before{content: "+";    font-family: arial;    font-size: 24px;    font-weight: bold;    left: 5px;    position: absolute;    top: -1px;}
.ajax-file-upload:hover {    background: #47a447;}
.ajax-upload-dragdrop {      border: 1px solid #ccc;    color: #dadce3;    padding: 2px;    text-align: left;    vertical-align: middle;   }
.ajax-upload-dragdrop.state-hover {    border: 2px solid #a5a5c7}
.ajax-file-upload-error {    color: red}


.big-cta a:hover {	opacity: 0.8;}
.margR20 {margin-right: 30px;}
.mar0 {	padding-top: 0px !important;}
.attractions {	border: 1px solid #dddddd;	border-radius: 4px;	clear: both;	display: block;margin-bottom: 20px;}
.attractions .box1 {	border-right: 1px solid #dddddd;	padding: 0;}
.attractions .box2 {	border-right: 1px solid #dddddd;}
.attractions .box3 {	border-right: 0 solid #dddddd;}
.attractions h3 {	display: block;	font-size: 22px;	color: #d52b1e;	margin: 0 0 20px !important;}
.attractions ul {	margin: 0;	padding: 0}
.attractions ul li {	list-style-type: none;	background: url(../images/index_v1/dot.png) no-repeat 0 10px;	padding-left: 10px;	margin-bottom: 5px;}
.attractions ul li em {	font-style: normal;	color: #d52b1e;}
.attractions .box1 .sublist li {	list-style-type: none;	background: none;	padding-left: 0px;	margin-bottom: 20px;	float: left;	width: 50%}
.attractions .box1 .sublist li a {	color: #000;	padding-left: 35px;	position: relative;	line-height: 27px;}
.attractions .box1 .sublist li a:hover {	color: #d52b1e}
.attractions .box1 .sublist li a:before {	content: "";	display: block;	height: 27px;	width: 32px;	left: 0;	top: -8px;	position: absolute}
.attractions .box1 .sublist li a.s1:before {	background: url(../images/index_v1/sub-3.png) no-repeat 0 0;}
.attractions .box1 .sublist li a.s2:before {	background: url(../images/index_v1/sub-2.png) no-repeat 0 0;}
.attractions .box1 .sublist li a.s3:before {	background: url(../images/index_v1/sub-1.png) no-repeat 0 0;}
.attractions .box1 .sublist li a.s4:before {	background: url(../images/index_v1/sub-4.png) no-repeat 0 0;}
.attractions .box1 .sublist li a.s5:before {	background: url(../images/index_v1/sub-5.png) no-repeat 0 0;}
.attractions .box3 {}
.p-slider .carousel-control, .t-slider .carousel-control {	color: #454545;	font-size: 30px;	text-shadow: none;	top: 45%;	width: 1%;}
.p-slider .carousel-control .arrow-left, .t-slider .carousel-control .arrow-left {	background: url(../images/index_v1/slider/arrow-left1.png) no-repeat 0 0;	display: block;	height: 22px;	width: 13px;}
.p-slider .carousel-inner {	margin-left: 10px;}
.p-slider .carousel-control .arrow-right, .t-slider .carousel-control .arrow-right {	background: url(../images/index_v1/slider/arrow-right1.png) no-repeat 0 0;	display: block;	height: 22px;width: 13px;}
.p-slider .carousel-control.left, .t-slider .carousel-control.left {	left: -11px;}
.p-slider .carousel-control.right, .t-slider .carousel-control.right {	right: -17px}
.p-slider .profile-item {	display: block;}
.p-slider .profile-item .img {	float: left;	width: 115px;}
.p-slider .profile-item .cont {	float: left;	margin-left: 15px;	width: 235px;}
.p-slider .profile-item .cont .title {	font-weight: bold;	font-size: 13px;	line-height: 20px;	margin-bottom: 5px;	display: block}
.p-slider .profile-item .cont .code {	color: #58595b;	font-size: 13px;	border-bottom: 1px solid #d1d1d1;	display: block;	padding-bottom: 5px;}
.p-slider .profile-item .cont .code em {	float: right}
.p-slider .profile-item .cont .exp {	display: block;	margin-top: 5px;	position: relative}
.p-slider .profile-item .cont .exp strong {color: #d52b1e;	font-size: 30px;	letter-spacing: 0px;	margin-right: 5px;}
.p-slider .profile-item .cont .exp b {	position: absolute;	right: 0px;	background: url(../images/index_v1/profiles/flags.png) no-repeat 0 0;	width: 46px;	height: 23px;}
.p-slider .profile-item .cont .exp b.us {	background-position: 0 0}
.p-slider .carousel-control {	background-image: none}
.marb20 {	margin-bottom: 20px;}
.marB0 {	margin-bottom: 0px;}

.subcode{font-size:18px; color:#d52b1e; font-weight:bold;}
.modal-dialog {    width: 835px;   }
.modal-dialog img{    max-width: 100%;    height: auto;}
.modal-header{ border:none;}
.modal {text-align: center;padding: 0!important; z-index: 999999;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

@media (max-width: 991px) {
#topanimcontainer .implinks {	display: none;}
}

@media (max-width: 800px) {
#topanimcontainer {	margin: 0 0 8px;	background-color: #f8faec;	padding: 0px;	background: url(../images/index/top-anim-bg.jpg) repeat-x center -7px;	box-shadow: 5px 5px 5px #ccc;height: auto}
.boxwrapper h3 {	font-size: 17px!important}
.boxwrapper p {	font-size: 12px}
.one > li span {	font-size: 12px}
.boxwrapper .one-fourth, .boxwrapper .one-third, .boxwrapper .one-half {	padding: 0 17px 18px 17px;	border-bottom: 1px solid #d7d7d7;	border-top: none;	border-right: 0 none;}
}

@media only screen and (min-width : 320px) and (max-width : 595px) {
#topanimcontainer {	height: auto;	box-shadow: 5px 5px 5px #ccc;	margin-bottom: 10px;}
.boxwrapper .one-fourth, .boxwrapper .one-third, .boxwrapper .one-half {	border-bottom: 1px solid #d7d7d7;	border-top: none;	border-right: 0 none;}
.testicontainer .t-img {	margin-bottom: 10px}
}
.graybg {	background-color: #f8f7f6;}
.branding-items { margin: 20px 0px;    border: 1px solid #ccc;    min-height: 130px;    padding: 10px;}.boxwrapper {	height: auto;	clear: both;	margin-bottom: 0px;	padding: 30px;}
.boxwrapper h3 {	font-size: 20px;	font-weight: bolder;	margin: 18px 0 8px;	color: #242424;	font-family: 'NanumGothic';	clear: both}
.boxwrapper h4 {	font-size: 22px;    font-weight: 700;    margin-top: 15px;    margin-bottom: 15px;    font-family: 'NanumGothic';    clear: both;}
.boxwrapper h4 span { color: #d52b1e;     font-size: 24px;     margin-right: 5px;}
.boxwrapper p {	margin: 0 0 20px;	font-size: 15px;	padding: 0;}
.boxwrapper .iso-img {	    margin: 0px -6px;}
.padt70{ padding-top:70px;}

.branding-items img {   margin-bottom: 0px !important;     height: none !important;   width: auto;}
.line-plus{ border-bottom: 0px solid #c2c2c2;    position: relative;    margin: 30px auto;    float: left;    width: 100%;}
.line-plus:after{ position:absolute; content: "+"; display: block;     color: #929292;    font-family: Bebas Neue; font-size: 90px; margin: 0px auto;  width: 100%; top:-8px;}
.sp-box {	background-color: #fff;	border: 1px solid #e5e4e4;	border-radius: 2px;	cursor: pointer;	display: block;	padding: 100px 5px 5px 5px;	text-align: center;}
.sp-box:hover {	background-color: #f8f8f8;	border: 1px solid #d5d4d4;}
.sp-box span.opening-img {/* border: 1px solid #b5b4b4; *//* border-radius: 50%; */	height: 88px;left: 37%;	position: absolute;	text-align: center;	top: 10px;	transition: all 0.3s ease 0s;width: 95px;}
.sp-box span.opening-img img {	margin-top: 22px;}
.sp-box.first span.opening-img {	background: url("https://www.enago.co.kr/translation/images/trans-qna-img.png") no-repeat scroll 0 0;}
.sp-box.second span.opening-img {	background: url("https://www.enago.co.kr/translation/images/trans-mi-img.png") no-repeat scroll 0 0;}
.sp-box:hover span.opening-img {	}
.sp-box h4 {	color: #333;	font: bold 22px/28px "NanumGothic";	margin: 0;}
.sp-box h4 span {	display: block;	color: #333;	font-size: 15px;	line-height: 26px;	font-weight: normal;	margin-top: 5px;}
.sp-box:hover h4 {	color: #057fd7;}
.sp-box:hover h4 span {	color: #333;	font-weight: bold}
.mart0 {	margin-top: 0px!important;}
.mart10 {	margin-top: 10px!important;}
.f-logo img {	padding: 0 10px;}
.icn-sprite {	background: url('../images/index/index-icon-sprite.png') no-repeat top left;	width: 80px;	height: 80px;}
.editing-1 {	background-position: 0 -409px;	width: 117px;	height: 61px;	float: left;	margin: 10px 10px 10px 0;}
.editing-2 {	background-position: 0 -483px;	width: 119px;	height: 61px;	float: left;	margin: 10px 10px 10px 0}
.editing-3 {	background-position: 0 -561px;	width: 119px;	height: 61px;	float: left;	margin: 10px 10px 10px 0}
.free-1 {	background-position: 0 -1096px;	width: 151px;	height: 69px;}
.free-2 {	background-position: 0 -1178px;	width: 151px;	height: 69px;}
.free-3 {	background-position: 0 -1260px;	width: 151px;	height: 71px;}
.free-4 {	background-position: 0 -1345px;	width: 151px;	height: 69px;}
.editor-1 {	background-position: 0 -637px;	margin-bottom: 10px;	transform: scale(0.9) translateZ(0px);}
.editor-2 {	background-position: 0 -728px;	margin-bottom: 10px;	transform: scale(0.9) translateZ(0px);}
.editor-3 {	background-position: 0 -819px;	margin-bottom: 10px;	transform: scale(0.9) translateZ(0px);}
.editor-4 {	background-position: 0 -910px;	margin-bottom: 10px;	transform: scale(0.9) translateZ(0px);}
.editor-5 {	background-position: 0 -1002px;	margin-bottom: 10px;	transform: scale(0.9) translateZ(0px);}
.sub-1 {	background-position: 0 -1427px;}
.sub-2 {	background-position: 0 -1518px;}
.sub-3 {	background-position: 0 -1609px;}
.sub-4 {	background-position: 0 -1700px;}
.sub-5 {	background-position: 0 -1792px;}
.btm-1 {	background-position: 0 0;	width: 97px;	height: 91px;}
.btm-2 {	background-position: 0 -104px;	width: 97px;	height: 91px;}
.btm-3 {	background-position: 0 -214px;	width: 97px;	height: 91px;}
.btm-4 {	background-position: 0 -309px;	width: 97px;	height: 91px;}
.padt18 {	padding-top: 18px!important;}
.boxwrapper .one-half {	padding: 0 18px 18px 18px;	border-right: 1px solid #d7d7d7;	background: url(../../textbooks/images/index/square-btn.png) no-repeat right bottom;	cursor: pointer;
	border-top: 1px solid #fff;}
.boxwrapper .one-half:hover {	background: url(../../textbooks/images/index/square-btn-hover.png) no-repeat right bottom #fcfcfc;	border-top: 1px solid #d7d7d7;	box-shadow: 0 2px 5px #ccc;}
.boxwrapper .one-third {	padding: 0 18px 18px 18px;	border-right: 1px solid #d7d7d7;	background: url(../../textbooks/images/index/square-btn.png) no-repeat right bottom;	cursor: pointer;
	border-top: 1px solid #fff;}
.boxwrapper .one-third:hover {	background: url(../../textbooks/images/index/square-btn-hover.png) no-repeat right bottom #fcfcfc;	border-top: 1px solid #d7d7d7;	box-shadow: 0 2px 5px #ccc;}
.boxwrapper .one-fourth {	padding: 0 14px 18px 14px;	border-right: 1px solid #d7d7d7;	background: url(../../textbooks/images/index/square-btn.png) no-repeat right bottom;	cursor: pointer;
	border-top: 1px solid #fff;	cursor: default}
.one-fourth-last {	border-right: 1px solid #fff;}
.boxwrapper .full-width {	padding: 0 18px 18px 18px;}
.boxwrapper .one-half img, .boxwrapper .one-third img, .boxwrapper .one-fourth img {transform: scale(0.9);	transition-duration: 0.3s;	transition-property: transform;	transition-timing-function: linear;}
.boxwrapper .one-half:hover img, .boxwrapper .one-third:hover img, .boxwrapper .one-fourth:hover img {	transform: scale(1.0) translateZ(0px);}
.one {	margin: 0 0 0px;	padding: 0 0 0 40%;}
.one > li {	list-style-type: square;	color: #d52b1e;}
.one > li span {	color: #232323;}
.mid-cta {	display: block;	text-align: center;	margin-bottom: 20px;}
.padLR0 {	padding-left: 0px;	padding-right: 0px;}
.subject-areas {}.subject-areas span {	text-align: center;}
.subject-areas span.subjects img {	margin-bottom: 10px;	margin-top: 8px;}
.editors-box {	margin-bottom: 10px;}
.editors-box span {	width: 20%;	text-align: center;}
/** testimonials **/
.testicontainer {	width: 100%;}
.testicontainer .t-img {	text-align: center}
.testicontainer .t-text {	padding-left: 0px;}
.testicontainer .t-text p {	margin-bottom: 0px;	margin-top: -6px}
.testicontainer .t-text .t-name {	display: block;	font-size: 15px;	font-weight: 600;	color: #444444}
.testicontainer .t-text .t-desg {	display: block;	font-size: 11px;	color: #6f6f6f;	line-height: 14px}
#testimonials {	margin: 0 26px}
#testimonials .carousel-wrap {	width: 100%;	margin: 0 auto;	overflow: hidden;	height: 120px}
#testimonials .carousel-nav {	width: 100%;	margin: 0 auto;	position: relative}
#testimonials .carousel-nav .nextbtn, #testimonials .carousel-nav .prevbtn {	cursor: pointer;	width: 35px;	height: 34px;	background: url(../images/index/slider-btn.png) no-repeat 0 0;
	z-index: 99999}
#testimonials .carousel-nav .nextbtn {	position: absolute;	top: 30px;	right: -10px;	background-position: -35px 0}
#testimonials .carousel-nav .nextbtn:hover {	background-position: -35px -34px}
#testimonials .carousel-nav .prevbtn {	position: absolute;	top: 30px;	left: -40px;		background-position: 0 0;}
#testimonials .carousel-nav .prevbtn:hover {background-position: 0 -34px}
#testimonials .carousel-wrap ul {	display: block;	list-style: none;	position: relative;}
#testimonials .carousel-wrap ul li {	display: block;	float: left;	position: relative;	width: 930px;	margin-right: 15px;}
.topline {	height: 6px;	box-sizing: border-box;	background: #d52b1e none repeat scroll 0 0;	position: relative;}
.cta-top {	margin-top: 5px;}
.ulbasic3 {	clear: both;	display: block;	margin: 0 0 10px 10px;	padding: 5px;}
.ulbasic3 li {	list-style-type: none;    background: url(../../images/editing-services/tick-new.png) 0 4px no-repeat;    padding-left: 25px;    font-size: 16px;    margin-bottom: 10px; font-weight: bold;}
.ulbasic2 {	clear: both;	display: block;	margin: 0 0 10px 10px;	padding: 5px;}
.ulbasic2 li {	background: url(../images/common/bullet.png) no-repeat scroll 0 7px;	list-style-type: none;	margin: 0 0 4px;	padding: 1px 0 1px 15px;}
.marb15 {	margin-bottom: 15px;}
.td-bor {	border-bottom: none;	padding-bottom: 4px;}
.padR10 {	padding-right: 10px;}
.font17 {	color: #666;	font-size: 17px !important;}
.pad15 {	padding: 15px;}
.breadcrumbwrap {	height: 36px;	width: 100%;}
#breadcrumb {	background-color: #f2f2f2;	color: #7a7a7a;	display: block;	float: right;height: 26px;	margin-top: 10px;padding: 0 15px;}
#breadcrumb span {}#breadcrumb a {	color: #7a7a7a;}
#breadcrumb a:hover {	color: #7a7a7a;	text-decoration: underline;}
.right-x h1 {	border-bottom: 1px solid #d1cbbb;	border-left: 5px solid #b1aeae;	color: #d52b1e;	font-family: "seoulnamsanm";font-size: 24px;font-weight: bold;	margin: 0 0 20px;padding: 3px 0 8px 8px;}




@media only screen and (max-width : 1024px) {
.one {	margin: 0 0 0px;	padding: 0 0 0 50%;}

.col-blk {    margin: 0 16px 20px 0 !important;}
.partnet-logo {    margin: 10px 0 0 54px;}
}

@media only screen and (max-width : 992px) {
.one {	margin: 0 0 0px;	padding: 0 0 0 20%;}

}

@media only screen and (max-width : 980px) {
.t-img {	display: none}
}


@media only screen and (max-width : 768px) {
.boxwrapper .one-fourth, .boxwrapper .one-third, .boxwrapper .one-half {	border-bottom: 1px solid #d7d7d7;	border-top: none;	border-right: 0 none;}
.one {	margin: 0 0 0px;	padding: 0 0 0 50%;}
.slidecaption {    font-size: 41px !important;    line-height: 52px !important;}
.logo-box {    float: left;    padding: 0px;}
.logo-box .col-md-4{ float:left;}
.partnet-logo {    margin: 15px 0 0 0px !important;    float: left;    width: 210px;    padding: 5px;}
.top-quote-btn a {      width: 330px !important;}
.col-blk {    margin: 0 12px 15px 0 !important;}
.cta-box { text-align:center;}
}




@media only screen and (max-width : 480px) {
.one {	margin: 0 0 0px;	padding: 0 0 0 40%!important;}
.subjects {	clear: both;	display: block;	float: left;}

.logo-box .col-md-4 { float:none;      width: auto;   text-align: center;}
.slidecaption {    font-size: 30px !important;    line-height: 52px !important;    margin: 30px 10px 10px 0px !important;}
.top-quote-btn a {      margin-right: 0px !important; margin-bottom:5px;  width: 330px !important;}

.working img{ width:100%;}
.padt70 { display:none;}
.sp-box { margin-bottom:10px;}
.mid-cta a span {    font-size: 14px !important;}
.col-blk {		width: 100% !important; float:none !important;}
.order input[type="submit"] {    font-size: 15px !important;    padding: 10px 10px !important;}

}


@media only screen and (min-width : 343px) and (max-width : 980px) {
.boxwrapper .one-fourth {	background: rgba(0, 0, 0, 0) url("../images/index/square-btn.png") no-repeat scroll right bottom;	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;	border-top: 1px solid #fff;	cursor: pointer;	float: left;	padding: 0 18px 18px;	width: 50%;}
}

@media only screen and (min-width : 517px) and (max-width : 980px) {
.boxwrapper .one-third {	background: rgba(0, 0, 0, 0) url("../images/index/square-btn.png") no-repeat scroll right bottom;	border-bottom: 1px solid #d7d7d7;	border-right: 1px solid #d7d7d7;
border-top: 1px solid #fff;	cursor: pointer;	float: left;	padding: 0 18px 18px;	width: 50%;}
.col-md-4.one-third.last {	width: 100%!important;}
}

@media only screen and (min-width : 595px) and (max-width : 630px) {
.editors-box span {	padding: 0 5px!important;}
.subject-areas span {	display: inline-block;	min-width: 260px;	text-align: left}
}
.partnet-logo {	/*margin: 15px 0 0 6px;*/}
a:hover {	text-decoration: none;}
#top-bar {	background-color: #f5f5f5;	font-size: 12px}
#top-bar a {	float: left;	padding: 0 10px;	color: #333;	vertical-align: middle;	border-right: #eee 1px solid}
#top-bar a.login-btn {	background-color: #ddd}
#top-bar .working-time {	float: left;	padding: 0 10px;	color: #333}
#top-bar i.fa {	color: #666}
.fix-head-top {	position: fixed;	top: 0;	width: 100%;	background: #FFF;	z-index: 99999}
.fix-head-top .topbar-container {	display: none}
.fix-head-top #topbarwrapper {	display: none}
.slidecaption {	font-size: 72px;	font-weight: bolder;	color: #fff;	line-height: 82px;	text-align: right;	margin: 59px 10px 20px 0px;	font-family: 'NanumGothic';}
.slidecaption-bottom {    font-size: 15px;    font-weight: normal;    color: #fff;    line-height: 22px;    text-align: left;    margin: 10px 0px 20px 0px;    font-family: 'NanumGothic';}
.top-quote-btn a {	background: #ffda00;display: inline-block;height: 58px;	width: 362px;border-radius: 2px;position: relative;	text-decoration: none;	color: #000000;	font-size: 20px;text-align: center;
	line-height: 26px;	padding-top: 6px;text-indent: 0;	font-weight: bold;	    padding-right: 7px;    padding-left: 60px;margin-right: 10px;}
.top-quote-btn a:hover, .top-quote-btn a:focus {	opacity: 0.9;	color: #000}
.top-quote-btn a span {	display: block;	font-size: 15px;	font-weight: normal}
.top-quote-btn a i {	/*display: none;*/	background: url(../../images/index_v2/top-cta-discount.png) no-repeat 0 0;	width: 47px;	height: 56px;	position: absolute;	right: 7px;	top: -2px;}
.top-quote-btn a:before {	content: "";display: block;	position: absolute;	left: 0;top: 0;	height: 58px;width: 64px;background: #ffc600 url(../../images/index_v2/cta-top-icon.png) no-repeat center center;}
a.psbtn:before {	background: #ffc600 url(../../publication-support/images/cta-top-icon2.png) no-repeat center center;}
.top-quote-btn .psbtn {    padding-right: 0px;    width: 348px !important;    padding-left: 66px !important;}
.user-guide {	background-color: #d52b1e;	display: block;	height: 58px;	width: 275px;	border-radius: 2px;	position: relative;	text-decoration: none;	color: #fff;	font-size: 28px;
	text-align: center;	line-height: 54px;	float: right;	margin-left: 20px;	margin-right: 14px;	text-indent: 0;	font-weight: bold;}
.user-guide:hover, .user-guide:focus {	opacity: 0.9;	color: #fff!important;}
.wordcount-box {	padding: 20px 0px;	box-shadow: 0 1px 37px 3px rgba(0,0,0,.1);}
.plan-tabs {	list-style: none;	border-color:#cbcbcb!important;	border-bottom:none;	margin-top: 40px;}
.plan-tabs li {	    border-bottom: 4px solid #d52b1e;}
.marb-30 {    margin-bottom: 30px!important;}
.mart-30 {    margin-top: 30px!important;}
.marb-40 {    margin-bottom: 40px!important;}
.mart-40 {    margin-top: 40px!important;}
.redbg {	background-color: #d52b1e;	color:#fff;}
.redbg h2 {	font-size:34px;	color:#fff!important;	font-weight: bolder;	margin-bottom:20px;}
.redbg span ,.redbg td{	color:#fff;}
.redbg table tbody td:first-child {	padding: 5px 12px 0px 0px;}
.redbg table tbody tr td:first-child span {    font-size: 40px;    font-family: 'Calibri';}
.boxwrapper h2 {    font-size: 34px;    color: #D52B1E;    font-weight: bolder;    margin-bottom: 20px;}
.ps-pack header {	background: #d52b1e;    color: #FFF;    text-align: center;    padding: 6px 8px;    font-size: 24px;    letter-spacing: 0px;}
.ps-pack header h2 {	color: #fff;    margin: 10px 0px;    font-size: 24px;}
.ps-pack header h2.col-1 img {	margin:-4px 16px 4px 0px;}
.ps-pack header h2.col-2 img {	margin:-3px 16px 0px 0px;}
.ps-pack .borderwrapper {	border: #cbcbcb 1px solid;    background-color: #fff;	padding: 20px;	    min-height: 516px;}
.ps-pack .borderwrapper ul{	margin-left:25px;}
.ps-pack .borderwrapper ul li { 	font-weight: bold;    font-size: 16px;	margin-bottom: 19px;	list-style-type: square;    color: #d52b1e;}
.ps-pack .borderwrapper ul li span {	color:#000;}
.small-cta .mid-cta {	width: 100%;}
.small-cta .mid-cta a {	width: 341px;    padding-left: 99px;    margin: 0 auto;}
.mid-cta {    display: block;    text-align: center;    margin-bottom: 20px;    float: none;}
.small-cta .mid-cta {/*	width: 100%;*/}
.small-cta .mid-cta a {    padding-left: 79px;    margin: 0 auto;}
.mid-cta a.psbtn:before{ content:"";display:none;position:absolute;left:0;top:0;height:58px;width:64px;background:#ffc600 url(../../publication-support/images/cta-top-icon2.png) no-repeat center center}
.mid-cta a span {    display: inline-block;    font-size: 20px;    padding: 0px 12px;   position: relative;    font-weight: 700;}
.mid-cta a i {    /* display: none; */    background: url(../../images/index_v2/top-cta-discount.png) no-repeat 0 0;    width: 47px;    height: 56px;    position: absolute;    right: 7px;    top: -2px;}

/***PS selection box ***/
.order {    display: block;    padding: 0px 0;   text-align: center;}
.boxwrapper i{	background: url(../../images/index_v2/top-cta-discount.png) no-repeat 0 0;  width: 47px;    height: 56px;   position:relative;   right: -260px;  top: -46px;  display: block;   float: none;    margin: 0px auto;}

.col-blk {	float: left;	border: 1px solid #ccc;	/*  padding: 15px;*/	margin: 0 30px 25px 0;	position: relative;	width: 31.5%;}
.col-blk:hover, .col-blk.activechecked {	border: 1px solid #d52b1e;	background-color: #fdf0f0;}
.three-col-blk {	overflow: hidden;	margin: 25px 0 5px;}
.col-blk:nth-child(3), .col-blk:nth-child(6) {	margin: 0 0 0;	float: right;}
.col-blk input {	position: absolute;	right: 5px;	top: 5px;}
.col-blk span {	font-size: 13px;	display: block;	font-weight: normal;	margin-top: 5px;}
.col-blk p {   font-size: 15px !important; padding: 0; line-height: 26px; font-weight: normal;margin: 15px 0 0;   margin: 12px 0 0 !important; word-break: keep-all;	}
.col-blk p a:hover{ color:#00F; text-decoration:underline;}
.col-blk p strong { float:left; margin-bottom:5px; width:100%;	}
.three-col-blk label {	cursor: pointer;	padding: 15px;	margin: 0;	min-height: 125px;}
.order {	padding: 0;}
.order input[type="submit"] {background: #feda00 none repeat scroll 0 0; font-weight:bold;	color: #000;	display: inline-block;	font-size: 20px;	line-height: 24px;padding: 10px 30px;	position: relative;	transition: color 0.45s ease;	text-transform: uppercase;	border: none;}
.order input[type="submit"]:active {		      opacity: 1;}

.order input[type="submit"]:hover {	color: #000;	    opacity: 0.8;}
.package-popup{     border: 1px dashed #ccc;    margin: 18px;}
.package-popup h3{ float:left; width:80%;}
.package-popup .price-tag{       padding: 2px;    float: right;    width: 14%;    background-color: #fff0ef;    text-align: center;    font-size: 13px;    font-weight: bold;}
.myCheckbox input {       position: relative;    z-index: -9999;}
.myCheckbox span {    width: 20px;    height: 20px;    display: block;    background: url("link_to_image");}
.myCheckbox input:checked + span {    background: url("link_to_another_image");}

.tick-img {    position: absolute;    right: 4px;    top: 7px;    z-index: 9;}
.label_chk.r_on {	background-image: url(../images/chk-bx-tick.png); background-position: 0 0; background-repeat:no-repeat;}
.label_chk.r_off {	background-image: url(../images/chk-bx.png);	background-position: 0 0; background-repeat:no-repeat;}


.logo-box img {
    height: 55px;
}