@charset "utf-8";

@import url(./font.css);
@import url(./nice-select.css);

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:keep-all;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}
html,body{height:100%}
body{font-size:.875em;line-height:1.5;font-family: 'CJONLYONENEW','Noto Sans SC',AppleGothic,Apple SD Gothic Neo,helvetica,"Malgun Gothic","맑은 고딕",'돋움',Dotum, Arial,sans-serif;font-weight: 300; color:#666;word-wrap:break-word}
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;color:#595959;vertical-align:middle;box-sizing:border-box;font-weight:400;}
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']
{font-family: 'CJONLYONENEW','Noto Sans SC',AppleGothic,Apple SD Gothic Neo,helvetica,"Malgun Gothic",Dotum, Arial,sans-serif;-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}
input[type='checkbox']{-webkit-appearance:none}
input[type='radio']{-webkit-appearance:none}
input[type='number']{-webkit-appearance:none}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
.iText,textarea,.sel_wrap{}
.iCalendar{display:inline-block;position:relative;padding-right:24px}

html,body{overscroll-behavior-y:none;}

button:active > span{-ms-transform: translate(0, 0.5px);}
button:active > i{-ms-transform: translate(0, -0.5px);}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more button:active>span{ -ms-transform: translate(0, -0.5px);}


/* 달력 */
.iCalendar .i_datePicker{position:absolute;top:10px;right:0;vertical-align:top}
input[type=text]:disabled,textarea:disabled,input.iText:disabled{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}
hr{display:none;position:static;left:-9999px;height:0;font-size:0;line-height:0;text-indent:-9999px}
caption{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}

/* Common */
.show{display:block}
.hide{display:none !important}
.blind,legend{position: absolute; top: 0; left: 0; width: 1px; height: 1px;margin: 1px; border: none; overflow: hidden; clip: rect(0, 0, 0, 0)}/* 숨김 텍스트 */
.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-weight:400;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_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%;font-size:0;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}
.btn_search{text-indent: -9999em;cursor: pointer;overflow: hidden;float: left; width:32px;height:32px;background:url(../images/common/icon_gnb_search2@2x.png) no-repeat center top;background-size: 32px 32px;}/* 검색 */

