/* ¸ð¹ÙÀÏ ÄÚµù ÇÊ¼ö °øÅë¿µ¿ª */
* {
 margin:0;
 padding:0;
 -webkit-text-size-adjust:none; }
body {
 color:#666;
 font-size:14px;
 font-family:Helvetica, AppleGothic, µ¸¿ò, Dotum; }
img, fieldset { border:0 }
ul, ol, li, dl { list-style:none; }
h1, h2, h3, h4, h5, h6 {
 font-size:100%;
 font-weight:normal; }
hr { display:none; }
a { color:inherit; }
a, a:link {
 color:#333;
 text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active {
 color:#333;
 text-decoration:none; }
em, i, address {
 font-style:normal;
 font-weight:normal; }
legend, caption {
 display:none;
 clear:both; }
input, textarea, select, button, table {
 font-size:inherit;
 font-family:inherit;
 line-height:inherit; }
section, nav, article, aside, hgroup, header, footer { display:block }
textarea, input {
 background:url(../none);
 -webkit-border-radius:1px;
 -webkit-apprearance:none; }
textarea { resize:none; }
label { cursor:pointer; }
.helv { font-family:µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic; }
.verd { font-family:verdana, µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic; }
.bold { font-weight:bold; }
/* HEADER */
#wrap_head {
    background-repeat: repeat-x;
    color: #FFFFFF;
}
h1.main_logo {
 display:inline-block;
 height:35px; }
#logo {
 color:#FFFFFF;
 margin:7px 0 0 10px;
 display:block;
 font-size:16px; }
#btn1 {
 float:right;
 height:35px;
 width:45px;
 border:none;
 background:url(../images/img_top_slice.png) no-repeat; }
#btn1 img { margin:10px 0 0 16px; }
.search_left {
 width:6px;
 height:32px;
 -webkit-background-size: 6px 32px;
 background:url(../images/bg_search_left.png) no-repeat;
 display:block;
 position:absolute;
 left:0;
 top:0; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_left { background: url("../images/bg_search_leftx2.png"); }
}
.search_icon {
 margin:10px 0 0 16px;
 background:url(../images/btn_search.png) no-repeat;
 display:block;
 width:15px;
 height:15px;
 -webkit-background-size:15px 15px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .search_icon { background: url("../images/btn_searchx2.png"); }
}

/* ´ë¸Þ´º */
.main_menu {
 width:100%;
 border-bottom:1px solid #C4C4C4;
 border-top:1px solid #C4C4C4;
 background:#DFDFDF;
 text-align:center;
 overflow:hidden;
margin-bottom:5px;
}
.main_menu li {
 float:left;
 width:25%;
 height:31px; }
.main_menu li a {
 display:block;
 border:none;
 height:25px;
 color:#333333;
 padding-top:6px;
 font-size:14px; }
.main_menu li a.tab_m { border-right:1px solid #dddddd; }
.main_menu li a.on { color:#cd0000; }
/* ¸ÞÀÎ ÄÁÅÙÃ÷ */
#main { clear:both; }
h2.today_tit {
 color:#cd0000;
 height:25px;
 margin:10px 0 0 10px; }
.n_text_list li {
 height:24px;
 border-top:1px solid #dcdcdc; }
.n_text_list li a {
 height:20px;
 padding:5px 0 0 10px;
 display:block; }
.n_img_list { margin-top:5px; }
.n_img_list li {
 float:left;
 width:33%;
 text-align:center; }
.n_img_list li a {
 display:block;
 width:100%; }
.n_img_list li span {
 display:block;
 font-size:12px;
 margin-top:5px; }
/* footer */
#footer {
 border-top:1px solid #aeaeae;
 background-color:#dcdcdc;
 text-align:center;
 font-size:15px;
 margin-top:5px;
 clear:both; }
#footer .foot_box {
 padding:0 0 20px 0;
 border-top:1px solid #e2e2e2; }
#footer ul { margin:15px 0 15px 0; }
#footer ul li {
 display:inline-block;
 height:16px;
 margin:0;
 text-align:left;
 letter-spacing:-1px; }
#footer ul li a {
 height:16px;
 padding:0 10px 0 5px;
 font-size:15px;
 color:#555;
 background:url(../images/bg_bar.png) no-repeat right; }
