@charset "utf-8";



#sub_top_title {height:100px; font-weight:bold; font-size:40px; letter-spacing:-2px; line-height:120px;}
#sub_top_title span {font-weight:normal; font-size:30px; letter-spacing:-1px;}
#sub_title {font-size:14px; letter-spacing:-0.5px; color:#888; height:57px; border-bottom:3px solid #e7e7e7;}

.sub_name{font-size:20px; line-height:2.4em; margin-top:25px;  font-weight:bold;c }
.cored {color:#963345;}
.cogreen {color:#4e9086;}
.coblue {color:#000;}
.fwn {font-weight:normal;}
.fwb {font-weight:bold;}
.fs075 {font-size:0.75em;}
.fs14 {font-size:1.4em;}
.fs12 {font-size:1.2em;}
.lp0 {letter-spacing:0;}
.lp1 {letter-spacing:-1px;}
.tac {text-align:center;}

.sub_tel {font-size:50px; line-height:1.4em; font-weight:bold; color:#ffffff; text-align:right;}
.sub_tel01 {font-size:14px; line-height:1.4em; margin-top:10px;  color:#53463a; text-align:left;font-weight:bold;}
.sub_tel02 {font-size:15px; line-height:1.4em; margin-top:10px;  color:#ffffff; text-align:left;letter-spacing:-0.5px; }
.sub_tel04 {font-size:20px; line-height:1.4em; margin-top:45px;  font-weight:bold;color:#ffffff; }
.sub_tel05 {font-size:14px; line-height:1.4em; margin-top:15px;  color:#ffffff;padding:15px; }
.sub_tel_sub {font-size:18px; line-height:1.4em; margin-top:20px; font-weight:bold; color:#fff; }
.sub_tel02_01 {font-size:15px; line-height:1.8em; margin-top:10px;  text-align:left;letter-spacing:-0.5px; padding-left:10px;}
.sub_tel02_02 {font-size:13px; line-height:1.8em; margin-top:10px;  text-align:left;letter-spacing:-0.5px; padding-left:10px;}

.m_tel {font-size:30px;  padding-left:10px;line-height:2.0em; margin-top:5px;text-align:left;letter-spacing:-0.5px;font-weight:bold;color:#302f34 }

.sub_tel03 {font-size:14px; line-height:1.4em; margin-top:20px;  color:#d0d0d0; text-align:left;}
.sub_tel03 a:link {font-size:14px; line-height:1.4em; margin-top:20px;  color:#d0d0d0; text-align:left;}
.sub_tel03 a:visited{font-size:14px; line-height:1.4em; margin-top:20px;  color:#d0d0d0; text-align:left;}

.sub_tel03 a:hover {font-size:14px; line-height:1.4em; margin-top:20px;  color:#ffcd39; text-align:left;}
.sub_tel03 a:focus {font-size:14px; line-height:1.4em; margin-top:20px;  color:#ffcd39; text-align:left;}
.sub_tel03 a:active {font-size:14px; line-height:1.4em; margin-top:20px;  color:#ffcd39; text-align:left;}

.sub_tel0 {font-size:14px;line-height:1.8em; margin-top:40px;  color:#ffffff;padding-left:3px;}

.sub_tel0101 {font-size:14px; line-height:1.6em; margin-top:10px;  color:#ffffff; }
.sub_tel0201 {font-size:12px; line-height:1.4em; margin-top:15px;  color:#ffffff;letter-spacing:-0.5px; }
.sub_tel0401 {font-size:20px; line-height:1.4em; margin-top:45px;  font-weight:bold;color:#ffffff; }
.sub_tel0501 {font-size:14px; line-height:1.4em; margin-top:15px;  color:#ffffff;padding:15px; }
.top_tel {font-size:25px; line-height:1.4em; color:#1daac8;padding:15px 0px 15px 15px; font-weight:bold;text-align:center;}

.top_tel01 {font-size:43px; line-height:1.4em; color:#ffcd39;padding:0px 0px 15px 0px; font-weight:bold;}

 
.sub_title {font-size:12px; line-height:2.0em; margin-top:30px; font-weight:bold; color:#ec050f;}
.sub_title01 {font-size:14px; line-height:1.4em; font-weight:bold;  text-align:left; color:#155fba;letter-spacing:-0.5px;}
.sub_title02 {font-size:12px; line-height:1.4em;  text-align:left; letter-spacing:-0.5px; color:#333;}


.sub_con {margin-top:0px; line-height:1.55em; font-size:14px; letter-spacing:-0.5px;}
.sub_con table {width:100%; border-spacing:0; border-collapse:collapse;}
.sub_con table th {font-size:14px; padding:10px; border:1px solid #ddd; background:#f0f0f0;}
.sub_con table td {font-size:14px; padding:10px; border:1px solid #ddd;}

.sub_con_m {margin-top:10px; line-height:1.55em; font-size:11px; letter-spacing:-1px;}
.sub_con_m table { border-spacing:0; border-collapse:collapse;}
.sub_con_m table th {font-size:11px; padding:2px; border:1px solid #ddd; background:#f0f0f0;}
.sub_con_m table td {font-size:11px; padding:2px; border:1px solid #ddd;}


/* 인사말 */
.gr{height:762px; background:url("../img/company_bg.gif") no-repeat right top;}
.gr_title {font-size:18px; line-height:1.4em;  font-weight:bold; color:#0452b2; text-align:left;}
.cu_title {font-size:18px; line-height:1.4em;  font-weight:bold; color:#0452b2; text-align:left; letter-spacing:-0.5px;}
.im_title {font-size:18px; line-height:2.0em; margin-top:20px; font-weight:bold; color:#082942; text-align:left;}
.im_title01 {font-size:18px; line-height:2.5em; margin-top:30px; font-weight:bold; color:#082942; text-align:left;}
.im_title01_m {font-size:18px; line-height:1.2em; margin-top:30px; font-weight:bold; color:#082942; text-align:left;}
.greething { padding-top:0px;font-size:15px; line-height:1.6em; letter-spacing:-0.5px; color:#333;}

.gr01{height:585px;background:url("../img/mobile/company_bg01.gif") no-repeat right top;}
.greething 01{font-size:15px; line-height:1.6em; letter-spacing:-0.5px; color:#333;}

.greething_s {font-size:12px; line-height:1.4em; letter-spacing:-0.5px; color:#333;}

.greething strong {display:block; padding-bottom:30px; font-size:26px; letter-spacing:-2px;}
.greething p {text-align:right; font-size:16px; padding-top:10px; color:#333; font-weight:bold;}
.greething p span {font-size:22px;}

.mgreething {line-height:1.5em; color:#777;}
.mgreething strong {display:block;}
.mgreething p {text-align:right; padding-top:10px; color:#333; font-weight:bold;}

.ci_title {font-size:14px; line-height:1.8em; padding-top:15px;margin-top:30px; color:#333; text-align:left;}

.ci_title01 {font-size:20px; line-height:1.8em; margin-top:30px; color:#ac9d8b; text-align:left;font-weight:bold; }

.ci_title02 {font-size:16px; line-height:2.4em; margin-top:30px; color:#745d41; text-align:left;font-weight:bold; }


/* 회사약도 */
.map_con {margin-top:20px;}
.map_con:first-child {margin-top:0;}
.map_con ul li:first-child {margin-right:10px;}
.map_con ul li {width:370px; display:inline-block; vertical-align:top;}
.map_con p {font-size:20px; font-weight:bold; letter-spacing:-1px; text-align:center; padding-bottom:10px;}
.map_con table {width:100%; border-collapse:collapse; border:1px solid #ddd;}
.map_con table th, .map_con table td {font-size:14px; text-align:left; padding:10px 0px 10px 50px;}
.map_con table th {border:1px solid #ddd; background:#eef3f9; color:#333;}
.map_con table td {border:1px solid #ddd;}


/*메인배너롤오버*/


.overlayone{
max-width: 272px;
height: auto;
display: inline-block;
position: relative;
}
.overlayinn {
background-color: rgba(53, 57, 54, 0.7);
height: 100%;
width: 100%;
opacity: 0;
top: 0;
left: 0;
padding-left:5px;
position: absolute;
transition: opacity .5s;
}
.overlayinn:hover {
text-align:center;
color:#fff;
opacity: 1;
transition: opacity .5s;
}
@media (max-width:278px){
.overlayone {
max-width: 278px;
height:auto;
display: inline-block;
position: relative;}
.overlayinn {
color:#fff;
background-color: rgba(7, 34, 115, 0.7);
height: 100%
width: 100%
top: 0;
left: 0;
position: absolute;
padding: 25px;
text-align:center;
opacity: 0.8;}
.title1{
font-size:2.2em;
}
.title2{
width:50px
}
}

.co_title{margin: 0px;border-radius:50px; width: 250px; height: 30px;line-height:28px; text-align: center; color:#ffffff; font-size: 1.3em; font-weight: bold; background-color:#087dc3;}
.dot{border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;}

.co_s_title{ height: 25px;line-height:22px; text-align: left;  font-size: 1.0em; font-weight: bold; color:#087dc3;}
