@charset "utf-8";
/* 모바일 코딩 필수 공통영역 */

* {
 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:url(images/bg_top_gnb.png) 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"); }
}
/* 숨겨진 검색창 */
#content {
 display:none;
 height:42px;
 background:#cf0808;
 width:100%;
 padding-top:11px; }
#content fieldset { margin:0 9px; }
#content .bg_search {
 position:relative;
 padding-right:36px; }
#content .wrapBox {
 height:32px;
 background-color:#fff; }
#content .wrapBox input.type_text {
 width:85%;
 height:20px;
 color:#444;
 border:0 none;
 margin:5px 0 0 10px; }
#content input.type_btn {
 position:absolute;
 top:0px;
 right:0px;
 display:block;
 width:36px;
 height:32px;
 background:url(images/btn_down_search.png) no-repeat;
 border:0;
 text-indent:-500em; }
/* 대메뉴 */
.main_menu {
 width:100%;
 border-bottom:1px solid #dddddd;
 border-top:1px solid #dddddd;
 background:#f6f6f6;
 text-align:center;
 overflow:hidden; }
.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:12px; }
.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; }
.notice {
 height:20px;
 background:#f3f3f3;
 border-top:1px solid #dcdcdc;
 border-bottom:1px solid #dcdcdc;
 padding-top:7px;
 font-size:12px;
 float:left;
 width:100%;
 margin:10px 0 5px 0; }
.notice span {
 color:#cd0000;
 font-weight:bold;
 margin-left:10px; }
.banner {
 background:url(images/bn_main.png) no-repeat 10px 7px;
 clear:both;
 height:43px;
 background-color:#424242; }
.banner a {
 width:100%;
 height:43px;
 display:block;
 color:#FFFFFF; }
.banner a span {
 display:block;
 float:left; }
.banner a span.text { margin:8px 0 0 113px; }
.banner a span.small_text { font-size:10px; }
/* 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_bg {
 background:url(images/m1_01_img.png) no-repeat right bottom;
 padding:10px 0 100px 0; }
.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: 30px;
	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/keyword_edit_btn.gif) no-repeat right;
	-webkit-background-size: 70px 30px;
}
.pr_list_log li a {
        height: 55px;
        display: block;
        padding-top: 15px;
        border-bottom: 1px solid #dadada;
        background: url(images/adlog_btn2.gif) no-repeat right;
        -webkit-background-size: 70px 30px;
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 .pr_list li a {background: url("/images/keyword_edit_btn.gif") no-repeat right; }
}
.pr_list li span.pr_date {
 display:inline-block;
 float:right;
 margin-right:40px;
 font-size:10px; }


.my_list {
 margin:10px 0;
 border-top:1px solid #dadada; }
.my_list li a {
        height: 30px;
        display: block;
        padding-top: 15px;
        border-bottom: 1px solid #dadada;
        background: url(/images/request_modify_btn2.gif) no-repeat right;
        -webkit-background-size: 70px 30px;
}
@media screen and (-webkit-device-pixel-ratio: 2) {
 .my_list li a {background: url("/images/request_modify_btn2.gif") no-repeat right; }
}
.my_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:12px;
 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; }
 /* 푸터 메뉴 영역 */
#foot_menu { width:100%; }
#foot_menu li { float:left; width:20%; text-align:center; height:44px; background:url(./images/bg_bot_m_slice.png) no-repeat left center; color:#9c9c9c; font-size:0.9em; padding-top:19px; }
#foot_menu li:first-child { background: none; }
#foot_menu li.on { background:url(./images/bg_bot_m_on.png) repeat-x 0 6px; color:#FFFFFF; }