#footer ul li.end a { background:none; }
#footer input {
 height:26px;
 padding:1px 8px 0 8px;
 border:1px solid #aaaaaa;
 font-size:80%;
 color:#222;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
#footer p.privacy {
 width:100%;
 margin:12px 0 0 0;
 height:10px;
 font-size:12px;
 letter-spacing:-1px; }
#footer p.privacy a { color:#787878; }
#footer p.privacy span.bar {
 padding:0 8px 0 7px;
 font-size:11px;
 color:#d1d1d1; }
#footer p.copyright {
 width:100%;
 height:8px;
 margin-top:17px;
 font-size:9px;
 letter-spacing:0; }
.end_bar {
 height:25px;
 background:#424242;
 color:#CCCCCC;
 font-size:0.65em; }
.end_bar span.copyrights {
 padding:6px 0 0 10px;
 display:inline-block; }
.end_bar img {
 float:right;
 margin:5px 10px 0 0; }
/* Ãß°¡ */
.sub_menu {
 border-bottom:1px solid #dddddd;
 height:29px;
 overflow:hidden;
 padding-left:10px; }
.sub_menu li {
 float:left;
 height:29px;
 padding-right:20px; }
.sub_menu li a {
 display:block;
 border:none;
 height:22px;
 color:#999999;
 padding-top:8px;
 font-size:11px; }
.sub_menu li a.on {
 color:#666666;
 font-weight:bold;
 letter-spacing:-1px; }
.sub_tit {
 color:#434343;
 height:36px;
 font-size:30px;
 letter-spacing:-1px; }
#s_main {
 clear:both;
 margin:0 10px;
 position:relative; }
.m_cont { padding:10px 10px 0 0; }
.m_cont .play {
 font-size:16px;
 display:block;
 margin:10px 0;
 text-align:center; }

.m_cont .m_tit {
 font-size:16px;
 display:block;
 margin-bottom:10px; }
.m_cont .map {
 display:block;
 text-align:center; }
.btn_loca {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 position:absolute;
 top:5px;
 right:10px; }
.btn_tel {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 float:right;
 margin-right:10px; }
.btn_email {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 8px 3px 8px;
 border:1px solid #aaaaaa;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); /*Safari*/
 background: -webkit-linear-gradient(top, #989898, #787878); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #989898, #787878); /* Modzilla Firefox */
 float:right;
 margin-right:10px; }
.ad_box th { text-align:left; }
.ad_box th, .ad_box td {
 border-bottom:1px solid #dddddd;
 height:35px; }
.tab_text {
 display:inline-block;
 margin-top:5px; }
.pro_list {
 margin:15px 0;
 overflow:auto; }
.pro_list li {
 display:inline;
 margin:0 0 10px 15px;
 width:55px;
 float:left; }
.pro_list li span {
 display:block;
 text-align:center;
 font-size:11px; }
/* ÇÃ¸®Å· ¹è³Ê ¿µ¿ª*/
#flicking_wrapper {
 width:160px;/*=page_width*/
 height:237px;/*=page_height*/
 margin:0;
 padding:0;
 overflow:hidden;
 background-color:#fff;
 margin:0 auto;
 clear:both; }
#flicking_wrapScroll {
 position:relative;
 top:0;
 left:0;
 width:480px;/*=number_of_page*page_width*/
 height:124px;
 float:left; }
#flicking_wrapScroll ul {
 list-style:none;
 position:relative;
 display:block;
 margin:0;
 padding:0;
 top:0;
 left:0;
 width:100%;
 height:100%; }
#flicking_wrapScroll li {
 display:block;
 float:left;
 width:160px;
 height:237px; }
#flicking_wrapScroll li { -webkit-background-size:160px 237px; }
#indicator {
 margin:6px auto;
 width:57px; }
#indicator li {
 width:9px;
 height:9px;
 margin-right:10px;
 float:left;
 background:url(../images/slider_off.png) no-repeat;
 margin-bottom:10px; }
