@charset "UTF-8";
/*@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);*/


.blind {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}

/*
  ir기법
 */

.ir {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -1;
  height: 11px;
  font-size: 11px;
  white-space: nowrap;
}

#wrap {
    width: 100%;
    margin: 0 auto;
    background: #fff;
}
/* skip-navigation 클릭시, 고정 헤더에 맞게 html 앵커 오프셋 */
#skip-position{display: block; position: relative;top: -96px;visibility: hidden}

/* 안드로이드 구 브라우저에서 글자가 커지는 문제 */
* {max-height: 1000000px;}

/*
  a태그 링크는 통일성있게 스타일을 잡겠다.


*/


a,
a:focus {
  color: #008fd3;
}
a[href^=mailto]:hover {
  text-decoration: underline!important;
}
.form_cap a:hover {
  text-decoration: underline;
}

/*
  a태그 기본 설정, has icon 을 축약해서 hic 라고 표기한다.
  아이콘이나 꺽쇠등 링크임을 알여주는 a태그라면 hic클래스를 준다.

  10/27 링크규칙 변경 => 아이콘을 갖고 있는경우도 링크일경우 파랜색으로 간다.
  예외적으로 font-weight 이 bold 일경우에는 #303030 으로 처리한다.

   차후에 icon을 갖고있는 a태그를 처리할경우 a.hic 를 이용하도록한다.

 */
