﻿/*==========================================================================
   CSS Reset
   ========================================================================== */

/*--------------------------------------- common ------------------------------*/
ul,
ol,
li {list-style:none; padding:0; margin:0;}
.red {color:#ea002c;}
.red_txt {color:#ea002c;}
p.red_txt {text-indent:-14px; margin-left:14px;}
.red_txt02 {color:#ea002c;}
.red_txt03 {color:#ff5400;}
.red_txt04 {color:#ea002c; font-size:12px; vertical-align:middle;}
.blue_txt {color:#017ea2;}
.blk_txt {color:#222;}
.red_bg {background:#ea002c;}
.txt_left {text-align:left !important;}
.txt_center {text-indent:inherit !important; text-align:center !important;}
.txt_right {text-align:right;}
.clear {margin:0; padding:0; height:0; visibility:hidden; clear:both;}
.fleft {float:left;}
.fleft2 {float:left; margin-left:10px !important;}
.fright {float:right !important;}
.fright2 {float:left !important; margin:0 5px 0 445px;}
.bg_none {background:white !important;}
.checkbox {margin-bottom:0; font-size:11px; ; font-weight:normal; line-height:24px;}
.desc {font-size:12px; color:#999; letter-spacing:-1px;}
.fly {position:absolute; top:9999px; overflow:hidden; padding:0; margin-left:0; width:0;}
.fly img {text-indent:-9999em; overflow:hidden;}
.trm_th {background:#f6f6f6; border-right:1px solid #e6e6e6;}
.trm_th.title {color:#333; font-size:14px;}
.trm_title {margin:7px 0 !important; padding:0; /* font-size:14px; */font-weight:bold;}
.center01 {text-align:center; margin:0; padding:0;}

/*--------------------------------------- layout ---------------------------------*/
#wrap {position:relative;}
.browser_notice {width:100%; background:#f7f7f7; border-bottom:1px dashed #dedede;}
.browser_notice .browser_txt {width:926px; margin:0 auto; text-align:center; padding:15px 0; color:#535353;}
.browser_notice .browser_txt strong {color:#555;}
header {position:relative; width:926px; height:84px; margin:0 auto; padding-top:15px; z-index:50;}
header h1 {position:absolute; left:0; top:22px; display:inline-block; margin:0; padding:0; font-size:0;}
header h1 a {display:block;}
header .lnb {overflow:hidden;}
header .lnb ul {float:right;}
header .lnb ul li {float:left; margin-left:13px; padding:3px 1px 4px 0;}
header .lnb ul li.tnb_link a {color:#ea032e; font-size:10px; font-weight:bold;}
header .lnb ul li.tnb_link2 a{color:#ea032e; font-size:10px; font-weight:bold; background:#f4f4f4; padding:0 10px; border-radius:4px;}
header .gnb { overflow:hidden; width:100%;}
header .gnb ul {position:absolute; top:75px; right:0;}
header .gnb ul:after {display:block; content:""; clear:both;}
header .gnb ul li {float:left; position:relative; padding:0;}
header .gnb ul li a {display:block; font-size:16px; margin:0; padding:0 50px 0 0; color:#555; /* border-left:1px solid #dedede; */line-height:1.2; font-weight:bold;}
header .gnb ul li:first-child a {border:none;}
header .gnb ul li a:before {content:"l"; color:#dedede; margin-right:50px; height:10px; font-weight:normal; font-family:dotum;}
header .gnb ul li:first-child a:before{content:"";}
header .gnb ul li ul {float:none; display:none; margin:0 !important; /* height:auto !important; */ left:50px; top:50px; z-index:5; width:130px;} 
header .gnb ul li ul li {float:none; margin:0; padding:0 0 7px 0; text-align:left;}
header .gnb ul li ul li a:before {content:""; margin:0;}
header .gnb ul li ul li.last {padding-bottom:0;}
header .gnb ul li ul li a {display:inline-block; text-align:left; font-size:13px; padding:0; margin:1px; color:#666; font-weight:normal; border:none; line-height:1.2;}
header .gnb ul li ul li a:hover,
header .gnb ul li ul li a:focus,
header .gnb ul li ul li a:active {color:#ea002c;}
#gnb_sub {position:absolute; width:100%; display:none; height:160px; top:119px; left:0; margin:0; padding:0; border-bottom:2px solid #ea032e; background:#fff ; z-index:40; /* opacity:0.95; *//* border-top:1px dashed #e3e3e3; */}
header.gnb {position:relative; width:926px; height:133px; margin:0 auto; display:none;}
header.gnb ul {position:absolute; top:0; left:345px; width:590px;}
#gnb_sub ul li {margin-bottom:15px;}
#gnb_sub ul li a {display:block; height:14px;}

footer {width:100%; border-top:1px solid #e3e3e3;}
footer .wrapper {overflow:hidden; width:926px; margin:0 auto; padding:35px 0;}
footer .wrapper .mark {float:left; display:block;}
footer .bottom  {float:left; margin:10px 0 0 25px;}
footer .bottom .link ul {overflow:hidden;}
footer .bottom .link ul li {float:left; margin-right:13px;}
footer .bottom .copy {font-family:tahoma; color:#5d5d5d; margin:0; font-size:11px;}
footer .wa {float:right;}
footer .wa a {display:block;}
footer .wa img {width:100px;}

/*-------------------------------------- subpage_common------------------------------*/
#contents {margin-top:20px; padding-top:154px; width:100%; border-top:2px solid #ea032e;}
#contents > div {width:926px; margin:2px auto 0 ; padding-bottom:50px; background:url(/PORTAL/KOREAN/images/common/bg_line.gif) repeat-y 670px 0;}
#contents > div:after {display:block; content:""; clear:both;}
#contents.main {padding-top:0;}
#contents h2 {margin-bottom:40px;}
#contents h1.tit_type2 {text-align:center; margin-bottom:15px !important;}
#contents h2.tit_type3 {text-align:center; font-size:41px; letter-spacing:-0.05em; color:#333; font-weight:600;}
#my .location,
#mypage .location,
#member .location,
#cv .apply .location,
#career .view .location {right:0;}
.location {position:absolute; right:40px; top:40px;}
.location ul{overflow:hidden;}
.location ul li {float:left; color:#e0e0e0; margin-left:8px}
.location select {height:19px; line-height:17px; font-size:11px;}
.location ul li img {vertical-align:top;}
.location ul li:first-child {margin-left:0;}
.location ul li a {display:block; font-size:11px !important; line-height:20px;}
.apply .elements {margin-top:-25px;}
.elements {width:100%; margin-bottom:50px; font-weight:normal;}
.elements table {margin-top:-2px;}
.elements table table {margin-top:0;}
.elements h3 {border-bottom:2px solid #818181; margin-bottom:0 !important;}
.elements ul {margin-top:0 !important;}
.elements ul:after {display:block; ; content:""; clear:both; overflow:hidden;}
.elements ul li {margin-top:0 !important; position:relative; padding-top:1px; *margin-top:-5px !important;}
.elements #ul_trm2225 li table +table {margin-top:15px;}
.elements #ul_trm2225 li table th {width:165px;}
.elements #ul_PF2 li {padding-top:20px;}
.elements #ul_PF2 li font {font-size:14px; text-decoration:none; color:#555;}
.elements #ul_PF2 li table {margin-top:5px;}
.elements ul li.last h4 {line-height:35px; padding:0 10px; border-bottom:1px solid #ddd; background:#f6f6f6; color:#ff5400 !important;}
.elements ul li.last h4 + table {border-top:none;}
.elements ul li.last h4 + table td {font-size:14px; padding:20px 10px 30px;}
.elements ul li.last h4 + table td.checkbox {padding:0; border-bottom:none;}
.elements ul li.last h4 + table td.checkbox table td {padding:10px;}
.elements ul li table {margin-bottom:0;}
.elements.intro table {margin-top:35px}
.elements .itemPhoto table {margin-top:0 !important;}
.elements.intro h3 + table {margin-top:-2px;}
.elements ul li table.mb20,
.intro2 table {margin-bottom:0 !important; border-top:1px solid #e6e6e6;}
.intro2 table table {border-top:none;}
.elements ul li h3 + table.mb20,
.intro2 h3 + table {border-top:2px solid #818181;}
/* file icon */
#li_Portfolio_YN  table tbody td a,
#ul_PF2 li table  tbody td a,
#li_Pat_YN table tbody td a,
#ctl00_GTMContent_lbFile1 a,
#ctl00_GTMContent_lbFile2 a,
#ctl00_GTMContent_lbFile3 a,
.itemPhoto td  a:first-child{padding-left:20px; ; background:url(/PORTAL/KOREAN/images/common/ico_file.gif) 0 50% no-repeat;}
#ctl00_GTMContent_files_pnlFiles {margin-bottom:5px;}
#ctl00_GTMContent_files_pnlListBox div {padding-left:5px;}
#ctl00_GTMContent_files_pnlListBox div a {border:1px solid #ddd; padding:0 10px; background:#f7f7f7; color:#333 !important;}
.txt_red {color:#ff0066; margin-top:10px;}
.elements2 {width:100%; margin-bottom:50px; font-weight:normal;}
.elements2:after {display:block; ; content:""; clear:both; overflow:hidden;}
.elements2 h1{font-size:22px !important; color:#333; letter-spacing:-0.1em;}
.elements2 h2 {color:#ff5400; font-size:38px !important; line-height:1.2; font-weight:normal; letter-spacing:-0.1em;}
.goods_wrap3total {margin:0 auto; WIDTH:800px; padding:0;}
.goods_wrap3 {margin:0; WIDTH:100%; display:table; padding:0;}
.goods_wrap3.line{border-top:#ea002c 1px solid}
.goods_wrap3 UL {padding:0; margin:0;}
.goods_wrap3 LI {list-style-type:none; list-style-image:none;}
.goods_wrap3 .red {padding-bottom:0; padding-left:2px; padding-right:2px; color:red; vertical-align:middle; padding-top:0;}
.goods_wrap3 .tab_menu7 {background:url(/PORTAL/KOREAN/images/viking/tab_back1.gif) 0 0 repeat-x; border-bottom:#ea002c 1px solid; padding:0; margin:20px 0 0; width:100%; display:table; height:46px;}
.goods_wrap3 .tab_menu7 li {WIDTH:50%; padding:0; margin:0; float:left; height:45px;}
.goods_wrap3 .tab_menu7 li a {border-bottom:0; text-align:center; border-left:0; padding-bottom:0; line-height:45px; padding-left:10px; padding-right:10px; display:block; color:#79736e; font-size:13px; border-top:#dbdbdb 1px solid; font-weight:bold; border-right:#dbdbdb 1px solid; padding-top:0; text-align:center;}
.goods_wrap3 .tab_menu7 li.first a {border-left:#d5d5d5 1px solid;}
.goods_wrap3 .tab_menu7 li.right a {border-right:0;}
.goods_wrap3 .tab_menu7 li.current a {background:url(/PORTAL/KOREAN/images/viking/tab_back2.gif) 0 0 repeat-x; border-bottom:#ea002c 1px solid; border-left:#ea002c 1px solid; border-top-color:#ea002c; color:#ea002c; border-right-color:#ea002c; font-weight:bold;}
.goods_wrap3 .detail3 {overflow:hidden; border-bottom:#d5d5d5 1px solid; border-left:#d5d5d5 1px solid; padding:30px 10px 30px 10px; border-right:#d5d5d5 1px solid;}
.goods_wrap3 .ckeck01 {padding:20px 0;}
.goods_wrap3 .ckeck01 ul {overflow:hidden; width:814px; margin:0 auto;}
.goods_wrap3 .ckeck01 ul p {font-size:12px;}
.goods_wrap3 .ckeck01 ul li {float:left; width:360px; padding:20px; border:#e0e0e0 1px solid; background:#f9f9f9; margin-left:10px;}
.goods_wrap3 .ckeck01 ul li:first-child {margin-left:0;}
.goods_wrap3 .ckeck01 ul li img {margin-left:0;}
.goods_wrap3 .ckeck01 h4 {color:#3b3838; font-size:18px; margin:0 0 10px 0;}
.goods_wrap3 .ckeck02 {padding:20px 50px 20px 50px; margin:0 auto;}
.goods_wrap3 .ckeck02 ul {width:60%; margin:0 auto;}
.goods_wrap3 .ckeck02 ul p {font-size:12px;}
.goods_wrap3 .ckeck02 ul li {padding:20px; border:#e0e0e0 1px solid; background:#f9f9f9; text-align:center;}
.goods_wrap3 .ckeck02 ul li img {margin-left:0;}
.goods_wrap3 .ckeck02 h4 {color:#3b3838; font-size:18px; margin:0 0 10px 0;}
.t_bg {background-color:#f6f6f6;}
table {position:relative; margin-bottom:10px; width:100%; border:0 solid #e6e6e6; border-collapse:collapse; border-top:2px solid #818181; background:#fff;}
table.lisbox1  {border-top:none;}
.rsLanguageExamMultiItemList li:first-child, 
.rsOfficeMultiItemList li:first-child,
.rsPrizeMultiItemList li:first-child,
.rsExpMultiItemList li:first-child,
.rsBusMultiItemList li:first-child,
.rsCluMultiItemList li:first-child,
.rsForeignLanguageMultiItemList li:first-child,
.rsLicenseMultiItemList li:first-child,
.rsSkillMultiItemList li:first-child {border-top:2px solid #818181;    overflow: hidden;}
.mtm21 table {border-top:none;}
table td table,
table td table tr,
table td table td {margin:0; padding:0; border:none; vertical-align:middle;}
th {padding:5px 10px 4px; background:#f6f6f6; text-align:left; border:1px solid #e6e6e6; /*border-left:none !important;*/ border-right:none !important;color:#3C3A3A; font-weight:normal; line-height:20px;}
th:first-child {border-left:none;}
table thead th {text-align:center;}
.survey2 table thead th {text-align:left;}
table tbody td:first-child {border-left:none !important;}
.table_type2 tbody td:first-child {border-left:1px solid #dbdbdb !important;}
/* .MsoNormalTable td:first-child {border-left:black 1pt solid !important;} */
table tbody td.second {border-left:1px solid #e6e6e6 !important;}
.board_contents{padding:20px;}

td {padding:5px 10px 4px; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-top: 1px solid #e6e6e6;color:#666; font-weight:bold; letter-spacing:-0.05em; font-weight:normal; line-height:24px;}
.subject {width:100%; border:1px solid #e6e6e6;}
.sub_title {display:inline-block;vertical-align:middle;}
.radio_btn {margin:0; height:30px; float:inherit; margin-right:5px; background:none; border:none; vertical-align:middle;}
.graybox {position:relative; padding:20px; border:3px solid #e6e6e6; background:#fff; overflow:hidden;}
.graybox h5 {margin:0; padding:0; font-size:14px; font-weight:bold;}
.graybox p {margin:0;}
.graybox table,
.graybox table tr,
.graybox table td {padding:0; font-weight:normal; border:none;}
.graybox2 {position:absolute; left:370px; padding:20px 70px 20px 70px; border:1px solid #dbdbdb; background:#f6f6f6; overflow:hidden; font-size:15px;}
.graybox2 h5 {margin:0; padding:0; font-size:14px; font-weight:bold;}
.graybox2 p {margin:0;}
.graybox table {background:#fff; border-top:2px solid #ccc;}
.graybox2 table,
.graybox table tr,
.graybox table td {padding:0; font-weight:normal; border:none; border:1px solid #e6e6e6 !important;}
/* width option */
.w_inherit {width:inherit !important;}

.w_full {width:100% !important;}
.w_60 {width:60px;}
.w_80 {width:80px;}
.w_90 {width:90px;}
.w_100 {width:100px;}
.w_110 {width:110px;}
.w_115 {width:115px;}
.w_130 {width:130px;}
.w_136 {width:136px;}
.w_138 {width:138px;}
.w_155 {width:155px;}
.w_160 {width:160px;}
.w_180 {width:180px;}
.w_189 {width:189px;}
.w_190 {width:165px;}
.w_200 {width:210px !important;}
.w_242 {width:242px;}
.w_245 {width:245px;}
.w_247 {width:247px;}
.w_254 {width:254px;}
.w_270 {width:270px;}
.w_276 {width:276px!important;}
.w_278 {width:278px;}
.w_280 {width:280px !important;}
.w_284 {width:284px!important;}
.w_333 {width:333px!important;}
.w_370 {width:370px !important;}
.w_476 {width:476px;}
.w_490 {width:490px;}
.w_615 {width:615px;}
.w_658 {width:658px;}
.w_665 {width:665px;}
/* .w_686 {width:686px;} */
.w_714 {width:714px;}
.w_720 {width:720px;}
.w_742 {width:742px;}
.w_748 {width:748px;}
.w_765 {width:765px;}
.w_768 {width:768px;}
.w_70 {width:70px;}
.w_310 {width:310px;}
.w_350 {width:350px;}
.w_400 {width:400px; font-size:13px;}
.w_100 {width:100px;}
.w_120 {width:120px;}
.w_90 {width:90px;}
.h_200 {height:200px;}
.r_none {border-right:none;}
.p_top15 {padding-top:15px;}
.r_none {border-right:none;}
.ma5 {margin-right:5px;}
.red01 {color:#dc3640;}
.h300 {height:300px;}
.h400 {height:400px;}
/* margin option */
.mt0 {margin-top:0 !important;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb40 {margin-bottom:40px !important;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:-30px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr30{margin-right:30px;}
.mtm21 {margin-top:-21px;}
.pt5 {padding-top:5px;}
.bb0 {border-bottom:0 !important;}
.p0tc {padding:0; text-align:center;}
span.url {display:inline-block; line-height:24px;}

/* pagination common*/
.pagination {margin:18px auto; text-align:center;}
.pagination:after {display:block; ; content:""; clear:both; overflow:hidden;}
.pagination a {display:inline-block; margin:0; padding:0; width:22px; height:22px; line-height:22px; text-align:center; font-size:14px; font-weight:bold; border:1px solid #ddd; overflow:hidden;}
.pagination a.first_page,
.pagination a.prev_page,
.pagination a.next_page,
.pagination a.last_page {background:#e2e2e2 url(/PORTAL/KOREAN/images/common/btn_pagination.gif) no-repeat; text-indent:-9999em; line-height:0; font-size:0;}
.pagination a.prev_page {background-position:-31px -1px;}
.pagination a.next_page {background-position:-1px -61px;}
.pagination a.last_page {background-position:-31px -61px;}
.pagination a.first_page:hover,
.pagination a.first_page:focus,
.pagination a.first_page:active {background-position:-1px -31px;}
.pagination a.prev_page:hover, 
.pagination a.prev_page:focus,
.pagination a.prev_page:active {background-position:-31px -31px;}
.pagination a.next_page:hover,
.pagination a.next_page:focus,
.pagination a.next_page:active{background-position:-1px -91px;}
.pagination a.last_page:hover,
.pagination a.last_page:focus,
.pagination a.last_page:active {background-position:-31px -91px;}
.pagination a:hover,
.pagination a:focus,
.pagination a:active ,
.pagination a.active{color:#fff; background-color:#ea002c; border-color:#ea002c;}

/* button */
.btn_moveup {position:absolute; top:29px; right:0;}
.btn {display:inline-block; margin:0; background:#5c5c5c;} 
.btn.red {background:#ea002c;}
.btn a {display:block; padding:0 20px; line-height:28px; height:30px; color:#fff; font-weight:bold;}
td .sub_btn {vertical-align:top;}
.sub_btn,
.td_btn,
.login_btn {display:inline-block; margin:0;} 
.sub_btn a {display:block; height:22px; line-height:20px; padding:0 15px; border:1px solid #ddd; font-size:12px; font-weight:normal; background:#f5f5f5; color:#666;}
.sub_btn a:hover, 
.sub_btn a:active, 
.sub_btn a:focus {color:#181818;}
.td_btn a:hover {color:#181818;}
.td_btn a {padding:0 15px; height:27px; line-height:27px;}/*.td_btn{padding:7px 15px;}*/
.btn_group {text-align:right;}
.btn_group.page {margin-top:20px;} /*페이지 가장 하단에 위치할 때 사용*/
.btn_group.page.send {text-align:center;}
.btn_group2 {position:absolute; top:-40px; right:0;} /*페이지 가장 하단에 위치할 때 사용*/
.btn_group3 {position:absolute; top:0; right:0;}
.btn_group .sub_btn a {background:#5c5c5c; color:#fff; border-color:#5c5c5c;}
.btn_group .sub_btn a span {line-height:20px; color:#fff; padding-right:0;}
.btn_group .darkgray,
.login_option .darkgray,
.login_box .darkgray {background:#5c5c5c;}
.login_box .login_btn {position:absolute; top:85px; right:175px;}
.login_box .login_btn a:link,
.login_box .login_btn a:visited {color:#fff;}/*130814*/
.login_box .login_btn a {display:block; height:56px; line-height:56px; padding:0 28px; font-size:14px; color:#fff;} /* 로그인 버튼*/
.btn_group.middle {overflow:hidden; margin:10px 0 20px;} /* 페이지 중간에 위치할 때 사용*/
/* 이력서 복사하기 위치 */
.copy_resume {position:absolute; right:0; top:20px; z-index:30;}
.copy_resume a {border:1px solid #FF5400; background:#FF5400; color:#fff;}
.copy_resume a:hover,
.copy_resume a:focus,
.copy_resume a:active {color:#fff; border-color:#ea002c;}
.copy_resume span {padding:0 !important;} /*130814*/
.sub_btn.guide {position:absolute; right:0; top:40px; }
.sub_btn.guide a { overflow:hidden;height:29px; padding:10px 42px 10px 10px;border:1px dashed #B7B0B0; border-right:none;background:#fff;line-height:1.3; color:#ff5400;}
.sub_btn.guide a span {display:block; width:51px; height:51px; position:absolute;right:0;top:0;background:url(/PORTAL/KOREAN/images/common/btn_guide.png) no-repeat 100% 0;z-index:10;}
/* 채용 공고 내용 보기 버튼 */
#career .view .summary .btn_group {position:absolute; top:4px; right:3px;} /* 130814 */
#career .view .summary .btn_group .sub_btn {vertical-align:middle;}
.sub_btn.add_favorite a {padding-left:30px; background:#5c5c5c url(/PORTAL/KOREAN/images/common/btn_td_apply.png) no-repeat -190px -104px !important; color:#fff; border-color:#5c5c5c;}
#career .view .fold {border:none; padding:0; margin:-2px 0 0 5px; text-align:center; vertical-align:top !important;} /* 130814 */
#career .view .fold a {border:none;}
*+html #career .view .fold img {margin-left:-3px;} /* 130814 */
#career .view .fold a {display:block; padding:0;} /* 130814 */
.career_search .sub_title {margin-bottom:3px;}
#career .career_search .search_group,
#helpdesk .career_search .search_group {padding:0; color:#000; background:#f1f1f1; vertical-align:middle;}/*130814*/
#career .career_search .search_group a,
#helpdesk .career_search .search_group a {display:block; padding:0 19px; height:22px; line-height:20px;}/*130814*/
#career .career_search .search_group a:link,
#helpdesk .career_search .search_group a:link {color:#666;}
#career .career_search .search_group a:visited,
#helpdesk .career_search .search_group a:visited {color:#666;}
#career .career_search .search_group a:hover,
#helpdesk .career_search .search_group a:hover {color:#181818;}
#career .list div.add_wish {display:inline-block; margin:0; padding:0; width:18px; height:18px; font-size:1px; vertical-align:middle; background:url(/PORTAL/KOREAN/images/common/btn_add_favorite.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999em;}
input.red_80 {width:80px; padding:8px 0 36px; background:#ea002c; border:1px solid #ddd; color:#fff; font-size:18px; line-height:22px; font-weight:bold; font-family:malgun gothic, '맑은 고딕';}
input.darkgray_80 {width:80px; padding:8px 0 36px; background:#5c5c5c; border:1px solid #ddd; color:#fff; font-size:18px; line-height:22px; font-weight:bold; font-family:malgun gothic, '맑은 고딕';}
*+html input.red_80 {width:80px; height:48px; background:#ea002c; border:1px solid #ddd; color:#fff; font-size:18px; line-height:22px; font-weight:bold; font-family:malgun gothic, '맑은 고딕';}
*+html input.darkgray_80 {width:80px; height:48px; background:#5c5c5c; border:1px solid #ddd; color:#fff; font-size:18px; line-height:22px; font-weight:bold; font-family:malgun gothic, '맑은 고딕';}
.btn_add a,
.btn_del a {height:22px; line-height:24px; padding:0 15px 0 35px; border:1px solid #ddd; background:#fafafa url(/PORTAL/KOREAN/images/common/btn_td_apply.png) 0 -1px no-repeat ; color:#666; font-size:12px; font-weight:normal; font-family:"돋움", dotum;}
#my .btn_add a,
#my .btn_del a {line-height:22px; padding:0 1px 0 30px; border:none; background-color:#fff;}
.btn_add a {background-position:-187px -4px;}
.btn_del a{background-position:-87px -3px;}
.btn_group.middle button:hover {background-color:#dbdbdb;}
#helpdesk .career_search {position:relative;}
#helpdesk .career_search li {width:100%;}

/* tab_menu------------------------------*/
.tab_area {background:#818181; margin-bottom:25px;}
.tab_menu {overflow:hidden;}
.tab_menu li {float:left; width:14.28%; background:#818181 url(/Resources/Images/common/bg_tab.png) no-repeat 0 50%;}
#aboutsk .tab_menu li {width:25%;}
.guide_area .tab_menu li {width:16.66%;*width:16.6%;}
#career_phil .tab_menu li,
#culture .tab_menu li,
#qnalist .tab_menu li,
#faqlist .tab_menu li {width:50%;}
#career_phil .tab_area{margin-bottom:50px;}
.global #aboutsk .tab_menu li {width:16%;}
.global #aboutsk .tab_menu li:first-child {width:20%;}
.global #aboutsk .tab_menu.typeB {border-bottom:1px solid #fff;}
.global #aboutsk .tab_menu.typeB li{width:25%;}
.global #aboutsk .tab_menu.typeB li:first-child{width:25%;}
.tab_menu li a {display:block; padding:0 2px; line-height:35px; height:35px; color:#fff; font-size:13px; text-align:center; font-weight:bold; letter-spacing:0.01em;}
.tab_menu li:first-child {background-image:none;}
.tab_menu li a:hover,
.tab_menu li a:focus,
.tab_menu li a:active,
.tab_menu li.active a,
.tab_menu li.current a{background:#ff5400 url(/Resources/Images/common/bg_tab_arrow.gif) no-repeat 50% 100%;}

/* ----------------------------------- main --------------------------------- */
/* main visual */
.main .visual_wrap {position:relative;width:100% !important; margin:0 !important; padding-bottom:0 !important; overflow:hidden; background:none !important;}
.main .visual_wrap .visual img {position:absolute; left:50%; margin-left:-1000px; -z-index:-1;}
.main .visual {overflow:hidden; width:100%; height:180px; z-index:15; }
.main .visual p {text-indent:-9999em; font-size:0; line-height:0;}
.main .visual_wrap .main_quick {overflow:hidden; position:absolute; z-index:30; top:30px; left:50%; margin:20px 0 0 -215px; padding-left:250px;}
.main .visual_wrap .main_quick li {float:left; margin:0 2px;}
.main .visual_wrap .main_quick li a {display:block; text-align:center; background:url(/PORTAL/KOREAN/images/main/bg_mquick.png) 0 0 no-repeat; color:#333;}
.main .visual_wrap .main_quick li a span {display:block; width:60px; padding:58px 11px 20px 5px; height:27px;vertical-align:bottom; font-size:11px; font-weight:bold; background:url(/Resources/Images/common/ico_quick.png) no-repeat 66% 10px; line-height:1.2;}
.main .visual_wrap .main_quick li a:hover span,
.main .visual_wrap .main_quick li a:focus span,
.main .visual_wrap .main_quick li a:active span {background:url(/Resources/Images/common/ico_quick_ov2.png) no-repeat ;}
.main .visual_wrap .main_quick li a span.icon01 {background-position:13px -587px;}
.main .visual_wrap .main_quick li a span.icon02 {background-position:14px 13px;}
.main .visual_wrap .main_quick li a span.icon03 {background-position:14px -87px;}
.main .visual_wrap .main_quick li a span.icon04 {background-position:14px -187px;}
.main .visual_wrap .main_quick li a span.icon05 {background-position:14px -287px;}
.main .visual_wrap .main_quick li a:hover,
.main .visual_wrap .main_quick li a:focus,
.main .visual_wrap .main_quick li a:active {background-position:0 -200px; color:#fff; font-weight:bold;}

/* main 채용공고 리스트 */
.main_career_list {overflow:hidden;position:relative;margin:30px auto !important; background:url(/PORTAL/KOREAN/images/common/bg_mtab.gif)  left  31px repeat-x !important; padding-bottom:0 !important;}
.main_career_list .company_select {position:absolute; z-index:5; top:28px; right:0; padding-bottom:10px;}
.main_career_list .job_group {width:100%; overflow:hidden; height:220px;}
.main_career_list .job_group:after {display:block; content:""; clear:both; overflow:hidden;}
.main_career_list .job_group li {float:left; margin:0 0 10px 20px; width:443px; background:url(/PORTAL/KOREAN/images/main/daybox_ir.gif) top left no-repeat; overflow:hidden;}
.main_career_list .job_group li.career {background-position:0 -172px;}
.main_career_list .job_group li.new {background-position:0 -256px;}
.main_career_list .job_group li.abroad {background-position:0 0;}
.main_career_list .job_group li.intern {background-position:0 -428px;}
.main_career_list .job_group li.finish {background-position:0 -514px;}
.main_career_list .job_group li.combo {background-position:0 -600px;}
.main_career_list .job_group li.annual {background-position:0 -342px;}
.main_career_list .job_group li.tempo {background-position:0 -86px;}
.main_career_list .job_group li.fresh {background-position:0 -256px;}
.main_career_list .job_group li .d_day {float:left; width:66px; padding:10px 10px 6px 0; height:36px; text-align:center; font-size:14px; line-height:1em; font-weight:bold; color:#fff; overflow:hidden; text-overflow:ellipsis;}
.main_career_list .job_group li .d_day span.mainGap {display:block; height:19px; line-height:1.2em; letter-spacing:0.03em; overflow:hidden; width:66px; white-space:nowrap; text-overflow:ellipsis; font-size:12px; font-family:dotum, '돋움';}
.main_career_list .main_area.eng .d_day {padding:8px 10px 6px 0; height:38px;}
.main_career_list .main_area.eng .d_day span.mainGap{font-size:11px; font-family:'맑은 고딕';}
.main_career_list .job_group li .txt {font-family:dotum, '돋움';}
.main_career_list .job_group li .company_name { font-size:12px;display:inline-block;overflow:hidden;max-width:140px;color:#eb1812; padding:0 10px 0 0; margin:0 10px 6px 0;  line-height:14px;border-right:1px solid #d3d3d3;white-space: nowrap;text-overflow: ellipsis;}
.main_career_list .job_group li .career {padding-left:5px;}
.main_career_list .job_group li .date { display:inline-block;font-family:verdana; font-size:11px; color:#017ea2; line-height:14px;vertical-align: top;}
.main_career_list .job_group li a h3 {margin:0; font-family:'맑은 고딕'; font-size:16px !important; letter-spacing:0.03em; color:#000 !important; line-height:1.4; font-weight:normal;}
.main_career_list .job_group li a:hover h3,
.main_career_list .job_group li a:focus h3,
.main_career_list .job_group li a:active h3{color:#333;}

/* main 하단 컨텐츠 */
.main_bottom_wrap {width:100% !important; padding-bottom:0 !important; margin-top:0 !important; background:#545454 url(/PORTAL/KOREAN/images/main/quickmenu_bg.jpg) center 0 no-repeat !important;}
.main_bottom_wrap .bottom_contents {overflow:hidden; width:926px; margin:0 auto; height:183px;}
.bottom_contents div {float:left; padding:12px 15px 9px;}
.bottom_contents div h2 {margin:0 !important; padding:10px 0 5px;}
.bottom_contents .quickmenu h2:first-child {padding:10px 0;}
/*.bottom_contents .quickmenu h2.blog {padding-bottom:27px;}*/
.bottom_contents .quickmenu h2.blog_editor {padding-bottom:5px; padding-top:5px;}
.bottom2 a {display:block; width:72px; height:40px;}
.bottom_contents div.quickmenu2 {width:250px; padding:0;} /*140618 우영 추*/
.bottom_contents div.quickmenu ul {overflow:hidden;}
.bottom_contents div.quickmenu li {float:left; margin-right:40px; width:40px; padding:1px;}
.bottom_contents div.quickmenu li a {display:block; width:90%;}
.bottom_contents div.quickmenu h2 a {display:block;}
.bottom_contents div.quickmenu h2 .pt10 {padding-top:12px;}
.bottom_contents div.quickmenu p {margin-bottom:36px;}
.bottom_contents div.life_at_sk {position:relative; padding:0;}
.bottom_contents div.life_at_sk a {display:block; width: 325px;}
.bottom_contents div.life_at_sk a:first-child {height:107px;}
.bottom_contents div.life_at_sk h2 {position:absolute; top:29px; left:33px;}
.bottom_contents div.notice {position:relative; width:271px;}
.bottom_contents div.notice h2 {display:block; padding:0;}
.bottom_contents div.notice .more {position:absolute; top:18px; right:20px;}
.bottom_contents .notice ul {margin-top:10px;}
.bottom_contents .notice li {margin-bottom:2px; color:#fff; font-family:dotum, '돋움';}
.bottom_contents .notice .date {font-family:verdana; font-size:10px; padding-right:5px;}
.bottom_contents .notice .company {display:inline; padding-left:8px; font-size:12px; background:url(/PORTAL/KOREAN/images/main/news_vline.gif) left -1px no-repeat;}
.bottom_contents .notice li a:link,
.bottom_contents .notice a:visited {display:block; color:#fff;}
.bottom_contents .notice li a span {display:block; padding:0 5px; line-height:19px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:#444;}
/*-------------ie7---------------*/
span.company_s {font-size:12px; line-height:12px; border:1px solid #dbdbdb; padding:8px 2px 8px 5px; height:12px; background:#fff; width:165px !important; background:url(/PORTAL/KOREAN/images/common/select_arrow.gif) no-repeat right top #fff;}
.company_s.customSelectHover {border-color:#c7c7c7; background-color:#f5f5f5;}
.customSelect.customSelectFocus {border-color:Orange;}
.customSelect.customSelectopen {border-color:OliveDrab;}
.customSelect.customSelectChanged {-webkit-animation:changed 0.5s; -moz-animation:changed 0.5s; -ms-animation:changed 0.5s; animation:changed 0.5s;}
#cv .apply .sex label {padding:0 20px 0 0; line-height:14px;}
#career .list table.my button {padding:3px 10px; font-size:14px; color:#000; border:1px solid #dbdbdb; vertical-align:middle; background:#ebebeb;}
#cv .apply h3 button,
#cv .apply td button {height:30px; font-size:14px; font-weight:bold; color:#666; background:#ededed; line-height:14px;}

/* 수정:130801 지원하기 및 이력서 달력,검색,삭제 아이콘 버튼*/
.icon_btn {display:inline-block;}
.icon_btn a {border:1px solid #dbdbdb; background:#fff url(/PORTAL/KOREAN/images/common/btn_td_apply.png) 0 0 no-repeat;}
.icon_btn a span {text-indent:-9999em; font-size:0; line-height:0; position:absolute;}
.icon_btn img {visibility:hidden;}/*130816*/
.icon_btn.cal a {background-position:-3px -4px; width:23px; height:22px;}
.icon_btn.search a {padding:2px 0; width:20px; height:18px; background:url(/Resources//Images/icon/icon_search.gif) 50% center no-repeat; border:none;}
.icon_btn.delete a{background-position:-4px -63px;}
.icon_btn.delete  a.icon_btn_in {border-color:#f08b9e;}
.dvDate {display:inline-block;}
.dvDate span {display:inline-block; vertical-align:top;}
.dvDate span.cal {margin-left:-1px;}
.dvDate + .dash {display:inline-block !important; font-size:12px !important; line-height:24px !important; vertical-align:top;}

/* member------------------------------*/
#member {width:100% !important; margin-top:-154px  !important; padding-top:154px; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat !important;}
#member h1 {padding-top:40px;}
/* member 공통 */
.privacy {display:block; margin-bottom:10px; padding:10px 20px 10px; width:884px; height:170px; line-height:1.5; overflow:scroll; overflow-x:hidden; border:none; border-bottom:1px solid #dedede; background:#f9f9f9;}

/* login */
#member .login_box {position:relative; width:100%; height:230px; border-top:2px solid #5C5C5C; border-bottom:1px solid #dedede; ; background:#f9f9f9 url(/PORTAL/KOREAN/images/member/img_ipin01.gif) 137px 50%  no-repeat;}
#member .login_box2 {position:relative; width:100%; height:350px; border:1px solid #dedede; background:url(/PORTAL/KOREAN/images/member/check_01.jpg) 137px 50% no-repeat;}
#member .login {position:relative; width:926px; margin:0 auto;}
#member .login .tab_menu li {width:50%;}
#member .login .login_input input {width:260px;}
*+html #member .login input {padding:6px 0 2px 5px;}
#member .login_input {padding:85px 280px 0 284px;}
*+html #member .login_input {margin:90px 0 0 284px;} /*for ie7*/
#member .login_input ul li {margin-bottom:9px;}
#member .login_input .input_title {display:inline-block; width:86px; line-height:24px; font-weight:bold; float:left; color:#333;}
#member .login_input2 {margin:50px 0 0 284px;}
#member .login_input2 ul li {margin-bottom:9px; font-size:13px; width:72%;}
#member .login_input2 ul li.box01 {border:1px solid #dedede; padding:20px; float:left; background:#f9f9f9;}
#member .login_input2 #member .login_input2 .input_title {display:block; width:86px; ; font-size:14px; font-weight:bold; float:left; padding-top:9px;}
#member .login_option {width:665px; margin:20px auto 50px; text-align:center;}
*+html #member .login_option {width:606px; margin:20px auto 100px;} /*for ie7*/
#member .login_option ul li {display:inline; margin-right:1px;}
#member .login_option ul li a {display:block;}
/*2014TalentFestival        by.우영*/
#viking3 {width:100%; background:none !important;}
#viking3 .mainbox {position:relative; width:926px; margin:0 auto;}
#viking3 .mainbox .viking_con {position:relative; width:926px; padding-top:40px; margin-top:2px;}
#viking3 .mainbox .viking_con .view_title {margin-bottom:40px;}
#viking3 .mainbox .viking_con .view_title span {color:#de1111; font-weight:bold;}
#viking3 .mainbox .viking_con .btn.red {background:#ea002c !important; margin-left:125px;}
#viking3 .mainbox .viking_con .btn.red a {display:block; font-size:14px; padding:0 20px; line-height:34px; height:36px;}
#viking3 .mainbox .viking_con .mainview {background:url(/PORTAL/KOREAN/images/viking/main_back.jpg) left bottom no-repeat; position:relative; float:left; width:926px; height:900px; margin-top:2px;}
#viking3 .mainbox .viking_con .mainview h2 {position:relative; margin-top:0;}
#viking3 .mainbox .viking_con .mainview h3 {position:relative;}
#viking3 .mainbox .viking_con .mainview .tt01 {margin-top:20px; margin-bottom:20px; position:relative; width:307px; height:94px; background:url(/PORTAL/KOREAN/images/viking/main_03.jpg) 0 0 no-repeat;}
#viking3 .mainbox .viking_con .mainview .tt03 {margin-top:10px; margin-bottom:0; position:relative; width:480px; height:90px; background:url(/PORTAL/KOREAN/images/viking/main_03_1.jpg) 0 0 no-repeat;}
#viking3 .mainbox .viking_con .mainview .tt03 p {padding:12px 0 0 12px; font-size:14px; font-weight:bold; text-align:center;}
#viking3 .mainbox .viking_con .mainview .tt03 p .tit01 {font-size:15px; color:#2c3134; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview .tt03 p .tit02 {font-size:12px; color:Red; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview .tt01 p {padding:50px 0 0 25px; color:red; font-size:14px; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview p {margin:0;}
#viking3 .mainbox .viking_con .mainview .tt02 {padding:10px 0 0 15px; width:400px; height:50px; font-size:12px;}
#viking3 .mainbox .viking_con .mainview .scrollcon {padding:20px 0 0 0; width:490px; position:relative;}
#viking3 .mainbox .viking_con .mainview .scrollcon li {float:left; margin-right:0; list-style:none;}
#viking3 .mainbox .viking_con .mainview .scrollcon li.right02 {float:left; margin-left:20px; padding-left:10px; border-left:1px solid #e2e1e1; list-style:none;}
#viking3 .mainbox .viking_con .mainview .scrollcon dl {width:225px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt {width:176px; margin:0 auto 140px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check01.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check02.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .scrollcon dd {text-align:center; margin:0 auto; font-size:13px; letter-spacing:-1px;}
#viking3 .mainbox .viking_con .mainview .btnbox {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .btnbox a {width:152px; height:132px; background:url('/PORTAL/KOREAN/images/viking/btn_viking.png') 0 0 no-repeat; position:absolute; top:330px; left:250px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview .btnbox a:hover {background-position:0 -132px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview .bg_viking {position:absolute; top:30px; left:640px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 h3 {margin-bottom:15px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 {border:4px solid #e2e1e1; position:relative; z-index:2; width:280px; height:280px; margin-bottom:41px; background:url(/PORTAL/KOREAN/images/viking/viking_menu_back2.jpg) no-repeat 0 0; margin-top:2px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 h3 {position:absolute; top:20px; left:20px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:227px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul {position:absolute; top:70px; left:20px; height:200px; width:270px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li {float:left; margin-right:28px; margin-bottom:25px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li.ano {float:left; margin-right:26px !important; margin-bottom:20px;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li .non {margin-right:0;}
#viking3 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li a {display:block; width:60px; height:74px;}
#viking3 .mainbox .viking_con .mainview2 {background:url(/PORTAL/KOREAN/images/stf/main_talent_back2016.jpg) left bottom no-repeat; position:relative; float:left; width:926px; height:830px; margin-top:2px;}
#viking3 .mainbox .viking_con .mainview2 h2 {position:relative; padding:30px 0 0 0;}
#viking3 .mainbox .viking_con .mainview2 h3 {position:relative;}
#viking3 .mainbox .viking_con .mainview2 h3 img {height:auto;}
#viking3 .mainbox .viking_con .mainview2 .tt01 {margin-top:30px; margin-bottom:20px; background:url(/PORTAL/KOREAN/images/stf/main_05.jpg) 0 0 no-repeat;}
#viking3 .mainbox .viking_con .mainview2 .tt03 {margin:10px 0 30px;}
#viking3 .mainbox .viking_con .mainview2 .tt03 p {padding:12px 0 0 25px; font-size:14px; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview2 .tt03 p .tit01 {font-size:15px; color:#636e70; font-weight:bold; text-align:left;}
#viking3 .mainbox .viking_con .mainview2 .tt03 p .tit02 {font-size:12px; color:Red; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview2 .tt03 p .tit03 {font-size:13px; color:#636e70; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview2 .tt01 p {padding:50px 0 0 25px; color:#dc3640; font-size:14px; font-weight:bold;}
#viking3 .mainbox .viking_con .mainview2 p {margin:0;}
#viking3 .mainbox .viking_con .mainview2 .tt02 {padding:10px 0 0 15px; width:400px; height:50px; font-size:12px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon {padding:20px 0 0 0; width:490px; position:relative;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon li {float:left; margin-right:0; list-style:none;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon li.right02 {float:left; margin-left:20px; padding-left:10px; border-left:1px solid #e2e1e1; list-style:none;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dl {width:225px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt {width:176px; margin:0 auto 140px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox02 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox02 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check01.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox02 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox03 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox03 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check02.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dt .btnbox03 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .scrollcon dd {text-align:center; margin:0 auto; font-size:13px; letter-spacing:-1px;}
#viking3 .mainbox .viking_con .mainview2 .btnbox {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .btnbox a {width:152px; height:132px; background:url('/PORTAL/KOREAN/images/viking/btn_viking.png') 0 0 no-repeat; position:absolute; top:360px; left:250px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview2 .btnbox a:hover {background-position:0 -132px; text-indent:-50000px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking {position:absolute; top:30px; left:640px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 h3 {margin-bottom:15px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 {position:relative; z-index:2; width:280px; height:280px; margin-bottom:41px; background:url(/PORTAL/KOREAN/images/viking/viking_menu_back2.jpg) no-repeat 0 0; margin-top:2px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 h3 {position:absolute; top:20px; left:20px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:227px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 ul {position:absolute; top:70px; left:20px; height:200px; width:270px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 ul li {float:left; margin-right:28px; margin-bottom:25px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 ul li.ano {float:left; margin-right:26px !important; margin-bottom:20px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 ul li .non {margin-right:0;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking .quick_menu2 ul li a {display:block; width:60px; height:74px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 {position:absolute; top:30px; left:538px; z-index:9999;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 h3 {margin-bottom:15px; padding-left:30px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 {position:relative; z-index:2; width:388px; height:293px; ; background:url(/PORTAL/KOREAN/images/stf/tal_menu_back2.jpg) no-repeat 0 0; margin-top:2px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 h3 {position:absolute; top:20px; left:20px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:327px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 ul {overflow:hidden; position:absolute; top:70px; left:50px; height:200px; width:330px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 ul li {float:left; margin-right:50px; margin-bottom:30px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 ul li.ano {float:left; margin-right:26px !important; margin-bottom:20px;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 ul li .non {margin-right:0;}
#viking3 .mainbox .viking_con .mainview2 .bg_viking2 .quick_menu2 ul li a {display:block; width:60px; height:74px;}
#viking3 .mainbox .mainview2 .btn02 {position:absolute; top:420px; text-align:center; margin-bottom:0; margin-top:10px; margin-left:100px;}
/*바이킹메인*/
#viking2 {width:100%; background:none !important;}
#viking2 .mainbox {position:relative; width:926px; margin:0 auto;}
#viking2 .mainbox .viking_con {position:relative; float:left; width:926px; padding-top:40px; margin-top:2px;}
#viking2 .mainbox .viking_con .view_title {margin-bottom:40px;}
#viking2 .mainbox .viking_con .view_title span {color:#de1111; font-weight:bold;}
#viking2 .mainbox .viking_con .mainview {background:url(/PORTAL/KOREAN/images/viking/main_back.jpg) left bottom no-repeat; position:relative; float:left; width:926px; height:770px; }
#viking2 .mainbox .viking_con .mainview h2 {position:relative; margin-top:0;}
#viking2 .mainbox .viking_con .mainview .tt01 {margin-top:20px; margin-bottom:20px; position:relative; width:307px; height:94px; background:url(/PORTAL/KOREAN/images/viking/main_03.jpg) 0 0 no-repeat;}
#viking2 .mainbox .viking_con .mainview .tt03 {margin-top:20px; margin-bottom:0; width:480px;background:url(/PORTAL/KOREAN/images/viking/main_03_1.jpg) 0 0 no-repeat;}
#viking2 .mainbox .viking_con .mainview .tt03 p {padding:12px 0 0 12px; font-size:14px; font-weight:bold; text-align:center;}
#viking2 .mainbox .viking_con .mainview .tt03 p .tit01 {font-size:18px; color:#2c3134; font-weight:bold;}
#viking2 .mainbox .viking_con .mainview .tt03 p .tit02 {font-size:12px; color:Red; font-weight:bold;}
#viking2 .mainbox .viking_con .mainview .tt01 p {padding:50px 0 0 25px; color:red; font-size:14px; font-weight:bold;}
#viking2 .mainbox .viking_con .mainview p {margin:0;}
#viking2 .mainbox .viking_con .mainview .tt02 {padding:10px 0 0 15px; width:400px; height:130px; font-size:12px;}
#viking2 .mainbox .viking_con .mainview .tt02 p .tit01 {font-size:18px; color:#2c3134; font-weight:bold;}
#viking2 .mainbox .viking_con .mainview .scrollcon {margin:30px 0 0 0; position:relative;}
#viking2 .mainbox .viking_con .mainview .scrollcon ul {overflow:hidden;}
#viking2 .mainbox .viking_con .mainview .scrollcon li {float:left; margin-right:0; list-style:none;}
#viking2 .mainbox .viking_con .mainview .scrollcon li.right02 {float:left; margin-left:20px; padding-left:10px; border-left:1px solid #e2e1e1; list-style:none;}
#viking2 .mainbox .viking_con .mainview .scrollcon dl {width:225px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt {width:176px; margin:0 auto 140px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check01.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox02 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 { overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/viking/btn_check02.png') 0 0 no-repeat; position:absolute; top:0; left:40px; z-index:9999;}
#viking2 .mainbox .viking_con .mainview .scrollcon dt .btnbox03 a:hover {background-position:0 -135px; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .scrollcon dd {text-align:center; margin:0 auto; font-size:13px; letter-spacing:-1px;}
#viking2 .mainbox .viking_con .mainview .btnbox {overflow:hidden; display:inline-block; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .btnbox a {width:152px; height:132px; background:url('/PORTAL/KOREAN/images/viking/btn_viking.png') 0 0 no-repeat; position:absolute; top:390px; left:280px; z-index:9999;}
#viking2 .mainbox .viking_con .mainview .btnbox a:hover {background-position:0 -132px; text-indent:-50000px;}
#viking2 .mainbox .viking_con .mainview .bg_viking {position:absolute; top:0; left:640px;}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 {border:4px solid #e2e1e1;  width:280px; height:270px; background:url(/PORTAL/KOREAN/images/viking/viking_menu_back2.jpg) no-repeat 0 0; }
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 h3 {margin:32px 20px 22px;}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:227px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul { overflow:hidden;/* position:absolute; top:70px; left:20px; height:200px; width:270px; */}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li {float:left; padding: 0 0 22px 23px;}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li.ano {float:left; }
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li .non {margin-right:0;}
#viking2 .mainbox .viking_con .mainview .bg_viking .quick_menu2 ul li a {display:block; }
/* 아이디 찾기 */
#member .search_box {position:relative; margin-top:40px; padding:50px 0 60px 360px; border-top:2px solid #5C5C5C; border-bottom:1px solid #dedede; font-size:14px; background:#f9f9f9 url(/PORTAL/KOREAN/images/member/img_join01.gif) 137px 50% no-repeat;}
#member .search_box.pw_search {padding:30px 0 35px 340px; background-image:url(/PORTAL/KOREAN/images/member/img_pw01.gif);}
#member .search_box.withdrawal {padding:30px 0 40px 340px; background-image:url(/PORTAL/KOREAN/images/member/img_off01.gif);}
#member .search_box .btn_group {margin-right:90px;}
#member .search_box ul li {overflow:hidden; padding-left:180px; position:relative; margin-top:9px; font-size:12px;}
#member .search_box ul li.first {padding-left:0; margin-top:0;}
#member .search_box ul li.first strong {color:#333; font-size:14px;}
#member .search_box.withdrawal ul li.first strong {/* font-weight:normal; */font-size:12px; line-height:2.0;}
#member .search_box ul li.first strong.txt {font-size:12px; color:#ff5400;}
#member .search_box ul li.first h3 {margin:0; padding:0; font-size:14px; color:#ea002c; letter-spacing:-1px;}
#member .search_box .result {display:table-cell; vertical-align:middle; height:150px; line-height:1.8em;}
#member .search_box .input_title {position:absolute; left:0; display:block; /*font-size:14px; line-height:33px; */font-weight:bold; color:#333;}
#member .search_box select {/* height:33px; */ margin-left:4px; vertical-align:middle; /*padding:7px 0 9px*/}
#member .search_box select.first{margin-left:0;}
/* 회원가입 */
#member .join {position:relative; width:926px; margin:0 auto;}
#member .join .info {margin:40px 0 0; font-size:18px;}
#member .join .search_box {background:url(/PORTAL/KOREAN/images/member/locker.jpg) 126px 49px no-repeat;}
.btn_search {display:inline-block; width:20px; height:24px; background:url(/Resources/Images/icon/icon_search.png) 50% center no-repeat; cursor:pointer;}
.btn_search span {font-size:0; line-height:0; text-indent:-9999em;}
td .btn_search {vertical-align:top;}
/* 입사지원하기 공통*/
#cv {width:100% !important; margin-top:-154px  !important; padding-top:154px; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat!important;}
#cv h3 {vertical-align:bottom; font-size:14px !important; padding-bottom:10px;}
#cv h3 span {padding-left:20px; font-weight:normal; font-size:12px !important; color:#666; letter-spacing:0; line-height:12px;}
#cv h3 span.info_txt {font-weight:normal !important;}
#cv h3 span.info_txt a {font-weight:bold !important; color:#ea032e;}
#cv h4 {display:block; margin:0 0 10px; color:#ea002c; font-weight:bold; font-size:14px;}
#cv select {vertical-align:top;}
#cv .apply {position:relative; width:926px; margin:0 auto;}
#cv .apply:after {display:block; ; content:""; clear:both; overflow:hidden;}
#cv table th .radio {position:absolute; right:10px; top:50%; margin-top:-12px;}
#cv label {line-height:24px; color:#333;}
/* 입사지원 > 채용공고 지원가이드 */
#cv .apply .apply_summary {margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
#cv .apply .apply_summary:after {display:block; content:""; clear:both; overflow:hidden;}
#cv .apply .apply_summary p {margin-bottom:20px; font-size:13px; letter-spacing:-1px;}
#cv .apply .apply_summary ul li {font-size:13px; text-indent:-11px; margin-left:6px;}
#cv .apply .apply_summary .apply_step {overflow:hidden; margin-bottom:25px; overflow:hidden;}
#cv .apply .apply_summary .apply_step:after {display:block; content:""; clear:both; overflow:hidden;}
#cv .apply .apply_summary .apply_step li {float:left; padding:16px 14px 0 0; width:142px; height:84px; text-align:center; font-size:16px; font-weight:bold; color:#000; background:url(/PORTAL/KOREAN/images/apply/apply_step.gif) no-repeat 0 0; margin-left:0; text-indent:0;}
#cv .apply .apply_summary .apply_step li.last {padding-right:0;}
#cv .apply .apply_summary .apply_step li span {display:block; padding-left:20px; font-size:14px; font-weight:bold; color:#ea002c; text-align:left;}
#cv .apply p {margin-top:0;}
#cv .apply .help {display:inline-block; margin-left:10px; font-size:11px; font-weight:normal; line-height:23px; margin-top:0; /* font-family:"돋움",dotum; */vertical-align:top;}
#cv .apply .help span {color:#ff5400;}
#cv .apply .help5 {display:block; font-size:11px; font-weight:normal; line-height:24px; margin-top:0; /* font-family:"돋움",dotum; */}
*+html #cv .apply .help_re01 {position:absolute; top:40px; left:187px; /*padding-left:-10px; */ width:227px;}
#cv .apply .help4 {margin-bottom:0; font-size:11px; padding-left:10px; font-weight:normal; line-height:1em; margin-top:0;}
#cv .apply .help4 input {height:18px !important;}
#cv .apply input[type="checkbox"],
#cv .apply input[type="radio"] {height:24px !important; line-height:24px !important; background:none;}
#cv .apply .help2 {width:325px; margin-bottom:0; font-size:11px; font-weight:normal; line-height:1.4em; margin-top:0;}
#cv .apply .help3 {display:inline-block; margin-left:5px; font-size:11px; font-weight:normal; line-height:24px; margin-top:0;}
*+html #cv .apply .help2 {width:310px;}
#cv .apply .line2 {line-height:18px;}
*+html #cv .apply .line2 {line-height:15px;}
#cv .apply .dash {font-size:0; line-height:0; display:none;}
#cv .apply .alpha {margin-bottom:0; float:left; font-size:18px; padding:0 5px; font-weight:normal; line-height:30px; color:#666;}
#cv .apply input {vertical-align:top;}
#cv .apply input[type="image"]{background:none; border:none; padding:2px 0; height:auto; height:18px !important;}
#ctl00_GTMContent_files_pnlListBox {padding:5px 10px 10px; margin-bottom:5px; border-color:#e6e6e6 !important; width:auto  !important;}
#ctl00_GTMContent_files_btnAdd_DIV {overflow:hidden;}
#ctl00_GTMContent_files_btnAdd,
#ctl00_GTMContent_files_btnClear {float:right; background:#fafafa; border:1px solid #ddd; width:38px; text-align:center; font-weight:normal; font-family:dotum; line-height:18px; height:18px; margin-top:2px;}
#cv .apply input.detail {float:right !important; margin-right:10px;}
.elements h3{overflow:hidden; margin-top:50px;}
.elements h3 span{font-size:16px !important; line-height:30px;}
#cv .apply .elements .detail_info {float:left; text-align:left; word-break:keep-all; word-wrap:break-word;}
#cv .apply .elements .detail_info2 {float:left; text-align:left; word-break:keep-all; word-wrap:break-word;}
#cv .apply .radio_btn {margin:0; height:24px; float:inherit; margin-right:5px; background:none; border:none; vertical-align:middle;}
#cv .apply .radio_btn2 {margin:0; height:24px; float:inherit; margin-left:100px; background:none; border:none;}
#cv .apply .radio_btn3 {margin:0; height:24px; float:left; background:none; border:none;}
#cv .apply .v_middle {float:left; line-height:24px; margin:0 8px;}
#cv .apply .phone {line-height:24px; float:left; margin-right:5px;}
#cv .apply .phone_radio {display:inline; margin-bottom:0; font-size:11px; margin-left:10px; font-weight:normal; line-height:24px; white-space:nowrap;}
#cv .apply .checkbox {font-size:11px; font-weight:normal; background:none;}
#cv .apply .phone_radio input {margin-right:5px; background:none;}
#cv .apply .reset {padding:13px 21px 15px; font-size:18px; font-weight:bold; color:#fff; border:1px solid #dbdbdb; background:#5c5c5c;}
#cv .apply .sub_title {margin:0 10px 0 0; line-height:22px; vertical-align:top;}
#cv .apply .cnt_text {position:absolute; top:-23px; right:0; padding:2px 0; font-size:11px; color:#666; font-family:dotum; letter-spacing:0.03em;}
#cv .apply .cnt_text strong {color:#ff5400;}
#cv .military {overflow:hidden;}
#cv .apply .military li {float:left; margin:0 30px 0 0; padding-top:0;}
.photo_point {position:relative;}
.personal_photo {position:absolute; right:0; top:0; width:165px; height:215px; background:#fff; z-index:200/*border:1px dashed #ddd} */}
.personal_photo.view {height:194px;}
.personal_photo .photobox {position:relative; padding-top:40px; text-align:center;}
.personal_photo .photobox .img_photo { text-align:center;}
.personal_photo .photobox img {width:120px; height:142px;}
.personal_photo .photobox2 {position:relative; text-align:center; padding-top:12px;}
.personal_photo .photobox2 img {width:145px; height:172px;}
.personal_photo .photobox .btn_photo {position:absolute; top:5px; right:5px;}
.personal_photo .photobox .photo_txt {display:block; padding:0 25px; margin-top:45px; font-size:11px; line-height:1.6; font-weight:normal; font-family:"돋움",dotum;}
#cv .apply .intro th {padding-right:80px; padding-left:10px;}
/* 입사지원 > 지원서 제출 */
#cv .apply .n_list li {margin:2px 0;}
td .txt {line-height:22px;}
.guide_area .tab_area {margin:-1px 0 0;}
.tab_content_wrap {position:relative; /* font-size:11px; */}
.tab_content_wrap h2 {margin:20px 0; color:#333; line-height: 1.5;}
.tab_content_wrap .point {position:absolute; top:10px; right:0; color:#ed2e2e;}
.guide_area .tab_box {overflow-y:scroll; overflow-x:hidden; height:620px; font-family:dotum; border-top:2px solid #818181; border-bottom:1px solid #e6e6e6; background:#f7f7f7;}
.guide_area.eng .tab_box {background:#fff;}
.guide_area .tab_box .visual_0 {float:left; padding:30px 2% 20px; width:54%; text-align:center; background:#fff;min-height: 570px;}
.guide_area .tab_box .txt_tab {float:right; padding:30px 2%; width:38%; min-height:560px;background:#f6f6f6; color:#666;}
.guide_area .tab_box .txt_tab li {margin-top:20px; text-indent:-25px; margin-left:25px;}
.guide_area .tab_box .txt_tab li:first-child {margin-top:0;}
.guide_area .tab_box .txt_tab li span {display:inline-block; width:20px; height:18px; padding-top:2px; border-radius:100%; background:#9C9A9A; color:#fff; text-align:center; font-weight:bold; margin-right:5px; text-indent:-2px;}

/* popup */
#wrap.survey .popup_wrap, 
#wrap.survey2 .popup_wrap,
#wrap.applyGuide .popup_wrap,
#wrap.search .popup_wrap {position:relative; border:3px solid #ffc983; padding:15px; background:#fff;}
#wrap.survey2 .popup_wrap td {height:24px;}
#wrap .popup_wrap h1 {color:#ff5400 !important; font-size:18px !important; padding-bottom:20px; border-bottom:1px solid #c5c5c5; line-height:29px;}
#wrap .popup_wrap .close {position:absolute; right:22px; top:22px; width:15px; height:15px; display:block; background:url('/PORTAL/KOREAN/images/common/btn_close.png') 0 0 no-repeat;}
#wrap .popup_wrap .close span {font-size:0; line-height:0; text-indent:-9999em;}
#wrap .popup_wrap .close:hover {background-position:0 -100px;}
#wrap.survey .popup_wrap h2 {font-size:38px; line-height:45px; letter-spacing:-0.03em; font-weight:normal; text-align:right; color:#ff5400; margin-bottom:40px;}
#wrap.survey .popup_wrap h2 em {font-weight:bold;}
#wrap.survey .popup_txt h2 {font-size:18px; text-align:left; color:#555; margin:10px 0; line-height:1.6em; font-weight:bold;}
#wrap.survey .popup_txt p {margin-top:0 !important;}
#wrap.survey .popup_txt table {margin:15px 0;}
#wrap.survey .popup_wrap .popup_contents {padding-top:20px; overflow:hidden;}
#wrap .popup_wrap .popup_contents .info_txt {margin-top:10px;}
#wrap.survey .popup_wrap .popup_contents.comp {height:412px; margin-bottom:20px; background:url('/PORTAL/KOREAN/images/common/mark_s.png') right bottom no-repeat;}
#wrap.survey .popup_wrap .popup_contents.comp h2 {text-align:left; padding:50px 0 0; margin-bottom:20px; color:#333;}
#wrap.survey .popup_wrap .survey_txt {font-size:13px; padding:20px 20px 20px 110px; background:#f6f6f6 url('/PORTAL/KOREAN/images/common/bg_test_box.png') 0 0 no-repeat;}
#wrap.survey .popup_wrap .survey_txt h3 {color:#ff5400;}
#wrap.survey .popup_wrap .survey_txt.bg {padding:20px 20px 120px 110px; color:#535353; font-size:12px;}
#wrap.survey .popup_wrap .survey_txt p:first-child {margin-top:0;}
#wrap.survey .popup_wrap .popup_bottom {overflow:hidden; padding:20px 0 12px; text-align:center; border-top:1px dashed #7F7F7F;}
#wrap.survey .popup_wrap .popup_bottom .number_area {text-align:right; margin-bottom:10px;}
#wrap.survey .popup_wrap .popup_bottom .number_area .surveynum {font-size:14px; font-family:dotum;}
#wrap.survey .popup_wrap .popup_bottom .number_area strong {color:#f47726; padding-right:5px;}
#wrap.survey .popup_wrap .popup_bottom #btnNext {height:30px !important; background:none; padding:0;}
#wrap.survey .popup_wrap .survey_question {line-height:50px; font-size:14px; text-align:center; margin-bottom:0; margin-top:0; color:#EA1E2C; border:1px dashed #7F7F7F; border-bottom:none;}
#wrap.survey .popup_wrap p {margin-top:20px; line-height:20px;}
#wrap.survey .popup_wrap .survey_info {float:right;}
#wrap.survey .popup_wrap .survey_info  li {float:left; padding-left:20px; font-weight:bold; color:#333; line-height:23px; font-size:14px;}
#wrap.survey .popup_wrap .survey {border-top:none; margin-top:40px; clear:both;}
#wrap.survey .popup_wrap .survey th {overflow:hidden; padding:4px 5px 4px 10px; background:#dadada url('/PORTAL/KOREAN/images/common/bg_modal_40x40.png') 0 0 repeat; color:#ff5400; font-weight:bold; font-size:13px; border:none;}
#wrap.survey .popup_wrap .survey th span {display:block; float:left;}
#wrap.survey .popup_wrap .survey th label {display:block; margin-left:23px; color:#fff; font-size:13px;}
#wrap.survey .popup_wrap .survey td {line-height:22px; padding:15px 0; border:none; font-size:13px;}
#wrap.survey .popup_wrap .survey td div {background:#f7f7f7; padding:15px 20px;}
#wrap.survey .popup_wrap .survey td  input {vertical-align:top; margin-right:10px; height:26px !important;}
td.btn_app_area div{padding:2px 0; display:block;}
td.btn_app_area div a {display:block; padding:1px 10px; border:1px solid #c5c5c5; background:#fff; font-size:12px; font-family:"돋움", dotum;}
td.btn_app_area div a span {display:block; line-height:1.2; padding-top:2px;}
#ul_trm2222 h3 span {font-weight:normal !important;}
#wrap.search .sub_btn a {background:none; border:none; padding:0;}
#wrap.search .direct  {margin-top:30px;}
#wrap.search .direct p {margin-bottom:5px;}
#wrap.search .direct p strong {color:#ff5400;}

/* windowModal */
.windowModal {position:fixed !important; top:0; right:0; bottom:0; left:0; margin:0 !important; width:100% !important; z-index:99999; background:url('/PORTAL/KOREAN/images/common/bg_modal_40x40.png') 0 0 repeat !important; opacity:0; -webkit-transition:opacity 400ms ease-in; -moz-transition:opacity 400ms ease-in; transition:opacity 400ms ease-in; pointer-events:none;}
.windowModal:target {opacity:1; pointer-events:auto;}
.windowModal .modal_box {width:524px; border:3px solid #ff5400; padding:15px; position:relative; margin:5% auto; background:#fff;}
.windowModal .modal_box th {font-weight:normal;}
.windowModal .modal_box h4{color:#ff5400 !important; font-size:18px !important; padding-bottom:20px; border-bottom:1px solid #c5c5c5;}
.windowModal .modal_box .address {padding-top:10px;}
.windowModal .close {position:absolute; right:22px; top:22px; width:15px; height:15px; display:block; background:url('/PORTAL/KOREAN/images/common/btn_close.png') 0 0 no-repeat;}
.windowModal .close span {font-size:0; line-height:0; text-indent:-9999em;}
.windowModal .close:hover {background-position:0 -100px;}
.windowModal .modal_bottom {padding:30px 0 15px; text-align:center;}
.popup_bottom {padding:20px 0 15px; text-align:center;}
.btn_type1 {display:inline-block; background:#5c5c5c; color :#fff !important; font-size:12px; line-height:26px; height:26px; text-align:center;}
.btn_type1 a {padding:0 38px;}
.btn_type1.red,
.btn_type1.save {background:#ff5400;}
.btn_type1 .sub_btn {padding:0;}
.btn_type1 .sub_btn a{display:block; padding:0 38px !important; border:none; background:none; color:#fff;}
.btn_type2 {display:inline-block; background:#fff; border:1px solid #ddd; color :#555 !important; font-size:12px; line-height:22px; height:24px; padding:0 10px;}
.btn_type2 span {padding:0 !important;}
.results_title {border-top:2px solid #818181; overflow:hidden;}
.results_title li {line-height:34px; background:#f6f6f6; color:#666;}
.results_title span {display:inline-block; width:104px; border-right:1px solid #e3e3e3; text-align:center;}
.results_title em {display:inline-block; width:418px; text-align:center; font-style:normal;}
.results_list {padding:20px 0; border-top:2px solid #818181; border-bottom:1px solid #d3d3d3;}
.results_list .results_txt {padding:0 20px;}
.results_list .results_txt p {margin-bottom:15px;}
.results_list ul {padding:0 20px; /* overflow-y:auto; overflow-x:hidden; *//* height:232px; */}
.results_list ul li {line-height:1.8em; color:#5d5c5c; font-size:13px;}
.results_list ul li a {display:block; line-height:1.8em;}
.results_list ul li a:hover,
.results_list ul li a:focus,
.results_list ul li a:active {color:#ff5400; background:#f6f6f6;}
.results_total { overflow:hidden;margin:20px 0; color:#5d5c5c; line-height:26px;}
.results_total.school,
.results_total.test{ text-align:center;}
.results_total strong {color:#ff5400;}
.results_total .btn_type1 {float:right;}
.results_total .btn_type1 .sub_btn a {padding:0 20px !important;}
.guide_box {background:#f6f6f6 url('/Resources/Images/common/bg_guide_box.png') 0 0 no-repeat; ; padding:21px 0 21px 125px; margin:20px 0 30px;}
.guide_box ul li {color:#5a5a5a;}
.text_center {text-align:center;}

.search_box {background:#f6f6f6 url('/Resources/Images/common/bg_search_box.png') 0 0 no-repeat; ; padding:21px 0 21px 95px; margin-top:20px;}
.search_box span {display:inline-block; min-width:40px; line-height:24px; padding-right:5px; color:#666;}
.search_box span.info_txt {line-height:18px; margin-top:10px;}
.search_box .btn_search {height:18px;}
.input_area{margin-top:20px;}
.address .results_list {padding:0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.address .results_list ul {padding:0; /* height:127px; */}
.address .results_list ul li  {color:#444; line-height:24px; border-bottom:1px solid #e3e3e3; font-size:12px;}
.address .results_list .nonedata {border-bottom:none; text-align:center; padding:29px 0 30px;}
.results_list .link {padding:0;}
.results_list  a {display:block; padding:0 10px; line-height:34px;}
.results_list  a:hover {color:#ff5400; background:#f7f7f7;}
.address .results_list  .text_center {text-align:center; color:#333 !important }
.address .results_total {margin:40px 0 5px; text-align:right; font-family:"돋움", Dotum;}
.info_txt {margin-bottom:5px; color:#5d5c5c; font-family:"돋움", Dotum;}
.info_txt2 {margin-bottom:5px; color:#5d5c5c; font-family:"돋움", Dotum; font-size:11px;}
#TextArea1 {height:54px;}
.btn_area_center {text-align:center;}
.text_center {text-align:center;}
.nonedata {padding:20px 0;}
.nonedata strong {color:#333;}


/* career 채용공고 */
/* SKCareers > 채용공고 공통*/
#mypage {width:100% !important; margin-top:-154px  !important; padding-top:154px; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat !important;}
#mypage .list {position:relative; width:926px; margin:0 auto;}
#mypage h1 {padding-top:40px;}
/* #mypage .list td {padding:5px;} */
#mypage .list td .title {font-size:13px;}
#mypage .list th {text-align:center;}
#contents.lis {background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.lis #career .list {position:relative; float:left; width:630px; padding:40px 40px 40px 0;}
#contents.vie {width:100%; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#career .view {position:relative; width:926px; margin:0 auto;}
#career .list:after,
#career .view:after {display:block; content:""; clear:both; overflow:hidden;}
#career .list button {border:none;}
#career .career_search,
#helpdesk .career_search {overflow:hidden; margin-bottom:10px;}
#career .career_search:after,
#helpdesk .career_search:after {display:block; ; content:""; clear:both; overflow:hidden;}
.vie #career {background:none;}
.vie #career h1 {padding-top:40px;}
#career .career_search li,
#helpdesk .career_search li {float:left;}
#career .career_search li select,
#helpdesk .career_search li select {width:92px; margin-right:4px; float:left; height:24px; vertical-align:middle; margin-left:0 !important}
#career .career_search li select.list_qty,
#helpdesk .career_search li select.list_qry {height:30px;}
/* SKCareers > 채용공고 목록 */
/*#career_list tr{cursor:pointer;}*/
#career .list table th {text-align:center; border-right:none;}
#career .list table th:first-child {border-left:none;}
#career .list table td {border-left:1px solid #e3e3e3;}
#career .list table td:first-child {border-left:none;}
#career .list table td span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#career .list table td span.title {display:block; width:230px; line-height:23px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#career .list table td.company {padding-left:10px;}
/*SKCareers > 채용공고 보기*/ 
/* #career .view .career_contents {line-height:200%;} */
#career .view .career_contents li {margin-bottom:15px; padding-bottom:40px; border-bottom:1px solid #dbdbdb;}
#career .view .career_contents li.last {margin-bottom:0; border-bottom:2px solid #dbdbdb;}
/* #career .view .career_contents p {line-height:120%;} */
#career .view h3 {overflow:hidden; padding:20px 0 0 0; font-size:14px; line-height:1.2em;}
#career .view h3 .btn_save {display:inline-block; float:right;}
#career .view .career_contents h4 {display:block; padding:3px 10px; margin-top:20px !important; font-size:14px; font-weight:bold; color:#ea002c; background:#f5f5f5;}
#career .view table {margin-bottom:15px; background: #fff;}
#career .view table.summary {margin-bottom:20px; border:1px solid #e6e6e6;}
/* #career .view table.summary td {padding:10px;} */
#career .view table.detail {margin-top:-20px;}
#career .view th.title {text-align:left; padding: 5px 10px 4px;line-height: 24px;}
/* My job Basket */
.check_box {border:none; background:none;}
/* My Page */
#my {width:100% !important; margin-top:-154px  !important; padding-top:154px; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat !important;}
#my h1 {padding-top:40px;}
#my .intro {position:relative; width:926px; margin:0 auto;}
#my .intro strong {padding-right:10px; color:#ea002c; font-size:14px; letter-spacing:.01em; font-weight:normal; font-size:13px;}
#my .intro a:hover span {color:#333;}
#my .intro a:hover strong {text-decoration:underline;}
#my .intro td a {display:block; padding:6px 0; background:url(/PORTAL/KOREAN/images/my/icon_list_more.gif) 876px 3px no-repeat; font-size:13px;}
#my .intro h3 button {float:right; right:0;}
#my .intro td .date {padding-right:10px; letter-spacing:.03em;}
/* My Page Myapplication */
#career .list table.my td span.title {display:block; width:95%; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*------------------------------------ hr -----------------------------------------*/
/* hr > philosophy */
#contents.philosophy .list .philosophy_con {position:relative; float:left; width:630px;padding:40px 40px 0 0;}
#contents.philosophy .list .philosophy_con .view_title {margin-bottom:40px;}
#contents.philosophy .list .philosophy_con .view_title span {color:#ea002c; font-weight:normal;}
#contents.philosophy .list .philosophy_con .sub2 {margin-bottom:40px;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt01 {padding-bottom:25px;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_img_area {overflow:hidden;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt {float:right; margin:40px 0 0 0;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt h4 {font-size:16px;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt em {display:block; margin:10px 0 0; font-size:19px; line-height:1.3; letter-spacing:-0.03em;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt em span {display:block; font-size:13px; letter-spacing:-0.01em; margin-bottom:10px; line-height:1.2em;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt em strong{color:#555;}
#contents.philosophy .list .philosophy_con .sub2 .sub2_txt02 {padding-top:30px;}
#contents.philosophy .list .philosophy_con .sub3 {margin-bottom:200px;}
#contents.philosophy .list .philosophy_con .sub3 h3 {margin-bottom:25px;}
#contents.philosophy .list .philosophy_con .sub3 .hrvideo {margin:0 auto;}
#contents.philosophy .list .philosophy_con .sub3 .scrollbox {margin:0 auto 10px; height:200px; border:1px solid #f5f5f5; font-family:"Malgun Gothic", "맑은 고딕", AppleGothic, Dotum, sans-serif; background:#fbfbfb; padding:5px; overflow-y:scroll; overflow-x:hidden; line-height:17px; color:#666; font-size:12px; text-align:left;}
#contents.philosophy .list .philosophy_con .sns_list {position:absolute; bottom:30px; right:40px;}
#contents.philosophy .list .philosophy_con .sns_list ul {float:right;}
#contents.philosophy .list .philosophy_con .sns_list ul li {float:left; margin-left:10px;}
/* hr > compensation */
#contents.compensation {letter-spacing:-0.05em;}
#contents.compensation .list .compensation_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.compensation .list .compensation_con .view_title {margin-bottom:40px;}
#contents.compensation .list .compensation_con .view_title span {color:#de1111; font-weight:bold;}
#contents.compensation .list .compensation_con span {color:#e33333;}
#contents.compensation .list .compensation_con .com_menu03 {margin-bottom:40px;}
#contents.compensation .list .compensation_con .com_menu04 div {overflow:hidden; margin:10px 0 40px;}
#contents.compensation .list .compensation_con .com_menu04 dl {float:left; width:25%;}
#contents.compensation .list .compensation_con .com_menu04 dt {font-size:14px; color:#5c5c5c; margin-bottom:10px}
#contents.compensation .list .compensation_con .com_menu04 dt strong {display:block; margin:10px 0 0 ; padding:0 10px; color:#017ea2;}
#contents.compensation .list .compensation_con .com_menu04 dd.sub_txt {padding:0 10px;}
#contents.compensation .list .compensation_con .foot_txt {color:#ea002c; font-size:13px;}
.img {text-align:center;}
.img img {padding:30px 0;}

/* hr > citizenship */
#contents.citizenship .list .citizenship_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.citizenship .list .citizenship_con .view_title {margin-bottom:40px;}
#contents.citizenship .list .citizenship_con .view_title span {color:#de1111; font-weight:bold;}
#contents.citizenship .list .citizenship_con .citizen_tab {width:630px; height:56px; margin-bottom:50px; background:#dbdbdb;}
#contents.citizenship .list .citizenship_con .citizen_tab ul {float:left;}
#contents.citizenship .list .citizenship_con .citizen_tab ul li {float:left; height:54px;}
#contents.citizenship .list .citizenship_con .citizen_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.citizenship .list .citizenship_con .citizen_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.citizenship .list .citizenship_con .citizen_menu {margin-bottom:40px;}
#contents.citizenship .list .citizenship_con .citizen_menu2 {margin-bottom:20px;}
#contents.citizenship .list .citizenship_con .citizen_menu2 .block dl {overflow:hidden; padding:15px 0; border-bottom:1px solid #eaeaea;}
#contents.citizenship .list .citizenship_con .citizen_menu2 .block dt{float:left;}
#contents.citizenship .list .citizenship_con .citizen_menu2 .block dt.block_dt2 {float:right;}
#contents.citizenship .list .citizenship_con .citizen_menu2 .block dd {float:left; width:200px; margin:20px 0 0 30px; text-align:justify;}
#contents.citizenship.eng .list .citizenship_con .citizen_menu2 .block dd {text-align:left;}
#contents.citizenship .list .citizenship_con .citizen_menu2 .block dd strong {font-weight:bold; color:#017ea2; font-size:16px;}
#contents.citizenship .list .citizenship_con .citizen_menu3 {overflow:hidden;}
#contents.citizenship .list .citizenship_con .citizen_menu3 dl {float:left; width:25%;}
#contents.citizenship .list .citizenship_con .citizen_menu3 dl dt {font-size:14px; color:#5c5c5c; margin-bottom:10px;}
#contents.citizenship .list .citizenship_con .citizen_menu3 dl dt strong {display:block; margin-top:10px; padding:0 10px; color:#017ea2;}
#contents.citizenship.eng .list .citizenship_con .citizen_menu3 dl dt strong {font-size:16px; line-height:1.3;}
#contents.citizenship .list .citizenship_con .citizen_menu3 dl dd {text-align:justify; padding:0 10px;}
#contents.citizenship.eng .list .citizenship_con .citizen_menu3 dl dd {text-align:left;}
/* hr > viking */
#contents.viking {background:url(/PORTAL/KOREAN/images/career/sub_top_Careers.jpg) top no-repeat;}
#contents.viking .list .viking_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.viking .list .viking_con .btn01 {position:relative; text-align:center; margin-top:30px;}
#contents.viking .list .viking_con .btn01 a {display:inline-block;}
#contents.viking .list .viking_con .btn02 {position:relative; text-align:center; margin-bottom:0; margin-top:10px; margin-left:100px;}
#contents.viking .list .viking_con .view_title {margin-bottom:40px;}
.viking_menu,
.viking_menu2,
.viking_menu3 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_list{margin-top:30px;}
#contents.viking .list .viking_con .viking_list p {line-height:2em;}
#contents.viking .list .viking_con .view_title span {color:#de1111; font-weight:bold;}
#contents.viking .list .viking_con .viking_tab {width:630px; height:56px; margin-bottom:50px; background:#dbdbdb;}
#contents.viking .list .viking_con .viking_tab ul {float:left;}
#contents.viking .list .viking_con .viking_tab ul li {float:left; height:54px;}
#contents.viking .list .viking_con .viking_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.viking .list .viking_con .viking_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.viking .list .viking_con .challenge_tab ul li.tab_last {height:53px;}
#contents.viking .list .viking_con .challenge_tab {width:630px; height:56px; margin-bottom:35px; border-bottom:1px solid #dbdbdb;}
#contents.viking .list .viking_con .challenge_tab ul {width:630px; height:54px; padding-top:1px;}
#contents.viking .list .viking_con .challenge_tab ul li {float:left; height:54px;}
#contents.viking .list .viking_con .goods_wrap2 {margin:0; display:table; width:100%;}
#contents.viking .list .viking_con .goods_wrap2 .tab_area {margin-bottom:0 !important;}
#contents.viking .list .viking_con .tab_content h3 {margin-bottom:0;}
.tab_menu8 {overflow:hidden; background:#818181; border-bottom:1px solid #fff;}
.tab_menu8 li {float:left; width:25%; background:#818181 url(/Resources/Images/common/bg_tab.png) no-repeat 0 50%;}
.tab_menu8 li a {display:block; padding:0 10px; line-height:35px; height:35px; color:#fff; font-size:13px; text-align:center;}
.tab_menu8 li:first-child {background-image:none;}
.tab_menu8 li a:hover,
.tab_menu8 li a:focus,
.tab_menu8 li a:active,
.tab_menu8 li.current a{background:#ff5400 url(/Resources/Images/common/bg_tab_arrow.gif) no-repeat 50% 100%;}
#contents.viking .list .viking_con .goods_wrap2 .red {padding-bottom:0; padding-left:2px; padding-right:2px; COLOR:red; vertical-ALIGN:middle; padding-top:0;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 {background:url(/PORTAL/KOREAN/images/viking/tab_back1.gif) 0 0 repeat-x; border-bottom:#ea002c 1px solid; padding-bottom:0; MARGIN:20px 0 0; padding-left:0; WIDTH:630px; padding-right:0; display:table; HEIGHT:46px; padding-top:0;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 LI {WIDTH:20%; float:left; HEIGHT:45px;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 LI A {border-bottom:0; TEXT-ALIGN:center; border-left:0; padding-bottom:0; LINE-HEIGHT:45px; padding-left:10px; padding-right:10px; display:block; COLOR:#79736e; FONT-SIZE:13px; border-top:#dbdbdb 1px solid; FONT-WEIGHT:bold; border-right:#dbdbdb 1px solid; padding-top:0;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 LI.first A {border-left:#d5d5d5 1px solid;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 LI.right A {border-right:0;}
#contents.viking .list .viking_con .goods_wrap2 .tab_menu7 LI.current A {background:url(/PORTAL/KOREAN/images/viking/tab_back2.gif) 0 0 repeat-x; border-bottom:#ea002c 1px solid; border-left:#ea002c 1px solid; border-top-COLOR:#ea002c; COLOR:#ea002c; border-right-COLOR:#ea002c; FONT-WEIGHT:bold;}
/*------------------------------ 직무소개 추가 ------------------------------*/
#contents.viking .list .viking_con .goods_wrap3 {MARGIN:0 0 0; WIDTH:630px; display:table;}
#contents.viking .list .viking_con .goods_wrap3 UL {padding-bottom:0; margin:0; padding-left:0; padding-right:0; padding-top:0;}
#contents.viking .list .viking_con .goods_wrap3 LI {LIST-STYLE-TYPE:none; LIST-STYLE-IMAGE:none;}
#contents.viking .list .viking_con .goods_wrap3 .red {padding-bottom:0; padding-left:2px; padding-right:2px; COLOR:red; vertical-ALIGN:middle; padding-top:0;}

/*------------------------------ 직무소개 추가 ------------------------------*/

/*------------------------------ 2014 Talent Festival 추가 ------------------------------*/
#contents.viking .list .viking_con .detail2 {padding:20px; border:4px solid #818181; border-top:none;}
#contents.viking .list .viking_con .detail3 { padding:0;border:none;}
#contents.viking .list .viking_con .detail3 .tab_content{padding:30px 10px 0; }
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms div.last_tab {border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms div {padding:10px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl {background:none;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl tr {height:30px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl th {padding:5px 0 0 0; border:1px solid #dbdbdb; text-align:center; color:#017ea2; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl td {height:0; border:1px solid #dbdbdb; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl td.col2 {height:0; border:1px solid #dbdbdb; font-weight:normal; text-align:center;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px; margin-bottom:0; margin-top:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms table.job_tbl td span {display:block; padding-bottom:10px; font-size:11px;}


#contents.viking .list .viking_con .goods_wrap2 #accordion_skms h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
/*#contents.viking .list .viking_con .goods_wrap2 #accordion_skms .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms .tab_03 img {margin:52px 0 23px 52px;}*/
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms p {margin-bottom:15px;}
/*------------------------------ 직무소개 추가 ------------------------------*/
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms1 p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms2 p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms3 p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms4 p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap2 #accordion_skms5 p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms p {margin-bottom:15px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 div.tab_03 {/*display:none; */ border-bottom:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 .last_p {margin-bottom:0;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 h5 span {color:#017ea2;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 .tab_02 img {margin:5px 0 33px 19px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 .tab_03 img {margin:52px 0 23px 52px;}
#contents.viking .list .viking_con .goods_wrap3 #accordion_skms1 p {margin-bottom:15px;}
/*------------------------------ 직무소개 추가 ------------------------------*/

#contents.viking .list .tab_area2 {border:3px solid #818181;}
#contents.viking .list .tab_area2 ul {overflow:hidden;}
#contents.viking .list .tab_area2 ul li {float:left; width:25%;}
#contents.viking .list .tab_area2 ul li a {display:block; font-size:13px; color:#818181; padding:10px 0 10px 20px; border-bottom:1px solid #ededed; letter-spacing:-0.05em; line-height:16px; font-weight:bold;}
#contents.viking .list .tab_area2 ul li a:hover,
#contents.viking .list .tab_area2 ul li a:focus,
#contents.viking .list .tab_area2 ul li a:active{color:#ea002c;}
#contents.viking .list .viking_con .viking_menu span {color:#e12222;}
#contents.viking .list .viking_con .view_img_group {margin-bottom:80px;}
#contents.viking .list .viking_con .view_img_group .cont.cont_01 {margin-bottom:12px; position:relative;}
#contents.viking .list .viking_con .view_img_group .cont.cont_02 {margin-bottom:26px; position:relative;}
#contents.viking .list .viking_con .view_img_group .cont.cont_03 {margin-bottom:50px; position:relative;}
#contents.viking .list .viking_con .view_img_group .cont.cont_02 .rightImg {margin-left:321px;}
#contents.viking .list .viking_con .view_img_group .cont.cont_01 div {position:absolute; width:310px; right:0;}
#contents.viking .list .viking_con .view_img_group .cont.cont_01 div h5 {color:#4a4949;}
#contents.viking .list .viking_con .view_img_group .cont.cont_01 div p.ico01 {padding-left:20px; background:url(/PORTAL/KOREAN/images/viking/interview_icon01.gif) 0 50% no-repeat; margin-bottom:5px!important;}
#contents.viking .list .viking_con .view_img_group .cont.cont_02 div {position:absolute; width:310px;}
#contents.viking .list .viking_con .view_img_group .cont.cont_03 div {position:absolute; width:285px; right:0;}
#contents.viking .list .viking_con .view_img_group .cont div {top:47px;}
#contents.viking .list .viking_con .view_img_group .cont div h3 {margin-bottom:19px;}
#contents.viking .list .viking_con .view_img_group .cont div p {margin-bottom:23px;}
#contents.viking .list .viking_con .view_img_group ul.txt li {position:relative; border-bottom:1px solid #eaeaea; margin-bottom:23px;}
#contents.viking .list .viking_con .view_img_group ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .view_img_group ul.txt .sample_btn {position:absolute; top:8px; right:0;}
#contents.viking .list .viking_con .view_img_group h3 {font-size:28px; color:#555; margin-bottom:40px;}
#contents.viking .list .viking_con .view_img_group h4 {font-size:18px; color:#017ea2; margin-bottom:2px;}
#contents.viking .list .viking_con .view_img_group h5 {font-size:18px; color:#017ea2; margin-bottom:5px;}
#contents.viking .list .viking_con .view_img_group ul.txt li p {font-size:13px; color:#666; margin-bottom:20px;}
#contents.viking .list .viking_con .view_img_group ul.txt li p.w300 {width:350px; margin-bottom:20px; height:230px;}
#contents.viking .list .viking_con .viking_menu2:after {content:""; display:block; clear:both;}
#contents.viking .list .viking_con .viking_menu2 h3 {margin-bottom:25px;}
#contents.viking .list .viking_con .viking_menu2 .menu2_area {float:left; width:145px;}
#contents.viking .list .viking_con .viking_menu2 .menu2_area2 {float:left; width:195px; padding:0 0 0 40px; text-align:justify;}
#contents.viking .list .viking_con .viking_menu2 h4 img {height:16px;}
#contents.viking .list .viking_con .viking_menu2 .space {margin-bottom:45px;}
#contents.viking .list .viking_con .viking_menu2 .menu2_area3 {float:right; width:190px; padding:0 15px 0 0; text-align:justify;}
#contents.viking.eng .list .viking_con .viking_menu2 .menu2_area2,
#contents.viking.eng .list .viking_con .viking_menu2 .menu2_area3 {text-align:left;}
#contents.viking .list .viking_con .viking_menu2 .menu2_area3 h4 {margin-bottom:5px;}
#contents.viking .list .viking_con .viking_menu3 .menu3_visual {margin-top:-10px;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 {overflow:hidden; margin-top:30px;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 > div {float:left; padding:0 0 40px 10px; width:150px;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 > div.first {padding-left:0;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 p {margin:0 0 20px; text-transform:capitalize;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 ul {text-indent:-11px; margin-left:11px;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 ul li {margin-left:-5px;}
#contents.viking .list .viking_con .viking_menu3 .viking_list2 ul .txt-indent {text-indent:0;}
#contents.viking .list .viking_con .viking_menu3_1 p {margin-bottom:20px;}
#contents.viking .list .viking_con .viking_menu4 {overflow:hidden; padding:0 ; margin-bottom:50px;}
#contents.viking .list .viking_con .viking_menu4 .main_img {float:right;}
#contents.viking .list .viking_con .viking_menu4 ul.txt {margin-top:25px; width:380px;}
#contents.viking .list .viking_con .viking_menu4 ul.txt li {border-bottom:1px solid #eaeaea; padding-bottom:20px; margin-bottom:21px;}
#contents.viking .list .viking_con .viking_menu4 ul.txt li.w259 {width:300px; margin-bottom:80px; border-top:1px solid #eaeaea;}
#contents.viking .list .viking_con .viking_menu4 ul.txt li.w208 {width:208px;}
#contents.viking .list .viking_con .viking_menu4 ul.txt li ul li {margin-bottom:12px;}
#contents.viking .list .viking_con .viking_menu4 ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .viking_menu4 .view_title h2 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_menu4 h3 {font-size:28px; color:#555; margin-bottom:30px;}
#contents.viking .list .viking_con .viking_menu4 h4 {font-size:18px; color:#017ea2; margin-bottom:6px;}
#contents.viking .list .viking_con .viking_menu4 h5 {font-size:14px; color:#333; margin-bottom:5px;}
#contents.viking .list .viking_con .viking_menu4 h6 {font-size:14px; color:#333; margin-bottom:5px; margin-top:10px;}
#contents.viking .list .viking_con .viking_menu4 p {font-size:13px; color:#ea002c;}
#contents.viking .list .viking_con .viking_menu4 .hidden {display:none;}
#contents.viking .list .viking_con .viking_menu4 .last {border-bottom:0 !important;}
#contents.viking .list .viking_con .viking_menu4 table {background:none;}
#contents.viking .list .viking_con .viking_menu4 table tr {height:38px;}
#contents.viking .list .viking_con .viking_menu4 table th {padding:5px 0 0 0; border:1px solid #dbdbdb; text-align:center; vertical-align:middle; color:#017ea2; font-weight:normal;}
#contents.viking .list .viking_con .viking_menu4 table td {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal;}
#contents.viking .list .viking_con .viking_menu4 table td.col2 {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal; text-align:center;}
#contents.viking .list .viking_con .viking_menu4 table td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px; margin-bottom:0; margin-top:0;}
#contents.viking .list .viking_con .viking_menu4 table td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px;}
#contents.viking .list .viking_con .viking_menu4 table td span {display:block; padding-bottom:10px; font-size:11px;}
#contents.viking .list .viking_con .viking_menu5 {position:relative; height:250px;}
#contents.viking .list .viking_con .viking_menu5:after {content:""; display:block; clear:both;}
#contents.viking .list .viking_con .viking_menu5 .main_img {position:absolute; top:20px; /*top:460px; */ right:0;}
#contents.viking .list .viking_con .viking_menu5 ul.txt li {border-bottom:1px solid #eaeaea; margin-bottom:21px;}
#contents.viking .list .viking_con .viking_menu5 ul.txt li.w259 {width:300px;}
#contents.viking .list .viking_con .viking_menu5 ul.txt li.w208 {width:208px;}
#contents.viking .list .viking_con .viking_menu5 ul.txt li ul li {margin-bottom:12px;}
#contents.viking .list .viking_con .viking_menu5 ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .viking_menu5 .view_title h2 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_menu5 h3 {font-size:28px; color:#555; margin-bottom:30px;}
#contents.viking .list .viking_con .viking_menu5 h4 {font-size:18px; color:#017ea2; margin-bottom:6px;}
#contents.viking .list .viking_con .viking_menu5 h5 {font-size:14px; color:#333; margin-bottom:5px;}
#contents.viking .list .viking_con .viking_menu5 p {font-size:13px; color:#666; margin-bottom:17px;}
#contents.viking .list .viking_con .viking_menu5 .hidden {display:none;}
#contents.viking .list .viking_con .viking_menu5 .last {border-bottom:0 !important;}
#contents.viking .list .viking_con .viking_menu6 {position:relative; height:900px;}
#contents.viking .list .viking_con .viking_menu6:after {content:""; display:block; clear:both;}
#contents.viking .list .viking_con .viking_menu6 .main_img {position:absolute; top:0; /*top:460px; */ right:0;}
#contents.viking .list .viking_con .viking_menu6 ul.txt li {border-bottom:1px solid #eaeaea; margin-bottom:21px;}
#contents.viking .list .viking_con .viking_menu6 ul.txt li.w259 {width:300px; margin-bottom:80px; border-top:1px solid #eaeaea;}
#contents.viking .list .viking_con .viking_menu6 ul.txt li.w208 {width:208px;}
#contents.viking .list .viking_con .viking_menu6 ul.txt li ul li {margin-bottom:12px;}
#contents.viking .list .viking_con .viking_menu6 ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .viking_menu6 .view_title h2 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_menu6 h3 {font-size:28px; color:#555; margin-bottom:30px;}
#contents.viking .list .viking_con .viking_menu6 h4 {font-size:18px; color:#017ea2; margin-bottom:6px;}
#contents.viking .list .viking_con .viking_menu6 h5 {font-size:14px; color:#333; margin-bottom:5px;}
#contents.viking .list .viking_con .viking_menu6 h6 {font-size:14px; color:#333; margin-bottom:5px; margin-top:10px;}
#contents.viking .list .viking_con .viking_menu6 p {font-size:13px; color:#666; margin-bottom:17px;}
#contents.viking .list .viking_con .viking_menu6 .hidden {display:none;}
#contents.viking .list .viking_con .viking_menu6 .ttbox01 {width:585px; height:51px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px;}
#contents.viking .list .viking_con .viking_menu6 .ttbox04 {width:605px; height:20px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; padding:0; margin-bottom:20px;}
#contents.viking .list .viking_con .viking_menu6 .ttbox02 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:5px 0 5px 70px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu6 .ttbox03 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px 0 10px 70px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu6 .last {border-bottom:0 !important;}
#contents.viking .list .viking_con .viking_menu6 table {background:none;}
#contents.viking .list .viking_con .viking_menu6 table tr {height:38px;}
#contents.viking .list .viking_con .viking_menu6 table th {padding:5px 0 0 0; border:1px solid #dbdbdb; text-align:center; color:#017ea2; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu6 table td {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu6 table td.col2 {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal; text-align:center;}
#contents.viking .list .viking_con .viking_menu6 table td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px; margin-bottom:0; margin-top:0;}
#contents.viking .list .viking_con .viking_menu6 table td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px;}
#contents.viking .list .viking_con .viking_menu6 table td span {display:block; padding-bottom:10px; font-size:11px;}
#contents.viking .list .viking_con .viking_menu7 .main_img {position:absolute; top:0; /*top:460px; */ right:0;}
#contents.viking .list .viking_con .viking_menu7 ul.txt li {border-bottom:1px solid #eaeaea; margin-bottom:21px;}
#contents.viking .list .viking_con .viking_menu7 ul.txt li.w259 {width:300px; margin-bottom:80px; border-top:1px solid #eaeaea;}
#contents.viking .list .viking_con .viking_menu7 ul.txt li.w208 {width:208px;}
#contents.viking .list .viking_con .viking_menu7 ul.txt li ul li {margin-bottom:12px;}
#contents.viking .list .viking_con .viking_menu7 ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .viking_menu7 .view_title h2 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_menu7 h3 {font-size:28px; color:#555; margin-bottom:30px;}
#contents.viking .list .viking_con .viking_menu7 h4 {color:#017ea2; margin:20px 0 10px !important;}
#contents.viking .list .viking_con .viking_menu7 h5 {color:#333; margin:15px 0 5px;}
#contents.viking .list .viking_con .viking_menu7 .red_txt {margin-left:0 !important;}
#contents.viking .list .viking_con .viking_menu7 h6 {font-size:14px; color:#333; margin-bottom:5px; margin-top:10px;}
#contents.viking .list .viking_con .viking_menu7 p {color:#666;}
#contents.viking .list .viking_con .viking_menu7 q {font-size:12px; color:#666; margin-bottom:15px;}
#contents.viking .list .viking_con .viking_menu7 .hidden {display:none;}
#contents.viking .list .viking_con .viking_menu7 .ttbox01 {width:585px; height:51px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px;}
#contents.viking .list .viking_con .viking_menu7 .ttbox04 {; height:20px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; padding:0; margin-bottom:20px;}
#contents.viking .list .viking_con .viking_menu7 .ttbox02 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:5px 0 5px 70px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu7 .ttbox03 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px 0 10px 70px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu7 .ttbox05 {overflow:hidden; width:450px; height:130px; background:url(/PORTAL/KOREAN/images/stf/tal_con_01.jpg) 20px 10px no-repeat; padding:5px 10px 5px 140px; line-height:20px;}
#contents.viking .list .viking_con .viking_menu7 .ttbox06 {border-bottom:1px solid #eaeaea; margin-bottom:21px; overflow:hidden; width:450px; height:130px; background:url(/PORTAL/KOREAN/images/stf/tal_con_02.jpg) 20px 10px no-repeat; padding:5px 10px 5px 140px; line-height:20px;}
#contents.viking .list .viking_con .viking_menu7 .ttbox07 {overflow:hidden; width:460px; height:150px; background:url(/PORTAL/KOREAN/images/stf/tal_con_03.jpg) 20px 10px no-repeat; padding:5px 10px 5px 140px; line-height:20px;}
#contents.viking .list .viking_con .viking_menu7 .ttbox08 {overflow:hidden; width:460px; height:200px; background:url(/PORTAL/KOREAN/images/stf/tal_con_04.jpg) 20px 10px no-repeat; padding:5px 10px 5px 140px; line-height:20px;}
#contents.viking .list .viking_con .viking_menu7 .last {border-bottom:0 !important;}
#contents.viking .list .viking_con .viking_menu7 table {background:none;}
#contents.viking .list .viking_con .viking_menu7 table tr {height:30px;}
#contents.viking .list .viking_con .viking_menu7 table th {padding:5px 0 0 0; border:1px solid #dbdbdb; text-align:center; color:#017ea2; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu7 table td {height:0; border:1px solid #dbdbdb; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu7 table td.col2 {height:0; border:1px solid #dbdbdb; font-weight:normal; text-align:center;}
#contents.viking .list .viking_con .viking_menu7 table td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px; margin-bottom:0; margin-top:0;}
#contents.viking .list .viking_con .viking_menu7 table td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px;}
#contents.viking .list .viking_con .viking_menu7 table td span {display:block; padding-bottom:10px; font-size:11px;}
#contents.viking .list .viking_con .viking_menu8 {position:relative; height:1300px;}
#contents.viking .list .viking_con .viking_menu8:after {content:""; display:block; clear:both;}
#contents.viking .list .viking_con .viking_menu8 .main_img {position:absolute; top:0; /*top:460px; */ right:0;}
#contents.viking .list .viking_con .viking_menu8 ul.txt li {border-bottom:1px solid #eaeaea; margin-bottom:21px;}
#contents.viking .list .viking_con .viking_menu8 ul.txt li.w259 {width:300px; margin-bottom:80px; border-top:1px solid #eaeaea;}
#contents.viking .list .viking_con .viking_menu8 ul.txt li.w208 {width:208px;}
#contents.viking .list .viking_con .viking_menu8 ul.txt li ul li {margin-bottom:12px;}
#contents.viking .list .viking_con .viking_menu8 ul.txt2 li {border-bottom:none;}
#contents.viking .list .viking_con .viking_menu8 .view_title h2 {margin-bottom:40px;}
#contents.viking .list .viking_con .viking_menu8 h3 {font-size:28px; color:#555; margin-bottom:30px;}
#contents.viking .list .viking_con .viking_menu8 h4 {font-size:18px; color:#017ea2; margin-bottom:6px;}
#contents.viking .list .viking_con .viking_menu8 h5 {font-size:14px; color:#333; margin-bottom:5px;}
#contents.viking .list .viking_con .viking_menu8 h6 {font-size:14px; color:#333; margin-bottom:5px; margin-top:10px;}
#contents.viking .list .viking_con .viking_menu8 p {overflow:hidden; font-size:13px; color:#666; margin-bottom:17px;}
#contents.viking .list .viking_con .viking_menu8 .hidden {display:none;}
#contents.viking .list .viking_con .viking_menu8 .ttbox01 {width:585px; height:51px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px;}
#contents.viking .list .viking_con .viking_menu8 .ttbox04 {width:585px; height:20px; background:url(/PORTAL/KOREAN/images/viking/cafe_01.jpg) 0 0 no-repeat; padding:0; margin-bottom:20px;}
#contents.viking .list .viking_con .viking_menu8 .ttbox02 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:5px 0 5px 70px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu8 .ttbox03 {width:500px; height:60px; background:url(/PORTAL/KOREAN/images/viking/cafe_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; margin:10px 10px 10px 30px; padding:10px 0 10px 170px; line-height:25px; vertical-align:middle;}
#contents.viking .list .viking_con .viking_menu8 .ttbox05 {overflow:hidden; width:500px; height:120px; background:url(/PORTAL/KOREAN/images/stf/tal_con_01.jpg) 0 0 no-repeat; padding:5px 0 5px 120px; line-height:20px;}
#contents.viking .list .viking_con .viking_menu8 .last {border-bottom:0 !important;}
#contents.viking .list .viking_con .viking_menu8 table {background:none;}
#contents.viking .list .viking_con .viking_menu8 table tr {height:38px;}
#contents.viking .list .viking_con .viking_menu8 table th {padding:5px 0 0 0; border:1px solid #dbdbdb; text-align:center; color:#017ea2; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu8 table td {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal; font-size:12px;}
#contents.viking .list .viking_con .viking_menu8 table td.col2 {height:0; padding:5px 0 5px 10px; border:1px solid #dbdbdb; font-weight:normal; text-align:center;}
#contents.viking .list .viking_con .viking_menu8 table td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px; margin-bottom:0; margin-top:0;}
#contents.viking .list .viking_con .viking_menu8 table td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 9px;}
#contents.viking .list .viking_con .viking_menu8 table td span {display:block; padding-bottom:10px; font-size:11px;}
#contents.viking .list .viking_con .step_area {margin-bottom:20px; position:relative;}
#contents.viking .list .viking_con .step_area h3 {font-size:30px; font-weight:bold; color:#000; margin-bottom:40px;}
#contents.viking .list .viking_con .step_area .acyivities_con {position:relative; width:640px;}
#contents.viking .list .viking_con .step_area .acyivities_con .logo {position:absolute; left:0; top:0; margin-right:12px;}
#contents.viking .list .viking_con .step_area .acyivities_con .step_tit {position:absolute; left:105px; top:20px;}
#contents.viking .list .viking_con .step_area .acyivities_con h4 {font-size:18px; color:#017ea2; margin-bottom:5px; margin-top:0;}
#contents.viking .list .viking_con .step_area .acyivities_con .tbox01 {position:relative; top:130px; width:640px; height:170px;}
#contents.viking .list .viking_con .step_area .acyivities_con .tbox01 .txtbox {width:320px;}
#contents.viking .list .viking_con .step_area .acyivities_con .tbox01 .imgbox {position:absolute; right:0; top:0; width:297px; height:170px;}
#contents.viking .list .viking_con .step_area .pic_menu li {float:left;}
#contents.viking .list .viking_con .step_area .gallery_tab {position:relative; top:50px; height:132px; margin-bottom:60px;}
#contents.viking .list .viking_con .step_area .gallery_tab ul li a {display:block; width:158px; height:132px; padding:1px;}
#contents.viking .list .viking_con .acyivities_con .visual_gallery {position:relative; top:30px; width:630px; height:420px;}
#contents.viking .list .viking_con .visual_gallery li {position:absolute; top:0;}
#contents.viking .list .viking_con .acyivities_con:after {content:""; display:block; clear:both;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt01 {position:relative; height:520px; top:150px;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt02 {position:relative; height:400px; top:120px;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt02 .tt01 {font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:0;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt02 .tt02 {font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:20px;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt02 h5 {font-size:18px; color:#017ea2; margin-bottom:15px; margin-top:0;}
#contents.viking .list .viking_con .step_area .acyivities_con .txt03 {position:relative; height:190px; top:130px;}
/* 바이킹 프로그램 개요에서 2번째 탭 안보이게 수정          2015-02-25      서우영*/
#contents.viking .list .viking_con .ac_tab {width:630px; height:54px; margin-bottom:40px; border-bottom:1px #dbdbdb solid;}
#contents.viking .list .viking_con .ac_tab ul {float:left;}
#contents.viking .list .viking_con .ac_tab ul li {float:left; height:54px;}
#contents.viking .list .viking_con .ac_tab ul .tab_img {padding:0;}
#contents.viking .list .viking_con .ac_tab ul .tab_img2 {padding:1px 0 1px 0;}

/* hr > development_01 */ 
#contents.development_01 .list .development01_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.development_01 .list .development01_con .view_title {margin-bottom:40px;}
#contents.development_01 .list .development01_con .view_title span {color:#de1111; font-weight:bold;}
#contents.development_01 .list .development01_con .development_tab {width:630px; height:56px; margin-bottom:50px; background:#dbdbdb;}
#contents.development_01 .list .development01_con .development_tab ul {float:left;}
#contents.development_01 .list .development01_con .development_tab ul li {float:left; height:54px;}
#contents.development_01 .list .development01_con .development_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.development_01 .list .development01_con .development_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.development_01 .list .development01_con .development_menu {padding-bottom:50px; margin-bottom:40px; border-bottom:1px solid #e6e6e6;}
#contents.development_01 .list .development01_con .development_menu span {color:#e12222;}
#contents.development_01 .list .development01_con .development_menu p {margin-bottom:40px;}
#contents.development_01 .list .development01_con .development_menu2 {overflow:hidden; margin-bottom:40px;}
#contents.development_01 .list .development01_con .development_menu2:after {content:""; display:block; clear:both;}
#contents.development_01 .list .development01_con .development_menu .de_visual {margin-bottom:-10px;}
#contents.development_01 .list .development01_con .development_menu2 .de_visual2 {float:left; width:160px; padding-top:40px;}
#contents.development_01 .list .development01_con .development_menu2 .de_visual3 {float:right; width:440px; padding-top:40px;}
#contents.development_01 .list .development01_con .development_menu3 {width:630px;}
#contents.development_01 .list .development01 .sns_list ul li .share {padding-top:12px;}
/* hr > development_02 */
#contents.development_02 .list .development02_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.development_02 .list .development02_con .view_title {margin-bottom:40px;}
#contents.development_02 .list .development02_con .view_title span {color:#de1111; font-weight:bold;}
#contents.development_02 .list .development02_con .development02_tab {width:630px; height:56px; margin-bottom:50px; background:#dbdbdb;}
#contents.development_02 .list .development02_con .development02_tab ul {float:left;}
#contents.development_02 .list .development02_con .development02_tab ul li {float:left; height:54px;}
#contents.development_02 .list .development02_con .development02_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.development_02 .list .development02_con .development02_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.development_02 .list .development02_con .development_menu {margin-bottom:60px; width:630px;}
#contents.development_02 .list .development02_con .development02_menu span {color:#e12222;}
#contents.development_02 .list .development02_con .development02_menu .program_txt2 {margin-bottom:35px;}
#contents.development_02 .list .development02_con .development02_menu .program_txt {margin-bottom:20px; text-align:justify;}
#contents.development_02 .list .development02_con .development02_menu02:after {content:""; display:block; clear:both;}
#contents.development_02 .list .development02_con .development02_menu02 h3 {margin-bottom:10px;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 {overflow:hidden; width:597px; margin:15px auto 0;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 > li {float:left; width:189px; margin-left:15px; text-align:center;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 > li:first-child {margin-left:0;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 > li >img { z-index:10;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 > li .dep_box {margin-top:-10px; text-align:left;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub2 {width: 597px;margin: 10px auto 0;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub2 dl {margin-top:10px; text-align:center;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box {display:block;border:1px solid #e5e5e5; padding:15px 10px 10px;}
#contents.development_02 .list .development02_con .development02_menu02 .menu2_sub1 .dep_box {height:275px;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dt {color:#017ea2;font-size: 14px; font-weight:bold; letter-spacing:0.01em; line-height:1.2;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dt em {color:#666; font-style:normal; letter-spacing:-0.01em;;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dd {line-height:1.2; margin-bottom:10px;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dd > ul li {font-size:11px; line-height:1.2; margin-top:5px; letter-spacing: 0.01em;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dd > ul li.first {margin-top:0;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box dd > ul li strong { display:block;font-size:12px; line-height:1.6;}
#contents.development_02 .list .development02_con .development02_menu02 .dep_box span {font-size:11px;} 
#contents.development_02.eng .list .development02_con .development02_menu02 .dep_box span {letter-spacing: 0.01em;}


#contents.development_02 .list .development02_con .menu2_sub_txt {width:630px; font-size:11px; color:#e12222; margin-left:20px;}

/*------------------------------------ company -----------------------------------------*/
/* company > Global */
.global_tr {height:50px;}
#contents .list {overflow:hidden;}
#contents.global .list .global_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.global .list .global_con .view_title {margin-bottom:40px;}
#contents.global .list .global_con .view_title span {color:#de1111; font-weight:bold;}
#contents.global .list .global_con .global_tabMenu {width:630px; height:56px; background:#dbdbdb; margin-bottom:35px;}
#contents.global .list .global_con .global_tabMenu ul li {float:left; margin-left:1px;}
#contents.global .list .global_con .global_tabMenu ul li a {width:88px; height:55px; display:block;}
#contents.global .list .global_con .global_tabMenu ul li.btn_up {margin-top:1px;}
#contents.global .list .global_con .global_menu p img {padding:30px 0;}
#contents.global .list .global_con .text_view {position:absolute; top:-5000px; left:5000px; font-size:0; line-height:0; text-indent:-9999em;}
#contents.global .global_Table_area table .aqua {color:#017ea2;}
#contents.global .global_Table_area table th {text-indent:0; padding-left:10px; color:#EE5A00; font-size:12px; font-weight:normal;}
#contents.global .global_Table_area table th img {margin-right:5px;}
#contents.global .global_Table_area table table tr {height:40px;}
#contents.global table td {font-weight:normal; font-size:12px; padding:0 0 0 10px; border-right:none;}
#contents.global table {background:none;}
#contents .sns_list {margin-top:100px; overflow:hidden;}
#contents .sns_list ul {float:right;}
#contents .sns_list ul li {float:left; margin-left:10px;}
#contents .sns_list ul li a {display:block; width:42px; height:42px;}
#contents .sns_list ul li .share {padding-top:6px;}

/* company > company */
#contents.company {letter-spacing:-1px;}
#contents.company .list .company_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.company .list .company_con .view_title span {color:#de1111; font-weight:bold;}
#contents.company .list .company_con .view_title3 {margin-top:20px; margin-bottom:50px;}
#contents.company .list .company_con .view_img_group {margin-bottom:50px;}
#contents.company .list .company_con .view_img_group h3 img {height:auto;}
#contents.company .list .company_con .view_img_group h4 {font-weight:normal; font-size:17px; line-height:1.4em; letter-spacing:-0.07em;}
#contents.company .list .company_con .view_img_group h4 strong {display:block; font-weight:bold;}
#contents.company.eng .list .company_con .view_img_group h4 {letter-spacing:-0.03em;}
#contents.company .list .company_con .view_img_group .cont{position:relative; margin-top:30px;}
#contents.company .list .company_con .view_img_group .cont div {top:60px;}
#contents.company .list .company_con .view_img_group .cont div em {display:block; margin-bottom:10px; color:#333; font-size:13px;}
#contents.company .list .company_con .view_img_group .cont.cont_02 .rightImg {margin-left:321px;}
#contents.company .list .company_con .view_img_group .cont.cont_01 div {position:absolute; width:283px; right:0;}
#contents.company .list .company_con .view_img_group .cont.cont_02 div {position:absolute; width:283px;}
#contents.company .list .company_con .view_img_group .cont.cont_03 div {position:absolute; width:283px; right:0;}
.img_area {padding:0 0 50px;}
#contents.company .list .company_con .bottom_group ul {overflow:hidden;}
#contents.company .list .company_con .bottom_group ul li {float:left; width:30%; padding-left:4%;}
#contents.company .list .company_con .bottom_group ul li:first-child {padding-left:0;}
#contents.company .list .company_con .bottom_group ul li strong {display:block; color:#017ea2; font-size:15px;}
#contents.company.eng .list .company_con .bottom_group ul li strong {line-height:1.2; letter-spacing:0.01em;}
#contents.company .list .company_con .bottom_group ul li em {display:block; padding:5px 0 10px; color:#333;}
#contents.company .list .company_con .bottom_group img {margin-bottom:6px;}
/* company > business */
#contents.business .list .business_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.business .business_con .business_body_cont {margin-bottom:40px;}
#contents.business .business_con .business_body_cont.body_03 {margin-bottom:0;} 
#contents.business .business_con .business_body_cont ul {overflow:hidden; margin-right:-4%; margin-top:30px;}
#contents.business .business_con .business_body_cont ul li {position:relative; float:left; width:85%; margin-right:4%; height:170px; margin-bottom:10px;}
#contents.business .business_con .business_body_cont ul li > img {float:left;}
#contents.business .business_con .business_body_cont ul li h4 {padding-left:128px; letter-spacing:-0.03em;}
#contents.business .business_con .business_body_cont ul li p {padding-left:128px; font-size:13px; letter-spacing:-0.03em;}
#contents.business .business_con .business_body_cont ul li .btnBox {position:absolute; right:0; top:0;}
#contents.business .business_con .business_body_cont ul li .btnBox div a{display:block; border:1px solid #eaeaea;}
#contents.business .business_con .business_body_cont ul li .btnBox div a:hover,
#contents.business .business_con .business_body_cont ul li .btnBox div a:focus,
#contents.business .business_con .business_body_cont ul li .btnBox div a:active {border:1px solid #888;}
#contents.business .business_con .bottom_txt {margin:20px 0 20px 14px;}

/* company > history */
.hide_table {position:absolute; top:-5000px; left:-5000px; height:0; line-height:0;}
#contents #aboutsk .list .view_title {margin-bottom:40px;}
#contents #aboutsk .list .view_title h1 {margin-bottom:28px;}
#contents #aboutsk .list .view_title h2 {margin-bottom:0;}
#contents #aboutsk .list .view_title2 {margin-bottom:40px;}
#contents #aboutsk .list .view_title2 h3 {margin-bottom:9px;}
#contents #aboutsk .history_map {position:relative; margin-bottom:50px; height:400px; background:url(/PORTAL/KOREAN/images/company/bg_history_01_img.gif) no-repeat 17px 65px;}
#contents #aboutsk .history_map dl {position:absolute; margin:0; padding:0;}
#contents #aboutsk .history_map dl dt {font-weight:normal; font-family:"Myriad Pro"; color:#017ea2; font-size:18px;}
#contents #aboutsk .history_map dl.start {left:31px; top:128px;}
#contents #aboutsk .history_map dl.step1 {left:159px; top:91px;}
#contents #aboutsk .history_map dl.step2 {left:304px; top:53px;}
#contents #aboutsk .history_map dl.step3 {left:464px; top:-10px;}
#contents #aboutsk .history_map dl dd {margin:0;}
#contents #aboutsk .history_table table th {text-align:center; vertical-align:top; color:#017ea2; font-weight:normal;}
#contents #aboutsk .history_table table td p {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 11px; margin-bottom:0; margin-top:0;}
#contents #aboutsk .history_table table td ul li {padding-left:10px; background:url(/PORTAL/KOREAN/images/company/icon_dot_01.gif) no-repeat 0 11px;}
#contents #aboutsk .history_table table td span {display:block; font-size:11px; line-height:1.6; margin-bottom:5px; color:#888;}
#contents #aboutsk .list .history_01_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents #aboutsk .list .history_02_con {position:relative; float:left; width:630px; padding:40px 40px 0 0; }
#contents #aboutsk .list .history_03_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents #aboutsk .list .history_04_con {position:relative; float:left; width:630px; padding:40px 40px 0 0; }

/* company > financial */
#contents.financial {font-size:13px; letter-spacing:-1px;}
#contents.financial .list .financial_con {position:relative; float:left; width:630px;padding:40px 40px 0 0;}
#contents.financial .list .financial_con .view_title {margin-bottom:50px;}
#contents.financial .list .financial_con .fin_cont li {margin-bottom:60px;}

/* culture common*/
#contents.culture {background:url(/PORTAL/KOREAN/images/culture/sub_top_culture.jpg) top no-repeat;}
#contents.etc {background:url(/PORTAL/KOREAN/images/culture/sub_top_culture.jpg) top no-repeat;}
/* culture > skms */
#contents.skms {background:url(/PORTAL/KOREAN/images/culture/sub_top_culture.jpg) top no-repeat;}
#contents.skms #skms .skms_con h2 {margin-bottom:40px;}
#contents.skms #skms .skms_con {position:relative; float:left; width:630px;padding:40px 40px 0 0;}
#contents.skms #skms .skms_con .body_group_01 {margin-bottom:46px;}
#contents.skms #skms .skms_con .body_group_01 h3 {font-size:22px !important; color:#555555; line-height:1em;}
#contents.skms #skms .skms_con .body_group_02 h3 {margin-bottom:5px;}
#contents.skms #skms .skms_con #accordion_skms {margin-bottom:30px;}
#contents.skms #skms .skms_con #accordion_skms div.tab_03 {border-bottom:1px solid #e6e6e6;}
#contents.skms #skms .skms_con #accordion_skms div {padding:20px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
#contents.skms #skms .skms_con #accordion_skms h2,
#contents.skms #skms .skms_con #accordion_skms h5 {position:relative; cursor:pointer; font-weight:normal; height:14px; padding:10px 0 14px 12px; font-size:13px; margin-top:0; border:1px solid #e6e6e6; background-color:#f6f6f6; margin-bottom:-1px;}
#contents.skms #skms .skms_con #accordion_skms .last_p {margin-bottom:0;}
#contents.skms #skms .skms_con #accordion_skms h2 span,
#contents.skms #skms .skms_con #accordion_skms h5 span {color:#017ea2;}
#contents.skms #skms .skms_con #accordion_skms h2 img,
#contents.skms #skms .skms_con #accordion_skms h5 img {position:absolute; top:55%; right:21px; margin-top:-3px;}
#contents.skms #skms .skms_con #accordion_skms .tab_02 img {margin:5px 0 33px 19px;}
#contents.skms .go_skms .go_blog span {padding-top:0; margin-right:27px; letter-spacing:-1px;}
#contents.skms .go_skms .go_blog {float:right; color:#017ea2; font-size:13px;}
/* culture > happy */
#contents.culture #culture .happy_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.culture #culture .happy_con ul {overflow:hidden;}
#contents.culture #culture .happy_con .body_group_03 ul li {float:left; margin:0 0 30px 0; width:33%;}
#contents.culture #culture .happy_con .body_group_04 ul li {float:left; width:196px;margin:0 0 30px 11px;}
#contents.culture #culture .happy_con .body_group_04 ul li:first-child {margin-left:0;}
#contents.culture #culture .happy_con .body_group_01 span {color:red;}
#contents.culture #culture .happy_con .body_group_02 {margin-top:70px;}
#contents.culture #culture .happy_con .body_group_02 div {position:relative; height:200px;}
#contents.culture #culture .happy_con .title_group_02 h3,
#contents.culture #culture .happy_con .title_group_02 p {padding-left:310px;}
#contents.culture #culture .happy_con .body_group_02 .happy_img_01 {position:absolute; top:-40px; right:0;}
#contents.culture #culture .happy_con .body_group_02 .happy_img_02 {position:absolute; top:-65px; left:0;}
#contents.culture #culture .happy_con .body_group_02 .happy_img_03 {position:absolute; top:-90px; right:0;}
#contents.culture #culture .happy_con .body_group_03 h2 {margin-bottom:16px;}
#contents.culture #culture .happy_con .body_group_03.typeB ul li {min-height:350px;}
#contents.culture #culture .happy_con .body_group_03 ul li p.back_txt {text-indent:-11px; margin-left:6px; padding-right:10px;}

#contents.culture #culture .happy_con .body_group_03 ul li img {margin-left:30.3px;}
#contents.culture #culture .happy_con h4 {width:190px; color:#017ea2; font-size:14px; margin:20px 0 10px 0!important; text-align:center;}

/* acyivities */
#contents.culture #culture .acyivities {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.culture #culture .acyivities h4 img {height:14px;}
#contents.culture #culture .acyivities h5 {margin:0 0 10px !important;}
#contents.culture #culture .acyivities_con {overflow:hidden; ; width:640px; margin-bottom:40px;}
#contents.culture #culture .acyivities p {letter-spacing:-0.06em;}
#contents.culture #culture .acyivities_con .logo {float:left;}
#contents.culture #culture .acyivities_con .step_tit {margin-left:115px;}
#contents.culture #culture .acyivities_con .step_tit h4 {font-size:18px;}
#contents.culture #culture .acyivities .acyivities_con .main_visual {margin-bottom:15px;}
.go_blog {position:relative; margin-top:40px; height:32px; vertical-align:top;}
.go_blog span {color:#017ea2;}
#contents.culture #culture .acyivities .pic_menu {overflow:hidden;}
#contents.culture #culture .acyivities .pic_menu li {float:left; padding:0 0 0 2px ;}
#contents.culture #culture .acyivities .pic_menu li:first-child {padding-left:0;}
#contents.culture #culture .acyivities .pic_menu li a {display:block;}
#contents.culture #culture .acyivities_con .visual_gallery {position:relative; margin-top:15px; height:440px;}
#contents.culture #culture .visual_gallery li {position:absolute; top:0;}
#contents.culture #culture .acyivities_con:after {content:""; display:block; clear:both;}
#contents.culture #culture .acyivities .ac_tab {width:630px; height:56px; margin-bottom:40px; background:#dbdbdb;}
#contents.culture #culture .acyivities .ac_tab ul {float:left;}
#contents.culture #culture .acyivities .ac_tab ul li {float:left; height:54px;}
#contents.culture #culture .acyivities .ac_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.culture #culture .acyivities .ac_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.culture #culture .special_ac h2 {font-size:30px; font-weight:bold; color:#000; margin-bottom:0;}
/* place */
#contents.culture #culture .place {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.culture .place p {padding:8px 5px 15px 0; letter-spacing:0.03em; line-height:1.2; font-size:14px;}
#contents.culture .place p img {margin:30px 0;}
#contents.culture .view_l p ,
#contents.culture .view_r p {padding:10px 0 15px; margin-bottom:0; font-size:14px;}
#contents.culture .place .ac_tab {width:630px; height:56px; margin-bottom:40px; background:#dbdbdb;}
#contents.culture .place .ac_tab ul {float:left;}
#contents.culture .place .ac_tab ul li {float:left; height:54px;}
#contents.culture .place .ac_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.culture .place .ac_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.culture .place .place_tit {margin-bottom:10px;}
#contents.culture .place .place_tit span {color:#ea002c;}
#contents.culture .place .place_view {margin-bottom:20px;}
#contents.culture .place .place_view ul {overflow:hidden;}
#contents.culture .place .place_view li{float:left; width:304px; color:#017ea2; font-size:18px; text-align:center; font-weight:bold; margin-right:20px;}
#contents.culture .place .place_view li:nth-child(even){margin-right:0}
#contents.culture .place .place_view li.even {margin-right:0}
#contents.culture .place .place_view2 p span {color:#ea002c;}
#contents.culture .place .go_blog {padding-top:0; width:630px; margin:30px 0 0 5px;}
#contents.culture .place .go_blog span {color:#017ea2; margin-right:14px; font-size:13px; letter-spacing:-1px;}
#contents.culture .place .place_view3 {overflow:hidden;}
#contents.culture .place .place_view3 p span {color:#ea002c;}
#contents.culture .place .place_view3 .view3_area {float:left;}
#contents.culture .place .place_view3 .view3_area2 {float:right;}
#contents.culture .place .place_view3 .view3_area2 ul li.first_l {margin-bottom:10px;}
#contents.culture .place .place_view3 .view3_area4 {float:left; margin-right:10px; width:310px;}
#contents.culture .place .place_view3 .view3_area5 {float:left; width:310px;}
#contents.culture .place .pic_txt {color:#017ea2; font-weight:bold; text-align:center; letter-spacing:0.03em; font-size:14px;}

/*title*/
#contents h1 {font-size:0; margin-bottom:40px;}
#contents h1 img {height:20px;}
#contents h3 {overflow:hidden; font-size:0 ; color:#555; margin:20px 0 10px;}
#contents h3 + p {font-size:12px !important; padding-top:0 !important;}
#contents h3 + p  span {color:#e12222;}
#contents h3 > span {font-size:16px; font-weight:bold; color:#5c5c5c !important; /* font-family:"돋움", dotum ; letter-spacing:0.03em; */}
#contents h3 > .unit {float:right; font-size:12px; font-weight:normal; color:#666; letter-spacing:-0.02em;}
#contents h3 img {height:16px;}
#contents h3 p {font-size:13px; margin-top:10px; font-weight:normal; color:#333;}
#contents h4 {font-size:14px; font-weight:bold; color:#017ea2; margin:0 0 5px !important}
#contents .step_tit h4 em {display:block; color:#777676; font-size:17px; letter-spacing:0.02em; line-height:1.2; text-transform:uppercase; margin:18px 0 0;}
#contents h5 {font-size:12px;}

/* career > viking */
#contents.career #viking {position:relative; width:926px; margin:0 auto;}
#contents.career #viking .viking_con .viking_tab {width:630px; height:56px; margin-bottom:50px; background:#dbdbdb;}
#contents.career #viking .viking_con .viking_tab ul {float:left;}
#contents.career #viking .viking_con .viking_tab ul li {float:left; height:54px;}
#contents.career #viking .viking_con .viking_tab ul .tab_img {padding:1px 1px 1px 1px;}
#contents.career #viking .viking_con .viking_tab ul .tab_img2 {padding:1px 0 1px 0;}
#contents.career #viking .viking_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.career #viking .viking_con .main_img {position:absolute; top:370px; /*top:460px; */ right:40px;}
#contents.career #viking .viking_con ul.txt li {border-bottom:1px solid #eaeaea; margin-bottom:21px;}
#contents.career #viking .viking_con ul.txt li.w259 {width:259px;}
#contents.career #viking .viking_con ul.txt li.w208 {width:208px;}
#contents.career #viking .viking_con ul.txt li ul li {margin-bottom:12px;}
#contents.career #viking .viking_con ul.txt2 li {border-bottom:none;}
#contents.career #viking .viking_con .view_title h2 {margin-bottom:40px;}
#contents.career #viking .viking_con h4 {font-size:20px; color:#017ea2; margin-bottom:6px;}
#contents.career #viking .viking_con h4.more_margin {margin-bottom:15px;}
#contents.career #viking .viking_con h5 {font-size:14px; color:#333; margin-bottom:5px;}
#contents.career #viking .viking_con p {font-size:13px; margin-bottom:17px;}
#contents.career #viking .viking_con .ask {position:absolute; right:40px;}
#contents.career #viking .viking_con .ask2 {position:absolute; right:-325px;}
#contents.career #viking .viking_con .hidden {display:none;}
#contents.career #viking .viking_con .last {border-bottom:0 !important;}
/* career > process */
#contents.process {background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.process #process .process_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.process #process .process_con .main_img {float:right;}
#contents.process #process .process_con ul.txt li {position:relative; border-bottom:1px solid #eaeaea; margin-bottom:40px; padding-bottom:20px;}
#contents.process #process .process_con ul.txt2 li {border-bottom:none;}
#contents.process #process .process_con h5 {font-size:14px; color:#017ea2; margin:0 0 10px;}
#contents.process #process .process_con p {color:#666; margin-bottom:20px;}
#contents.process #process .process_con .hidden {display:none;}
#contents.process #process .process_con .last {border-bottom:0 !important;}
#contents.process #process .process_con .view_title2 {margin-bottom:40px;}
#contents.process #process .process_con .view_title2 h2 {margin-bottom:8px;}
#contents.process #process .process_con .img_group {margin-bottom:40px;}
#contents.process #process .process_con .img_group ul {overflow:hidden;}
#contents.process #process .process_con .img_group ul li {float:left;}
#contents.process #process .process_con .img_group ul li.hypun {margin:0 6px; line-height:196px;}
.sample_btn {position:absolute; top:0; right:0; display:block; padding:0 20px; height:28px; text-align:center; background:#f4f4f4; border:1px solid #ddd; line-height:26px; color:#333; font-size:14px;}
/* career > skct_sample */
#contents.career {width:100%; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.career #skct_sample .skct_sample_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.career #skct_sample .skct_sample_con .main_img {position:absolute; top:370px; right:40px;}
#contents.career #skct_sample .skct_sample_con .view_table ol {margin-left:20px;}
#contents.career #skct_sample .skct_sample_con .view_table ol li {line-height:2.2em;}
#contents.career #skct_sample .skct_sample_con .view_table li .box_q{border:1px solid #ddd; background:#f7f7f7; padding:15px 20px; margin:0 0 20px 20px; line-height:1.8;}
#contents.career #skct_sample .skct_sample_con .view_table .question_q {position:inherit; display:inline-block; padding:3px 8px 0 0;}
#contents.career #skct_sample .skct_sample_con .view_table .back_txt {color:#333; font-size:13px; text-indent:-10px; margin-left:20px;}

/* 130911추가 */
#contents.career #skct_sample .skct_sample_con ul li table th {text-align:center;}
#contents.career #skct_sample .skct_sample_con ul li table td {font-weight:normal;}
#contents.career #skct_sample .view_table .move {position:absolute; top:8px; left:43px;}
#contents.career #skct_sample .view_table .move2 {position:absolute; top:36px; left:8px;}
#contents.career #skct_sample .view_table > li {margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
#contents.career #skct_sample .view_table .align_txt {overflow:hidden;}
#contents.career #skct_sample .view_table .align_txt li span {font-size:16px;}
#contents.career #skct_sample .view_table .align_txt li .line_up {line-height:40px;}
#contents.career #skct_sample .view_table .align_txt li {float:left; text-align:center; margin-left:28px;}
#contents.career #skct_sample .view_table .align_txt li:first-child {margin-left:0;}
#contents.career #skct_sample .view_table .align_txt_kor {overflow:hidden; margin:20px 0 20px 20px;}
#contents.career #skct_sample .view_table .align_txt_kor li span {font-size:16px;}
#contents.career #skct_sample .view_table .align_txt_kor li {float:left; width:20%;}
#contents.career #skct_sample .block_kor {border:1px solid #ececec; margin-bottom:20px; padding:10px;}
#contents.career #skct_sample .block_kor .block_txt {margin-bottom:10px;}
#contents.career #skct_sample .view_table .time_li {border-bottom:none; padding-bottom:0;}
#contents.career #skct_sample .bg_th {background:url(/PORTAL/KOREAN/images/common/bg_th_01.gif) no-repeat 0 0;}
#contents.career #skct_sample .block1 {background:#f7f7f7; border:1px solid #ececec; margin-bottom:20px; padding:25px 0 25px 130px; margin-left:20px;}
#contents.career #skct_sample .block1 .block_txt {margin-bottom:25px;}
#contents.career #skct_sample .block2 {padding:25px 0; background:#f7f7f7; border:1px solid #ececec; margin-left:20px;}
#contents.career #skct_sample .block2 div {overflow:hidden;}
#contents.career #skct_sample .block2 .align_txt {overflow:hidden; width:420px; margin:0 0 0 120px;}
#contents.career #skct_sample .block2 .align_txt .num_r {margin-right:35px; margin-left:18px;}
#contents.career #skct_sample .block2 .block_txt2 {float:left; margin:0 0px 0 45px; font-size:13px;}
#contents.career #skct_sample .block2 .block_txt4 {float:right; margin:0 45px 0 0px; font-size:13px;}
#contents.career #skct_sample .no_bg {background:none;}
/* SITEMAP */
#contents.etc #etc .site_con {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.etc #etc .site_con .site_contents {overflow:hidden;}
#contents.etc #etc .site_con .site_contents .site_area {float:left; position:relative; width:170px; height:182px; padding:20px 20px 10px; margin:10px 0; background:url(/PORTAL/KOREAN/images/etc/area_bg_off.gif) no-repeat 0 0;}
#contents.etc #etc .site_con .site_contents .site_area2 {float:left; position:relative; width:170px; height:182px; padding:20px 20px 10px; margin:10px 0; background:url(/PORTAL/KOREAN/images/etc/area_bg2_off.gif) no-repeat 0 0;}
#contents.etc #etc .site_con .site_contents .site_area:hover {background:url(/PORTAL/KOREAN/images/etc/area_bg_on.gif) no-repeat 0 0;}
#contents.etc #etc .site_con .site_contents .site_area h3 {color:#228fae; font-size:18px; margin:10px 0 15px !important; line-height:1em;} 
#contents.etc #etc .site_con .site_contents .site_area p img{position:absolute; right:18px; bottom:25px;}
#contents.etc #etc .site_con .site_contents .site_area ul li {margin-left:10px;}
#contents.etc #etc .site_con .site_contents .site_area ul li > span a{display:block; text-indent:-13px;}
#contents.etc #etc .site_con .site_contents .site_area ul li ul {margin:5px 0;}
#contents.etc #etc .site_con .site_contents .site_area .balck_txt {text-indent:0px; font-size:11px; margin-left:0;}
#contents.etc #etc .site_con .site_contents .site_area .balck_txt a:hover {color:#228fae;}
/*  error  */
#contents.etc .error_con {width:926px; padding-bottom:800px; letter-spacing:-1px;}
#contents.etc .error_con .error_contents {position:relative; width:580px; height:390px; margin:0 auto; margin-top:40px; border-bottom:1px solid #dbdbdb; margin-bottom:30px;}
#contents.etc .error_con .error_contents .err_visual {position:absolute; top:80px; left:200px;}
#contents.etc .error_con .error_contents .err_txt {position:absolute; top:230px; font-size:20px; color:#017ea2; font-weight:bold;}
#contents.etc .error_con .error_contents .en_txt {position:absolute; top:320px; font-size:14px; color:#5c5c5c;}
#contents.etc .error_con .btn_group {width:580px; margin:0 auto;}
#contents.etc .error_con .btn_group ul {margin-left:160px;}
#contents.etc .error_con .btn_group ul li {float:left; margin-right:5px;}
#contents.etc .error_con .btn_group ul li a {display:block;}
/* subpage common */
/* common */
#contents.philosophy,
#contents.citizenship,
#contents.development_01,
#contents.development_02,
#contents.compensation,
#contents.viking.viking.type2{background:url(/PORTAL/KOREAN/images/_hr/sub_top_hr.jpg) top no-repeat}
#contents.company,
#contents.history_01,
#contents.history_02,
#contents.history_03,
#contents.history_04,
#contents.business,
#contents.financial,
#contents.global {background:url(/PORTAL/KOREAN/images/company/sub_top_aboutsk.jpg) top no-repeat;}
#aboutsk .list:after,
#aboutsk .view:after {display:block; content:""; clear:both; overflow:hidden;}
.suport_T {position:absolute; top:-5000px; left:5000px;}
.quick:after {display:block; content:""; clear:both; overflow:hidden;}
/* quick */
#contents .quick {position:relative;float:right; width:255px;}
#contents .quick .family_site {padding:5px 10px 6px; background:#ff5400 url(/Resources/Images/common/bg_pattern01.png) repeat 0 0;}
#contents .quick .family_site a {overflow:hidden; display:block; padding:0 11px; color:#fff; line-height:21px; border:1px solid #fff; font-size:11px;}
#contents .quick .family_site a span {float:right; display:block; font-size:0; line-height:0; text-indent:-9999em; margin:8px 0 0; width:7px; height:5px; background:url(/Resources/Images/common/ico_arrow.gif) no-repeat 0 0;}
#contents .quick .family_site a span.more {background-position:0 0;}
#contents .quick .family_site a span.less {background-position:0 -100px;}
#contents .quick .quick_menu {position:relative; border:2px solid #ff5400; padding:15px 10px 0;}
#contents .quick .quick_menu h3 {font-size:15px; color:#484646; padding-left:10px; margin-top:0; margin-bottom:15px;}
#contents .quick .quick_menu button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:227px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#contents .quick .quick_menu ul {overflow:hidden;}
#contents .quick .quick_menu ul li {float:left; width:75px; margin-bottom:15px; text-align:center;}
#contents .quick .quick_menu ul li.ano {float:left; margin-left:0;}
#contents .quick .quick_menu ul li a {display:block; padding-top:45px; font-family:"돋움", dotum; font-size:11px; color:#818181; background:url(/Resources/Images/common/ico_quick.png) no-repeat 66% 0;}
#contents .quick .quick_menu ul li.quickbox_01 a {background-position:66% 0;}
#contents .quick .quick_menu ul li.quickbox_02 a {background-position:66% -100px;}
#contents .quick .quick_menu ul li.quickbox_03 a {background-position:66% -200px;}
#contents .quick .quick_menu ul li.quickbox_04 a {background-position:66% -300px;}
#contents .quick .quick_menu ul li.quickbox_05 a {background-position:66% -400px;}
#contents .quick .quick_menu ul li.quickbox_06 a {background-position:60% -500px;}
#contents .quick .quick_menu ul li a:hover,
#contents .quick .quick_menu ul li a:focus,
#contents .quick .quick_menu ul li a:active {color:#ff5400; background-image:url(/Resources/Images/common/ico_quick_ov.png) ;}
#contents .quick .quick_menu2 {position:relative; z-index:2; width:277px; height:277px; margin-bottom:41px; background:url(/PORTAL/KOREAN/images/viking/viking_menu_back.jpg) no-repeat 0 0; margin-top:2px;}
#contents .quick .quick_menu2 h3 {position:absolute; top:25px; left:20px;}
#contents .quick .quick_menu2 button {position:absolute; z-index:5; top:220px; left:25px; text-indent:-99999px; width:227px; height:38px; background:url(/PORTAL/KOREAN/images/_hr/button_img.gif) no-repeat 0 0; border:none;}
#contents .quick .quick_menu2 ul {position:absolute; top:70px; left:20px; height:200px; width:270px;}
#contents .quick .quick_menu2 ul li {float:left; margin-right:28px; margin-bottom:25px;}
#contents .quick .quick_menu2 ul li.ano {float:left; margin-right:26px !important; margin-bottom:20px;}
#contents .quick .quick_menu2 ul li .non {margin-right:0;}
#contents .quick .quick_menu2 ul li a {display:block; width:60px; height:74px;}
#contents .quick .quick_menu2+ a{display:block; width:277px;}
#contents .quick .bg_viking {margin-top:0; margin-left:10px; height:450px; width:260px; background:url(/PORTAL/KOREAN/images/viking/bg_img.jpg) no-repeat 0 0;}
#contents .quick .bg_tal {height:323px; background:url(/PORTAL/KOREAN/images/stf/tal_bg_img2016.jpg) no-repeat 50% 0;}
#contents .quick .rnb {margin:40px 25px 0;}
#contents .quick .rnb h3 span,
#contents .quick .notice h4 span,
#contents .quick .current h4 span {display:block; font-size:18px; color:#333 !important; letter-spacing:-0.05em; line-height:1.2;}
#contents .quick .rnb h3 span{margin-bottom:10px;}
#contents .quick h4 span{margin-bottom:20px;}
#contents .quick .rnb ul li {margin-bottom:15px;}
#contents .quick .rnb ul li a {display:block;}
#contents .quick .notice {position:relative; margin:40px 25px 0;}
#contents .quick .notice p {position:absolute; top:0; left:70px;}
#contents .quick .notice span {color:#f16409; font-family:verdana; font-size:10px; letter-spacing: 0.005em;}/*수정 130916*/
#contents .quick .notice .notice_line {padding-bottom:15px; border-bottom:1px dashed #ddd;}
#contents .quick .notice .notice_line a{width:210px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; letter-spacing:-0.05em;}
#contents .quick .notice .notice_pa {padding-top:15px;}
#contents .quick .current {position:relative; margin:40px 25px 0;}
#contents .quick .current p {position:absolute; top:0; left:100px;}
#contents .quick .current dl {position:relative; margin-bottom:15px; border-bottom:1px dashed #ddd;}
#contents .quick .current dl dt {color:#e12222; font-size:12px;}
#contents .quick .current dl .current_num {position:absolute; top:0; right:0; width:66px; color:#f16409; font-family:verdana; font-size:10px; letter-spacing: 0.001em; text-align:right;}/*수정 130916*/
#contents .quick .current dl .current_txt {margin-left:0; padding-bottom:15px; font-size:12px;}
#contents .quick .current dl .current_txt a {width:210px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; letter-spacing:0.03em;}
#contents .quick .quick_menu_box {display:none; position:absolute; left:10px; z-index:3; top:239px; width:185px; border:5px solid #e2e2e2; background:#fff; padding:20px 20px 0; margin-bottom:20px;}
#contents .quick .quick_menu_box ul {margin:15px 0 25px;}
#contents .quick .quick_menu_box ul li {font-size:13px; letter-spacing:-0.05em;}
#contents .quick .quick_menu_box ul li a {display:block;}
#contents .quick .quick_menu_box h2 {margin-bottom:5px; padding:0;}
*+html #contents .quick .quick_menu_box ul {margin-bottom:3px;}
*+html #contents .quick .quick_menu_box ul li {margin-bottom:0;}
*+html #contents .quick .quick_menu_box h2 {margin-bottom:0; padding:0;}

/* help desk(채용문의) 공통*/
#helpdesk {width:100% !important; margin-top:-154px  !important; padding-top:194px; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat !important;}
#helpdesk .list,
#helpdesk .view,
#helpdesk .write {position:relative; width:926px; margin:0 auto;}
#helpdesk .write h1 {font-size:18px; color:#333; letter-spacing:-0.03em; margin-bottom:15px;}
#helpdesk .list .career_search h4 {float:left; display:inline; margin-right:50px; line-height:37px;}
#qnalist .list .career_search select {display:inline; height:36px;}
#qnalist .list .career_search input {vertical-align:middle; height:32px; background:none;}
.list .total {text-align:right; margin:10px 5px 5px; font-size:12px;}
.list .total span {right:10px; bottom:10px; color:#ea002c;}
#helpdesk .view .title {overflow:hidden; border-right:none; line-height:25px; text-align:left;}
#helpdesk .view .date,
#helpdesk .view .name {margin:0 0 0 10px; line-height:25px;}
/* help desk FAQ */
#faq td {border:none;}
#faq tr {padding:0;}
#faq td {vertical-align:top; padding:10px 10px 10px 50px; line-height:28px;}
#faq tr {border-bottom:1px solid #e6e6e6;}
#faq tr.question a {display:block; color:#333;}
#faq tr.answer td{background:#f4f4f4; font-size:12px; padding:10px 20px 10px 50px;}
#faq .answer td {position:relative; display:block; height:auto; border:none; overflow:hidden; line-height:2.0em; font-size:13px;}
#faq .question td .block_td {position:relative; font-size:13px;}
.question_q {display:block; position:absolute; top:-3px; left:-30px; font-size:18px; font-weight:bold; color:#ff5400;}
.question_a {display:block; position:absolute; top:10px; left:20px; font-size:18px; font-weight:bold;}
*+html #contents.faq .faq td {width:100%; border:1px solid #dbdbdb;}
*+html #contents.faq .faq .question td {border:1px;}
/* faq */
#contents.faq {background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.faq #faqlist .list {position:relative; float:left; width:630px; padding:40px 40px 0 0; }
#contents .tab_area0 .tab-menu {width:630px; overflow:hidden;}
#contents .tab_area0 .tab-menu:after {content:""; display:block; clear:both;}
#contents .tab_area0 .tab-menu ul li {float:left;}
#contents .tab_area0 .tab-menu ul {width:926px; height:56px; background:#dbdbdb; margin-bottom:35px;}
#contents .tab_area0 .tab-menu .btn_up {padding-top:2px;}
#contents .tab_area0 .tab-menu .btn_down {border-right:1px;}
#contents .tab_area0 .tab-menu ul li {float:left; margin-left:1px;}
#contents #faqlist .tab_area2 {border:3px solid #eee; margin-top:-25px; padding:10px 0; border-top:none;}
#contents #faqlist .tab_area2 ul {overflow:hidden;}
#contents #faqlist .tab_area2 ul li {float:left; width:25%; text-align:center;}
#contents #faqlist .tab_area2 ul li a {display:block; color:#5c5c5c; border-left:1px solid #e6e6e6; letter-spacing:-0.03em; font-weight:bold;}
#contents #faqlist .tab_area2 ul li:first-child a  {border-left:none;}
#contents #faqlist .tab_area2 ul li.faqactive a,
#contents #faqlist .tab_area2 ul li a:hover,
#contents #faqlist .tab_area2 ul li a:focus,
#contents #faqlist .tab_area2 ul li a:active {color:#ff5400 !important;}
#contents #faqlist table.faq {border-bottom:1px solid #e6e6e6; margin-top:40px;}
/* qna */
#contents.qna {padding-top:154px; width:100%; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.qna #qnalist .list {position:relative; float:left; width:630px; padding:40px 40px 0 0;}
#contents.qna #qnalist .sub_btn a {display:block;}
*+html #contents.qna #qnalist .sub_btn {height:24px;}
.question {padding-left:50px; padding-right:10px;}
/*공지사항*/
#contents.notice {font-size:13px; padding-top:154px; width:100%; background:url(/PORTAL/KOREAN/images/career/sub_top_careers.jpg) top no-repeat;}
#contents.notice #noticelist .list {position:relative; float:left; width:630px; padding:40px 40px 40px 0}
/*---------------------------------------popup -----------------------------------*/
/* Default Popup */
header.popup {position:relative; margin:0 0 48px; padding:0; /*width:100%*/; height:61px; background:url(/PORTAL/KOREAN/images/common/pop_header_bg.gif) repeat-x 0 0; overflow:hidden;}
#wrap.survey_02 .popup {position:relative; margin:0 0 28px; padding:0; /*width:100%*/; height:61px; background:url(/PORTAL/KOREAN/images/common/pop_header_bg.gif) repeat-x 0 0; overflow:hidden;}
#wrap.survey .popup {position:relative; margin:0 0 28px; padding:0; /*width:100%*/; height:61px; background:url(/PORTAL/KOREAN/images/common/pop_header_bg.gif) repeat-x 0 0; overflow:hidden;}
header.popup h1 {float:left; margin:0; padding:13px 45px 15px 20px; font-size:21px; font-weight:bold; color:#000; background:url(/PORTAL/KOREAN/images/common/pop_h1_bg.gif) no-repeat right 0; overflow:hidden;}
#wrap.survey_02 .popup h1 {float:left; margin:0; padding:13px 45px 15px 20px; font-size:24px; font-weight:bold; color:#000; background:url(/PORTAL/KOREAN/images/common/pop_h1_bg.gif) no-repeat right 0; overflow:hidden;}
#wrap.survey .popup h1 {float:left; margin:0; padding:13px 45px 15px 20px; font-size:24px; font-weight:bold; color:#000; background:url(/PORTAL/KOREAN/images/common/pop_h1_bg.gif) no-repeat right 0; overflow:hidden;}
header.popup .pop_close {position:absolute; top:10px; right:20px; width:39px; height:39px; background:#f3f3f3 url(/PORTAL/KOREAN/images/common/btn_apply_popup.png) 6px 6px no-repeat; text-indent:-1000px; overflow:hidden;}
#contents.popup {padding:40px 0; border:none; border-bottom:1px solid #dbdbdb;}
#contents.popup td {padding:5px 10px;}
#contents.popup_300 {padding:0 20px; border:none; border-bottom:1px solid #dbdbdb;}
#contents.popup select {vertical-align:middle; line-height:28px;}
#contents.popup .sub_title {display:block; margin:0 0 0 0;}
#contents.popup button {float:right; margin:0 0 5px; height:30px; font-size:14px; font-weight:bold; color:#666; background:#efefef; border-color:#dbdbdb; line-height:14px;}
#contents.popup .view_list {float:right; margin:0 0 5px; height:30px; font-size:14px; font-weight:bold; color:#666; background:#efefef; border-color:#dbdbdb; line-height:14px;}
#contents.popup .view_list:after {display:block; content:""; clear:both; overflow:hidden;}
#contents.career table.summary tr th {text-indent:0; padding-top:10px; padding-left:15px; padding-bottom:13px;}
#contents.popup .summary {text-align:right; margin:10px 0; color:#666; font-weight:bold;}
#contents.popup .summary strong {margin-right:5px; padding-right:10px; background:url(/PORTAL/KOREAN/images/common/pop_summary_vline.gif) no-repeat right 0;}
#contents.popup .radio_btn {margin:0; height:30px; vertical-align:middle; float:inherit; margin-right:5px; background:none; border:none;}
#contents.popup .check_box {margin:0; height:30px; vertical-align:middle; float:inherit; margin-right:5px; background:none; border:none;}
#contents.popup label {position:relative; top:2px;}
#contents.popup table.result th {text-align:center;}
#contents.popup .pagination a.prev_page {background-position:-30px 0;}
#contents.popup .pagination a.next_page {background-position:0 -60px;}
#contents.popup .pagination a.last_page {background-position:-30px -60px;}
#contents.popup .pagination a.first_page:hover {background-color:#ea002c; background-position:0 -30px;}
#contents.popup .pagination a.prev_page:hover {background-color:#ea002c; background-position:-30px -30px;}
#contents.popup .pagination a.next_page:hover {background-color:#ea002c; background-position:0 -90px;}
#contents.popup .pagination a.last_page:hover {background-color:#ea002c; background-position:-30px -90px;}
#contents.popup .sub_btn {margin-bottom:0;}
/* Small Popup */
.small_popup {padding-bottom:20px; width:460px; overflow-x:hidden;}
p.popup_text {padding:20px 10px; font-size:16px; font-weight:bold;}
.small_popup .btn_group.page {text-align:center;}
.small_popup_300 {padding-bottom:20px; width:300px; overflow-x:hidden;}
/* survey */
#wrap.survey,
#wrap.applyGuide {width:100%;}
#contents.survey_01 {border-top:0; padding:40px 0 0 40px; background:url(/PORTAL/KOREAN/images/etc/survey_img_01.jpg) 460px 40px no-repeat; border-bottom:1px solid #dbdbdb;}
#contents.survey_01 h1 {font-size:30px; letter-spacing:-2px; line-height:40px; margin-bottom:30px;}
#contents.survey_01 p {font-size:14px;}
#contents.survey_01 .question {position:relative; font-size:14px; width:360px; height:70px; text-align:right; margin:50px 0 27px 90px; background:url(/PORTAL/KOREAN/images/etc/survey_img_02.jpg) left 0 no-repeat; padding:10px 0 0 50px;}
#contents.survey_01 .question p {font-size:20px; color:#ea002c; font-weight:bold; letter-spacing:-1px;}
#contents.survey_01 .question ul {position:absolute; top:41px; left:150px;}
#contents.survey_01 .question ul li {float:left; margin-right:56px;}
#wrap.survey .survey_btn {margin-right:200px;}
#wrap.survey .survey_btn li {display:inline; margin-right:10px;}
#header {border:none;}
#wrap.survey_02 {width:615px;}
#wrap.survey_02 .popup {width:615px;}
#wrap.survey_02 .info {margin-bottom:20px; margin-left:20px; padding-bottom:40px; border-bottom:1px solid #e9e9e9;}
#wrap.survey_02 .info li {float:left; margin-right:30px; font-weight:bold;}
#wrap.survey_02 .info li span {font-size:20px;}
#wrap.survey_02 .info li img {padding-right:5px;}
#wrap.survey_02 {font-size:12px;}
#wrap.survey_02 .surveynum {position:absolute; top:-3px; right:36px;}
#wrap.survey_02 .surveynum b {color:#EA002C !important;}
#contents.survey2 table {border:none;}
#contents.survey2 {border-top:none; margin-left:20px; padding-top:0;}
#contents.survey2 table tr {border:none;}
#contents.survey2 table th {border:none; background:url(/PORTAL/KOREAN/images/etc/survey_section_bg.gif) no-repeat 0 0;}
#contents.survey2 table td {border:none; padding:15px 0 30px 10px;}
.popup {width:100%;}
#contents.survey2 input {vertical-align:middle; background:none; border:none; margin-right:5px;}
.btn_area {position:relative; padding-left:20px; width:650px; height:100px; border-top:2px solid #e9e9e9;}
.btn_area .txt_area {position:absolute; left:20px; top:20px;}
.btn_area .number_area {position:absolute; right:50px; top:20px; font-size:20px; font-weight:bold;}
.btn_area .number_area b {color:red !important;}
.btn_area .number_area img {margin-left:7px; padding-bottom:3px;}
/*                                     RSVP                                           */
/* 130819 RSVP 추가 */
#cv.rsvpkey {width:100%; padding-top:194px; background:url(/PORTAL/KOREAN/images/etc/etc_keyvisual.jpg) top no-repeat;}
#cv .rsvp {position:relative; width:1208px; margin:0 auto;}
#cv .rsvp input {background:none!important;}
/* 130822 수정 및 삭제 */
.input_in_txt {margin-left:50px;}/*131017 추가*/
#cv .apply h1 {margin:0; margin-bottom:35px;padding-top: 40px;}
#cv .apply_r h1 {margin:0; margin-bottom:30px;}/*20140430px 추가 by 우영*/
#cv .apply_r h2 {margin:0; margin-bottom:-30px;}/*20140430px 추가 by 우영*/
#cv .apply_r .rsvp_tit {margin-bottom:0; padding-bottom:0;}
#cv .apply .rsvp_table_02 {width:926px; margin:0; padding:0; text-align:center;}
#cv .apply .rsvp_table_02 label {line-height:30px; margin-right:5px;}
#cv .apply .rsvp_table_02 td {line-height:30px; margin-right:5px;}
#cv .apply .rsvp_table_02 tr,
#cv .apply .rsvp_table_02 td {padding:0 0 0 5px; margin:0; border:1px solid #e6e6e6; vertical-align:middle; color:#666; font-size:14px; font-weight:bold; letter-spacing:-1px; ;}
#cv .apply .rsvp_table_02 th {padding:0 0 0 15px;}
#cv .apply .rsvp_table_02 th {border:1px solid #e6e6e6; background-color:#f6f6f6; text-align:left; padding-left:10px; line-height:30px;}
#cv .apply .rsvp_table_02 .ttd {padding-left:111px;}
#cv .apply .rsvp_table_02 .t1 {padding-left:85px;}
#cv .apply .rsvp_table_02 .t2 {padding-left:97px;}
#cv .apply .rsvp_table_02 .t3 {padding-left:104px;}
#cv .apply .rsvp_table_02 .t4 {padding-left:145px;}
#cv .apply .rsvp_table_02 .t5 {padding-left:37px;}
#cv .apply .rsvp_table_02 .t6 {padding-left:61px;}
#cv .apply .rsvp_table_02 .h34 {height:34px;}
#cv .apply .table_line tbody {border-bottom:none; border-top:none;}
/* 130822 수정 및 추가 */
#cv .apply .btn_rsvp .btn {float:right; background:#ea002c; padding:15px 20px 13px 20px; color:#fff; font-size:16px; margin-top:20px; border:1px solid #dbdbdb;}
#cv .apply .btn_rsvp .black {float:left; background:#5c5c5c; font-size:16px; margin-left:0;}
#cv .apply table .td_btn {padding:0 10px 9px; height:17px; margin-left:5px; margin-right:10px; text-align:center;}
#cv .apply table .idnum {line-height:24px; margin:0 5px; font-weight:bold;}
#cv .apply_check {padding-top:0; padding-right:0;}
#cv .apply_check:after {content:""; display:block; clear:both;}
#cv .apply_check h1 {font-size:18px; color:#000; margin-bottom:15px; margin-left:40px; margin-top:25px;}
#cv .apply_check p {width:375px; height:65px; margin:0 auto; margin-bottom:0;}

/* rsvp pop */
#cv .apply_01 .table_1 td input {width:94%; margin-left:10px;}
#cv .apply_01 {padding-bottom:200px;}
#cv .apply_01 .elements ul li {margin-top:20px;}
#cv .apply_01 .popup_btn {width:108px; margin:0 auto; margin-top:10px;}
#cv .apply_01 .popup_btn .btn {margin-top:0; padding:14px 35px 14px 35px; background:#ea002c; color:#fff; font-size:16px; border:1px solid #dbdbdb;}
#cv .apply_01 .apply_check {width:926px; height:340px; border:1px solid #e6e6e6;}
#cv .apply_01 .apply_check .table_1 {width:510px; margin:0 auto; margin-bottom:10px;}
#cv .apply_01 .apply_check .table_last {margin-bottom:0;}
#cv .apply_01 .apply_check .table_1 input {line-height:1.7em; width:94%; background:none;}
#cv .apply_01 .tit_box {font-size:34px; color:#ea002c; padding-bottom:0; margin:0; text-align:center;}
#cv .apply_01 .apply_check .table_1 th {width:190px; color:#ea032e; text-align:center;}
/* rsvp pop3 */
#cv .apply_01 .apply_com {width:926px; height:330px; border:1px solid #e6e6e6;}
/* rsvp pop4 */
#cv .apply_01 .apply_result {width:926px; height:230px; border:1px solid #e6e6e6;}
#cv .apply_01 .apply_result p {width:415px; margin:0 auto;}
#cv .apply_01 .popup_btn2 .btn {margin-top:0; padding:14px 20px 14px 20px; background:#ea002c; color:#fff; font-size:16px; border:1px solid #dbdbdb; margin-right:10px;}
#cv .apply_01 .apply_result ul {width:270px; margin:0 auto;}
#cv .apply_01 .apply_result ul li {float:left;}
#cv .apply_01 .apply_result .btn_rsvp .black {margin-top:0;}

/*                                     RSVP                                           */
/* oldapply  css */
#contents.old #cv .apply .tab_area .tab_menu li a {display:block; width:99%;}
#contents.old #contents.old #cv {width:100%; padding-top:194px; background:url(/PORTAL/KOREAN/images/apply/apply_keyvisual.jpg) top no-repeat;}
#contents.old #cv h3 {vertical-align:bottom;}
#contents.old #cv h3 span {padding-left:20px; font-weight:normal; font-size:14px; color:#666; letter-spacing:0;}
#contents.old #cv h4 {display:block; margin:0 0 10px; color:#ea002c; font-weight:bold; font-size:14px;}
#contents.old #cv select {vertical-align:middle;}
#contents.old #cv .apply {position:relative; width:926px; margin:0 auto;}
#contents.old #cv input {background:none; border:none;}
#contents.old #cv .apply input {float:none!important;}
#contents.old #cv .apply_logo {position:relative; float:left; margin-left:20px;}
#contents.old #cv .apply_logo h1 {position:absolute; left:500px;}
#contents.old #cv .apply:after {display:block; ; content:""; clear:both; overflow:hidden;}
#contents.old #cv table td span {float:left; vertical-align:middle;}
#contents.old #cv table th .radio {position:absolute; right:10px; top:50%; margin-top:-12px;}
#contents.old #cv label {float:left;}
#contents.old #cv .apply .apply_summary {margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
#contents.old #cv .apply .apply_summary:after {display:block; content:""; clear:both; overflow:hidden;}
#contents.old #cv .apply .apply_summary p {margin-bottom:20px; font-size:14px; font-weight:bold; letter-spacing:-1px;}
#contents.old #cv .apply .apply_summary ul li {font-size:14px; font-weight:bold; letter-spacing:-0.1em;}
#contents.old #cv .apply .apply_summary .apply_step {float:left; margin-bottom:25px; overflow:hidden;}
#contents.old #cv .apply .apply_summary .apply_step:after {display:block; content:""; clear:both; overflow:hidden;}
#contents.old #cv .apply .apply_summary .apply_step li {float:left; position:relative; padding:32px 15px 0 0; width:141px; height:67px; text-align:center; font-size:20px; font-weight:bold; color:#000; background:url(/PORTAL/KOREAN/images/apply/apply_step.gif) no-repeat 0 0; overflow:hidden;}
#contents.old #cv .apply .apply_summary .apply_step li.last {padding-right:0; width:142px;}
#contents.old #cv .apply .apply_summary .apply_step li span {position:absolute; top:17px; left:16px; font-size:14px; font-weight:bold; color:#ea002c;}
#contents.old #cv .apply .help {width:276px; margin-bottom:0; float:left; font-size:11px; padding-left:10px; font-weight:normal; line-height:30px;}
#contents.old #cv .apply .help2 {width:325px; margin-bottom:0; float:right; font-size:11px; font-weight:normal; line-height:30px;}
#contents.old #cv .apply .help3 {width:362px; margin-bottom:0; float:left; font-size:11px; font-weight:normal; line-height:30px;}
/* oldapply  css */

/* sns */
.sns_list2 {overflow:hidden; margin-top:100px;}
.sns_list2 ul {float:right;}
.sns_list2 ul li a {display:block;}
.sns_list ul li,
.sns_list2 ul li {float:left; margin:12px 0 0 12px;}
.sns_list ul li + li,
.sns_list2 ul li + li {margin:0 0 0 7px;}
.sns_list ul li a {display:block; width:42px; height:42px;}
/* 개발 추가 */
.dvJobBasket {margin:0; padding:0; width:18px; height:18px; font-size:1px; vertical-align:middle; background:url(/PORTAL/KOREAN/images/common/btn_add_favorite.gif) no-repeat 0 0; overflow:hidden; text-indent:-9999em;}
/*130814 추가*/
table.check_box {margin-bottom:0;}
*+html .pagination {margin:18px 0 18px 1010px; text-align:center;}
*+html .td_btn {padding:0 0 0 0;}
/*130820px 추가*/
#qnalist .list .career_search2 {overflow:hidden;}
#qnalist .list .career_search2 h4 {float:left; margin-bottom:0 !important; color:#5c5c5c; padding-left:10px;}
#qnalist .list .career_search2 h4 + ul {float:right; margin-bottom:30px;}
*+html #qnalist .list .career_search2 h4 {line-height:22px;}
#qnalist .list .career_search2 li {float:left; margin-left:5px;}
#qnalist .list .career_search2 select {height:24px; padding:0 0 0 0;}
*+html #qnalist .list .career_search2 select {font-size:15px;}
#qnalist .list .career_search2 input {vertical-align:middle; background:none;}
*+html #qnalist .list .career_search2 input {margin-top:-1px; height:22px; padding:1px 0;}
*+html #qnalist .list .career_search2 .sub_btn a {height:24px; line-height:22px; padding-top:0; display:block;}
/* .btn_save {position:absolute; right:0; top:285px;} */
*+html .btn_save {position:absolute; right:0; top:320px;}
/* for ie */
.btn_career {float:right !important;}
*+html #helpdesk .list .total {margin-top:-38px;}
*+html #career .career_search li select {font-size:15px;}
*+html #helpdesk .career_search li select {font-size:15px;}
*+html .btn {margin-right:4px;}
*+html #career {margin-bottom:15px;}
*+html #contents .quick .quick_menu_box {height:440px;}
.checkbox2,
.checkbox3 {display:inline;}
*+html #cv .apply .elements .detail_info {width:729px;}
*+html #cv .apply .elements .detail_info2 {width:832px;}
.checkbox4 {margin:0 10px 0 0; float:left; font-size:14px; font-weight:bold; line-height:30px; margin-left:5px;}
.checkbox5 {font-weight:bold;}
.checkbox5 input {margin-right:5px;}
*+html select {font-size:17px;}
.noscroll {overflow-x:hidden;} /*for popup*/
.faqactive a {color:#ea002c!important;}

/* IE8 only */ 
@media \0screen {INPUT[type='file'] {background:#fff url(/PORTAL/KOREAN/images/common/input_bg.jpg) 0 0 repeat; border:1px solid #dbdbdb;}}
/* /IE8 only 

/* guide */
#contents.guide {position:relative; width:100%; height:800px; padding-top:0; border-top:5px solid #ea002c; border-bottom:5px solid #ea002c;}
#contents.guide .guide_con .back_txt {text-indent:-10px; padding-left:10px;}
#contents.guide .guide_con {height:710px; padding:10px 40px 0 40px; background:none;}
#contents.guide .guide_con .guide_header:after {content:""; display:block; clear:both;}
#contents.guide .guide_con .guide_header h2 {font-size:20px; letter-spacing:-2px; font-weight:normal;}
#contents.guide .guide_con .guide_header .logo {position:absolute; top:20px; right:45px;}
#contents.guide .guide_con .xbtn {position:absolute; bottom:40px; right:25px; width:41px; padding:1px;}
#contents.guide .guide_con .guide_header .xbtn a {display:block; width:90%;}
#contents.guide .guide_con .guide_header .guide_tit {width:705px; border-bottom:1px solid #dbdbdb; margin-bottom:15px;}
#contents.guide .guide_con .guide_header .guide_tit h1 {margin-bottom:20px;}
#contents.guide .guide_con .guide_area {border:1px solid #ececec; width:915px; height:482px;}
#contents.guide .guide_con .guide_area:after {content:""; display:block; clear:both;}
#contents.guide .guide_con .guide_area .guide_block {float:left; width:142px; height:476px; line-height:0;}
#contents.guide .guide_con .guide_area .guide_block ul li {width:141px; height:68.5px; overflow:visible;}
#contents.guide .guide_con .guide_area .guide_block ul li a {display:block;}
#contents.guide .guide_con .guide_area .guide_block ul li img {width:141px; height:71px;}
#contents.guide .guide_con .guide_area .scroll_area {margin-right:0; padding-right:0;}
#contents.guide .guide_con .guide_area .scroll_area .block {margin-bottom:50px; height:890px;}
#contents.guide .guide_con .guide_area .scroll_area .block .visual_0 {float:left; width:375px;}
#contents.guide .guide_con .guide_area .scroll_area .block .txt_tab {float:right; width:350px; line-height:1.2;}
#contents.guide .guide_con .guide_area .scroll_area .txt_tab {padding-left:20px; padding-top:20px; font-size:12px;}
#contents.guide .guide_con .guide_area .scroll_area .txt_tab h3 {font-size:18px; color:#ea002c;}
#contents.guide .guide_con .guide_area .scroll_area .txt_tab ol li {margin-bottom:20px; letter-spacing:-1px;}
#contents.guide .guide_con .guide_area .scroll_area p {margin-bottom:0;}
#contents.guide .guide_con .guide_area .scroll_area {width:766px; height:481px; overflow-y:scroll;}
*+html #contents.guide .guide_con .guide_area .scroll_area {width:768px; height:482px; overflow-y:scroll; position:relative;}
.guide_btn_01 {position:absolute; top:0; left:0;}
.guide_btn_02 {position:absolute; top:0; left:0;}
.guide_btn_03 {position:absolute; top:0; left:0;}
.guide_btn_04 {position:absolute; top:0; left:0;}
.guide_btn_05 {position:absolute; top:0; left:0;}
.guide_btn_06 {position:absolute; top:0; left:0;}
.guide_btn_07 {position:absolute; top:0; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_block ul li {width:141px; height:78.5px; overflow:visible;}
*+html #contents.guide .guide_con .guide_area .guide_btn_01 {position:absolute; top:0; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_02 {position:absolute; top:-13px; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_03 {position:absolute; top:-26px; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_04 {position:absolute; top:-39px; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_05 {position:absolute; top:-52px; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_06 {position:absolute; top:-65px; left:0;}
*+html #contents.guide .guide_con .guide_area .guide_btn_07 {position:absolute; top:-78px; left:0;}
.mlink {padding-bottom:15px; text-align:center; border-bottom:1px dashed #dbdbdb; background:url(/PORTAL/KOREAN/images/common/foot_dot.gif) repeat-x bottom; background-size:3px;}
.mlink a {display:inline-block; padding:0 40px; height:42px; line-height:41px; font-size:16px; font-weight:bold; background:#f1f1f1; border:1px solid #ddd; border-radius:3px;}
/* 130923 추가  */
/* Skip to Content */
#skipToContent {margin:0;}
#skipToContent .hid {position:absolute; left:0; top:-10000px;}
a.skip01,
a.skip02 {display:block; position:absolute; left:0; top:-10000px; width:100%; font-size:14px; text-align:center; z-index:500;}
a.skip01:hover,
a.skip01:focus,
a.skip01:active,
a.skip02:hover,
a.skip02:focus,
a.skip02:active {position:absolute; top:0; padding:5px 0; background:#f4f4f4; color:#333; z-index:500;}
/* 130913 RSVP SURVEY */
#cv .survey_rsvp .elements ul {margin-bottom:30px;}
#cv .survey_rsvp .elements h3 {margin-bottom:-35px;}
#cv .survey_rsvp .elements .text_area h3 {margin-bottom:10px;}
/* 131013 */
#cv .survey_rsvp .elements .survey_tabel_01 .ta_left {text-align:left;}
#cv .survey_rsvp .elements .survey_tabel_01 .ta_center {text-align:center;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table .center {margin-left:55px;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table .center2 {margin-left:10px;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table .center2 label {width:100px;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table .center3 {margin-left:80px;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table .center4 {margin-left:40px;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table tr td input {border:none;}
#cv .survey_rsvp .elements .survey_tabel_01 ul li table tr td label {width:50px; vertical-align:middle;}
#cv .survey_rsvp .elements .btn_rsvp .btn {float:left; margin-left:410px;}
#cv .survey_rsvp .elements .etc_text {width:925px; height:120px;}
/* 130913 RSVP SURVEY_complete */
#cv .survey_rsvp .elements .survey_complete .complete {width:925px; height:330px; border:1px solid #dbdbdb; text-align:center; padding-top:50px;}
#cv .survey_rsvp .elements .survey_complete .complete .com_txt {font-size:18px; font-weight:bold; margin-bottom:38px;}
#cv .survey_rsvp .elements .survey_complete .complete .com_txt2 {font-size:20px; font-weight:bold;}
#cv .survey_rsvp .elements .survey_complete .complete .btn_rsvp .btn {float:left; margin-left:410px;}
#cv .survey_rsvp .elements .survey_complete .complete .btn_rsvp .btn {padding:15px 40px 15px 40px;}
/* btn_result */
.btn_result {padding:4px 6px; background:#eeeeee; border:1px solid #f6f6f6;}
/* My Application 전형결과 버튼 스타일 적용 */
.btn_m_result {padding:4px 6px; background:#eeeeee; border:1px solid #dbdbdb; margin-bottom:5px;}
/* 바이킹 챌린지 가입페이지 */

/*  131017 */
#contents.career #viking .viking_con .orange_txt {color:#e86800; margin:0; font-weight:bold;}
#contents.career #viking .viking_con .last_orange {margin-bottom:30px;}
#contents.career #viking .viking_con .eng_size {letter-spacing:0;}
#contents.career #viking .viking_con .text_in {text-indent:15px;}
#contents.career .viking_con .challenge_apply {width:671px; padding-bottom:30px; position:relative;}
#contents.career .viking_con .challenge_apply .resultbox {width:640px; height:50px; background:url(/PORTAL/KOREAN/images/viking/result_02.jpg) 0 0 no-repeat; font-size:16px; font-weight:bold; color:#ffffff; padding:10px;}
#contents.career .viking_con .challenge_apply .resultbox .tit {margin:0; padding:0; font-size:16px; color:#ffffff; letter-spacing:-1px; padding-left:20px;}
#contents.career .viking_con .challenge_wrap {float:left; width:630px; padding-right:40px; padding-top:40px; padding-bottom:600px; border-right:1px solid #e2e2e2; border-top:1px solid #dbdbdb;}
#contents.career .viking_con .challenge_wrap .ask {margin-bottom:10px;}
#contents.career .viking_con .challenge_wrap textarea {overflow-y:scroll; padding:5px; width:616px; height:120px; text-align:left; margin-bottom:25px;}
#contents.career .viking_con .challenge_block {width:600px; text-align:center; margin-bottom:10px;}
#contents.career .viking_con .challenge_block .pass_txt {font-size:14px; font-weight:bold; float:left; margin:10px 0 0 10px; letter-spacing:-1px;}
#contents.career .viking_con .challenge_block table.challenge_table {margin-bottom:10px;}
#contents.career .viking_con .challenge_block table.password_table {width:420px;}
#contents.career .viking_con .challenge_block table {width:600px; float:left;}
#contents.career .viking_con .challenge_block table th {font-weight:bold; text-align:left; padding-left:20px;}
#contents.career .viking_con .challenge_block table td {text-align:left; padding:0 0 0 10px;}
#contents.career .viking_con .challenge_block table input {vertical-align:middle;}
#contents.career .viking_con .challenge_block table select {vertical-align:middle;}
#contents.career .viking_con .challenge_block .black_txt {font-size:18px; color:#000000; font-weight:bold; letter-spacing:-1px; margin:0;}
#contents.career .viking_con .challenge_block .red_txt {font-size:18px; color:#ea002c; font-weight:bold; letter-spacing:-1px;}
#contents.career .viking_con .challenge_block:after {content:""; display:block; clear:both;}
#contents.career .viking_con .challenge_wrap .challenge_btn_group2 {width:340px; margin:0 auto; text-align:center;}
#contents.career #viking .viking_con .last_table {margin-bottom:25px;}
#contents.career #viking .viking_con .save_next {position:relative; right:-65px;}
#contents.career #viking .viking_con .save_next1 {position:relative;}
#contents.career #viking .viking_con .save_pre {position:relative; right:-145px;}
#contents.career #viking .viking_con .save_next2 {position:relative; right:-207px;}
#contents.career #viking .viking_con .save_pre2 {position:relative; right:-226px;}
#contents.career #viking .viking_con .no_m {margin-bottom:0;}
#contents.career #viking .viking_con .mr {margin-right:25px;}
#contents.career #viking .viking_con input.radio {border:none;}
#contents.career .challenge_wrap2 .challenge_btn_group {float:right;}
#contents.career .challenge_wrap2 .challenge_btn_group ul li {float:left; margin-left:5px; width:162px;}
#contents.career .challenge_wrap2 .challenge_table2 .no_border {border-bottom:none; border-top:none;}
#contents.career .challenge_wrap2 input {vertical-align:middle;}
#contents.career .challenge_wrap2 .ask {float:right;}
#contents.career #viking .viking_con .challenge_wrap2 .challenge_table2 .pa_th h4 {color:#000000 !important;}
#contents.career .challenge_wrap2 {width:630px; padding-right:40px; padding-top:40px; padding-bottom:30px; border-right:1px solid #e2e2e2; border-top:1px solid #dbdbdb;}
#contents.career .challenge_wrap2 .challenge_block {width:630px; text-align:left;}
#contents.career .challenge_wrap2 .challenge_table2 {width:630px; margin-bottom:20px;}
#contents.career .challenge_wrap2 .challenge_table2 .myself {height:130px; padding:0 5px 0 5px;}
#contents.career .challenge_wrap2 .challenge_table2 .myself textarea {width:500px; height:115px; overflow-y:scroll;}
#contents.career .challenge_wrap2 .challenge_table2 th {text-align:left; padding-left:10px; font-weight:bold;}
#contents.career .challenge_wrap2 .challenge_table2 .pa_re {height:100px;}
#contents.career .challenge_wrap2 .challenge_table2 span.spsize {width:60px; display:inline-block; padding-top:10px;}
#contents.career .challenge_wrap2 .challenge_table2 th h4 {font-size:16px; margin:0;}
#contents.career .challenge_wrap2 .challenge_table2 td {position:relative;}
#contents.career .challenge_wrap2 .challenge_table2 .back_txt {text-indent:-10px; padding-left:10px;}
#contents.career #viking .viking_con .sub_text {position:absolute; left:205px; top:10px; font-size:10px;}
#contents.career #viking .viking_con .sub_text2 {position:absolute; left:177px; top:15px; font-size:10px;}
#contents.career #viking .viking_con .sub_text3 {font-size:11px; margin:0;}
#contents.career .challenge_wrap2 .challenge_table2 .name_input {width:280px;}
#contents.career .challenge_wrap3 {width:630px; padding-right:40px; padding-top:40px; padding-bottom:20px; border-right:1px solid #e2e2e2; border-top:1px solid #dbdbdb; text-align:center;}
#contents.career .challenge_wrap3 .wrap3_txt {font-size:20px; font-weight:bold;}
#contents.career .challenge_wrap3 .challenge_box {width:600px; height:130px; border:1px solid #e3e3e3; font-weight:bold; background:#f6f6f6; margin-top:25px; margin-bottom:25px; text-align:left; padding:30px 0 0 30px;}
#contents.career .challenge_wrap3 .challenge_box ul li {line-height:24px; color:#e86800;}
#contents.career .challenge_wrap3 .challenge_btn_group ul li {float:left; margin-left:170px; width:162px;}
#contents.career .challenge_wrap4 {width:620px; padding-right:40px; padding-top:40px; padding-bottom:50px; border-right:0 solid #e2e2e2; border-top:1px solid #dbdbdb; text-align:center;}
#contents.career .challenge_wrap4 .wrap3_txt {font-size:20px; font-weight:bold;}
#contents.career .challenge_wrap4 .wrap4_txt {font-size:30px; font-weight:bold; line-height:24px;}
#contents.career .challenge_wrap4 .challenge_box_step1 {width:620px; height:150px; border:1px solid #e3e3e3; font-weight:bold; background:#f6f6f6; margin-bottom:15px; text-align:left; padding:20px 0 0 20px;}
#contents.career .challenge_wrap4 .challenge_box {width:620px; height:320px; border:1px solid #e3e3e3; font-weight:bold; background:#f6f6f6; margin-bottom:15px; text-align:left; padding:20px 0 0 20px;}
#contents.career .challenge_wrap4 .challenge_box ul li {line-height:24px; color:#e86800;}

/* tab */
#contents.career .challenge_apply .challenge_tab ul li.tab_last {height:53px;}
#contents.career .challenge_apply .challenge_tab {width:671px; height:56px; margin-bottom:35px; border-bottom:1px solid #dbdbdb;}
#contents.career .challenge_apply .challenge_tab ul {width:671px; height:54px; padding-top:1px;}
#contents.career .challenge_apply .challenge_tab ul li {float:left; height:54px;}

/* talent festival */
.line_top {vertical-align:top;}
.line_top select {margin-top:5px;}
#contents.career #viking .viking_con input[type="radio"] {border:none;}
#contents.career .talent_wrap {text-align:center;}
#contents.career .talent_wrap .talent_block {text-align:left;}
#contents.career .talent_wrap .talent_block p{font-size:12px;}
#contents.career .talent_wrap .talent_btn_group {float:none; width:550px; margin:0 auto; margin-top:20px;}
#contents.career .talent_wrap .talent_btn_group ul li {float:left; margin-left:5px; width:260px;}
#contents.career .talent_wrap .talent_btn_group2 {float:none; width:230px; margin:0 auto; margin-top:20px;}
#contents.career .talent_wrap .talent_btn_group2 ul li {float:left; margin-left:5px; width:110px;}
#contents.career .talent_wrap .talent_btn_group3 {display:block; overflow:hidden;}
#contents.career .talent_wrap .talent_btn_group3 .red {background:#ea002c;}
#contents.career .talent_wrap .talent_table .no_border {border-bottom:none; border-top:none;}
#contents.career .talent_wrap .talent_table .pa_th h4 {color:#000000 !important;}
#contents.career .talent_wrap .talent_table {width:630px; margin-bottom:20px;}
#contents.career .talent_wrap .talent_table .myself {height:130px; padding:5px 5px 5px 5px;}
#contents.career .talent_wrap .talent_table .myself textarea {width:100%; height:115px; overflow-y:scroll;}
#contents.career .talent_wrap .talent_table th {text-align:left; padding-left:7px; font-weight:bold;}
#contents.career .talent_wrap .talent_table span.spsize {width:60px; display:inline-block; padding-top:10px;}
#contents.career .talent_wrap .talent_table th h4 {font-size:16px; margin:0;}
#contents.career .talent_wrap .talent_table .back_txt {text-indent:-10px; padding-left:10px;}
#contents.career .talent_wrap .talent_table .name_input {width:280px;}
#contents.career .talent_wrap .talent_table2 th {text-align:left; padding-left:20px; font-weight:bold;}
#contents.career .talent_wrap .talent_table3 th {text-align:center; font-weight:bold;}
#contents.career .talent_wrap .talent_table td.port_text textarea {width:480px; height:160px; margin-bottom:5px;}
#contents.career .talent_wrap .talent_table td.point01 {font-size:13px !important;}
#contents.career .talent_wrap .talent_table td.point01 label {font-size:12px !important;}
#contents.career .talent_wrap .bottom_red {font-size:14px; font-weight:bold;}
#contents.career .talent_wrap textarea {overflow-y:scroll; padding:5px; width:620px; height:120px; text-align:left;}
.rt01 {float:right; margin-right:10px;}

/* 학력사항 상세정보입력 */
#contents.popup_edu {padding:40px 25px; width:600px; border:none; border-bottom:1px solid #dbdbdb;}
#contents.popup_edu .edu_table th {padding-left:10px;}
#contents.popup_edu .edu_table {margin-bottom:20px;}
#contents.popup_edu .edu_btn_group {width:150px; margin:0 auto;}
#contents.popup_edu .edu_btn_group ul li {float:left; width:70px; margin-left:5px;}
.w_30 {width:30px;}
/* 131023 메인 css 변경 */
.main_area .dl_block ul.job_group {overflow:hidden; background:url(/PORTAL/KOREAN/images/main/job_list_vline.gif) 50% 0 no-repeat}
.main_area .dl_block ul.job_group li {overflow:hidden; width:433px; height:52px; margin:0 10px 20px 20px;}
.main_area .dl_block .txt2 {margin:7px 0 0 92px;}
.main_area .dl_block .empty_space {font-size:0; overflow:hidden; position:absolute; top:-22222px;}
.main_area .dl_block .empty_txt {font-size:16px;}
.main_area .dl_block dt {width:160px; height:40px;}
.main_area .dl_block dt a {display:block; height:30px; background:#f7f7f7; border:1px solid #e3e3e3; border-left:none; text-align:center; line-height:30px; font-size:14px; font-weight:bold;}
.main_area .dl_block dt.tab_01 a {border-left:1px solid #e3e3e3;}
.main_area .dl_block dt.active {background:url(/Portal/KOREAN/images/common/tab_arrow.gif) no-repeat 50% bottom;}
.main_area .dl_block dt.active a {background:#ea032e; color:#fff; border:1px solid #ea032e;}
.main_area .dl_block dd ul {overflow:hidden; margin-top:70px;}
.main_area .dl_block dd ul li .txt {float:left; margin-left:15px;}
.main_area .dl_block dd ul li a {display:block; margin-top:8px; font-size:0;*zoom:1;}
.main_area .dl_block dd ul li a h3 {margin:0 !important; overflow:hidden; width:320px; white-space:nowrap; text-overflow:ellipsis; ;}
.main_area .dl_block .tab_01 {position:absolute; top:0; left:0; z-index:30;}
.main_area .dl_block .tab_02 {position:absolute; top:0; left:160px; z-index:29;}
.main_area .dl_block .tab_03 {position:absolute; top:0; left:320px; z-index:28;}
.main_area .dl_block .tab_04 {position:absolute; top:0; left:480px; z-index:27;}
.main_area .dl_block .tab_05 {position:absolute; top:0; left:640px; z-index:26;}
.main_career_list .company_more {position:absolute; right:5px; top:8px; font-size:12px; z-index:30;}
.main_career_list .company_more a {display:block; color:#464646;}
.main_career_list .company_more a span {display:inline-block; font-size:11px; color:#EA032E; margin-left:2px;}
.main_career_list .area_01 .company_more {display:block;}
.area_02 .dl_block dd {display:none;}
.area_03 .dl_block dd {display:none;}
.area_04 .dl_block dd {display:none;}
.area_05 .dl_block dd {display:none;}
.tab_line {position:absolute; z-index:-2; right:10px; top:0;}
.main_career_list .job_group li.empty {background:url(/Portal/KOREAN/images/main/empty_img.gif) 0 0 no-repeat; height:62px;}

/* 2015.03.03 신현아 추가 */
.viking#contents .list .viking_con .view_img_group .interview {padding:20px 0;}
.viking#contents .list .viking_con .view_img_group .interview div {width:250px; padding:23px 0 23px 32px;}
.viking#contents .list .viking_con .view_img_group .interview div h4 {font-size:24px; margin-bottom:15px;}
.viking#contents .list .viking_con .view_img_group .interview div h4 span {font-size:13px; display:block;}
.viking#contents .list .viking_con .view_img_group .interview div h6 {font-size:13px; margin-bottom:15px; color:#dc0000;}
.viking#contents .list .viking_con .view_img_group .interview div h6 b {font-size:15px;}
.viking#contents .list .viking_con .view_img_group .interview div h7 {font-size:15px; font-weight:bold; color:#333333;}
.viking#contents .list .viking_con .view_img_group .interview_img01 {background:url(/PORTAL/KOREAN/images/viking/interview_01_2014.jpg) no-repeat 100% 0; height:213px;}
.viking#contents .list .viking_con .view_img_group .interview_img02 {background:url(/PORTAL/KOREAN/images/viking/interview_02_2014.jpg) no-repeat 100% 0; height:227px;}
.viking#contents .list .viking_con .view_img_group .interview_img03 {background:url(/PORTAL/KOREAN/images/viking/interview_03_2014.jpg) no-repeat 100% 0; height:208px;}
/* 2015.04.23 조성준 추가 시작 */

.elements .disc {width:485px; margin-top:50px; float:left; border:1px #ddd solid; font-size:14px;}
.elements .disc .description {padding:20px 15px 0 15px; font-size:12px; line-height:1.5; letter-spacing:-1.2px;}
.elements .disc dl.dateTime {margin-top:0; margin-bottom:20px; border-top:1px #ddd solid; border-bottom:1px #ddd solid; margin:20px 0; padding:10px 0; font-weight:bold;}
.elements .disc .dateTime dt,
.elements .disc .dateTime dd {line-height:2;}
.elements .disc .dateTime dt {color:#f27922; float:left; width:80px; overflow:hidden; clear:left; text-align:center; white-space:nowrap;}
.elements .disc .dateTime dd {margin-left:80px;}
.elements .disc .dateTime dd strong {display:block; line-height:0.6; margin-top:.7em;}
.elements .disc .dateTime dd span {font-weight:normal;}
.elements .disc .speakers {padding:0 15px; margin-bottom:27px; border-bottom:1px #ddd solid;}
.elements .disc .speakers .title {font-weight:bold; margin-bottom:20px;}
.elements .disc .speaker {margin-bottom:20px;}
.elements .disc .speaker,
.elements .disc .speaker .speaker-body {overflow:hidden; *zoom:1;}
.elements .disc .speaker .speaker-body,
.elements .disc .speaker .speaker-img {display:table-cell; vertical-align:top;}
.elements .disc .speaker .speaker-img {padding-right:10px;}
.elements .disc .speaker .speaker-body h4.name {margin:-3px 0 0 0 !important; color:#666 !important;}
.elements .disc .speaker .speaker-body ul {;}
.elements .disc .speaker .speaker-body li {margin-top:0; padding-left:6px; font-size:11px; letter-spacing:-1.2px; background:url(../images/rsvp/icon_dot.gif) no-repeat left 7px;}
.elements .disc .speaker .speaker-body li.b,
.elements .disc .speaker .speaker-body li.c {margin-top:5px; line-height:1.3;}
.elements .disc .etc {padding:0 20px 20px 10px; font-size:13px; line-height:1.6; letter-spacing:-1.2px; margin-top:-4px; margin-bottom:11px;}
.elements .disc .etc li {margin-top:0; padding-left:8px; background:url(../images/rsvp/icon_dot.gif) no-repeat left 9px;}
.elements .wHalf {width:480px; float:right;}
.elements .wHalf ul li {margin-top:50px;}
.elements .wHalf .rsvp_table_02 {width:100% !important;}
.elements .btnWrap {clear:both; text-align:center; height:70px;}
.elements .btnWrap .btn_rsvp {display:inline;}
.elements .btnWrap .btn_rsvp .btn {float:none !important; width:150px;}
.elements .btnWrap .btn_rsvp .btn.black {float:none !important; margin-right:10px;}
/* 2015.04.23 조성준 추가 끝 */

#rs {width:100%; padding-top:10px;}
#rs .apply {width:100%;}
#rs.rsvpkey {width:100%; padding-top:10px;}
#rs .rsvp {position:relative; width:970px; margin:0 auto;}
#rs .rsvp input {background:none!important;}
#rs .apply h1 {margin:0; margin-bottom:35px;}
#rs .apply_r h1 {margin:0; margin-bottom:20px;}
#rs .apply_r h2 {margin:0; margin-bottom:-20px;}
#rs .apply_r .rsvp_tit {margin-bottom:0; padding-bottom:0;}
#rs .apply .rsvp_table_02 {width:100%; margin:0; padding:0; font-size:14px;}
#rs .apply .rsvp_table_02 label {line-height:18px; margin-right:5px; font-size:14px;}
#rs .apply .rsvp_table_02 .sub2 {font-size:12px;}
#rs .apply .rsvp_table_02 td {font-size:12px; font-weight:normal; line-height:18px; margin-right:5px;}
#rs .apply .rsvp_table_02 tr,
#rs .apply .rsvp_table_02 td {padding:0 0 0 5px; margin:0; border:1px solid #e6e6e6; vertical-align:middle; color:#666; font-size:12px; letter-spacing:-1px;}
#rs .apply .rsvp_table_02 th {padding:0 0 0 15px;}
#rs .apply .rsvp_table_02 th {border:1px solid #e6e6e6; background-color:#f6f6f6; text-align:left; padding-left:10px; line-height:18px; font-weight:normal;}
#rs .apply .table_line tbody {border-bottom:none; border-top:none;}
#rs .apply .btn_rsvp .btn {float:right; background:#ea002c; padding:15px 20px 13px 20px; color:#fff; font-size:16px; margin-top:20px; border:1px solid #dbdbdb;}
#rs .apply .btn_rsvp .black {float:left; background:#5c5c5c; font-size:16px; margin-left:0;}
#rs .apply_01 h1 {margin:0; margin-bottom:20px; margin-left:1.5%;}
#rs .apply_01 h2 {margin:0; margin-bottom:30px; margin-left:1.5%;}
#rs .apply_01 h3 {margin:0; margin-bottom:20px; margin-left:1.5%;}
#rs .apply_01 {padding-bottom:100px;}
#rs .apply_01 .elements ul {margin-bottom:30px;}
#rs .apply_01 .elements ul li {margin-top:20px;}
#rs .apply_01 .com_txt2 {font-size:25px; margin-left:1.5%;}
#rs .apply_01 .rsvp_table_01 {width:97%; margin:0 auto; font-size:14px;}
#rs .apply_01 .rsvp_table_01 label {line-height:20px; margin-right:5px; font-size:14px;}
#rs .apply_01 .rsvp_table_01 td {font-weight:normal; line-height:20px; margin-right:5px;}
#rs .apply_01 .rsvp_table_01 tr,
#rs .apply_01 .rsvp_table_01 td {padding:0 0 0 5px; margin:0; border:1px solid #e6e6e6; vertical-align:middle; color:#666; font-size:12px; letter-spacing:-1px;}
#rs .apply_01 .rsvp_table_01 th {padding:0 0 0 15px;}
#rs .apply_01 .rsvp_table_01 th {border:1px solid #e6e6e6; background-color:#f6f6f6; text-align:left; padding-left:10px; line-height:20px; font-weight:normal;}
#rs .apply_01 .rsvp_table_01 .ta_center {text-align:center;}
#rs .apply_01 .rsvp_table_01 .center {margin-left:50px;}
#rs .apply_01 .rsvp_table_01 .center3 {margin-left:80px;}
#rs .apply_01 .rsvp_box {width:940px; height:250px; border:1px solid #e3e3e3; font-size:15px; font-weight:bold; background:#f6f6f6; margin-top:25px; margin-bottom:25px; text-align:left; padding:30px 0 0 30px;}
#rs .apply_01 .rsvp_box ul li {font-weight:normal; line-height:15px; color:#e86800;}
#rs .apply_01 .rsvp_box ul li .sub_txt {font-size:13px; font-weight:normal; position:absolute; top:25px; left:70px; width:720px;}
#rs .apply_01 .scrollcon {padding:20px 0 0 0; width:490px; position:relative; margin:50px auto;}
#rs .apply_01 .scrollcon li {float:left; margin-right:0; list-style:none;}
#rs .apply_01 .scrollcon li.right02 {float:left; margin-left:20px; padding-left:10px; border-left:1px solid #e2e1e1; list-style:none;}
#rs .apply_01 .scrollcon dl {width:225px;}
#rs .apply_01 .scrollcon dt {width:176px; margin:0 auto 140px;}
#rs .apply_01 .scrollcon dt .btnbox02 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#rs .apply_01 .scrollcon dt .btnbox02 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/rsvp/btn_check01.png') 0 0 no-repeat; position:absolute; top:0; left:50px; z-index:9999;}
#rs .apply_01 .scrollcon dt .btnbox02 a:hover {background-position:0 -135px; text-indent:-50000px;}
#rs .apply_01 .scrollcon dt .btnbox03 {overflow:hidden; display:inline-block; text-indent:-50000px;}
#rs .apply_01 .scrollcon dt .btnbox03 a {width:135px; height:135px; background:url('/PORTAL/KOREAN/images/rsvp/btn_check02.png') 0 0 no-repeat; position:absolute; top:0; left:50px; z-index:9999;}
#rs .apply_01 .scrollcon dt .btnbox03 a:hover {background-position:0 -135px; text-indent:-50000px;}
#rs .apply_01 .scrollcon dd {text-align:center; margin:0 auto; font-size:14px; letter-spacing:-1px;}
#rs .apply_01 .scrollcon dd .red {color:#e51937;}
#rs .apply_01 .scrollcon dd .orange {color:#f46f26;}
.privacy_rs {display:block; margin-bottom:10px; padding:5px; width:1065px; height:450px; font-size:13px; line-height:130%;}
#rs .survey_rsvp {position:relative; max-width:89em; margin:0 auto;}
#rs .survey_rsvp .elements .survey_complete .complete {width:100%; height:330px; border:1px solid #dbdbdb; text-align:center; padding-top:50px;}
#rs .survey_rsvp .elements .survey_complete .complete .com_txt {font-size:18px; font-weight:bold; margin-bottom:38px;}
#rs .survey_rsvp .elements .survey_complete .complete .com_txt2 {font-size:20px; font-weight:bold;}
#rs .survey_rsvp .elements .survey_complete .complete .btn_rsvp .btn {float:left; margin-left:410px;}
#rs .survey_rsvp .elements .survey_complete .complete .btn_rsvp .btn {padding:15px 40px 15px 40px;}