#indicator li.active { background:url(../images/slider_on.png) no-repeat; }
#indicator li span { display:none; }
/* ÇÃ¸®Å· ¹è³Ê ÀÌ¹ÌÁö ÁÖ¼Ò ¿µ¿ª */
#flicking_wrapScroll li:nth-child(1) {
 background:url(../images/fli_img01.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
#flicking_wrapScroll li:nth-child(2) {
 background:url(../images/fli_img02.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
#flicking_wrapScroll li:nth-child(3) {
 background:url(../images/fli_img03.jpg) no-repeat;
 -webkit-background-size:160px 237px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(1) { background: url("../images/fli_img01x2.jpg") no-repeat; }
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(2) { background: url("../images/fli_img02x2.jpg") no-repeat; }
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 #flicking_wrapScroll li:nth-child(3) { background: url("../images/fli_img03x2.jpg") no-repeat; }
}
/* recruit */
.rec_list dt {
 color:#cd0000;
 font-family:µ¸¿ò, HelveticaNeue, Dotum, ±¼¸², Gulim, Apple-Gothic;
 font-weight:bold;
 margin-top:10px; }
.rec_list dd {
 background:url(../images/icon_round.png) no-repeat 7px 5px;
 padding-left:20px;
 line-height:18px;
 padding-bottom:5px;
 -webkit-background-size:7px 7px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .rec_list dd { background: url("../images/icon_roundx2.png") no-repeat 7px 5px; }
}
.req_box {
 border-top:1px solid #dadada;
 margin-top:10px; }
.req_box th { text-align:left; }
.req_box tr { height:35px; }
.btn_send {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 height:26px;
 padding:0 15px 3px 15px;
 border:1px solid #cccccc;
 font-size:90%;
 color:#FFFFFF;
 letter-spacing:-1px;
 text-align:center;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2200), color-stop(100%, #861c0c)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff2200, #861c0c); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff2200, #861c0c); /* Modzilla Firefox */
 font-weight:bold; }
.req_input {
 width:100%;
 height:25px;
 border:1px solid #dadada; }
.req_long {
 width:100%;
 height:100px;
 border:1px solid #dadada; }
.btn_center {
 text-align:center;
 padding:10px 0; }
.pr_list {
 margin:10px 0;
 border-top:1px solid #dadada; }
.pr_list li a {
 height:30px;
 display:block;
 padding-top:15px;
 border-bottom:1px solid #dadada;
 background:url(../images/icon_arrow.png) no-repeat right;
 -webkit-background-size:9px 10px; }
@media screen and (-webkit-device-pixel-ratio: 2) {
 .pr_list li a {background: url("../images/icon_arrowx2.png") no-repeat right; }
}
.pr_list li span.pr_date {
 display:inline-block;
 float:right;
 margin-right:40px;
 font-size:10px; }
/* ÆäÀÌÂ¡ */
.page_nav {
 clear:both;
 text-align:center;
 font-size:14px;
 letter-spacing:-1px;
 line-height:normal;
 white-space:nowrap;
 padding:10px 0; }
.now_p, .page_nav a {
 display:inline-block;
 color:#656565;
 text-decoration:none;
 width:23px;
 height:23px;
 vertical-align:middle;
 text-align:center;
 line-height:24px;
 margin:0 5px 0 0;
 color:#888;
 border:1px solid #ddd; }
.page_nav .now_p {
 border:1px solid #e61f1b;
 color:#e61f1b; }
.page_nav .numb { display:inline; }
.next_p {
 border:1px solid #bebebe;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ebebeb)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #ebebeb); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #ebebeb); /* Modzilla Firefox */ }
.next_p em {
 display:block;
 width:7px;
 height:9px;
 margin:7px 0 0 8px;
 text-indent:-9999em;
 background:url(../images/num_arrow.png) no-repeat; }
.page_btn {
 text-align:center;
 padding:10px 0;
 border-top:1px solid #dadada; }
.page_btn a {
 display:inline-block;
 color:#656565;
 text-decoration:none;
 height:23px;
 vertical-align:middle;
 text-align:center;
 line-height:24px;
 margin:0 10px 0 0;
 color:#888;
 border:1px solid #ddd;
 padding:0 10px;
 font-weight:bold; }
#pr_de h3 { display:inline;}
.post_cont {
 padding:10px 0;
 line-height:20px; }
#pr_de {
 border-bottom:1px solid #dadada;
 border-top:1px solid #dadada;
 height:30px;
 padding-top:15px;
 margin-top:10px; }
span.detail_date {
 float:right;
 font-size:10px; }