a.hic, a.act-fs14-hic, a.act-fs14-hic, a.hic i {/*color:#008fd3;*/color:#333;}
a:hover,
a.hic:hover, 
a.act-fs14-hic:hover,
a.act-fs16-hic:hover{color:#0078a0;}
a.hic:hover, a.act-fs14-hic:hover, a.act-fs16-hic:hover {text-decoration:underline;}

a.act-fs14-hic{font-size:14px;}
a.act-fs16-hic{font-size:16px;line-height:1.6;}

dl a:hover {text-decoration:underline;/*color:#008fd3;*/}

select{}

.tooltip-inner {
	max-width: 400px !important;
	padding: 4px 8px 1px !important;
	color: #fff !important;
	text-align: center !important;
	background-color: #000 !important;
	border-radius: 4px !important;
	letter-spacing: -.3px !important;
}

/*
  'box-sizing'을 모든속성에 'border-box' 를 주는것은 차후 관리가 힘들수있으므로
  모든 'box-sizing' 은 상속으로 부여하고 html 에 'border-box' 를 줌으로써
  언제든지 특정영역내부는 'box-sizing' 을 상속에의해 변경할수 있도록 설정한다.
  */

/**, *:after, *:before {
  box-sizing: inherit;
}*/

html {
  box-sizing: border-box;
}

.socheap {width:100%;}
.socheap img {width: 100%;transform: translate(0,-10%);}
/*.socheap.logo {
	width: 120px;
	margin-left: 1px;
	text-align: center;
}
.socheap.logo img {
	width: auto !important;
	max-width: 120px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}*/
.socheap.logo {
	width: 120px;
	/*height: 80px;
	line-height: 80px;*/
	text-align: center;
}
.socheap.logo img {
	width: auto;
	max-width: 120px;
	vertical-align: middle !important;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
img.borderNot{border: none !important;}
/*
 이미지가 유동적이라도 thum 프레임에 꽉찰필요는 없을경우 .thum-center 클래스를 갖는 태그로 한번 img를 감싸준다.
 .thum 위치 태그에 text-align: center; 를 줘서 센터정렬.
 thum 에 width값을 지정해준다.
 ex>
   <div class="thum">
        <div class="thum-center">
            <img src="#!" alt="">
        </div>
    </div>
*/


/*.thum-center {
  display: inline-block;
  height: 100%;
  -webkit-transform: translate(30%, 30%);
  -moz-transform: translate(30%, 30%);
  -ms-transform: translate(30%, 30%);
  -o-transform: translate(30%, 30%);
  transform: translate(30%, 30%);
}
.thum-center img {
  -webkit-transform: translate(-30%, -30%);
  -moz-transform: translate(-30%, -30%);
  -ms-transform: translate(-30%, -30%);
  -o-transform: translate(-30%, -30%);
  transform: translate(-30%, -30%);
}*/


/* 줄바꿈이 없고 ... 으로 끝내고 싶은경우 추가해준다. */

.ellipsis {
	/*display: block;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*td.ellipsis {border-top:none;}*/

.ellipsis-line2 {
	/* 한 줄 자르기 */
	/*display: inline-block;*/ /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis;
	/* 여러 줄 자르기 추가 스타일 */
	display:  block; white-space: normal; line-height: 1.3em !important; height: 2.6em !important; text-align: left; word-wrap: break-word;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; 
}

/*
  after를 사용할때 매번 같은 코드를 사용하기 불편할수 있다. 대중적인 사용이라면 필요한곳에 aft 를 주고 after를 사용한다.
  ex>
    dom :     <div class="test aft">
    style :   .test:after {
                  background: ~~~ ;
                  color: ~~~;
                }
 */

.aft {
  position: relative;
}

.aft:after, .aft:before {
  content: '';
  position: absolute;
  display: block;
}

/*
  dot을 추가 하고 싶을때
  위 aft와 혼합하여 사용한다면,
  <div class="dot-tit aft"></div> 를 사용한다면 좌측에 dot이 생길것이다.

  */

.dot-tit {
  position: relative;
  padding-left: 20px;
}

.dot-tit:after {
  width: 5px;
  height: 5px;
  background: #ddd;
  left: 0;
  top: 40%;
}
.dot-circle li {
  position: relative;
  padding-left: 12px!important;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}

/*
리스트 앞에 원형 도트 추가.
ul에  .dot-circle 를 추가.
*/
.dot-circle li:before {
  content:'';
  position: absolute;
  top: 9px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #a0a0a0;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*
	간격 : 간단한 간격은 구분되지 않는 클래스 추가보단 interval 을 사용한다.
	크기는 sm, md, lg 로 구분짓고 5px단위다. 방향은 마지막에 top, right, bottom, left 를 줄여서 이니셜스펠링만 붙여준다.

*/
.interval-xs-t {
  margin-top: 3px!important;
}
.interval-xs-r {
  margin-right: 3px!important;
}
.interval-xs-b {
  margin-bottom: 3px!important;
}
.interval-xs-l {
  margin-left: 3px!important;
}

.interval-sm-t {
  margin-top: 5px!important;
}
.interval-sm-r {
  margin-right: 5px!important;
}
.interval-sm-b {
  margin-bottom: 5px!important;
}
.interval-sm-l {
  margin-left: 5px!important;
}

.interval-md-t {
  margin-top: 10px!important;
}
.interval-md-r {
  margin-right: 10px!important;
}
.interval-md-b {
  margin-bottom: 10px!important;
}
.interval-md-l {
  margin-left: 10px!important;
}

.interval-lg-t {
  margin-top: 15px!important;
}
.interval-lg-r {
  margin-right: 15px!important;
}
.interval-lg-b {
  margin-bottom: 15px!important;
}
.interval-lg-l {
  margin-left: 15px!important;
}

.interval-lg2-t {
  margin-top: 20px!important;
}
.interval-lg2-r {
  margin-right: 20px!important;
}
.interval-lg2-b {
  margin-bottom: 20px!important;
}
.interval-lg2-l {
  margin-left: 20px!important;
}

.interval-lg3-t {
  margin-top: 25px!important;
}
.interval-lg3-r {
  margin-right: 25px!important;
}
.interval-lg3-b {
  margin-bottom: 25px!important;
}
.interval-lg3-l {
  margin-left: 25px!important;
}

.interval-xl-t {
  margin-top: 35px!important;
}
.interval-xl-r {
  margin-right: 35px!important;
}
.interval-xl-b {
  margin-bottom: 35px!important;
}
.interval-xl-l {
  margin-left: 35px!important;
}

.interval-xl2-t {
  margin-top: 40px!important;
}
.interval-xl2-b {
  margin-bottom: 40px!important;
}


/* 컨텐츠 구분에 bar가 필요할때
  ex> <span class="bar">|</span>
  폰트 사이즈로 크기를 조절할수 있다.
  */

.bar {
  font-size: 11px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 10px;
}
.table .bar {
  margin: 0 2px;
  margin-top:-3px;
  color:#c8cacc
}

.divider {
  height: 1px;
  background: #ddd;
  margin: 15px 0;
}

/* 필수사항 or 주의사항에 * 를 주고 싶을때 required 클래스 를 준다  */
.required {/*position: relative;*/}
.required:before {content: '  * ';font-size: 15px;color: #e53c3c;}

/* padding을 인라인으로 없앤다. */
.no-pd {
  padding: 0!important;
}
.no-pd-t {
  padding-top: 0!important;;
}
.no-pd-r {
  padding-right: 0!important;;
}
.no-pd-b {
  padding-bottom: 0!important;;
}
.no-pd-l {
  padding-left: 0!important;;
}

/*
  강조하는 색을 지정하여 사용.
  */

.em-caution {
  color: #da0f36;
  font-weight: bold;
  font-size: 14px;
}
.em-info {
  color: #0B7CC1;
  font-weight: bold;
  font-size: 14px;
}


/* 부트스트랩의 grid 를 사용할때 padding이 불필요하고 width값만 사용하고 싶을때 no padding column 을 축약하여 np-col 이라고 부모요소에 클래스를 준다 */

.np-col div[class^="col-"] {
  padding: 0 0 0 0;
}

.container:after, ul:after, .container > .inner:after {
  content: "";
  display: table;
  clear: both;
}

/*
  뉴스와이어 기본폰트 `맑은고딕.`
*/
body {
    /*font-family: 'Malgun Gothic';*/
    /*font-family: SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*font-family: "Malgun Gothic","SegoeUI","SegoeUI Web","SegoeUI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif;*/
    font-family: "맑은 고딕", "Malgun Gothic", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*background-color: #3b4559;*/
}
.enNews,
.enNews a{font-family: Arial, Helvetica, sans-serif !important;letter-spacing:0 !important;}
.enNews.list dt{margin-top:2px !important;margin-bottom:3px !important;}

/* 디벨로버 사용 css */

body.modal-open { overflow: visible;padding-right:0!important;}
.disnone {display:none !important;}
.input_bgcolor{background-color:#e1f5fc !important;/*background-color:#fcf9d9 !important;*/}
/*#loading{position:absolute;  width:128px; height:128px; background:url('/assets/img/loading.gif') 0 0 no-repeat; z-index:200;}*/
#loading{position:absolute;  width:200px; height:200px; background:url('/assets/img/loading.gif') 0 0 no-repeat; z-index:200;}
.errorbox {display: block;padding: 0.375rem 0.5625rem 0.5625rem;margin-top: -10px;margin-bottom: 0;font-weight: normal;background: #f2dede;color: #a94442;}
.errorbox .cmtitle{font-weight: bold;}

input[type="button"] {
  line-height: 1.2;
}



/*심사중 프린트마크*/
.examination_1 {position: relative;background: #fff url(/assets/img/sub/mark-examination1.png) 50% 50% no-repeat !important;}
.examination_2 {position: relative;background: #fff url(/assets/img/sub/mark-examination2.png) 50% 50% no-repeat !important;}
.examination_3 {position: relative;background: #fff url(/assets/img/sub/mark-examination3.png) 50% 50% no-repeat !important;}

/*.examination3:before {*/
  /*background: url(http://static3.depositphotos.com/1002188/182/v/450/depositphotos_1823001-Prohibition-icon.jpg) repeat-y;*/
  /*position: absolute;*/
  /*z-index: 500;*/
  /*left: 0;*/
  /*right: 0;*/
  /*top: 0;*/
  /*bottom: 0;*/
  /*content: '';*/
  /*display: block;*/
  /*opacity:.4;*/
  /*background-position: 47% 0;*/
/*}*/

/*
  고정해더. <header> 태그에 추가.
*/

.fixed-header {
  position: fixed!important;
  width: 100%;
  top: 0;
}


/*
  포지션
  사용후 포지션을 없애고 싶은경우  pos 로 오버라이드 하여 static으로 변경한다.
*/
.por {
  position: relative!important;
}
.poa {
  position: absolute!important;
}
.pof {
  position: fixed!important;
}
.pos {
  position: static!important;
}




/*
input type=file 디자인 //  일반은 너무 안이쁘고 브라우져마다 뷰가 다르다.
class명은 기억하기 쉽도록 다른 input 디자인과 동일하게. form- 을 이용하겠다. form-check, form-radio, form-file
ex>
  <div class="form-file">
    <input type="file" id="formFile">
    <label for="formFile">파일 선택</label>
  </div>
*/

.form-file label {
  display: inline-block;
  padding: .5em .75em;
  color: #999;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
}
.form-file input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

/*
페이스북, 트위터, 구글 api
*/

/*.apiSocial {
  position: absolute;
  top: 0;
  right: 0;
}*/


/*
  강조 텍스트는 부트스트랩을 따르겠다.
*/

.text-left {
  text-align: left!important;
}

.text-right {
  text-align: right!important;
}

.text-center {
  text-align: center!important;
}

.text-justify {
  text-align: justify!important;
}

.text-nowrap {
  white-space: nowrap!important;
}

.text-lowercase {
  text-transform: lowercase!important;
}

.text-uppercase {
  text-transform: uppercase!important;
}

.text-capitalize {
  text-transform: capitalize!important;
}

.text-muted {
  color: #888!important;
}

.text-primary {
  color: #337ab7!important;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #286090!important;
}

.text-success {
  color: #3c763d!important;
}

a.text-success:focus,
a.text-success:hover {
  color: #2b542c!important;
}

.text-info {
  color: #31708f!important;
}

a.text-info:focus,
a.text-info:hover {
  color: #245269!important;
}

.text-warning {
  color: #8a6d3b!important;
}

a.text-warning:focus,
a.text-warning:hover {
  color: #66512c!important;
}

.text-danger {
  color: #d9534f!important;
}
.text-danger.required:before {
  color: #d9534f!important;
}

a.text-danger:focus,
a.text-danger:hover {
  color: #843534!important;
}
.text-red {color: #e5004d!important;}

.bg-primary {
  color: #fff;
  background-color: #337ab7!important;
}

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #286090!important;
}

.bg-success {
  background-color: #dff0d8!important;
}

a.bg-success:focus,
a.bg-success:hover {
  background-color: #c1e2b3!important;
}

.bg-info {
  background-color: #d9edf7!important;
}

a.bg-info:focus,
a.bg-info:hover {
  background-color: #afd9ee!important;
}

.bg-warning {
  background-color: #fcf8e3!important;
}

a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #f7ecb5!important;
}

.bg-danger {
  background-color: #f2dede!important;
}

a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #e4b9b9!important;
}

.text-default {
  color: #333!important;
}

.text-lightBlue{color:#218fd9!important;}

/*
  붉은색 강조 텍스트는 color-caution 클래스 이용
*/

.color-caution {
  color: #e01900;
}
a:hover .color-caution {
  text-decoration: underline;
}

/*
  그룹화가 일정적이지 않아서 안되겠다.
  grouping 태그를 하나 만들겠음.
  이 클래스로 일반화 시키기엔 그룹핑이 너무 종류가 많다.
  테이블이나 form-cap등으로 처리 안댈때만 사용하겠음.
*/
.grouping {
	clear:both;
    margin-bottom: 35px;
}
.grouping.low{margin-bottom:0;}


/*
  서브페이지들의 페이지 제목은 h2.sub-title 이용.
  fz16 를 사용 하는 내부컨텐츠 들의 제목은 h3.title , fz14 의 설명은 h5.desc 를 사용한다.
  내부에 강조 컬러나 폰트가 있다면 em 태그를 사용한다. 강조할의미가 아니라면 bold 태그나 span태그이용

*/

.spg-tit {
  font-size: 16px;
  font-weight: bold;
  color: #303003;
}

.spg-desc, .spg-parg {
  font-size: 16px;
  font-weight: normal;
  color: #303030;
  line-height: 1.5;
}

.spg-desc em, .spg-parg em {
  font-size: 16px;
  font-weight: bold;
  color: #303030;
}
h2.title {
  font-size: 24px;
  /*font-weight: bold;*/
  color: #111;
  margin-bottom: 30px;
  clear:both;
}
h2.title.thin {
  font-size: 24px;
  font-weight: normal;
  color: #111;
  margin-bottom: 18px;
  clear:both;
}

h2.sub-title {
  font-size: 24px;
  /*font-weight: bold;*/
  color: #111;
  margin-bottom: 30px;
  clear:both;
}
h2.sub-title.big {font-size:28px;font-weight: bold;}
h2.sub-title.low {margin-bottom: 18px;}
h2.sub-title.low2 {margin-bottom: 8px;}
h2.sub-title.blue{color:#1479cc;}
h2.sub-title-news {
  font-size: 23px;
  font-weight:bold;
  color: #111;
  margin-bottom: 15px;
  letter-spacing:-.5px;
  clear:both;
}

h3.svc-title {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px !important;
}
h3.svc-title.narrow {font-weight: normal;}
h3.svc-title.low { margin-bottom: 5px !important;}
h3.svc-title .hic{float:right;font-size:14px;font-weight:normal;line-height:2.0;}
h3.title {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px !important;
}
h3.title.big{font-size:20px;}
h3.title.bline{border-bottom:1px solid #ccc;line-height: 2.0;}
h3.title.bline-heavy{border-bottom:1px solid #555;line-height: 2.0;}
h3.title .desc{font-size:15px;font-weight: normal;/*display:inline-block;*/}
h3.title .cmt-right{float:right;font-size:13px;color:#666;font-weight:normal;}
h3.title .cmt-right .asterisk{color:#e53c3c;font-size:15px !important;}
h3.title.low { margin-bottom: 5px !important;}
.h3-tit {
  font-size: 16px;
  font-weight: bold;
  color: #303030;
  line-height: 1.5;
  margin-bottom: 5px;
}
h4.title{
	font-size: 15px;
	color: #333;
	font-weight:bold;
	line-height: 1.4;
	margin-bottom: 10px;
}
h4.desc{
	font-size: 15px;
	color: #333;
	font-weight:normal;
	line-height: 1.5;
	margin-bottom: 20px;
}
h4.desc.low{
	margin-bottom:6px;
}

h5.desc {
  font-size: 14px;
  color: #333;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 10px;
}
.backward-title{}
.backward-title.top{padding:0 0 15px;margin-top:-10px;}
.backward-title a{font-size:16px;color:#222;}
.backward-title a:hover{text-decoration: underline;}
.backward-title .fa.fa-angle-left:before{display:inline-block;font-size:16px;}
.title-module{position:relative;}
.title-module.high h2.sub-title{margin-bottom:30px;}
.title-module h2.sub-title{margin-bottom:20px;}
/*.title-module.titleLine{border-bottom:2px solid #d1d1d1;}
.title-module.titleLine h2.sub-title{margin-bottom:10px;}
.title-module.titleLine.high h2.sub-title{margin-bottom:20px;}*/
.title-module .desc{position:absolute;right:0;top:0;color:#666666;letter-spacing:-.3px;}
.title-module .desc.be-rss{right:28px;top:-1px;}
.title-module a.icon-sm-rss-sq{}
/*#search .title-module h2.sub-title{margin-bottom:20px;}*/
.title-module .right{position:absolute;right:0;top:0;}

/*
  싫어하지만... 졸렬... emmet의 축약키를 이용하겠다.
*/

.dib {
  display: inline-block!important;
}
.vam {
  vertical-align: middle!important;
}
.vat {
  vertical-align: top!important;
}
.vac,
.vab {
  vertical-align: bottom!important;
}

tr.vam td {
  vertical-align: middle!important;
}
tr.vat td {
  vertical-align: top!important;
}
tr.vac td {
  vertical-align: bottom!important;
}

.underline:hover {
  text-decoration: underline!important;
}
.ofh {overflow:hidden !important;}

.w100pct {width:100%;}

.float-left {float:left;}
.float-right {float:right;}
.float-inherit{float: inherit !important;}

/*
  table 공통

  테이블외부에 타이틀이 많이 노출되므로 table-wrap을 되도록이면 사용하고 외부마진은 table-wrap 이 담당한다.
  타이틀은 table-title 이용
  table 태그는 기본적으로 table 태그에 table 클래스를 추가하여야 사용가능하다.

  * 컨텐츠가 많이 뿌려져서 padding 값이 작은 테이블 small padding 을 축약한 의미로 spd 을 추가하여준다. ex> <table class="table spd">
  * 테이블을 사용함에 있어 간혹 특별한 라인만 text-align 을 변경해야 할시에.
    <tr> 태그에 `text-left` , `text-right` ,`text-center` 를 추가해준다.(하위 th,td 의 정렬이 바뀐다.)
  * 사이트 특성상 th는 회색이 많이 사용되므로 th의 디폴트 컬러는 회색이고 td는 하얗색이다.
    특별한경우 테이블에 색이 없어야하는 경우(hover 효과등)는 no background-color 를 축약하여 noBgc 클래스를 추가하여준다. ex> <table class="table noBgc">
    bootstrap 에 hover 기능을 이용하기위해서는 배경색이 투명색이어야 한다. 그럴경우에는  ex> <table class="table noBgc table-hover"> 로 주면되겠다. (nobgc로 배경을 지우고 hover 기능이용할것)
    table-striped 기능도 동일하다. ex> <table class="table noBgc table-striped">

  */


.table-wrap {
	clear:both;
    margin-bottom: 35px;
}
.table-wrap.low{margin-bottom:0;}
.table-wrap .table-title {
  font-size: 16px;
  font-weight: bold;
  color: #303030;
  margin-bottom: 5px;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.table label {
  font-weight: normal;
}
.table a:hover {
  text-decoration: underline;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
  font-size: 14px;
  color: #303030;
  border: 1px solid #e0e0e0;
  padding: 8px 18px;
  line-height: 1.5;
  vertical-align: top;
}
table + h5.desc {
  margin-top: 5px;
}
.table-wrap .btn-showMore {
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 5px;
}
.table  td {
  word-break: break-all;
}
.table td .cmt{text-align:center;padding:40px 0;}

/*
  패딩을 조금만 주는 테이블의 경우
*/

.table.spd>tbody>tr>td,
.table.spd>tbody>tr>th,
.table.spd>tfoot>tr>td,
.table.spd>tfoot>tr>th,
.table.spd>thead>tr>td,
.table.spd>thead>tr>th {
  font-size: 14px;
  color: #303030;
  border: 1px solid #e0e0e0;
  padding: 7px;
  line-height: 1.3;
  /*vertical-align: top;*/
}
.table.spd tr>td .form-control {
  height: 25px;
  padding: 2px 6px;
}



/*
  패딩을 아~~~~~~~~~~~~~주 조금만 주는 테이블의 경우
*/

.table.xspd>tbody>tr>td,
.table.xspd>tbody>tr>th,
.table.xspd>tfoot>tr>td,
.table.xspd>tfoot>tr>th,
.table.xspd>thead>tr>td,
.table.xspd>thead>tr>th {
  font-size: 13px;
  color: #303030;
  border: 1px solid #e0e0e0;
  padding: 8px 6px;
  line-height: 1.3;
  vertical-align: top;
}

.table>tbody>tr>td,
.table>thead>tr>td{
  vertical-align: middle;
}
.table th {
  background: #f9f9f9;
}
.table td {
}
.table.noBgc th {
  background: transparent;
}
.table.noBgc td {
  background: transparent;
}

.table td a {
  /*color: #008fd3;*/
}
.table td a.btn-primary {
  color: #fff;
}
.table i {
  color: #909090;
  font-size: 14px;
}

.table tr.text-center th,
.table tr.text-center td {
  text-align: center;
}
.table tr.text-left th,
.table tr.text-left td {
  text-align: left;
}
.table tr.text-right th,
.table tr.text-right td {
  text-align: right;
}


table.table tr .table-index {
  text-align: center;
}


/* 팝업 테이블 */

body .modal-dialog {

}
.modal-header {
  position: relative;
}
.modal-header button {
	/*
  position: absolute;
  right: 2px;
  top: 4px;
  line-height: 30px;
  */
}
.modal-header button {
  /*font-size: 70px;*/
}
/* 모달 헤더/푸터 라인제거*/
/*.modal-header,.modal-footer {border:0;}*/

body .modal-dialog .column-4 td {
  width: 250px;
}
body .modal-dialog .table th,
body .modal-dialog .table td {
  padding: 6px 9px;
}


.tooltip {white-space: nowrap!important;}
.tooltip-cursor-pointer{cursor: pointer;}


/*.disabled
  input의 경우는 현재 뉴스와이어는 디자인체크박스와 라디오 버튼을 쓰므로, label 까지 disabled 효과를 주겠다.
  테이블과 list에도 필요한경우가 있을경우 tr과 li 에 클래스를 부여한다.
  자식요소의 z-index값이 상위하므로 기본값으로는 .btn 과 a 태그 정도로 잡겠다.
  추가적으로 필요한건.. 클래스 나 태그 추가.
  이벤트까지 모두 막고 싶다면 pointer-events: none;을 준다.
*/

.disabled,
input[disabled],input[disabled] + label,
tr.disabled, tr.disabled .btn, tr.disabled a,
li.disabled, li.disabled .btn, li.disabled a {
  cursor: not-allowed!important;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
  pointer-events: all;
}

/*
  form 관련 공통
  기본적으로 bootstrap의 방식을 따른다.
  input박스 디자인의 디폴트는 bootstrap에서 제공하는 .form-control 클래스를 사용하여 코딩.
  각각의 row는 .form-group 이 담당한다.
  form영역 각 row의 제목은 .tbTit 클래스로 통괄한다.

  * 기본적인 form의 배경은 .form_cap 이 담당한다.

  * 체크박스(디자인체크박스 사용할경우만 쓸것.)
  <div class="form-check">
      <input id="test" type="checkbox">
      <label for="test" >test</label>
  </div>
  * 라디오박스(디자인체크박스 사용할경우만 쓸것.)
  <div class="form-radio">
      <input id="test" type="radio">
      <label for="test" >test</label>
  </div>

  체크박스와 라디오버튼 기본 디폴트 상태는 위와같다. 필요한경우 class를 추가하여 사용.

*/
.form-control{}
.form-control.sm{
	height:30px;
	line-height:1.2;
	padding:3px 8px;
	font-size: 13px;
}
.description {
  padding:0;
}
.description dl {
  margin-bottom: 30px;
}
.description dl dt {
  font-weight: bold;
  font-size: 14px;
  color: #303030;
  margin-bottom: 10px;
  line-height: 1.5;
}
.description dl dd {
  font-size: 14px;
  color: #303030;
  line-height: 1.5;
}

.no-form-control {
  line-height: 31px;
}

.form_cap {
  width: 100%;
  padding: 30px 20px 25px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 35px;
  /*box-shadow: 1px 1px 7px rgba(0,0,0,0.1);*/
}
.form-control {
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
}

.form-group .tbTit {
  font-size: 14px;
  color: #303030;
  font-weight: bold;
  /*text-align: right;*/
  line-height: 32px;
  width: 150px;
}
.form-group .tbContxt{font-size: 14px;font-weight:normal;line-height: 32px;}
.modal-content .form-group .tbTit {
  width: 115px;
}

.form-group label.tbTit {
  cursor:text;
}

.form-group .tbVal {
  display:inline-block;
  line-height:32px;
  padding-left:10px
}

.form-check {
  position: relative;
  height: 19px;
  line-height: 19px;
}
.form-check input {
  appearance: none !important;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  position: absolute;
  width: 21px;
  /*height: 21px;*/
  top: 1px;
  display:none;
}
.form-check input[type=checkbox] + label {
  padding-left: 25px;
  background: transparent url(/assets/img/main/checkbox.png) no-repeat 0 0;
  font-size: 14px;
  font-weight: normal;
  height: 22px;
  line-height: 20px;
  color: #303030;
  position: relative;
  display: inline-block;
}
.form-check.tl input[type=checkbox] + label {
    font-size: 16px;
	color: #000;
}
.table input[type=checkbox] + label {
  width: 21px;
  padding-left: 0;
}
/*.form_cap .form-check input[type=checkbox] + label,
.table th .form-check input[type=checkbox] + label{
  background: #fafafa url(/assets/img/main/checkbox.png) no-repeat 0 0;
}*/
.form-check input[type=checkbox]:checked + label {
  background-position: 0 -31px;
}
.form-radio {
  position: relative;
  display: inline-block;
}
.form-radio input {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  z-index:-1;
  opacity: 0;
  top: 8px;
}
.form-radio label:last-child {
  margin-right: 0;
}
.form-radio input[type='radio'] + label {
  content:'';
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/img/main/radio.png) 0 7px no-repeat;
  padding-left: 26px;
  line-height: 32px;
  height: 32px;
  margin-right: 15px;
  z-index: 10;
  font-weight: normal;
  color: #303030;
}
.form-radio input[type='radio']:checked + label {
  background-position: 0 -30px;
}
.form-radio.aLotof label{
	font-size:13px;
	color:#111 !important;
	margin:1px 0;
	vertical-align: middle;
}

.form-check2 {
  position: relative;
  line-height: 16px;
}
.form-check2 input[type="checkbox"] {
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	appearance:none;
	border: transparent !important;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top:1px;
	/*display:none;*/
	width: 16px;
	height: 16px;	
}
.form-check2 input[type='checkbox'] + label {
  padding-left: 21px;
  background: url(/assets/img/main/checkbox_s.png) no-repeat 0 0;
  background-color:transparent;
  font-weight: normal;
  height: 16px;
  line-height: 15px;
  position: relative;
  display: inline-block;
  margin-right:15px;
}
.form_cap .form-check2 input[type='checkbox'] + label,
.table th .form-check2 input[type='checkbox'] + label{
	background: transparent url(/assets/img/main/checkbox_s.png) no-repeat 0 0;
}
.form-check2 input[type='checkbox']:checked + label {
	background-position: 0 -26px;
}
.form-check2 input[type='checkbox']:disabled + label {
	background-position: 0 -52px;
	opacity: 1.0;
	color:#aaa;
}
.form-check2.aLotof input[type="checkbox"]{display:none;}
/*.form-check2.aLotof label{width:140px;margin:4px 0;font-size:13px}*/
.form-check2.aLotof label{margin:5px 0;font-size:14px;color:#111 !important;}

.form-radio2 {
	position: relative;
	display: inline-block;
}
.form-radio2 input[type="radio"] {
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	appearance:none;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	width: 16px;
	height: 16px;
	z-index:-1;
	opacity: 0;
	
}
.form-radio2 label:last-child {
	margin-right: 0;
}
.form-radio2 input[type='radio'] + label {
	content:'';
	background: url(/assets/img/main/radio_s.png) 0 0 no-repeat;
	display: inline-block;
	vertical-align: middle;
	padding-left: 21px;
	line-height: 15px;
	height: 16px;
	margin-right: 15px;
	z-index: 10;
	font-weight: normal;
}
.form-radio2 input[type='radio']:checked + label {
	background-position: 0 -26px;
}


.insert-info {
  font-size: 12px!important;
  color: #999!important;
  white-space: nowrap;
}

.form-group .design-select {
  position: relative;
  line-height: 30px;
}

.form-group  .design-select button {
  width: 80px;
}

.form-group .design-select button .selected-type {
  margin-right: 5px;
}

.form-group  .design-select .dropdown-item {
  padding-left: 10px;
  line-height: 1.7;
  width: 100px;
  cursor:pointer;
  font-size: 14px;
}

.form-group  .design-select .dropdown-item:hover {
  background: #e5e5e5;
}

.form-group  .design-select .dropdown-menu {
  min-width: 100px;
}

.form-group h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.form-group label.tbTit {
  font-size: 14px;
  /*text-align: right;*/
  font-weight: bold;
  color: #303030;
}

.form-group textarea {
  width: 100%;
  max-width: 100%;
  font-size: 14px;
}

.form-group .cate_chk {
  display: inline-block;
  margin-bottom: 7px;
  width: 140px;
}

.form_alert_wrap{position:relative;display:block;float:left;text-align:left;/*width:inherit;*/margin:0;padding:0;}
.form_alert {
  color: #fff;
  font-size: 13px;
  letter-spacing:-.5px;
  line-height: 1.4;
  padding: 6px 10px 5px;
  /*background:  #fca138;*/
  /*background:  #74c038;*/
  /*background: #f15c75;*/
  background: #e13352;
  margin-top: 10px;
  position: relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display: none;
  z-index: 10 !important;
}
.form_alert:after {
  content:'';
  border: 6px solid transparent;
  border-bottom-color: #e22540;
  position: absolute;
  left: 12px;
  top: -11px;
}
.form_alert.error {
  display: inline-block!important;
  z-index: 10 !important;
}
.form_alert_div{}
/*.form_alert {
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
	padding: 7px 10px;
	background:  #ff5a71;
	margin-top: 10px;
	position:absolute;
	z-index:101;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display: none ;
}*/

.line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #d8d8d8;
}

.cover {
  overflow: hidden;
  text-align: center;
}
.cover img.fw {
  width: 100%!important;
}
.cover img.fh {
  height: 100%!important;
}


/*
  뉴스와이어 그리드

  타입을 5가지로 구분하겟다.
  타입은 그내부에 큰 섹션별 자식요소의 배열을 구분한다.

  col-type-1 :
  leftmenu | col-main | rightmenu

  col-type-2 :
  leftmenu | col-main

  col-type-3 :
  col-main | rightmenu

  col-type-31 : news~
  col-main | rightmenu

  col-type-4 :
  col-main | aside-column

  col-type-5 :
  col-main
  
  col-type-6 :
  col-main | rightmenu
  
  col-type-7 :
  col-main

  여기서 col-main은 타입별로 다른 width 값을 가져서 그리드를 변경하며,
  나머지 섹션은 모두 고정된 width값을 갖고있다.

  */

.col-type-1,.col-type-2,.col-type-3,.col-type-31,.col-type-4,.col-type-5,.col-type-6 {position: relative;}
.col-type-1:after,.col-type-2:after,.col-type-3:after,.col-type-31:after,.col-type-4:after,.col-type-5:after,.col-type-6:after {content:'';display: table;clear: both;}
.col-type-1 .col-main,
.col-type-2 .col-main,
.col-type-3 .col-main,
.col-type-31 .col-main,
.col-type-5 .col-main {
	float: left;
	margin-top: 35px;
	padding-bottom: 15px;
}
.col-type-6 .col-main {
	float: left;
	padding-bottom: 15px;
}
.col-type-1 .col-main {width:635px;margin-left:30px;}
.col-type-2 .col-main {float:right;width:930px;}
.col-type-3 .col-main {width:820px;}
.col-type-31 .col-main {width:820px;}
.col-type-4 .col-main {float:left;width:770px;padding-bottom: 15px;}
.col-type-5 .col-main {width:1140px;}
.col-type-6 .col-main {width:820px;}
/*.col-type-1 .col-main {width:635px;margin-left:30px;}
.col-type-2 .col-main {float:right;width:1040px;}
.col-type-3 .col-main {width:900px;}
.col-type-31 .col-main {width:900px;}
.col-type-4 .col-main {float:left;width:900px;padding-bottom: 15px;}
.col-type-5 .col-main {width:1280px;}
.col-type-6 .col-main {width:900px;}*/

.col-main.noPaddingBottom{padding-bottom:0;}
.col-type-7 {width:100%;padding-bottom:15px;}
.col-type-5.low .col-main{margin-top:0;}
.col-type-7.low{margin-top:0;padding-bottom:0;}
.col-type-7.low2{padding-bottom:0;}
.content-wrap.low,
.content-wrap.gray.low,
.content-wrap.priceSheet{padding-bottom:15px;}

/*뉴스 팝업 */

.popup_news {
    width: 100%;
    padding: 22px 8px 5px 8px;
    text-align: left;
}
.popup_news .title {
    border-top: #ccc 1px solid;
    margin-bottom: 20px;
    line-height: 1.3;
    font-size: 22px;
    color: #000;
    letter-spacing: -.5px;
    font-weight: bold;
    padding-top:20px;
}
.popup_news .sub-title{font-size: 17px;color: #333;padding-bottom:5px;}
.popup_news .logo_wrap {
    position: relative;
}
.popup_news .logo_wrap .corp_logo {
    text-align: center;
    width: 200px;
    min-height: 20px;
    margin: 0 auto;
}
.popup_news .logo_wrap .logo {}
.popup_news .logo_wrap .logo img {width: 120px;vertical-align: middle;
}
.popup_news .logo_wrap .poweredby img {vertical-align: middle;}
.popup_news .article {
    max-height: 100%;
}
.popup_news .article {
    max-height: 100%;
    font-size: 14px;
    color: #333;
    margin-top: 15px;
    padding-bottom: 10px;
    overflow-y: auto;
    text-align: left;
}
.popup_news .article .origin {font-size: 15px;color: #444;margin-top: 10px;text-align: left;}
.popup_news .article .date {font-size: 15px;color: #444;margin-top: 5px;text-align: left;}
.popup_news .article .item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.popup_news .article .item .item_img {padding-top:20px;text-align:center;max-width: 480px;margin:0 auto;}
.popup_news .article .item .item_img .desc{font-size:14px;padding:8px 0 20px;}
.popup_news .article .item .item_text {
    font-size:16px;
    line-height: 1.3em;
    text-align: left;
}
.popup_news .article .item .item_info{font-size:16px;padding-top:25px;}
.popup_news .journalist {
   padding:30px 0 10px;
}
.popup_news .journalist .tit_md {
    color: #222;
    display: inline-block;
    font-size:17px;
    margin-bottom: 8px;
    font-weight: bold;
}
.popup_news .journalist .atc_lst {
    color: #303030;
    line-height: 1.5;
    font-size:16px;
}
.popup_news .bottom {
    font-size: 14px;
    color: #666;
    border-top: #ccc 1px solid;
    padding:15px 0;
    text-align: center;
}
.container.fullwidth {
    width: 100%!important;
}

/* 베스트상품
  차후 컬러변경위해 코딩으로 처리
*/

.best-pdt {
  width: 28px;
  height: 24px;
  padding-top: 2px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  background: #fc8637;
  position: absolute;
}

.best-pdt:after {
  content: '';
  display: block;
  width: 0;
  height: 15px;
  border: 1px solid transparent;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* 박스형 탭 메뉴 */
.tabs-nav li {
  float: left;
  text-align: center;
  min-width: 110px;
}

.tabs-nav li a {
  font-size: 14px;
  padding: 8px 0;
  display: block;
  color: #7a7a7a;
  border: 1px solid #b5b8ba;
  margin-left: -1px;
  position: relative;
}

.tabs-nav li:first-child a {
  margin-left: 0;
}

.tabs-nav li a.active,
.tabs-nav li a:hover {
  color: #1c94d0;
  font-weight: bold;
  z-index: 100;
  border: 1px solid #1c94d0;
}

/*
 검색페이지
*/
.search-section {margin-bottom: 30px;}
.search-section .search-section.not-opt {margin-bottom: 26px !important;}
.search-section .search-bar {margin-bottom: 10px;display:inline-block;}
.search-section.not-opt .search-bar {margin-bottom: 6px;}
.search-section .search-bar .form_alert_wrap{width:653px;}
.search-section .search-bar .form_alert_wrap.active{width:705px;}
.search-section.not-opt .search-bar .form_alert_wrap{width:768px;}
.search-section .search-bar .form-control {width:653px;height:42px;/*border:1px solid #ccc;*/border-right:none;float:left;font-size:16px;color:#222;}
.search-section .search-bar .form-control.active{width:705px;border-right:1px solid #ccc;}
.search-section.not-opt .search-bar .form-control {width:768px;}
.search-bar input::placeholder{color:#444;opacity:1;font-size:15px;}
.search-bar input:-ms-input-placeholde{color:#444;font-size:15px;}
.search-bar input::-ms-input-placeholder{color:#444;font-size:15px;}

.search-bar .btn-sch-icon{float:left;width:52px;height:42px;display:inline-block;background:#4d4d4d;}
.search-bar .btn-sch-icon:hover, .search-bar .btn-sch-icon:focus{
	background:#111;
	-moz-transition: background-color ease-in-out .2s;
    -o-transition: background-color ease-in-out .2s;
    -webkit-transition: background-color ease-in-out .2s;
    transition: background-color ease-in-out .2s;
	}
.search-bar .btn-sch-icon .icon{display:block;}
.search-bar .btn-sch-icon.active{display: none;}
.search-section.not-opt .search-bar .btn-search-op{display:none;}
.search-bar .btn-search-op {/*border: 1px solid #c2c2c2;position:relative;*/font-size:15px;color:#555;margin-left:10px;}
.search-bar .btn-search-op:hover:after{color:#0868d5;}
.search-bar .btn-search-op:hover{/*color:#0161a5;*//*background:#fafafa;*/}
.search-bar .btn-search-op:after {
  content:'\f0d7';
  font-family:FontAwesome;
  font-size: 14px;
  margin-left: 6px;
}
.search-bar .btn-search-op.active:after {
  content:'\f0d8';
}
.search-bar .btn-search-op i {
  margin-left: 6px;
}
.search-bar .btn-search-op.active, .search-bar .btn-search-op:active {
    background-image: none;
    outline: 0;
    /*-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);*/
	-webkit-box-shadow:none;
    box-shadow:none;
}
.search-bar .btn-search-op.disabled{color:#aaa !important;}
.search-option {
  display: none;
  border: 1px solid #e5e5e5;
  background:#fcfcfc;
  padding: 20px 0 26px;
}
.search-option .op-tit {
  width: 100px;
  float: left;
  text-align: left;
  padding-left:20px;
  line-height: 32px;
  color:#333;
}
.op-cnt {margin-left: 100px;color:#555;}
.search-option .op-kinds, .search-option .op-kinds2 {display: inline-block;}
.getDate {margin-top: 10px;}
.getDate input {
  width: 160px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  padding-left: 10px;
  border:1px solid #e0e0e0;
}
.getDate input:-moz-read-only { /* For Firefox */
    background-color: #fff;
}
.getDate input:read-only { 
    background-color: #fff;
}
.getDate .form_alert_wrap{width: 160px;}
.getDate label {
	float:left;
  width: 34px;
  height: 34px;
 /* border: 1px solid #c2c2c2;*/
  text-align: center;
  vertical-align: top;
  margin-right: 25px;
}
.getDate label i {
  font-size:1.40em;
  margin-top: 6px;
  margin-left:-4px;
  color: #666;
}
.getDate label:hover i{color:#0161a5;}
.search-field {
  margin-top: 20px;
}
.op-kinds select {
  width: 210px;
  height: 35px;
  padding-left:6px;
  border:1px solid #e0e0e0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+81,f6f6f6+100 */
  /*background: rgb(255,255,255);*/ /* Old browsers */
  /*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 81%, rgba(246,246,246,1) 100%);*/ /* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 81%,rgba(246,246,246,1) 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 81%,rgba(246,246,246,1) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );*/ /* IE6-9 */
}
.snb{border-bottom: 1px solid #ccc;overflow:hidden;}
.snb .snb-item {
  float: left;margin-right:10px;
}.snb .snb-item:last-child{margin-right:0;}
.snb .snb-item .snb-link {
  padding: 5px 10px;
  display: inline-block;
  border-bottom: 3px solid transparent;
  font-size: 16px;
  color: #444;  
}
.snb .snb-item .snb-link:hover{
  border-bottom: 3px solid #1ea3f5/*#ffb700*/;
}
.snb .snb-item .snb-link.active {
	border-bottom: 3px solid #1ea3f5;
	font-weight: bold;
	color: #222;
}
.sch-rest-cnt {
  position: relative;
}
.sch-rest-cnt .grouping{margin-bottom:10px;border-bottom:1px solid #d9d9d9;}
.sch-rest-cnt .grouping.noline{border-bottom:none;}
.sch-rest-cnt .sch-report {
  padding: 28px 0 20px;
  /*border-top: 1px solid #ccc;*/
  font-size: 16px;
  color: #444;
  margin-right:150px;
}
.sch-rest-cnt .sch-report .period{float: inherit;}
.sch-rest-cnt.not-sch-section .sch-report {
  padding: 8px 0 20px;
}
.sch-rest-cnt .sch-report span{padding-right:26px;line-height:1.5;letter-spacing:-.3px;}
.sch-rest-cnt .sch-report .keyword strong{color:#000;}
.sch-rest-cnt .sch-report .btn-showMore{font-size:15px;line-height:1.7;padding-left:6px;}

.sch-rest-cnt .view-type {position: absolute;top: 29px;right: 0;}
.sch-rest-cnt .view-type a {color: #666;}
.sch-rest-cnt .view-type a:hover,
.sch-rest-cnt .view-type a.active {color: #222;font-weight: bold;}
.sch-rest-cnt .view-type .bar {margin: 0 1px;vertical-align: baseline;position: relative;bottom: 2px;}

.search-option .btn-wrap .btn.active{box-shadow: none;}
.search-option .btn-wrap .btn-primary{background: #444;border-color: #444;}
.search-option .btn-wrap .btn-primary:hover{background:#000 !important;border:1px solid #000 !important;color:#fff;}
.search-option .btn-wrap .btn-outline-primary{background:transparent;border:1px solid #555;color:#222;}
.search-option .btn-wrap .btn-outline-primary:hover{background:#444 !important;border:1px solid #444 !important;color:#fff;}


/* FAQ */

/* FAQ 탭 내비게이션 */

#faq {
  position: relative;
}

.faq-nav {
  position: relative;
  margin-bottom: 30px;
}
.faq-nav .tabs-nav li {
  width: 140px;
}
.faq-nav .tabs-nav li a {
  position: relative;
}
.faq-nav .tabs-nav li a.active:after,
.faq-nav .tabs-nav li a:hover:after {
  content:'';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 2px;
  background: #1c94d0;
}
.faq-nav .tabs-nav li a.active,
.faq-nav .tabs-nav li a:hover {
  font-weight: bold;
  z-index: 100;
  border: 1px solid #b5b8ba;
}
.faq-nav .btn-search {
  width: 38px;
  height: 38px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  right: 0;
}
.faq-nav .btn-search i {
  font-size: 18px;
  position: relative;
  left: -1px;
}

/* FAQ 질문 답변 영역. */

.qna-item {
  border-bottom: 1px solid #f0f0f0;
}
.qna-item:hover {
  background: #fafafa;
}
.qna-item .question-article {padding:0 40px;border-bottom:0;}
.qna-item:first-child .question-article {border-top:0;}
.qna-item.on .question-article {border-bottom:0;}
.qna-item.on + .qna-item .question-article {border-top:0;}

.qna-item .question {display:block; position:relative;padding:15px 40px 14px 0; background:url(/assets/img/sub/qna-down.png) no-repeat 100% 50%; color:#000; font-size:16px; line-height:24px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  -ms-transition:all 0.3s ease;
  transition:all 0.3s ease;
;}

.qna-item.on .question {
  background:url(/assets/img/sub/qna-up.png) no-repeat 100% 50%; font-family:'YouandiModernTB';
  font-weight: bold;}
.qna-item .question span.q {
  margin-right: 10px;
  display: inline-block;
  color: #648294;
}
.qna-item .answer-article a:hover {
  text-decoration: underline;
}
.qna-item .answer-article {display:none; padding:20px 40px 20px; border:0; background:#fafafa; color:#666; font-size:16px; line-height:24px;}
.qna-item .answer-article strong {font-weight:normal;}










/*
  언론인영역은 footer 색깔을 변경하기로함.
   class 추가가 아닌 footer를 2개로 나누기로함.
   main페이지의 footer 디자인은 main.css에서 관리.
   footer 태그에 footer-sub를 추가하겠다.
*/

footer.journalist .go-top {
  position: fixed;
  right: 30px;
  bottom: 50px;
  display: none;
  z-index: 1000;
}
footer.footer-sub .ft-gotop {
  height: 44px;
  background: #5e5e5e;
  text-align: center;
  line-height: 44px;
  color: #fff;
  font-size: 18px;
  cursor:pointer;
  display: none;
}
footer.footer-sub .footer_top {
  background: #6e6e6e;
}
footer.footer-sub .footer_top .ft_siteMap {
  padding: 25px 0 20px;
  position: relative;
}
footer.footer-sub .footer_top .ft_siteMap .sm-item {
  width: 240px;
  float: left;
}
footer.footer-sub .footer_top .ft_siteMap .sm-item.last {
  width: 145px;
}
footer.footer-sub .footer_top .ft_siteMap .sm-item .sm-link {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 23px;
  display: block;
}
footer.footer-sub .footer_top .ft_siteMap .sm-item .sm-link:hover {
  text-decoration: underline;
}
footer.footer-sub .footer_top .ft_siteMap .smin-menu a {
  display: block;
  font-size: 13px;
  color: #fff;
  margin-bottom: 10px;
}
footer.footer-sub .footer_top .ft_siteMap .smin-menu .icon-dot {
  color: #fff;
  display: inline-block;
  margin: 0 5px;
  font-size: 13px;
}
footer.footer-sub .footer_top .ft_siteMap .smin-menu p {
  display: block;
  font-size: 13px;
  color: #fff;
  margin-bottom: 2px;
  text-decoration: none!important;
}
footer.footer-sub .footer_top .ft_siteMap .smin-menu a:hover,
footer.footer-sub .footer_top .ft_siteMap .smin-menu p:hover {
  text-decoration: underline;
}
footer.footer-sub .footer_top .icon-social-box {
  position: absolute;
  right: 19px;
  bottom: 25px;
}
footer.footer-sub .footer_bottom a:hover {
  text-decoration: underline;
}
footer.footer-sub .footer_bottom .siteRfc {
  padding: 8px 0;
  background: #838383;

}
footer.footer-sub .footer_bottom .siteRfc .ft_menu {
  float: left;
  position: relative;
  top: 1px;
}
footer.footer-sub .footer_bottom .siteRfc .ft_menu .bar {
  margin: 0 15px;
  color: #fff;
  position: relative;
  top: -2px;
}
footer.footer-sub .footer_bottom .siteRfc .ft_menu a {
  font-size: 13px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  line-height: 28px;
}
footer.footer-sub .footer_bottom .siteRfc .ft_menu a:hover {
  text-decoration: underline;
}


footer.footer-sub .footer_bottom .ft_info {
  padding: 15px 0 20px;
  background: #ededed;
}
footer.footer-sub .footer_bottom .ft_info .inner {
  background: url(/assets/img/main/footer-sublogo-blue.png) 0 0 no-repeat;
  background-position: 96% 50%;
}
footer.footer-sub .footer_bottom .ft_info address, footer.footer-sub .footer_bottom .ft_info p {
  font-size: 12px;
  color: #5d5d5d;
  line-height: 1.5;
}
footer.footer-sub .footer_bottom .ft_info .bsNum a {
  color: #0b7cc1;
}

/*
로그아웃시 보도자료등록
*/


#visual-sub .visual_cnt {
  background: #eaeaea;
  background-size: cover;
  min-width: 1100px;
  height: auto;
  margin: 0 auto;
  padding: 46px 0 50px;
}
#visual-sub .visual_cnt .inner {
  position: relative;
}
#visual-sub .visual_cnt .vs_slogan {
  font-size: 44px;
  color: #303030;
  font-weight: 900;
  margin-bottom: 15px;
  font-family: 'Nanum Gothic','Malgun Gothic', serif;
  text-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  letter-spacing: -2.5px;
}
#visual-sub .visual_cnt .vs_parag {
  font-size: 18px;
  color: #575757;
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 28px;
  font-family: 'Nanum Gothic','Malgun Gothic', serif;
  text-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
#visual-sub .visual_cnt .vs_btn {
  width: 196px;
  height: 47px;
  line-height: 45px;
  font-size: 20px;
  font-weight: bold;
  transition: all 0.3s ease;
  margin-right: 12px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  font-family: 'Nanum Gothic','Malgun Gothic', serif;
}
#visual-sub .visual_cnt .vs_btn:hover {

}
#visual-sub .visual_cnt .btn-wrap {
  text-align: left;
}

#visual-sub .visual_cnt .visual-benefit {
  position: absolute;
  right: 25px;
  top: 25px;
}
#visual-sub .visual_cnt .visual-benefit h5 {
  font-size: 20px;
  font-weight: bold;
  color: #575757;
  margin-bottom: 20px;
}
#visual-sub .visual_cnt .visual-benefit li {
  font-size: 18px;
  color: #575757;
  line-height: 21px;
  margin-bottom: 9px;
}


/* 페이저 */
.pagination-bar {height:36px;margin: 25px 0 0 0;clear:both;text-align:center;/*padding-bottom:40px;*/}
.pagination {border-radius:0 !important;margin:0 !important;text-align:center;}
.pagination > li > a {min-width:36px;height:36px;color:#333;font-size:14px !important;text-align:center;line-height:22px;}
.pagination > li > a span {width:36px;height:36px;color:#333;font-size:20px !important;text-align:center;line-height:19px;}
.pagination > li > a:hover{background:#f4f4f4;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 0;
    color: #fff;
    cursor: default;
	background-color: #4d4d4d;
    border-color: #4d4d4d;
}
/* 페이저 - 수량과 같이 표기될때 */
.pagination-bar.perpage{text-align:center;width:100%;position:relative;/*margin-bottom:60px;*/}
.pagination-bar.perpage .inner{position:absolute;display:table;top:0;left:0;width:100%;height:100%;vertical-align:middle;}
.pagination-bar.perpage .pagination{display:inline-block;text-align:inherit !important;}
.pagination-bar .quantity{display:inline-block;padding-right:25px;vertical-align:bottom;padding-bottom:10px;}
.pagination-bar .quantity .btn, 
.pagination-bar .quantity .dropdown-menu li a{/*font-size:14px !important;*/}
.pagination-bar .quantity .dropdown-menu{overflow:visible !important;}

ul.s39 li {
	display:inline-block; width:185px;
	padding-right: 15px; line-height: 31px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/**********  컨텐츠리스트 - 20161216 **********/
.list_ty_tips {margin-top:20px; margin-left:10px;}
.list_ty_tips li {font-weight:bold; list-style-type:decimal; margin-left:20px; padding-bottom:10px;}
.list_ty_tips li span {font-weight:normal;}
.list_ty_tips .end {padding-bottom:0;}
.list_ty_tips.none {list-style-type:none;}
.list_ty_tips.none li{list-style-type:none;margin-left:0 !important;}

/********** 약관 **********/
.agree-required {
    margin-top: 45px;
}
.agree-required h4 {
    font-size: 16px;
    font-weight: bold;
    color: #303030;
}
.agree-required .agree-terms {
    height: 165px;
    overflow: auto;
    padding: 14px 18px 16px;
    border: 1px solid #e0e0e0;
    margin-top: 10px;
    color: #303030;
    font-size: 14px;
}
.agree-required .agree-terms p {
    margin-top: 15px;
}
.agree-required .agree-terms ol {
    margin-top: 20px;
}
.agree-required .agree-terms ol li {
    list-style-type: decimal;
    margin: 5px 0 5px 17px;
    line-height: 1.4;
    color: #303030;
}
.agree-required .agree-terms> div {
    margin-top: 15px;
}
.agree-required .agree-terms ul li {
    list-style-type: disc;
    margin: 5px 0 5px 17px;
    line-height: 1.3em;
    color: #303030;
}
.agree-required .form-check {
    margin-top: 7px;
    position: relative;
}

/********** 드롭다운 스타일 **********/
.dropdown button:hover,
.dropdown button:focus,
.dropdown button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .0);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .0);
}
.dropdown .caret2 {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top-color: #4d4d4d !important;
    border-top: 5px dashed;
    border-top: 5px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.dropdown-type01{}
.dropdown-type01 button{color: #222 !important; background:none !important;background-color:transparent !important;border:none !important; cursor:pointer;padding: 2px 3px;}
.dropdown-type01.fs13 button{font-size:13px;}
.dropdown-type01 .dropdown-menu{min-width:100px;border-radius:0;max-height: 335px;/*min-height:77px;*/padding:0 !important;margin:0 !important;z-index: 991;}
.dropdown-type01 .dropdown-menu>li{position:relative;display:inline-block;margin:0 !important;padding:0 !important;width:100%;margin-right:20px !important;}
.dropdown-type01 .dropdown-menu>li a {font-size:13px;color:#666;line-height:1.4;padding-left:15px;margin-right:0;text-decoration:none !important;cursor:pointer;}
.dropdown-type01 .dropdown-menu>li a:hover{color:#008fd3;background:#f5f5f5 !important;}
.dropdown-type01 .dropdown-menu>li.active,
.dropdown-type01 .dropdown-menu>li.active a{color:#008fd3;background:#f5f6f7 !important;}
.dropdown-type01 .dropdown-menu>li>a .icon-dropdown-check{position:absolute;top:35%;right:10px;}
.dropdown-type01 .dropdown-menu>li>a .fa{text-align:left;height:13px;}
.dropdown-type01 .dropdown-menu>li>a .fa-gear{position:absolute;top:35%;right:10px;margin-left:-5px;display:inline-block;vertical-align:middle;}
.dropdown-myNews{display: inline-block;}
.dropdown-myNews button.dropdown-toggle {
    font-size: 16px;
    color: #222 !important;
    background: none !important;
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    border-right: none !important;
    cursor: pointer;
    height: 36px;
    line-height: 34px;
    padding: 0 14px 0 11px;
    -webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.dropdown-myNews button.dropdown-toggle[disabled]{opacity:1;background-color: transparent !important;color:#666 !important;cursor:default;}
.dropdown-myNews button.dropdown-toggle[disabled] .caret2{display: none !important;}
.dropdown-myNews .dropdown-menu{min-width:100px;border-radius:0;max-height: 480px;padding:0 !important;margin:0 !important;top:110%;border:1px solid #aaa;overflow-y:auto;overflow-x: hidden;z-index:991;}
.dropdown-myNews .dropdown-menu>li{position:relative;display:inline-block;margin:0 !important;padding:0 !important;width:100%;margin-right:20px !important;}
.dropdown-myNews .dropdown-menu>li.title{padding:8px 0 0 0 !important;}
.dropdown-myNews .dropdown-menu>li.title span{display:block;color:#111;margin:0 6px;padding:0 0 3px 9px;border-bottom:1px solid #ccc;}
.dropdown-myNews .dropdown-menu>li a {font-size:14px;color:#666;line-height:1.2;padding-left:15px;margin-right:0;text-decoration:none !important;cursor:pointer;}
.dropdown-myNews .dropdown-menu>li a:hover{color:#008fd3;background:#f5f5f5 !important;}
.dropdown-myNews .dropdown-menu>li.all a{padding-left:15px;color:#111;}
.dropdown-myNews .dropdown-menu>li:first-child a{padding-top:5px;}
.dropdown-myNews .dropdown-menu>li:last-child a{padding-bottom:6px;}
.dropdown-myNews .dropdown-menu>li.active,
.dropdown-myNews .dropdown-menu>li.active a{color:#008fd3;background:#f5f6f7 !important;}
.dropdown-myNews .dropdown-menu>li>a .icon-dropdown-check{position:absolute;top:35%;right:10px;}
.dropdown-myNews .dropdown-menu>li>a .fa{text-align:left;height:13px;}
.dropdown-myNews .dropdown-menu>li>a .fa-gear{position:absolute;top:35%;right:10px;margin-left:-5px;display:inline-block;vertical-align:middle;}
.dropdown-menu.str{left:inherit !important;right:-4px !important;}
.dropdown.dropdown-myNews .caret2{margin-left: 6px;}
/*.pagination-bar .dropdown-menu li{width:140px;}*/

/********** 부트스트랩 모달창 컨트롤 **********/
.modal.modal-center {
	text-align: center;
}
.modal.modal-center:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}
.modal-dialog.modal-center {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-dialog.modal-autosize {
	width:auto;
	height: auto;
	margin: 0;
	padding: 0;
	z-index:1049 !important;
}
.modal-content.modal-autosize {
	border:none !important; 
	background:#fff;
	/*overflow:hidden;*/
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
}
.modal.fade .modal-dialog.modal-autosize{
	-webkit-transition:-webkit-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;transition:transform .2s ease-out;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);
	-webkit-transition:-webkit-scale .3s ease-out;-o-transition:-o-scale .3s ease-out;transition:scale .3s ease-out;-webkit-transform:scale(50%,50%);-ms-transform:scale(50%,50%);-o-transform:scale(50%,50%);transform:scale(50%,50%);
}
.modal.in .modal-dialog.modal-autosize{
	-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);
	-webkit-transform:scale(100%,100%);-ms-transform:scale(100%,100%);-o-transform:scale(100%,100%);transform:scale(100%,100%);
}

.modal-dialog.modal-getAddress {
	width:800px;
}
.modal-content.modal-getAddress {
	border:none !important; 
	background:#fff;
	height: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	width:768px;
	min-height:400px;
	max-height:750px;
	padding:30px;
}
@media (min-width: 768px) {
    .modal-dialog.modal-w450 {
        width: 450px;
        margin: 30px auto;
    }
}

/********** Error **********/
.errorPage{width:980px;margin:60px auto 70px;border:1px solid #e5e5e5;background:#fff;padding:50px 80px 50px;box-shadow: 1px 1px 6px rgba(0,0,0,0.1);}
.errorPage .inner{overflow: hidden;margin: 0 auto;}
.errorPage .graphic{float:left;margin-right:40px;margin-left: 100px;margin-top: 7px;width:60px;}
.errorPage dl{float:left;width:600px;margin:0 auto;}
.errorPage dt{font-size:24px;font-weight:normal;color:333;}
.errorPage dd{color:#444;font-size:15px;}
.errorPage .comment {padding-top: 16px;}
.errorPage .link-wrap{padding-top:16px;}
.errorPage .link-wrap a{margin-right:20px;}

/********** 탭메뉴 **********/
.nav-tabs{border-bottom: 1px solid #c2c2c2;}
.nav-tabs li{float: left;margin-bottom: -1px;}
.nav-tabs li a{color:#666;padding: 10px 16px;}
.nav-tabs li a:hover{text-decoration:none !important;}
.nav-tabs li.active a{
	color:#222;
	font-weight:bold;
	cursor: default;
    background-color: #fff !important;
    border: 1px solid #c2c2c2 !important;
    border-bottom-color: transparent !important;
}
.nav-tabs li.active a:hover{color:#333;}
.nav-tabs .nav-tabs-right{float:right;padding:10px 0;display:block;}
.nav-tabs.wide-sm li a{color:#007acc;padding:10px 30px;}
.nav-tabs.wide-sm li.active a{color:#111;}
.nav-tabs.wide-md li a{color:#007acc;padding:10px 50px;}
.nav-tabs.wide-md li.active a{color:#111;}

/********** TABLE  **********/
table {table-layout:fixed;border-collapse:collapse; border-spacing:0;}
.tbl{ display:table;}
.tbl tr.high th,
.tbl tr.high td{padding:17px 0;}
/*.tbl td a{color:#126cbc;}*/
.tbl td a:hover{text-decoration:underline;}
.tbl .notLine{border-bottom:none !important;}
.tbl .notPadding{padding:0 !important;}
.tbl .not_indent{padding-left:0 !important;}

/*.tbl1 {width:100%;border-top:2px solid #d1d1d1;}*/
.tbl1 {width:100%;border-top:1px solid #c2c2c2;}
.tbl1.th_indent tbody th{padding-left:12px;}
.tbl1.not_borderTop{border-top:none;}
.tbl1 .bold{font-weight:bold;}
.tbl1 tbody tr{border-bottom:1px solid #e6e6e6;}
/*.tbl1 tbody tr:nth-child(2n+1){background:#fff}
.tbl1 tbody tr:nth-child(2n){background:#fcfcfc}*/
.tbl1 th,
.tbl1 td {padding:12px 0;/*font-size:14px;*/color:#444;text-align:left;word-break:break-all;}
.tbl1 th{color:#222;font-weight:bold;vertical-align:top;}
.tbl1 td{font-weight:normal;}
.tbl1 td.td_l{text-align:left;padding-left:5px}
.tbl1 td.td_r{text-align:right;padding-right:5px;}
.tbl1 .col_span{display:none;}
.tbl1 td .nodata{font-size:24px;padding:40px 0;}
.tbl1 .cmt{display:inline-block;color:#555;font-size:13px;padding:0;border:none;padding-left:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl1 .cmt2{display:inline-block;color:#555;font-size:13px;padding:0;border:none;padding-left:0;padding-top:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl1.notLine-last tbody tr:last-child{border-bottom:none;}
.tbl1.myNews_setup .input_chk{position:absolute;display: block;/*top:50%;*/right:12px;margin-top:-11px;}/* sprite-rs-member.png */
.tbl1.myNews_setup .input_chk label{top: 0;left:inherit;right:0;text-indent:-9999px;width:25px;max-width:25px;}
.tbl1.myNews_setup .input_chk input {position:absolute;z-index:9;top:50%;right:0;width:21px;height:21px;margin-top:-11px;opacity:0;appearance:none;-webkit-appearance:none;outline:0;}
.tbl1.myNews_setup .input_chk label {font-size:15px;font-weight:normal;line-height:24px;position:relative;z-index:9;top: 0;left: 0;display: block;width: 100%;color: #333;}
.tbl1.myNews_setup .input_chk label::after{background: url(/assets/img/comm/sprite-rs-member.png) no-repeat;-webkit-background-size: 160px auto;background-size: 160px auto;}
.tbl1.myNews_setup .input_chk label::after {position: absolute;top: 0;right: 0;display: block;width: 24px;height: 26px;content: '';background-position: 0 0;}
.tbl1.myNews_setup .input_chk input:checked+label::after {background-position: 0 -27px;}

.tbl2 {width:100%;border-top:1px solid #c2c2c2;}
.tbl2.th_gray thead th{background:#f6f6f6;}
.tbl2.td_line thead th{border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:10px 5px;}
.tbl2.td_line tbody tr{border-bottom:1px solid #e7e7e7;}
.tbl2.td_line tbody tr:last-child{/*border-bottom:1px solid #c2c2c2;*/}
.tbl2.td_line tbody td{border-left:1px solid #e7e7e7;padding:10px 5px;}
.tbl2.td_line thead th:first-child,
.tbl2.td_line thead td:first-child,
.tbl2.td_line tbody td:first-child{border-left:none;}
.tbl2 thead th {padding:9px 2px;background:#f9f9f9;font-weight:normal;line-height:16px;color:#333;text-align:center;word-break:break-all;}
.tbl2 thead th.line{border-right:1px solid #e7e7e7;}
.tbl2 .bold{font-weight:bold;}
/*.tbl2 tbody tr:nth-child(2n+1){background:#fff}
.tbl2 tbody tr:nth-child(2n){background:#fcfcfc}*/
.tbl2 tbody th,
.tbl2 td {padding:14px 2px;font-weight:normal;color:#333;text-align:center;word-break:break-all;}
.tbl2 td img{vertical-align:middle;}
.tbl2 td.td_link{text-align:left;padding-left:10px !important;}
.tbl2 td.td_link a{}
.tbl2 td.td_link a:hover{}
.tbl2 td.td_l{text-align:left;padding-left:8px !important;}
.tbl2 td.td_r{text-align:right;padding-right:8px !important;}
.tbl2 tbody tr:hover th,
.tbl2 tbody tr:hover td{background-color: #fcfcfc;}
.tbl2 .col_span{display:none;}
.tbl2 tbody td.noData{font-size:15px;text-align:center;padding:30px 0;background-color:#fff !important;}
.tbl2 tbody tr.focus td{background:#f2f9fc;}
.tbl2 tfoot td{}
.tbl2 tfoot td.line{border-right:1px solid #e7e7e7;}

.tbl3 {width:100%;border-top:1px solid #c2c2c2;}
.tbl3 tbody tr{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.tbl3 tbody th{padding:10px 12px;font-weight:normal;color:#333;text-align:left;background:#f7f7f7;vertical-align:top;}
.tbl3 tbody td{padding:10px 12px;font-weight:normal;color:#444;text-align:left;word-break:break-all;}
.tbl3.th_asterisk tbody th{padding:10px 12px 10px 26px;font-weight:bold;color:#444;vertical-align: middle;}
.tbl3.th_asterisk tbody th.asterisk{padding:10px 12px 10px 16px;}
.tbl3.th_asterisk tbody td{padding:10px 16px 10px 20px;color:#333;}
.tbl3 .bold{font-weight:bold;}
.tbl3 td img{vertical-align:middle;}
.tbl3 td.td_link{text-align:left;padding-left:10px !important;}
.tbl3 td.td_link a{}
.tbl3 td.td_link a:hover{}
.tbl3 .context{padding:20px 12px;}
.tbl3 .reply{color:#0071c7;}
.tbl3 .col_span{display:none;}
.tbl3 .cmt{display:inline-block;color:#777;font-size:12px;padding:0;border:none;padding-left:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl3 .cmt_lower{display:block;color:#777;font-size:12px;padding:0;padding-top:3px;border:none;letter-spacing:-.5px;vertical-align:middle;}
.tbl3 .required:before {content: ' * ';font-size: 15px;color:#e53c3c;font-family:Georgia, "Times New Roman", Times, serif;}
.tbl3 .getDate {margin-top:0;}
.tbl3 .getDate input {width:130px;height:34px;border:1px solid #ccc;}
.tbl3 .getDate .form_alert_wrap{width:130px;}
.tbl3 .form-radio2{}

.tbl3_1 {width:100%;border-top:1px solid #c2c2c2;}
.tbl3_1 tbody tr{border-bottom:1px solid #e5e5e5;}
.tbl3_1 tbody th{padding:10px 12px;font-weight:normal;color:#333;text-align:left;background:#f7f7f7;vertical-align:top;}
.tbl3_1 tbody td{padding:10px 12px;font-weight:normal;color:#444;text-align:left;word-break:break-all;}
.tbl3_1.th_asterisk tbody th{padding:10px 12px 10px 26px;font-weight:bold;color:#444;}
.tbl3_1.th_asterisk tbody th.asterisk{padding:10px 12px 10px 16px;}
.tbl3_1.th_asterisk tbody td{padding:10px 16px 10px 20px;color:#333;}
.tbl3_1 .bold{font-weight:bold;}
.tbl3_1 td img{vertical-align:middle;}
.tbl3_1 td.td_link{text-align:left;padding-left:10px !important;}
.tbl3_1 td.td_link a{}
.tbl3_1 td.td_link a:hover{}
.tbl3_1 .context{padding:20px 12px;}
.tbl3_1 .reply{color:#0071c7;}
.tbl3_1 .col_span{display:none;}
.tbl3_1 .cmt{display:inline-block;color:#777;font-size:12px;padding:0;border:none;padding-left:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl3_1 .cmt_lower{display:block;color:#777;font-size:12px;padding:0;padding-top:3px;border:none;letter-spacing:-.5px;vertical-align:middle;}
.tbl3_1 .required:before {content: ' * ';font-size: 15px;color:#e53c3c;font-family:Georgia, "Times New Roman", Times, serif;}
.tbl3_1 .getDate {margin-top:0;}
.tbl3_1 .getDate input {width:130px;height:34px;border:1px solid #ccc;}
.tbl3_1 .getDate .form_alert_wrap{width:130px;}
.tbl3_1 .form-radio2{}

.tbl4 {width:100%;/*border-top:2px solid #d1d1d1*/;}
.tbl4.th_indent tbody th{padding-left:12px;}
.tbl4 .bold{font-weight:bold;}
.tbl4 tbody tr{/*border-bottom:1px solid #e6e6e6;*/}
.tbl4 th,
.tbl4 td {padding:3px 0;font-size:14px;color:#444;text-align:left;vertical-align:top;line-height:1.4;}
.tbl4 th{color:#222;font-weight:normal;font-size:13px;text-align:right;/*border-right:1px solid #e6e6e6;*//*background:#fcfcfc;padding-left:12px;*/}
.tbl4 td{font-weight:normal;padding-right:10px;padding-left:10px;word-break:keep-all;}
.tbl4 tbody tr:first-child th,
.tbl4 tbody tr:first-child td{padding-top:0}
.tbl4 tbody tr:last-child th,
.tbl4 tbody tr:last-child td{padding-bottom:0}
.tbl4 td.td_l{text-align:left;padding-left:5px}
.tbl4 td.td_r{text-align:right;padding-right:5px;}
.tbl4 .col_span{display:none;}
.tbl4 td .nodata{font-size:24px;padding:40px 0;}
.tbl4 .cmt{display:inline-block;color:#555;font-size:13px;padding:0;border:none;padding-left:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl4.notLine-last tbody tr:last-child{border-bottom:none;}

.tbl5 {width:100%;border-top:1px solid #c2c2c2;}
.tbl5 thead th{border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:10px 5px;}
.tbl5 thead th {padding:9px 2px;background:#f9f9f9;font-weight:normal;line-height:16px;color:#333;text-align:center;word-break:break-all;}
.tbl5 tbody tr{border-bottom:1px solid #e7e7e7;}
.tbl5 tbody th,
.tbl5 tbody td{border-right:1px solid #e7e7e7;padding:10px 5px;font-weight:normal;color:#333;text-align:center;word-break:break-all;}
.tbl5 thead th:first-child,
.tbl5 thead td:first-child,
.tbl5 tbody td:first-child{border-left:1px solid #e7e7e7;}
.tbl5 td img{vertical-align:middle;}
.tbl5 td.td_link{text-align:left;padding-left:10px !important;}
.tbl5 td.td_link a{}
.tbl5 td.td_link a:hover{}
.tbl5 td.td_l{text-align:left;padding-left:8px !important;}
.tbl5 td.td_r{text-align:right;padding-right:8px !important;}
.tbl5 tbody tr:hover th,
.tbl5 tbody tr:hover td{background-color: #fcfcfc;}
.tbl5 .col_span{display:none;}
.tbl5 tbody td.noData{font-size:15px;text-align:center;padding:30px 0;background-color:#fff !important;}
.tbl5 tbody tr.focus td{background:#f2f9fc;}
.tbl5 .bold{font-weight:bold;}

.tbl_comCate {width:100%;}
.tbl_comCate.th_indent tbody th{padding-left:12px;}
.tbl_comCate .bold{font-weight:bold;}
.tbl_comCate tbody tr{border-top:1px solid #e3e3e3;}
.tbl_comCate th,
.tbl_comCate td {padding:12px 0;font-size:14px;color:#444;text-align:left;word-break:break-all;}
.tbl_comCate th{color:#333;font-weight:bold;vertical-align:top;/*text-align: right;*/padding-right:30px;}
.tbl_comCate td{font-weight:normal;padding:10px 0 14px;}
.tbl_comCate td.td_l{text-align:left;padding-left:5px}
.tbl_comCate td.td_r{text-align:right;padding-right:5px;}
.tbl_comCate th.th_radio_aLotof{padding-top:20px;}
.tbl_comCate .col_span{display:none;}
.tbl_comCate td .nodata{font-size:24px;padding:40px 0;}
.tbl_comCate .cmt{display:inline-block;color:#555;font-size:13px;padding:0;border:none;padding-left:8px;letter-spacing:-.5px;vertical-align:middle;}
.tbl_comCate.notLine-last tbody tr:last-child{border-bottom:none;}

.tbl_mlst {width:100%;}
.tbl_mlst th,
.tbl_mlst td{border:1px solid #e5e5e5;border-collapse:collapse;}
.tbl_mlst thead th{background:#f5f6f7;text-align:center;padding:6px 10px;font-weight:normal;color:#111;word-break:break-all;}
.tbl_mlst tbody th,
.tbl_mlst tbody td{background:#fff;font-size:13px;}
.tbl_mlst tbody th{background:#fff;padding:6px 10px 6px 12px;font-weight:normal;color:#222;text-align:left;}
.tbl_mlst tbody td{padding:6px 10px 6px 12px;font-weight:normal;color:#555;text-align:left;word-break:break-all;}
.tbl_mlst .price{text-align: right;font-size:12px;}
.tbl_mlst .lang{font-size:12px;/*word-break: keep-all;*/}
.tbl_mlst colgroup col.c_11{width: 7%;}
.tbl_mlst colgroup col.c_12{width: 13%;}
.tbl_mlst colgroup col.c_13{width: 7.5%;}
.tbl_mlst colgroup col.c_14{width: 7.5%;}
.tbl_mlst colgroup col.c_15{width: 15%;}
.tbl_mlst colgroup col.c_21{width: 7%;}
.tbl_mlst colgroup col.c_22{width: 13%;}
.tbl_mlst colgroup col.c_23{width: 7.5%;}
.tbl_mlst colgroup col.c_24{width: 7.5%;}
.tbl_mlst colgroup col.c_25{width: 15%;}
.tbl_mlst colgroup col.c_31{width: 20%;}
.tbl_mlst colgroup col.c_32{width: 15%;}
.tbl_mlst colgroup col.c_33{width: 15%;}
.tbl_mlst colgroup col.c_34{width: 50%;}
.ourService-cnt .tbl_mlst thead th{font-size:12px;padding:10px 5px 9px;}
.ourService-cnt .tbl_mlst tbody td{font-size:12px;padding:5px;}
.ourService-cnt .tbl_mlst colgroup col.c_11{width: 7%;}
.ourService-cnt .tbl_mlst colgroup col.c_12{width: 11%;}
.ourService-cnt .tbl_mlst colgroup col.c_13{width: 8%;}
.ourService-cnt .tbl_mlst colgroup col.c_14{width: 8%;}
.ourService-cnt .tbl_mlst colgroup col.c_15{width: 16%;}
.ourService-cnt .tbl_mlst colgroup col.c_21{width: 7%;}
.ourService-cnt .tbl_mlst colgroup col.c_22{width: 11%;}
.ourService-cnt .tbl_mlst colgroup col.c_23{width: 8%;}
.ourService-cnt .tbl_mlst colgroup col.c_24{width: 8%;}
.ourService-cnt .tbl_mlst colgroup col.c_25{width: 16%;}
.ourService-cnt .tbl_mlst colgroup col.c_31{width: 18%;}
.ourService-cnt .tbl_mlst colgroup col.c_32{width: 16%;}
.ourService-cnt .tbl_mlst colgroup col.c_33{width: 16%;}
.ourService-cnt .tbl_mlst colgroup col.c_34{width: 50%;}

.tbl_rlst {width:100%;}
.tbl_rlst th,
.tbl_rlst td{border:1px solid #e5e5e5;border-collapse:collapse;}
.tbl_rlst thead th{background:#f4f4f4;text-align:center;padding:10px 10px;font-weight:normal;color:#111;word-break:break-all;}
.tbl_rlst tbody th,
.tbl_rlst tbody td{background:#fff;font-size:14px;}
.tbl_rlst tbody th{background:#fff;padding:6px 10px 6px 12px;font-weight:normal;color:#222;text-align:left;}
.tbl_rlst tbody td{padding:6px 10px 6px 12px;font-weight:normal;color:#444;text-align:left;word-break:break-all;}

.tbl_getAddress {width:100%;border-top:1px solid #dedede;}
.tbl_getAddress.topNoline {border-top: none;}
.tbl_getAddress thead th {padding:6px 2px;background:#f9f9f9;font-weight:normal;line-height:15px;color:#333;text-align:center;word-break:break-all;border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
.tbl_getAddress thead th:last-child{border-right:none;}
.tbl_getAddress .bold{font-weight:bold;}
.tbl_getAddress tbody th,
.tbl_getAddress td {padding:5px 2px;font-size:13px;font-weight:normal;color:#333;text-align:center;word-break:break-all;user-select:text;}
.tbl_getAddress td.media,
.tbl_getAddress td.email{text-align: left;padding-left:12px;}
.tbl_getAddress td.media span,
.tbl_getAddress td.name span{overflow: hidden !important;max-height:18px;display:block;}

.tbl_getAddress tbody{padding:5px 0;/*overflow-y: scroll;max-height:53;0px;*/}
.tbl_getAddress tbody tr{cursor:default;}
.tbl_getAddress tbody tr.selected,
.tbl_getAddress tbody tr.selected:hover th,
.tbl_getAddress tbody tr.selected:hover td{background-color: #ddd;}
.tbl_getAddress tbody tr.caution,
.tbl_getAddress tbody tr.caution td,
.tbl_getAddress tbody tr.caution:hover th,
.tbl_getAddress tbody tr.caution:hover td{color: #ff0055 !important;}
.tbl_getAddress tbody tr:hover th,
.tbl_getAddress tbody tr:hover td{background-color: #f5f5f5;}
.tbl_getAddress tbody tr:first-child th,
.tbl_getAddress tbody tr:first-child td{padding-top:10px;}
.tbl_getAddress tbody tr:last-child th,
.tbl_getAddress tbody tr:last-child td{border-bottom:1px solid #dedede;padding-bottom:10px;}
.tbl_getAddress tbody td.noData{font-size:15px;text-align:center;padding:30px 0;background-color:#fff !important;}

/* 사진 보도자료 external js: masonry.pkgd.js - "JS Grid" */
.grid {margin: 0 -1%;padding-top:25px;/*transition:.2s;*/}
.grid::before,
.grid::after{content: '';display: block;clear: both;}
.grid-sizer,
.grid-item {
    width: 18%;
    margin: 0 1% 20px 1%
}
.grid-sizer {
    position: absolute;
    margin-bottom: 0 !important;
}
.grid-item {
    float: left;
    border: none;
    margin-bottom: 20px;
    background: #f7f7f7;
    padding: 15px;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5;
}
.grid-item .icon-delete {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #fff;
    z-index: 100;
    padding: 1px 6px;
    border-radius: 0;
    font-size: 17px;
    cursor: pointer;
    border: 1px solid #bbb;
}
.grid-item .thumb {position: relative;background: transparent;text-align: center;width: auto;margin: 0;overflow: hidden;}
.grid-item .thumb img {width:100%;padding: 0;margin: 0;}
.grid-item .thumb .overlay {/*        */
    position: absolute;
    left: 0;
    top: 0;
    /*z-index: 2;*/
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -moz-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    -webkit-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
}
.grid-item .thumb:hover .overlay{background-color:rgba(0, 0, 0, 0.40);}
.grid-item dl{padding:8px 0 0;}
.grid-item dl dt{line-height:1.25em;}
.grid-item dl dt a{font-size:13px;color:#444;font-weight:normal;word-break: break-all;}
.grid-item dl dd{font-size:12px;color:#999;padding-top:5px;}
/* photo-4column */
.grid.column4 {margin: 0 -1%;padding-top:15px;}
.grid.column4 .grid-sizer,
.grid.column4 .grid-item {
    width: 23%;
    margin: 0 1% 20px 1%;
}
/* 이용후기 external js: masonry.pkgd.js - "JS Grid" */
.grid.svcReviews{margin: 0 -0.5%;padding-top:0;}
.grid.svcReviews .grid-sizer,
.grid.svcReviews .grid-item {
    width: 19%;
    margin: 0 0.5% 11px 0.5%
}
.grid.svcReviews .grid-item .logo{background:#fff;border:1px solid #e6e6e6;text-align:center;padding:12px 5px;}
.grid.svcReviews .grid-item .comment{color:#444;line-height:1.4;padding:12px 0;}
.grid.svcReviews .grid-item .profile{color:#777;font-size:13px;line-height:1.3;font-style:oblique;}


/********** MY 뉴스 / 회원정보 / 고객센터 **********/
/** 순서 설정 모듈(s) **/
.order_s{display:inline-block;}
.order_s input{height:20px;width:36px;text-align:center;font-size:14px;color:#555;line-height:1.0;border:1px solid #c2c2c2;}
.order_s .icon{margin:0 2px;}

.boxModule{width:100%;border:1px solid #dedede;background:#fff;padding:25px;}
.boxModule.lightGray{background:#fcfcfc;}
.boxModule .inner{}
.boxModule .inner .text-center{overflow:hidden;margin:0 auto;}
.boxModule .form-control::-webkit-input-placeholder{color:#555;font-size:14px;}
.boxModule .form-control::-moz-placeholder{color:#555;opacity:1;font-size:14px;}
.boxModule .form-controlt:-ms-input-placeholder{color:#555;font-size:14px;}
.boxModule .form-controlt:-moz-placeholder{color:#555;font-size:14px;}
/*회원정보수정*/
.minfoModify{}
.minfoModify .basic-info{}
.minfoModify .basic-info .mtype-desc{float:left;padding:0 0 0 12px;line-height:34px;}
.minfoModify .basic-info .mtype-desc li{display:none;}
.minfoModify .basic-info .mtype-desc li.active{display:block;}
.minfoModify .basic-info .mtype-desc .bar{font-size:12px;color:#bbb;margin:0 8px;margin-top:-7px;}

.form_alert_wrap select.form-control {/*border:1px solid #dbdbdb;*/background:#fff;height:34px;}
.form_alert_wrap textarea.form-control {width:95%;}
.form_alert_wrap textarea.form-control.getAddress[readonly]{background-color:#fff;opacity:1;width:700px;}
.form_alert_wrap input.form-control.norm[type=text],
.form_alert_wrap input.form-control.norm[type=password] {height:34px;width:350px;}
.form_alert_wrap input.form-control.long[type=text],
.form_alert_wrap input.form-control.long[type=password] {height:34px;width:600px;}
.form_alert_wrap input.form-control.short[type=text],
.form_alert_wrap input.form-control.short[type=password] {height:34px;width:120px;}
/*고객센터*/
.partner-wrap{border-top:1px solid #e5e5e5;overflow:hidden;}
.partner-wrap dl{overflow:hidden;}
.partner-wrap dl:last-child{border-bottom:none;}
.partner-wrap dl dt,
.partner-wrap dl dd{display:table-cell;background:#fff;}
.partner-wrap dl dt{font-size:15px;font-weight:normal;background:#fafafa;color:#222;width:170px;padding:18px 0 0 22px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.partner-wrap dl .content{font-size:14px;color:#444;padding:18px 35px 18px 30px;width:645px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.partner-wrap dl .act{vertical-align:middle;border-left:none;width:115px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
/*회원 - 보도자료 등록, 회원 유형 변경 */
/*.content_box.newsRegist{background:#fafafa;border:1px solid #e6e6e6;padding:40px 50px;}*/
.content_box.newsRegist{background:#f5f6f7;padding:40px 50px;/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/}
.content_box.newsRegist .registInfo{overflow:hidden;}
.content_box.newsRegist .registInfo dd{display:inline-block;width:49%;}
.content_box.newsRegist .registInfo .tl_point{color:#007acc;font-size:22px;font-weight:bold;padding:5px 0;}
.newsRegist{padding:0 50px;}
.newsRegist .svc-title.white {color: #fff;}
.newsRegist .step-title {color: #fff;}
.newsRegist p {color: #fff;}

#memberWrap{background:url(/assets/img/comm/bg_join.jpg)left top;}
.member_benefit{margin:0;}
.member_benefit > li{width:32.9%;display:inline-block;padding:0 8px;vertical-align:top;}
.member_benefit > li:last-child{/*padding-right:0;*/}
.member_benefit .benefit_box{background:#f5f6f7;/*border:1px solid #dedede;*/text-align:center;padding:20px 20px 25px;min-height:330px;position:relative;}
.member_benefit .benefit_box h3.svc-title{font-size:24px;}
.member_benefit .benefit_box .desc{text-align:center;line-height:1.3;padding:2px 0 12px;margin-bottom:18px;font-size:17px;border-bottom:1px solid rgba(0,0,0,0.20);}
.member_benefit .benefit_box > ul{padding-bottom:15px;}
.member_benefit .benefit_box > ul li{text-align:center;padding-bottom:4px;font-size:16px;}
.member_benefit .benefit_box .btn{position:absolute;bottom:25px;left:50%;margin-left:-81px;padding:0 50px;/*margin:0 auto;*/}
.member_benefit .benefit_box .list{width:164px;margin:0 auto;}
.member_benefit .benefit_box .list li{text-align: left;}
.content_box.newsRegist .arrow{font-size:16px;font-weight:normal;margin-top:-8px;display:inline-block;vertical-align:middle;} 


/********** 서비스/교육/언론/회사/고객센터 - 타이틀(title-wrap) 영역 **********/
.title-wrap{width:100%;}
.title-wrap .location{display:none;font-size:12px;color:#666;line-height:1.0;padding-top:25px;} /* location 히든 처리 */
.title-wrap .location a{color:#666;}
.title-wrap .location a:hover{text-decoration:underline;}
.title-wrap .location .slash{margin:0 4px;}
/* 정책 */
.title-wrap.terms{height:115px;background:#fff;}
.title-wrap.terms .container{height:115px;border-bottom:1px solid #ccc;}
.title-wrap.terms .context{padding-top:42px;text-align:center;}
.title-wrap.terms .context h2{font-size:24px;line-height:1.0;font-weight:normal;color:#000;}
/* 고객센터 */
.title-wrap.customer{height:220px;background:#f7f7f7;}
.title-wrap.customer .container{position:relative;}
.title-wrap.customer .context{padding-top:30px;}
.title-wrap.customer .context h2{/*float:left;*/font-size:38px;line-height:1.0;font-weight:normal;color:#222;padding-left:15px;}
.title-wrap.customer .context .desc{/*float:left;*/font-size:16px;color:#222;padding-top:18px;padding-left:15px;}
.title-wrap.customer .context .desc span{padding-top:2px;display:block;}
.title-wrap.customer .title-visual{position:absolute;right:0;top:0;}
.title-wrap.customer .act{/*float:right;*/padding:15px 0 0 15px;}
.title-wrap.customer .act a{color:#222;font-size:16px;font-weight: bold;}
.title-wrap.customer .act a:hover{text-decoration:underline;}
/* 회사 */
.title-wrap.corp{height:160px;background:#007ea1 url(/assets/img/sub/corp_title_img.jpg?v=1) center top no-repeat;background-size: cover;}
.title-wrap.corp .location{color:#fff;opacity: 0.92;}
.title-wrap.corp .location a{color:#fff;}
.title-wrap.corp .context{padding-top:42px;}
.title-wrap.corp .context h2{float:left;font-size:33px;line-height:1.0;font-weight:normal;color:#fff;padding-left:15px;letter-spacing:-.5px;}
/* 언론인 */
.title-wrap.journalist{height:250px;background:#0a6b99 url(/assets/img/sub/journalist_title_img.jpg?v=1) center top no-repeat;background-size: cover;}
.title-wrap.journalist .location{color:#fff;opacity: 0.92;}
.title-wrap.journalist .location a{color:#fff;}
.title-wrap.journalist .context{padding-top:38px;float:left;}
.title-wrap.journalist .context h2{font-size:45px;line-height:1.0;font-weight:normal;color:#fff;padding-left:15px;}
.title-wrap.journalist .context .desc{display:block;font-size:28px;color:#fff;padding-left:18px;padding-top:42px;letter-spacing:.5px;}
.title-wrap.journalist .act{float:right;padding:124px 290px 0 0;}
/* 교육 */
.title-wrap.education{height:90px;background:#fff;}
.title-wrap.education .container{height:90px;position:relative;}
.title-wrap.education .context{padding-top:32px;}
.title-wrap.education .context h2{font-size:24px;line-height:1.0;/*font-weight:bold;*/color:#000;}
.title-wrap.education .title-visual{position:absolute;right:0;top:0;height:159px;}
.title-wrap.education.high{height:160px;margin-bottom:35px;}
.title-wrap.education.high .container{height:160px;border-bottom:1px solid #ccc;}
.title-wrap.education.high .context h2{padding-left:15px;}
.title-wrap.education.high .context .desc{display:block;font-size:28px;font-weight:bold;color:#444;padding-top:23px;padding-left:15px;}
.title-wrap.education.report{}
.title-wrap.education.report .container{}
.title-wrap.education.report .context{padding-top:26px;}
.title-wrap.education.report .context .desc{display:block;font-size:21px;color:#444;padding-left:16px;padding-top:12px;letter-spacing:1px;}
/* 서비스 */
.title-wrap.service{height:90px;background:#fff;}
.title-wrap.service .container{height:90px;position:relative;}
.title-wrap.service.noLine .container{border-bottom:none !important;}
.title-wrap.service .context{padding-top:32px;}
.title-wrap.service .context h2{font-size:24px;line-height:1.0;/*font-weight:bold;*/color:#000;}
.btn-svc-title{width:146px;height:38px;padding:0 12px;line-height:36px;}
.title-wrap.service .context.center{text-align:center;}
.title-wrap.service .context.center h2{padding-left:0;}
.title-wrap.service .context .act{display:none;}
.title-wrap.service .context.center .act{left:770px;font-size:15px;}
.title-wrap.service .context.center .act .btn-svc-title{font-size:15px;}
.title-wrap.service .context .link-mlist{display:inline-block;font-weight: normal;color:#222;font-size:14px;padding-left:2px;margin-top:-1px;letter-spacing: 0;}
.title-wrap.service .context .link-mlist:hover,
.title-wrap.service .context .link-mlist:focus,
.title-wrap.service .context .link-mlist:active{color:inherit !important;}
.title-wrap.service .title-visual{position:absolute;right:0;top:0;height:159px;}
.title-wrap.service .title-visual:before{content: url(/assets/img/sub/industry_timg_gradient.png);clear:both;display:block;position:absolute;left:0;top:0;width:60px;height:159px;}
.title-wrap.service.high{height:160px;margin-bottom:35px;}
.title-wrap.service.high .container{height:160px;border-bottom:1px solid #ccc;}
.title-wrap.service.high .context h2,
.title-wrap.service.high .context .desc{padding-left:15px;}
.title-wrap.service.mid{height:140px;margin-bottom:35px;}
.title-wrap.service.mid .container{height:140px;border-bottom:1px solid #ccc;}
.title-wrap.service.mid .context h2{/*padding-left:15px;*/}
.title-wrap.service .context .desc{display:block;font-size:28px;font-weight:bold;color:#444;padding-top:20px;/*padding-left:15px;*/letter-spacing: -1.5px;}
.title-wrap.service .context .desc2{display:block;font-size:28px;font-weight:bold;color:#444;padding-top:20px;/*padding-left:15px;*/letter-spacing: -1.5px;}
.title-wrap.service.tabmenu{margin-bottom:0 !important;}
.title-wrap.service.tabmenu .container{border-bottom:none !important;}
.title-wrap.service.priceSheet{/*height:145px;*/background:#f5f6f7;}
.title-wrap.service.priceSheet .container{border-bottom:none;}

/********** 메뉴 Nav (2Depth ~ 3Depth) **********/
.nav-wrap{width:100%;}
/* 회사 */
.nav-wrap.corp{height:40px;}
.nav-wrap.corp .nav-wrap-inner{height: 40px;background: #fafafa;border-bottom: 1px solid #ccc;}
.nav-wrap.corp .nav{}
.nav-wrap.corp .nav li{display:inline-block;padding-right:22px;}
.nav-wrap.corp .nav li:last-child{padding-right:inherit;}
.nav-wrap.corp .nav li a{display:block;font-size:14px;color:#333;line-height:1.0;padding:13px 0 11px;border-bottom:2px solid transparent;}
.nav-wrap.corp .nav li a:hover{border-bottom:2px solid #1a1e1f;}
.nav-wrap.corp .nav li a:hover,
.nav-wrap.corp .nav li a:focus{background-color:inherit;color:#000;}
.nav-wrap.corp .nav li .action{border-bottom:2px solid #1a1e1f;font-weight: bold;}
/* 언론인 */
.nav-wrap.journalist{height:40px;}
.nav-wrap.journalist .nav-wrap-inner{height:40px;background:#fafafa;border-bottom:1px solid #ccc;}
.nav-wrap.journalist .nav{}
.nav-wrap.journalist .nav li{display:inline-block;padding-right:22px;}
.nav-wrap.journalist .nav li:last-child{padding-right:inherit;}
.nav-wrap.journalist .nav li a{display:block;font-size:14px;color:#333;line-height:1.0;padding:13px 0 11px;border-bottom:2px solid transparent;}
.nav-wrap.journalist .nav li a:hover{border-bottom:2px solid #1a1e1f;}
.nav-wrap.journalist .nav li a:hover,
.nav-wrap.journalist .nav li a:focus{background-color:inherit;color:#000;}
.nav-wrap.journalist .nav li .action{border-bottom:2px solid #1a1e1f;font-weight: bold;}
/* 서브 - 교육, 서비스 */
.nav-wrap-svc-outer{height:38px;}
.nav-wrap-svc-outer.high{height:76px;}
.nav-wrap.step2{position:relative;height:38px;background:#383f42;}
.nav-wrap.step2 .nav{}
.nav-wrap.step2 .nav li{display:inline-block;padding-right:4px;margin-top:6px;}
.nav-wrap.step2 .nav li:last-child{padding-right:inherit;}
.nav-wrap.step2 .nav li a{display:block;background:transparent;font-size:14px;color:#fff;line-height:1.0;padding:6px 20px 11px;border-bottom:1px solid transparent;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
.nav-wrap.step2 .nav li a:hover/*,
.nav-wrap.step2 .nav li a:focus*/{color:#333;background-color:#fafafa;text-decoration:none;z-index:2;}
.nav-wrap.step2 .nav li a.action,
/*.nav-wrap.step2 .nav li a.action:focus,*/
.nav-wrap.step2 .nav li a.action:hover{color:#333;background-color:#fafafa;text-decoration:none;z-index:2;}
.nav-wrap.step3{position:relative;height:38px;background:#fafafa;z-index:1;/* border-bottom:1px solid #ccc; */-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);box-shadow: 0 1px 2px rgba(0,0,0,0.25);}
.nav-wrap.step3 .nav{padding-left:20px;}
.nav-wrap.step3 .nav li{display:inline-block;padding-right:22px;}
.nav-wrap.step3 .nav li:last-child{padding-right:inherit;}
.nav-wrap.step3 .nav li a{display:block;font-size:14px;color:#333;line-height:1.0;padding:12px 0 10px;border-bottom:2px solid transparent;-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.nav-wrap.step3 .nav li a:focus{background-color:inherit;}
.nav-wrap.step3 .nav li a:hover/*,
.nav-wrap.step3 .nav li a:focus*/{color:#000;padding:12px 0 10px;background-color:inherit;text-decoration:none;border-bottom:2px solid #1a1e1f;}
.nav-wrap.step3 .nav li a.action{/*color:#008fd3;*/padding:12px 0 10px;border-bottom:2px solid #1a1e1f;text-decoration: none;font-weight:bold;}
.nav-wrap.step3 .nav li.graph{background: url(/assets/img/comm/ico_compare_s.png?v=1) 0 50% no-repeat;padding-left:22px;}
.nav-wrap.step3 .nav.svc02{padding-left:80px;}
.nav-wrap.step3 .nav.svc03{padding-left:246px;}
.nav-wrap.step3 .nav.svc04{padding-left:120px;}
.nav-wrap.step3 .nav.edu02,
.nav-wrap.step3 .nav.edu03{padding-left:20px;}
.nav-wrap.step3 .nav.edu06{padding-left:138px;}
.nav-wrap.step3 .nav.edu07{padding-left:260px;}

.nav-wrap.tab{}
.nav-wrap.tab .nav{width:100%;margin:0;text-align:center;display:inline-block;overflow:hidden;}
.nav-wrap.tab .nav li{display:inline;}
/*.nav-wrap.tab .nav li a{display:block;box-sizing:border-box;position:relative;float:left;padding:8px 2px !important;background-color:#fff;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-decoration:none;font-size:14px;color:#333;}*/
.nav-wrap.tab .nav li a {
	display:block;box-sizing:border-box;position:relative;float:left;padding:8px 2px !important;border-top:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;text-decoration:none;font-size:14px;color:#333;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+81,f6f6f6+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 81%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 81%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 81%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.nav-wrap.tab .nav li:first-child a{border-left:1px solid #bbb;}
/*.nav-wrap.tab .nav li a:hover{background-color:#fcfcfc;color:#008fd3;text-decoration: none!important;}*/
.nav-wrap.tab .nav li a:hover {
	color: #008fd3;text-decoration: none!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ededed+76,eaeaea+100 */
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(237,237,237,1) 76%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 76%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 76%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */

}
/*.nav-wrap.tab .nav li a.active{cursor:default;color:#fff;font-weight:normal;background-color:#444;border-color:#444;border-left:none !important;}*/
.nav-wrap.tab .nav li a.active{cursor:default;color:#fff;font-weight:normal;background:#444;border-color:#444;border-left:none !important;}
/*.nav-wrap.tab .nav li a.disable{cursor:default;color:#bbb;font-weight:normal;}*/
.nav-wrap.tab .nav li a.disable{cursor:default;background-color:#fff;color:#ccc;font-weight:normal;border-color:#ededed;border-left:none !important;}
.nav-wrap.tab .nav li a.disable:hover{background-color:#fff;color:#ccc;}
.nav-wrap.tab.low .nav li a{padding:10px 4px !important;}
.nav-wrap.tab.col-2 .nav li a{width:50%;}
.nav-wrap.tab.col-3 .nav li a{width:33.33333333%;}
.nav-wrap.tab.col-4 .nav li a{width:25%;}
.nav-wrap.tab.col-5 .nav li a{width:20%;}
.nav-wrap.tab.col-6 .nav li a{width:16.66666666%;}
.nav-wrap.tab.col-7 .nav li a{width:14.25871428%;}
.nav-wrap.tab.col-8 .nav li a{width:12.5%;}
.nav-wrap.tab.col-8 .nav li:nth-child(8n+1) a{border-left:1px solid #ddd;}
.nav-wrap.tab.col-8 .nav li:nth-child(9) a, .nav-wrap.tab.col-8 .nav li:nth-child(10) a, .nav-wrap.tab.col-8 .nav li:nth-child(11) a, .nav-wrap.tab.col-8 .nav li:nth-child(12) a,
.nav-wrap.tab.col-8 .nav li:nth-child(13) a, .nav-wrap.tab.col-8 .nav li:nth-child(14) a, .nav-wrap.tab.col-8 .nav li:nth-child(15) a, .nav-wrap.tab.col-8 .nav li:nth-child(16) a {border-top:none;}
.nav-wrap.tab.col-9 .nav li a{width:11.11111111%;letter-spacing:-.8px;word-spacing:-1.5px;padding:8px 2px !important;font-size:13.5px}
.nav-wrap.tab.col-11 .nav li a{width:9.09009090%;letter-spacing:-.5px;padding:8px 2px !important;font-size:13.5px}
.nav-wrap.tab.col-11 .nav li:nth-child(11n+1) a {border-left:1px solid #ddd;}
.nav-wrap.tab.col-11 .nav li:nth-child(12) a, .nav-wrap.tab.col-11 .nav li:nth-child(13) a, .nav-wrap.tab.col-11 .nav li:nth-child(14) a, .nav-wrap.tab.col-11 .nav li:nth-child(15) a,
.nav-wrap.tab.col-11 .nav li:nth-child(16) a, .nav-wrap.tab.col-11 .nav li:nth-child(17) a, .nav-wrap.tab.col-11 .nav li:nth-child(18) a, .nav-wrap.tab.col-11 .nav li:nth-child(19) a,
.nav-wrap.tab.col-11 .nav li:nth-child(20) a, .nav-wrap.tab.col-11 .nav li:nth-child(21) a, .nav-wrap.tab.col-11 .nav li:nth-child(22) a, .nav-wrap.tab.col-11 .nav li:nth-child(23) a,
.nav-wrap.tab.col-11 .nav li:nth-child(24) a, .nav-wrap.tab.col-11 .nav li:nth-child(25) a, .nav-wrap.tab.col-11 .nav li:nth-child(26) a {border-top:none;}
.nav-wrap.tab.col-13 .nav li a{width:7.69230769%;letter-spacing:-.8px;word-spacing:-1.5px;padding:8px 2px !important;font-size:13.5px}
.nav-wrap.tab.col-18 .nav li a{width:5.55555555%;letter-spacing:-.5px;padding:8px 2px !important;font-size:13.5px}
.nav-wrap.tab.col-18 .nav li:nth-child(18n+1) a {border-left:1px solid #ddd;}
.nav-wrap.tab2{}
.nav-wrap.tab2 .nav{width:100%;margin:7px 0;padding-bottom:7px;display:inline-block;overflow:hidden;border-bottom:1px solid #999;}
.nav-wrap.tab2 .nav li{display:inline;padding:0 4px 2px 0;}
.nav-wrap.tab2 .nav li:before{content: "";display: inline-block;clear: both;width:1px;height:11px;background:#aaa;font-size:15px;color:#666;margin-right:9px;}
.nav-wrap.tab2 .nav li:first-child:before{display: none;}
.nav-wrap.tab2 .nav li:first-child:after{content: " ";display: inline-block;clear: both;margin-right:4px;}
.nav-wrap.tab2 .nav li a{display:inline-block;font-size:15px;color:#000;margin:0;padding:2px 8px;}
.nav-wrap.tab2 .nav li a:hover{text-decoration:underline;background-color:inherit;}
.nav-wrap.tab2 .nav .active{color:#000;background-color:#ededed;font-weight: bold;}
.nav-wrap.tab2 .nav .active:hover,
.nav-wrap.tab2 .nav .active:focus{background-color:#ededed;}

/********** 헤드라인 HEADLINE **********/
.headline{color:#000;}
.headline.base-font-large{font-size:32px;}
.headline.base-font-medium{font-size:28px;}
.headline.base-font-small{font-size:21px;}
.headline.base-font-xsmall{font-size:18px;}
.headline.base-font-xxsmall{font-size:15px;}
.headline.point-blue{color:#008fd3;}
.headline.point-orange{color:#fc8900;}
.headline.point-gray{color:#666;}
.headline.point-white{color:#fff;}
.headline.bold{font-weight:bold;}

/********** 컨텐트 CONTENT *********/
.content.w900{width:900px;}
.search_keyword{background-color:#ffd54c !important;}
.content-wrap{width:100%;}
.content-wrap.gray{background:#f5f6f7;}
.content-wrap.lightBlue{background:#ebf6ff;}
.content-wrap.priceSheet{background:#f5f6f7;}
.social-wrap{width:100%;height:20px;position:relative;clear:both;text-align:right;/*overflow:hidden;*/margin-top:20px;/*margin-bottom:15px;*/}
.line-high{line-height:1.7;}
.bullets-basic{}
.bullets-basic li{padding:0;color:#333;line-height:1.7;text-align:left;}
.bullets-square-sm{}
.bullets-square-sm li{background:url(/assets/img/comm/bullet_square_sm.png) 2px 9px no-repeat transparent;padding:0 0 7px 15px;color:#333;line-height:1.25;text-align:left;}
.bullets-square-sm li:last-child{padding-bottom:0;}
.bullets-square-sm.col2{overflow:hidden;}
.bullets-square-sm.col2 li{float:left;width:50%;}
.bullets-check-yellow{}
.bullets-check-yellow li{background:url(/assets/img/comm/bullet_check_yellow.png?v=2) 2px 50% no-repeat transparent;padding:0 0 0 23px;color:#333;line-height:1.9;text-align:left;}
.bullets-check-orange{}
.bullets-check-orange li{background:url(/assets/img/comm/bullet_check_orange.png?v=1) 2px 50% no-repeat transparent;padding:0 0 0 23px;color:#fff;line-height:1.9;text-align:left;}
.bullets-check-green{}
.bullets-check-green li{background:url(/assets/img/comm/bullet_check_green.png?v=1) 2px 50% no-repeat transparent;padding:0 0 0 23px;color:#333;line-height:1.9;text-align:left;}
.bullets-check-white{}
.bullets-check-white li{background:url(/assets/img/comm/bullet_check_white.png?v=1) 2px 50% no-repeat transparent;padding:0 0 0 23px;color:#fff;line-height:1.9;text-align:left;}
.bullets-check-blue{}
.bullets-check-blue li{background:url(/assets/img/comm/bullet_check_blue.png?v=1) 2px 50% no-repeat transparent;padding:0 0 0 23px;color:#111;line-height:1.9;text-align:left;}
.bullet_radio_checked{}
.bullet_radio_checked li{background: url(/assets/img/comm/nw-sprite.png?v=1) no-repeat;background-position:0 -340px;padding:0 0 9px 30px;color:#333;text-align:left;}
.content-lstype-decimal{}
.content-lstype-decimal li{list-style-type:decimal; margin:0 0 15px 20px;color:#000;}
.content-lstype-decimal li:last-child{margin:0 0 0 20px;}
.content-lstype-decimal li.low{margin:0 0 4px 20px;}
.content-lstype-decimal li p.content{margin:3px 0 0 1px;color:#555;font-weight:normal;}
.content-lstype-decimal.heading li{font-weight:bold;}
.content-lstype-decimal dl.content{margin:8px 0 0 1px;font-weight:normal;}
.content-lstype-decimal dl.content dd{
	background: url(/assets/img/comm/bullet_square_sm.png) 2px 9px no-repeat transparent;
    padding: 0 0 7px 15px;
    color: #555;
    line-height: 1.25;
    text-align: left;}
.content-lstype-bullet{margin:8px 0 0 1px;font-size:14px;font-weight:normal;}
.content-lstype-bullet dd{
	background: url(/assets/img/comm/bullet_square_sm.png) 2px 9px no-repeat transparent;
    padding: 0 0 7px 15px;
    color: #555;
    line-height: 1.25;
    text-align: left;}
.col-4-group{}
.col-4-group li{float:left;width:25%;color:#333;padding:0 0 5px;}

span.step {color:#fff;background: #f5a700;-moz-border-radius:0.8em;-webkit-border-radius:0.8em;border-radius:0.8em;display:inline-block;line-height:1.45em;margin-right:5px;text-align:center;width:1.6em;height:1.6em;}
span.step2 {color:#000;background: #cde4fa;-moz-border-radius:0.8em;-webkit-border-radius:0.8em;border-radius:0.8em;display:inline-block;line-height:1.45em;margin-right:5px;text-align:center;width:1.6em;height:1.6em;}
.nav-tabmenu {padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid #ddd;}
.nav-tabmenu>li{float:left;position: relative;display: block;margin-bottom:-1px;padding-right:2px;}
.nav-tabmenu>li>a {display:block;padding: 10px 16px;color:#777;margin-bottom:-1px;border-radius: 4px 4px 0 0;text-align:center;}
.nav-tabmenu>li>a:focus, 
.nav-tabmenu>li>a:hover {background:#eee;}
.nav-tabmenu>li>a.active, 
.nav-tabmenu>li>a.active:focus, 
.nav-tabmenu>li>a.active:hover{color:#333;font-weight:bold;padding:9px 15px 11px;cursor:default;background-color: #fff;border:1px solid #ddd;border-bottom-color:transparent;}
.nav-tabmenu.wide-md li a{color:#007acc;padding:10px 60px!important;}
.nav-tabmenu.wide-md li a.active{color:#111;}

/* 정책 */
.content.terms{margin:0 140px;}
.content.terms a:hover{text-decoration:underline;}
.content.terms.full-width{margin:0;}
.content.terms {color:#444;text-align:justify;}
.content.terms p {}
.content.terms ol {margin-top:25px; line-height:1.4;}
.content.terms ol > li {list-style-type:decimal; margin:5px 0 5px 17px;}
.content.terms ol > li > ol {margin-top:5px; margin-bottom:15px;}
.content.terms ol > li > ol > li {list-style-type:upper-alpha; margin:5px 0 5px 22px;}
.content.terms ol > li > ul {margin-top:5px; margin-bottom:5px;}
.content.terms ol > li > ul > li {list-style-type:upper-alpha; margin:5px 0 5px 22px;}
.content.terms ol > li > ul.list-sty-none > li{list-style-type:none; margin:5px 0 5px 22px;}
.content.terms ol > li .list-sty{/*padding-right:10px;*/display:inline-block;}
.content.terms p.par{padding-top:20px;}
.content.terms .tl{font-weight:bold;color:#333;}
.content.terms ul {margin-top:25px; line-height:1.4;}
.content.terms ul > li {list-style-type:square; margin:5px 0 5px 17px;}
.content.terms ul > li > ul {margin-top:5px; margin-bottom:15px;}
.content.terms ul > li > ul > li {list-style-type:circle; margin:5px 0 5px 17px;}
.content.terms ul.circle > li {list-style-type:circle;}
.content.terms ul > li > ol {margin-top:15px;}

/* 회사 */
.content.corp{}
.content.corp .newsList{}
.content.corp .newsList li{padding-bottom:10px;}
.content.corp .newsList li a{color:#333;}
.content.corp .newsList li a:hover{text-decoration:underline;}
.content.corp .newsList .date{color:#777;display:block;}
.content.corp .history{}
.content.corp .history li{padding-bottom:30px;vertical-align:top;}
.content.corp .history li:last-child{padding-bottom:10px;}
.content.corp .history .year{font-size:16px;color:#111;/*display:inline-block;*/display:block;width:100px;padding-bottom:3px;}
.content.corp .history dl{padding-left:19px;/*display:inline-block;*/vertical-align:top;}
.content.corp .history dl dd{font-size:14px;color:#333;line-height:1.7}
.content.corp .history .month{display:inline-block;width:40px;color:#555;}
.content.corp .contactInfo{}
.content.corp .contactInfo li{padding:0 0 8px 0;}
.content.corp .contactInfo .tl{font-weight:bold;width:90px;display:inline-block;}
.content.corp .contactMap{width:100%;height:400px;background:#fafafa;}

/* 언론인 */
.content.journalist{margin-bottom:20px;overflow:hidden;}
.content.journalist .col-left{display:block;width:650px;float:left;margin-right:40px;padding-bottom:10px;}
.content.journalist .col-right{width:450px;float:left;}
.content.journalist .home .col-right.n1{padding-bottom:20px;text-align:right}
.content.journalist .home .col-right.n2{width:450px;height:225px;overflow:hidden;}
.content.journalist .col-left .tag{padding-top:24px;}
.content.journalist .grouping.home:first-child{border-bottom:1px solid #e3e3e3;overflow:hidden;}
.content.journalist .myNews_graphic{height:485px;border:1px solid #dedede;overflow:hidden;}
.content.journalist .newsTransmission_graphic{padding-top:50px;text-align:right;}
.content.journalist .newsTransmission_btn_desc{/*padding-left:155px;*/display:inline-block;float:right;padding-top:12px;}
.content.journalist .newsTransmission_btn_desc .hic{margin-left:20px;}
.content.journalist .newsRss_graphic{}
.content.journalist .affairsNotice_form{width:70%;}
.content.journalist .list_item {clear:both;position:relative;overflow:hidden;height:76px;}
.content.journalist .list_item .images {float:left; width:180px;text-align:left;margin-top:4px;}
.content.journalist .list_item dl {float:left;/*width:82%;*/width:65%;overflow:hidden;text-align:justify;}
.content.journalist .list_item dl dt {font-weight:bold;}
.content.journalist .mediaOrganization{}
.content.journalist .newsHosting_graphic{height:680px;}
.content.journalist .tab_contents{margin:0 10px;padding-top:10px;}
.content.journalist .tab_contents a:hover{text-decoration:underline;}
.content.journalist .tab_contents .pattern_info{padding:10px 0 10px;}
.content.journalist .tab_contents .pattern_info li{padding:2px 0 8px;line-height: 24px;letter-spacing: -.3px;}
.content.journalist .tab_contents .pattern_image{text-align:center;}
.content.journalist .tab_contents .tab-txt{padding:4px 0 6px 96px}
.content.journalist .tab_contents .tab-txt a{}
.content.journalist .tab_contents .tab-txt a:hover{color:#008fd3;text-decoration:underline;}
.content.journalist .tab_contents .tab-txt a:focus{color:#008fd3;}
.content.journalist .tab_contents .tab-txt a.str{font-weight:bold;text-decoration:none;}
.content.journalist .tab_contents .tab-txt .bar{font-size:12px;color:#ccc;margin-top:-5px;padding:25px;}
.content.journalist .tab_contents .label-arrow {
	display: inline-block;
    position: relative;
    padding: 0 7px 0 7px;
    margin-right: 15px;
    height: 24px;
	background-color: #333;
	font-family: Roboto !important;
	font-size: 17px;
    line-height: 24px;
	color: #fff;
}
.content.journalist .tab_contents .label-arrow:after {
    content: "";
    position: absolute;
    top: 0;
	right: -4px;
    width: 0;
    height: 0;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 12px 0 12px 4px;
    border-color: transparent;
	border-left-color: #333;
    -webkit-transform: rotate(0.05deg);
    -moz-transform: scale(1.1);
    -o-transform: rotate(0.05deg);
    transform: rotate(0.05deg);
}
.content.journalist .tab_contents .pattern_sample{position:relative;padding-top:15px;padding-bottom:15px;width:768px;}
.content.journalist .tab_contents .pattern_sample .notes{position: absolute;right:0;top:15px;}
.content.journalist .tab_contents .pattern_sample .notes li{float: left;}
.content.journalist .tab_contents .pattern_sample .notes li:last-child{padding-left:20px;}
.content.journalist .tab_contents .pattern_sample .notes .fixed:before{content:"";display:inline-block;width:24px;height:3px;background:#00a8f0;margin-right:8px;}
.content.journalist .tab_contents .pattern_sample .notes .fluid:before{content:url('/assets/img/sub/journalist_hosting_notes_fluid.jpg');display:inline-block;width:24px;height:3px;margin-right:8px;}

/*교육*/
.content.education{}
.content.education a:hover{text-decoration:underline;}
/*.content.education .content-wrap.gray{background:#fcfcfc;}*/
.content.education .pressWrite_cubic{}
.content.education .pressWrite_cubic .item{position:relative;float:left;border:1px solid #e9e9e9;padding:15px 20px 12px;;margin-right:-1px;margin-bottom:-1px;min-height:166px;width: 33.33333333%;}
.content.education .pressWrite_cubic a:nth-child(2n+1) li{background-color:#f5f6f7;}
.content.education .pressWrite_cubic .item dl{background-color:transparent;}
.content.education .pressWrite_cubic .item dt{font-size:18px;font-weight:bold;color:#111;padding-bottom:10px;}
.content.education .pressWrite_cubic .item dd{color:#333;letter-spacing:-.5px;}
.content.education .pressWrite_cubic .item .desc{padding-bottom:15px;}
.content.education .pressWrite_cubic .item .spt-arrow-md{margin-right:8px;}
.content.education .pressWrite_cubic a:hover .item dt{color:#fff !important;}
.content.education .pressWrite_cubic a:hover .item dd{color:#fff !important;}
.content.education .pressWrite_cubic a:hover .item{background-color:#2675ae;-moz-transition:background-color ease-in-out .3s;-o-transition: background-color ease-in-out .3s;-webkit-transition: background-color ease-in-out .3s;transition: background-color ease-in-out .3s;}
.content.education .pressWrite_cubic a:hover .spt-arrow-md{background-position:-30px 0;}
.content.education .pressType_intro{letter-spacing: -.5px;}
.content.education .pressType_intro img{float:right;margin: 0 0 20px 25px;}
.content.education .pressType_intro .bullets-square-sm.pressType {border-top: 1px solid #ddd;padding-top:20px;}
.content.education .pressType_intro .bullets-square-sm.pressType li {padding: 4px 0 4px 15px;float: left;width: 25%;}

.content.education .pressType_content{position: relative;}
.content.education .pressType_content .inner{width:435px;vertical-align: top;float: left;}
.content.education .pressType_content img{float:right;margin: 0 0 30px 25px;/*-moz-box-shadow: 1px 2px 6px rgba(0,0,0,.18);-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.18);*/box-shadow: 1px 2px 6px rgba(0,0,0,.18);}
.edu_home_report{padding:30px 0;position:relative;overflow:hidden;}
.edu_home_report .atc_lsts{}
.edu_home_report .atc_lsts li{padding-left:48px;}
.edu_home_report .atc_lsts li .atc_lst{width:320px;float:left;margin:0 14px;}
.edu_home_report .atc_lsts li .atc_lst a .item{padding:18px 22px;border:1px solid #e3e3e3;background-color:#fff;}
.edu_home_report .atc_lsts li .atc_lst a .item dl{}
.edu_home_report .atc_lsts li .atc_lst a .item dd{font-size:16px;color:#444;}
.edu_home_report .atc_lsts li .atc_lst a .item dt{font-size:26px;letter-spacing:-1px;text-align:center;font-weight:normal;padding-top:9px;text-decoration:none;color:#222;height:86px;overflow:hidden;}
.edu_home_report .atc_lsts li .atc_lst a .item dt .small{font-size:24px;letter-spacing:-1px;}
/*.edu_home_report .atc_lsts li .atc_lst a .item .fa{color:#a34807;}*/
.edu_home_report .atc_lsts li .atc_lst a .item .sprite{margin-top:-3px;} 
.edu_home_report .atc_lsts li .atc_lst a:hover .item dd{color:#fff;}
.edu_home_report .atc_lsts li .atc_lst a:hover .item dt{color:#fff;}
/*.edu_home_report .atc_lsts li .atc_lst a:hover .item  .fa{color:#fff;}*/
.edu_home_report .atc_lsts li .atc_lst a:hover .item{background-color:#2675ae;-moz-transition:background-color ease-in-out .3s;-o-transition: background-color ease-in-out .3s;-webkit-transition: background-color ease-in-out .3s;transition: background-color ease-in-out .3s;}
.edu_home_report .bx-pager{display:none;}
.edu_home_report:hover .bx-controls-direction a {opacity: 0.7;}
.edu_home_report .bx-controls-direction .bx-prev {left: 0;background-position:10px -110px}
.edu_home_report .bx-controls-direction .bx-next {right: 0;background-position: -24px -110px;}
.edu_home_report .bx-controls-direction a {position:absolute;top:82px;text-indent:-9999em;opacity:0.2;background:rgba(0,0,0,.8) url(/assets/img/comm/nw-sprite.png) no-repeat;width:36px;height:46px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.content.education .pressEdu_cubic{}
.content.education .pressEdu_cubic .item{position:relative;float:left;border:1px solid #e9e9e9;padding:22px 25px;margin-right:-1px;margin-bottom:-1px;min-height:217px;width: 33.33333333%;}
.content.education .pressEdu_cubic a:nth-child(2n+1) li{background-color:#f5f6f7;}
.content.education .pressEdu_cubic .item dl{background-color:transparent;}
.content.education .pressEdu_cubic .item dt{font-size:18px;font-weight:bold;color:#111;padding-bottom:10px;}
.content.education .pressEdu_cubic .item dd{color:#333;letter-spacing:-.5px;}
.content.education .pressEdu_cubic .item .desc{padding-bottom:15px;}
.content.education .pressEdu_cubic .item .subject{font-size:16px;color:#1f4f82;padding-bottom:8px;}
.content.education .pressEdu_cubic .item .subject .sprite{margin-right:8px;}
.content.education .pressEdu_cubic .item .spt-arrow-md{margin-right:8px;}
.content.education .pressEdu_cubic a:hover .item dt{color:#fff !important;}
.content.education .pressEdu_cubic a:hover .item dd{color:#fff !important;}
.content.education .pressEdu_cubic a:hover .item{background-color:#2675ae;-moz-transition:background-color ease-in-out .3s;-o-transition: background-color ease-in-out .3s;-webkit-transition: background-color ease-in-out .3s;transition: background-color ease-in-out .3s;}
.content.education .pressEdu_cubic a:hover .spt-arrow-md{background-position:-30px 0;}
.content.education .pressEdu_cubic a:hover .subject{color:#fff}
.content.education .pressEdu_cubic a:hover .subject .spt-press-video{background-position:-30px -17px;}
.content.education .pressEdu_cubic a:hover .subject .spt-press-book{background-position:-30px -49px;}
.content.education .pressEdu_cubic a:hover .subject .spt-press-event{background-position:-30px -80px;}
.content.education .pressWrite_write {text-align:justify;}
.content.education .pressWrite_write img{float:right;margin:0 0 20px 20px;}
.content.education .pressWrite_write .bullets-square-sm li{letter-spacing: -.2px;}
.content.education .pressWrite_press {text-align:justify;}
.content.education .pressWrite_press img{border:1px solid #dedede;float:right;margin:0 0 20px 20px;}
.content.education .pressWrite_form {}
.content.education .pressWrite_form img{border:1px solid #dedede;float:left;margin:0 20px 0 0;}
.content.education .pressWrite_form dl{}
.content.education .pressWrite_form dl dt{color:#222;font-weight:bold;}
.content.education .pressWrite_form dl dd{color:#555;padding-bottom:18px;}
.content.education .pressWrite_form dl dd:last-child{padding-bottom:0;}
.content.education .pressWrite_multimedia{clear:both;position:relative;overflow:hidden;}
.content.education .pressWrite_multimedia .col-left{float:left;width:300px;margin-top:3px;}
.content.education .pressWrite_multimedia .col-right{float:left;width:520px;}
.content.education .pressWrite_multimedia.par{border-bottom:1px solid #e9e9e9;padding-bottom:30px;}
.content.education .tab_contents .bullets-square-sm a{color:#666;/*font-size:13px;*/}
.content.education .tab_contents .bullets-square-sm a:hover{text-decoration:underline;}
.content.education .tab_contents .bullets-square-sm.blueLink a{color:#008fd3;font-size:inherit;}
.content.education .pressWrite_howtowrite{}
.content.education .pressWrite_howtowrite .diagram{float:right;margin:5px 0 10px 30px;}
.content.education .pressWrite_howtowrite .diagram ul{width:380px;height:276px;background: url(/assets/img/sub/edu_pressWrite_howtowrite.png) center top no-repeat;}
.content.education .pressWrite_howtowrite .diagram ul li{text-align: center;font-size:12px;line-height: 1.2;color: #fff;}
.content.education .pressWrite_howtowrite .diagram ul li span{display:block;font-weight: bold;font-size:14px;padding-bottom:3px;}
.content.education .pressWrite_howtowrite .diagram ul li:nth-child(1){padding-top:8px;}
.content.education .pressWrite_howtowrite .diagram ul li:nth-child(2){padding-top:20px;}
.content.education .pressWrite_howtowrite .diagram ul li:nth-child(3){padding-top:22px;}
.content.education .pressWrite_howtowrite .diagram ul li:nth-child(4){padding-top:18px;}
.content.education .pressWrite_howtowrite .diagram p{text-align: center;padding-top:10px;font-size:13px;color:#666;}
.content.education .pressWrite_howtowrite dl{}
.content.education .pressWrite_howtowrite dl dt{color:#222;font-weight:bold;padding-bottom:6px;}
.content.education .pressWrite_howtowrite dl dd{color:#555;padding-bottom:20px;text-align: justify;}
.content.education .pressWrite_howtowrite dl dd:last-child{padding-bottom:0;}

.content.education .homeType{overflow:hidden;}
.content.education .homeType .col-left{float:left;width:50%;padding-right:80px;padding-left:26px;}
.content.education .homeType .col-left .spt-arrow-md{margin-right:8px;}
.content.education .homeType .col-right{float:left;width:50%;padding-left:20px;padding-top:43px;}
.content.education .homeType .col-right li span{font-weight:bold;font-size:16px;line-height:1.2;}
.content.education .homeType .col-right .bullets-square-sm li{padding:0 0 4px 15px;float: left;width:25%;}
.content.education .homeType .col-right .bullets-square-sm li a{color:#333;}
.content.education .homeType .left-wrap{width:100%;overflow: hidden;}

.faq-group{position:relative;clear:both;border-top:1px solid #ebebeb;}
.faq-group.noTopline{border-top:none;}
.faq-group .faq{border-bottom:1px solid #ebebeb;}
.faq-group .faq .faq-heading{}
.faq-group .faq .faq-heading a.faq-toggle{display:block;color:#111;/*background:#fff url(/assets/img/comm/spt-faq-arrow.png) 3px 13px no-repeat;*/padding:10px 20px 11px 5px;}
.faq-group .faq .faq-heading a.faq-toggle:before{content: url(/assets/img/comm/spt-faq-arrow.png);display: inline-block;clear: both;width:20px;height:15px;margin:0;}
.faq-group .faq .faq-heading a.faq-toggle[aria-expanded="true"] {font-weight:bold;}
.faq-group .faq .faq-heading a.faq-toggle[aria-expanded="true"]:before {content: url(/assets/img/comm/spt-faq-arrow-close.png);}
.faq-group .faq .faq-inner{color:#555;padding:4px 20px 16px 22px;}
.faq-group .faq .faq-inner a:hover{text-decoration:underline;}

.content.education .pressReport_cubic{}
.content.education .pressReport_cubic .item{float:left;width:20%;}
.content.education .pressReport_cubic .item .inner{position:relative;margin:2px 15px 15px 2px;border:1px solid transparent;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.content.education .pressReport_cubic .item .inner2{-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.content.education .pressReport_cubic .item .inner .type {position:absolute;top:4%;left:5.5%;text-align:left;font-size:11px;color:#777;letter-spacing:-1px;word-spacing:-1px;}
.content.education .pressReport_cubic .item .inner .title{position:absolute;top:17%;left:0;right:0;clear:both;letter-spacing:-1px;word-spacing:-1px;color:#222;font-size:22px;line-height:32px;text-align:center;font-weight:bold;text-decoration:none;-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.content.education .pressReport_cubic .item .inner img{width: 100%;}
.content.education .pressReport_cubic a:hover > .item .inner{box-shadow:none !important;border:1px solid #eee;}
.content.education .pressReport_cubic a:hover > .item .inner2{box-shadow:none !important;}
.content.education .pressReport_cubic a:hover > .item .inner .title{-ms-transform: translate(0, 2px);-webkit-transform: translate(0, 2px);-moz-transform: none !important;transform: translate(0, 2px);}

.content.education .report_details{overflow:hidden;padding-bottom:15px;}
.content.education .report_details .col-left{width:275px;float:left;margin-right:15px;}
.content.education .report_details .col-right{width:530px;float:left;}
.content.education .report_details .reportFlyer{width:100%;}
.content.education .report_details .reportFlyer .inner{position:relative;margin:2px 15px 15px 2px;border:1px solid transparent;-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.20);}
.content.education .report_details .reportFlyer .inner2{-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.15);}
.content.education .report_details .reportFlyer .inner .type {position:absolute;top:4.5%;left:5%;text-align:left;font-size:11px;color:#777;letter-spacing:-1px;word-spacing:-1px;}
.content.education .report_details .reportFlyer .inner .title{position:absolute;top:17%;left:0;right:0;clear:both;letter-spacing:-1px;word-spacing:-1px;color:#222;font-size:24px;line-height:35px;text-align:center;font-weight:bold;text-decoration:none;}
.content.education .report_details .reportFlyer .inner img{width: 100%;}
.content.education .report_details .col-left .btn{margin-top:10px;}
.content.education .report_details .pageSum{color:#333;padding-bottom:5px;}
.content.education .report_details .down{color:#333;padding-bottom:26px;}
.content.education .report_details .bullets-square-sm li{}
.content.education .report_details .spt-download{margin-top:-4px;margin-right:3px;}

.content.education .content-wrap h2.title{padding:26px 0 0 22px;}
.edu_details_report{padding:25px 0 25px;position:relative;overflow:hidden;}
.edu_details_report .atc_lsts{}
.edu_details_report .atc_lsts li{padding-left:70px;}
.edu_details_report .atc_lsts li .atc_lst{width:315px;float:left;margin:0 13px;}
.edu_details_report .atc_lsts li .atc_lst a .item{padding:18px 22px;border:1px solid #e3e3e3;background-color:#fff;}
.edu_details_report .atc_lsts li .atc_lst a .item dl{}
.edu_details_report .atc_lsts li .atc_lst a .item dd{font-size:16px;color:#444;letter-spacing:-1px;}
.edu_details_report .atc_lsts li .atc_lst a .item dt{font-size:27px;/*letter-spacing:-.5px;*/text-align:center;font-weight:normal;padding-top:9px;text-decoration:none;color:#222;height:86px;overflow:hidden;}
.edu_details_report .atc_lsts li .atc_lst a .item dt .small{font-size:24px;letter-spacing:-1px;}
/*.edu_details_report .atc_lsts li .atc_lst a .item .fa{color:#a34807;}*/
.edu_details_report .atc_lsts li .atc_lst a .item .sprite{margin-top:-3px;}
.edu_details_report .atc_lsts li .atc_lst a:hover{text-decoration: none;}
.edu_details_report .atc_lsts li .atc_lst a:hover .item dd{color:#fff;}
.edu_details_report .atc_lsts li .atc_lst a:hover .item dt{color:#fff;}
/*.edu_details_report .atc_lsts li .atc_lst a:hover .item  .fa{color:#fff;}*/
.edu_details_report .atc_lsts li .atc_lst a:hover .item{background-color:#2675ae;-moz-transition:background-color ease-in-out .3s;-o-transition: background-color ease-in-out .3s;-webkit-transition: background-color ease-in-out .3s;transition: background-color ease-in-out .3s;}
.edu_details_report .bx-pager{display:none;}
.edu_details_report:hover .bx-controls-direction a {opacity: 0.7;}
.edu_details_report .bx-controls-direction .bx-prev {left: 20px;background-position: 10px -110px;}
.edu_details_report .bx-controls-direction .bx-next {right: 20px;background-position: -24px -110px;}
.edu_details_report .bx-controls-direction a {position:absolute;top:75px;text-indent:-9999em;opacity:0.2;background:rgba(0,0,0,.8) url(/assets/img/comm/nw-sprite.png) no-repeat;width:36px;height:46px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.content.education .pressWrite_pr{}
.content.education .pressWrite_pr .diagram{float:right;margin:5px 0 10px 30px;}
.content.education .pressWrite_pr .diagram img{}
.content.education .pressWrite_pr dl{}
.content.education .pressWrite_pr dl dt{color:#222;font-weight:bold;padding-bottom:6px;}
.content.education .pressWrite_pr dl dd{color:#555;padding-bottom:20px;}
.content.education .pressWrite_pr dl dd:last-child{padding-bottom:0;}
.content.education .edu_group{overflow:hidden;}
.content.education .edu_group .col-left{float:left;width:385px;}
.content.education .edu_group .col-right{float:left;width:400px;margin-left:30px;padding-top:5px;}
.content.education .edu_book {overflow:hidden;background:#f5f6f7;padding:30px 0 26px;}
.content.education .edu_book .col-left{float:left;width:400px;margin-left:30px;padding-right:25px;}
.content.education .edu_book .col-right{float:left;width:360px;margin-left:30px;padding-right:50px;}
.content.education .edu_book .col-left img{float:left;margin:0 25px 0 0;}
.content.education .edu_book .col-left p{color:#444;font-size:16px;line-height:1.50;}
.content.education .edu_book .col-right dl dt{font-weight:bold;color:#333;padding-bottom:13px;}
.content.education .edu_book .col-right dl .act{padding-top:13px;}

.content.education .mvlesson_top_banner{height:80px;background:url(/assets/img/sub/edu_movie_banner.jpg?v=1) 0 0 no-repeat;text-align:center;font-size:22px;color:#fff;line-height:80px;margin-bottom:12px;overflow:hidden;}
.content.education .mvlesson_top_banner .point{font-size:32px;color:#ffbf00;margin-left:15px;}
.content.education .mvlesson-wrap {overflow:hidden;background:#fafbfc;border:1px solid #e8e8e8;padding:22px 22px 26px;margin-bottom:20px;}
.content.education .mvlesson-wrap:last-child{margin-bottom:0;}
.content.education .mvlesson-wrap .heading{color:#111;font-weight:bold;}
.content.education .mvlesson-wrap .heading .desc{font-weight:normal;}
.content.education .mvlesson-wrap .mvlesson{padding-left:15px;padding-top:22px;}
.content.education .mvlesson-wrap .mvlesson.col3{padding-left:66px;}
.content.education .mvlesson-wrap .mvlesson.col2{padding-left:152px;}
.content.education .mvlesson-wrap .mvlesson li{float:left;width:25%;position:relative;}
.content.education .mvlesson-wrap .mvlesson.col3 li{width:33.33333333%}
.content.education .mvlesson-wrap .mvlesson.col2 li{width:50%}
.content.education .mvlesson-wrap .mvlesson dl{text-align:center;width:174px;}
.content.education .mvlesson-wrap .mvlesson dl .pic{}
.content.education .mvlesson-wrap .mvlesson dl .play{padding-top:8px;}
.content.education .mvlesson-wrap .mvlesson dl .play .sprite{margin-top:-3px;margin-right:2px;}
.content.education .mvlesson-wrap .mvlesson dl dt{color:#333;font-weight:normal;line-height:1.3;padding-top:8px;word-spacing:-1px;letter-spacing:-.3px;}
.content.education .mvlesson-wrap .mvlesson dl .name{font-size:12px;color:#777;padding-top:6px;letter-spacing:-.5px;}
.content.education .btn-eduLesson-play{width:100px;height:26px;padding:0 10px;letter-spacing:-.5px;font-size:12px;line-height:24px;color: #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.mvLesson-modal-wrap{overflow:visible !important;}
.mvLesson-modal-wrap .inner{background:#000 !important;padding:6px 6px 2px;}
.mvLesson-modal-wrap .inner iframe{width:560px;height:315px;}
.mvLesson-modal-wrap .icon.icon-close{position:absolute;right:-46px;top:0;background-position: -455px 0;}

/*서비스*/
.content.service{}
.content.service a:hover{text-decoration:underline;}
.content.service .howDistribution_heading {font-size:15px;padding-bottom:25px;}
.content.service .howDistribution_heading a{float:right;font-size:14px;}
.content.service .mediaList-col8{}
.content.service .mediaList-col8 li{font-size:14px;float:left;width:12.5%;margin:0 0 5px 0;padding-right:10px;color:#555;line-height:1.2;text-align:left;overflow:hidden;height:17px;}
.content.service .mediaList-col5{}
.content.service .mediaList-col5 li{font-size:14px;float:left;width:20%;margin:0 0 5px 0;padding-right:10px;color:#555;line-height:1.2;text-align:left;overflow:hidden;height:17px;}
.mediaList-popup {width:340px;}
.mediaList-popup .mediaList-header{height:40px;background:#4d4d4d;line-height:40px;padding:0 44px 0 20px;position:relative;overflow:hidden;}
.mediaList-popup .mediaList-header .sort{color:#f0f0f0;}
.mediaList-popup .mediaList-header .sort .sort_r{float:right;}
.mediaList-popup .mediaList-header .sprite{position:absolute;right:8px;top:11px;}
.mediaList-popup .mediaList-body{padding:0 0 12px;}
.mediaList-popup .mediaList-body .list{}
.mediaList-popup .mediaList-body .list li{font-size:13px;color:#333;text-align:left;background:#fff;line-height:1.4;padding:3px 0 3px 20px;}
.mediaList-popup .mediaList-body .list li:nth-child(2n-1){background:#f8f8f8;}
.mediaList-popup .mediaList-body .list li .sum{float:right;text-align:right;padding-right:44px;}
.mediaList-popup .mediaList-body .list .sort{font-size:14px;background:#f0f0f0;color:#111;border-bottom:1px solid #e8e8e8;margin-bottom:5px;height:30px;line-height:24px;}
.mediaList-popup .mediaList-body .list .sort_r{float:right;text-align:right;padding-right:42px;}
/*#mediaList .modal-dialog{position:absolute !important;top:470px !important;right:20% !important;}*/
.globalMedia-list{width:100%;overflow:hidden;border-top:1px solid #e5e5e5;}
.globalMedia-list li{float:left;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background:#fff;color:#333;height:38px;line-height:35px;}
.globalMedia-list li:nth-child(odd){width:35%;}
.globalMedia-list li:nth-child(even){width:15%;}
.globalMedia-list li:nth-child(4n){border-right:1px solid #e5e5e5;}
.globalMedia-list .tl{background:#f4f4f4;text-align:center;color:#111;}
.globalMedia-list .country{padding-left:20px;color:#111;}
.globalMedia-list .dn{text-align:center;line-height:34px;}
.content.service .edu_report{overflow:hidden;} 
.content.service .edu_report .svc-title a{color:#333;}
.content.service .edu_report .svc-title .fa.fa-angle-right:before {display: table-cell;font-size: 14px;}
.content.service .edu_report .col-left{float:left;width:660px;}
.content.service .edu_report .col-right{float:left;width:440px;margin-left:40px;}
.content.service .edu_report .col-right .img_01{padding-top:4px;}
.content.service .edu_report .col-right .img_02{padding-top:30px;width:360px;margin-left:80px;margin-bottom:25px;}
.content.service .bullets-basic.reportList li{padding:0 0 0 2px;}
.content.service .bullets-basic.reportList li a:hover{text-decoration:underline;}
.content.service .bullets-basic.reportList .fa{color:#008fd3;padding-right:7px;}
.content.service .typeHome-wrap{overflow:hidden;/*padding-top:35px;*/}
.content.service .typeHome-wrap .item{width:20%;float:left;position:relative;padding-right:15px;}
.content.service .typeHome-wrap .item:last-child{padding-right:0;}
.content.service .typeHome-wrap .item dl{text-align:center;padding:24px 26px;background:#fff;border:1px solid #e3e3e3;height:350px;}
.content.service .typeHome-wrap .item dl dt{font-size:28px;/*color:#1693e0;*/color:#222;font-weight:bold;}
.content.service .typeHome-wrap .item dl .price{font-size:18px;padding-top:12px;}
.content.service .typeHome-wrap .item dl .benefit{color:#525659;line-height:1.7;padding-top:22px;}
.content.service .typeHome-wrap .item dl .act{position:absolute;left:50%;bottom:28px;margin-left:-65px;}
.content.service .typeHome-wrap .item dl .act .btn{width:130px;}

.comparisonTable{}
.comparisonTable.svc-content{padding:0;}
.comparisonTable table{width:100%;max-width:100%;margin-bottom: 0;/*background:#fff;*/}
.comparisonTable table td {text-align: center;}
.comparisonTable table td:first-child {/*position: relative;*/}
.comparisonTable table td:first-child i {margin-left: 5px;font-size: 20px;}
.comparisonTable table thead th {font-size: 19px;font-weight: bold;color:#595d61;}
.comparisonTable table thead td {font-size: 16px;color:#595d61;background:#2675ae;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-top:1px solid #2675ae;border-bottom:1px solid #2675ae;padding:8px;}
.comparisonTable table thead td:nth-child(1){border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-right:1px solid #2675ae;background:#fff;}
.comparisonTable table thead td:nth-child(2){}
.comparisonTable table thead td:nth-child(5){border-right:1px solid #2675ae;}
.comparisonTable table thead td:nth-child(7){border-left:1px solid #2675ae;border-right:1px solid #2675ae;}
.comparisonTable table thead td.service-wrap{vertical-align:top;}
.comparisonTable table thead td span{display:block;}
.comparisonTable table thead td .service-name {font-size: 26px;font-weight: bold;/*color:#424647;*/color:#fff;padding-top:5px;}
.comparisonTable table thead td .price{padding-bottom:8px;padding-top:3px;color:#fff;}
.comparisonTable table thead td.service-wrap .btn{width:130px;}
.comparisonTable table thead td .empha {font-weight: bold;font-size:15px;margin-right: 2px;display:inline;}
.comparisonTable table tbody tr td,
.comparisonTable table tbody tr th {font-size: 14px;color: #595d61;/*border:none;*/border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-top:1px solid #e3e3e3;padding: 6px 16px;line-height: 1.5;vertical-align: top;background:#fff;}
.comparisonTable table tbody tr td.service-item {border-top:1px solid #e0e0e0 !important;border-bottom:1px solid #e0e0e0 !important;}
.comparisonTable table tr td.divider{border:none !important;border-bottom:1px solid #f4f4f4 !important;background:transparent!important;}
.comparisonTable table tbody tr td.globalTd{border-bottom:1px solid #e3e3e3 !important;}
.comparisonTable table tbody tr:last-child td{border-bottom:1px solid #e3e3e3;}
.comparisonTable table .globalOpt{overflow: hidden;padding-top:18px;padding-right:12px;}
.comparisonTable table .globalOpt .desc{color:#333;padding-bottom:30px;text-align:left;}
.comparisonTable table .globalOpt .optionList{}
.comparisonTable table .globalOpt .optionList li{text-align: left;padding:4px 0 4px;color:#333;}
.comparisonTable table .globalOpt .optionList li .fa{font-size:14px;}
.comparisonTable table thead .service-wrap{}
.comparisonTable table thead .insert-info{vertical-align:bottom;padding-bottom:15px;color:#999!important;padding-right:15px !important;}
.comparisonTable table thead .btn-wrap .btn{margin:8px 0 8px;}
.comparisonTable .fa-check{color: #60bf30;font-size: 16px;}
.comparisonTable.company-content table thead .insert-info{color:#222 !important;}
.comparisonTable.company-content table thead td {padding:4px 8px;border-left:1px solid #ccc;}
.comparisonTable.company-content table thead td:nth-child(1){border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#fafbfc;}
.comparisonTable.company-content table tbody tr td,
.comparisonTable.company-content table tbody tr th {padding: 5px 16px;background:#fafbfc;color:#222;}
.comparisonTable.company-content table thead td .service-name {font-size: 22px;letter-spacing: -1px;}
.comparisonTable.company-content table tbody tr td,
.comparisonTable.company-content table tbody tr th {border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;}
.comparisonTable.company-content table tbody tr td.service-item {border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important;}
.comparisonTable.company-content table tbody tr:last-child td{border-bottom:1px solid #ccc;}
.comparisonTable.company-content table tbody tr td.globalTd{border-bottom:1px solid #ccc !important;}
.comparisonTable.company-content table .globalOpt{font-size:13px;}

.comparisonTable .service-item {font-weight: bold;position: static!important;padding: 6px 16px!important;line-height: 1.2!important;}
.comparisonTable .service-item-desc-wrap{position:relative;display: block;width:100%;height:100%;text-align: right;}
.comparisonTable .service-item-desc {
	position: absolute;
	background: #fcfeff;
	width: 901px;
	left: 100%;
	top: 100%;
	margin:6px 0 0 16px;
	padding: 22px 20px;
	border:2px solid #6f92ad;
	line-height: 1.5;
	color: #303030;
	text-align: left;
	z-index: 200;
	display: none;
}
.col-type-3 .comparisonTable .service-item-desc {width: 661px;}
.col-type-2 .comparisonTable .service-item-desc {width: 726px;}
.comparisonTable.svc-content .service-item-desc {width: 681px;}
.comparisonTable.company-content .service-item-desc {width: 501px;}
.comparisonTable .service-item-desc .cn-dir {
	position: absolute;
	left: -30px;
	top: -17px;
	-webkit-transform: rotate(-46.8deg) ;
	-moz-transform: rotate(-46.8deg) ;
	-ms-transform: rotate(-46.8deg) ;
	-o-transform: rotate(-46.8deg) ;
	transform: rotate(-46.8deg) ;
	z-index: 30;
}
.comparisonTable .service-item-desc .cn-dir:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 1px;
	top: 7px;
	border: 7px solid transparent;
	border-bottom: 32px solid #fafbfc;
	z-index: 100;
}
.comparisonTable .service-item-desc .cn-dir:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	border: 8px solid transparent;
	border-bottom: 32px solid #6f92ad;
}
.comparisonTable .service-question{color:inherit;}
.comparisonTable a.service-question{display: block;color:inherit;}
.comparisonTable .service-question .fa.fa-question-circle {color: #dbdbdb;}
.comparisonTable .service-question:hover,
.comparisonTable .service-question:focus{text-decoration: none !important;cursor: default;}
.comparisonTable .service-question:hover .fa.fa-question-circle,
.comparisonTable .service-question:focus .fa.fa-question-circle{color: #1a6cab;}
.comparisonTable .service-question:hover .service-item-desc,
.comparisonTable .service-question:focus .service-item-desc{display: block;}
.comparisonTable .service-question dt{font-weight:normal;}
.comparisionTable-cmt{padding-left:115px;}
.comparisonTable table tbody td.service-wrap{padding:15px 0;}
.comparisonTable table tbody td.service-wrap .btn{width:130px;}
.comparisonTable table tbody td.empty{/*border-bottom:1px solid #e3e3e3 !important;*/}
.comparisonTable table .txt-btn{display:block;font-size:13px;margin-top:8px;}
.comparisonTable.company-content table tbody td.service-wrap{padding:12px 0;}
.comparisonTable.company-content table tbody td.service-wrap .btn{width:100px;}

.content.service .typeGlobal-desc img{float:right;margin:0 0 20px 30px;}
.content.service .typeGlobal-desc img.bizwire{width:450px;}
#columns-review {
	-webkit-column-count: 5;
	-webkit-column-gap: 10px;
	/*-webkit-column-fill: auto;*/
	-moz-column-count: 5;
	-moz-column-gap: 10px;
	/*-moz-column-fill: auto;*/
	column-count: 5;
	column-gap: 10px;
	/*column-fill: auto;*/
	-webkit-column-width:216px;
	-moz-column-width:216px;
	column-width:216px;
}
#columns-review .pin {
	display: inline-block;
	background: #f4f4f4;
	border:none;
	/*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
	margin: 0 2px 10px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 15px;
	/*background: -webkit-linear-gradient(45deg, #FFF, #F9F9F9);*/
	opacity: 1;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
#columns-review .pin .logo{background:#fff;border:1px solid #e6e6e6;text-align:center;padding:12px 5px;}
#columns-review .pin .comment{color:#444;line-height:1.4;padding:12px 0;}
#columns-review .pin .profile{color:#777;font-size:13px;line-height:1.3;font-style:oblique;}
/*@media (min-width: 960px) {#columns-review {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}}
@media (min-width: 1100px) {#columns-review {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;}}*/

.whoOverview-cubic{clear:both;margin-bottom:35px;overflow:hidden;} 
.whoOverview-cubic a{display:block;;} 
.whoOverview-cubic .item{width:370px;height:230px;position:releative;overflow:hidden;float:left;}
.whoOverview-cubic .c1{background:url(/assets/img/sub/svc_whoBiz_cubic.jpg) no-repeat;}
.whoOverview-cubic .c2{background:url(/assets/img/sub/svc_whoMarketing_cubic.jpg) no-repeat;}
.whoOverview-cubic .c3{background:url(/assets/img/sub/svc_whoPr_cubic.jpg) no-repeat;}
.whoOverview-cubic .c4{background:url(/assets/img/sub/svc_whoAgency_cubic.jpg) no-repeat;}
.whoOverview-cubic .c5{background:url(/assets/img/sub/svc_whoSocial_cubic.jpg) no-repeat;}
.whoOverview-cubic .c6{background:url(/assets/img/sub/svc_whoIr_cubic.jpg) no-repeat;}
.whoOverview-cubic .c1, .whoOverview-cubic .c2, .whoOverview-cubic .c4, .whoOverview-cubic .c5{margin-right:15px;}
.whoOverview-cubic .c1, .whoOverview-cubic .c2, .whoOverview-cubic .c3{margin-bottom:15px;}
.whoOverview-cubic .item .slider{width:370px;height:300px;background-color:rgba(0, 0, 0, 0.75);position:relative;display:block;}
.whoOverview-cubic .item .slider {
	-webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    transition: all 0.45s ease;
    -webkit-transform: translateY(53.33333%);
    -moz-transform: translateY(53.33333%);
    -ms-transform: translateY(53.33333%);
    -o-transform: translateY(53.33333%);
    transform: translateY(53.33333%);
}
.whoOverview-cubic a:hover > .item .slider {
	-webkit-transform: translateY(51.33333%);
    -moz-transform: translateY(51.33333%);
    -ms-transform: translateY(51.33333%);
    -o-transform: translateY(51.33333%);
    transform: translateY(51.33333%);
}
.whoOverview-cubic .item .slider:hover > .teaser {
	-webkit-transition: opacity 0.70s ease;
    -moz-transition: opacity 0.70s ease;
    transition: opacity 0.70s ease;
	transform: translateY(-10%);
    opacity: 0.1;
}
.whoOverview-cubic .item .slider:hover {
    -webkit-transform: translateY(-23.33333%) !important;
    -moz-transform: translateY(-23.33333%) !important;
    -ms-transform: translateY(-23.33333%) !important;
    -o-transform: translateY(-23.33333%) !important;
    transform: translateY(-23.33333%) !important;
}
.whoOverview-cubic .item .slider .teaser{height:70px;}
.whoOverview-cubic .item .slider .teaser .heading{font-size:32px;font-weight:normal;color:#fff;text-align:center;line-height:70px;}
.whoOverview-cubic .item .slider .teaser .sprite{position:absolute;top:29px;right:21px;}
.whoOverview-cubic .item .slider .cta{/*background:#444;*/height:230px;}
.whoOverview-cubic .item .slider .cta p{font-size:22px;color:#fff;padding:40px 40px 0 40px;line-height:1.3;}
.whoOverview-cubic .item .slider .cta .cta-btn{
	position:absolute;
	left:50%;
	bottom:53px;
	margin-left:-80px;
	width:160px;
	height:38px;
	line-height:36px;
	background: /*#ffcc28*/transparent;
	/*border-color:transparent;*/
	border:1px solid #e5e5e5;
	color: #ededed;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-moz-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	-webkit-transition: background-color ease-in-out .3s;
	transition: background-color ease-in-out .3s;
}
.whoOverview-cubic .item .slider .cta .cta-btn:hover,
.whoOverview-cubic .item .slider .cta .cta-btn:focus,
.whoOverview-cubic .item .slider .cta .cta-btn.focus {
	background: #fff !important;
	border-color: #fff;
    color: #000 !important;
}
.content.service .howOverview{overflow:hidden;}
.content.service .howOverview:after{content:'';display:block;clear:both;}
.content.service .howOverview .col-left{float:left;width:69%;}
.content.service .howOverview .col-right{float:left;width:31%;/*margin-left:40px;*/text-align:right;}
.content.service .howOverview .col-right .overview{padding-bottom:35px;}
.content.service .howOverview .col-right .report{padding-top:5px;}
.content.service .howStep01{overflow:hidden;padding-top:20px;padding-bottom:5px;}
.content.service .howStep01 li{float:left;width:33.33333333%;padding-bottom:20px;}
.content.service .howStep02{overflow:hidden;padding:0 0 30px;}
.content.service .howStep02 .col-left{float:left;width: 41.66666667%;padding-right:30px;}
.content.service .howStep02 .col-right{float:left;width: 58.33333333%;}
.content.service .howStep02 .example{font-style: italic;padding-top:12px;}
.content.service .howStep02 .example .tl{font-weight: bold;display:block;}
.howOverview-column{/*padding:15px 0 25px;*/overflow:hidden;}
.howOverview-column .item{float:left;width:50%;background:#fff;padding-right:30px;}
.howOverview-column .item:nth-child(1){margin-right:30px;}
.howOverview-column .item:nth-child(2){margin-right:-30px;}
.howOverview-column .item .inner{text-align:center;margin:0 auto;padding:25px 0 20px;}
.howOverview-column .item .heading{overflow:hidden;text-align:center;padding-bottom:5px;}
.howOverview-column .item .heading dt,
.howOverview-column .item .heading dd{display:inline-block;}
.howOverview-column .item .heading .graphic{display:inline-block;vertical-align:middle;width:52px;height:52px;overflow:hidden;background-color:#3191cc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;margin-bottom:14px;
-moz-transition: background-color ease-in-out .2s;-o-transition: background-color ease-in-out .2s;-webkit-transition: background-color ease-in-out .2s;transition: background-color ease-in-out .2s;}
.howOverview-column .item .heading .graphic:hover{background-color:#333;}
.howOverview-column .item dt{padding-left:10px;}
.howOverview-column .item dt a{color:#111;font-size:18px;font-weight:bold;}
.howOverview-column .item dt a:hover{text-decoration:underline;}
.howOverview-column .item dt a span{display:inline-block;overflow:hidden;line-height:1.0;}
.howOverview-column .item .list{margin-left:50px;overflow:hidden;min-height:200px;}
.howOverview-column .item .list dd{float:left;width:125px;text-align:left;}
.howOverview-column.single .item{float:left;width:100%;margin-right:0;/*background:#f5f6f7;*/}
.howOverview-column.single .item .heading{text-align:left;margin-left:50px;}
.howOverview-column.single .item .list{min-height:inherit;}
.howOverview-column.single .item .list dd{width:145px;}

.content.service .howOverview-journalist{overflow:hidden;}
.content.service .howOverview-journalist:after{content:'';display:block;clear:both;}
.content.service .howOverview-journalist .col-left{float:left;width:69%;}
.content.service .howOverview-journalist .col-right{float:left;width:31%;text-align:right;}
.content.service .howOverview-journalist .col-right img{width:280px;}
.content-wrap.whyStep02{background:#ebf5ff;}
.content.service .whyStep02{overflow:hidden;}
.content.service .whyStep02 .col-left{float:left;width:50%;padding-right:20px;}
.content.service .whyStep02 .col-right{float:left;width:50%;padding-left:20px;text-align: right;}
.content.service .whyStep02 .col-left li span{font-weight:bold;font-size:16px;line-height:1.2;}
.content.service .whyStep02 .col-left .bullets-square-sm li{padding:0 0 4px 15px;color:#333;}
.content.service .whyStep02 .col-left h3.svc-title{margin-bottom:5px !important;}
.content.service .whyStep02 .left-wrap{width:100%;overflow: hidden;}
.content.service .whyStep02 .col2-left{float:left;width:50%;}
.content.service .whyStep02 .col2-right{float:left;width:50%;}

.content.service .whyStep02-draft{overflow:hidden;color:#fff;}
.content.service .whyStep02-draft .col-left{float:left;width:50%;padding-right:20px;}
.content.service .whyStep02-draft .col-right{float:left;width:50%;padding-left:20px;text-align: right;}
.content.service .whyStep02-draft .col-right img{width:500px;margin:20px 0;}
.content.service .whyStep02-draft .col-left li span{font-weight:bold;font-size:16px;line-height:1.2;}
.content.service .whyStep02-draft .col-left .bullets-square-sm li{padding:0 0 6px 15px;color:#f2f2f2;line-height:1.3;background: url(/assets/img/comm/bullet_square_sm_w.png) 2px 9px no-repeat transparent;}
.content.service .whyStep02-draft .col-left h3.svc-title{margin-bottom:5px !important;}
.content.service .whyStep02-draft .left-wrap{width:100%;overflow: hidden;}
.content.service .whyStep02-draft .col2-left{float:left;width:50%;}
.content.service .whyStep02-draft .col2-right{float:left;width:50%;}
.content.service .whyStep02-draft h2.sub-title{color:#fff;}
.content.service .whyStep02-draft h3.svc-title{color:#fff;}
.content.service .whyStep02-draft a i,
.content.service .whyStep02-draft a.hic{color:#fff;}

.content.service .whyStep04{overflow:hidden;padding-top:25px;padding-bottom:40px;}
.content.service .whyStep04 li{float:left;width:33.33333333%;}
.content.service .whyStep04 li:nth-child(3n+1){padding-right:34px;}
.content.service .whyStep04 li:nth-child(3n+2){padding-left:17px;padding-right:17px;}
.content.service .whyStep04 li:nth-child(3n){padding-left:30px;}
.content.service .whyStep04 li:nth-child(-n+3){padding-bottom:38px;}
/*.content.service .whyStep04.point li h3.svc-title {color:#1479cc !important;}*/
.content.service .whyStep05{overflow:hidden;padding-top:20px;padding-bottom:35px;}
.content.service .whyStep05 li{float:left;width:33.33333333%;}
.content.service .whyStep05 li:nth-child(3n+1){padding-right:34px;}
.content.service .whyStep05 li:nth-child(3n+2){padding-left:17px;padding-right:17px;}
.content.service .whyStep05 li:nth-child(3n){padding-left:30px;}
.content.service .whyStep05 .review{}
.content.service .whyStep05 .review:before,
.content.service .whyStep05 .review:after{display: block;content:" ";clear: both;width:18px;height:14px;margin:0 auto;opacity:.9;}
/*.content.service .whyStep05 .review:after{margin:0 0 0 auto;}*/
.content.service .whyStep05 .review:before{background:url(/assets/img/comm/quote_mark_gray.png) center top no-repeat;background-size: cover;}
.content.service .whyStep05 .review:after{/*background:url(/assets/img/comm/unquote_mark_gray.png) center top no-repeat;background-size: cover;*/}
.content.service .whyStep05 .review p{/*font-size:15px;*/padding-top:10px;padding-bottom:8px;word-break: break-all;word-wrap: break-word;}
.content.service .whyStep05 .review .writer{font-size:15px;color:#777;font-style: italic;display:block;padding-top:6px;}

#carousel-reviews {padding-left: 110px;padding-right: 110px;}
#carousel-reviews .carousel-control {background-image: none !important;width: 120px;opacity: 1;}
#carousel-reviews .carousel-control i {
    display: block;
	position: absolute;
	opacity: .25;
	top: 50%;
	margin-top: -30px;
	text-shadow: none;
}
#carousel-reviews .carousel-control i {
	width: 32px;height: 61px;display: block;
}
#carousel-reviews .carousel-control.left i {
	left: 30px;transition: all ease-in-out .2s;
	background: url(/assets/img/comm/ico_back.png) center top no-repeat;
}
#carousel-reviews .carousel-control.left:hover i {
	opacity: 1;
	background: url(/assets/img/comm/ico_back_on.png) center top no-repeat;
}
#carousel-reviews .carousel-control.right i {
	right: 30px;transition: all ease-in-out .2s;
	background: url(/assets/img/comm/ico_forward.png) center top no-repeat;
}
#carousel-reviews .carousel-control.right:hover i {
	opacity: 1;
	background: url(/assets/img/comm/ico_forward_on.png) center top no-repeat;
}
.reviews-carousel{padding-top:15px;margin: 0 auto;height: 200px;overflow:hidden;}
.reviews-carousel li{float:left;width:50%;}
.reviews-carousel li:nth-child(1){padding-right: 20px;}
.reviews-carousel li:nth-child(2){padding-left: 20px;}
.reviews-carousel .reviews::before{display: block;content:" ";clear: both;width:18px;height:14px;margin:0 auto;opacity:.9;}
.reviews-carousel .reviews::before{background:url(/assets/img/comm/quote_mark_gray.png) center top no-repeat;background-size: cover;}
.reviews-carousel .reviews p{padding-top:10px;word-break: break-all;word-wrap: break-word;max-height: 136px;overflow: hidden;}
.reviews-carousel .reviews .writer{font-size:15px;color:#777;font-style: italic;display:block;padding-top:6px;}


.svc_why_newswire-tl{font-size:18px !important;}
.svc_why_newswire{padding:8px 0 12px 0;}
.svc_why_newswire ul{overflow:hidden;}
.svc_why_newswire .item{float:left;width:50%;margin-bottom:24px;}
.svc_why_newswire .item:nth-child(even){padding-left:24px;}
.svc_why_newswire .item dl{overflow:hidden;background-color:#fff;height:112px;padding-right:30px;}
.svc_why_newswire .item dl dt{font-size:18px;color:#000;/*font-weight:normal;*/padding:16px 0 9px;}
.svc_why_newswire .item dl .pic{float:left;width:180px;height:112px;margin:0 22px 0 0;}
.svc_why_newswire .item dl .pic img{width:180px;height:112px;}
.svc_why_newswire .item dl .desc{color:#555;}
.whyNewswire-process.graph-addProcess2 {padding: 20px 0 25px 0;}
.whyNewswire-process.graph-addProcess2 .step {width: 30%;height: 125px;float: left;text-align: center;}
.whyNewswire-process.graph-addProcess2 .step .step-title {font-size:16px;color:#111;margin-top: 10px;}
.whyNewswire-process.graph-addProcess2 .step .icon-step {background: url(/assets/img/main/iconAll.png) 0 0 no-repeat;width: 90px;height: 80px;display: inline-block;}
.whyNewswire-process.graph-addProcess2 .step-1 .icon-step {background-position: 2px -453px;}
.whyNewswire-process.graph-addProcess2 .step-2 .icon-step {background-position: 2px -562px;}
.whyNewswire-process.graph-addProcess2 .step-3 .icon-step {background-position: 4px -667px;}
.whyNewswire-process.graph-addProcess2 .step-4 .icon-step {background-position: 2px -765px;}
.whyNewswire-process.graph-addProcess2 .icon-next {background: url(/assets/img/main/iconAll.png)  -239px -435px no-repeat;width: 5%;height: 125px;float: left;}
.releaseFlow{padding:25px 0 30px;overflow: hidden;}
.releaseFlow .inner{width:100%;padding:0 15px;overflow: hidden;text-align: center;}
.releaseFlow .step{float:left;;position:relative;display:block;width:20%;text-align:center;}
.releaseFlow .step:after{content:url(/assets/img/comm/flow-arrow-gray.png);width:20px;height:40px;display: block;position:absolute;right:-10px;top:50%;margin-top:-20px;}
.releaseFlow .step:last-child:after{display: none;}
.releaseFlow .step .circle{width:148px;height:148px;background:#fff;border: 2px solid #45add9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;}
.releaseFlow .step .circle .task{display:block;font-size:20px;font-weight: bold;line-height: 26px;margin-top:45px;}
.releaseFlow .act{text-align: center;margin:20px auto 0;}
.content.service .whyNewswire_feature{overflow:hidden;}
.content.service .whyNewswire_feature:after{content:'';display:block;clear:both;}
.content.service .whyNewswire_feature .col-left{float:left;width:65%;padding-top:15px;/*padding-left:70px;*/}
.content.service .whyNewswire_feature .col-right{float:left;width:35%;text-align:center;}
.content.service .whyNewswire_feature .col-right .pic{}
.content.service .whyNewswire_feature .col-right .pic img{width:56%;}

.coupon-price{display:block;padding-top:5px;font-size:14px !important;color:#777 !important;}

.contentTooltip .question-content{display:inline-block;overflow: hidden;padding-right:10px;}
.contentTooltip .question-circle{position: relative;}
.contentTooltip .question-circle:hover > .item-desc,
.contentTooltip .question-circle:focus > .item-desc{display: block;}
.contentTooltip .question-circle:hover > .fa-question-circle,
.contentTooltip .question-circle:focus > .fa-question-circle{color:#2c6591;}
.contentTooltip .fa-question-circle{color:#666;font-size:20px;cursor: default!important;vertical-align: top;}
.contentTooltip .item-desc {
    position: absolute;
    background: #fafbfc;
    top: 23px;
    left: 30px;
    padding: 12px 12px;
    border: 2px solid #6f92ad;
	font-size: 13.5px;
    line-height: 1.3;
    color: #303030;
    text-align: left;
    z-index: 200;
    width: 600px;
    display: none;
}
.contentTooltip .item-desc .cn-dir {
    position: absolute;
    left: -21px;
    top: -9px;
    -webkit-transform: rotate(-46.8deg);
    -moz-transform: rotate(-46.8deg);
    -ms-transform: rotate(-46.8deg);
    -o-transform: rotate(-46.8deg);
    transform: rotate(-46.8deg);
    z-index: 30;
}
.contentTooltip .item-desc .cn-dir:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 1px;
    top: 5px;
    border: 7px solid transparent;
    border-bottom: 19px solid #fafbfc;
    z-index: 100;
}
.contentTooltip .item-desc .cn-dir:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border: 8px solid transparent;
    border-bottom: 19px solid #6f92ad;
}
.contentTooltip .form-radio .question-circle{vertical-align: inherit;}
.year-type{}
.year-type:after{content: "";display: table;clear:both;}
.year-type .inner{}
.year-type .inner.right{float:right;}
.year-type li{float:left;}
.year-type li a{font-size:16px;color:#aaa;}
.year-type li a:hover{color:#444;text-decoration: none !important;}
.year-type li a.active{color:#444 !important;font-weight: bold;}
.year-type .bar{color:#d1d1d1;vertical-align: baseline;position: relative;bottom: 2px;}

.newsRanking{position:relative;clear: both;margin-right:-20px;}
.newsRanking .rankingList li{float:left;width:25%;overflow:hidden;padding-right:20px;padding-bottom:28px;}
.newsRanking .rankingList li:before{display:block;content:" ";clear:both;}
.newsRanking .rankingList li:nth-child(4n){padding-right:20px;}
.newsRanking .rankingList li:nth-child(n+9){padding-bottom:38px;}
.newsRanking .rankingList .rank{font-size:18px;color:#000;height:26px;line-height:1em;vertical-align: baseline;}
.newsRanking .rankingList .rank .unit{font-size:15px;margin-left:1px;display:inline-block;vertical-align: baseline;}
.newsRanking .rankingList .news{position:relative;/*overflow: hidden;*/border:1px solid #ccc;}
.newsRanking .rankingList .news a:hover .film-dark{background-color: rgba(0, 0, 0, 0);}
.newsRanking .rankingList .news .film-dark{position:absolute;left:0;top:0;width:268px;height:160px;background-color: rgba(0, 0, 0, 0.30);-moz-transition: all ease-in-out .2s;-o-transition: all ease-in-out .2s;-webkit-transition: all ease-in-out .2s;transition: all ease-in-out .2s;}
.newsRanking .rankingList .news .releaseNum{position:absolute;right:5px;top:5px;width:110px;z-index:5;height:30px;font-size:16px;line-height:30px;color:#fff;text-align: center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color: rgba(250, 112, 20, 0.9);/*background-color: rgba(0, 191, 229, 0.90);*/}
.newsRanking .rankingList .news .thumb {overflow: hidden;width:268px;height:160px;background:#fafafa;}
.newsRanking .rankingList .news .thumb .thumb-img{width:100%;text-align: center;vertical-align: top;}
.newsRanking .rankingList .news .thumb .thumb-img img{width:100%;}
.newsRanking .rankingList .news .thumb .thumb-img img.vertical{width:50%;}
.newsRanking .rankingList .news .info{padding:12px 16px 16px;}
.newsRanking .rankingList .news .info .title{height:38px;max-height:38px;overflow: hidden;line-height: 1.3em;}
.newsRanking .rankingList .news .info .title a{color:#333;text-align: left;}
.newsRanking .rankingList .news .info .title a:hover{text-decoration:underline;}
.newsRanking .rankingList .news .info .corp{font-size:14px;line-height:1.6em;color:#777;margin-top:2px;max-height: 18px;overflow: hidden;}
.newsRanking .rankingList .news .info .date{font-size:13px;color:#777;padding-top:6px;}

.releaseFlow-info{background: url(/assets/img/sub/releaseflow_border.png) repeat-y center top;margin-top:10px;margin-bottom:35px;overflow: hidden;}
.releaseFlow-info:before{display: table;content:" ";}
.releaseFlow-info .col-sm-6{padding-left:0 !important;padding-right:10px !important;}
.releaseFlow-info .col-sm-6.newswire{padding-left:10px !important;padding-right:0 !important;}
.releaseFlow-info .tl_flow{position:relative;text-align: center;font-size:18px;font-weight:bold;color:#fff;}
.releaseFlow-info .tl_flow.f01 span{display:block;padding:4px 0 4px;background:#3cabf0;}
.releaseFlow-info .tl_flow.f02 span{display:block;padding:4px 0 4px;background:#0068b3;}
.releaseFlow-info .flow_box{padding:20px 20px;border-bottom:1px solid #eee;overflow: hidden;}
.releaseFlow-info .col-sm-6:last-child .flow_box{border-bottom:none;}
.releaseFlow-info .flow_box h4{font-size:20px;color:#444;font-weight:bold;}
.releaseFlow-info .flow_box h4 span{font-family: Roboto !important;font-weight:normal;font-size:22px;color:#333;margin-right:7px;}
.releaseFlow-info .flow_box p{font-size:15px;color:#333;padding-top:5px;letter-spacing: -.5px;}
.releaseFlow-info .flow_box:after{content: "";width: 12px;height: 12px;display: block;background: #3cabf0;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;top: 50%;right: -6px;margin-top:-6px;}
.releaseFlow-info .newswire .flow_box:after{display: none;}
.releaseFlow-info .newswire .flow_box:before{content: "";width: 12px;height: 12px;display: block;background: #0068b3;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;top: 50%;left: -6px;margin-top:-6px;}
.releaseFlow-info .col-sm-6.step01,
.releaseFlow-info .col-sm-6.step02,
.releaseFlow-info .col-sm-6.step03{float:none;clear:both;}
.releaseFlow-info .col-sm-6.step05{margin-top:91px;}
.releaseFlow-info .col-sm-6.step06{float:right;}
.releaseFlow-info .col-sm-6.step07{float:left;margin-top:91px;}
.releaseFlow-info .col-sm-6.step08{margin-top:91px;}
.releaseFlow-info .col-sm-6.step09{float:right;}
.releaseFlow-info .col-sm-6.step10{float:right;clear:both;}
.releaseFlow-gif img{width: 50%;padding-top: 10px;margin-bottom: -15px;}

/* RSS 피드 */
.tbl_rlst.rss tbody td{padding:0 10px 0 12px !important;height:35px !important;}
.tbl_rlst tbody td a.rss-toggle{color:#008fd3;}
.tbl_rlst tbody td a.rss-toggle span{background: url(/assets/img/comm/spt-collapse-close.png) right 7px no-repeat;padding-right:13px;}
.tbl_rlst tbody td a.rss-toggle span.openlist{background: url(/assets/img/comm/spt-collapse-open.png) right 7px no-repeat;}
.tbl_rlst tbody td .btn-rssFollow{margin-top:-2px;}
.tbl_rlst .icon-sm-rss-sq-reverse{margin-right:5px;margin-top:-3px;}
.tbl_rlst .rssFeed{font-size:13px;}
.rss-wrap{overflow:hidden;}
.rss-wrap .col-left{width:50%;float:left;padding-right:15px;}
.rss-wrap .col-right{width:50%;float:left;padding-left:15px;}
/* 사이트 맵 */
.sitemap{overflow:hidden;clear:both;padding:0 0 0 40px;}
.sitemap .wrap{float:left;/*width:25%;*/}
.sitemap .wrap:nth-child(1){width:29%;}
.sitemap .wrap:nth-child(2){width:25%;}
.sitemap .wrap:nth-child(3){width:27%;}
.sitemap .wrap:nth-child(4){width:19%;}
.sitemap .wrap .group-smap{clear:both;}
.sitemap .wrap .group-smap.low{padding-top:40px;}
.sitemap .wrap .group-smap.col2 li{float:left;}
.sitemap .wrap .group-smap.col2 li:nth-child(odd){width:40%;}
.sitemap .wrap .group-smap.col2 li:nth-child(even){width:60%;}
.sitemap .group-smap h3.tl-smap{font-size:20px;font-weight:bold;padding-bottom:15px;}
.sitemap .group-smap h3.tl-smap a{color:#000;}
.sitemap .group-smap h3.tl-smap a:hover{text-decoration:underline;}
.sitemap .group-smap li a{line-height:1.9;color:#666;}
.sitemap .group-smap li a:hover{text-decoration:underline;}
.sitemap .group-smap .s1{}
.sitemap .group-smap .s1 a{color:#111;}
.sitemap .group-smap .s2{padding-left:15px;font-size:14px;}
.sitemap .group-smap .s2 a{line-height:1.9;color:#777;}
.sitemap .group-smap .s3{padding-left:15px;}
.sitemap .group-smap .s3 a{line-height:1.9;}
.sitemap .group-smap .interval{padding-top:16px;}
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(3) > a,
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(4) > a,
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(5) > a{cursor:text;}
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(3) > a:hover,
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(4) > a:hover,
.sitemap .wrap:nth-child(1) .group-smap .s1:nth-child(5) > a:hover{text-decoration: none;}

/* 모듈(테이블) 위  제목 + 버튼 조합 */
.tbl-act-wrap{width:100%;height:44px !important;position:relative;display:block;}
.tbl-act-wrap .pull-left{height:44px;float:left !important;vertical-align:middle;}
.tbl-act-wrap .pull-right{height:44px;float:right !important;}
.tbl-act-wrap .pull-right .inner{clear:both;}
.tbl-act-wrap span,
.tbl-act-wrap div {display:inline-block;vertical-align:middle;}
.tbl-act-wrap select{width:auto;display:inline-block;}
.tbl-act-wrap.narrow{height:36px !important;}
.tbl-act-wrap.narrow .pull-left{height:36px;}
.tbl-act-wrap.narrow .pull-right{height:36px;}
.tbl-act-wrap.narrow h3.title{margin-bottom:0;}

/* 물음표 기능 */
.title-wrap .question-wrap{position: relative;}
.question-wrap{display: inline}
.question-wrap .question-title{display:inline-block;}
.question-wrap .question-circle{display:inline-block;padding-left:10px;}
.question-wrap .question-circle:hover > .item-desc,
.question-wrap .question-circle.active > .item-desc {display: block;}
.question-wrap .fa-question-circle{color:#c7c7c7;font-size:20px;}
.question-wrap .question-circle:hover > .fa-question-circle{color:#2c6591;}
.question-wrap .item-desc {
    position: absolute;
    background: #fafbfc;
    top: 100%;
    left: 100%;
	font-size:14px;
    padding: 12px 12px;
    border: 2px solid #6f92ad;
    line-height: 1.3;
    color: #303030;
    text-align: left;
    z-index: 200;
	margin:3px 0 0 6px;
    min-width: 200px;
    display: none;
}
.question-wrap .item-desc .cn-dir {
    position: absolute;
    left: -21px;
    top: -9px;
    -webkit-transform: rotate(-46.8deg);
    -moz-transform: rotate(-46.8deg);
    -ms-transform: rotate(-46.8deg);
    -o-transform: rotate(-46.8deg);
    transform: rotate(-46.8deg);
    z-index: 30;
}
.question-wrap .item-desc .cn-dir:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 1px;
    top: 5px;
    border: 7px solid transparent;
    border-bottom: 19px solid #fafbfc;
    z-index: 100;
}
.question-wrap .item-desc .cn-dir:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    border: 8px solid transparent;
    border-bottom: 19px solid #6f92ad;
}

.notice-banner {
	width: 100%;
	height: 50px;
	position: relative;
	background: #1f4866;
}
.notice-banner .banner_content{
	font-size: 16px;
	color: #fff;
/*	line-height: 50px;*/
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
}
.notice-banner .banner_content .txt_link {
	color: #fff;
	line-height: 30px;
}
.notice-banner .banner_content .txt_link:hover {
	text-decoration: underline;
}
.notice-banner .banner_content .arrow {
	vertical-align: middle;
	display: inline-block;
	padding: 8px 0 0 10px;
}
.notice-banner .banner_content .banner_btn {
	width: 76px;
	height: 30px;
	font-size: 14px;
	line-height: 28px;
	color: #222;
	background: #fff;
	border: 1px solid #fff;
	padding: 0 8px;
	margin-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.3s ease;
	margin-top: 0;
}
.notice-banner .banner_content .banner_btn:hover {
	background: transparent;
	color: #fff;
	box-shadow: none;
}