@charset "utf-8";

/* skipNav */
#skipNav a{display:block;overflow:hidden;height:0;line-height:24px;text-align:center;background:#000;color:#fff;}
#skipNav a:focus{height:auto;}

/* reset css */
html,body{margin:0;padding:0;height:100%;}
body{font:13px/1.6 "Nanum Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#666; background-color:#fff; letter-spacing:-0.5px;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:13px/1.6 "Nanum Gothic", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;color:#666;vertical-align:middle; letter-spacing:-0.5px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;overflow:hidden;line-height:0.01%;font-size:0.01%;width:0;height:0;}
img,fieldset{border:0 none;vertical-align:middle;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a{color:#767676;text-decoration:none; vertical-align:middle;}

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{height:16px;padding:2px 0 1px;border:1px solid #cfcfcf;line-height:16px;text-indent:5px;}
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px; vertical-align:middle;}
input[type="file"]{border:1px solid #cfcfcf;background:#fff;}
textarea{overflow:auto;overflow-x:hidden;border:1px solid #cfcfcf;background:#fff;resize:none;}
select{border:1px solid #cfcfcf;}

/* Button */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
button span{position:relative;}

/* Layout */
#wrap{min-width:1024px; overflow:hidden;}
.wrapper{position:relative;width:1000px;margin:0 auto;}
.wrap_top {margin:86px auto;}
.wrapper:after{content:'';display:block;clear:both;}

#main #wrap{margin:75px 0 0;}
#header{height:75px; background:#fff; position:relative;}
#main #header{width:100%; min-width:1000px; position:fixed; left:0; top:0; z-index:10;}
#header:after{width:100%; height:10px; content:''; display:block; position:absolute; left:0; bottom:-10px; background:url('../image/header_shadow.png') repeat-x;}
#header .cover{width:100%; height:0; background:url('../image/lnb_cover.png') repeat; position:absolute; left:0; top:75px;}
#header .body{width:1000px; margin:0 auto;}
#header .body:after{content:''; display:block; clear:both;}
#header h1{position:absolute; left:13px; top:15px; z-index:2;}
#header .gnb{overflow:hidden; position:absolute; right:5px; top:45px; z-index:2;}
#header .gnb li{padding:0 10px; float:left; font-size:11px; position:relative;}
#header .gnb li:before{content:''; width:1px; height:8px; margin-top:-4px; display:block; background:#cdcdcd; position:absolute; left:0; top:50%;}
#header .gnb li a{color:#666;}
#header .gnb li:first-child:before{display:none;}
#header .gnb li:first-child a{font-weight:bold; color:#080a98;}

.lnb{width:100%; position:relative; text-align:center; z-index:1; font-size:0;}
.lnb:after{content:''; display:block; clear:both;}
.lnb>li{display:inline-block; font-size:16px; font-weight:bold;}
.lnb>li>a{height:37px; padding:38px 33px 0; display:block; overflow:hidden; position:relative; color:#333;}
.lnb>li>a:after{content:''; width:6px; height:5px; margin-left:5px; display:inline-block; background:url('../image/lnb_bullet.png') no-repeat; vertical-align:middle;}
.lnb li ul{margin-top:20px; position:absolute; top:71px; overflow:hidden; display:none; opacity:0; filter:alpha(opacity=0);}
.lnb li ul li{float:left; background:url('../image/lnb_sub_part.png') left center no-repeat; font-size:14px;}
.lnb li ul li:first-child{background:none;}
.lnb li ul li a{padding:12px 8px;  display:block; color:#b6d0ec;}
.lnb li ul li a:hover,.lnb li ul li.active a{font-weight:bold; color:#fff;}

#footer{padding:35px 0; background:#1f1f1f; letter-spacing:0;}
#footer .body{width:1000px; margin:0 auto;}
#footer .info{text-align:center; font-size:12px; color:#888;}
#footer .copyright{margin:2px 0 0 160px; display:block; text-align:center;}

/*푸터 사이트맵*/
.family_site{position:relative; float:right;}
.family_site strong{font-size:12px; font-weight:100; color:#808080;}
.family_site strong a{width:173px; height:22px; padding:6px 0 0 16px; display:block; color:#808080; text-decoration:none; background:#363636 url('../image/family_site_off.png') 160px 12px no-repeat;}
.family_site strong.active a{color:#fff;}
.family_site ul{width:189px; position:absolute; left:0; bottom:28px; background-color:#464646; display:none; z-index:10;}
.family_site ul li{padding:0 0 8px 16px; font-size:12px;}
.family_site ul li:first-child{padding:10px 0 10px 16px;}
.family_site ul li a{color:#787878; text-decoration:none;}
.family_site ul li a:hover{color:#c0c0c0;}

/* Main */
.mvWrap{height:855px; position:relative;}
.mvWrap .controller{width:100%; text-align:center; font-size:0; position:absolute; left:0; bottom:433px; z-index:2;}
.mvWrap .controller .inner{height:19px; padding:7px 2px 0 17px; display:inline-block; background:url('../image/main/mv_controller_bg.png') left top no-repeat; position:relative;}
.mvWrap .controller .inner:after{content:''; width:17px; height:26px; background:url('../image/main/mv_controller_bg.png') right top no-repeat; position:absolute; right:-17px; top:0;}

.mvWrap .controller button{width:14px; height:12px; margin:0 2px; display:inline-block; font-size:0; line-height:0; text-indent:-9999px; background:url('../image/main/controller_bg.png') no-repeat;}
.mvWrap .controller button.active{background-position:0 -12px;}
.mvWrap .controller span{margin-left:10px; font-size:0; text-indent:-9999px;}
.mvWrap .controller span a.play{width:12px; height:12px; margin:0 6px 0 0; display:inline-block; background:url('../image/main/mv_play.png') no-repeat;}
.mvWrap .controller span a.stop{width:10px; height:12px; display:inline-block; background:url('../image/main/mv_stop.png') no-repeat;}
.mvWrap .nav a {position:absolute; left:50%; top:50%; margin-top:-15px; z-index:1;}
.mvWrap a.prv {margin-left:-500px;}
.mvWrap a.next {margin-left:480px;}
.mvList{}
.mvList li{width:100%; height:100%; position:absolute; left:0; top:0; display:none; z-index:0; }
.mvList li:first-child{display:block; z-index:1;}
.mvList li.ver1{background:url('../image/main/mv01.jpg') center top no-repeat;}
.mvList li.ver2{background:url('../image/main/mv02.jpg') center top no-repeat; }
.mvList li.ver3{background:url('../image/main/mv03.jpg') center top no-repeat;}
.mvList li .items{position:absolute; opacity:0; filter:alpha(opacity=0); display:none;}
.mvList li .itemsWrap{width:1000px; height:100%; margin-left:-500px; position:absolute; left:50%; top:0;}
.mvList li.ver1 .items{left:0; top:262px; margin-top:0; opacity:1; filter:alpha(opacity=100); display:block;}
.mvList li.ver2 .items{left:0; top:262px; margin-top:0;}
.mvList li.ver3 .items{left:0; top:262px; margin-top:0;}

.mvCont{width:1000px; height:173px; margin-left:-500px; position:absolute; left:50%; bottom:81px; background:url('../image/main/opacity_white.png') repeat; z-index:2; overflow:hidden;}
.m_greeting{width:378px; height:173px; float:left; background:url('../image/main/m_greeting_bg.png') no-repeat;}
.m_greeting a {display:block; height:100%;}
.m_greeting h2{font-size:13px; line-height:16px; font-weight:bold; color:#5b3f20;}
.m_greeting .desc{margin-bottom:6px; font-size:10px; font-weight:bold; color:#a27b4f;}
.m_greeting .info{font-size:11px; line-height:15px; color:#fff;}
.m_bbsWrap{overflow:hidden;}
.m_bbsWrap>div:first-child{border-right:1px solid #e8e6e1;}
.m_bbsWrap .bbs{width:271px;min-height:147px; margin-left:-1px; padding:22px 20px 0; float:left;}
.m_bbsWrap .bbs h2{margin-bottom:7px; font-size:20px; font-weight:bold; color:#222;}
.m_bbsWrap ul{}
.m_bbsWrap ul li{overflow:hidden; font-size:13px; line-height:22px;}
.m_bbsWrap ul li p{width:190px; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.m_bbsWrap ul li p a{color:#555;}
.m_bbsWrap ul li span{float:right; padding-right:2px; font-size:12px; color:#888;}

.mSection{height:855px; position:relative;}
.mSection .cont{width:1000px; margin:0 auto; position:relative;}
.mSection .cont .msItems{position:absolute;}
#counselForm{width:100%; left:0; top:230px;}

.mSection .cont .msItems{margin-left:-500px; position:absolute; opacity:0; filter:alpha(opacity=0); display:none;}
#counselForm{width:100%; margin:20px 0 0; left:0; top:240px;}
.mSection .cont .msItems.msIco{width:158px; height:158px; margin:200px 0 0 0; display:inline-block; overflow:hidden; opacity:0; filter:alpha(opacity=0); display:none;}
.mSection .cont .msItems.msIco img{vertical-align:top;}

.mSection.ver1{background:url('../image/main/img_visual01.png') center top no-repeat;}
.mSection.ver1 .msItems.ver1{left:-40px; top:345px;}
.mSection.ver1 .msItems.ver2{left:832px; top:198px;}
.mSection.ver1 .msItems.ver3{left:888px; top:430px;}
.mSection.ver1 .msItems.ver4{left:674px; top:544px;}
.mSection.ver1 .msItems.ver5{left:506px; top:417px;}
.mSection.ver1 .msItems.ver6{left:596px; top:218px;}

.mSection.ver2{background:url('../image/main/img_visual02.png') center top no-repeat;}
.mSection.ver2 .msItems.ver1{left:632px; top:209px;}
.mSection.ver2 .msItems.ver2{left:550px; top:320px;}
.mSection.ver2 .msItems.ver3{left:550px; top:390px;}
.mSection.ver2 .msItems.ver4{left:750px; top:390px;}
.mSection.ver2 .msItems.ver5{right:-100px; top:390px;}
.mSection.ver2 .msItems.ver6{left:650px; top:540px;}
.mSection.ver2 .msItems.ver7{left:850px; top:540px;}
.mSection.ver2 .msItems.ver8{left:288px; top:618px;}

.mSection.ver3{background:url('../image/main/img_visual03.png') center top no-repeat;}
.mSection.ver3 .msItems.ver0{margin-left:-500px; left:50%; top:0;}
.mSection.ver3 .msItems.ver1{left:280px; top:90px;}
.mSection.ver3 .msItems.ver2{left:95px; top:205px;}
.mSection.ver3 .msItems.ver3{left:0px; top:374px;}
.mSection.ver3 .msItems.ver4{left:200px; top:374px;}
.mSection.ver3 .msItems.ver5{left:0px; top:550px;}
.mSection.ver3 .msItems.ver6{left:200px; top:550px;}

.mSection.ver4{background:url('../image/main/img_visual04.png') center top no-repeat;}
.mSection.ver4 .msItems.ver1{left:560px; top:209px;}
.mSection.ver4 .msItems.ver2{left:550px; top:320px;}
.mSection.ver4 .msItems.ver3{left:630px; top:390px;}
.mSection.ver4 .msItems.ver4{left:830px; top:390px;}

.mSection.ver5{background:url('../image/main/img_visual05.png') center top no-repeat;}
.mSection.ver5 .msItems.ver1{left:360px; top:120px;}
.mSection.ver5 .msItems.ver2{left:120px; top:255px;}
.mSection.ver5 .msItems.ver3{left:50px; top:550px;}
.mSection.ver5 .msItems.ver4{left:230px; top:550px;}
.mSection.ver5 .msItems.ver5{left:410px; top:550px;}
.mSection.ver5 .msItems.ver6{left:590px; top:550px;}
.mSection.ver5 .msItems.ver7{left:780px; top:550px;}


.mSection.ver6{background:url('../image/main/img_visual06.png') center top no-repeat;}
.mSection.ver6 .msItems.ver1{left:0; top:210px;}
.mSection.ver6 .msItems.ver2{left:75px; top:320px;}
.mSection.ver6 .msItems.ver3{left:100px; top:390px;}
.mSection.ver6 .msItems.ver4{left:300px; top:390px;}
.mSection.ver6 .msItems.ver5{left:100px; top:570px;}
.mSection.ver6 .msItems.ver6{left:300px; top:570px;}

.mSection.ver7{background:url('../image/main/img_visual07.png') center top no-repeat;}
.mSection.ver7 .msItems.ver1{left:220px; top:110px;}
.mSection.ver7 .msItems.ver2{left:115px; top:320px;}
.mSection.ver7 .msItems.ver3{left:315px; top:320px;}
.mSection.ver7 .msItems.ver4{left:515px; top:320px;}
.mSection.ver7 .msItems.ver5{left:715px; top:320px;}


#mSecyiov.ver2 {}

#counselForm table{width:100%; margin-bottom:20px;}
#counselForm table th,#counselForm table td{text-align:left;}
#counselForm table th, #counselForm table td.td1{padding:10px 16px; vertical-align:middle; font-size:14px; font-weight:bold; color:#fff; border-bottom:1px solid #7f7f7f; background:#686868;text-align:center;}
#counselForm table td{padding:7px 11px; border-bottom:1px solid #666; color:#fff;}
#counselForm table tr:first-child th,#counselForm table tr:first-child td{border-top:1px solid #998675;}
#counselForm table td input[type="text"]{height:28px; padding:0; border:1px solid #e2e2e2; background:#fff; color:#666;}
#counselForm table td textarea{width:100%; padding:2%; outline:1px solid #e2e2e2; border:0; background:#fff; color:#666;}

.mQuick{margin-top:-174px; position:fixed; right:20px; top:50%; z-index:10}
.mQuick > a{margin-bottom:6px;height:60px; display:block; overflow:hidden;text-align:center;}
.mQuick li{padding:6px 0;}
.mQuick li:first-child{border-top:0;}
.mQuick li img{vertical-align:top;}
.mQuick li a{height:60px; display:block; overflow:hidden;text-align:center;}
.mQuick li.active a img{margin-top:-60px !important;}
.sQuick{position:absolute; right:20px; top:435px; z-index:10}
.sQuick.fixed {top:50%;margin-top:-220px;position:fixed;}
.sQuick li{padding:6px 0;}
.sQuick li:first-child{border-top:0;}
.sQuick li a{width:60px;height:60px; display:block; overflow:hidden;text-align:center;}
.sQuick li a:hover img{margin-top:-60px;}
.sQuick li.active a img{margin-top:-60px;}
#main .sQuick {display:none;}


.top_banner{background:#aaa url('../image/sub/bg_sub1.jpg') no-repeat 50% 0;font-size:0;}
.top_banner .outer{height:100%;background-repeat:no-repeat;background-position:50% 0;}
.top_banner .wrapper{height:259px;}
.top_banner .wrapper:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.top_banner p{vertical-align:middle;color:#fff;font-size:13px;}
.top_banner p em{display:block;margin:0 0 5px;font-size:40px;line-height:1.2;font-weight:100;}
.top_banner p em strong{font-weight:400;}

.banner_wrap{overflow:hidden;}
.banner_wrap > div{}
.banner_wrap ul{margin:-30px 0 0 -38px;}
.banner_wrap ul:after{content:'';display:block;clear:both;}
.banner_wrap li{float:left;width:20%;text-align:center;}
.banner_wrap li > div{margin:30px 0 0 38px;}
.banner_wrap .img{height:98px;padding:5px;border:1px solid #e2e2e2;font-size:0;box-sizing:border-box;}
.banner_wrap .img:before{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;}
.banner_wrap .img img{max-width:100%;max-height:100%;}
.banner_wrap .info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;}
.banner_wrap .info a {font-weight:bold; color:#000;}

.h4{position:relative;margin:0 0 20px;padding:0 0 0 36px;font-weight:bold;font-size:1.6em;color:#222;}
.h4:before{content:'';position:absolute;left:0;top:7px;width:21px;height:21px;background:url('../image/sub/ico_h4.png') no-repeat;}
.h5{margin:0 0 10px;font-weight:bold;font-size:1.2em;color:#0391db;}
.article_wrap + .article_wrap{margin:86px 0 0;}

/* Sub */
#contents{padding:0 0 100px;}
#contents .top_banner{height:275px;}
#contents .top_banner{background:url('../image/sub/head_bg01.jpg') center top no-repeat;}
#contents .top_banner .titleWrap{width:1000px; padding:100px 0 0; margin:0 auto;}
#contents .top_banner h2{font-size:30px; line-height:40px; font-weight:bold; color:#000;}
#contents .top_banner .desc{font-size:18px; font-weight:100; color:#494949;}

#location{height:47px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#f7f7f7;}
#location .lonb{background:#f7f7f7; display:none;}
#location .lonb.ver1 {display:block;}
#location .lonb:after{content:'';display:block;clear:both;}
#location .lonb li{float:left;position:relative; background-color:#FFF;}
#location .lonb li a{position:relative;height:47px;padding:14px 100px 0 19px;box-sizing:border-box;display:block;color:#949494;text-decoration:none;border-right:1px solid #e2e2e2;white-space:nowrap;}
#location .lonb li a.home{width:47px;height:47px;padding:0;border-left:1px solid #e2e2e2; background:url('../image/sub/ico_home.png') no-repeat 50%;text-indent:-9999px;}
#location .lonb li a.home:before{content:none;}
#location .lonb.ver1 li a.home:before{content:none;}
#location .lonb li a.lop:before{background-position:0 100%;}
#location .lonb li a.active{font-weight:bold;color:#333;}
#location .lonb li a.active:before{background-position:0 100%;}
#location .lonb li.active a{font-weight:bold;color:#333;}

/*마이페이지 로케이션 추가 - 김덕경 -*/
#location .lonb li.active1 a{font-weight:bold;color:#333; cursor:default;}

#location .lonb li.active a:before{content:none;background-position:0 100%;}
#location .lonb li .home.active{background:url('../image/icon_home_white.png') no-repeat;}
#location .lonb li ul{width:100%;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;position:absolute;left:-1px;top:47px;display:none;z-index:1;}
#location .lonb li ul.home_sub{width:150px;left:0;}
#location .lonb li ul li{float:none;border:1px solid #e2e2e2;border-top:0;border-left:0;}
#location .lonb li ul li a{height:auto;margin:0;padding:6px 15px 6px 19px;border:0;background:#f6f6f6;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
#location .lonb li ul li a:hover {color:#333;font-weight:bold;}
#location .lonb li.active a:before{content:'';position:absolute;right:17px;top:21px;width:10px;height:7px;background:url('../image/sub/ico_locate.png') no-repeat;}
#location .lonb li.ver2.active + li {cursor:default;}
#location .lonb li.ver2.active + li a:before{content:none;}
#location .lonb li.active.t3 a:before{content:none;}
#location .lonb li.active ul li a:before{content:none;}

/* 대표이사 인사말 */
.ceo_wrap .ceo {background: url('../image/sub/bg_ceo.jpg') right bottom no-repeat;}
.ceo_wrap .ceo .txtArea {width:505px; word-break:break-all;}
.ceo_wrap .ceo .txtArea p.txt {font-size:15px; line-height:24px;  margin:0 0 34px;}


/* CI */

.ci_wrap .ci p.img {margin:30px 0;}
.ci_wrap .ci .color {width:100%; overflow:hidden; margin:19px 0 0;}
.ci_wrap .ci .color ul:after {content:""; display:block; clear:both;}
.ci_wrap .ci .color ul {margin-left:-10px;}
.ci_wrap .ci .color ul li {float:left; width:494px; text-align:center; font-size:15px; line-height:22px;  padding:12px 0; border:1px solid #e0e0e0;}
.ci_wrap .ci .color ul li:first-child {background-color:#231d64; color:#fff; border:none 0; margin:0 20px 0 0;}
.ci_wrap .ci .color p {margin:20px 0 0;}

/* 기업정보 */

.company_wrap .company table {margin:0 0 50px;}
.company_wrap .mind p.img {text-align:center; margin:60px 0;}
.company_wrap .premier p.img {margin:30px 0 0;}
.company_wrap table th {font-weight:bold;}

/* 아웃소싱 */


.out_wrap .outsourcing {margin:0 0 50px;}
.out_wrap .outsourcing p.img {margin:30px 0;}

/* HR 서비스 및 경영컨설팅 */
.hr_wrap .hr p.img {text-align:center; margin:30px 0;}
.hr_wrap .effect {margin:35px 0 50px;}
.hr_wrap .effect p.img {margin:30px 0 0;}

.hr_wrap .strategy {margin:0 0 52px;}
.hr_wrap .strategy p.img {margin:30px 0;}

.hr_wrap .plan {margin:0 0 50px;}

.hr_wrap .process {margin:0 0 50px;}
.hr_wrap .process img {margin:11px 0 0;}

.hr_wrap .consulting p.img {margin:30px 0 25px;}


/* 식품사업서비스 */
.food_wrap .tab_wrap {margin:30px 0 0;}
.food_wrap .service {margin:50px 0;}
.food_wrap .service p.sub_title {margin:0 0 20px;}
.food_wrap .service p.img {margin:10px 0;}
.food_wrap .Hygiene {margin:0 0 50px;}
.food_wrap .Hygiene p.img {margin:12px 0 0;}
.food_wrap .product {margin:0 0 50px;}
.food_wrap .cellService {margin:50px 0;}
.food_wrap .cellService ul {margin:16px 0 29px;}
.food_wrap .cellService p.img {margin:15px 0 30px;}

/* 판매판촉 서비스 */
.Service_wrap .cellService {margin:50px 0;}
.Service_wrap p.img {margin:30px 0;}

/* 공항운영서비스 */
.air_wrap .airService {margin:26px 0 0;}
.air_wrap .airService table th {font-weight:bold; border-left:1px solid #e6e6e9;}
.air_wrap .airService table th:first-child {border-left:none 0;}
.air_wrap .airService table td:first-child {border-left:none 0; text-align:center; padding:0;}

/* 보안서비스 */
.security_wrap .security p.img {margin:0 0 20px;}

/* 물류서비스 */

.Logistics_wrap .Logistics {margin:0 0 58px;}
.Logistics_wrap .Logistics p.img {margin:40px 0 0;}
.Logistics_wrap .Warehouses p.management {margin:30px 0 0;}

/* KTS차별화 */

.discrimination_wrap .btnArea {margin:56px auto 22px; width:180px; border-radius:7px;}
.discrimination_wrap .discrimination p.nation {margin:25px 0 37px;}

.discrimination_wrap .list {margin:50px 0;}

.discrimination_wrap .system {margin:0 0 50px;}
.discrimination_wrap .system p.sub_title {margin:0 0 31px;}
.discrimination_wrap .system p.img {margin:13px 0 0;}

.discrimination_wrap .Attendance p.sub_title {margin:0 0 23px;}
.discrimination_wrap .Attendance h4.bullet {margin:0 0 15px;}
.discrimination_wrap .Attendance p.img {margin:30px 0 70px;}


/* 가족회사 */
.family_wrap {height:536px; background: url('../image/sub/bg_family.jpg') center bottom no-repeat;}
.family_wrap img {margin:30px 0;}

/* 이달의 우수사원 */
.elite_wrap .cont_wrap:after {content:""; display:block; clear:both;}
.elite_wrap .cont_wrap .left {width:488px;}
.elite_wrap .cont_wrap .right {width:488px;}
dl.elite_list {margin-bottom:15px; border:1px solid #d7d7d7; background-color:#f8f8f8;}
dl.elite_list dt {background: url('../image/sub/bg_elite.PNG') repeat-x; padding:20px; position:relative; cursor:pointer;  min-height:164px;}
dl.elite_list dt h5 {font-size:15px; line-height:20px;  font-weight:bold; color:#fff; margin:0 0 30px;}
dl.elite_list dt h5.names {font-size:20px; line-height:20px;  font-weight:bold; color:#fff; position:relative;}
dl.elite_list dt h5.names:before {content:""; display:block; width:13px; height:1px; background-color:#6f74a1; position:absolute; left:0; top:-15px;}
dl.elite_list dt p.txt {min-height:60px; padding-right:150px; word-break:break-all; font-size:15px; line-height:20px; color:#fff; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display:block;}
dl.elite_list dt p.image {position:absolute; right:20px; top:20px; width:125px; height:165px; overflow:hidden;}
dl.elite_list dt p.image img {width:100%; height:100%;}
dl.elite_list dd{display:none}
dl.elite_list dd .textarea {padding:20px 30px;}
dl.elite_list dd .textarea p.reply {padding-left:45px; font-size:15px; line-height:20px; color:#666;}


/* Common */
.btnCenter{text-align:center;}
.btnA{display:inline-block; font-size:0; line-height:0;}
.btnA span{padding:0 47px; display:block; text-align:center; font-size:15px; line-height:44px; font-weight:bold; color:#fff; background:#c82a25;}
a.btnA{color:#fff;}

.dim{width:100%; height:100%; position:fixed; left:0; top:0; background:#000; opacity:0.7; filter:alpha(opacity=70); z-index:99; display:none;}
#allMenu{width:1000px; margin:0 0 0 -500px; position:fixed; left:50%; top:-100%; z-index:100;}
#allMenu:before{content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#307ed3; opacity:0.9; filter:alpha(opacity=90);}
#allMenu .inner{padding:42px 0 70px; position:relative;}
#allMenu h1{padding:0 0 60px; text-align:center;}
#allMenu .close{position:absolute; right:8px; top:7px;}
#allMenu .anb{padding:0 0 0 130px;}
#allMenu .anb>ul{overflow:hidden}
#allMenu .anb>ul>li{width:25%; float:left; font-size:16px; font-weight:bold;}
#allMenu .anb>ul>li>a{margin-bottom:30px; display:block; color:#fff; position:relative;}
#allMenu .anb>ul>li>a:after{content:''; width:13px; height:1px; display:block; background:#fff; position:absolute; left:0; top:38px; background:#fff;}
#allMenu .anb>ul>li>ul{}
#allMenu .anb>ul>li>ul>li{padding:1px 0; font-size:14px; font-weight:normal;}
#allMenu .anb>ul>li>ul>li>a{color:#bddaf9;}
#allMenu .anb ul>li>ul>li>ul{padding:5px 0 7px 12px;}
#allMenu .anb ul li li a:hover{color:#fff;}
#allMenu .anb ul li li li{font-size:13px;}
#allMenu .anb ul li li li a{color:#8fb9e9}



/* 서브 소제목 타이틀 공통 */
h3.title {margin:86px 0 10px; font-size:24px; line-height:30px;  font-weight:bold; color:#076699;}
h3.title_ver {margin:86px 0 30px;}
p.sub_title {font-size:15px; line-height:22px;}
p.bule {font-size:15px; line-height:23px;  color:#076699; margin:0 0 10px; font-weight:bold;}
p.bule img {margin:0 6px 0 0;}

h4.title {font-size:20px; line-height:20px;  color:#000; font-weight:bold; position:relative; padding:0 0 0 11px; margin:0 0 10px;}
h4.title:before {content:""; display:block; width:2px; height:17px; background-color:#161764; position:absolute; left:0; top:50%; margin:-9px 0 0;}

h4.bullet {font-size:17px; line-height:20px;  font-weight:bold; color:#555;}
h4.bullet img {margin:0 11px 0 0; line-height:20px;}

table.basic {border-top:2px solid #005aab; }
table.basic th { background-color:#f2f9ff; border-bottom:1px solid #e6e6e9; font-size:14px; line-height:43px; }
table.basic td {padding:0 0 0 23px; border-bottom:1px solid #e6e6e9; border-left:1px solid #e6e6e9; font-size:14px; line-height:43px; }

ul.bullet li {position:relative; padding:0 0 0 13px; font-size:15px; line-height:24px;  }
ul.bullet li:before {content:""; display:block; width:3px; height:3px; background-color:#005aab; position:absolute; left:0; top:9px;}

.btnArea {background: url('../image/sub/bg_btn.png') center top no-repeat; text-align:center; font-size:15px;  font-weight:bold; color:#fff; height:14px; padding:18px 0;}
.btnArea p {line-height:13px;}

h5.subject {font-size:15px; line-height:28px;  font-weight:bold; color:#333; position:relative; padding-left:45px; margin:0 0 15px;}
h5.subject:before {content:""; display:block; width:37px; height:28px; background: url('../image/sub/ico_kts.png') center top no-repeat; position:absolute; left:0px; top:0px; }

/* 2015-12-23 */
#loading{width:64px; height:64px; margin:-32px 0 0 -32px; position:fixed; left:50%; top:50%; z-index:9999; display:none;}
#loading img{width:100%; height:100%;}
