@charset "euc-kr";
/* ÃÊ±âÈ­ */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:14px; font-family:"Nanum Gothic",Gulim,dotum; color:#333;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;  letter-spacing: -0.5px !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

#hd ul, nav ul, #ft ul {margin:0;padding:0;list-style:none}
ul, li {list-style:none; padding:0; margin:0; letter-spacing: -0.5px !important;}
dl dd {padding:0; margin:0;  letter-spacing: -0.5px !important;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {font-family:"Nanum Gothic",Gulim,dotum; margin:0;padding:0;  letter-spacing: -0.5px !important;}
button {cursor:pointer}

textarea, select {font-family:"Nanum Gothic",Gulim,dotum; font-size:1em;  letter-spacing: 0px !important;}
select {margin:0; padding-right:10px;}
p {margin:0;padding:0;word-break:break-all;  }
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none; color:#333;}
a:hover, a:focus, a:active {text-decoration:none; color:#333;}

/* ÆË¾÷·¹ÀÌ¾î */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1280px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* »ó´Ü ·¹ÀÌ¾Æ¿ô */
#hd {z-index:5; width:100%; margin: auto; border-bottom:2px solid #f55b08;}
.hd_zindex {z-index:10 !important}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_wrapper {position:relative;margin:0 auto;padding:0px 0 0;max-width: 1280px;zoom:1;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {padding:30px 0;   z-index: 1;}


/* »ó´Ü È¸¿ø°¡ÀÔ µî ¸µÅ© */
.hd_tnb {background-color:#338e2f; }
.hd_tnb_inner {max-width: 1280px;margin:auto;overflow:hidden;}
.tnb_tel {float:left;  font-size:12px; height:35px;color:#fff;line-height:35px}
#hd ul#tnb {    position: absolute;    bottom: 30px;    right: 1%;      text-align: right;}
#tnb:after {display:block;visibility:hidden;clear:both;content:""}
#tnb p {text-align:right;}
#tnb li {float:left;margin:0 0 0 0px; padding:0px;}
#tnb li a {display:inline-block; font-size:15px; color:#333; line-height:27px}
#tnb li:first-child a:after {content:"¤Ó"; padding:0 20px}
#tnb li:last-child {padding-left:20px}
#tnb a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb li span {display:inline-block; background-color:#e30413; color:#fff; font-size:18px; padding:3px 5px;}
#tnb img {margin-right:3px}

#menu {background-color:#000;}

/* Áß°£ ·¹ÀÌ¾Æ¿ô */
#wrapper {z-index:5;margin:0 auto;max-width:1280px;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_main {width:100%;}
#container_main {width:100%;}

#aside {margin:0 0 0 0;background:#fff;margin-top: 0px;}


#container {z-index: 4;
    position: relative;
    padding: 0;
   
    min-height: 500px;
    height: auto !important;
    height: 500px;
    background: #fff;
    font-size: 1em;
    zoom: 1;
    padding: 50px 0px;
    box-sizing: border-box; }
#container:after {display:block;visibility:hidden;clear:both;content:""}


#container_title {margin-bottom:20px;font-size:1.2em;font-weight:bold}

/* lnb
.lnb {background-color:#fff;}
.lnb h2 {font-size:28px;  font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; color:#0f7eb0;     border-radius: 0px; line-height:80px; text-align:center; margin-bottom: 0px; background-color:#fff; border:3px solid #0f7eb0}
.lnb h2 span {display:block; font-size:14px; color:#999; letter-spacing: 0;    line-height: 20px;}
.lnb ul {width:100%; padding:15px 30px; box-sizing:border-box;}
.lnb ul li {}
.lnb > ul > li {clear:both; line-height:36px; vertical-align:top; }
.lnb > ul > li:hover {clear:both; vertical-align:top;  }
.lnb > ul > li > a {display:block; line-height:36px; font-size:15px; color:#333; padding-left:15px; background:url(../img/lnb_arr.png) no-repeat 0 50%;}
.lnb > ul > li > a:hover, 
.lnb > ul > li > a.on  {color:#0f7eb0; font-weight:bold; background:url(../img/lnb_arr_on.png) no-repeat 0 50%;}

.lnb ul li ul {padding:0; padding-left:15px; background-color:#f1f1f1;}
.lnb ul li ul li a, .lnb ul li ul li a:hover, .lnb ul li ul li a.on {background:none; }
.lnb ul li ul li a:hover, .lnb ul li ul li a.on {color:#17a939;  }
 */
#aside { border-bottom:1px solid #e3e3e3}
.lnb{overflow:hidden; margin:0px 0 20px; max-width:1280px; margin:auto;}
.lnb h2 {display:none;}
.lnb ul {overflow:hidden;}
.lnb li{float:left;  border-top:0; text-align:center; box-sizing:border-box;}
.lnb li a{display:block; font-family: "Nanum Gothic",Gulim,dotum; padding:0 15px; min-width:100px; height:80px; line-height:80px; font-size:15px; color:#7d7d7d; font-weight:bold;; transition:all 0.2s;}
.lnb li a.on{border-bottom:4px solid #e30413; color:#333;}
.lnb li:hover a{border-bottom:4px solid #e30413; color:#333;}

#lnb01 li{width:20%;}
#lnb02 li{width:16.6%;}
#lnb03, #lnb04 {display:none;}
#lnb05 li{width:20%;}

.subtel {margin-top:50px;}
.subtel dl dt{font-size:18px; color:#333; font-weight:bold; margin-bottom:10px; background:url(../img/subtel_ic.png) no-repeat top left; padding-left:35px; line-height:30px}
.subtel dl dd {margin:0;}
.subtel dl dd p {font-size:14px; color:#666; padding-left:5px;}
.subtel dl dd .tel {color:#0d9381; font-size:36px;  font-weight:bold; padding:0;}


/* ÇÏ´Ü ·¹ÀÌ¾Æ¿ô */
.ft_menu {background:#000000;}
.ft_menu .inner {max-width:1280px; margin:auto; overflow:hidden;}
.ft_menu ul {overflow:hidden; float:left;}
.ft_menu ul li {float:left;}
.ft_menu ul li a {color:#7f7f7f; font-size:14px; line-height:50px}
.ft_menu ul li a:hover {color:#fff}
.ft_menu ul li:after {content:"|"; padding:0 37px; color:#7f7f7f}
.ft_menu ul li:last-child:after {content:""; padding:0;}
.ft_menu p {float:right; line-height:50px; color:#7f7f7f; }
.ft_menu p strong {color:#fff; font-size:20px;}
#ft {background-color:#252326;}
#ft .inner {max-width:1280px; margin:auto; overflow: hidden;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:0px 0;line-height:20px; color: #7f7f7f; margin-bottom:3px;}
#ft .ft_logo {margin-bottom:20px}
#ft #ft_copy ul li {display:inline-block;  line-height: 20px;    color: #7f7f7f; margin-bottom:3px;}
#ft #ft_copy ul li:after {content:"|"; padding:0 10px; color:#7f7f7f}
#ft #ft_copy ul li:last-child:after {content:""}
#ft #ft_copy ul li.tel {color:#fff}
#ft_catch {position:relative;margin:0 auto;padding:20px 0 0;width:1280px;text-align:center}

#ft_company {text-align:center}

#ft_copy {float:left;text-align:left; font-size:14px; color:#7f7f7f; padding:30px 0;}
#ft_copy div {position:relative;margin:0 auto;padding:10px 0;width:1280px;color:#fff}
#ft_copy a {display:inline-block;margin:0 10px 0 0;color:inherit}
#ft_copy #ft_totop {position:absolute;top:10px;right:0}

#ft .sns {float:right; padding-top:120px}
#ft .sns ul li {display:inline-block; padding:0 4px}

#quick {position: absolute; z-index: 999; top:450px; left: 50%; margin-left: 625px; width: 100px; margin-top: 0px;}
.tday {width:100px; position:relative; }
.tday p.tday_tit {background-color:#dcdada; font-size:12px; text-align:center; height:30px; line-height:30px;}
.tday ul {border:1px solid #ccc; padding:5px; padding:20px 5px;}
.tday ul li {width:100%; overflow:hidden; margin-bottom:5px; }
.tday ul li span {display:block; font-size:12px; text-align:center; line-height:20px;}
.tday ul li img {width:100%;}

.btn_box .prev {position: absolute; top:30px; left:50%; margin-left:-3.5px;}
.btn_box .next {position: absolute; bottom:5px; left:50%; margin-left:-3.5px;}

.quick_tel {margin:20px 0;}




/* main */
.main_v {max-width: 1920px; height:988px; margin: auto; background:url(../img/main_img.jpg) no-repeat top center;}
.main_v .txt_wrap {max-width:1200px; margin:auto; text-align:right; padding-top:100px; padding-right:35px;}

.sec_01 {padding:80px 0;}
.sec_02 {padding:60px 0; background-color:#f5f4f2}

.main_section {max-width: 1280px;padding:0px 0;margin:auto;overflow:hidden;}
.main_section h2 {font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; font-size:36px; font-weight:400; text-align:center; margin-bottom:50px}
.main_section h2 strong {color:#0f7eb0; font-weight:700;}

.list_recruit {}
.list_recruit li {background-color:#fff; padding:10px; border:1px solid #c4c4c4; float:left; width:23%; margin-right:2%; box-sizing:border-box; margin-bottom:25px;}
.list_recruit li a {display:block}
.list_recruit li .recruit_img { text-align:center; height:auto; min-height:186px; }
.list_recruit li .recruit_img img{max-width:100%; width:auto; max-height:186px; }
.list_recruit li .recruit_txt {padding:20px 0;}
.list_recruit li .recruit_txt .recruit_tit {font-size:20px; line-height:120%; font-weight:700; margin-bottom:10px; color:#333;  height:45px; overflow:hidden; letter-spacing:-1px; }
.list_recruit li .recruit_txt .recruit_data {font-size:14px; height:50px; overflow:hidden;}

.list_agency {}
.list_agency li {background-color:#fff; padding:10px; border:1px solid #c4c4c4; float:left; width:23%; margin-right:2%; box-sizing:border-box; margin-bottom:30px;}
.list_agency li a {display:block}
.list_agency li .agency_img { text-align:center; padding:20px 0; height:40px;}
.list_agency li .agency_img img{max-width:100%; width:auto; max-height:40px;}
.list_agency li .agency_txt {padding:10px 0; height:40px;}
.list_agency li .agency_txt .recruit_tit {font-size:20px; font-weight:700; margin-bottom:0px; color:#333;  letter-spacing:-1px; }

.col-d-6 {width:50%; float:left; padding-left:20px; box-sizing:border-box;}
.col-d-6:first-child {padding-left:0;}
.col-d-1 {width:100%}

.main_bbs_wrap {overflow:hidden;}
.main_bbs_wrap {box-sizing:border-box;}
.main_bbs_wrap h3 span {font-size:14px; padding-left:10px;     vertical-align: middle; }
.main_bbs_wrap h3 span a {color:#333; font-weight:100;}
.main_bbs_wrap h3 {font-size:30px; font-weight:400; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:40px; color:#675e59; margin-bottom:20px }
.main_bbs li {line-height:36px;  padding-left:10px}
.main_bbs li a {color:#333; font-size:16px;}
.main_bbs li span.date {float:right; margin-right:10px; font-size:16px;}
.main_bbs_inner {margin-bottom:30px; min-height:140px; }
.main_bbs_inner:last-child{margin-bottom:0;}

.main_ban {overflow:hidden}
.main_ban li {float:left; width:30%; margin-right:3%; text-align:center; padding:30px 0; background-color:#fff; border:1px solid #b1b0b0; min-height:170px; box-sizing:border-box;}
.main_ban li img {width:70px; height:70px; }
.main_ban li span {display:block; color:#666666; font-size:18px; margin-top:15px;}

h3.tit {font-size:24px; font-weight:bold; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:40px; color:#333; background:url(../img/bullet01.png) no-repeat center left; padding-left:20px; border-bottom:1px solid #ccc; margin-bottom:10px }
h3.tit  span {float:right; font-size:14px; }
h3.tit  span a {color:#333; font-weight:100;}
.fixed_img_col ul{overflow:hidden;position:relative;margin:0;padding:0; font-size:14px; list-style:none;*zoom:1}
.fixed_img_col ul:after{display:block;clear:both;content:""}
.fixed_img_col li{overflow:hidden;float:left;position:relative;top:1px; margin-right:0.8%; width:16%; }
.fixed_img_col li:last-child{margin-right:0;}
.fixed_img_col .thumb{height:110px; display:block;overflow:hidden;position:relative;width:100%;text-align:center;white-space:nowrap}
.fixed_img_col .thumb img{display:block;width:100%;height:110px;border:0}
.fixed_img_col a{display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}
.fixed_img_col a strong{display:block;margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center;width:100%; height:20px; overflow:hidden; line-height:22px; }

.family {border-top:1px solid #ccc; padding:20px 0 10px; text-align: center;}
.family li {display:inline-block; padding-right:15px}
.family li:last-child {padding-right:0;}


/* sub */
.sub_top {max-width:100%;  margin:auto; height:400px; text-align:left; margin-bottom:0px;     box-sizing: border-box;  background-size:cover;}
#sub01 {background:url(../img/sub_img01.jpg) no-repeat top center; }
#sub02 {background:url(../img/sub_img02.jpg) no-repeat center center; }
#sub03 {background:url(../img/sub_img03.jpg) no-repeat center center; }
#sub04 {background:url(../img/sub_img01.jpg) no-repeat center center; }
#sub05 {background:url(../img/sub_img02.jpg) no-repeat center center; }
#sub06 {background:url(../img/sub_img03.jpg) no-repeat center center; }
#sub07 {background:url(../img/sub_img01.jpg) no-repeat center center; }
.sub_top_tit {max-width:1280px; display:table; margin:auto; padding: 0 30px;  font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;     position: relative;    height: 100%; }
.sub_top_tit .tit_box {display:table-cell;text-align:center; vertical-align: middle;}
.sub_top_tit h2 {font-size:33px;margin-bottom:10px; color:#fff; }
.sub_top_tit .sub_top_txt {font-size:15px; color:#fff; line-height:30px; color:#c6c6c6}
.sub_top_tit .sub_top_txt span {background-color:#c5313c; color:#fff; padding:2px;}
.sub_top_tit .sub_top_txt strong {display:block; font-size:24px; color:#fff; margin-top:10px}

.cont_tit {text-align:center; position: relative; padding-bottom: 30px; margin-bottom:30px;}
.cont_tit h3{font-size: 30px; padding-top:40px; font-weight:900;  color:#333; font-family: "NanumSquare","Nanum Gothic",Gulim,dotum;}
.cont_tit p {font-size:18px;  font-family: "NanumSquare","Nanum Gothic",Gulim,dotum; color:#666666; padding-top:20px;}
.cont_tit .nav {font-size:12px; color:#999; line-height: 29px; font-family:"Nanum Gothic",Gulim,dotum;}
.cont_tit .nav span:after {content:">"; padding:0 5px; font-size:10px;}
.cont_tit .nav strong {color:#c5313c}
.cont_tit:after {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: -2px;
    display: block;
    content: "";
    width: 30px;
    height: 5px;
    background: #3f3f3f;}
.content {margin-bottom:30px;}

.txt_box {margin-bottom:30px}
.txt_box p {font-size:15px; line-height:30px; margin-bottom:15px}
.img_box {margin:25px 0 50px; text-align:center;}
.img_box img {max-width:100%}
.img_box .img_list {overflow:hidden;}
.img_box .img_list li {display:inline-block; width:49.5%; margin-bottom:5px; height:380px; overflow:hidden;}


.txt_red {color:#ae0d0d}
.txt_blue {color:#0d6cae;}
.txt_green {color:#0d9381}
.txt_org {color:#f4781f}

.txt_center {text-align:center;}
.txt_left {text-align:left !important;}

.map {margin-bottom:30px;}
.map div {margin:auto;}
.map .root_daum_roughmap {width:100% !important;}

.float_box{overflow:hidden;}
.float_left {float:left;}
.float_right {float:right;}

.pl_15 {padding-left:15px;}
.underline {text-decoration: underline;}


.sec_box {padding:0px 0 30px; margin-bottom:30px}
.sec_box h3 { font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:20px; line-height:30px; background:url(../img/bullet02.png) no-repeat center left; padding-left:20px; margin-bottom:15px;}
.sec_box p {line-height:24px; font-size:14px; margin-bottom:5px;}
.sec_box ul li {line-height:25px;}
.sec_box ul li ul {padding-left:15px}

.ceo_img{float:left; width:35%; text-align:center; margin-right:5%;}
.ceo_img img {width:auto; max-width:100%;}
.ceo_txt {float:right; width:55%; font-size:15px}
.about {overflow:hidden; margin-bottom:0;}

.company_info {padding-top:60px}
.company_info h4 {font-size:17px; margin-bottom:30px; color:#555; }
.company_info table {width:100%; font-size:12px; color:#555; border-top:2px solid #555; border-bottom:2px solid #555}
.company_info table th {font-weight:900; height:30px; border-bottom:1px solid #e1e1e1; text-align:left;}
.company_info table td {border-bottom:1px solid #e1e1e1; padding-left:30px}
.company_info table tr:last-child th, .company_info table tr:last-child td{border-bottom:0;}

.about_sevice {max-width:1764px; margin:auto; background:url(../img/about_bg.jpg) no-repeat bottom center #f6f6f6; margin-bottom:80px }
.sevice_wrap {max-width:1280px; margin:auto;  position: relative; height:1090px}
.sevice_wrap .sevice01 {position: absolute; top:170px; left:50%; margin-left:-186px;	}
.sevice_wrap .sevice02 {position: absolute; top:270px; left:20px;}
.sevice_wrap .sevice03 {position: absolute; top:270px; right:20px;}
.sevice_wrap .sevice04 {position: absolute; top:520px; left:140px;}
.sevice_wrap .sevice05 {position: absolute; top:520px; right:140px;}
.sevice_wrap .sevice06 {position: absolute; bottom:170px; left:390px;}
.sevice_wrap .sevice07 {position: absolute; bottom:170px; right:390px;}

.txt_box p.mingo {font-family: 'Nanum Myeongjo', serif; font-size:16px; color:#023dc7}

.sub-tit {    text-align: center;    line-height: 48px;    font-weight: 300;    font-size: 32px;    color: #1f1f1f;    letter-spacing: -3.0px; margin-bottom:50px}

.sec_box h4 {font-size:20px; color:#636363; margin-bottom:15px;}

.mapinfo p{margin-bottom:10px; font-size:15px;}
.mapinfo span {padding-right:20px}

.sevice_top {position:relative; margin-bottom:35px}
.sevice_top .img img {max-width:100%; width:auto;}
.sevice_top .txt {position: absolute; width:468px; background:rgb(216,4,19,0.95);  bottom:-35px; right:0; color:#fff; padding:50px 20px 70px}
.sevice_top .txt h4 {font-size:25px;  font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; margin-bottom:40px}
.sevice_top .txt h4 small {font-size:13px; display:block;}
.sevice_top .txt p {font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:16px; line-height:25px;}

@media screen and (min-width:0\0){
 .sevice_top .txt {background:#d70412; opacity:0.95} /* Enter your style code */
} 

.sevice_sec {overflow:hidden;}
.sevice_sec .img {float:left; width:50%}
.sevice_sec .img img {max-width:100%; width:auto;}
.sevice_sec .info {float:left; width:50%; padding:70px 40px 0; box-sizing:border-box; }
.sevice_sec .info h4 {font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; font-size:23px; color:#e40b1a; margin-bottom:15px}
.sevice_sec .info p {font-size:16px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; letter-spacing: -0.5px; }
.sevice_sec .info ul {margin-top:50px}
.sevice_sec .info ul li {font-size:19px; font-weight:700; margin-bottom:8px;}
.sevice_sec .info ul li small {font-size:14px;}
.sevice_sec .info ul li:before {content:"¡¤"; padding-right:10px}

.sevice_sec2 {background-color:#fafafa; margin-top:55px; margin-bottom:70px}
.sevice_sec2 .inner {max-width:1280px; margin:auto; position:relative; padding:20px 0;}
.sevice_sec2 .img {position: absolute; top:-55px; right:0; text-align:right;}
.sevice_sec2 .img img {max-width:100%; width:auto;}
.sevice_sec2 .txt h4{font-size:30px; font-weight:900; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; margin-bottom:30px }
.sevice_sec2 .txt h4 small {display:block; color:#e40b1a; font-size:17px; font-weight:400}
.sevice_sec2 .txt {font-size:16px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:30px; width:430px; padding:90px 0 170px; padding-left:10px}
.sevice_sec2 .box {border:2px solid #333; width:810px; padding:140px 55px 40px}
.sevice_sec2 .box p {margin-bottom:30px}
.sevice_sec2 .box p:last-child {margin-bottom:0;}

.sevice_sec3 {padding:70px 0 66px}
.sevice_sec3 h4 {text-align:center; font-size:30px; font-weight:900; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; margin-bottom:30px }
.sevice_sec3 h4 small {display:block; color:#e40b1a; font-size:17px; font-weight:400}
.sevice_sec3 ul {max-width:1280px; margin:auto; padding:30px 0; overflow:hidden;}
.sevice_sec3 ul li {float:left; width:33.3%;}
.sevice_sec3 ul li img {max-width:100%; width:auto;}
.sevice_sec3 ul li p {margin-bottom:30px; font-size:16px;}
.sevice_sec3 ul li .txt:after {display:block; content:""; margin-top:10px; width:75px; height:3px; background-color:#333; }

.sevice_sec4 {padding:70px 0 66px}
.sevice_sec4 h4 {text-align:center; font-size:30px; font-weight:900; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; margin-bottom:30px }
.sevice_sec4 ul {max-width:1280px; margin:auto; padding:30px 0; overflow:hidden;}
.sevice_sec4 ul li {border-bottom:1px dashed #cccccc}
.sevice_sec4 ul li dl {overflow:hidden;}
.sevice_sec4 ul li dl dt {float:left; font-size:17px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; line-height:30px}
.sevice_sec4 ul li dl dd {float:right; width:65%; text-align:right}
.sevice_sec4 ul li dl dd img {max-width:100%; width:auto;}
.sevice_sec4 ul li dl dt .num {display:inline-block; width:32px; height:32px; line-height:32px; text-align:center; color:#fff; float:left; background-color:#e30413; margin-right:20px; border-radius: 100%;}

.sevice_sec3 ul.w50 li{width:50%;}
.sevice_sec2 .box.pb140 {padding-bottom:140px}

.sevice_sec5 ul {max-width:1280px; margin:auto; padding:30px 0; overflow:hidden;}
.sevice_sec5 ul li {float:left; width:50%; padding:0 10px; box-sizing:border-box;}
.sevice_sec5 ul li:nth-child(2n+1) {clear:both;}
.sevice_sec5 ul li img {max-width:100%; width:auto;}
.sevice_sec5 ul li dl {margin-top:30px; padding-bottom:70px }
.sevice_sec5 ul li dl dt {font-size:25px; font-family:"NanumSquare","Nanum Gothic",Gulim,dotum; color:#e30413; font-weight:700; margin-bottom:20px}
.sevice_sec5 ul li dl dt small {font-size:20px;}
.sevice_sec5 ul li dl dd {font-size:15px;  }

.mblock {display:block;}

.sch_box {background-color:#f6f6f6; border-top:2px solid #e30413; padding:20px ;}
.sch_box ul {text-align:center;}
.sch_box ul li {display:inline-block; font-size:15px; padding:0 35px; color:#737373}
.sch_box ul li span {padding-right:38px; font-weight:700; color:#333;}
.sch_box ul li select {min-width:140px; border:1px solid #707070; height:40px}
.sch_box ul li .input_sch {display:inline-block;border-bottom:1px solid #bababa; }
.sch_box ul li input[type="text"] {width:230px; height:40px; border:0; background:none;}

.cs_box {background-color:#f6f6f6; border-top:2px solid #e30413; padding:20px ;}
.cs_box ul {text-align:center;}
.cs_box ul li {display:inline-block; font-size:15px; padding:0 5px; color:#737373}
.cs_box ul li span {padding-right:10px; font-weight:700; color:#333;}


.r_btn {display:inline-block;min-width:70px; height:30px; line-height:30px; text-align:Center; background-color:#e30413; color:#fff !important}
.c_btn {display:inline-block;padding:0 45px; height:30px; line-height:30px; text-align:Center; background-color:#8d8d8d; color:#fff !important}

.bbs_btn {float:right;}
/* page */
.pg_wrap {clear:both;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center; display: block;}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:15px;height:30px;line-height:28px;padding:0 0px;width:30px; height:30px;line-height:30px; text-align:Center;text-decoration:none;border-radius:100%}
.pg_page:hover {background-color:#fafafa}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#e30513;color:#fff;font-weight:bold;width:30px; height:30px;line-height:30px; text-align:Center; min-width:30px;border-radius:100%}

#top_btn {position:fixed;top:600px;right:100px; z-index:100}

.bbs_sch {clear:both;}
.bbs_sch ul {text-align:left;}
.bbs_sch ul li {display:inline-block; font-size:15px; color:#737373}
.bbs_sch ul li select {min-width:140px; border:1px solid #707070; height:40px; box-sizing:border-box;}
.bbs_sch ul li .input_sch {display:inline-block;border:1px solid #707070; padding-right:5px;  box-sizing:border-box;}
.bbs_sch ul li input[type="text"] {width:230px; height:38px; border:0; background:none;  box-sizing:border-box;}  

a.btn001 {
    background-color: #008038;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 15px 0;}
.btn_wrap {overflow:hidden;}
.btn_wrap .btn011 {display:inline-block; font-size:18px; color:#fff; text-align:left; padding:15px; padding-left:50px; background:url(../img/ic_down.png) no-repeat 15px 50% #22a9e6;}
.btn_wrap .btn012 {display:inline-block; font-size:18px; color:#fff; text-align:left; padding:15px; padding-left:50px; background:url(../img/ic_down.png) no-repeat 15px 50% #008038;}

select { 
    -webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */ 
    -moz-appearance: none; 
    appearance: none;
     background: url(../img/select_arr.png) no-repeat 95% 50%; /* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */ 
} 
select::-ms-expand { display: none; } * IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */ 


/* table */
.tblwrap table caption{text-indent:-99999px; height:0;}

.tblwrap {margin-top:10px; margin-bottom:15px}
.tblwrap .tblstyle {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:15px; font-size:15px; }
.tblwrap .tblstyle thead th {padding:10px 5px; background-color:#eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle tbody th{padding:10px 5px; text-align:center; color:#26550b; border:1px solid #e5eed9;		box-sizing:border-box;}
.tblwrap .tblstyle td {padding:10px 30px; text-align:center; border:1px solid #e5eed9;; box-sizing:border-box;}

.tblwrap .tblstyle02 {width:100%; border-collapse: collapse; border-spacing: 0; margin-top:15px; font-size:15px;}
.tblwrap .tblstyle02 thead th {padding:10px 5px; background-color:#eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle02 tbody th{padding:10px 5px; background-color: #eefce5; color:#26550b; border:1px solid #e5eed9;
		box-sizing:border-box;}
.tblwrap .tblstyle02 td{padding:10px 30px; border:1px solid #e5eed9;; box-sizing:border-box; }
.tblwrap .tblstyle02 li+li{margin-top:3px;}


/* º»¹® ¹Ù·Î°¡±â */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}


/* ¹ÎºÎÀå Ãß°¡ */
td a:link, td a:visited {text-decoration:none; color:#555;}
td a:hover, td a:focus, td a:active {text-decoration:none}

.main_center .w30 span.more {float:right; font-size:14px; }
.main_center .w30 span.more a {color:#0d9381; font-weight:normal;}

/* ÀÎÁõ¹øÈ£ °Ë»ö°á°ú */
#main_resultTxt { position:absolute; z-index:100; width:550px; height:auto; right:118px; bottom:0px; padding:19px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:20px; color:#333; font-weight:300; line-height:15px; }
#resultTxt { position:absolute; z-index:100; width:550px; height:auto; left:0px; bottom:0px; padding:20px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:20px; color:#333; font-weight:300; line-height:15px; }
#top_resultTxt { position:absolute; z-index:100; width:350px; height:auto; left:0px; bottom:-1px; padding:11px 10px; background-color:#f1f1f1; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:15px; color:#333; font-weight:300; line-height:15px; }
a.btn_close { display:inline-block; width:40px; height:22px; line-height:22px; padding:0 10px; background-color:#dd1a22; border:1px solid #dd1a22; border-radius:6px; font-size:13px; color:#ffffff; font-weight:500; text-decoration:none; }
.resultTxt2 { display:inline-block; color:#ff0000; font-weight:bold; }



/* ¹ÎºÎÀåÃß°¡ */
#sit_desc2 {margin-top: 15px;padding:0;color:#000;text-align:left; line-height:23px;}

.tablesy01										{width:100%; border-top:2px solid #D4D4D4; border-left:0px solid #e9c8a9; margin:30px auto 0 auto;}
.tablesy01				th						{padding:8px; background:#F8F8F8; font-weight:bold; color:#333; border-bottom:1px solid #D4D4D4; border-right:0px solid #D4D4D4;}
.tablesy01				td						{padding:8px; color:#7b7a7a; border-bottom:1px solid #D4D4D4;border-right:0px solid #D4D4D4; text-align: center;}	
.tablesy01 td.member_img img { width:150px; height:auto; max-height:150px; }
.btn_view_map { display:inline-block; font-size:12px; padding:2px 2px; line-height:20px; background-color:#333333; color:#ffffff; text-decoration:none; text-align:center; border:1px solid #333333; font-weight:bold; border-radius:2px;}

table.__se_tbl { width:100%; border-top:2px solid #E20413; }
table.__se_tbl td { padding:5px 0; text-align:center; }