@charset "utf-8";
@font-face{
	font-family:'NanumBarunGothicUltraLight';
	font-style:normal;
	src:url(../font/NanumBarunGothicUltraLight.eot);
	src:url(../font/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumBarunGothicUltraLight.woff) format('woff'),
		url(../font/NanumBarunGothicUltraLight.ttf) format('truetype')
}

@font-face{
	font-family:'NanumBarunGothicLight';
	font-style:normal;
	src:url(../font/NanumBarunGothicLight.eot);
	src:url(../font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumBarunGothicLight.woff) format('woff'),
		url(../font/NanumBarunGothicLight.ttf) format('truetype')
}

@font-face{
	font-family:'NanumBarunGothic';
	font-style:normal;
	src:url(../font/NanumBarunGothic.eot);
	src:url(../font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumBarunGothic.woff) format('woff'),
		url(../font/NanumBarunGothic.ttf) format('truetype')
}

@font-face{
font-family:'NanumBarunGothicBold';
	font-style:normal;
	src:url(../font/NanumBarunGothicBold.eot);
	src:url(../font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
		url(../font/NanumBarunGothicBold.woff) format('woff'),
		url(../font/NanumBarunGothicBold.ttf) format('truetype')
}

/* CJ ONLY ONE NEW FONT */
@font-face {
	font-family: 'CJONLYONENEWbodyLight';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyLight.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyLight.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyLight.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyLight.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWbodyOTFLight';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyOTFLight.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyOTFLight.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyOTFLight.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyOTFLight.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWbodyRegular';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyRegular.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyRegular.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyRegular.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyRegular.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWbodyOTFRegular';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyOTFRegular.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWbodyOTFRegular.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyOTFRegular.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWbodyOTFRegular.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWtitleBold';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleBold.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleBold.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleBold.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleBold.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWtitleOTFBold';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleOTFBold.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleOTFBold.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleOTFBold.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleOTFBold.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWtitleMedium';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleMedium.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleMedium.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleMedium.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleMedium.ttf) format('truetype');
}

@font-face {
	font-family: 'CJONLYONENEWtitleOTFMedium';
	font-style: normal;
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleOTFMedium.eot);
	src: url(../font/cjonlyonenew/CJONLYONENEWtitleOTFMedium.eot?#iefix) format('embedded-opentype'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleOTFMedium.woff) format('woff'),
		url(../font/cjonlyonenew/CJONLYONENEWtitleOTFMedium.ttf) format('truetype');
}


