/*********************
2018.03 È¸»ç¼Ò°³ ¸®´º¾ó ÀÛ¾÷
*********************/

@import url(notosanskr.css);
html {overflow-y:scroll}
body, th, td, p, div, li, dl, dt, dd, pre, blockquote, form,input {font-size:14px; font-family:'Noto Sans KR',sans-serif; padding:0; margin:0; letter-spacing:-0.05em; color:#56585f;}
h1,h2,h3,h4,h5,h6,select {color:#56585f; line-height:140%; margin:0; padding:0;}
ul,ol{ list-style-type:none; margin:0;	padding:0; border:0;}
fieldset {border:0;	padding:0;}
caption,legend {display:none;}
input,select{font-size:14px; color:#56585f; vertical-align:middle;}
img { border:0; vertical-align:middle;}
a:link, a:visited{color: #56585f;text-decoration:none;}
a:hover, a:active{color: #56585f;text-decoration:underline;}
/* °øÅë 181212 */
.mgt05 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}
.mgt40 {margin-top:40px;}

.mgr05 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr20 {margin-right:20px;}
.mgr30 {margin-right:30px;}
.mgr40 {margin-right:40px;} 

.mgb05 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgb40 {margin-bottom:40px;} 

.mgl05 {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl20 {margin-left:20px;}
.mgl30 {margin-left:30px;}
.mgl40 {margin-left:40px;}

.pdt05 {padding-top:5px;}
.pdt10 {paddingn-top:10px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}

.pdr05 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}
.pdr40 {padding-right:40px;} 

.pdb05 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb30 {padding-bottom:30px;}
.pdb40 {padding-bottom:40px;} 

.pdl05 {padding-left:5px;}
.pdl10 {padding-left:10px;}
.pdl20 {padding-left:20px;}
.pdl30 {padding-left:30px;}
.pdl40 {padding-left:40px;}
/*// °øÅë 181212 */
.wid_100 {width:100% !important}

/*LayOut*/
#header{width:100%;margin: 0 auto;}
#pageBody{width:980px;padding: 0;overflow:hidden;margin:80px auto 30px;min-height:360px;}
#leftMenu{ width:180px; margin-right:20px; float:left;}
#contents{ width:780px; float:left; padding-bottom:20px;}


/*header*/
#header .sitemap{height:24px;text-align:right;width: 980px;margin: 0 auto; position:relative;}
#header .sitemap img{display:none;}
#header .sitemap:after {padding:0 5px; line-height:20px; content:"SITEMAP"; display:block; position:absolute; right:0; text-align:center; background:#333; color:#fff; font-weight:400; font-size:11px; letter-spacing:0; top:5px; border-radius:4px; cursor:pointer;}
#header .logo_menu {height:52px;margin-top:-8px; width:980px; margin:0 auto;}
#header .logo_menu p {float:left;}
#header .logo_menu {height:52px; margin-top:-8px; width:980px; margin:0 auto;}
#header .logo_menu p > a {width:120px; height:48px; display:block; margin-top:-10px; background:url(http://image.r114.co.kr/images/company/2021/img_logo.png) no-repeat} /* 210817 ·Î°íº¯°æ*/
/*#header .logo_menu p > a {width:120px; height:40px; display:block; background:url(http://image.r114.co.kr/images/company/2019/img_logo_20th.png) 0 -2px no-repeat;}*//* 20ÁÖ³â·Î°íº¯°æ */
#header .logo_menu p > a > img {display:none;}
#header .logo_menu ul {float:right; margin-top:20px;}
#header .logo_menu ul li {float:left; padding-left:15px; font-size:13px; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 8px -30px no-repeat;}
#header .logo_menu ul li a {font-size:12px; color:#56585f;}
#header .header_gnb {border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; position:relative;}
#header .header_gnb:after {position:absolute; left:0; right:0; background:#f5f5f5; height:40px; top:51px; content:""; z-index:-1; border-bottom:1px solid #e5e5e5;}

.header_gnb {} 
.header_gnb .menu_bg {width:930px; height:3px; background:#dedede;}

.header_gnb .menu {width:980px; height:50px; margin:0 auto; text-align:center;}
.header_gnb .menu ul {font-size:0}
.header_gnb .menu ul li {display:inline-block; width:150px;line-height: 50px;color: #56585f;text-align:center;font-weight:600;position:relative;}
.header_gnb .menu ul li span.m_line {position:absolute;width:1px;height:14px;background: #ccc;top: 50%;left:0px;margin-top: -7px;}

.header_gnb .menu ul li a {display:block;font-size: 16px;color: #56585f;text-decoration:none;cursor:pointer;font-weight: 500;}
.header_gnb .menu ul li a:hover {position:relative; z-index:1; color:#f13122; }
.header_gnb .menu ul li.active > a{color:#f13122; position:relative; z-index:1;}
.header_gnb .menu ul li.active:before {width: 80px;height:3px;background: #f13122;content:"";display:block;position:absolute;bottom:0;left: 50%;margin-;margin-left: -40px;}


.header_gnb .menu ul li .menu_sub {position:absolute;top: 45px;left: 50%;transform: translate(-50%);}
.header_gnb .menu ul li .menu_sub dl {white-space:nowrap;}
.header_gnb .menu ul li .menu_sub dl dd{display:inline-block; *display:inline; *zoom:1;margin: 0 12px;line-height: 20px;}
.header_gnb .menu ul li .menu_sub dl dd a {font-size: 14px;color: #4b5055;padding-right:0;font-weight: 500;}
.header_gnb .menu ul li .menu_sub dl dd a:hover {color:#f13122;}
.header_gnb .menu ul li .menu_sub dl dd a.active {color:#f13122;}


/*LeftMenu*/
#leftMenu h2{padding: 4px 12px 12px 12px;border-bottom: 2px solid #ccc/*#c5cddf*/;overflow:visible;}/* 1810¼öÁ¤ */
#leftMenu {padding-bottom:5px;border-bottom:1px solid #ccc/*#c5cddf*/;}/* 1810¼öÁ¤ */
ul.menuL{margin-top:6px;}

ul.menuL > li {padding-bottom:10px !important}
ul.menuL li{color: #56585f;padding: 5px 5px 5px 12px; position:relative;}/* 181212¼öÁ¤ */
ul.menuL li a:link, ul.menuL li a:visited, ul.menuL li a:hover, ul.menuL li a:active{color:#4b5055;}
ul.menuL li a.select1d{display:block;width:158px;color:#f13122;font-weight:500;}
ul.menuL li a:link.select1d, ul.menuL li a:visited.select1d, ul.menuL li a:hover.select1d, ul.menuL li a:active.select1d{display:block;width:158px;color:#f13122;font-weight:500;}
ul.menuL li ul {margin-top:0; }
ul.menuL li ul li {/*background: url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 5px 8px no-repeat;*/}/* 181212¼öÁ¤ */
ul.menuL li ul li:after {content:"" !important; width:3px; height:3px; background: url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 0px -5px no-repeat; position:absolute; top:14px; left:5px; }/* 181212¼öÁ¤ */
ul.menuL li ul li a:link, ul.menuL li ul li a:visited, ul.menuL li ul li a:hover, ul.menuL li ul li a:active {color:#999;}
ul.menuL li ul li a:link.select2d, ul.menuL li ul li a:visited.select2d, ul.menuL li ul li a:hover.select2d, ul.menuL li ul li a:active.select2d{font-weight:500;color:#f13122;}
ul.menuL li ul li ul li a.select3d,
ul.menuL li ul li ul li ul li a.select4d {color:#333;}/* 181212¼öÁ¤ */

/*Áß¾Ó¿µ¿ª*/
div.ctTitle {padding: 2px 0px 10px 0;border-bottom: 2px solid #ccc/*#c5cddf*/;margin-bottom:5px;height:21px;}/* 1810¼öÁ¤ */
div.ctTitle h3 { float:left; }

div.ctStitle{width:690px; overflow:visible; padding-bottom:2px; height:20px; clear:both;}
div.ctStitle img{ float:left; vertical-align:middle; }
div.ctStitle span.more{ float:right; font-size:11px; letter-spacing:-1px; padding-top:1px; color:#999; }

div.ctWrapper { padding:20px 0; position:relative;}/* 1810¼öÁ¤ */
div.ctWrapper h4 { float:left; padding-bottom:15px; margin:0; }

div.btnArea{ text-align:center;}
div.btnArea span{ padding-right:2px; }


/*Áß¾Ó¿µ¿ª Å×µÎ¸®*/
div#CtBox { width:690px; overflow:visible; /*margin-top:20px;*/ margin:20px auto 0; } /* 190426¼öÁ¤ */
div#CtBox:after {content:"" !important; display:block !important; clear:both !important;}/* 181212¼öÁ¤ */
div#boardBox {overflow:visible;}

div.ctTimg{	padding-bottom:0;}


/*Áß¾Ó ÄÁÅÙÃ÷*/
#CtBox img.explanation {margin-top:10px;}

#CtBox .consulting_profile {margin-top:16px;}
#CtBox .consulting_profile:after {content:"" !important; display:block !important; clear:both !important;}/* 190507 */
#CtBox .consulting_profile .profile {/*width:690px; min-height: 200px;*/ border-top:1px solid #ccc; margin-top:12px; padding:26px 14px 14px; width:46%; float:left;}/* 190507 */
#CtBox .consulting_profile .profile:after {content:"" !important; display:block !important; clear:both !important;}/* 190507 */
#CtBox .consulting_profile .profile2 {width:690px; min-height: 200px; border-top:1px solid #ccc; margin-top:12px; padding:14px;}
#CtBox .consulting_profile .profile3 {width:690px; min-height: 180px; border-top:1px solid #ccc; margin-top:12px; padding:14px;}
#CtBox .consulting_profile .photo {float:left; padding:0 15px 0 0;}
#CtBox .consulting_profile .photo img {width:169px; height:auto;}/* 190507 */
#CtBox .consulting_profile .introduction {/*float:right; width:535px; margin-right:17px;*/}/* 190507 */
#CtBox .consulting_profile .introduction p.name {font-size:20px; font-weight:400; margin-top:5px;}/* 190507 */
#CtBox .consulting_profile .introduction p.name span {font-size:14px; display:block; line-height:32px; }/* 190507 */
#CtBox .consulting_profile .introduction p.title {font-size:15px;font-weight:500; color:#666; margin-top:40px; color:#f03223}/* 190507 */
#CtBox .consulting_profile .introduction p {margin-top:3px; line-height:18px;}

#CtBox .sample_view {margin-top:35px;}
#CtBox .sample_view .sample_img  {text-align:center;}
#CtBox .sample_view .sample_img .photo {margin-top:5px; width:497px; height:374px; border:1px solid #ccc; padding:10px;} 
#CtBox .sample_view .sample_img .photo img {width:492px;}
#CtBox .sample_view .sample_img .box {margin-top:30px;}

#CtBox .sample_view .introduction p {line-height:18px; text-align:left; color:#f13122; font-weight:600;}
#CtBox .sample_view .introduction p span.link {color:#999;}
#CtBox .sample_view .introduction p a:hover span.link {color:#56585f; text-decoration:underline;}

#CtBox .year_list {width:690px; height:54px;}
#CtBox .year_list .combo {float:right; margin-top:15px; padding:5px; width:151px; height:30px; box-sizing:border-box; border:1px solid #ccc;}
#CtBox .year_list .combo select {border:0px; width:100%;}

#CtBox table.performance_list {width:690px; border-top:2px solid #666; border-bottom:1px solid #ccc; text-align:center; *border-collapse:collapse; border-spacing:0}
#CtBox table.performance_list thead tr th {height:30px; background:#f7f7f7; border-right:1px solid #ccc; padding-top:3px;}
#CtBox table.performance_list thead tr th:last-child {border-right:0px}
#CtBox table.performance_list tbody tr td {height:30px; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:3px 13px 0 13px;}
#CtBox table.performance_list tbody tr td:last-child {border-right:0px}
#CtBox table.performance_list tbody tr td.align_left {text-align:left;}



/*Tab Style*/
ul.ctTabStyle{clear:both;height:28px;overflow:visible;background:url(http://image.r114.co.kr/images/company/2009/ctTabBg.gif) 0 bottom repeat-x;}
ul.ctTabStyle li{float:left;margin-right:3px; }

.ctTxTab{ clear:both; overflow:hidden; background:url(http://image.r114.co.kr/images/company/2009/itrTxtap_bgb.gif) left bottom no-repeat; }
.ctTxTab .inbox{ overflow:hidden; height:18px; background:url(http://image.r114.co.kr/images/company/2009/itrTxtap_bgt.gif) left top no-repeat; padding:8px 5px 8px 8px; }
.ctTxTab ul li{ float:left;margin-right:3px; }

/*location*/
ul.location {float:right; margin:0; margin-top:5px; overflow:visible;}
ul.location li{float:left; font-size:12px; padding:0 9px 0 4px; background:url(http://image.r114.co.kr/images/company/2009/barLocation.gif) no-repeat center right;}
ul.location li.on {padding-right:0; background:none; color:#f13122;}
ul.location li a, ul.location li a:hover{color:#a1a1a1; font-size:11px;}


/*¸ÞÀÎ*/
div.mainVisual{height: 450px;background: url(http://image.r114.co.kr/images/company/2021/main_visual.jpg) #f4f4f4; background-repeat:no-repeat; background-position:center top; background-size:cover; margin-bottom:-50px;} /* 210817 ·Î°íº¯°æ*/

div#mainContents{position:relative;margin-top:30px;margin-bottom:10px;overflow:hidden;}

div.mnNewsArea{float:left;margin-right:20px;width:450px;}
div.mnNewsArea h4{position: relative;}
div.mnNewsArea h4:before{content: "ºÎµ¿»ê114 ´º½º";display: block;color: #56585f;width: 100%;text-indent:0;padding-bottom: 15px;margin-bottom:10px;border-bottom:1px solid #56585f;font-size: 18px;font-weight: 500;letter-spacing: -0.08em;}
div.mnNewsArea h4 img {display:none;}

div.mnNewsArea div.mnSocialList{ overflow: hidden; padding-top:15px; margin-bottom:5px; height:19px; border-bottom:1px solid #6b86b1; width:450px;}
div.mnNewsArea div.mnSocialList h4{ float:left;}
div.mnNewsArea div.mnSocialList span.more{ float:right; text-align:right; padding-top:3px; }

div.mnNewsArea ul.tabStyleMain { overflow:visible; width:450px; background:url(http://image.r114.co.kr/images/company/2009/mnNewsTabBg.gif) left bottom repeat-x; height:23px; margin:0; padding:0; display:none;}
div.mnNewsArea ul.tabStyleMain li { float:left; margin:0;	padding:0;	}

div.mnNewsArea ul.mainTabBox{margin-top:8px;padding: 0;overflow:hidden;}
div.mnNewsArea ul.mainTabBox li{background: url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 0 -21px no-repeat;overflow:hidden;padding: 3px 0 3px 8px;line-height:27px;position: relative;}
div.mnNewsArea ul.mainTabBox li a{font-size: 14px;display: block;padding-right: 80px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
div.mnNewsArea ul.mainTabBox li span{position: absolute;font-size: 13px;color: #666;padding-right:2px;right: 0;top: 0;}

#mnNews1 {}
#mnNews2{display:none;}

div.mnBusinessArea{ float:left; width:225px; margin-right:10px; overflow:visible; display:none;}
div.mnSocialArea{position:relative; float:right; width:500px !important; height:300px; overflow:hidden; background:#000}
div.mnSocialArea_bt{ overflow:hidden; position:absolute; bottom:10px; right:10px; width:66px; height:15px; z-index:9999;}
div.mnSocialArea_bt li{ float:left; margin-right:2px}
div.mnSocialArea_bt li a{ display:block; width:20px; height:15px;background:url('http://image.r114.co.kr/images/company/2012/mainsocia_bt.gif') no-repeat 0 -17px; text-indent:-9999px;}
div.mnSocialArea_bt li.bt_one a{ background-position:0 -17px;} /* 1 */
div.mnSocialArea_bt li.bt_one a:hover{ background-position:0 0;}
div.mnSocialArea_bt li.bt_one.strong a{background-position:0 0;}
div.mnSocialArea_bt li.bt_two a{ background-position:-22px -17px;} /* 2 */
div.mnSocialArea_bt li.bt_two a:hover{ background-position:-22px 0;}
div.mnSocialArea_bt li.bt_two.strong a{ background-position:-22px 0;}
div.mnSocialArea_bt li.bt_three a{ background-position:-44px -17px;} /* 3 */
div.mnSocialArea_bt li.bt_three a:hover{ background-position:-44px 0;}
div.mnSocialArea_bt li.bt_three.strong a{ background-position:-44px 0;}

p.mnSocialArea_bt {position: absolute !important;margin: 0 !important;padding:0;bottom:10px;right:10px;}
	
/*fooer ORG*/
#fooder{ padding-top:5px; clear:both; width:955px; border-top:1px solid #ddd; *margin-top:15px;}
#fooder ul{ float:left; width:600px; padding-top:2px; padding-bottom:2px; }
#fooder ul li{ float:left; padding-left:15px; font-size:11px; background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 10px 0px no-repeat;}
#fooder ul li a{ font-size:11px; letter-spacing:-1px; color:#AAA; }
#fooder .ftFamily{ float:right; margin-right:15px; margin-bottom:0;}
#fooder .copyright	{clear:both; overflow:hidden; border-top:3px solid #f13122; background-color:#c0c0c0; padding:10px; margin:0;}
#fooder .copyright p{font-size:12px;color:#FFFFFF; margin:0; padding:0;}


/*footer-°è¿­»ç*/
#footArea{position:relative;width: 100%;z-index:0;margin: 0 auto;background: #f5f5f5;}
#globalFamilyBox {position:absolute;z-index:120;top:0; width:100%;height:74px;overflow:hidden;}
#globalFamilyBox object{position:absolute; bottom:0;}


/*
°Ô½ÃÆÇ
*/


div#boardBox div.pageView {text-align:right; margin:5px 2px; font-size:12px;}
div#boardBox div.pageView span.num { color:#000000;}
div#boardBox div ul.btn {float:right; display:inline; }

/*boardList*/
div#boardBox div.boardList { clear:both; }
#boardBox div.boardList div.tblBDList{}
#boardBox div.boardList div.tblBDList table{	border-top:1px solid #DDD;	border-bottom:1px solid #DDD;	width:100%;}
#boardBox div.boardList div.tblBDList table thead tr th{	background-color:#e4e4e4;	color:#444;	padding:6px;}
#boardBox div.boardList div.tblBDList table td{border-bottom:1px solid #e4e4e4;padding: 10px 0;}
#boardBox div.boardList div.tblBDList table td.num {	text-align:center;	padding:4px 5px;}
#boardBox div.boardList div.tblBDList table td.title {text-align:left;padding-left:5px;font-size: 13px;}
#boardBox div.boardList div.tblBDList table td.name {	text-align:center;	padding:4px 5px;}
#boardBox div.boardList div.tblBDList table td.date {	text-align:center;	padding:4px 5px;}
#boardBox div.boardList div.tblBDList table td.status {	text-align:center;	padding:4px 5px;}
div.tblBDList table tr.on td,
div.tblBDList table tr.on td a { font-weight:500; color:#043b72; }

/*boardView*/
#boardBox div.boardView {border-top:2px solid #ddd; overflow:visible; margin-top:15px;}
#boardBox div.boardView th{padding:8px 0 6px; color:#444; text-align:center; background:#f3f3f3; border-bottom:1px solid #d5d5d5;}
#boardBox div.boardView tr{border-bottom:1px solid #ddd;}
#boardBox div.boardView td{}
#boardBox div.boardView a{color:#999;}
#boardBox div.boardView td.con {padding:25px 10px; text-align:left; vertical-align:top; line-height:18px; overflow:visible; border-bottom:1px solid #ddd;}
#boardBox div.boardView td.con div {overflow:visible;}

#boardBox div.boardView .titEnd {border-bottom:1px #ddd solid;}
#boardBox div.boardView .subj {color:#444;padding:5px 0 5px 10px; border-bottom:1px solid #ddd;}
#boardBox div.boardView .tit 	{width:85px;}
#boardBox div.boardView .cont {padding:5px 0 5px 10px; border-bottom:1px solid #ddd;}
#boardBox div.boardView .cnt 	{}
#boardBox div.boardView .date {width:200px;}

table.rctInfo td.rsTit{ border-bottom:none; font-weight:500; color:none; color:#4f759c; padding:10px 0; }
table.rctInfo td.rsCon{ border-bottom:none; padding:0 0 10px 18px; }
table.rctInfo td			{ border-bottom:none; padding:5px; }
table.rctInfo span.sp,
table.rctInfo span.sp a{ color:#ff944c; }

.scList {margin:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.scList th{color:#afafaf; font-weight:normal; padding-left:15px;}
.scList img{vertical-align:middle;}

.scList .prev{width:60px;}
.scList .rowS th, .scList .rowS td{padding-top:6px; padding-bottom:3px;}
.scList .rowE th, .scList .rowE td{padding-top:6px; padding-bottom:3px;}


/* BUTTON Group */
#btnGroup { clear:both; margin-top:10px; text-align:right; }
#btnGroup th {text-align:left;}
#btnGroup td {text-align:right;}
#btnGroup .cen{text-align:center;}


/* ÆäÀÌÂ¡ */
ul#pageing{margin-top:15px;text-align:center;}
ul#pageing li{ display:inline; padding:0 10px 0 6px; *padding:0 5px 0 6px; background:url(http://image.r114.co.kr/images/company/2009/bg_pageing_vline.gif) right top no-repeat; }
ul#pageing li span.current{ font-weight:500;}
ul#pageing li.prev,
ul#pageing li.next{ padding:0 2px; *padding:0; background:none;}
ul#pageing li.last{ padding:0 10px 0 6px;	*padding:0 6px;	background:none;}
ul#pageing img.btnPrev{ margin-top:2px; }
ul#pageing img.btnNext{ margin-top:2px; }

/* ÀÌÀü±Û ´ÙÀ½±Û */
.npList { border-top:1px solid #ddd; margin-top:20px;}
.npList th{ width:90px; padding:8px 0 6px 0; font: 500 11px "µ¸¿ò", "±¼¸²"; letter-spacing:-1px; background:#f9f9f9; border-bottom:1px solid #ddd;}
.npList td{ border-bottom:1px solid #ddd; padding:8px 0 6px 10px;}

/* °Ô½ÃÆÇ °Ë»ö ¿µ¿ª */
div.gnbSearchBox {margin-top:15px;border: 1px solid #DDD;background-color:#f5f5f5;text-align:center;padding: 10px;}
div.gnbSearchBox select.searchKind { margin-top:1px;}
div.gnbSearchBox input.searchKeyword {}
div.gnbSearchBox input.searchBtn { margin-top:3px;}


/* ·Î±×ÀÎ */
#login{}
#login .logBox{ width:650px; margin:0 auto; border:2px solid #ccc; padding:10px; margin-top:20px; }
#login .logBox table{ }
#login .logBox th{ width:140px; padding:8px; font: 500 11px "µ¸¿ò", "±¼¸²"; letter-spacing:-1px; color:#56585f; text-align:right; }
#login .logBox td{ font: 11px "µ¸¿ò", "±¼¸²"; letter-spacing:-1px; }
#login .btnArea	{ text-align:center; margin-top:15px; }

#login .passFindBox{ width:520px; margin:0 auto; border-top:2px solid #ccc; margin-top:20px;}
#login .passFindBox table{ width:100%; }
#login .passFindBox td{ text-align:center; border-bottom:1px solid #DDD; padding:20px 0; }
#login .btnArea	{ text-align:center; margin-top:15px; }


/*
È¸»ç°³¿ä
*/


/*CEOÀÎ»ç¸»*/
.ceoIntro {}
.ceoIntro:after {content:"" !important; display:block !important; clear:both !important;}
.ceoIntro div	{ float:left; margin-right:30px;}
.ceoIntro p	{ float:left; margin-bottom:20px;}
.ceoIntro .ceo_desc {display:none;}
.ceoIntro .ceo_desc:after {content:"" !important; display:block !important; clear:both !important;}
/* 190507 ÀÎ»ç¸» ¼öÁ¤ */
.greeting_wrap { margin:0 !important; padding:0 14px;}
.greeting_wrap title {font-size:23px; display:block; margin:15px 0 20px;}
.greeting_wrap p {display:block; float:none; line-height:24px; font-size:15px;}
.greeting_wrap .sign {text-align:right; font-size:17px;}
.greeting_wrap .sign span {font-size:20px; margin-left:10px; letter-spacing:6px;}
/*// 190507 ÀÎ»ç¸» ¼öÁ¤ */

/*È¸»ç°³¿ä*//* 190507 ¼öÁ¤ */
.comInfo {/*background:url(http://image.r114.co.kr/images/company/2009/tableStyle01b.gif) bottom left no-repeat; float:left; width:690px;*/}
.comInfoInBox {/*background:url(http://image.r114.co.kr/images/company/2009/tableStyle01t.gif) top left no-repeat;*/ padding:10px; }
.comInfoInBox:after {content:"" !important; display:block !important; clear:both !important;}
.comInfoImg {float:left; margin-right:20px;}
.comInfoCt {float:left; padding-top:5px;}
.comInfoSpec {width:556px; margin-top:2px; margin-bottom:20px; border-top:1px solid #4b5055 !important; }
.comInfoSpec table th { padding:6px 0 6px 20px; text-align:left; color:#56585f; width:90px; border-bottom:1px solid #ccc; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 8px -48px no-repeat; font-size:16px; font-weight:500}
.comInfoSpec table td { padding:6px 0 6px 10px; text-align:left; border-bottom:1px solid #ccc; font-size:16px}
.comInfoSpec table td span {font-size:13px;} 

/*History*/
div.history{ border-top:0px solid #d6dcea; padding-top:10px; overflow:hidden; width:100% !important; position:relative;}/* 1810¼öÁ¤ */
ul.tabStyle1		{ width:110px; float:left; margin:0;	padding:0; border-right:1px solid #d6dcea; list-style:none;}
ul.tabStyle1 li	{margin:0;	padding:0 0 0 0;	}

#yr1{ display:none; }
#yr2{ display:none; }
#yr3{ display:none; }
#yr4{ display:none; }
#yr5{ display:none; }
#yr6{ display:none; }
#yr7{ display:none; }
#yr8{ display:none; }
#yr9{ display:none; }
#yr10{ display:none; }
#yr11{ display:block; }
#yr12{ display:block; }
#yr13{ display:block; }

#etcs1{ display:none; }
#etcs2{ display:none; }
#etcs3{ display:none; }
#etcs4{ display:none; }
#etcs5{ display:none; }
#etcs6{ display:none; }
#etcs7{ display:none; }
#etcs8{ display:none; }
#etcs9{ display:none; }
#etcs10{ display:none; }
#etcs11{ display:block; }
#etcs12{ display:block; }
#etcs13{ display:block; }

#prz1{ display:none; }
#prz2{ display:none; }
#prz3{ display:none; }
#prz4{ display:none; }
#prz5{ display:none; }
#prz6{ display:none; }
#prz7{ display:none; }
#prz8{ display:none; }
#prz9{ display:none; }
#prz10{ display:none; }
#prz11{ display:block; }
#prz12{ display:block; }
#prz13{ display:block; }

.historyBox{ margin-top:0 /* -40px 20150617¼öÁ¤*/; padding:0 10px; float:left;}
.historyBox .historyCnt table{width:500px;}
.historyBox .historyCnt table tbody tr th,
.historyBox .historyCnt table tbody tr td{padding:7px 0; border-bottom:1px solid #d6dcea;}
.historyBox .historyCnt table tbody tr th{width:35px; padding-left:10px; padding-top:11px; vertical-align:top;}/* 180724¼öÁ¤ */
.historyBox .historyCnt table tbody tr td{}

.historyBox .historyCnt table.year53 tbody tr th.year{width:63px;}
.historyBox .historyCnt table.year53 tbody tr th.month{width:43px;}
.historyBox .historyCnt table.year53 tbody tr th.type1{background:none;}
.historyBox .historyCnt table.year53 tbody tr td{width:530px;}

/* ¿¬Çõ°³Æí 1810 */
.history_tap {margin-bottom:20px; margin-top:-30px;}
.history_tap ul {position:relative;}
.history_tap ul:after {content:"" !important; display:block !important; clear:both !important;}
.history_tap ul:before {content:""; width:1px; height:52px; background:#333; position:absolute; top:0px; left:50%; }
.history_tap ul li {float:left; width:50%;}
.history_tap ul li a {display:block; text-align:center; line-height:50px; font-size:17px; font-weight:100; border:1px solid #ccc; border-left:0; border-bottom:1px solid #333; color:#666; background:#f5f5f5;}
.history_tap ul li a:hover {text-decoration:none;}
.history_tap ul li:first-child a {border:1px solid #ccc; border-right:0; border-bottom:1px solid #333;}
.history_tap ul li.on a {border-color:#666; border-bottom:0; color:#333; background:#fff; font-weight:400;}

.years_wrap {position:relative; border-top:1px solid #e1e1e1; padding:30px 0 30px 60px;}
.years_wrap:after {content:"" !important; display:block !important; clear:both !important;}
.years_wrap > h4.years_num {float:left; font-size:36px; margin-top:-4px; font-weight:600; color:#333; position:relative; padding:0; font-family:Arial, Helvetica, sans-serif;}
.years_wrap .years_catalog {position:relative; padding-bottom:20px; margin-left:140px}
.years_wrap .years_catalog ul {}
.years_wrap .years_catalog ul li {position:relative; padding:0 0 0 40px; margin-top:8px; line-height:24px;}
.years_wrap .years_catalog ul li em {position:absolute; top:0; left:3px; color:#333; font-style:normal;}
.years_wrap .years_catalog ul li p {color:#666;}
.years_wrap .years_catalog ul li p span {display:block; color:#777; font-size:13px; line-height:18px;}

#historynow .years_wrap:first-child,
#historybefore .years_wrap:first-child{border-top:0;}
.years_wrap.hissum {border-top:0; padding-top:0px; margin-top:-10px;}/* ¿ä¾àº»Àû¿ë */

.history_next {text-align:right; background:#f5f5f5;}
.history_next a {font-size:20px; display:inline-block; line-height:40px; color:#4b5055; font-weight:400; padding:20px 20px;}
.history_next a:hover {text-decoration:none;}
.history_prev {text-align:left; background:#f5f5f5;}
.history_prev a {font-size:20px; display:inline-block; line-height:40px; color:#4b5055; font-weight:400; padding:20px 20px;}
.history_prev a:hover {text-decoration:none;}



.year_wrap {position:relative; background:url(http://image.r114.co.kr/images/company/2018/history_line.gif) 248px 0 repeat-y;}
.year_wrap:after {content:"" !important; display:block !important; clear:both !important;}
.year_wrap .year_photo {float:left; width:225px; margin-top:20px;}
.year_wrap .year_photo.abs {position:absolute; left:0; top:0;}
.year_wrap .year_catalog {float:right; width:532px; position:relative; padding-bottom:20px;}
.year_wrap .year_catalog h4 {font-size:24px; font-weight:600; color:#000; padding:0 0 0 30px; position:relative; float:none;}
.year_wrap .year_catalog h4:after {content:""; display:inline-block; width:7px; height:7px; border:3px solid #aaa; border-radius:50%; background-color:#fff; position:absolute; top:10px; left:0;}
.year_wrap .year_catalog ul {padding:0 0 0 30px;}
.year_wrap .year_catalog ul li {position:relative; padding:0 0 0 40px; margin-top:6px;}
.year_wrap .year_catalog ul li em {position:absolute; top:0; left:3px; color:#000; font-style:normal;}
.year_wrap .year_catalog ul li p {color:#666;}

.history .year_wrap:first-child .year_catalog h4:after {content:"";  border-color:#f03223;}
.history .year_wrap:first-child .year_catalog h4:before {content:""; width:13px; height:13px; background:#fff; position:absolute; top:0; left:0; }
.history .year_wrap:last-child .year_catalog h4:before {content:""; width:13px; height:154px; background:#fff; position:absolute; top:23px; left:0; }

.year_wrap_sum {}
.year_wrap_sum .year_photo {display:none;}
.year_wrap_sum .year_catalog {width:650px; margin:0 auto;}
.year_wrap_sum .year_catalog:after {content:"" !important; display:block !important; clear:both !important;}
.year_wrap_sum .year_catalog h4 {font-size:22px; font-weight:600; color:#000; padding:3px 0 3px 0; margin-left:10px; position:relative; float:left; line-height:33px;}
.year_wrap_sum .year_catalog h4:after {content:""; display:inline-block; width:7px; height:7px; border:3px solid #aaa; border-radius:50%; background-color:#fff; position:absolute; top:14px; right:-40px;}
.year_wrap_sum .year_catalog h4:before {content:""; display:inline-block; width:1px; height:26px; background:#ccc; position:absolute; top:-12px; right:-34px;}
.year_wrap_sum .year_catalog ul {padding:0 0 0 70px; float:left;}
.year_wrap_sum .year_catalog ul li {padding:3px 0 3px 0px; line-height:33px;}
.year_wrap_sum .year_catalog ul li:after {content:"" !important; display:block !important; clear:both !important;}
.year_wrap_sum .year_catalog ul li em {color:#000; font-style:normal; display:inline-block; margin-right:20px;}
.year_wrap_sum .year_catalog ul li p {color:#666; display:inline-block;}

.history .year_wrap_sum:first-child .year_catalog h4:after {content:""; border-color:#f03223;}
.history .year_wrap_sum:first-child .year_catalog h4:before {content:""; display:none;}

.history_all {text-align:center; margin-top:20px; padding-top:20px; border-top:1px solid #e5e5e5;}
.history_all a {font-size:16px; display:inline-block; line-height:33px; border:1px solid #4b5055; color:#4b5055; font-weight:400; padding:0 30px; border-radius:50px;}
.history_all a:hover {border:1px solid #4b5055; color:#fff; background:#4b5055; text-decoration:none;}

/* Á¶Á÷µµ 200915 */
.diagram_wrap {position:relative}
.diagram_wrap ul:after {content:"" !important; display:block !important; clear:both !important;}
.diagram_wrap li {float:left; width:25%; position:relative; text-align:center;}
.diagram_wrap li.ceo {width:15%; float:none; display:block; margin:0 auto 128px; font-size:17px; color:#fff; background:#f03223; line-height:40px; border-radius:5px;}
.diagram_wrap li.ceo:after {content:""; width:0; height:88px; border-left:1px solid #ccc; position:absolute; bottom:-88px; left:50%;}
.diagram_wrap li.ceo:before {content:"";width:585px; height:0px; border-bottom:1px solid #ccc; position:absolute; bottom:-88px; left:-234px;}
.diagram_wrap li.pm {position:absolute; top:60px; right:105px;}
.diagram_wrap li.pm dl:after {content:""; width:105px; height:0; border-top:1px solid #ccc; position:absolute; top:50%; right:100%; left:auto}
.diagram_wrap li dl {margin:0 15px; border:1px solid #ccc; border-top:3px solid #f03223; border-radius:3px; padding-bottom:15px; position:relative;}
.diagram_wrap li dl:after {content:""; width:0; height:40px; border-left:1px solid #ccc; position:absolute; top:-43px; left:50%;}
.diagram_wrap li dt {font-size:16px; font-weight:500; line-height:40px; margin:0 10px 10px; border-bottom:1px solid #ddd;}
.diagram_wrap li dd {font-size:14px; line-height:26px;}
/*
.diagram_wrap li:nth-child(2) dl, .diagram_wrap li:nth-child(6) dl {padding-bottom:0;}
.diagram_wrap li:nth-child(2) dl dt, .diagram_wrap li:nth-child(6) dl dt {border-bottom:0; margin-bottom:0}
*/
/*°æ¿µÀÌ³ä ¹× ºñÀü*/
.philo img{ margin-bottom:20px;}

/*°æ¿µÁø*/
.manage { background:url(http://image.r114.co.kr/images/company/2009/tableStyle01b.gif) bottom left no-repeat; float:left; width:690px;}
.manageInBox { background: url(http://image.r114.co.kr/images/company/2009/tableStyle01t.gif) top left no-repeat; padding:0 20px; overflow:hidden; width:650px;}

.manageCeo{	border-bottom:1px solid #d6dcea; padding:20px 0; overflow:hidden; width:648px; }
.manageCeoTit{ float:left; width:110px; overflow:hidden; }
.manageCeoSpec{ float:right; width:530px; overflow:hidden; }
.manageCeoSpec p.name{ font-weight:500; }

.manageList{ border-bottom:1px solid #d6dcea; padding:20px 0; float:left; width:648px; }
.manageListEnd{ overflow:hidden; padding:20px 0; float:left; width:648px;}
.manageTit{ float:left; width:110px; }
.manageSpec{ float:right; width:530px; overflow:hidden; }
.manageSpec p.name{ font-weight:500; padding:0; margin:0; }

/*°è¿­»ç¼Ò°³*/
.family {}
.familyCt{margin-top:10px; border-bottom:1px solid #d6dcea; overflow:hidden; padding-bottom:10px;}
.familyTit{ float:left; width:110px; }
.familyList{ float:right; width:550px;}
.familyList li{ float:left; padding-right:2px; padding-bottom:2px;}

.familyListH{ float:right; width:550px;}
.familyListH li{ padding-right:2px;}

/*¿À½Ã´Â±æ 190507¼öÁ¤ */
.comLocat {border:1px solid #ccc; float:left; width:778px;}
.comLocat:after {content:"" !important; display:block !important; clear:both !important;}
.comLocatImg{float:left; width:448px; height:290px; overflow:hidden;}
.comLocatCt {float:left; padding:15px; /*background:url(http://image.r114.co.kr/images/company/2009/itrLocat_bg.gif) left top repeat-y;*/}
.comLocatSpec{width:300px; margin-top:15px; border-top:0px solid #ccc !important;}
.comLocatSpec table th {padding:10px 0 10px 13px;text-align:left;color:#4b5055;width:70px;border-top:1px solid #ccc;}
.comLocatSpec table td {padding:10px 0 10px 5px; text-align:left; border-top:1px solid #ccc;}

.comLocatTraffic{clear:both; padding-top:40px; /*width:690px;*/}
.comLocatTraffic dl {overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d6dcea; /*float:left; width:690px*/}
.comLocatTraffic dl:after {content:"" !important; display:block !important; clear:both !important;}
.comLocatTraffic dl .img{ float:left; margin-right:10px;}
.comLocatTraffic dt {width:115px; color:#fff; font-size:15px; font-weight:400; text-align:center; background:#4b5055; border-radius:3px; line-height:25px; float:left;}
.comLocatTraffic dd {padding-left:126px;}
.trainInfo{/*width:580px;overflow:hidden;*/ margin-bottom:10px; }
.trainInfo img{ margin-right:5px;}
.trainSpec{/*float:left; width:530px; padding-top:8px;*/ }


/*
ÁÖ¿ä»ç¾÷
*/


/*±â¾÷ºñÁî´Ï½º*/
.enterprise p{ border-top:1px solid #d6dcea; padding:15px 0;}
.enterprise strong{ color:#043b72;}
.enterpriseAd {}
/*ÄÜÅÙÃ÷*/
.enterpriseCon{}
.enterpriseConBox{ margin-bottom:10px; float:left; width:690px; }
.enterpriseConBox img{ float:left;}
.enterpriseConBox div.list{ background:url(http://image.r114.co.kr/images/company/2009/bizEnterprise02_tblbg.gif) left top no-repeat; width:530px; height:40px; padding:20px 10px; float:left; overflow:visible;}
.enterpriseConBox div.list ul{ clear:both; padding:0; margin:0px; height:22px; }
.enterpriseConBox div.list ul li{ display:block; background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) left -28px no-repeat; padding:1px 15px 1px 8px; float:left; }
/*CRE¼­ºñ½º*/
div.enterpriseCRE{border-top:1px solid #d6dcea; padding-top:15px; }
div.enterpriseStit{ color:#3f6799; font-weight:500; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 2px -24px no-repeat; padding:5px 0 0 10px;}
div.enterpriseCREBox p{ padding:5px 0 10px 0;}
div.enterpriseHelper{ margin-top:8px; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 2px -28px no-repeat; padding:0 0 5px 10px;}
div.enterpriseHelper span{ margin-right:10px; }
div.enterpriseHelper span.name{ color:#56585f; font-weight:500; }
div.enterpriseHelper span.tell{ color:#6b86b1; font-weight:500; }
div.enterpriseCREForm{border:3px solid #d6dcea; padding:20px;}
div.enterpriseCREForm table th{ border-bottom:1px solid #d6dcea; padding:4px 10px 4px 0; text-align:right; color:#3f6799; width:90px; }
div.enterpriseCREForm table td{ border-bottom:1px solid #d6dcea; padding:4px 0 4px 10px; }

/*Áß°³ºñÁî´Ï½º*/
div.BetweenNet ul{}
div.BetweenNet ul li{background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 2px -28px no-repeat; padding:1px 0 1px 15px;}

/*º£½ºÆ®·Î*/
div.BetweenBstr{}
div.BetweenBstr div.ct{ overflow:visible;}
div.BetweenBstr div.ct img{ float:left; margin-right:15px; margin-bottom:10px; }
div.BetweenBstr div.ct p{ float:left; padding-top:15px; width:491px;}
div.bestroBox table{ border-top:2px solid #f5821f; border-bottom:1px solid #d6dcea; }
div.bestroBox table tr{ vertical-align:top; }
div.bestroBox table tr th{ text-align:left; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 13px -49px no-repeat; width:150px; color:#6b86b1; background-color:#f7f8fb;border-bottom:1px solid #d6dcea; border-right:1px solid #d6dcea; padding:10px 10px 8px 25px; }
div.bestroBox table tr td{ border-bottom:1px solid #d6dcea; padding:10px 10px 8px 10px; }

/*È¨¸µÅ©*/
div.BetweenHomelink{}
div.BetweenHomelink p{ padding:5px 0 0 0;}
div.BetweenHomelink div.ct h6{background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 2px -49px no-repeat;padding:10px 0 5px 10px;color:#043b72;font-size: 15px;}
div.BetweenHomelink div.ct p{ padding:0;}

/*ÇØ¿Ü»çÀÌÆ®*/
div.BetweenWorld{ border-top:1px solid #d6dcea; padding:15px 0 0 0;}
div.BetweenWorld p{ padding:0 0 10px 0;}
div.BetweenWorld p strong{ color:#3f6799;}
div.BetweenWorld p a{ color:#6b86b1;}

/*¿¬±¸ºñÁî´Ï½º*/
div.Research{ border-top:1px solid #d6dcea; padding-top:15px; }
div.Research p{ padding:0 0 10px 0;}
div.Research p strong{ color:#3f6799;}

/*µ¥ÀÌÅÍº£ÀÌ½º*/
div.ResearchDb{border-top:1px solid #d6dcea; padding-top:15px; }
div.ResearchDb div.ResearchDbBox h5{ background:url(http://image.r114.co.kr/images/company/2009/ic_bigr.gif) 2px 10px no-repeat; padding:10px 0 2px 20px; color:#043b72;}
div.ResearchDb div.ResearchDbBox p{ margin-top:5px;}
div.ResearchDb div.ResearchDbBox ul{ border:1px solid #d6dcea; padding:10px 10px 8px 15px; margin-top:10px; }
div.ResearchDb div.ResearchDbBox ul li{background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 0 -28px no-repeat; padding:1px 0 1px 8px; color:#6b86b1;}
div.ResearchDb div.ResearchDbBox ul li span{ display:block;padding:0 0 0 2px; color:#999;}
div.ResearchDb div.ResearchDbBox table{ border-top:2px solid #6b86b1; border-bottom:1px solid #d6dcea; }
div.ResearchDb div.ResearchDbBox table tr{ vertical-align:top; }
div.ResearchDb div.ResearchDbBox table tr th{ text-align:left; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 13px -52px no-repeat; width:165px; color:#6b86b1; background-color:#f7f8fb;border-bottom:1px solid #d6dcea; border-right:1px solid #d6dcea; padding:7px 10px 5px 25px; }
div.ResearchDb div.ResearchDbBox table tr td{ border-bottom:1px solid #d6dcea; padding:7px 10px 5px 10px; }
div.ResearchDb div.ResearchDbBox div.head{ margin-bottom:2px; color:#888; font-weight:500;  }

/*REPS*/
div.ResearchReps{ }
div.ResearchReps h5{}
div.ResearchReps div.ResearchRepsBox p{ padding:0 0 5px 0;}
div.ResearchReps div.ResearchRepsBox ul{}
div.ResearchReps div.ResearchRepsBox ul li{background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 18px -28px no-repeat; padding:1px 0 1px 27px;}

/*Á¦ÈÞ»ç*/
div.partners{}

/*¹®ÀÇÀüÈ­*/
div.helper{ clear:both; border:2px solid #97d8e2;background:url(http://image.r114.co.kr/images/company/2009/helper_tblbg.gif) left 11px no-repeat; margin-top:20px; overflow:hidden; padding:10px 15px 12px 125px; }
div.helper h6{ width:520px; color:#40bed1; margin-bottom:5px; overflow:hidden;}
div.helper ul{ overflow:hidden;}
div.helper ul li{background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 0px 2px no-repeat; padding:0 0 0 8px; line-height:18px;}
div.helper ul li span{ margin-right:10px; }
div.helper ul li span.name{ color:#56585f; font-weight:500; }


/*
È«º¸¼¾ÅÍ
*/


div.prCi{}

div.prCiCt1s{ width:690px; clear:both; }
div.prCiCt1s h6{ margin-bottom:5px;}
div.prCiCt1s div.prCiImg{ margin-bottom:15px; overflow:visible; }

div.prCiCt2s{ overflow:hidden; width:690px; clear:both; margin-bottom:15px; }
div.prCiCt2s div.prCiImg{ float:left; margin-right:20px; margin-bottom:20px; width:330px;}
div.prCiCt2s div.prCiInfo{ float:left;}
div.prCiCt2s h6{ margin-bottom:5px;}
div.prCiCt2s div.prCiInfo p{ margin-bottom:15px; padding-left:19px; width:320px}
div.biInfo{ float:left; overflow: visible;}

/* ¼ö»ó½ÇÀû */
div.prPrize .historyBox{ margin:0px;	padding-left:15px; float:left;}
div.historyBox div.prizeCnt {width:550px;}
div.prizeCell{/* overflow:hidden; height:110px; */}
div.prizeInfo{ overflow:hidden; /*width:260px; float:left; margin-right:10px;*/margin-bottom:15px;}
div.prizeInfo img{ float:left; margin-right:10px; }
div.prizeSpec{ float:left;/* width:135px;*/}
div.prizeSpec p.month{ font-weight:500; color:#f03223; margin-bottom:10px; }/* 180724¼öÁ¤ */
div.prizeSpec p.title{ font-weight:500; color:#4b5055; margin-bottom:2px; }/* 180724¼öÁ¤ */
div.prizeSpec p.name {color:#666;}/* 180724¼öÁ¤ */

/* Áö¼Ó°æ¿µ */
.forever{ padding-top:15px; border-top:1px solid #d6dcea; }
.forever p{ padding-bottom:10px;}

/* À±¸®°æ¿µ°³³ä */
.ethics01{ padding-top:20px; border-top:1px solid #d6dcea; }
.ethics01 p{ padding:15px 18px; margin-bottom:10px;}

/* À±¸®°æ¿µ½ÇÃµÀÇÁö */
.ethics02{ padding-top:20px; border-top:1px solid #d6dcea; }
.ethics02 p{ margin:10px 0; }
.ethics02 div{ margin-bottom:20px; }

/* À±¸®°æ¿µ½ÇÃµÇöÈ² */
.ethics03{ }
.ethics03 p{ margin-bottom:10px; }
.ethics03 .historyBox{ margin-top:0px;	padding:0 10px; float:left;}

/* À±¸®±Ô¹ü */
.ethics04 h6{ }
.ethics04 p{ padding:15px 18px; margin-bottom:10px;}

.ethics04Box{ border:1px solid #d6dcea; padding:0 15px; margin:10px 0; overflow:visible; }
.ethics04Box2{ border:1px solid #d6dcea; background-color:#f7f8fb; padding:0 15px; margin:10px 0; overflow:hidden; float:left; width:658px; }

.ethics04Box{ border:1px solid #d6dcea; padding:0 15px 15px 15px; margin:10px 0; overflow:visible; }
.ethics04Box p.depth02{ padding:0; margin:10px 0; color:#3f6799; }

ul.ethics04Moral{ margin:0; }
ul.ethics04Moral li{ border-bottom:1px solid #d6dcea; padding:15px 0;}
ul.ethics04Moral li strong{ color:#043b72;}
ul.ethics04Moral li.end{ border:none; padding-top:15px; margin:0; }

ul.ethics04List li{ width:320px; padding:10px 0; float:left;}
ul.ethics04List li ol li{ padding:2px 0;}
ul.ethics04List li ol li a{ color:#6b86b1;}
ul.ethics04List li ol li a:link, 
ul.ethics04List li ol li a:visited, 
ul.ethics04List li ol li a:hover, 
ul.ethics04List li ol li a:active{ color:#6b86b1;}

.ethics04Guide{ border:1px solid #d6dcea; padding:0 20px 20px 20px;margin-bottom:20px; clear:both;}
.ethics04Guide div.depth01{ font-weight:500; margin-top:30px; color:#56585f; }
.ethics04Guide div.depth01 a{ text-decoration:none; color:#56585f;}
.ethics04Guide p.depth02{ padding:0; margin:10px; color:#3f6799; }
.ethics04Guide ol{ list-style-type: decimal;padding-left:38px; margin-top:-5px; }
.ethics04Guide ol li{  }

p.noticeTxt { margin-top:-20px;margin-bottom:-5px; }

.ethics04Box ol.definition{ list-style-type: decimal;padding:10px 20px 0 20px;}
.ethics04Box ol.definition li{ padding:4px 0 0 0;}
.ethics04Box ol.etc{ list-style-type: decimal;padding-left:22px; margin-top:-5px;}
.ethics04Box ol.etc li{ }

/* À±¸®°æ¿µÃß°¡ 181212 */
.subpage_tap {margin:0 0 30px;}
.subpage_tap:after {content:"" !important; display:block !important; clear:both !important;}
.subpage_tap li {float:left;}
.subpage_tap li a {display:block; text-align:center; line-height:40px; font-size:15px; font-weight:100; border:1px solid #ccc; border-left:0; border-bottom:1px solid #333; color:#666; background:#f5f5f5;}
.subpage_tap li a:hover {text-decoration:none;}
.subpage_tap li:first-child a {border-left:1px solid #ccc;}
.subpage_tap li.on a {border-color:#666; border-width:1px 1px 0 1px; border-style: solid; color:#333; background:#fff; font-weight:400;}
.subpage_tap.moral_tap li {width:16.6%;}

.moral_table {border-bottom:1px solid #ccc;}
.moral_table th {border-top:1px solid #ccc; border-left:1px solid #ccc; font-weight:500;  background: #f5f5f5; padding:10px 0;}
.moral_table th:first-child {border-left:0;}
.moral_table td {border-top:1px solid #ccc; border-left:1px solid #ccc; padding:10px;}
.moral_table td:first-child {border-left:0; padding-left:20px;}

.moral_management {width:100% !important; position:relative; color:#333;}
.moral_management h4 {float:none !important;}
.moral_management h4 div {line-height:26px; color:#333; font-size:26px; text-align:center; font-weight:500; padding-bottom:30px; position:relative;}
.moral_management h4 div:after {content:"" !important; width:14px; height:2px; background:#f03223; position:absolute; bottom:14px; left:50%; margin-left:-7px;}
.moral_management h4 p { font-weight:normal; line-height:22px; display:block; margin-bottom:20px;}

.moral_management h5 {font-size:17px; font-weight:500; margin:0 0 10px; padding:0; color:#333;}
.moral_management h5 + div {margin-bottom:40px;}

/* À±¸®°æ¿µÃß°¡-À±¸®°­·É 181212 */
.moral_mng_con1 {}
.moral_mng_con1 .moral_navi {padding:10px; background:#f5f5f5; border:1px solid #ccc; margin-bottom:30px;}
.moral_mng_con1 .moral_navi:after {content:"" !important; display:block !important; clear:both !important;}
.moral_mng_con1 .moral_navi li {width:33.3%; float:left;}
.moral_mng_con1 .moral_navi li a {display:block; line-height:34px; margin:2px 0px 2px 40px; font-size:15px}
.moral_mng_con1 > dl dt {font-size:17px; font-weight:500; margin:20px 0 10px; padding:20px 0 0; color:#333; border-top:1px solid #ccc;}
.moral_mng_con1 > dl dt:first-child {margin:0 0 10px; padding:0; border-top:0;}
.moral_mng_con1 > dl dd { margin-bottom:20px;}
.moral_mng_con1 > dl dd p {font-size:15px; font-weight:500; display:block; margin-bottom:5px;}
.moral_mng_con1 > dl dd p + ul {display:block; margin-bottom:8px;}
.moral_mng_con1 > dl dd ul li {display:block; margin-top:3px; padding-left:20px; position:relative;}
.moral_mng_con1 > dl dd ul li:first-child {margin-top:0px;}
.moral_mng_con1 > dl dd ul li em {position:absolute; top:0; left:3px; font-style:normal;}
.moral_mng_con1 > dl dd > div {margin-bottom:10px;}
/* À±¸®°æ¿µÃß°¡-Á¦º¸´ë»ó 181212*/
.informant_info_tit {font-size:24px !important; margin-bottom:20px !important;}
.informant_info {position:relative;}
.informant_info:after {content:"" !important; display:block !important; clear:both !important;}
.informant_info li {width:260px; height:230px; float:left; text-align:center;}
.informant_info li span {width:80px; height:80px; background:url(http://image.r114.co.kr/images/company/2018/moral_icon.png) no-repeat; display:inline-block; margin:40px auto 20px;}
.informant_info li p {width:200px; display:block; margin:0 auto;}
.informant_info li.lst_2, .informant_info li.lst_4, .informant_info li.lst_6 {background:#f5f5f5}
.informant_info li.lst_1 span {background-position:0 0;}
.informant_info li.lst_2 span {background-position:0 -80px;}
.informant_info li.lst_3 span {background-position:0 -160px;}
.informant_info li.lst_4 span {background-position:0 -240px;}
.informant_info li.lst_5 span {background-position:0 -320px;}
.informant_info li.lst_6 span {background-position:0 -400px;}
.informant_info > span {position:absolute; top:0; left:0; bottom:0; right:0; border:1px solid rgba(0,0,0,0.1);}
/* À±¸®°æ¿µÃß°¡-Á¦º¸ÇÏ±â 181212*/
.informant_join_wrap {}
.informant_join_wrap .input_area {}

.provision_area {padding:20px 20px 0px; background:#f5f5f5; border:1px solid #ccc; margin:0 0 30px;}
.provision_area > p {display:block; margin-bottom:30px; text-align:center; font-size:16px;}

.input_tap_area {text-align:center; margin-bottom:-1px;}
.input_tap_area:after {content:"" !important; display:block !important; clear:both !important;}
.input_tap_area ul {}
.input_tap_area ul li {width:50%; float:left; background:#fff; font-size:16px}
.input_tap_area ul li.on {background:#f5f5f5;}
.input_tap_area ul li a {border:1px solid #fff; border-bottom:1px solid #ccc; padding:10px 0; display:block;}
.input_tap_area ul li.on a {border:1px solid #ccc; border-bottom:1px solid #f5f5f5; font-weight:500; color:#f03223;}

.provision_area .provision_disc_wrap {height:200px; overflow-y:scroll; padding:10px; background:#fff; border:1px solid #ddd; margin:0;}
.provision_area .provision_disc_wrap h1 {margin-bottom:30px; font-weight:bold; font-size:18px; text-align:center;}
.provision_area .provision_disc_wrap h1 + p {font-size:12px; margin-bottom:20px;}
.provision_area .provision_disc_wrap h2 {font-size:16px; color:#f03223; margin-top:20px; font-weight:400;}
.provision_area .provision_disc_wrap h3 {font-size:14px; color:#333; margin-top:20px; font-weight:400;}
.provision_area .provision_disc_wrap h3 + ol {padding-left:10px; margin-bottom:20px;}
.provision_area .provision_disc_wrap ol {padding-left:10px;}
.provision_area .provision_disc_wrap ol + p { margin-top:20px;}
.provision_area .provision_disc_wrap li {font-size:12px;}
.provision_area .provision_disc_wrap li p {font-size:12px;}
.provision_area .provision_disc_wrap li table {margin:20px 0;}
.provision_area .provision_disc_wrap li table th {padding-top:10px !important; text-align:center;}
.provision_area .provision_disc_wrap li table td {}
.provision_area .provision_disc_wrap li table + dl {margin-left:0;}
.provision_area .provision_disc_wrap p {padding-left:10px;}
.provision_area .provision_disc_wrap dl {margin:0 0 20px 20px;}
.provision_area .provision_disc_wrap dt {color:#333;}
.provision_area .provision_disc_wrap dd {padding-left:10px; margin-bottom:10px;}
.provision_area .provision_disc_wrap dl + div {margin-left:20px;}

.provision_area .provision_disc_check {text-align:right;margin:8px 0 30px;}
.provision_area .provision_disc_check span {margin-right:10px;}
.provision_area .provision_disc_check  input[type=radio] {margin:-2px 4px 0 20px;}
.provision_area .provision_disc_check  input[type=radio] + label {}

.informant_join_wrap .input_area .moral_table th {vertical-align:top; padding-top:25px;}
.input_form {}
.input_form dt {float:left; width:110px; height:30px; line-height:30px; padding:10px 0; vertical-align:top;}
.input_form dt span {color:#f03223; margin-left:3px;}
.input_form dd {min-height:30px; line-height:30px; padding:10px 0 10px 110px;}
.input_form dd.form_email input {width:190px;}
.input_form dd.form_email span {margin:0 5px;}
.input_form dd.form_email span + input {width:100px;}
.input_form dd.form_file {}
.input_form dd.form_file li {padding:2px 0; height:30px; position:relative;}
.input_form dd.form_file li:after {content:"" !important; display:block !important; clear:both !important;}
.input_form dd.form_file li input {position:absolute; top:0; left:-99999em;}
.input_form dd.form_file li label {width:200px; height:28px; border:1px solid #ccc; text-align:center; float:left; cursor:pointer;}
.input_form dd.form_file li label:hover { border:1px solid #f03223; background:#f5f5f5;}
.input_form dd.form_file li button {width:30px; height:30px; float:left; color:#999; font-size:19px; line-height:31px; background:#fff; border:1px solid #ccc; border-left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*Å©·Ò*/
	.input_form dd.form_file li button {line-height: normal;}
}
.input_form dd.form_file li span {padding:0 0 0 10px; color:#999; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:250px;}
.input_form dd.form_file p {color:#f03223; font-size:12px;}
.input_form dd input[type=text] {min-width:190px; height:28px; border:1px solid #ccc; padding-left:10px;}
.input_form dd.inp_wide input[type=text] {width:470px;}
.input_form dd input[type=file] {width:480px; height:28px;}
.input_form dd input[type=file] + p {color:#f03223; font-size:13px; line-height:20px;}
.input_form dd input[type=radio] {margin:-2px 4px 0 0;}
.input_form dd input[type=radio] + label {margin-right:20px;}
.input_form dd select {width:202px; height:30px; border:1px solid #ccc; font-family:'Noto Sans KR',sans-serif;}
.input_form dt.txt_ar {}
.input_form dd.txt_ar {height:220px;}
.input_form dd.txt_ar textarea {width:460px; height:200px; padding:10px; border:1px solid #ccc; font-family:'Noto Sans KR',sans-serif;}
::-webkit-input-placeholder {color:#999;}
:-moz-input-placeholder {color:#999; opacity:1;}
::-moz-input-placeholder {color:#999; opacity:1;}
:-ms-input-placeholder {color:#999;}
::placeholder {color:#999; opacity:1;}
.informant_input_area {text-align:center; padding:20px 0 30px;}
.informant_input_area a {display:inline-block; padding:10px 40px; background:#f03223; color:#fff; font-size:16px; border-radius:3px;}

.informant_popup_wrap {position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5); z-index:10;}
.informant_popup {width:410px; height:220px; background:#fff; padding:40px 50px; position:fixed; top:50%; left:50%; margin:-150px 0 0 -255px;}
.informant_popup h1 {text-align:center; font-size:21px; font-weight:500; color:#000;}
.informant_popup h1 + p {margin:20px 0;}
.informant_popup a {padding:10px 50px;}

/* À±¸®°æ¿µÃß°¡-ÀÚÁÖÇÏ´ÂÁú¹® 181212 */
.moral_qna {border-top:1px solid #999;}
.moral_qna li {border-bottom:1px solid #ccc;}
.moral_qna li a {font-size:17px; display:block; line-height:20px; padding:20px 10px; position:relative;}
.moral_qna li a:after {content:"" !important; width:23px; height:12px; position:absolute; top:24px; right:30px; background:url(http://image.r114.co.kr/images/company/2018/moral_icon.png) -28px -483px no-repeat;}
.moral_qna li a span {}
.moral_qna li div {display:none;}
.moral_qna li.on a:after {content:"" !important; background-position:-0px -483px !important;}
.moral_qna li.on div {padding:20px 10px 20px 40px; background:#f5f5f5; display:block; position:relative;}
.moral_qna li.on div:after {content:"" !important; width:12px; height:9px; position:absolute; top:24px; left:20px; background:url(http://image.r114.co.kr/images/company/2018/moral_icon.png) -61px -483px no-repeat;}
/*// À±¸®°æ¿µÃß°¡ 181212 */

/* »çÈ¸°øÇå-¾Æ¸§´Ù¿îÀÌ»çÄ·ÆäÀÎ */
.MovingCpn{ clear:both; width:642px; overflow:hidden; background:url(http://image.r114.co.kr/images/company/2009/ctrSocial03_imgbg.gif) left top no-repeat; padding:0 10px 45px 38px;}
.MovingCpn ul{ }
.MovingCpn ul li { float:left; margin-top:60px; margin-right:35px;}
.MovingCpn ul li img{ width:125px; height:170px;}

/* »çÈ¸°øÇå-¾Æ¸§´Ù¿îÅä¿äÀÏ */
.beautySat{}
.beautySat ul{ padding-left:8px; margin-bottom:10px}
.beautySat li{ padding:3px 0 3px 10px; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) left -54px no-repeat;}
.beautySat table{ border-left:1px solid #d6dcea; border-top:1px solid #d6dcea; padding:0; margin-bottom:15px;}
.beautySat table tr th{ background-color:#f7f8fb; border-right:1px solid #d6dcea; border-bottom:1px solid #d6dcea; padding:5px 0 2px 0; color:#3f6799; }
.beautySat table tr td{ border-right:1px solid #d6dcea; border-bottom:1px solid #d6dcea; padding:5px 0 2px 0; text-align:center; }
.beautySat table tr td.area{ width:90px; font-weight:500; }
.beautySat table tr td.date{ width:220px; color:#6b86b1; }
.beautySat div.beautySatTxt{ margin-top:15px; }

/* ±â¾÷À±¸®½Å°í¼¾ÅÍ */
div.customerMain div.customerList{border:1px solid #d6dcea; background-color:#f7f8fb; padding:15px; margin:10px 0; overflow:hidden;}
div.customerMain div.customerList strong{ color:#3f6799;}
div.customerMain ul.btn{ width:690px; margin-top:20px;}
div.customerMain ul.btn li{ float:left;}
div.customerMain ul.btn li.right{ text-align:right; margin-left:17px;}

div.customer{ border:3px solid #d6dcea; padding:20px;}
div.customer table{ }
div.customer table th{ border-bottom:1px solid #d6dcea; padding:4px 10px 4px 0; text-align:right; color:#3f6799; width:50px; }
div.customer table td{ border-bottom:1px solid #d6dcea; padding:4px 0 4px 10px; }


/*
Ã¤¿ëÁ¤º¸
*/


/* ÀÎ»çÁ¦µµ - »ó½ÃÃ¤¿ëÅ×ÀÌºí°ø¿ë */
.employBox table{ border-top:2px solid #f03223; border-bottom:1px solid #d6dcea; }/* 180724¼öÁ¤ */
.employBox table tr{ vertical-align:top; }
.employBox table tr th{ text-align:left; background:url(http://image.r114.co.kr/images/company/2009/ic_arrow.gif) 13px -49px no-repeat; width:120px; color:#6b86b1; background-color:#f7f8fb;border-bottom:1px solid #d6dcea; border-right:1px solid #d6dcea; padding:10px 10px 8px 25px;}
.employBox table tr td{border-bottom:1px solid #d6dcea; padding:10px 10px 8px 10px; }

.employBox table tr th.end {border-right:0px solid #d6dcea;} /* »ó½ÃÃ¤¿ë Å×ÀÌºí Ãß°¡ºÐ1 */
.employBox table tr td.left{border-right:1px solid #d6dcea;} /* »ó½ÃÃ¤¿ë Å×ÀÌºí Ãß°¡ºÐ2 */

.recruit_join_but {margin:20px auto; text-align:center;}/* »ó½ÃÃ¤¿ë ¹öÆ° */

/* ±³À°Á¦µµ */
.rctEdu p{ border:1px solid #d6dcea; padding:15px;margin-bottom:20px;}
.rctEdu img{ margin-bottom:10px;}

/* Ã¤¿ë-ÀÔ»çÁö¿ø¼­¼öÁ¤ */
div.rctNotice { padding-top:15px; border-top:1px solid #d6dcea; margin-top:20px; margin-bottom:20px; }
div.rctNotice h6 { }
div.rctNotice ul { margin-left:14px; margin-top:8px; }
div.rctNotice ul li{ background:url(http://image.r114.co.kr/images/company/2009/ic_dot.gif) 0 -27px no-repeat; padding:3px 10px 0px 8px; }


/* »çÀÌÆ®¸Ê */
#scSiteMap{position:absolute;top:0px;left: 50%;z-index:2;display:none;margin-left: -490px;}
#scSiteMap div.scSiteMapCt{width: 980px;background-color:#fff;padding: 20px;box-sizing: border-box;margin-top: 150px;border-top: 5px solid #f13122;}
#scSiteMap div.scSiteMapCt:after {display:block; clear:both; content:"";}
#scSiteMap div.scSiteMapCt ul li {padding: 10px 0;}

#scSiteMap div.scSiteMapCt > div {float:left; display:block; width:20%; border-left:1px solid #e5e5e5; box-sizing:border-box; padding-left:10px;}
#scSiteMap div.scSiteMapCt > div:first-child {border:0;}

#scSiteMap div.scSiteMapCt h6{padding: 10px;margin-bottom: 5px;color:#043b72;font-size: 14px;}
#scSiteMap div.scSiteMapCt h6 a{color: #f13122;font-size: 15px;}

#scSiteMap div.scSiteMapCt div ul{ margin-top:3px; padding-left:11px;}
#scSiteMap div.scSiteMapCt div:after {display:block; clear:both; content:"";}
#scSiteMap div.scSiteMapCt div ul li a{color:#555;font-weight:500;font-size: 14px;}
#scSiteMap div.scSiteMapCt ul li ul{ margin-bottom:3px; padding-left:5px;}
#scSiteMap div.scSiteMapCt ul li ul li {padding: 5px 0 0 0;font-weight:normal;}
#scSiteMap div.scSiteMapCt ul li ul li a{font-weight:normal;font-size: 12px;}
#scSiteMap div.scSiteMapCt ul li ul li ul li ul {padding-left:10px;}/* 181212 ¼öÁ¤ */

#scSiteMap div.smpBtn{}
#scSiteMap div.smpBtn img {display:none;}
#scSiteMap div.smpBtn:after {padding: 0 10px;line-height: 24px;content: "´Ý±â";display:block;position: absolute;right: 20px;text-align: center;background: #333;color: #fff;font-weight: 400;font-size: 13px;letter-spacing: 0;bottom: 20px;border-radius: 4px; cursor:pointer}

#scSiteMap:before {position:fixed; background:rgba(0,0,0,0.6); left:0; bottom:0; top:0; right:0; content:""; z-index:-1; display:block;}

/* Á¤·Ä */
.al	{ text-align:left; }
.ar{ text-align:right; }
.ac{ text-align:center; }

/* ¿©¹é */
.mgt10{ margin-top:10px; }
.mgt20{ margin-top:20px; }
.mgt30{ margin-top:30px; }
.mgb10{ margin-bottom:10px; }
.mgb20{ margin-bottom:20px; }

/* È¸¿ø°¡ÀÔ º¯°æ¿¡ µû¸¥ Ãß°¡*/
.agreement {}
.agreement h5 {margin-bottom:5px;color: #56585f;font-size:14px;font-weight: 500;}
.agreement .bx {height: 80px;overflow-y:auto;padding:15px;border:1px solid #e5e5e5;background: #fafafa;}
.agreement h6 {margin-bottom:5px;font-size: 13px;font-weight: 400;color: #56585f;}
.agreement .bx p, .agreement .bx ul {margin-left:15px;margin-bottom:5px;}
.agreement .agree {text-align:right; padding-top:10px;}

/* ±×·ì»ç¸í Á¦°Å Footer Ãß°¡*/
.footer_info {line-height:100%;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;font-size: 12px;padding: 10px;background: #fff;}
.footer_info ul {width:980px; margin:0 auto}
.footer_info ul li {display:inline;padding-right:20px;}
.footer_info ul li a {font-size:12px;}
.footer_copy {line-height:150%;color: #666;font-size: 12px;padding:10px;width: 980px;margin: 0 auto;}

#quickMenu {display:none;}