.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}/* 스포츠 레이어 닫기 */
.btn_close5{width:24px;height:24px;display:block;position:absolute;right:24px;top:24px;background:url(../images/common/guide/icon-24-px-modal-close-pc@2x.png) 0 0 no-repeat; background-size:100%;}
.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:13px;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}/* 160919 수정- 푸터 인스타그램 */
.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;box-sizing: border-box;}
.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;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;zoom:1} /* 2022-11 수정 */ 
.mod_title a{display: block;}
.mod_title:after{display:block;clear:both;content:''}
.mod_title *{display:inline-block}
.mod_title .required{margin-left:7px;font-size:14px;color:#dd343a}
.title{float:left;clear:both}
.mod_title_type .title{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:16px;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;color:#1a1a1a}
.mod_title_type6 .title{font-size:14px;color:#1a1a1a;float:none}
.mod_title .txt_sub{margin-top:10px}

/* index형 타이틀 영역 */
.area_index_title{position:relative;padding:84px 0 84px;text-align:center}
.area_index_title .mod_title.mod_title_type .title{float:none;padding-bottom:15px;font-size:72px;line-height:72px;height: 74px; font-weight:600;color:#000; letter-spacing: -0.9px;}
.area_index_title .mod_title.mod_title_type .title>img{max-width: none;max-height: 100%;height: 66px;}
.area_index_title .explain{font-size:26px;font-weight:300;color:#000;}
.area_index_title .explain2{margin-top:20px;font-size:16px; line-height:28px; color:#000; }
.area_index_title + .mod_slogan{margin:0 0 70px;text-align:center}

/* 슬로건 타입 */
.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}
.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-weight:bold}
.area_sub_title.sub_3depth .mod_title + .explain{font-size:28px}

/* 설명 */
.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{color:#db2a31;font-weight:bold}
.msg_err_type2{color:#f37321}
.msg_success{color:#007abe;font-weight:bold}

/* 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:14px;color:#1a1a1a}
.mod_tbl.mod_tbl_type .tbl_wrap thead th{padding:16px;border-top:0;border-bottom:1px solid #999;font-weight:bold;text-align:center}
.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;color:#1a1a1a}
.mod_tbl.mod_tbl_type .tbl thead th{font-size:14px;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-size:14px;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{}
.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{position:relative;text-align:center;box-sizing:border-box}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li:after{display:inline-block;position:absolute;left:0px;top:0;width:1px;height:96px;background:#e6e6e6;content:''}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li.line:after {left:3px; display:inline-block !important}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li:nth-child(3n+1):after{display:none}
.mod_slide_type2.slide_brand_type .mod_thumb .list_thumb li:nth-child(25):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_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}
.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 18px;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 14px !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{font-size:16px; font-weight:400; color:#666;}
.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 .acc_tit.tit {padding:5px 16px 0 !important;}
.tab_type2.tab_type5 .menu li.active .acc_tit.tit{height:51px;border-bottom:2px solid #006ecd;color:#006ecd}
.tab_type2.tab_type5 .menu li.active .acc_tit.tit a {color:#006ecd;}

/* 달력 레이어 */
.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:14px;font-weight:normal;color:#1a1a1a;text-align:center;box-sizing:border-box}
.tb_calendar tbody td{color:#000}
.tb_calendar td{padding:2px 7px;border:none;background:none;font-size:14px;text-align:center;cursor:pointer;box-sizing:border-box}
.tb_calendar td a{display:inline-block;width:24px;height:24px;font-size:14px;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-size:14px;font-weight:100;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;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{margin-bottom: 12px;}
.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:absolute;top:50%;left:50%;transform: translateY(-50%);z-index:9999;width:550px;max-width:100%;margin-left:-275px;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*/    top: 0; margin-top: 0 !important; position: relative; transform: none !important;}
.popup_overflow .popup{left:0;width:auto;margin-left:0}
.popup .popup_inner{position:relative;background:#fff;padding:23px 32px 40px;}
.popup .popup_inner .popup_header{position:relative}
.popup .popup_inner .popup_header .title{font-size:26px; font-weight:400;}
.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.stacked .popup_cls,
.popup.popup_global .popup_cls {width:32px; height:32px; top:26px; right:32px;}
.popup.popup_ceo .popup_cls:before,
.popup.stacked .popup_cls:before,
.popup.popup_global .popup_cls:before {width:32px; height:32px; background:url(../images/common/guide/modal-close-pc@2x.png) 0 0 no-repeat; background-size:100%;}

/* 시스템 스타일 */
.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:14px;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:14px;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:14px;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-size:14px;font-weight:bold}
.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 .acc_pane .tit.acc_tit a:hover {color:#006ecd}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container{width:665px;margin-top:-1px;padding-top:40px}
.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:72px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_3 .tit.acc_tit{left:161px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_4 .tit.acc_tit{left:363px}
.popup_global .mod_tab.tab_type2.tab_type5 .acc_pane.item_5 .tit.acc_tit{left:444px}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container .accordion_style {margin-top:40px;}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container .mod_title + .accordion_style {margin-top:16px;}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container .accordion_style + .mod_title_type3 {margin-top:40px;}
.popup_global .mod_tab.tab_type2.tab_type5 .tab_container .accordion_style + .title {margin-top:64px;}
.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:20px;color:#1a1a1a;font-weight:400;} /* 160802 수정 */
.popup_global h2.title img{width:24px; height:24px; padding-right:8px; vertical-align:-5px; /*display:inline-block;padding-right:8px;vertical-align:-2px;*/}
.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;color:#1a1a1a;font-weight:bold}
.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{}
.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;color:#333;}
/* .popup.popup_contactUs .area_agree .box_policy{padding:0 17px;} */
.area_agree.item_group_contactUs .box_policy {border-bottom:0 !important;}
.area_agree.item_group_contactUs .box_policy.first {border-top:1px solid #e6e6e6}
.area_agree.item_group_contactUs .agree_inner .title{float:none;padding:26px 0 10px;font-size:14px; line-height:24px; color:#1a1a1a; font-weight:400;}
.area_agree.item_group_contactUs .agree_inner .title.first {padding:40px 0 10px;}
.area_agree.item_group_contactUs .agree_inner .title strong{font-size:13px;font-weight:normal;color:#dd343a}
.area_agree.item_group_contactUs .agree_inner .agree{padding-top:10px;text-align:right}
.area_agree.item_group_contactUs .agree_inner .box_agree{height:180px;box-sizing: border-box;position:relative;padding:20px 24px 24px;background:#f5f5f5;line-height:18px;overflow:auto;}
.area_agree.item_group_contactUs .agree_inner .box_agree ol li {margin-top:5px;}
.area_agree.item_group_contactUs .agree_inner .box_agree ol li:first-child {margin-top:0;}
.area_agree.item_group_contactUs .agree_inner .box_agree ol li,
.area_agree.item_group_contactUs .agree_inner .box_agree p {font-size:13px; color:#666; font-family: 'CJONLYONENEW';font-weight:300; line-height:18px;}
.area_agree.item_group_contactUs .agree_inner .agree{padding:10px 0;text-align:right}
.area_agree.item_group_contactUs .agree_inner label{margin-right:0 !important;}
.area_agree.item_group_contactUs .agree_inner .box_agree > ol + p {margin-top:10px}
.area_agree.item_group_contactUs .agree_inner .checkbox {margin-top:12px; text-align:right; position:relative;}
.area_agree.item_group_contactUs .agree_inner .checkbox input[type="checkbox"] + .check-label {font-weight:400; font-size:13px; color:#333;}
.area_agree.item_group_contactUs .agree_inner .checkbox input[type="checkbox"] + .check-label:before {top:0;}
.popup.popup_contactUs .sec_btns {padding:40px 0 0 0;}
.popup.popup_contactUs .sec_btns button {min-width:121px;}
.popup_contactUs .pop_title_type {padding-bottom:0;}
.popup.popup_contactUs .popup_content {padding-top:40px;}

.item_group.item_group_contactUs .mod_title_type {overflow:visible}
.item_group.item_group_contactUs .mod_title_type .required_desc {font-weight:400; font-size:14px; color:#333;}
.item_group.item_group_contactUs .mod_item_lst dl:first-child {padding-top:0;}
.item_group.item_group_contactUs .mod_item_lst .item > dt {padding:0; float:none; font-size:14px; font-weight:400; color:#333; line-height:24px; font-weight:normal;}
.item_group.item_group_contactUs .mod_item_lst .item > dd {float:none; margin-left:0; margin-top:8px;}
.item_group.item_group_contactUs .mod_item_lst .textfd_wrap {width:360px;}
.item_group.item_group_contactUs .mod_item_lst .textfd_wrap.type01 {width:276px;}
.item_group.item_group_contactUs .mod_item_lst .textfd_wrap.full {width:100%;}
.item_group.item_group_contactUs .mod_item_lst .textfd_wrap input[type="text"] {/*outline:0;*/}
.item_group.item_group_contactUs .mod_item_lst .textfd_wrap input[type="text"].is-error {border-color:#d6131b;}
.item_group.item_group_contactUs .mod_item_lst .common-select {width:276px; margin-left:10px;}
.item_group.item_group_contactUs .mod_item_lst .common-select.first {width:360px; margin-left:0;}
.item_group.item_group_contactUs .mod_item_lst .common-select .nice-select .current {font-size:16px; color:#333; font-weight:400;}
.item_group.item_group_contactUs .textfd_area {display:flex; align-items:center;}
.item_group.item_group_contactUs .textfd_area .txt_at {width:15px; display:block; margin-left:0; margin-right:0; padding:0 10px; color:#333; font-size:16px; font-weight:400;}
.item_group_contactUs #agree_01:focus,
.item_group_contactUs #agree_02:focus {opacity:1; right:0; outline:1px dotted #000;}
.area_grop_contact .msg_err_type {margin-top:4px; font-size:13px; color:#d6131b; font-weight:normal;}
.area_grop_contact .msg_err_type.domain {margin-left:394px;}
.area_grop_contact .msg_err_type.right {margin-top:4px; text-align:right;}
.area_grop_contact .msg_err_type .ico_err {display:none;}
.item_group.item_group_contactUs .textarea_wrap textarea {height:200px;}
.item_group.item_group_contactUs .textarea_wrap textarea.is-error {border-color:#d6131b;}
.item_group.item_group_contactUs .file-wrapper {display:flex;}
.item_group.item_group_contactUs .file-wrapper label {min-width:123px;}
.item_group.item_group_contactUs .file-wrapper label.is-error {border-color:#d6131b;}
.item_group.item_group_contactUs .file-wrapper input[type="file"] {display:none;}
.item_group.item_group_contactUs .file-wrapper .file_viewer-box {width: calc(100% - 131px); height:40px; display:flex; align-items:center; padding:0 16px; margin-left:8px; flex:1; background-color:#f2f2f2; border:1px solid #ccc; box-sizing: border-box;}
.item_group.item_group_contactUs .file-wrapper .file_viewer-box .file_viewer-txt {padding-right: 8px; margin-right: -4px; color:#b3b3b3; font-size:14px; font-weight:400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.item_group.item_group_contactUs .file-wrapper .file_viewer-box.active .file_viewer-txt {color:#333;}
.item_group.item_group_contactUs .file-wrapper .file_viewer-box button {display:none; cursor:pointer;}
.item_group.item_group_contactUs .file-wrapper .file_viewer-box.active button {display:block;}
.item_group.item_group_contactUs .file-wrapper .file_viewer-box button .hidden {position:absolute; left:-99999px;}
.item_group.item_group_contactUs .desc {padding-top:0; padding-left:8px; font-size:13px; color:#666; font-family: 'CJONLYONENEW';font-weight:300; line-height:18px;}
.item_group.item_group_contactUs .desc:before {content:''; width:2px; height:2px; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); background-color:#808080;}
.item_group.item_group_contactUs .desc.first {margin-top:16px;}

/* 우편번호 검색 (그룹) */
.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:14px;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;line-height:22px}
.popup_zipcodeGroup .addr mark + p em {display:block}
.popup_zipcodeGroup .addr mark + p em:last-child {margin-top:6px;}
.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:455px}
.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;}
.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 #contents,.error #contents .inner_wrap{max-width:100%}

.error #contents .inner_wrap .sec_main{max-width:960px;min-height:195px;margin:0 auto;padding:180px 0 250px;text-align:center}
.error #contents .cj_logo{margin-bottom: 11px;}
.error #contents .mod_slogan{padding:40px 0 64px;margin:0}

.error #contents .mod_slogan .tit_slogan{ font-size: 32px;font-weight: 400;line-height: 1.56;letter-spacing: -0.38px;color: #333;}
.error #contents .mod_slogan p{font-size: 18px; font-weight: 400; line-height: 1.44;letter-spacing: normal;color: #333;}
.error #contents .sec_btns a{margin:0 3px;}
.error #contents .txt_info{width:780px;margin:16px auto 0;padding:32px 0 0;border-top:1px solid #e6e6e6;font-size: 18px;font-weight: 400;line-height: 1.44;letter-spacing: normal;color: #666;}
.error #contents .txt_info a{color:#1a7cd2}
.error #contents .cjWebPolicy{height:48px;box-sizing:border-box}
.error #contents .cjWebPolicy *{font-family: 'CJONLYONENEW';font-weight:300;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-weight:400; 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{min-width:1000px;overflow: hidden;}
#header{position:fixed;top:0;left:0;z-index:999;width:100%;transition: top 0.3s ease-out;will-change: transform;}
#header.hide_header{top:-91px}
#header .logo{position:absolute;top:20px;left:0px;width:58px;height:50px}
#header .logo a{display: block; width: 60px; height: 52px; background: url(../images/common/cj_logo.svg) no-repeat; background-size: 100% 100%;text-indent: -5000px;will-change: transform; transition: all 0.4s ease-out;}
#header .logo img{width:100%}
#header .inner_wrap .inner,#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 .inner,#footer .inner_wrap{min-width:960px;max-width:1100px;box-sizing:border-box}
#header .inner_wrap{position:relative;z-index:1;background: #fff;transition: background-color 0.2s ease-out;}
#header .inner_wrap:before{content: '';position: absolute;top: 90px; width: 100%; border-bottom: 1px solid #e6e6e6;transition: top 0.4s ease-out;}
#header.simple #gnb .gnb_menu{height: 62px;padding: 20px 0;}
#header.simple #gnb .gnb_menu .sep{padding-left: 48px;}
#header.simple .util_top{top:15px}
#header.simple .inner_wrap:before{top: 61px;}
#header.simple .logo a{transform: scale(0.7333) translateY(-18px);}
#header.simple .inner_wrap{opacity: 0.9;}
#header.simple.hover .inner_wrap{opacity: 1;}
#gnb{margin: 0 130px; }
#gnb .gnb_menu{overflow: hidden;height: 90px;box-sizing: border-box;padding:34px 0;transition: all 0.4s ease-out;}
#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:55px;}
#gnb .gnb_menu > ul > li.sep{margin-left: 48px;}
#gnb .gnb_menu > ul > li:first-child{margin-left:0}
#gnb .gnb_menu > ul > li > a{display:block;position:relative;z-index:1;font-size:18px;font-weight: 400;height:22px;line-height:normal;color:#000;letter-spacing:-0.1px;text-align:left}
#gnb .gnb_menu > ul > li a:hover{color:#1a7cd2 !important;}
#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{border-bottom: 2px solid #1a7cd2;color:#1a7cd2}
#gnb .gnb_menu .depth2{position: absolute;top:55px}
#gnb .gnb_menu .depth2 li{padding-top: 16px;}
#gnb .gnb_menu .depth2 li:first-child{padding-top: 20px;}
#gnb .gnb_menu .depth2 li a{font-size: 16px;font-weight: 300;color:#000;white-space: nowrap;line-height: normal;}
#gnb .gnb_menu .depth2 li.on a{color: #1a7cd2 !important;border-bottom: 1px solid #1a7cd2;}
#gnb .gnb_menu .sep{padding-left:48px}
#gnb .gnb_menu .sep:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:1px;height:22px;border-right:1px solid #d8d8d8;}
#header.fixed #gnb .gnb_menu > ul > li.new:after {top: 1px;} /*2018-07-*/
#header .util_top{position:absolute;top:29px;right:0;transition: top 0.4s ease-out}
#header .util_top a:hover{color:#1a7cd2 !important}
#header .util_top .util_wrap{position:relative;zoom:1;float: left;margin-right: 4px;font-size:14px;line-height:normal;font-weight: 400;}
#header .util_top .util_wrap:after{display:block;clear:both;content:''}
#header .util_top .go_lang{display:inline-block;position:relative;width:103px;padding:8px 0;}
#header .util_top .go_lang a{margin-left: 29px;}
#header .util_top .arrow{display:inline-block;width:16px;height:16px;margin-left:2px;margin-top:0px;text-indent:-999em;vertical-align:text-bottom;margin-bottom: 1px;}
#header .util_top .arrow{background: url(../images/common/icon_lang_arrow@2x.png) no-repeat center bottom; background-size: 100%;}
#header .util_top .open .arrow{background-position:center top}
#header .util_top .go_lang{z-index:3;color:#000}
#header .util_top .open .go_lang a{color:#1a7cd2;text-decoration: underline;}
#header .util_top .list_lang{display:none}
#header .util_top .list_lang{position:absolute;left:0;top:-11px;right: 0;padding:38px 0 18px 29px;border:1px solid #b3b3b3;background:#fff;z-index: 1;}
#header .util_top .list_lang li{padding:18px 0 0;}
#header .util_top .list_lang li a{display:block; padding-left: 0;color:#000}
#header .util_top .list_lang li a:hover{color:#666}

#header.hover .dimmed{position: absolute;top:0;left:0;right:0;height: 100vh;background: rgba(0,0,0,0.1);}
#header.hover .inner_wrap{background: #fff;}
#header.hover #gnb .gnb_menu{height: 415px;transition: height 0.25s ease-out;}
#header.white .inner_wrap{background: #fff;}
#header.white .logo a,#header.hover .logo a{background-image: url(../images/common/cj_logo.svg)}
#header.white .util_top .go_lang,#header.hover .util_top .go_lang{color: #000;}
#header.white .inner_wrap:before,#header.hover .inner_wrap:before{opacity: 1;transition: opacity 0.4s ease-out;}
#header.white #gnb .gnb_menu > ul > li:not(.on) a,#header.hover #gnb .gnb_menu > ul > li:not(.on) a{color: #000;}
#header.white #gnb .gnb_menu .sep:after,#header.hover #gnb .gnb_menu .sep:after{border-color: #d8d8d8;}
#header.white .btn_search,#header.hover .btn_search{background-image: url(../images/common/icon_gnb_search2@2x.png)}
#header.white .util_top .arrow,#header.hover .util_top .arrow{background-image: url(../images/common/icon_lang_arrow@2x.png)}

#container{position:relative;min-height:100%;overflow:hidden;}
#container > .container_wrap{position:relative;min-width:960px;padding-top:90px}
#container .container_wrap #contents{position:relative;margin:0 auto}
#footer{position:relative;left:0;bottom:0;min-width:1000px;width:100%;color:#000;z-index:10;background: #fff;border-top:1px solid #e6e6e6}
#footer .inner_wrap{position: static; padding: 30px 0;}
#footer .area_sitemap .list_sitemap{position:relative;color:#000; padding-bottom: 50px;display: flex;flex-wrap: nowrap;justify-content: space-between}
#footer .area_sitemap .list_sitemap:after{content: '';display: block;clear: both;}
#footer .area_sitemap .list_sitemap > li{float: left;margin-left: 118px;}
#footer .area_sitemap .list_sitemap > li:first-child{margin-left: 0;}
#footer .area_sitemap .list_sitemap > li > a{  font-size: 16px;font-weight: 400;line-height: 1.8;}
#footer .area_sitemap .list_sitemap .list_inner{padding-top: 2px;}
#footer .area_sitemap .list_sitemap .list_inner li{font-size: 14px;font-weight: 300;line-height: 1.43;margin-top: 14px;}
#footer .area_sitemap .list_sitemap li a{white-space: nowrap;}
#footer .area_policy{font-size:12px}
#footer .area_policy:after,#footer .area_policy .area_policy:after{display:block;clear:both;content:''}
#footer .area_policy p a > strong {font-weight:400;color:#006ecd}
#footer .area_policy p a:hover
,#footer .area_sitemap .list_sitemap a:hover
,#footer .link_biz li dd > a:hover{text-decoration: underline;text-underline-offset: 1px;text-decoration-thickness: 1px;}
#footer .area_policy:after{display:block;clear:both;content:''}
#footer .area_policy .area_policy{border-bottom:1px solid #3d3d3d}
#footer .area_policy p{float: left; position: relative; height: 48px; line-height: 48px}/*2018-03-*/
#footer .area_policy p a{margin-left:24px;float: left;}
#footer .area_policy p a:first-child{margin-left:0}
#footer .area_policy .right{float: right; height:48px;}/*2018-03-*/
#footer .area_policy .biz_go{display:inline-block;width:144px;height:48px;font-size:13px;line-height:48px;font-weight:400;text-align:center}
#footer .area_policy .biz_go:hover,#footer .area_policy.active .biz_go{background-color:#e6e6e6}
#footer .area_policy .right .biz_go .btn_iconPack.icon{background: url(../images/footer/footer_biz_plus@2x.png) no-repeat center top;background-size: 100% auto; width:16px;height:16px;margin-left:2px;margin-top:-1px;vertical-align: text-top;}/* 플러스 */
#footer .area_policy.active .right .biz_go .btn_iconPack.icon{background-image: url(../images/footer/footer_biz_minus@2x.png) }/* 마이너스 */
#footer .area_policy .inner_link{position:relative;min-width:960px;max-width:1100px;margin:0 auto}
#footer .link_biz{display:none;position:absolute;left:0;height:calc(100% - 118px);bottom:118px;width:100%;padding:70px 0;background:#e6e6e6;color:#000;z-index:5;box-sizing: border-box;}
#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; margin-left: 100px;}
#footer .link_biz ul > li:first-child{margin-left: 0;}
#footer .link_biz li dt{display:block;padding-bottom:10px;color:#666;font-size: 14px;font-weight: 300; line-height: 1.57;}
#footer .link_biz li dd{margin:16px 0 0}
#footer .link_biz li dd > a{display:block;line-height: normal;}
#footer .link_biz li dd > a .txt{color: #000; font-size: 14px;font-weight: 400;line-height: normal;}
#footer a .outlink{width: 16px;height: 16px;display: inline-block;margin-left: 2px; vertical-align: text-bottom;margin-top: -1px; background:url(../images/common/outlink@2x.png) 0 0 no-repeat; background-size:100%;}
#footer .link_biz .btn_close2{position:absolute;width: 24px;height: 24px;right:0px;top:-44px;background: url(../images/footer/footer_biz_close@2x.png) no-repeat center top;background-size: 100% auto;}
#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 .area_copy{position: relative;height: 40px;}
#footer .sns {position:absolute;right:0px;top:10px;}
#footer .sns a {display:block;float:left;width:32px;height:32px;margin-left:8px;}

#footer .sns a.wa {background:none;width: 46px;padding: 2px 10px 0 0;}
#footer .sns a.facebook {background: url(../images/footer/footer_sns_facebook@2x.png) no-repeat center top;background-size: 100% auto;}
#footer .sns a.youtube {background: url(../images/footer/footer_sns_youtube@2x.png) no-repeat center top;background-size: 100% auto;}
#footer .sns a.blog {background: url(../images/footer/footer_sns_blog@2x.png) no-repeat center top;background-size: 100% auto;}
#footer .sns a.post {background: url(../images/footer/footer_sns_post@2x.png) no-repeat center top;background-size: 100% auto;}
#footer .sns a.news {background:url(../images/footer/footer_sns_news.png) no-repeat center top; background-size:100% auto}
#footer .sns a.linkedin {background:url(../images/footer/footer_sns_linkedin.png) no-repeat center top; background-size:100% auto}
#footer .copyright{position:relative;padding:16px 0 0 0;font-size:12px;color:#1a1a1a;font-weight: 400;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#footer .copyright .copyright-icon {font-size: 14px;margin-right: 5px;}
.btn_top{position: fixed;left: 100%; z-index: 20; margin-left: -64px;width: 64px;height: 64px;overflow: hidden;z-index: 7000; background: #252b2b;}
#wrap .sec_search{position:relative;top:48px;width:100%;text-align:center;z-index:6}
#wrap .sec_search .box_btn{display:none}
#wrap .sec_search.floating{display:none;position: fixed;top:0;left:0;bottom:0;z-index:10000;width:100%;min-width: 1000px;}
#wrap .sec_search > .inner_wrap {position: relative; background: #fff;}
#wrap .sec_search > .inner_wrap .area_search{position:relative;max-width:960px;margin:0 auto;padding: 120px 25px 56px;}
#wrap .sec_search.floating > .inner_wrap .area_search{padding-top: 82px;}
#wrap .sec_search.floating .dimmed{position: absolute;top:0;left:0;bottom:0;width:100%;background: rgba(0,0,0,0.2);}
.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:21px 0 43px;border:0;background-color:transparent}
.sec_search .iw_sch{width:500px;}
.sec_search .iw_sch .iText{width:100%;height:60px;background:#fff;font-size:26px;color:#000;outline: none;
    border: 0;border-bottom: 1px solid #000;padding: 0 36px 0 0;}
.sec_search .iw_sch .iText:focus{border-color: #2482d4;}
.sec_search .iw_sch .iText::placeholder{font-size:26px;color:#999}
.sec_search input[type='submit']{background: url(../images/common/icon_search.svg) no-repeat center top;text-indent: -9999em;overflow: hidden;width: 36px;height: 36px; border: 0;}
.sec_search .btn_pack{margin:10px 0 0 -42px;}
#wrap .sec_search.floating .box_btn .btn_iconPack {background:url(../images/common/btn_close_search@2x.png) no-repeat center top;width: 28px;height: 28px;background-size: 28px;}
#wrap .sec_search.floating .box_btn .btn_iconPack >button{width: 28px;height: 28px;}
.sec_search .btn_pack button{font-size:20px}
.sec_search .btn_pack.btn_xlarge * {width:113px;padding:0;}
.sec_search .hashtag_area {overflow: hidden;padding-top: 44px;}
.sec_search .hashtag_area .hs_tag{margin-top: 2px;}
#wrap .sec_search.floating .box_btn{display:inline-block;position:absolute;top:32px;right:-42px}
#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)}


/* 180627 footer 부분 긴 항목 수정  */
/* #link_biz .inner_link > ul > li > dl > dd.big{height: 40px !important;}
#link_biz .inner_link > ul > li > dl > dd.big a {display: inline-block !important;position: relative !important;}
#link_biz .inner_link > ul > li > dl > dd.big a span.txt{width: 170px !important;position: absolute !important; right: 25px !important; top: -12px !important;}
#link_biz .inner_link > ul > li > dl > dd.big a span.btn_iconPack{position: absolute !important; right: 0 !important; top: -7px !important;} */


.sec_magazine .icon_go {background-position: -290px -40px;}




.popup_wrapper.is-black {background-color: rgba(0,0,0,0.95); background-image:none; background-repeat:inherit; background-position:inherit;}
.popup.popup_movie-new {width: 100%; height: 100%; background: transparent; position: absolute; top: 0; left: 0; margin: 0; padding: 0 32px 40px; transform: none; min-width: 1000px; z-index: 9999; box-sizing: border-box; outline: none;/*width:896px; margin-left:-488px; padding-bottom:40px; transform:none; top:20%; left:50%; background:none;*/}
/* .popup.popup_movie-new:before {content:''; width:100%; height:100%; display:block; position:fixed; left:0; top:0; background: rgba(0,0,0,0.95);} */
.popup.popup_movie-new .popup_inner {position: relative; transform: none; top: 20%; left: 50%; margin-left: -448px; width: 896px; text-align: left; color: #fff; background: transparent; padding: 0 0 40px;}
.popup.popup_movie-new .popup_inner .popup_content {padding-top:0;}
.popup.popup_movie-new .popup_inner .popup_header {padding-top:40px;}
.popup.popup_movie-new .popup_inner .popup_header .txt_title {font-weight:400; font-size:20px; color:#fff; line-height:28px;}
.popup.popup_movie-new .popup_inner .popup_content {padding-top:0;}
.popup.popup_movie-new .popup_inner .popup_footer {width: 100%; margin-top:10px; padding:0;}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area {max-height:44px; overflow:hidden; transition:max-height 0.1s;}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area .txt_desc {min-height:48px; font-size: inherit; box-sizing: border-box; background:none; line-height:24px; text-align:left;}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more {text-align: left;margin-top:7px}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more button {cursor:pointer; display:inline-flex; align-items:center; }
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more button .txt {color:#999; font-size:14px;}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more button .ico-arrow {content: ''; display: inline-block; vertical-align: top; margin-left:8px; width: 16px; height: 16px; font: 0/0 a; background: url(../images/cjCulture/ico_caret_g@2x.png) no-repeat center top; background-size: 16px;}
.popup.popup_movie-new .popup_inner .popup_footer .txt_desc_area + .btn_desc-more button.active .ico-arrow {transform: rotate(180deg);}
.popup.popup_movie-new .popup_inner .popup_footer + .popup_header {padding-top:0;}
.popup.popup_movie-new .popup_inner .popup_footer p {color:#fff; font-family: 'CJONLYONENEW';font-weight:300; font-size:14px; line-height:24px;}
.popup.popup_movie-new .popup_cls {width:56px; height:56px; position: fixed; top: 30px; right: 30px;}
.popup.popup_movie-new .popup_cls:before {width: 56px; height: 56px; background: url(../images/cjCulture/close_modal.png) no-repeat -0 0;}
.popup.popup_movie-new .popup_inner .disc_btn {margin: 20px 0 15px; text-align: right;}
.popup.popup_movie-new .popup_inner .disc_btn a {color:#fff;}
.popup.popup_movie-new .popup_inner .disc_btn a span {content: ''; display: inline-block; vertical-align: top; margin: 3px 0 0 8px; width: 16px; height: 16px; font: 0/0 a; background: url(../images/cjCulture/ico_caret_w.png) no-repeat 0 -16px;}
.popup.popup_movie-new .popup_inner .disc_btn a.on span {background-position: 0 0;}
.popup.popup_movie-new .popup_inner .popup_footer.popup_caption {margin-bottom:18px; padding:20px; background-color: #333; color: #d8d8d8; border:0; font-size:14px; line-height:24px;}
/* .popup.popup_movie-new .popup_inner .popup_footer.popup_caption .disc_text1 {width: 100%; height: 120px; margin-bottom: 18px; padding: 20px; font-size: inherit; background-color: #333; color: #d8d8d8; overflow-y: auto;} */
.popup.popup_movie-new .popup_inner .popup_footer.popup_caption::-webkit-scrollbar{width:6px;}
.popup.popup_movie-new .popup_inner .popup_footer.popup_caption::-webkit-scrollbar-thumb {background-color: #666;}
.popup.popup_movie-new .popup_inner .popup_footer.popup_caption::-webkit-scrollbar-track {background-color: #333;}

@media screen and (max-width: 720px) {
  html.popup_overflow .popup_contactUs,
  html.popup_overflow .popup_ceo {margin-left:0 !important}
}

@media screen and (max-width: 1200px) {
  .popup.popup_movie-new .popup_inner{
      width: 840px;
      margin-left: -420px;
  }
}

#tab_lay{background: transparent;top:0;left:0;margin:0;padding: 0 32px 40px;width:100%;height:100%;transform: none;  min-width:1000px}
#tab_lay .popup_cls{width:56px; height:56px; position:fixed;top:30px;right:30px;}
#tab_lay .popup_cls:before{width:56px;height:56px; background: url(../images/cjCulture/close_modal@2x.png) no-repeat -0 0;background-size: 56px;}
#tab_lay .popup_inner {position:relative; transform:none;top:20%;left:50%;margin-left:-448px;width: 896px; text-align:left;color:#fff;background: transparent; padding: 0 0 40px;}
#tab_lay .popup_inner.stacked{top:0;}
#tab_lay .popup_inner .btn_prev{position: absolute;top:242px;left:-120px;width: 72px;}
#tab_lay .popup_inner .btn_prev img{width: 100%;}
#tab_lay .popup_inner .btn_next{position: absolute;top:242px;right:-120px;width: 72px;}
#tab_lay .popup_inner .btn_next img{width: 100%;}
#tab_lay .popup_content .img_box {float:left;}
#tab_lay .popup_content .img_box img {max-width:532px;height:341px;}
#tab_lay .popup_content .hashtag_area .hs_tag:hover{color:#000;background:#ccc; border-color: #ccc;}
#tab_lay .popup_content .descript .disc_btn {margin: 5px 0 0; text-align: right;}
#tab_lay .popup_content .descript .disc_btn a { display: inline-block; font-size: 14px;}
#tab_lay .popup_content .descript .disc_btn a span {content: ''; display: inline-block; vertical-align: top; margin: 3px 0 0 8px; width: 16px; height: 16px; font: 0/0 a; background: url(../images/cjCulture/ico_caret_w@2x.png) no-repeat center top;background-size: 16px;}
#tab_lay .popup_content .descript .disc_btn a.on span {transform: rotate(180deg);}
#tab_lay .popup_content .descript .disc_text {width: 0; height: 0;  font-size: 2px; overflow: hidden; box-sizing: border-box;}
#tab_lay .popup_content .descript .disc_text.on {width: 100%; height: 120px;margin:15px 0 18px; padding: 20px; font-size: inherit; background-color: #333; color:#d8d8d8; overflow-y: auto;}
#tab_lay .popup_content .descript .disc_text::-webkit-scrollbar{width:6px;}
#tab_lay .popup_content .descript .disc_text::-webkit-scrollbar-thumb {background-color: #666;}
#tab_lay .popup_content .descript .disc_text::-webkit-scrollbar-track {background-color: #333;}
#tab_lay .popup_content .descript {clear:both;padding:15px 0 13px;font-size:14px;color:#fff;text-align:left;line-height:24px}
#tab_lay .popup_content .descript strong {display: block; font-size:20px;line-height: 28px;letter-spacing: -0.2px;font-weight:400;margin-top: 15px;}
#tab_lay .popup_content .descript .desc_cont {margin-top:13px;max-height:44px;overflow: hidden;}

@media screen and (max-height: 440px) {
  #tab_lay .popup_inner{top:90px}
}
#tab_lay .popup_content .descript .desc_cont+.disc_btn{text-align: left;margin-top:7px}
#tab_lay .popup_content .descript .desc_cont+.disc_btn a{color:#999;}
#tab_lay .popup_content .descript .desc_cont+.disc_btn a span{ background: url(../images/cjCulture/ico_caret_g@2x.png) no-repeat center top;background-size: 16px;}

#tab_lay .popup_content .descript .desc_cont.on{}
#tab_lay .popup_content .hashtag_area{overflow: hidden;color:#fff}
#tab_lay .popup_content .hashtag_area .hs_tag{border-color:#333;margin-bottom:12px;color:#fff}

::-webkit-scrollbar{width:8px;height: 8px;}
::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, .5);border-radius: 4px;}
::-webkit-scrollbar-track {background: rgba(222, 222, 222, .75);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
body {overflow-y: overlay;}

@media screen and (max-width: 1200px) {
  #gnb{margin: 0 90px;}
  #gnb .gnb_menu > ul > li{margin-left: 40px;}
  #footer .area_sitemap .list_sitemap > li{margin-left: 90px;}
  #header .inner_wrap .inner, #footer .inner_wrap{max-width: 960px;}
  #footer .link_biz ul > li{margin-left: 72px;}
  #footer .area_policy .inner_link{max-width: 960px;}

  #wrap .sec_search.floating .box_btn{right: 28px;}
}
@media screen and (max-width: 1024px){
  #wrap .sec_search.floating{min-width: auto}
}

/* 쿠키정책 Bottom sheet :: 2023.07.05 */
.cookie_bar{position:fixed;left:0;right:0;bottom:0;width:100%;background:#fff;z-index:10;transition: bottom .3s ease-in-out;}
.cookie_bar:before{display:block;position:absolute;top:-15px;width:100%;height:15px;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);content:"";}
.cookie_bar .cookie_bar_wrap{display:flex;align-items:center;position:relative;max-width:1100px;margin:0 auto;padding:16px 20px;color:#000;}
.cookie_bar .cookie_bar_wrap .cookie_bar_msg {display:flex;align-items:flex-start;width:calc(100% - 62px);text-transform:uppercase}
.cookie_bar .cookie_bar_wrap .cookie_bar_msg h2 {flex-shrink:0;width:75px;font-weight:700;font-size:16px;line-height:20px;}
.cookie_bar .cookie_bar_wrap .cookie_bar_msg p {margin-left:13px;font-size:14px;line-height:20px;word-break:keep-all;}
.cookie_bar .cookie_bar_wrap .btn_accept_cookie {min-width:48px;height:28px;margin-left:auto;background:#333;font-size:12px;font-weight:normal;line-height:28px;color:#fff;cursor: pointer;}
.cookie_bar .cookie_bar_wrap .cookie_bar_msg a{display:inline-block;position:relative;color:#1a7cd2;text-decoration:underline}