html,body,div,span,a,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,p,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;letter-spacing:-.02em;white-space:normal;word-break:break-all}
article,aside,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0;font-family:inherit}
html,body{height:100%}
body{font-size:13px;line-height:1.5;font-family: 'CJONLYONENEWbodyLight','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,AppleGothic,sans-serif;color:#666}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ol,ul,li{list-style:none}
i,em,address{font-style:normal}
label{vertical-align:middle}
img{vertical-align:top}
table{border-collapse:separate;border-spacing:0;empty-cells:show}
table,th,td{margin:0;padding:0;border-collapse:separate;*border-collapse:collapse;font-weight:normal;border-spacing:0}
iframe{vertical-align:top}
input[type=text],input[type=password],textarea,.iText{padding:0 12px;border:1px solid #f7f7f7;background:#f7f7f7;font-family: 'CJONLYONENEWbodyRegular';color:#595959;vertical-align:middle;box-sizing:border-box}
input[type=text],input[type=password],.iText{height:40px;line-height:40px}
select, textarea, input[type='text'],input[type*='date'],input[type='number'],[type='password'],input[type='submit'],input[type='search'],button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}
select{-webkit-appearance:none}
.iText,textarea,.sel_wrap{}
.iCalendar{display:inline-block;position:relative;padding-right:24px}

/* 달력 */
.iCalendar .i_datePicker{position:absolute;top:10px;right:0;vertical-align:top}
input[type=text]:disabled,textarea:disabled,input.iText:disabled{font-size:13px;color:rgba(102,102,102, 1);-webkit-text-fill-color:rgba(102,102,102, 1);-webkit-opacity:1}
input[type=text]:disabled{border-color:#e6e6e6;background:#e6e6e6}
.iText.iText_read{border-color:#fff !important;background:#fff !important}
input:required,textarea:required{}
input[type=text]:focus,input[type=password]:focus,.iText:focus,textarea:focus{border-color:#1a1a1a;background:#fff;color:#1a1a1a}
::-webkit-input-placeholder{font-size:11px;color:#666666}/* Chrome, Safari and Opera */
::-moz-placeholder{font-size:12px;color:#666666}/* Firefox */
:-ms-input-placeholder{font-size:12px;color:#666666 !important}/* Internet Explorer */
::-ms-input-placeholder{font-size:12px;color:#666666 !important}
.placeholder{font-size:12px;color:#666666 !important}
input[type=radio]:disabled,nput[type=checkbox]:disabled{cursor:default}
textarea{padding:5px;resize:none}
input[type=radio],input[type=checkbox]{box-sizing:border-box}
input[type=text]::-ms-clear{display:none}
input[type=password]{}
button{margin:0;padding:0;border:0;background:none;appearance:none;moz-appearance:none}
a{color:inherit;vertical-align:middle}
a:link,a:visited{color:inherit;text-decoration:none}
a:hover{color:inherit}
u{text-decoration:underline}
select{vertical-align:middle}
caption,hr{display:none;position:static;left:-9999px;height:0;font-size:0;line-height:0;text-indent:-9999px}
caption{display:inline-block;position:absolute;left:-10000px;top:auto;font-size:12px;width:1px;height:1px;overflow:hidden;}

/* Common */
.show{display:block !important}
.hide{display:none !important}
.blind,legend{position:absolute;left:-9999px;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px}/* 숨김 텍스트 */
.ir{display:block;overflow:hidden;width:1px;height:1px;margin:-1px 0;font-size:0;line-height:0;text-indent:-9999px}/* 의미있는 이미지 대체텍스트 */
.ir_imp{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;white-space:nowrap}/* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
#dim{display:none;position:absolute;top:0;left:0;z-index:99;width:100%;height:100%}
.required{}/* 필수 */
.point_color_type{color:#dc2a31}/* 포인트 컬러 */
.point_color_type2{}/* 포인트 컬러 */
.align_c{text-align:center !important}
.align_r{text-align:right !important}
.align_l{text-align:left !important}
.fl{float:left}
.fr{float:right}
.txt_emp{}/* 강조 텍스트 */
.unit_label{display:inline-block;margin-top:10px;font-size:12px}/* input 아래 label */
.down_subtitles .txt,.link_go .txt{text-decoration:underline}
.down_subtitles{display:inline-block;color:#1a1a1a}
.link_go{display:inline-block;color:#1a1a1a}
.link_go .txt{color:inherit}
.link_go2{display:inline-block;color:#1a1a1a}
.link_go2 .txt{color:inherit}
.link_go2 *{vertical-align:middle !important}
.link_go2 .txt{font-size:16px;color:#1a1a1a;text-decoration:underline}
.link_go2 .btn_iconPack{margin-left:6px}
.iScroll{overflow-y:scroll;overflow-x:hidden;position:relative}
.no_scroll{overflow:hidden}
.link{font-weight:bold;color:#1a1a1a}

/* 바로가기 */
#skipnavigation a{position:absolute;left:-3000%}
#skipnavigation a:focus{display:inline-block;top:0;left:0;z-index:9999;width:20%;height:30px;background:#000;line-height:30px;color:#fff;text-align:center}

/* Sprite */
.spr{display:inline-block;overflow:hidden;background:url(../images/common/common.png) no-repeat;font-size:0;line-height:0;color:transparent;vertical-align:middle}
.spr.required{width:4px;height:4px;margin:0 6px;background-position:-12px 0}/* 필수입력 */
.spr.ico_imp{width:16px;height:16px;margin-right:7px;background-position:-26px 0}/* 유의사항 */
.spr.ico_dot{width:2px;height:2px;margin-right:7px;background-position:0 0}/* 리스트 아이콘:회색 */
.spr.ico_err{width:14px;height:14px;margin-right:9px;background-position:-52px 0}/* 에러 아이콘 */
.spr.ico_dot2{width:2px;height:2px;margin-right:7px;background-position:0 -10px}/* 도트 아이콘:흰색 */
.spr.ico_dot3{width:2px;height:2px;margin-right:7px;background-position:0 -20px}/* 도트 아이콘:검정 */
.spr.ico_file{width:16px;height:17px;margin-right:0;background-position:-80px 0}/* 파일이미지 */
.message_img{display:inline-block;overflow:hidden;background:url(../images/common/message_img.png) no-repeat;font-size:0;line-height:0;color:transparent;vertical-align:middle}
.img_nodata{width:83px;height:64px;background-position:0 0}
.img_nodata2{width:58px;height:70px;background-position:-100px 0}
.img_noschData{width:85px;height:64px;background-position:-180px 0;}
.spr.ico_new{width:21px;height:21px;margin-left:8px;background-position:-120px 0}/* new 레드 */
.spr.ico_next,.spr.ico_next.no,.spr.ico_before,.spr.ico_before.no{width:14px;height:8px;margin-right:17px}/* 공고 상세 페이징 */
.spr.ico_next{background-position:-280px -60px}
.spr.ico_next_off{background-position:-280px 0}
.spr.ico_before{background-position:-280px -40px}
.spr.ico_before_off{background-position:-280px -40px}
.spr.snb_arrow{width:8px;height:6px;margin-left:7px;background-position:-200px 0}
.spr.ico_addmore{width:25px;height:25px;background-position:-320px 0}
.btn_addmore{display:inline-block;padding:22px 13px;border:1px solid #757575;text-align:center}
.btn_addmore .more_txt{display:block;margin-top:8px;color:#1a1a1a}
.btn_addmore .more_txt em{display:inline-block;margin-left:5px;color:#dc2a31}
.spr.icon_player{width:24px;height:24px;margin:0 0 0 10px;background-position:-350px 0}
.spr.ico_chk{width:13px;height:17px;background-position:-160px -40px}
.before_open .spr.ico_chk{width:13px;height:17px;background-position:-180px -40px}
.spr.sitemap_menu{width:11px;height:11px;margin-right:8px;background-position:-200px -40px}/* 지난호보기-메뉴 */
.on .spr.sitemap_menu{background-position:-200px -61px}/* 지난호보기-메뉴 on */
.spr.sitemap_arrow{width:11px;height:6px;margin-left:8px;background-position:-221px -40px}/* 지난호보기-arrow */
.on .spr.sitemap_arrow{width:11px;height:6px;margin-left:8px;background-position:-221px -61px}/* 지난호보기-arrow */
.spr.sitemap_arrow2{width:14px;height:8px;background-position:-240px -40px}

/* form */
.iw{display:inline-block;text-align:left;vertical-align:middle}/* input text wrap */
.fld{}
.input[type=checkbox],input[type=radio]{position:absolute;top:2px;left:0}
.icheckbox,.iradio{display:inline-block;*display:inline;width:20px;height:20px;margin:0 6px 0 0;padding:0;border:none;background:url(../images/common/form.png) no-repeat;vertical-align:middle;cursor:pointer}
.icheckbox{background-position:0 0}
.icheckbox.focus{background-position:-50px 0}
.icheckbox.checked{background-position:-25px 0}
.icheckbox.checked.focus{background-position:-280px 0}
.icheckbox.disabled{background-position:-75px 0;cursor:default}
.icheckbox.checked.disabled{background-position:-100px 0}
.iradio{background-position:-130px 0}
.iradio.focus{background-position:-255px 0}
.iradio.checked{background-position:-155px 0}
.iradio.checked.focus,.iradio.checked.hover{background-position:-255px 0} /* 체크상태, hover */
.iradio.hover{background-position:-180px 0}
.iradio.disabled{background-position:-205px 0;cursor:default}
.iradio.checked.disabled{background-position:-230px 0}
.iRadio,.iCheck{display:inline-block;vertical-align:top}
.iCheckbox.btn_check{overflow:hidden;position:relative;width:110px}

/* 디자인 체크박스 */
.iCheckbox.btn_check *{cursor:pointer}
.btn_check .icheckbox{width:100%;height:27px;margin-right:0;border-radius:5px;background:#c1c1c1}
.btn_check .icheckbox.hover,.btn_check .icheckbox.checked,.btn_check .icheckbox.focus{background:#0c65b6}
.iCheckbox.btn_check > label{position:absolute;top:0;left:0;width:100%;height:27px;line-height:28px;color:#757575;text-align:center}
.btn_check label.hover,.btn_check .icheckbox.checked + label,.btn_check .icheckbox.focus + label{color:#fff}

/* 셀렉트박스 디자인 */
.sel_wrap{display:inline-block;vertical-align:top}
.sel_wrap > .selectbox{display:block;position:relative}
select.replaced{position:relative;z-index:2;width:100%;height:40px;border:0;font-family:inherit;line-height:38px;opacity:0;filter:alpha(opacity=0);appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box}
.select{display:block;position:absolute;top:0;left:0;z-index:1;width:100%}
.select > span{display:block;height:40px;padding:0 34px 0 12px;border:1px solid #f7f7f7;background:#f7f7f7;line-height:38px;color:#666666;text-align:left;box-sizing:border-box}
.select > span:after{display:inline-block;position:absolute;top:18px;right:12px;width:10px;height:6px;background:url(../images/common/form.png) 0 -40px no-repeat;content:''}
.select span span{display:block;overflow:hidden;height:inherit;white-space:nowrap;text-overflow:ellipsis}
.select.active > span{border-color:#1a1a1a}
.sel_wrap.sel_wrap_sch .select > span{background:#fff}

/* 버튼 */
.btn_pack,.btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;font-size:13px;font-family: 'CJONLYONENEWbodyRegular';text-decoration:none !important;vertical-align:top;white-space:nowrap;box-sizing:border-box}
.btn_pack{}
.btn_pack > *{border-width:1px;border-style:solid;cursor:pointer;_cursor:hand}
.btn_pack.btn_small *{height:32px;line-height:30px}
.btn_pack.btn_medium,.btn_pack.btn_medium *{height:40px;line-height:40px}
.btn_pack.btn_large,.btn_pack.btn_large *{height:48px;line-height:48px;text-align:center}/* 팝업하단 */
.btn_pack.btn_large button,.btn_pack.btn_large input{padding-bottom:18px;line-height:46px}
.btn_pack.btn_xlarge,.btn_pack.btn_xlarge *{height:64px;line-height:64px;text-align:center}
.btn_pack.btn_xlarge button,.btn_pack.btn_xlarge input{line-height:54px}
.btn_pack.btn_small *{padding:0 12px;font-size:12px}
.btn_pack.btn_medium *{padding:0 16px;font-size:13px}
.btn_pack.btn_medium>*{min-width:82px;text-align:center;}
.btn_pack.btn_large *{padding:0 24px;font-size:16px;letter-spacing:-.02em}
.btn_pack.btn_xlarge *{padding:0 59px;font-size:20px;letter-spacing:-.02em}
.btn_pack:hover,.btn_pack:active,.btn_pack:focus{color:inherit}
.btn_pack.strong *{font-weight:bold !important}
/* 기본-배경:444 */
.btn_pack.btn_type,.btn_pack.btn_type *{border-color:#444;background-color:#444;color:#fff}
.btn_pack.btn_type:hover,.btn_pack.btn_type:hover *,.btn_pack.btn_type *:focus{border-color:#1a1a1a;background-color:#1a1a1a;color:#fff}
.btn_pack.btn_type.btn_disabled,.btn_pack.btn_type.btn_disabled *{border-color:#e6e6e6;background-color:#e6e6e6;color:#666}
/* 대표-배경:007abe */
.btn_pack.btn_type2,.btn_pack.btn_type2 *{border-color:#007abe;background-color:#007abe;color:#fff}
.btn_pack.btn_type2:hover,.btn_pack.btn_type2:hover *,.btn_pack.btn_type2 *:focus{border-color:#005b8d;background-color:#005b8d;color:#fff}
.btn_pack.btn_type2.btn_disabled,.btn_pack.btn_type2.btn_disabled *{border-color:#e6e6e6;background-color:#fff;color:#757575}
/* 기본-라인:757575 */
.btn_pack.btn_type3,.btn_pack.btn_type3 *{border-color:#757575;background-color:#fff;color:#1a1a1a}
.btn_pack.btn_type3:hover,.btn_pack.btn_type3:hover *,.btn_pack.btn_type3 *:focus{border-color:#444;background-color:#f7f7f7;color:#1a1a1a}
.btn_pack.btn_type3.btn_disabled,.btn_pack.btn_type3.btn_disabled *{border-color:#e6e6e6;background-color:#fff;color:#666}
/* 기본-배경:757575 */
.btn_pack.btn_type4,.btn_pack.btn_type4 *{border-color:#757575;background-color:#757575;color:#fff}
.btn_pack.btn_type4:hover,.btn_pack.btn_type4:hover *,.btn_pack.btn_type4 *:focus{border-color:#444;background-color:#444;color:#fff}
.btn_pack.btn_type4.btn_disabled,.btn_pack.btn_type4.btn_disabled *{border-color:#e6e6e6;background-color:#e6e6e6;color:#666}
/* 기본-라인:cccccc */
.btn_pack.btn_type5,.btn_pack.btn_type5 *{border-color:#cccccc;background-color:#fff;color:#1a1a1a}
.btn_pack.btn_type5:hover,.btn_pack.btn_type5:hover *,.btn_pack.btn_type5 *:focus{border-color:#757575;background-color:#f7f7f7;color:#1a1a1a}
.btn_pack.btn_type5.btn_disabled,.btn_pack.btn_type5.btn_disabled *{border-color:#e6e6e6;background-color:#fff;color:#666}
/* xlage-회색:ccc */
.btn_pack.btn_type6,.btn_pack.btn_type6 *{color:#fff}
.btn_xlarge.btn_type6{background-position:0 -760px}
.btn_xlarge.btn_type6 *{background-position:100% -760px}
/* 기본-라인:d5d5d5 */
.btn_pack.btn_type7,.btn_pack.btn_type7 *{border-color:#d5d5d5;background-color:transparent;color:#1a1a1a}
.btn_pack.btn_type7:hover,.btn_pack.btn_type7:hover *{border-color:#d5d5d5;background-color:transparent;color:#1a1a1a}
.btn_pack.btn_type7.btn_disabled,.btn_pack.btn_type7.btn_disabled *{border-color:#d5d5d5;background-color:transparent;color:#1a1a1a}
/* 기본-라인:ffffff */
.btn_pack.btn_type8,.btn_pack.btn_type8 *{border-color:#fff;background-color:transparent;color:#fff}
.btn_pack.btn_type8:hover,.btn_pack.btn_type8:hover *{border-color:#fff;background-color:transparent;color:#fff}
.btn_pack.btn_type8.btn_disabled,.btn_pack.btn_type8.btn_disabled *{border-color:#fff;background-color:transparent;color:#fff}
.btn_add > *{min-width:86px}/* 추가 */
/* 기본파일찾기 버튼 */
.btn_file{display:inline-block}
.btn_file label{display:inline-block;width:85px;height:40px;background:#757575;line-height:40px;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer}
.btn_file input[type=file]{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0)}
.btn_file input[type=file]:focus + label {border:1px dotted #d5d5d5; background:#333;} /* 160919 수정 */

/* 아이콘+텍스트 타입 */
.btn_pack .icon{padding:0;background-image:url(../images/common/btn_icon.png);background-repeat:no-repeat}
.btn_pack .icon.add{width:11px;height:11px;margin:13px 0 0 8px;background-position:-240px 0}
.btn_pack .icon.down{width:15px;height:16px;margin:9px 0 0 8px;background-position:-260px -20px}
.btn_pack .icon.down2{width:15px;height:13px;margin:9px 0 0 8px;background-position:-260px -40px}
.btn_pack .icon.icon_linkGo4{width:14px;height:14px;margin:10px 0 0 8px;background-position:0 -60px}/* pdf 보기 */
.btn_pack .icon.chk{width:19px;height:15px;margin:12px 0 0 8px;background-position:-360px -20px}
.btn_pack .icon.before{margin-left:0}
.btn_pack.btn_xlarge .icon.chk.before{margin:22px 7px 0 0}
.btn_pack .icon.more{width:7px;height:11px;margin:14px 0 0 8px;background-position:-290px 0}
.btn_pack .icon.more2{width:15px;height:11px;margin:12px 0 0 8px;background-position:-290px -40px}
.btn_pack .icon.more3{width:18px;height:11px;margin:12px 0 0 8px;background-position:-290px -20px}
.btn_pack.btn_share{}
.btn_pack.btn_share>*, .btn_pack.btn_share6>*{width:112px;padding:0;height:48px;text-align:center}
.btn_pack.btn_affiliates *{width:176px;padding:0}
.btn_pack .icon.icon_list{width:16px;height:14px;margin:20px 0 0 15px;background-position:-470px -60px}

.btn_pack .icon{padding:0;background-image:url(../images/common/btn_icon.png);background-repeat:no-repeat}
.btn_pack .icon.add{width:11px;height:11px;margin:13px 0 0 8px;background-position:-240px 0}
.btn_pack .icon.down{width:15px;height:16px;margin:9px 0 0 8px;background-position:-260px -20px}
.btn_pack .icon.down2{width:15px;height:13px;margin:9px 0 0 8px;background-position:-260px -40px}
.btn_pack .icon.icon_linkGo4{width:14px;height:14px;margin:10px 0 0 8px;background-position:0 -60px}/* pdf 보기 */
.btn_pack .icon.chk{width:19px;height:15px;margin:12px 0 0 8px;background-position:-360px -20px}
.btn_pack .icon.before{margin-left:0}
.btn_pack.btn_xlarge .icon.chk.before{margin:22px 7px 0 0}
.btn_pack .icon.more{width:7px;height:11px;margin:14px 0 0 8px;background-position:-290px 0}
.btn_pack .icon.more2{width:15px;height:11px;margin:12px 0 0 8px;background-position:-290px -40px}
.btn_pack .icon.more3{width:18px;height:11px;margin:12px 0 0 8px;background-position:-290px -20px}
.btn_pack.btn_share>*,.btn_pack.btn_share5>*{width:112px;padding:0;height:48px;text-align:center}
.btn_pack .icon.icon_share5{width:20px;height:44px;margin-left:5px;background-position:-62px -142px}/* 서브 공통 공유하기 흰색 */
.btn_pack.btn_share5 *{background-color:transparent !important}
.btn_pack.btn_share5{background-color:transparent !important}
.btn_pack .icon.icon_share6{width:20px;height:44px;margin-left:5px;background-color: transparent;background-position:-320px -142px}/* 서브 공통 공유하기 진회색 */
.btn_pack.btn_share6 > button{background-color: rgba(255, 255, 255, 0.6) !important}
.btn_pack.btn_share6{background-color: transparent !important}
.btn_pack.btn_affiliates *{width:176px;padding:0}
.btn_pack .icon.icon_list{width:16px;height:14px;margin:20px 0 0 15px;background-position:-470px -60px}

/* 이미지형 단독 버튼 및 아이콘 타입 */
.btn_iconPack,.acc_tit i.arrow,.arrow_acc,.arrow_acc2,.bx-controls-direction > a,.auto_slide .bx-controls-auto .bx-start,.auto_slide .bx-controls-auto .bx-stop,.bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url(../images/common/btn_icon.png) no-repeat;font-size:13px;font-family:Tahoma,Sans-serif;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_iconPack{position:relative;vertical-align:middle;cursor:pointer}
.btn_iconPack>*{display:inline-block;width:100%;height:100%;text-indent:-999em;vertical-align:top;cursor:pointer}
.btn_impPack{text-indent:0}
.btn_iconPack.btn_delete{width:92px;height:40px;background-position:0 0}/* 삭제 */
.btn_iconPack.btn_delete2{width:20px;height:20px;background-position:-390px -20px}/* 파일 삭제 */
.btn_iconPack.btn_modify{width:56px;height:36px;background-position:-100px 0}/* 수정 */
.btn_iconPack.btn_moreview{width:32px;height:96px;background-color:#444444;background-position:-470px -100px}/* 계열사 더보기 */
.btn_iconPack.btn_moreview.disabled{width:32px;height:96px;background-color:#cccccc;background-position:-470px -100px}/* 계열사 더보기 비활성 */
.btn_iconPack.btn_moreview.disabled:hover{background-color:#cccccc}
.btn_iconPack.btn_moreview.disabled:hover > *{cursor:auto}
.btn_iconPack.btn_moreview:hover{background-color:#1a1a1a}
.btn_cal{display:inline-block;margin-left:3px}/* 이미지단독 */
.btn_cal > img{vertical-align:middle}
.icon_search{width:16px;height:16px;background-position:-170px 0}/* 검색 */
.icon_search > *{width:16px;height:16px}
.icon_schClose{width:16px;height:17px;background-color:#fff;background-position:-170px -20px}/* 검색 닫기 */
.icon_schClose > *{width:16px;height:16px}
.icon_refresh{width:59px;height:13px;background-color:#fff;background-position:-360px 0}/* 새로고침 */
.icon_refresh > *{width:59px;height:13px}
.icon_voice{}/* 음성듣기 */
.icon_more{width:68px;height:56px;margin:0;background-color:#fff;background-position:-380px 0}/* 더보기 플러스타입 */
.icon_more > *{width:68px;height:56px}
.btn_more2{display:inline-block;vertical-align:middle}
.icon_more2{display:inline-block;width:15px;height:11px;margin:-3px 0 0 8px;padding:0;background-position:-290px -40px}/* 더보기 검정 화살표타입 */
.icon_more3{display:inline-block;width:15px;height:11px;margin:-3px 0 0 8px;padding:0;background-position:-320px -40px}/* 더보기 회색 화살표타입 */
.icon_toggle{display:inline-block;width:21px;height:12px;padding:0;background-position:-180px -200px}/* 브랜드 리스트 화살표타입 */
.icon_toggle2{display:inline-block;width:23px;height:23px;padding:0;background-position:0px -232px}/* 스포츠 선수 더보기타입 */
.open .icon_toggle{background-position:-180px -215px}/* 브랜드 리스트 화살표타입 */
.icon_fdownload,.icon_linkGo,.icon_linkGo2{text-indent:-999em}
.icon_fdownload{display:inline-block;width:21px;height:17px;margin:-3px 0 0 5px;background-position:-260px 0}/* 논문다운로드 */
.icon_linkGo{display:inline-block;width:14px;height:14px;margin-left:5px;background-position:0 -80px}/* 바로가기 블랙 */
.icon_linkGo2{display:inline-block;width:16px;height:16px !important;margin:-2px 0 0 9px;padding:0;background-color:#fff;background-position:-60px -60px}/* 바로가기 블랙 */
.icon_linkGo3{display:inline-block;width:16px;height:16px;margin:-2px 0 0 9px;padding:0;background-position:-90px -60px}/* 바로가기 흰색 */
.icon_linkGo4{display:inline-block;width:16px;height:16px;margin:-3px 0 0 8px;padding:0;background-position:-90px -80px}/* 바로가기 회색 */
.icon_linkGo5{display:inline-block;width:14px;height:14px;margin:-3px 0 0 8px;padding:0;background-position:0 -80px}/* 브랜드 링크 바로가기 회색 */
.icon_linkGo6{display:inline-block;width:16px;height:16px;margin:-3px 0 0 8px;padding:0;background-position:-30px -80px}/* 브랜드,스포츠 링크 바로가기 */
.btn_share{display:inline-block;color:#fff}
.icon_share{display:inline-block;width:17px;height:18px;margin:-2px 8px 0 0;padding:0;background-position:-130px -60px}/* 채용 공유하기 흰색 */
.btn_share2{display:inline-block;color:#fff}
.icon_share2{display:inline-block;width:24px;height:27px;margin:-2px 8px 0 0;padding:0;background-position:-160px -60px}/* 채용 공유하기 회색 */
.icon_go{display:inline-block;width:18px;height:11px;margin:-3px 0 0 8px;padding:0;background-position:-290px -20px}/* 바로가기 화살표 흰색 */
.btn_close{display:inline-block;width:20px;height:20px;background-position:-120px -200px}/* 브랜드 레이어 닫기 */
.btn_close2{display:inline-block;width:20px;height:20px;background-position:-150px -200px}/* 푸터 레이어 닫기 */
.btn_close3{display:inline-block;width:16px;height:16px;background-position:-224px -200px}/* 채용 메인 레이어 닫기 */
.btn_close4{display:inline-block;width:36px;height:36px;background-position:0px -262px}/* 스포츠 레이어 닫기 */
.icon_share4{width:48px;height:48px;background-position:0px -140px}/* 서브 공통 공유하기 회색 */
.icon_share4{width:48px;height:48px;background-position: -48px -140px;}/* 20191219 - 접근성작업 아이콘 화이트로 변경 */
.icon_share5{width:20px;height:44px;margin-left:5px;background-position:-62px -142px}/* 서브 공통 공유하기 흰색 */
.icon_share6{width:20px;height:44px;margin-left:5px;background-position:-110px -140px}/* 서브 공통 공유하기 진회색 */
.icon_dshare_facebook,.icon_dshare_twitter,.icon_dshare_google,.icon_dshare_link{width:48px;height:48px}/* 상세 공유하기 */
.icon_dshare_facebook:hover,.icon_dshare_twitter:hover,.icon_dshare_google:hover{}
.icon_dshare_facebook{background-color:#4a69a9;background-position:-129px -140px}/*2018-03-*/
.icon_dshare_facebook:hover{background-color:#2e4a8b}
.icon_dshare_twitter{background-color:#444;background-position:-175px -140px}
.icon_dshare_google{background-color:#e96149;background-position:-223px -140px}
.icon_dshare_google:hover{background-color:#de442c}
.icon_dshare_link{background-color:#309c9c;background-position:-272px -140px}
.icon_dshare_link:hover{background-color:#1d7d7c}
.icon_fshare_facebook{width:10px;height:18px;background-position:-5px -100px}/* 푸터 페이스북 */
.icon_fshare_blog{width:14px;height:16px;background-position:-30px -120px}/* 170306 추가 푸터 블로그 */
.icon_fshare_post{width:14px;height:16px;background-position:-49px -120px}/* 170306 추가 푸터 포스트 */
.icon_fshare_instagram{width:20px;height:20px;background-position:-5px -120px}/* 160920 수정- 푸터 인스타그램 */
.icon_fplus{display:inline-block;width:11px;height:11px;margin-left:15px;background-position:-80px -100px}/* 푸터 + */
.icon_share3{width:64px;height:64px;background-position:-420px -60px}/* 공유하기 검정 */
.btn_bizAll{display:inline-block;width:176px;height:64px;padding:0;background-position:-220px -60px}/* 계열사 전체보기 */
.btn_print{padding:4px 0}
.btn_print .txt{font-size:16px;color:#1a1a1a;text-decoration:underline}
.btn_print .ico_print{width:16px;height:16px;margin-left:7px;background-position:0 0}/* thum */
.icon_insta{display:inline-block;width:18px;height:18px;background-position:-190px -60px}/* 인스타 */
.icon_blog{display:inline-block;width:15px;height:18px;background-position:-220px -60px}/* 블로그 */
.icon_twitter{display:inline-block;width:20px;height:19px;background-position:-250px -60px}/* twitter */
.icon_facebook{display:inline-block;width:8px;height:19px;background-position:-280px -60px}/* facebook */
/* 채용 sns */
.icon_blog2{width:16px;height:20px;margin:0 6px;background-position:0 -200px}/* 블로그 */
.icon_youtobe2{width:25px;height:20px;margin:0 6px;background-position:-30px -200px}/* 유투브 */
.icon_facebook2{width:10px;height:20px;margin:0 6px;background-position:-70px -200px}/* 페이스북 */
.icon_twitter2{width:23px;height:20px;margin:0 6px;background-position:-90px -200px}/* 트위터 */
/* 스포츠 sns */
.icon_blog3{width:12px;height:14px;margin-left:6px;background-position:-130px -100px}/* 블로그 */
.icon_youtobe3{width:18px;height:14px;margin-left:6px;background-position:-150px -100px}/* 유투브 */
.icon_facebook3{width:9px;height:16px;margin-left:6px;background-position:-180px -100px}/* 페이스북 */
.icon_blog4{width:12px;height:14px;margin-left:6px;background-position:-130px -120px}/* 블로그 불투명 흰색 */
.icon_youtobe4{width:18px;height:14px;margin-left:6px;background-position:-150px -120px}/* 유투브 불투명 흰색 */
.icon_facebook4{width:9px;height:16px;margin-left:6px;background-position:-180px -120px}/* 페이스북 불투명 흰색 */
.icon_instagram{width:19px;height:20px;margin-left:6px;background-position:-270px -200px}/* 인스타그램 */
.icon_instagram2{width:16px;height:16px;margin-left:6px;background-position:-300px -200px}/* 인스타그램 */

/* 아코디언 arrow */
.arrow_acc,.arrow_acc2,.acc_tit i.arrow{width:20px;height:15px}
.arrow_acc{background-position:-440px 0}
.active .arrow_acc,
.sub_close .arrow_acc{background-position:-440px -15px}
.arrow_acc2{background-position:-470px 0}
.active .arrow_acc2{background-position:-470px -15px}
.acc_tit i.arrow{position:absolute;top:50%;right:20px;margin-top:-7px;background-position:-440px 0}
.acc_pane .acc_pane.active i.arrow{background-position:-470px -15px}

/* 슬라이드 arrow */
.bx-controls-direction > a{position:absolute;top:50%;width:46px;height:46px;margin-top:-29px;border:0;border:1px solid #e6e6e6;background-color:#fff;text-indent:-999em}
.bx-controls-direction > a:hover{border-color:#007abe}
.bx-controls-direction > .bx-prev{background-position:-320px -51px}
.bx-controls-direction > .bx-next{background-position:-390px -51px}
.bx-controls-direction > .bx-prev:hover{background-position:-320px -101px}
.bx-controls-direction > .bx-next:hover{background-position:-390px -101px}

/* Common Paging */
.pagination{position:relative;margin-top:40px;text-align:center}
.pagination *{display:inline-block;vertical-align:top}
.pagination a,.pagination span{display:inline-block;position:relative}
.pagination a:hover{text-decoration:none}
.pagination a{overflow:hidden;z-index:1}
.pagination .prev,.pagination .next,.pagination .first,.pagination .last{width:32px;height:32px;background:url(../images/common/pagination.png) 0 0 no-repeat;text-indent:-5000px}
.pagination .prev,.pagination .first{margin-right:20px}
.pagination .next,.pagination .last{margin-left:21px}
.pagination .prev{background-position:0 0}
.pagination .prev:hover,.pagination .prev:active{border-color:#999;background-position:0 -64px}
.pagination .next{background-position:0 -32px}
.pagination .next:hover,.pagination .next:active{border-color:#999;background-position:0 -96px}
.pagination .first{background-position:0 0}
.pagination .first:hover,.pagination .first:active{border-color:#999;background-position:0 -64px}
.pagination .last{background-position:0 -32px}
.pagination .last:hover,.pagination .last:active{border-color:#999;background-position:0 -96px}
.pagination .num,.pagination .num span{margin-left:1px;padding:0}
.pagination .num{width:32px;height:32px;*margin-right:0;margin-left:1px;font-family:Tahoma,sans-serif;line-height:32px;color:#666}
.pagination .num span{display:block;background-color:#f3f3f3;color:#666}
.pagination .num:hover span,.pagination .num:active span{color:#1a1a1a}
.pagination .num:hover span{background-color:#007abe;color:#fff}
.pagination .num em{color:#1a1a1a}
.pagination .num em:after{display:block;width:100%;height:1px;background:#1a1a1a;content:''}
.pagination .now_page{position:absolute;top:0;right:0}
.pagination .now_page *{margin:0;padding:0}

/* 타이틀 */
.mod_title{position:relative;overflow:hidden;zoom:1} /* 160719 수정 */
.mod_title:after{display:block;clear:both;content:''}
.mod_title *{display:inline-block}
.mod_title .required{margin-left:7px;font-size:13px;color:#dd343a}
.title{float:left;clear:both}
.mod_title_type .title{font-family: 'CJONLYONENEWbodyRegular';font-size:24px;color:#1a1a1a}
.mod_title_type_1 .title{font-size:24px;color:#fff}
.mod_title_type1 .title{font-size:24px;color:#1a1a1a}
.mod_title_type1_1{margin-bottom:15px}
.mod_title_type1_1 .title{font-size:24px;color:#fff}
.mod_title_type2{padding:7px 0;border-bottom:2px solid #1a1a1a}
.mod_title_type2 .title{font-size:24px;color:#1a1a1a}
.mod_title_type3{margin-bottom:30px}
.mod_title_type3 .title{font-size:24px;color:#1a1a1a}
.mod_title_type4 .title{margin-bottom:23px;font-size:28px;color:#1a1a1a}
.mod_title_type5{text-align:center}
.mod_title_type5 .title{float:none;margin-bottom:0;font-size:36px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a}
.mod_title_type6 .title{font-size:13px;color:#1a1a1a;float:none}
.mod_title .txt_sub{margin-top:10px}

/* index형 타이틀 영역 */
.area_index_title{position:relative;margin:84px 0 40px;text-align:center}
.area_index_title .mod_title.mod_title_type .title{float:none;padding-bottom:20px;font-size:88px;line-height:72px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a}
.area_index_title .explain{font-size:36px;line-height:44px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a}
.area_index_title + .mod_slogan{margin:0 0 70px;text-align:center}
.area_index_title + .mod_slogan p{font-size:16px;line-height:28px;color:#666}

/* 슬로건 타입 */
.mod_slogan{position:relative;margin:50px 0}
.mod_slogan .tit_slogan{font-size:24px;line-height:32px;color:#1a1a1a}
.mod_slogan .tit_slogan + p{margin-top:14px;font-size:16px}
.mod_tit_type2 .tit_slogan{line-height:40px;font-size:28px;font-weight:100}
.mod_tit_type2 .tit_slogan + p{margin-top:16px;line-height:28px;font-size:16px;color:#666}
.area_sub_title + .mod_slogan{margin-top:-30px}

/* 서브 타이틀 영역 */
.area_sub_title{position:relative;margin-top:52px;padding-bottom:9px;zoom:1}
/* 서브 h3타입 */
.area_sub_title:after{display:block;clear:both;content:''}
.area_sub_title .right{position:absolute;top:0;right:0}
.area_sub_title .mod_title{padding-bottom:11px}
.area_sub_title .mod_title + .explain{margin:0 0 42px}
.area_sub_title .explain{font-size:36px;color:#1a1a1a;font-family: 'CJONLYONENEWbodyLight'}
.area_sub_title + .area_article{}
.area_sub_title + .step{padding-top:10px}
/* 3depth 서브형 */
.area_sub_title.sub_3depth{}
.area_sub_title.sub_3depth .mod_title .title{font-size: 20px;font-family: 'CJONLYONENEWbodyRegular';font-weight:bold}
.area_sub_title.sub_3depth .mod_title + .explain{font-size:28px;font-family: 'CJONLYONENEWbodyLight'}

/* 설명 */
.mod_desc,.mod_unit{min-height:15px;padding:20px 0;border-bottom:2px solid #403c3d}/* 단독 desc,unit */
.desc{position:relative;color:#0f0f0f}
.desc_type{}
.desc_type2{}
.desc_tl{float:left}
.mod_title .desc_tl{margin:7px 0 0 10px}
.desc_tr{position:absolute;top:0;right:0}
.unit_tr{position:absolute;top:20px;right:0}

/* erro message */
.msg{position:relative;margin-top:12px;font-size:12px;color:#0f0f0f}
.msg .spr.ico_err{margin-top:-2px}
.msg_err_type{font-family: 'CJONLYONENEWbodyRegular'; font-weight: bold; color:#db2a31}
.msg_err_type2{color:#f37321}
.msg_success{font-family: 'CJONLYONENEWbodyRegular'; font-weight: bold; color:#007abe}

/* table */
.mod_tbl{position:relative;margin-bottom:20px;zoom:1}
.mod_tbl:after{display:block;clear:both;content:''}
.tbl{width:100%;border-bottom:1px solid #e6e6e6;table-layout:fixed}
/* 공통 테이블 */
.tbl th,.tbl td{padding:11px 8px 10px;border-top:1px solid #e6e6e6;border-collapse:collapse}
.tbl .txt_bar,.tbl .txt_at{display:inline-block;margin-right:5px}
.tbl_type{}
.mod_tbl.mod_tbl_type .tbl_wrap{clear:both;position:relative;border-top:2px solid #1c1c1c}
.mod_tbl.mod_tbl_type .mod_title{float:left}
.mod_tbl.mod_tbl_type .mod_title .title{font-size:24px;color:#0f0f0f}
.mod_tbl.mod_tbl_type .desc_tr{float:right;position:relative;margin-bottom:18px;font-size:13px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a}
.mod_tbl.mod_tbl_type .tbl_wrap thead th{padding:16px;border-top:0;border-bottom:1px solid #999;text-align:center;font-family: 'CJONLYONENEWbodyRegular'; font-weight:bold;}
.mod_tbl.mod_tbl_type .tbl_wrap thead th:first-child{padding-left:20px;text-align:left}
.mod_tbl.mod_tbl_type tbody th,.mod_tbl.mod_tbl_type tbody td{height:32px;padding-top:11px;padding-bottom:10px;border-top:1px solid #e5e5e5}
.mod_tbl.mod_tbl_type tbody tr th:first-child,.mod_tbl.mod_tbl_type tbody tr td:first-child{padding-left:20px}
.mod_tbl.mod_tbl_type thead tr th:last-child,.mod_tbl.mod_tbl_type tbody tr th:last-child,.mod_tbl.mod_tbl_type tbody tr td:last-child{padding-right:16px}
.mod_tbl.mod_tbl_type .tbl_wrap tbody tr:first-child td,.mod_tbl.mod_tbl_type .tbl_wrap tbody tr:first-child th{border-top:0}
.mod_tbl.mod_tbl_type .tbl{border-bottom-color:#999}
.mod_tbl.mod_tbl_type .tbl td{font-size:16px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a}
.mod_tbl.mod_tbl_type .tbl thead th{font-size:13px;color:#1a1a1a}
.mod_tbl.mod_tbl_type.mod_tbl.mod_tbl_type2{}
.tbl .no_data{padding:58px 0;text-align:center}
.tbl .no_data > p{font-size:26px}
.tbl .no_data .message_img{margin-bottom:20px}
.tbl .no_data .btn_pack{margin-top:25px}
/* 아코디언 메뉴가 들어가있는 테이블 */
.mod_tbl.mod_tbl_helper .tbl_wrap .tbl tbody th,.mod_tbl.mod_tbl_helper .tbl_wrap .tbl tbody td{padding:0;border:0}
/* 공지사항 리스트 */
.tbl_bbs{}
.tbl_bbs .tbl tbody th,.tbl_bbs .tbl tbody td{text-align:center}
.tbl_bbs .tbl tbody th:first-child,.tbl_bbs .tbl tbody td:first-child{padding-left:20px}
.tbl_bbs .tbl tr .last{padding-right:20px !important}
/* 채용 리스트 */
.tbl_recruit{}
.tbl_recruit .tbl tbody th,.tbl_recruit .tbl tbody td{text-align:center}
.tbl_recruit .tbl tbody th:first-child,.tbl_recruit .tbl tbody td:first-child{padding-left:20px}
.tbl_recruit .tbl tbody .last{padding-right:20px;font-family: 'CJONLYONENEWbodyRegular';font-size:13px;color:#757575}
/* 글쓰기,수정 테이블 기타 입력폼 */
.tbl_board{}
/* 상세 */
.tbl_detail{margin-bottom:0}
.tbl_detail .tbl{border:0}
.tbl_detail .tbl tr:first-child th,.tbl_detail .tbl tr:first-child td{border-top:0;vertical-align:middle}
.tbl_detail .tbl tr:first-child td > img {display:block;vertical-align:middle}
/* 데이타형 테이블 */
.tbl_data{}
.tbl_data .tbl tbody tr > th,.tbl_data .tbl tbody tr > td{font-size:16px;color:#1a1a1a}
.tbl_data .tbl tfoot th,.tbl_data .tbl tfoot td{padding:15px 0;border-top:1px solid #999}
.tbl_data .tbl_wrap .tbl th,.tbl_data .tbl_wrap .tbl td{text-align:left}
.tbl_data .tbl tbody td{padding-right:0}
.tbl_data .tbl tbody th:first-child,.tbl_data .tbl tbody td:first-child,.tbl_data .tbl tfoot th:first-child,.tbl_data .tbl tfoot td:first-child{padding-left:20px}
.tbl_data .tbl tr .last{padding-right:20px !important}
.tbl_data .sub_tbl > td{padding:0 !important}
.tbl_data .sub_tbl .tbl{border-bottom:0}
.tbl_data .sub_tbl .tbl th,.tbl_data .sub_tbl .tbl td{font-family: 'CJONLYONENEWbodyLight'}
.tbl_data .sub_tbl .tbl th:first-child{padding-left:35px}
.tbl_data .sub_tbl .tbl tbody > td{padding-left:15px}
.tbl_data .tbl_wrap > .tbl{margin-top:50px;border-top:0}
.tbl_data .tbl_wrap > .tbl:first-child{margin-top:0}

/* 아코디언 메뉴 */
.mod_acc{}
.acc_pane{}
.acc_pane:last-child{}
.acc_content{display:none}
.acc_tit{display:block;position:relative;font-size:16px;box-sizing:border-box}
.acc_pane:first-child .acc_tit{border-top:0}
.acc_content{padding:40px 20px;border-top:1px solid #e0e0e0;background-color:#fafafa}
.mod_acc .acc_tit > a{display:block;padding-right:40px}
/* 공통 슬라이더 */
.mod_slide{}
.bx-wrapper{position:relative; margin:0 !important}
.bx-wrapper > .bx-controls > .bx-pager{position:absolute;left:0;bottom:20px;width:100%;height:10px;text-align:center}
.bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item{display:inline-block}
.bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a{display:inline-block;width:10px;height:10px;background-position:-30px 0;text-indent:-999em}
.bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a.active{width:20px;background-position:-60px 0}
.bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item + .bx-pager-item{margin-left:8px}
.bx-controls-direction > .bx-prev{right:100%;margin-right:-24px}
.bx-controls-direction > .bx-next{left:100%;margin-left:-24px}
.bx-controls-direction > .disabled{display:none}
.mod_slide.mod_slide_type2{}
.mod_slide.mod_slide_type2 .mod_thumb .list_thumb{margin-left:-3px}
.mod_slide.mod_slide_type2 .mod_thumb .list_thumb .box_thumb{margin-left:6px;margin-right:6px}
.mod_slide.mod_slide_type2 ul li:first-child > div{}
.mod_slide_type2 .mod_poster .box_thumb{}
/* 자동타입 */
.auto_slide{}
.auto_slide .bx-viewport{}
.auto_slide .slide_wrap .inner_slide{text-align:left}
.auto_slide .slide_wrap .poster{max-width:1660px}
.auto_slide .slide_wrap .mod_slogan > *{font-size:16px;line-height:28px;color:#fff}
.auto_slide .slide_wrap .mod_slogan .tit_slogan{font-size:36px;line-height:52px}
.auto_slide .bx-controls{position:absolute;left:0;bottom:10px;width:100%;text-align:center}
.auto_slide .bx-controls > *{position:relative;z-index:101}
.auto_slide .bx-wrapper > .bx-controls{zoom:1}
.auto_slide .bx-wrapper > .bx-controls:after{display:block;clear:both;content:''}
.auto_slide .bx-wrapper > .bx-controls > .bx-pager{display:inline-block}
.auto_slide .bx-wrapper > .bx-controls > .bx-pager,.auto_slide .bx-controls-auto{display:inline-block !important;position:relative;width:auto;vertical-align:top}
.auto_slide .bx-controls-auto{margin-top:-28px}
.auto_slide .bx-has-controls-auto .bx-controls-direction{position:absolute;top:-200px;width:100%}
.auto_slide .bx-controls-auto .bx-controls-auto-item{display:inline-block}
.auto_slide .bx-controls-auto .bx-controls-auto-item a{display:inline-block !important;margin:3px 0 0 5px;text-indent:-999em}
.auto_slide .bx-controls-auto .bx-controls-auto-item a.active{display:none !important}
.auto_slide .bx-controls-auto .bx-stop,.auto_slide .bx-controls-auto .bx-start{padding:5px 2px}
.auto_slide .bx-controls-auto .bx-stop{width:15px;height:10px;background-position:-231px -95px}
.auto_slide .bx-controls-auto .bx-start{width:15px;height:10px;background-position:-252px -95px}
.auto_slide .bx-controls-direction-img{position:relative;zoom:1}
.auto_slide .bx-controls-direction-img:after{display:block;clear:both;content:''}
.auto_slide .bx-controls-direction-img > div{float:left}
/* 슬라이드 */
.slider{max-width:100%}
.slider_container{overflow:hidden;position:relative;width:100%;height:400px;margin:0 auto 20px}
.slider_wrapper{overflow:hidden;position:relative;width:100%;margin:0 auto 20px;border:1px solid #eee}
.slider_viewport{overflow:hidden;position:absolute;top:0;left:0;width:100%;transition:all 800ms ease 0}
.slider_viewport > li{overflow:hidden;float:left;position:relative;width:100%;height:400px}
.slider_controls{position:relative}
.slider_controls *{display:inline-block;vertical-align:middle}
.slider_controls ul,.slider_controls ul > li{display:inline-block}
.slider_controls ul > li b{display:block;width:10px;height:10px;border-radius:50%;background:#000;text-indent:-999em}
.slider_controls .play.hide,.slider_controls .pause.hide{display:none}
/* 브랜드 전용 */
.mod_slide_type2.slide_brand_type{height:135px}
.mod_slide_type2.slide_brand_type .mod_poster{text-align:center}
.mod_slide_type2.slide_brand_type .mod_poster > .bx-wrapper{max-width:960px !important}
.mod_slide_type2.slide_brand_type .mod_poster .bx-viewport{width:912px !important;margin-left:25px}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li{overflow:hidden;position:relative;text-align:center;box-sizing:border-box}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li .box_thumb:after{display:inline-block;position:absolute;left:-20px;top:0;width:1px;height:96px;background:#e6e6e6;content:''}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li:nth-child(3n+1) .box_thumb:after{display:none}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li:nth-child(25) .box_thumb:after{display:inline-block;position:absolute;left:0;top:0;width:1px;height:96px;background:#e6e6e6;content:''} /* 160831 수정 */
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb .box_thumb{display:inline-block;width:264px;height:104px;margin:0;border:0;box-sizing:border-box}
.mod_slide_type2.slide_brand_type .bx-wrapper > .bx-controls > .bx-pager{bottom:-22px}

/* 텝 */
.mod_tab{margin-bottom:20px;box-sizing:border-box}
.mod_tab .menu{position:relative;box-sizing:border-box;zoom:1}
.mod_tab .menu:after{display:block;clear:both;content:''}
.mod_tab .menu > li{float:left;box-sizing:border-box;vertical-align:top}
.mod_tab.col_2 .menu > li{width:100%}
.tab_type2.col_2 .menu > li > .tit{width:50%}
.mod_tab.col_3 .menu > li,.tab_type2.col_3 .menu > li .tit{width:33.33%}
.mod_tab.col_3 .menu > li:first-child,.tab_type2.col_3 .menu > li:first-child .tit{width:33.34%}
/* .mod_tab.col_4 .menu > li{width:25%} */
.mod_tab.col_4 .menu > li{width:33.3%}
.mod_tab.col_4 .menu > li:last-child{float:right}
.mod_tab.col_5 .menu > li{width:20%}
.mod_tab.col_6 .menu > li{width:16.66%}
.mod_tab.col_7 .menu > li{width:14.28%}
.mod_tab.col_8 .menu > li{width:25%}
.mod_tab .acc_pane .tit.acc_tit{display:block;z-index:1;border:0;color:inherit;text-align:center;box-sizing:border-box}
.mod_tab .acc_pane .tit.acc_tit a{padding:0}
.mod_tab .acc_pane:hover .tit.acc_tit,.mod_tab .acc_pane.active .tit.acc_tit{}
.tab_container{position:relative;left:0;min-width:960px;box-sizing:border-box}
.tab_container .acc_box{position:relative}
/* 기본 */
.mod_tab.tab_type3{position:relative;height:56px;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;background:#f7f7f7}
.mod_tab.tab_type3 .menu{width:100%;border-left:1px solid #e6e6e6}
.mod_tab.tab_type3 .menu > li{background:#f7f7f7;vertical-align:top}
.mod_tab.tab_type3 .menu > li.active{background:#ffffff;border-right:1px solid #e6e6e6}
.mod_tab.tab_type3 .menu > li.active:last-child{border-right:0}
.mod_tab.tab_type3 .menu .tit{position:relative;border-bottom:1px solid #e6e6e6;font-size:16px;line-height:28px}
.mod_tab.tab_type3 .menu .active .tit{border-left:1px solid #e6e6e6;border-bottom-color:#fff;color:#007abe;font-family: 'CJONLYONENEWbodyRegular'}
.mod_tab.tab_type3 .menu .active:first-child .tit{border-left:0}
.mod_tab.tab_type3 .menu .tit:after{display:inline-block;position:absolute;top:50%;left:0;width:1px;height:16px;margin-top:-7px;background:#e0e0e0;content:''}
.mod_tab.tab_type3 .menu > li:first-child .tit:after,.mod_tab.tab_type3 .menu > li.active + li .tit:after,.mod_tab.tab_type3 .menu > li.active .tit:after{display:none}
.mod_tab.tab_type3 .menu .tit a{display:block;height:30px;padding:12px 0}
.mod_tab.tab_type3 + .mod_tab.tab_type{padding-top:26px}
/* 기본2 */
.mod_tab.tab_type4{position:relative;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.mod_tab.tab_type4 .menu{width:100%;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}
.mod_tab.tab_type4 .menu > li:first-child .tit{margin-left:-1px}
.mod_tab.tab_type4 .menu > li.last .tit{margin-right:-2px}
.mod_tab.tab_type4 .menu > li.active{}
.mod_tab.tab_type4 .menu .tit{position:relative;top:1px;border-bottom:2px solid transparent}
.mod_tab.tab_type4 .active .tit{border-color:#007abe;color:#007abe}
.mod_tab.tab_type4 .menu .tit:after{display:inline-block;position:absolute;left:0;bottom:0;width:1px;height:35px;background:#e0e0e0;content:''}
.mod_tab.tab_type4 .menu > li:first-child .tit:after,.mod_tab.tab_type3 .menu > li.active + li .tit:after{display:none}
.mod_tab.tab_type4 .menu .tit a{display:block;padding:15px 16px 14px;text-align:left}
.mod_tab.tab_type4 .menu .tit .count{display:inline-block;position:absolute;right:16px;height:15px}
/* 넓이자유 */
.mod_tab.tab_type{position:relative;margin-bottom:56px;border-bottom:1px solid #e6e6e6}
.mod_tab.tab_type .menu{display:table;top:1px;width:auto}
.mod_tab.tab_type .menu > li{display:table-cell;float:none;width:auto;height:auto}
.mod_tab.tab_type .tit{position:relative;padding-left:34px}
.mod_tab.tab_type .menu > li:first-child .tit{padding-left:0}
.mod_tab.tab_type .tit a{display:block;padding:0px 6px 12px !important}
.mod_tab.tab_type .tit a:hover{color:#005b8d}
.mod_tab.tab_type .active a{border-bottom:2px solid #007abe;color:#007abe}
/* 내부 타입 */
.tab_type2{}
.tab_type2 .menu{padding-top:50px}
.tab_type2 .menu li.acc_pane .acc_tit.tit{display:block;position:absolute;top:0;padding:10px 0}
.tab_type2 .menu li.acc_pane .acc_tit.tit a{}
.tab_type2 .tab_container{display:none}
.tab_type2 .acc_pane.active > .tab_container{display:block;padding:10px;border-top:1px solid #e5e5e5;background:#fff}
.tab_type2.col_2 .menu > li.item_1 > .tit{left:0}
.tab_type2.col_2 .menu > li.item_2 > .tit{left:50%}
.tab_type2.col_3 .menu > li.item_1 > .tit{left:0}
.tab_type2.col_3 .menu > li.item_2 > .tit{left:33.33%}
.tab_type2.col_3 .menu > li.item_3 > .tit{left:66.66%}
.tab_type2 .mod_content .tit{position:relative}
/* 내부 타입 + 넓이자유 */
.tab_type2.tab_type5{position:relative}
.tab_type2.tab_type5 .menu li.active .acc_tit.tit{height:51px;border-bottom:2px solid #007abe;color:#007abe}

/* 달력 레이어 */
.iCalendar .i_datePicker{display:inline-block;width:18px;height:18px;background:url(../images/common/cal.png) 0 0 no-repeat}
.iCalendar .i_datePicker > img,.calendar_wrap .calendar_close > img{display:none}
.calendar_wrap{overflow:hidden;position:relative;z-index:9999;width:314px;margin-top:7px;-webkit-box-shadow:0 1px 5px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 5px 3px rgba(0,0,0,0.1);box-shadow:0 1px 5px 3px rgba(0,0,0,0.1)}
.calendar_wrap .top{position:relative}
.calendar_wrap .calendar_close{display:inline-block;position:absolute;top:25px;right:11px;width:18px;height:18px;background:url(../images/common/iCalendar.png) -68px 0 no-repeat}
.calendar_area{padding:0 24px;border:1px solid #e6e6e6}
.calendar_area .selectbox{display:inline-block;position:relative}
.calendar_area .top{padding-top:32px}
.calendar_area .b_info{margin-top:0;padding:10px 0 15px;border-top:none;text-align:right}
.calendar_area .b_info .today{padding-left:12px}
.calendar_area .b_info .today2{background:#fff;font-size:12px;color:#000}
.calendar_area .b_info .today2:after{display:inline-block;padding:0 4px;content:','}
.calendar_area .b_info .selday{display:none}
.calendar_area .b_info .selday2{background:#fff;font-size:11px;color:#dc2a31}
.tb_calendar{margin:0 auto}
.tb_calendar thead th{padding:23px 0 11px;font-size:13px;font-weight:normal;color:#1a1a1a;text-align:center;box-sizing:border-box}
.tb_calendar tbody td{font-family: 'CJONLYONENEWbodyLight';color:#000}
.tb_calendar td{padding:2px 7px;border:none;background:none;font-family:Tahoma;font-size:13px;text-align:center;cursor:pointer;box-sizing:border-box}
.tb_calendar td a{display:inline-block;width:24px;height:24px;font-family: 'CJONLYONENEWbodyLight';font-size:13px;line-height:24px;color:#666}
.tb_calendar .on a{border:none;background:url(../images/common/iCalendar.png) no-repeat 0 0;font-weight:700;color:#fff;box-sizing:border-box}
.tb_calendar tbody td a:hover{background:url(../images/common/iCalendar.png) no-repeat -34px 0;color:#fff;box-sizing:border-box}
.tb_calendar .today a{display:inline;border-bottom:1px solid #1a1a1a;background:#fff;color:#1a1a1a}
.tb_calendar .today a:hover{background:#fff;color:#1a1a1a}
.tb_calendar .sun a{color:#f00}
.tb_calendar .other_mth a{color:#ccc}
.calendar_wrap .top select{height:39px;border:none;background:#f7f7f7;font-family: 'CJONLYONENEWbodyLight';font-size:13px;color:#666}
.calendar_wrap .top select:first-child{width:90px}
.calendar_wrap .ul_calendar{position:relative;padding:20px 0 15px;zoom:1}
.calendar_wrap .ul_calendar:after{display:block;clear:both;content:''}
.calendar_wrap .ul_calendar li{float:left;width:25%;text-align:center;box-sizing:border-box}
.calendar_wrap .ul_calendar li > a{display:inline-block;overflow:hidden;width:24px;height:24px;margin:7px 5px;line-height:24px}
.calendar_wrap .ul_calendar li a:hover{background:url(../images/common/iCalendar.png) no-repeat -34px 0;color:#fff;box-sizing:border-box}
.calendar_wrap .ul_calendar li.on a{border:none;background:url(../images/common/iCalendar.png) no-repeat 0 0;font-weight:700;color:#fff;box-sizing:border-box}

/* 공통 hash tag */
.area_hashtag{display:table;width:100%;padding:15px}
.area_hashtag > ul{margin-left:-4px}
.area_hashtag .txt_label{display:table-cell;padding:4px 16px 0 0;font-size:16px;font-family: 'CJONLYONENEWbodyLight';color:#1a1a1a;vertical-align:top}
.area_hashtag .list_hastag{vertical-align:top}
.area_hashtag .list_hastag:after{display:table;clear:both;content:''}
.area_hashtag .list_hastag >li{float:left;height:32px;margin:0 4px 8px;padding:0 10px;border:1px solid #757575;font-family: 'CJONLYONENEWbodyRegular';font-size:13px;line-height:32px;color:#1a1a1a;box-sizing:border-box}
.area_hashtag .list_hastag >li>a{display:block}

/* 썸네일 */
.thumb{}

/* 배너 */
.bnr{}

/* 광고 */
.ad{}

/* 레이어 팝업 */
.popup_opened body{position:fixed;width:100%;height:auto !important;overflow:hidden}
.popup_wrapper{visibility:hidden;overflow:auto;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;padding:40px 0;background:url(../images/common/bg_popup.png) 0 0 repeat;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}
.popup_opened .popup_wrapper{visibility:visible;opacity:1}
.popup_opened .popup_wrapper > div{margin-bottom:40px}
.popup_overflow .popup_wrapper{padding:10px}
.popup{display:none;position:relative;top:50%;left:50%;z-index:9999;width:550px;max-width:100%;margin-left:-275px;padding:33px 32px 40px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;outline:none}
.popup.opened , .popup.iframe_opened{opacity:1}
.popup.stacked{top:0 !important;margin-top:0 !important}
.popup_overflow .popup{left:0;width:auto;margin-left:0}
.popup .popup_inner{position:relative;background:#fff}
.popup .popup_inner .popup_header{position:relative}
.popup .popup_inner .popup_header .title{font-size:28px}
.popup .popup_inner .popup_header .txt_title{color:#1a1a1a;}
.popup .popup_inner .disc_btn {margin-top: 15px; text-align: right;}
.popup .popup_inner .disc_btn a {display: inline-block; font-size: 14px;}
.popup .popup_inner .disc_btn a span {content: ''; display: inline-block; vertical-align: top; margin: 6px 0 0 8px; width: 14px; height: 8px; font: 0/0 a; background: url(../images/common/common.png) no-repeat -300px -40px;}
.popup .popup_inner .disc_btn a.on span {background-position: -300px -60px;}
.popup .popup_inner .popup_footer{position:relative;width:100%;padding-top:20px;text-align:center}
.popup .popup_inner .popup_footer .btn_pack{margin-left:2px;margin-right:2px}
.popup .popup_inner .popup_footer.popup_caption {display:none;width:100%;height:95px;padding:20px;margin-top:10px;font-size:16px;text-align:left;background-color:#f7f7f7;border:1px solid #e8e8e8;overflow-y:auto;box-sizing:border-box;}
.popup .popup_inner .popup_footer.popup_caption.on {display:block}
.popup .popup_inner .sec_btns .btn_pack.btn_type > *,.popup .popup_inner .sec_btns .btn_pack.btn_type4 > *{min-width:92px}
.popup .popup_content{position:relative;padding-top:21px}
.popup .sec_btns{padding:24px 0 0}
.popup_opened .popup_cls{position:absolute;top:30px;right:30px;z-index:9999;font-size:40px;line-height:.5;color:#000;text-decoration:none}
.popup_opened .popup_cls:hover{color:#ccc}
.popup_opened .popup_cls:before{display:inline-block;width:24px;height:24px;background:url(../images/common/btn_icon.png) no-repeat -200px 0;content:''}
.popup_opened .popup_cls.full:before{background:url(../images/common/btn_close.png) no-repeat}
.popup_opened .popup_cls{top:41px;right:32px}
.popup_opened body > .popup_cls{position:fixed;right:30px;color:#fff;text-align:right}
.popup_opened body > .popup_cls:before{font-size:30px}
.popup_opened .popup_cls:hover{color:#ccc}
.popup.ly_sysType .popup_content{text-align:center}

/* 시스템 스타일 */
.popup.ly_sysType .u_name{color:#006}
.popup.ly_sysType .u_sTime{color:#006}
.popup.iframe_opened{display:block;position:static;width:auto;margin-left:0;padding:0;opacity:1;transform:scale(1,1)}

/* 레이어 팝업-common class */
.popup .iw .iText{width:100%}
.popup .popup_content .sec_top{}
.popup .popup_content .sec_mid{position:relative}
.popup .popup_content .sec_mid.iScroll{height:293px;margin-top:14px;background:#f7f7f7}
.popup .box_ex{margin-top:15px}
.popup .box_ex *{font-weight:normal;color:#1a1a1a}
.popup .bar_ex{display:inline-block;margin:0 5px}
.popup .area_schForm{position:relative;margin-top:24px;zoom:1}
.popup .area_schForm:after{display:block;clear:both;content:''}
.popup .tab_container{min-width:auto;min-width:initial}
.popup .tab_type2 .menu{padding-top:40px}
.popup .area_schForm .iw{display:block;margin-right:88px}
.popup .area_schForm .iText{width:100%}
.popup .area_schForm .btn_pack{float:right;margin-top:-40px}
.popup .iScroll{overflow-x:hidden;overflow-y:scroll;position:relative}
.popup .sec_mid .sec_inner{padding:0 30px}
.popup .sec_mid.iScroll .sec_inner{padding:0}
.popup .msg{margin-top:0;text-align:center}
.popup .msg_noSch,.popup .msg_noResult{padding:58px 0}
.popup .msg_noResult2{}
.popup .msg_noResult2 .txt_schVal{display:block;margin-bottom:20px;padding:0 20px;font-size:20px;color:#1a1a1a;word-wrap:break-word}
.popup .sch_list li:hover,.popup .sch_list li.on{background:#e6e6e6}
.popup .sch_list li:hover *,.popup .sch_list li.on *{color:#1a1a1a}
.popup .sch_list li{padding:10px 20px}
.popup .sch_list li > a{display:block}
.popup .desc_pop_top{font-size:12px;line-height:20px}
.popup .btn_pSch > *{width:76px}/* 검색버튼 */
.popup .tab_type2 .acc_pane.active > .tab_container{padding:20px 0 0}
/* 레이어 팝업-타이틀 */
.mod_pop_title{position:relative;zoom:1}
.mod_pop_title:after{display:block;clear:both;content:''}
.pop_title_type{padding-bottom:6px;border-bottom:2px solid #0f0f0f;color:#1a1a1a}
.pop_title_type2 .title{font-size:20px;color:#1a1a1a}
.pop_title_type3 .title{font-size:13px;color:#212121}
.pop_title_type4 .title{padding-bottom:10px;border-bottom:1px solid #0f0f0f;font-size:20px;color:#212121}
.pop_title_type5 .title{font-size:13px;color:#1a1a1a}
.pop_title_type6 .title{font-size:12px;color:#666}
.pop_title_type7{border-bottom:1px solid #999}
.pop_title_type7 .title{padding-bottom:15px;font-size:20px;color:#1a1a1a}

/* 입사지원 유의사항 */
.popup_note{}
.popup_note .popup_content .mod_title_type{padding-top:32px}
.popup_note .box_pNote .pop_title_type2{padding:40px 0 10px}
.popup_note .box_pNote:first-child .pop_title_type2{padding-top:0}
.popup_note .list_pNote .ico_dot{margin-top:10px;vertical-align:top}
.popup_note dl.list_pNote{}
.popup_note .list_pNote dt{display:block;margin-top:14px;font-size:13px;color:#1a1a1a}
.popup_note .list_pNote dd,.popup_note .list_pNote li{line-height:22px}
.popup_note ul.list_pNote{}
.popup_note .desc_pop_type{padding-top:32px;color:#1a1a1a}

/* 우편번호 검색 */
.popup.popup_zipcode{}
.popup.popup_zipcode .box_ex{display:table;width:100%}
.popup.popup_zipcode .box_ex dd{display:table-cell;padding-left:15px}
.popup.popup_zipcode .box_ex dd.first{padding-left:0}
.popup_zipcode .area_schForm .iw{}
.popup_zipcode .addr .addr_old a{padding-left:58px;text-indent:-58px}
.popup_zipcode .addr .addr_new a{padding-left:55px;text-indent:-50px}
.popup_zipcode .addr_old mark,.popup_zipcode .addr_new mark{margin-right:5px;background:none;color:#999}
.popup_zipcode .mod_tab .acc_pane .tit.acc_tit{height:40px;padding:5px 0 0;border:1px solid #e0e0e0;background:#f7f7f7;color:#999}
.popup_zipcode .mod_tab .acc_pane.active .tit.acc_tit{border-bottom-color:#fff;background:#fff;color:#0f0f0f}
.popup_zipcode .mod_tab .acc_pane .tit.acc_tit a{display:block}
.popup_zipcode .mod_tab .acc_pane.item_1 .tit.acc_tit{border-right:0}
.popup_zipcode .tab_type2 .acc_pane.active > .tab_container{border-top:0}

/* 학교 찾기 */
.popup.popup_highschool{}

/* 고등학교 */
.popup.popup_college{}

/* 대학교 */
.popup .popup_content .sec_mid.no_result{border:1px solid #ccc;background:#fff}
.popup .no_result .msg_noResult2{padding-top:48px}
.popup .no_result .msg_noResult2 p{line-height:22px}
.popup .box_reSch{position:relative;margin-top:20px;padding:0 48px}
.popup .box_reSch .iw{width:230px}
.popup .box_reSch .btn_pSch{margin-left:10px}

/* 소재지 찾기 */
.popup_location .sel_country{min-width:100%;margin-top:14px;margin-left:0 !important}

/* 최종학력 */
.popup_scholarship{}
.popup_scholarship .test_info dl{zoom:1}
.popup_scholarship .test_info dl:after{display:block;clear:both;content:''}
.popup_scholarship .test_info dl > dt,.popup_scholarship .test_info dl > dd{display:inline-block;float:left}
.popup_scholarship .test_info dl > dt{padding-left:30px}
.popup_scholarship .test_info dl dt.first{padding-left:0}
.popup_scholarship .test_info dl dt:first-child{padding-left:0}
.popup_scholarship .last_bility{margin-top:10px;border-top:1px solid #666;border-bottom:1px solid #666}
.popup_scholarship .last_bility .def_list .col{display:table-cell;padding:10px 7px;text-align:left;vertical-align:middle}
.popup_scholarship .last_bility .def_list .col_01{width:10%}
.popup_scholarship .last_bility .def_list .col_02{width:24%}
.popup_scholarship .last_bility .def_list .col_03{width:auto}
.popup_scholarship .last_bility .def_list .col_04{width:20%}
.popup_scholarship .last_bility .def_list .col_05{width:18%}
.popup_scholarship .last_bility{}
.popup_scholarship .last_bility{border-top:1px solid #666;border-bottom:1px solid #666}
.popup_scholarship .def_list{}
.popup_scholarship .def_list dt,.popup_scholarship .def_list dd{display:table;width:100%}
.popup_scholarship .def_list dt{border-bottom:1px solid #666}
.popup_scholarship .def_list dd{border-top:1px solid #e6e6e6}
.popup_scholarship .def_list dd.first{border-top:0}
.popup_scholarship .pop_title_type5{padding:25px 0 10px;font-weight:bolder}
.popup_scholarship .box_agree_chk{padding-top:10px}
.popup_scholarship .desc{font-size:12px}

/* 이력서 미리보기 */
.popup_preview{}
.popup_preview .sec_item > .pop_title_type2{margin-bottom:40px}
.popup_preview .career_term,.popup_preview .date_term{display:inline-block;margin-left:30px}
.popup_preview .btn_rt{position:absolute;top:0;right:0}
.popup_preview .sec_item{position:relative;border-bottom:2px solid #1a1a1a}
.popup_preview .sec_item .pop_title_type2{margin-top:24px}
.popup_preview .sec_item:first-child .pop_title_type2{margin-top:0}
.popup_preview .mod_item_lst .field_wrap{padding-left:15px;padding-right:15px}
.popup_preview .item_group{margin-top:0}
.popup_preview .pop_title_type2 .title{font-size:16px}
.popup_preview .pop_title_type3{padding-bottom:5px;border-bottom:1px solid #e0e0e0}
.popup_preview .pop_title_type3 .title{font-size:24px}
.popup_preview .item_group .item dt{padding:0}
.popup_preview .item_group .item.app_type{}
.popup_preview .item_group.item_info .mod_item_lst .field_wrap{}
.popup_preview .item_listTbl{display:table;width:100%}
.popup_preview .item_listTbl > li{display:table-cell;width:40%}
.popup_preview .item_listTbl > li.item_loc{width:auto}
.popup_preview .item_group_basic .mod_item_lst .field_wrap{padding-right:0;padding-left:15px}
.popup_preview .item_group_basic.full_item .field_wrap{padding-left:0}
.popup_preview .item_group_basic.full_item .photo_box{display:none}
.popup_preview .mod_item_lst .item > dt{width:95px}
.popup_preview .mod_item_lst .item > dd{margin-left:95px;margin-right:15px}
.popup_preview .photo_box{position:absolute;top:20px;left:14px;width:148px}
.popup_preview .photo_box dt{display:block;margin-bottom:10px;font-family: 'CJONLYONENEWbodyRegular'; font-weight: bold; font-size:13px}
.popup_preview .photo_box .photo{width:135px;height:181px;background:#f7f7f7 url(../images/cjRecruit/bg_photo.png) 0 0 no-repeat;background-size:100% 100%}
.popup_preview .photo_box .photo > img{width:100%;height:100%}
.popup_preview .no_value{color:#dc2a31}
/* 가족사항 */
.popup_preview .item_group_family {padding-bottom:35px !important}
.popup_preview .item_group_family .row_1 .col{width:33.33%}
.popup_preview .item_group_family .row_2 .col_1{width:auto}
.popup_preview .item_group_family .row_2 .col_2{width:33.33%}
/* 병역사항:일반 */
.popup_preview .item_group_army .col{width:33.33%}
/* 병역사항:장교 */
.popup_preview .item_group_army2 .col{width:33.33%}
.popup_preview .item_group_army2 .row_2 .col{width:auto}
.popup_preview .item_group_army2 .row_2 .col_2{width:33.33%}
.popup_preview .item_group_army2 .row_3 .col{width:auto}
.popup_preview .item_group_army2 .row_3 .col_2{width:33.33%}
/* 보훈사항 */
.popup_preview .item_group_mpva{}
/* 장애사항 */
.popup_preview .item_group_disPerson{}
/* 초등학교 */
.popup_preview .item_group_elementary{}
/* 중학교 */
.popup_preview .item_group_middle{}
/* 고등학교 */
.popup_preview .item_group_highsch{}
.popup_preview .item_group_highsch .row_2 .col{width:auto}
.popup_preview .item_group_highsch .row_2 .col_2{width:33.33%}
/* 전문대학 */
.popup_preview .item_group_college{}
.popup_preview .item_group_college .row_2 .col{width:auto}
.popup_preview .item_group_college .row_2 .col_1{width:33.33%}
/* 대학교 */
.popup_preview .item_group_university{}
.popup_preview .item_group_university .row_2 .col,.popup_preview .item_group_university .row_3 .col{width:auto}
.popup_preview .item_group_university .row_2 .col_1,.popup_preview .item_group_university .row_3 .col_1{width:33.33%}
.popup_preview .item_group_university .list_minor > li{padding-top:10px}
.popup_preview .item_group_university .list_minor > li:first-child{padding-top:0}
.popup_preview .item_group_university .list_minor > li > span{display:inline-block;margin-left:50px}
.popup_preview .item_group_university .list_minor > li .minor_1{margin-left:0}
/* 대학원 */
.popup_preview .item_group_graduate{}
.popup_preview .item_group_graduate .row_2 .col{width:auto}
.popup_preview .item_group_graduate .row_2 .col_1{width:33.33%}
.popup_preview .file_name{display:inline-block;background:url(../images/common/line_fileName.png) 0 100% repeat-x}
/* 경력사항 */
.popup_preview .item_group_career{}
.popup_preview .item_group_career .row_1 .col{width:33.33%}
.popup_preview .item_group_career .row_2 .col{width:auto}
.popup_preview .item_group_career .row_2 .col_1{width:33.33%}
.popup_preview .area_sum{padding-right:14px}
/* 대학교 수강과목 */
.popup_preview .item_group_subject{}
.popup_preview .item_group_subject .mod_item_lst .item.col_1 > dt{width:172px}
.popup_preview .item_group_subject .mod_item_lst .item.col_1 > dd{margin-left:172px}
.popup_preview .item_group_subject .mod_item_lst .item.col_2 > dt{width:95px}
.popup_preview .item_group_subject .mod_item_lst .item.col_2 > dd{margin-left:95px}
.popup_preview .item_group_subject .row_1 .col{width:auto}
.popup_preview .item_group_subject .row_1 .col_2{width:55%}
/* 관심분야 */
.popup_preview .item_group_interest{}
.popup_preview .item_group_interest .mod_item_lst .item > dt{width:318px}
.popup_preview .item_group_interest .mod_item_lst .item > dd{margin-left:318px}
/* 아르바이트 */
.popup_preview .item_group_albar{}
.popup_preview .item_group_albar .mod_item_lst .item > dt{width:90px}
.popup_preview .item_group_albar .mod_item_lst .item > dd{margin-left:90px}
.popup_preview .item_group_albar .mod_item_lst .item.col_3 > dt{width:110px}
.popup_preview .item_group_albar .mod_item_lst .item.col_3 > dd{margin-left:110px}
.popup_preview .item_group_albar .mod_item_lst .row_1 .item{width:33.33%}
/* 공모전수상경력 */
.popup_preview .item_group_award{}
.popup_preview .item_group_award .list_tblType .col{width:auto}
.popup_preview .item_group_award .list_tblType .col_2{width:33.33%}
/* 교내외 활동 */
.popup_preview .item_group_active{}
.popup_preview .item_group_active .list_tblType .col,.popup_preview .item_group_active .list_tblType.row_2 .col{width:auto}
.popup_preview .item_group_active .list_tblType .col_1{width:33.33%}
/* 교내외 장학금 */
.popup_preview .item_group_scholarship{}
.popup_preview .item_group_scholarship .row_2 .col{width:auto}
.popup_preview .item_group_scholarship .row_2 .col_2{width:33.33%}
/* 어학사항 */
.popup_preview .item_group_fLanguag{}
.popup_preview .item_group_fLanguag .list_tblType .col{width:33.33%}
/* 어학능력 */
.popup_preview .item_group_fAbility .mod_item_lst .item.col_1 > dt{width:318px}
.popup_preview .item_group_fAbility .mod_item_lst .item.col_1 > dd{margin-left:318px}
/* 자격/면허사항 */
.popup_preview .item_group_license{}
.popup_preview .item_group_license .list_tblType .col{width:33.33%}
.popup_preview .item_group_license .row_2 .col_2{width:auto}
/* 자기소개서 */
.popup_preview .item_group_introduce {border-top:1px solid #e0e0e0}
.popup_preview .item_group_introduce .list_tblType .item dt{display:block;float:none;width:100%;margin-bottom:20px}
.popup_preview .item_group_introduce .list_tblType .item dd{margin-left:0}
.popup_preview .sec_btns_type{border-top:0}
.popup_preview .btn_print{position:absolute;top:24px;right:0}

/* 동영상 팝업 */
.popup_movie{min-width:740px;width:960px;margin-left:-480px}
.popup_movie .popup_inner .popup_footer.iScroll{width:auto;height:74px;padding:20px;margin-top:24px;background:#f7f7f7;line-height:28px;text-align:left !important}
.popup_movie .popup_inner .popup_footer.iScroll p{color:#1a1a1a}

/* 해외 사업장 주소 */
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane .tit.acc_tit{display:inline-block;height:40px;padding:5px 0 0;border-left:0;border-right:0;border-top:0;background:none;color:#999}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container{width:576px;margin-top:-1px;padding-top:60px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_1 .tit.acc_tit{left:0;margin:0}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_2 .tit.acc_tit{left:66px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_3 .tit.acc_tit{left:134px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_4 .tit.acc_tit{left:277px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_5 .tit.acc_tit{left:344px}
.popup_global .tab_container{padding-top:60px}
.popup_global .iScroll{height:450px}
.popup_global .mod_title + .mod_acc{padding-top:23px}
.popup_global .mod_title_type3{margin-bottom:0}
.popup_global .mod_acc.toggle.mod_acc_type{margin-bottom:60px}
.popup_global .mod_acc.mod_acc_type .acc_pane{border-bottom:1px solid #e6e6e6}
.popup_global .mod_acc.mod_acc_type .acc_pane:first-child{border-top:1px solid #e6e6e6}
.popup_global .mod_acc.mod_acc_type .acc_tit{padding:19px 0;color:#1a1a1a}
.popup_global .mod_acc.mod_acc_type .acc_content{border-top:1px solid #e6e6e6;background:#f7f7f7}
.popup_global .mod_acc.mod_acc_type .acc_content{padding:17px}
.popup_global .ac_box .item{}
.popup_global .ac_box .item dt,.popup_global .ac_box .item dd{display:table-cell}
.popup_global .ac_box .item dt{width:35px}
.popup_global h2.title{float:none;font-size:16px;color:#000} /* 160802 수정 */
.popup_global h2.title img{display:inline-block;padding-right:8px;vertical-align:text-top}
.popup_global h2.title + div.mod_title > h3{margin-top:32px}

/* 로그인 연장 */
.popup.popup_timeEx{}
.popup.popup_timeEx .area_time{position:relative}
.popup.popup_timeEx .time_cnt{padding:22px 15px;zoom:1}
.popup.popup_timeEx .time_cnt:after{display:block;clear:both;content:''}
.popup.popup_timeEx .time_cnt > dt{float:left;padding-top:20px;font-family: 'CJONLYONENEWbodyRegular'; font-weight: bold; color:#1a1a1a}
.popup.popup_timeEx .time_cnt > dd{float:right;font-size:40px;color:#db2a31}
.popup.popup_timeEx .msg_time{padding:25px 15px;border-top:1px solid #e6e6e6;line-height:24px}
.popup.popup_timeEx .msg_time strong{font-size:20px;font-weight:normal;color:#1a1a1a}
.popup.popup_timeEx .txt_msg{margin-top:15px}

/* CJ 그룹 문의 */
.popup.popup_contactUs{}
.popup.popup_contactUs .msg{margin-top:12px;text-align:left}
.popup.popup_contactUs .item_group_contactUs{margin-top:0;}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w1{width:144px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w2{width:199px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w3{width:108px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w4{width:510px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w5{width:510px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .iText_w6{width:640px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .sel_w1{width:144px}
.popup.popup_contactUs .item_group_contactUs .mod_item_lst .btn_zip{margin-left:10px}
.popup.popup_contactUs .item .txt_at{margin-right:0}
.popup.popup_contactUs .area_agree{}
.popup.popup_contactUs .area_agree .box_policy{padding:0 17px;border-top:1px solid #e6e6e6}
.popup.popup_contactUs .area_agree .agree_inner .title{float:none;padding:27px 0 20px;font-size:20px}
.popup.popup_contactUs .area_agree .agree_inner .title strong{font-size:13px;font-weight:normal;color:#dd343a}
.popup.popup_contactUs .area_agree .agree_inner .agree{padding-top:10px;text-align:right}
.popup.popup_contactUs .area_agree .agree_inner .box_agree{position:relative;height:150px;padding:20px;background:#f7f7f7;line-height:26px}
.popup.popup_contactUs .area_agree .agree_inner .agree{padding:10px 0;text-align:right}
.popup.popup_contactUs .area_agree .agree_inner label{margin-right:12px}
.popup.popup_contactUs .area_agree .agree_inner .box_agree > ol + p {margin-top:10px}

/* 우편번호 검색 (그룹) */
.popup.popup_zipcodeGroup{}
.popup.popup_zipcodeGroup .mod_tab.col_2 .menu{padding-top:0}
.popup.popup_zipcodeGroup .mod_tab.col_2 .menu > li{width:50%}
.popup.popup_zipcodeGroup .tab_type2 .menu li.acc_pane .acc_tit.tit{position:relative}
.popup.popup_zipcodeGroup .tab_type2.col_2 .menu > li > .tit{width:auto}
.popup.popup_zipcodeGroup .tab_type2.col_2 .menu > li.active:first-child > .tit{border-right:0}
.popup.popup_zipcodeGroup .tab_type2.col_2 .menu > li.active:last-child > .tit{border-left:0}
.popup.popup_zipcodeGroup .box_ex{display:table;width:100%}
.popup.popup_zipcodeGroup .box_ex dd{display:table-cell;padding-left:15px}
.popup.popup_zipcodeGroup .box_ex dd.first{padding-left:0}
.popup.popup_zipcodeGroup .ac_box dl {margin-bottom:11px}
.popup.popup_zipcodeGroup .ac_box dt {font-size:12px;color:#666}
.popup.popup_zipcodeGroup .ac_box dd {padding-top:11px;font-size:13px;color:#1a1a1a}
.popup_zipcodeGroup .box_sch ul:after {display:block;clear:both;content:''}
.popup_zipcodeGroup .box_sch ul li {float:left;width:50%;box-sizing:border-box}
.popup_zipcodeGroup .box_sch ul li:last-child .selectbox{margin-left:8px;}
.popup_zipcodeGroup .box_sch .sel_wrap {width:100%}
.popup_zipcodeGroup .box_sch + .sch_full {clear:left;width:100%;margin-top:8px;padding-right:8px}
.popup_zipcodeGroup .box_sch2 {margin-top:8px;}
.popup_zipcodeGroup .box_sch2:after {display:block;clear:both;content:''}
.popup_zipcodeGroup .box_sch2 .sch_half {width:50%;float:left;}
.popup_zipcodeGroup .box_sch2 .sch_half:first-child .iw {margin-right:0;}
.popup_zipcodeGroup .box_sch2 .sch_half:last-child .iw {margin-left:8px;}
.popup_zipcodeGroup .area_schForm .iw{margin-right:84px;}
.popup_zipcodeGroup .addr mark + p {padding-left:58px;font-family: 'CJONLYONENEWbodyRegular';line-height:22px}
.popup_zipcodeGroup .addr mark + p em {display:block}
.popup_zipcodeGroup .addr mark + p em:last-child {margin-top:6px;font-family: 'CJONLYONENEWbodyLight'}
.popup_zipcodeGroup .addr_old mark,.popup_zipcodeGroup .addr_new mark{float:left;margin-right:5px;background:none;color:#999}
.popup_zipcodeGroup .mod_tab .acc_pane .tit.acc_tit{height:40px;padding:5px 0 0;border:1px solid #e0e0e0;background:#f7f7f7;color:#999}
.popup_zipcodeGroup .mod_tab .acc_pane.active .tit.acc_tit{border-bottom-color:#fff;background:#fff;color:#0f0f0f}
.popup_zipcodeGroup .mod_tab .acc_pane .tit.acc_tit a{display:block}
.popup_zipcodeGroup .mod_tab .acc_pane.item_1 .tit.acc_tit{border-right:0}
.popup_zipcodeGroup .tab_type2 .acc_pane.active > .tab_container{border-top:0}
.popup_zipcodeGroup .popup_content .sec_mid.iScroll {height:385px}
.popup_zipcodeGroup .msg_noSch,.popup_zipcodeGroup .msg_noResult{padding:210px 0;font-size:16px;color:#666}

/* index 국가선택 레이어팝업 */
.other_country_pop{background:#eaeaea}
.other_country_pop .popup_inner{background:#eaeaea}
.other_country_pop .explain{color:#1a1a1a}
.other_country_pop .explain.eng{font-size:24px; line-height:36px;}
.other_country_pop .explain.kor{margin-top:5px; font-size:16px; line-height:24px;}
.other_country_pop .box_btns{padding:55px 0 20px; text-align:center}
.other_country_pop .box_btns a{display:inline-block; margin-left:48px; text-align:left}
.other_country_pop .box_btns a:first-child{margin-left:0;}
.other_country_pop .box_btns img{display:block; padding-bottom:15px;}
.other_country_pop .box_btns span{color:#1a1a1a; font-size:24px;font-family: 'CJONLYONENEWbodyRegular';}
.other_country_pop .box_btns.rows a{display:block; margin-left:0; text-align:left}
.other_country_pop .box_btns.rows .list_country li{clear:both; padding-top:20px;}
.other_country_pop .box_btns.rows .list_country li:first-child{padding-top:0;}
.other_country_pop .box_btns.rows .list_country li:after{content:"";display:block; clear:both}
.other_country_pop .box_btns.rows img , .other_country_pop .box_btns.rows .txt{float:left}
.other_country_pop .box_btns.rows .txt{margin-left:15px;}
.other_country_pop .box_btns.rows .txt p{font-size:16px; color:#1a1a1a}

/* 공통 error */
.error{}
.error #header .logo{left:50%;margin-left:-28px}
.error #contents,.error #contents .inner_wrap{max-width:100%}
.error #contents .inner_wrap{height:422px;background:url(../images/common/visual.jpg) 0 0 repeat-x}
.error #contents .inner_wrap .sec_main{max-width:960px;min-height:422px;margin:0 auto;padding-bottom:0;text-align:center}
.error #contents .mod_slogan{margin-top:0;margin-bottom:20px;padding-top:50px}
.error #contents .mod_slogan p{font-size:16px}
.error #contents .mod_slogan .tit_slogan{padding-bottom:7px;color:#1a1a1a;font-size:24px;line-height:28px}
.error #contents .txt_info{width:560px;margin:0 auto;padding:18px 0 40px;border-top:1px solid #cecece}
.error #contents .txt_info em{font-family: 'CJONLYONENEWbodyRegular';color:#1a1a1a}
.error #contents .cjWebPolicy{height:48px;box-sizing:border-box}
.error #contents .cjWebPolicy *{font-family: 'CJONLYONENEWbodyLight';font-size:13px;line-height:28px}
.error #contents .cjWebPolicy h2{top:0;width:200px;height:48px;border-color:#1a1a1a;background:#f7f7f7;box-sizing:border-box}
.error #contents .cjWebPolicy h2 > a{display:block;line-height:48px;height:48px;padding:0 34px 0 7px;color:#666666;box-sizing:border-box}
.error #contents .cjWebPolicy h2 > a:after{display:inline-block;position:absolute;top:18px;right:12px;width:10px;height:6px;background:url(../images/common/form.png) 0 -40px no-repeat;content:''}
.error #contents .cjWebPolicy > ul{width:200px;overflow-x:hidden}
.error #contents .cjWebPolicy ul li p.title{float:none;padding:4px 0 0 7px;font-family: 'CJONLYONENEWbodyRegular'; font-weight: bold; color:#1a1a1a;font-style:normal;}
.error #contents .cjWebPolicy ul li{width:100%;height:auto}
.error #contents .cjWebPolicy a:link{color:#666}
.error #contents .copyright{margin:20px 0 0 0;font-size:12px}

/* 데이타 없음 */
.noData{position:relative;margin-top:39px;padding:99px;background:#f7f7f7;text-align:center}
.noData > p{margin-top:32px;font-size:24px;color:#1a1a1a}

/* layout */
html,body,wrap{width:100%;margin:0 auto}
body{}
#wrap{height:100%;min-width:1000px}
#header{position:absolute;top:0;left:0;z-index:20;width:100%;background-color:#fff}
#header .line_bot{position:relative;width:100%;height:1px;background:transparent}
#header .inner_wrap,#container .inner_wrap,#footer .inner_wrap{position:relative;margin:0 auto;zoom:1}
#header .inner_wrap:after,#container .inner_wrap:after,#footer .inner_wrap:after{display:block;clear:both;content:''}
#header .inner_wrap,#footer .inner_wrap{min-width:960px;max-width:960px;padding-left:20px;padding-right:20px;box-sizing:border-box}
#header .inner_wrap{position:relative;z-index:1;height:78px}
#header .logo{position:absolute;top:18px;left:20px;width:52px;height:45px}
#header .logo img{width:100%}
#gnb{margin: 0 100px 0 110px; padding-top:20px}/*2018-07-*/
#gnb .gnb_menu{}
#gnb .gnb_menu > ul{*zoom:1}
#gnb .gnb_menu > ul:after{display:block;clear:both;content:''}
#gnb .gnb_menu > ul > li{float:left;position:relative;margin-left:38px} /* 2020-05-14 margin-left 변경 41 -> 38 */
#gnb .gnb_menu > ul > li:first-child{margin-left:0}
#gnb .gnb_menu > ul > li a{display:block;position:relative;z-index:1;height:37px;font-size:18px;line-height:48px;color:#1a1a1a;letter-spacing:0;text-align:center}
#gnb .gnb_menu > ul > li a:hover{color:#666;}
#gnb .gnb_menu > ul > li.new:after {content: 'new'; display: block; position: absolute; top: 0px; right: -15px; width: 27px; height: 16px; font-size: 2px; text-indent: -99999px; background: url('/images/common/icon_new.png') no-repeat 0 0;} /*2018-07-*/
#gnb .gnb_menu > ul > li.on a{color:#007abe;border-bottom: 1px solid #007abe;}
#gnb .gnb_menu .sep > a{margin-left:40px}
#gnb .gnb_menu .sep:after{display:inline-block;position:absolute;top:50%;left:0;width:1px;height:40px;margin-top:-20px;background-color:#e6e6e6;content:''}
#header.fixed #gnb .gnb_menu > ul > li.new:after {top: 1px;} /*2018-07-*/
#header .util_top{position:absolute;top:20px;right:0}
#header .util_top a:hover{color:#007abe !important}
#header .util_top .util_wrap{position:relative;zoom:1}
#header .util_top .util_wrap:after{display:block;clear:both;content:''}
#header .util_top .go_lang{display:inline-block;position:relative;width:96px;padding:18px 0;font-size:12px;line-height:14px;}
#header .util_top .go_lang a{margin-left: 27px;}
#header .util_top .arrow{display:inline-block;width:11px;height:6px;margin-left:15px;margin-top:2px;text-indent:-999em;vertical-align:top}
#header .util_top .arrow{background-position:-440px -40px}
#header .util_top .open .arrow{background-position:-470px -40px}
#header .util_top .go_lang{z-index:3;color:#666}
#header .util_top .go_lang:before{content: "";display: inline-block; position: absolute; left:20px; top: 50%; width: 3px; height: 3px; margin-top: -2px; border-radius: 50%; background: #666666}
#header .util_top .open .go_lang:before{background: #007abe}
#header .util_top .open .go_lang a{color:#007abe}
#header .util_top .list_lang{display:none}
#header .util_top .list_lang{position:absolute;right:0;top:-3px;padding:40px 20px 10px;border:1px solid #cccccc;background:#fff;box-shadow:-1px 1px 10px rgba(0,0,0,0.2);-moz-box-shadow:-1px 1px 10px rgba(0,0,0,0.2);-webkit-box-shadow:-1px 1px 10px rgba(0,0,0,0.2);}
#header .util_top .list_lang li{width:58px;height:14px;padding:10px 0 6px;font-size:12px;line-height:14px}
#header .util_top .list_lang li a{display:block; padding-left: 10px;}
#header .util_top .list_lang li a:hover{color:#666}
#container{position:relative;min-height:100%;margin-top:-305px;overflow:hidden;background-image:url(../images/common/bg_header.png);background-position:0 305px;background-repeat:repeat-x;}/* margin-top:푸터 -높이 */ /* 161020 수정 */
#container > .container_wrap{position:relative;min-width:960px;padding-top:385px}/* padding-top:헤더 높이+푸터 높이 */ /* 161020 수정 */
#container .container_wrap #contents{position:relative;margin:0 auto}
#footer{position:relative;left:0;bottom:0;min-width:100%;width:100%;height:260px;background:#212121;color:#fff;z-index:10} /* 161020 수정 */
#footer .logo{position:absolute;top:-33px;left:0;width:62px;height:54px}
#footer .logo img{width:100%}
#footer.open .dim{position:absolute;bottom:305px;left:0;width:100%;height:280px;background:#1a1a1a} /* 161020 수정 */
#footer .policy{position:relative;height:63px;z-index: 8000}
#footer .policy .inner_policy{min-width:960px;max-width:960px;margin:0 auto;font-size:13px;zoom:1}
#footer .policy .inner_policy:after,#footer .policy .inner_policy .area_policy:after{display:block;clear:both;content:''}
#footer .policy .inner_policy p a > strong {font-family: 'CJONLYONENEWbodyRegular';color:#1498e1} /* 160920 수정 */
#footer .policy .inner_policy:after{display:block;clear:both;content:''}
#footer .policy .inner_policy .area_policy{margin-left:95px;border-bottom:1px solid #3d3d3d}
#footer .policy p{float: left; position: relative; height: 63px; line-height: 63px}/*2018-03-*/
#footer .policy p a{margin-left:22px;}
#footer .policy p a:first-child{margin-left:0}
#footer .policy .right{float: right; height: 63px;}/*2018-03-*/
#footer .policy .biz_go{display:inline-block;width:176px;height:63px;font-size:13px;line-height:63px;font-family: 'CJONLYONENEWbodyRegular';text-align:center}
#footer .policy .biz_go:hover,#footer .policy.active .biz_go{background-color:#1a1a1a}
#footer .policy .right .biz_go .btn_iconPack.icon{width:11px;height:11px;margin-left:11px;background-position:-60px -100px}/* 플러스 */
#footer .policy.active .right .biz_go .btn_iconPack.icon{background-position:-80px -100px}/* 마이너스 */
#footer .policy .inner_link{position:relative;min-width:960px;max-width:960px;margin:0 auto}
#footer .link_biz{display:none;position:absolute;left:0;bottom:63px;width:100%;padding:70px 0;background:#1a1a1a;color:#fff;z-index:5}
#footer .link_biz ul{position:relative}
#footer .link_biz ul:after{display:block;clear:both;content:''}
#footer .link_biz ul > li{float:left;position:relative;width:25%}
#footer .link_biz ul > li > *{margin-right:20px}
#footer .link_biz li dt{display:block;margin-bottom:15px;color:#999;font-family: 'CJONLYONENEWbodyRegular'}
#footer .link_biz li dd{margin:5px 0}
#footer .link_biz li dd > a{display:block}
#footer .link_biz li dd > a .txt{}
#footer .link_biz .btn_close2{position:absolute;right:10px;top:-39px}
#footer .company_info{position:relative;margin:28px 0 0 75px}
#footer .company_info span {position:relative;display:inline-block;color:#ccc}
#footer .company_info span.address {padding-right:15px;margin-right:8px}
#footer .company_info span.address:after {position:absolute;top:4px;right:2px;display:inline-block;content:'';width:2px;height:9px;background:#787878}
#footer .company_info span.corpnumber {display:block;padding-top:5px}
#footer .company_info .item_group{margin-top:0;padding-bottom:0}
#footer .company_info .item_group .item{display:table-cell;padding-top:10px;zoom:1}
#footer .company_info .item_group .item:after{display:block;clear:both;content:''}
#footer .company_info .item_group .item.col{width:auto}
#footer .company_info .item_group .item.col_1{width:280px}
#footer .company_info .item_group .item dt{display:inline-block;float:left;width:117px;color:#999}
#footer .company_info .item_group .item.col_1 dt{width:130px}
#footer .company_info .item_group .item > dd{margin-left:122px;color:#cccccc}
#footer .company_info .item_group .item.col_1 dd{margin-left:111px}
#footer .company_info .site_etc{position:absolute;right:0;bottom:0;width:160px}
#footer .company_info .site_etc li{position:relative;height:43px;padding:0 15px 0 8px;border-bottom:1px solid #3d3d3d;line-height:43px}
#footer .company_info .site_etc li a{display:inline-block;letter-spacing:-.06em}
#footer .company_info .site_etc .f_share{position:relative;zoom:1}
#footer .company_info .site_etc .f_share:after{display:block;clear:both;content:''}
#footer .company_info .site_etc .f_share dt{float:left}
#footer .company_info .site_etc .f_share dd{float:right}
#footer .company_info .site_etc .f_share .btn_iconPack{margin-left:10px}
#footer .sns {position:absolute;right:10px;top:0;width:180px;}
#footer .sns a {display:block;float:left;width:34px;height:34px;margin-left:22px;background: url(../images/common/btn_sns.png) no-repeat;}
#footer .sns a span {display:none}
#footer .sns a.facebook {background-position:0 0}
#footer .sns a.youtube {background-position:50% 0}
#footer .sns a.post {background-position:100% 0}
#footer .copyright{position:relative;padding:28px 0 0 75px;font-size:12px;color:#999}
#footer .copyright > a {position:absolute;top:18px;right:15px}
#footer .copyright > a span {display:inline-block;color:#9d9d9d;padding-left:14px}
#footer .btn_top{position: fixed;bottom: -500px;left: 100%; z-index: 20; margin-left: -64px;width: 64px;height: 64px;overflow: hidden;z-index: 7000; background: #252b2b; opacity:0}
#container .sec_search{position:relative;top:48px;width:100%;background:#f2f2f2;text-align:center;z-index:6}
#container .sec_search .box_btn{display:none}
#container .sec_search.floating{display:none;position:absolute;top:48px;left:0;z-index:10;width:100%}
#container .sec_search > .inner_wrap{width:960px}
.iText.txt_hash{padding:0 15px 0 15px;text-indent:20px;background:#fff url(../images/common/hash.png) 23px center no-repeat !important}

/* 검색전용 */
.sec_search .area_search{margin-bottom:0;padding:32px 0;border:0;background-color:transparent}
.sec_search .iw_sch{width:515px}
.sec_search .iw_sch .iText{width:100%;height:64px;background:#fff;font-size:20px}
.sec_search .btn_pack{margin-left:8px}
.sec_search .btn_pack button{font-size:20px}
.sec_search .btn_pack.btn_xlarge * {width:113px;padding:0;}
#container .sec_search.floating .box_btn{display:inline-block;position:absolute;top:-34px;right:0}
#container .re_contents{}

/* 다시 시작할때 레이아웃 */
#container .re_contents > .inner_wrap{max-width:960px}
#container .sec_other.sec_other_botType{}

/* 하단 100% 레이아웃 */
.sec_other .mod_title_type{margin:73px 0 20px}
#container .sec_other.sec_other_midType{}

/* 중간 100% 레이아웃 */
#container .sec_other.sec_other_type{margin-top:55px;padding-bottom:55px;background:#f5f5f5}

/* 회색 배경 공통 */
#container .sec_other.sec_other_type .mod_title{padding-top:55px}
#container.index_type{}

/* 인덱스 공통 */
.skrollr body{height:auto !important}
.index_type .sec_main{padding-bottom:0}
.overlay{display:none}
.menu_active .overlay{display:block;overflow:auto;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.8)}

.sec_magazine .icon_go {background-position: -290px -40px;}



/*2020-12-03 sns 블로그 추가*/
#footer .sns {position:absolute;right:10px;top:0;width:224px;}
#footer .sns a {display:block;float:left;width:34px;height:34px;margin-left:22px;background: url(../images/common/btn_sns.png?ver=2) no-repeat;}
#footer .sns a span {display:none}
#footer .sns a.facebook {background-position:0 0}
#footer .sns a.youtube {background-position:33% 0}
#footer .sns a.blog {background-position:67% 0}
#footer .sns a.post {background-position:100% 0}




/* 2020-12-18 _ 웹접근성*/
body > span {display:none;}
.item dt span {display:block;font-size: 13px;font-weight: normal; color: #dd343a;}

.popup_opened .sec_withcj .popup_cls {width:54px;height:54px;}

.now_list.media .selectWrap .selectBox .sel_w1 {width:160px !important;}
.now_list.media .btn_go {display:inline-block;width:40px;height:38px;line-height:38px;text-align:center;border:1px solid #EEE;background:#fff; color:#000;font-size:14px;border-radius:0px;margin-left:-4px;}