@charset "utf-8";

/* standard style 정의 */
html{overflow-y:scroll}
/* body {margin:0px; background:url('/images/bg.gif') top no-repeat; background-color:#29231f} */
body {margin:0px; background-color:#1f1d19}
div, p, dl, dt, dd, table, th, td, form, fieldset, adddress {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
ul, ol, li {margin:0; padding:0;}
ul li {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
em {font-style:normal;}
img,input,select {vertical-align:middle;}
img, fieldset {border:0;}
hr, legend {display:none;}
td, th, dd, div {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; color:#777;}
.input {font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:13px; color:#444; padding:3px 2px; border:1px solid #dadada; background-color:#f1f1f1;}
.input_btn {border-right:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-top:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); background:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'' ); border-left:expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':''); border-bottom: expression( (this.type=='checkbox'||this.type=='radio'||this.type=='file'||this.type=='image')?'':'');}
textarea {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; line-height:1.5em; padding:2px; color:#777; overflow:hidden; overflow-y:auto; overflow-X:hidden; border:1px solid #dadada; background-color:#fff;}
input, textarea, select, button {font-size:14px;}

/* 링크 관련 */
a {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; color:#5d5d5d; text-decoration:none;}
a:visited {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; color:#5d5d5d; text-decoration:none;}
a:hover {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; color:#000; text-decoration:underline;}
a:active {font-family:"Malgun Gothic", "돋움", "Arial"; font-size:13px; color:#5d5d5d; text-decoration:none;}

/* 버튼 */
.btn_basic {width:60px; padding:4px 0; border:1px solid #555; color:#555; background-color:#fff; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:13px; font-weight:bold; cursor:pointer;}
.btn_wide {width:120px; padding:10px 0; border:none; color:#fff; background-color:#000; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}
.btn_wide_gray {width:120px; padding:10px 0; border:1px solid #555; color:#555; background-color:#fff; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}
.btn_mid {width:110px; padding:3px 0; border:1px solid #000; color:#000; background-color:#fff; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:13px; font-weight:bold; cursor:pointer;}
.btn_aqu {width:90px; height:70px; padding:0; border:none; color:#fff; background-color:#000; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:13px; font-weight:bold; cursor:pointer;}
.btn_wide2 {width:120px; padding:10px 0; border:none; color:#fff; background-color:#eea832; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:14px; font-weight:bold; cursor:pointer;}

/* 기본 레이아웃 관련 */
#wrap {overflow:hidden; margin:0 auto; width:1100px; z-index:9}
.tac {text-align:center !important;}
.tal {text-align:left !important;}

/* header */
#header{position:relative; height:85px; background:url('/images/gnb_bar.png') top no-repeat;}
#header .logo{position:absolute; top:24px; left:20px}
#gnb{position:absolute; top:35px; left:265px;}
#gnb ul{*zoom:1;}
#gnb ul:after {content:""; display:block; clear:both;}
#gnb ul li{float:left; margin-left:110px;}
#gnb .menu3{margin-right:-10px;}
#gnb .menu4{margin-right:-10px;}
#gnb ul li:first-child{margin-left:0px; margin-right:15px;}
#gnb ul li a{font-size:17px; color:#fff; font-weight:bold; text-decoration:none;}
/* #gnb ul li a:hover{color:#e7a939} */
#gnb ul li a:hover{color:#ff9100}

/*global*/
.ir_pm {display:block;overflow:hidden;font-size:11px;line-height:15px;text-indent:0px;width:15px;height:15px; text-align:center; color:#fff} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.visual {margin:40px 0 30px}
/* visual */
.mainContents {width:1100px;margin:40px auto 30px; height:278px; position:relative}
.rollingContents {position:relative;width:1100px;height:278px;margin:0px auto}
.rollingContents li {width:100%;height:278px;position:absolute;top:0;left:0}
.rollingIdx {position:absolute;bottom:10px;right:20px; width:100%;}
.idxList {text-align:center; font-size:0; width:100%;}
.idxList li {display:inline-block; position:relative;margin:0px 2px;width:15px;height:15px;background:url("/images/main_icon.png") no-repeat}
.idxList a {width:15px;height:15px;left:0; font-size:0; text-indent:-5000px;}
.idxList .on a {background-position:0 0; color:#000 !important}
.idxList .off {background-position:0 -25px}

/* container */
body.main #wrap {width:1100px;}
.m_con{overflow:hidden; *zoom:1; margin-bottom:45px;}
.m_con:after {content:""; display:block; clear:both;}
.m_con .notice{background:url('/images/notice.png') top no-repeat; width:420px; height:195px; float:left;}
.customer{float:right; width:555px;}
.customer .customer_img{float:left; margin-left:5px;}
.customer .blog_apply{float:right;}
.customer .blog_apply ul li img{width:220px; height:85px}
.customer .blog_apply ul li:first-child{margin-bottom:15px;}

/* notice */
.title{*zoom:1;}
.title:after {content:""; display:block; clear:both;}
.title h2{color:#fff; font-size:15px; float:left; margin-left:10px; margin-top:10px;}
.title p img{float:right; margin-top:15px; margin-right:10px;}

.notice ul{margin-left:20px; margin-top:23px; *zoom:1;}
.notice ul:after {content:""; display:block; clear:both;}
.notice ul li{}
.notice ul li a{font-size:13px; float:left; margin-bottom:9px; color:#aba299;  background:url('/images/arrow.png') left 50% no-repeat; padding:0px 0 1px 10px; width:370px; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; white-space: nowrap;}
.notice ul li span{margin-right:15px; color:#b6aba0; float:right;}


/* main 일정 */
.schedule{background:url('/images/schedule_t_bg.png') no-repeat; width:1100px; border:#a9958c 2px solid; border-radius:18px; box-sizing:border-box;}
.title2{*zoom:1;}
.title2:after {content:""; display:block; clear:both;}
.title2 h2{color:#fff; font-size:15px; float:left; margin-left:15px; margin-top:13px;}
.title2 p img{float:right; margin-top:20px; margin-right:10px;}

.list_box{/*background:url('/images/schedule_bg.png') repeat-y;*/}
.s_list{margin-left:10px; padding-top:30px;}
.s_list ul{*zoom:1;}
.s_list ul:after{content:""; display:block; clear:both;}
.s_list ul li{float:left; margin-bottom:40px; margin-left:20px; font-size:15px}
.s_list ul li img{width:332px; height:442px; margin-top:15px;}
.s_list p{text-align:center; line-height:23px; color:#fff; font-weight:bold; }
.s_list p strong a{color:#fff; font-size:15px; text-decoration:none;}


/* sub1 */
.s_banner{width:1000px; margin-bottom:30px}
.s_banner ul{*zoom:1;}
.s_banner ul:after{content:""; display:block; clear:both;}
.s_banner ul li{float:left; margin-left:35px;}
.s_banner ul li:first-child{margin-left:0px;}

.board_con{width:100%; background-color:#281507}
.b_title{border-bottom:1px solid #4f2c18; width:1020px; margin-left:40px; padding-bottom:20px;*zoom:1; }
.b_title:after{content:""; display:block; clear:both;}
.b_title h2{float:left; color:#fff; font-size:25px;}
.b_title .h_icon{float:right; background:url('/images/h_icon.png') left 50% no-repeat; color:#fff; margin-top:15px; padding-left:15px;}
.board_con .s_tbl{width:1020px; margin-top:20px; margin-left:40px;}
.board_con .s_tbl .tbl_none{border-right:none;}
.board_con .s_tbl thead tr th{border:2px solid #f8e5a0; height:40px; background:#241306; color:#f8e5a0; font-size:13px;}
.board_con .s_tbl tbody tr td{padding:15px 0px 15px 30px; border-bottom:1px dashed #4f2c18; font-size:14px;}
.board_con .s_tbl tbody tr td a{color:#fff; font-size:13px}
.board_con .s_tbl tbody .s_tbl_d{text-align:center; padding-left:0px; color:#f8e5a0; font-weight:bold; font-size:14px;}
.board_con .s_tbl tbody .last_bottom td{border-bottom:1px solid #4f2c18;}

/* 신청 */
.tbl_info,.tbl_info th,.tbl_info td, .detail_info{border:0}
.tbl_info{margin:0px auto; width:1020px; color:#666; font-size:11px;table-layout:fixed; line-height:1.8em; background-color:#281507;}
.tbl_info caption{display:none;}
.tbl_info .import{background:url('/images/ico_arrow_red.gif') 5px 50% no-repeat; border-bottom:solid 1px #4f2c18; font-size:13px; color:#f8e5a0; font-weight:bold;line-height:18px;vertical-align:middle; text-align:left;}
.tbl_info .import_none th{border-bottom:none;}
.tbl_info .import_none td{border-bottom:none;}
.tbl_info th {padding:12px 0 14px 15px; border-bottom:solid 1px #4f2c18; font-size:13px;color:#f8e5a0;font-weight:bold;line-height:18px; vertical-align:middle; text-align:left;}
.tbl_info td {padding:10px 0 10px 10px; border-bottom:solid 1px #4f2c18; font-size:11px; text-align:left}
.tbl_info td em {display:inline-block; width:60px; margin-left:20px;}
.tbl_info td em.fst {display:inline-block; width:60px; margin-left:0px;}
.tbl_info label {display:inline-block; margin-right:15px; line-height:2.5em;}
.tbl_info p{margin-top:5px; color:#666; font-size:13px; font-weight:bold}
.tbl_info span{color:#666; font-size:13px; font-weight:bold; margin-left:5px;}
.centerButtonBox {text-align:center; padding-top:20px;}
.a_btn_wide {width:180px; padding:10px 0; border:none; color:#fff; background-color:#a0773f; font-family:"Malgun Gothic", "돋움", "Verdana"; font-size:16px; font-weight:bold; cursor:pointer;}


.application{border:1px solid #4f2c18; padding-bottom:20px; background-color:#281507; width:1000px}
.application h2{text-align:center; border-bottom:1px solid #4f2c18; margin-bottom:20px; padding-top:10px; padding-bottom:10px; background-color:#241306; color:#f8e5a0; font-size:24px;}
.a_title{width:85%; margin:0 auto; font-size:13px; line-height:30px; *zoom:1;}
.a_title:after {content:""; display:block; clear:both;}
.a_title ul li{width:100%; overflow:hidden; display:block;}
.a_title span{width:15%; float:left; color:#f8e5a0; }
.a_title p{ width:80%; float:right; color:#fff;}
.a_title ul li.harf {width:50%; float:left;}
.a_title ul li.harf span {width:40%;}
.a_title ul li.harf p {width:60%;}


#print_btn {color:#fff; font-size:18px; text-align:center; padding-top:20px;}
#print_btn span{font-size:13px}
.print_text{width:85%; margin:35px auto 0; color:#ddd; font-size:13px; line-height:26px;}
.print_text strong{color:#fff}
.print_text span{display:inline; border-bottom:1px solid #fff; padding-bottom:2px}


/*.application .a_con{float:right; margin-right:30px; font-size:16px; line-height:24px; color:#fff}*/


/* 이벤트*/

.event_con{width:1020px; border-bottom:1px dashed #4f2c18; margin:0 auto; margin-top:20px; padding-bottom:20px;}
.event_con{*zoom:1;}
.event_con:after{content:""; display:block; clear:both; }
.event_con .event_img{float:left; margin-left:20px; width:400px; overflow:hidden; text-align:center;}
.event_txt1{color:#fff; overflow:hidden; padding-left:30px; line-height:24px; font-size:14px; margin-right:15px;}
.event_txt1 strong{float:left; color:#a0773f; width:70px;}
.event_txt1 li p{width:450px; float:left;}
.event_txt1 .date {margin-bottom:10px;}
.event_txt1 .thumbTitle {color:#fff; line-height:1.4;}
.event_txt1 .thumbTitle a{color:#fff; line-height:1.4; font-size:15px;}
.event_txt1 .thumbCon{color:#bbb; line-height:1.4; font-size:13px; padding-top:5px;}

.gal_list {overflow:hidden; padding:40px;}
.gal_list ul {overflow:hidden; margin-top:-20px;}
.gal_list ul li {float:left; width:239px; margin:20px 0 0 20px;}
.gal_list ul li:nth-child(4n-3) {margin-left:0;}

/* 게시판 페이지 */
.paginate_complex {padding:25px 0; line-height:normal; text-align:center}
.paginate_complex a,
.paginate_complex strong {display:inline-block; position:relative; z-index:2; margin:0 -3px; padding:1px 8px; font:bold 12px/16px Tahoma, Sans-serif; color:#f8e5a0; text-decoration:none; vertical-align:top; width:30px; height:30px; overflow:hidden;}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus {}
.paginate_complex a:hover img {margin-top:-31px;}
.paginate_complex strong {color:#f8e5a0}
.paginate_complex .direction {border:0; font-weight:normal; color:#767676; text-decoration:none !important;z-index:1}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{}
.paginate_complex .prev {border-left:0}
.paginate_complex .next {border-right:0}
.paginate_complex .direction span {display:inline-block; position:relative; top:4px; width:0; height:0; font-size:0; line-height:0; vertical-align:top}
.paginate_complex .prev span {*left:-4px; margin-right:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0}
.paginate_complex .next span {margin-left:1px; border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0}


/*footer*/
#footer{width:1000px; margin:0 auto; overflow:hidden; margin-top:45px; background:url('/images/footer_bar.gif') no-repeat;}
.foot_txt{margin-top:40px; font-size:13px; margin-bottom:40px; *zoom:1; font-weight:bold; margin-left:50px; text-align:center;}
.foot_txt:after {content:""; display:block; clear:both;}
.foot_txt h1{float:left; margin-left:-30px; margin-top:-8px;}
.foot_txt p{line-height:24px; color:#aaa299; margin-right:10px; text-align:center;}


/* 게시판 검색 */

.board_search {float:right; margin:20px 40px 15px 0px; vertical-align:middle !important;}
.board_search select {vertical-align:middle !important;}
.leftButtonBox {float:left; margin-left:40px}
.rightButtonBox {float: right; margin-right:40px;}
.centerButtonBox {position:relative; text-align:center}
.centerButtonBox img {cursor:pointer;}
.centerButtonBox .btn_list {position:absolute; top:20px; left:50px;}
.boardviewBTN {margin:20px 0 0; *zoom:1}
.boardviewBTN:after {content:""; display:block; clear:both;}

/* 게시판 목록 */
.tbl_type_b,.tbl_type_b th,.tbl_type_b td{border:0}
.tbl_type_b a{color:#333; font-size:14px; text-decoration:none}
.tbl_type_b{width:1020px;color:#666;font-size:13px;table-layout:fixed; border-collapse:collapse; line-height:1.5em; margin:0 auto;}
.tbl_type_b caption,.tbl_type_b .frm label{display:none}
.tbl_type_b th{border:2px solid #f8e5a0; background-color:#241306; color:#f8e5a0;font-weight:bold;line-height:18px; height:40px;}
.tbl_type_b td{padding:15px 0px 15px; border-bottom:dashed 1px #ddd;text-align:center; color:#333;}
.tbl_type_b .frm{padding:0;text-align:center}
.tbl_type_b .frm input{margin:0}
.tbl_type_b .num,.tbl_type_b .date,.tbl_type_b .hit{padding:0;font-family:Tahoma;font-size:11px;line-height:normal; color:#a0773f;}
.tbl_type_b .num{padding:0;font-family:Tahoma;font-size:11px;line-height:normal; color:#333;}
.tbl_type_b .title{text-align:left;}
.tbl_type_b .title a{color:#fff}
.tbl_type_b .title .pic,.tbl_type_b .title .new{margin:0 0 2px;vertical-align:middle}
.tbl_type_b tr.reply .title a{padding-left:15px;background:url('/images/ico_reply.gif') 0 1px no-repeat; color:#fff}
.tbl_type_b tr.reply td a.comment{padding:0;background:none;color:#f00;font-size:13px;font-weight:bold}
.tbl_type_b .last_bottom{border-bottom:1px solid #4f2c18;}

/* 게시판 보기 */
.tbl_view,.tbl_view th,.tbl_view td{border:0}
.tbl_view{width:1020px;border-top:1px solid #f8e5a0;color:#666;font-size:13px;table-layout:fixed; border-collapse:collapse; margin:0 auto;}
.tbl_view caption{display:none}
.tbl_view thead th{padding:5px 0 4px;border-bottom:solid 1px #f8e5a0;background-color:#241306;color:#f8e5a0;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_view tbody th{padding:5px 0 4px;border-bottom:solid 1px #f8e5a0;background-color:#241306;color:#f8e5a0;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_view td{padding:8px 0 5px 10px;border-bottom:solid 1px #f8e5a0;text-align:left;background-color:#241306; color:#fff}
.tbl_view img {margin:0 auto; display:block;} /* 20180807 강제로 중앙에 이미지 오도록 요청하여 처리 */
.tbl_view td.cont{padding:10px 0;line-height:1.4em; color:#fff}
.tbl_view td.cont img{padding:10px 0;}
.tbl_view2{width:1020px;margin-top:15px;border-top:1px solid #999;border-bottom:1px solid #999;color:#666;font-size:13px;table-layout:fixed;margin:0 auto;}
.tbl_view2,.tbl_view2 th,.tbl_view2 td{border:0}
.tbl_view2 caption{display:none}
.tbl_view2 td{padding:5px 0 3px 10px;line-height:1.4em;text-align:left}
.tbl_view2 .input_txt td{padding:5px 0 5px 10px;border-bottom:solid 1px #d2d2d2}
.tbl_view2 .input_txt td input,.tbl_view2 .input_txt td textarea{vertical-align:middle}
.tbl_view2 .input_txt input.name{width:100px;padding:2px 0 1px;border:solid 1px #d2d2d2}
.tbl_view2 .input_txt textarea.comment{width:80%;height:14px;padding:2px 0 1px;border:solid 1px #d2d2d2}
.tbl_view2 .input_txt input.submit{width:60px;border:solid 1px #666;background-color:#f2f2f2;font-family:'나눔고딕', '돋움';font-size:13px;line-height:normal}

/* 게시판 쓰기 */
.tbl_write,.tbl_write th,.tbl_write td{border:0}
.tbl_write{width:1020px;border-top:1px solid #000;color:#666;font-size:13px;table-layout:fixed;margin:0 auto;}
.tbl_write caption{display:none}
.tbl_write th{padding:5px 0 4px;border-bottom:solid 1px #d2d2d2;background-color:#fff;color:#000;font-weight:bold;line-height:18px;vertical-align:middle}
.tbl_write td{padding:8px 0 5px 10px;border-bottom:solid 1px #d2d2d2;text-align:left}
.tbl_write td.cont{padding:20px 0;line-height:1.4em}

.tbl_write .tit {text-align:left; background-color:#fff; padding:10px 0;}
.tbl_write td span {display:inline-block; width:125px; padding:5px 0;}
.tbl_write td.ct {text-align:center}


/* new_coding */
.w100p {width:100% !important;}
.w90p {width:90% !important;}
.w80p {width:80% !important;}
.w70p {width:70% !important;}
.w60p {width:60% !important;}
.w50p {width:50% !important;}
.w49p {width:49% !important;}
.w40p {width:40% !important;}
.w30p {width:30% !important;}
.w20p {width:20% !important;}
.w10p {width:10% !important;}
.harf {width:222px !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}

.ml6 {margin-left:6px !important;}

body.new {background:#fff;}

body.new .fancy_pop {width:300px; display:none; overflow:hidden;}
body.new .fancy_pop * {box-sizing:border-box;}
body.new .fancybox-skin {border:#1f1d19 4px solid;}
body.new .fancy_pop h3 {color:#1f1d19; font-size:18px; font-weight:700; text-align:center; padding-bottom:10px; border-bottom:#ddd 1px solid;}
body.new .fancy_pop .radios {width:100%; height:40px; line-height:40px;}
body.new .fancy_pop .radios input {margin:0 3px 0 5px;}
body.new .fancy_pop .texts .text {height:40px; line-height:40px; border:#aaa 1px solid; border-radius:4px; margin-bottom:5px; padding:0 5px;}
body.new .fancy_pop .text_btn {overflow:hidden;}
body.new .fancy_pop .text_btn .text,
body.new .fancy_pop .text_btn .btn {float:left;}
body.new .fancy_pop .text_btn .btn {width:38%; margin-left:2%; height:40px; line-height:40px; background:#999; border:0; color:#fff; border-radius:4px;}
body.new .fancy_pop .btns {text-align:center; width:100%; padding-top:10px; border-top:#ddd 1px dashed; margin-top:10px;}
body.new .fancy_pop .btns .btn {height:40px; line-height:40px; background:#1f1d19; border:0; color:#fff; border-radius:4px;}
body.new .fancy_pop .btn {cursor:pointer;}

#warper.new {position:relative; width:100%; background:#fff; overflow-x:hidden;}
#warper.new:before {content:""; position:absolute; width:100%; left:0; top:0; height:75px; background:#fff; z-index:0;}
#warper.new a {text-decoration:none;}
#warper.new .wraper_inner {width:1300px; margin:0 auto; overflow:hidden; background:#fff; padding-bottom:45px;}
/*#warper.new #wrap {float:left;}*/
#warper.new .otherline_logo {position:relative; width:150px; height:100%; min-height:800px; float:left; background:#fff; text-align:center; z-index:1;}
#warper.new .banner_wrap {width:150px; height:100%; min-height:800px; float:left; background:#fff; text-align:center;}
#warper.new .otherline_logo img {padding-top:25px;}
#warper.new .wrap {float:right;}
#warper.new .gnb_bg {position:absolute; width:200%; height:50px; top:75px; left:50%; margin-left:-100%; z-index:0; background:#1f1d19;}
#warper.new .banners {position:relative; overflow:hidden; width:1000px; height:75px; margin:0 auto;}
#warper.new .banners .center {position:absolute; top:10px; left:50%; margin-left:-213px;}
#warper.new .banners .right {position:absolute; top:10px; right:0;}
#warper.new .banners h1 a {display:block; padding-top:17px;}
#warper.new .banners h1 img {width:175px;}
#warper.new #header {background:none; height:50px;}
#warper.new #header .logo {top:2px;}
#warper.new #header #gnb {top:0; right:0; left:inherit; width:100%;}
#warper.new #header #gnb ul li {position:relative; width:25%; margin:0; height:50px; padding:0; box-sizing:border-box; text-align:center;}
/*#warper.new #header #gnb ul li.menu5 {width:159px;}*/
#warper.new #header #gnb ul li:after {content:""; position:absolute; display:block; background:url('/images/gnb_side_bar.png') no-repeat; width:1px; height:40px; bottom:0; right:0;}
#warper.new #header #gnb ul li.menu4 {padding-top:15px;}
#warper.new #header #gnb ul li.menu4 a,
#warper.new #header #gnb ul li.menu5 a{font-weight:normal; display:inline-block;}
#warper.new #header #gnb ul li.menu4 a {margin:0 5px;}
#warper.new #header #gnb ul li.menu5 {padding-right:0;}
#warper.new #header #gnb ul li.menu5:after {display:none;}
#warper.new #header #gnb ul li > a {display:block; font-size:15px; color:#fff; font-weight:700; text-align:center; line-height:50px;}
#warper.new #header #gnb ul li > a img {margin-top:-2px; width:20px;}
#warper.new #header #gnb ul li p {display:none;}
#warper.new #header #gnb ul li p a {font-size:13px; color:#cdbabe; font-weight:normal;}
#warper.new #header #gnb ul li:hover > a {color:#ffea79;}
#warper.new #header #gnb ul li:hover p a {color:#bdad53;}
#warper.new #header #gnb dl {position:absolute; top:50px; left:0; width:100%; text-align:center; font-size:0; padding-top:5px; display:none;}
#warper.new #header #gnb ul li:hover dl {display:block;}
#warper.new #header #gnb dl dd {display:inline-block;}
#warper.new #header #gnb dl dd a {position:relative; display:block; font-size:13px; color:#fff; font-weight:500; line-height:25px; padding:0 15px; margin:0 3px; background:#333; border-radius:12px;}
/*#warper.new #header #gnb dl dd a:before {content:""; position:absolute; top:50%; left:0; width:1px; height:10px; background:#eee; margin-top:-5px;}
#warper.new #header #gnb dl dd:first-child a:before {display:none;}*/

#warper.new #footer {width:100%; background:#333; padding:20px 0; margin-top:80px;}
#warper.new #footer .foot_txt {width:620px; margin:0 auto;}
#warper.new #footer .foot_txt h1 {margin:0;}
#warper.new #footer .foot_txt p {margin-left:250px; text-align:left;}


#warper.new .mainContents {height:250px; margin:35px auto;}
#warper.new .mainContents .rolling_01 {border-radius:10px; border:#ddd 1px solid; overflow:hidden; box-sizing:border-box;}
#warper.new .mainContents .rolling_01 img {width:100%; height:100%;}

#warper.new .m_con {margin-bottom:35px;}
#warper.new .m_con .notice {position:relative; width:350px; background:#fff; border:#a9958c 2px solid; border-radius:6px; height:226px;}
#warper.new .m_con .notice h2 {color:#333;}
#warper.new .m_con .notice p {position:absolute; top:10px; right:10px;}
#warper.new .m_con .notice ul {margin:10px 0 0 0; border-top:#e6e6e6 1px solid; padding:15px 0 0 10px;}
#warper.new .m_con .notice ul li a {margin-bottom:9px; width:257px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#666;}
#warper.new .m_con .customer {float:left; width:354px; margin:0 19px;}
#warper.new .m_con .customer .customer_img {margin:0;}
#warper.new .m_con .myappli {float:right;}
#warper.new .m_con .myappli .title {padding-bottom:10px; border-bottom:#ddd 1px solid;}
#warper.new .m_con .myappli .title h2 {color:#000; }
#warper.new .m_con .myappli .text {width:270px; height:100px; margin:0 auto 10px; padding-top:20px; font-size:15px; overflow:hidden; line-height:24px; font-weight:700; text-align:center;}
#warper.new .m_con .myappli .btns {text-align:center;}
#warper.new .m_con .myappli .btns .btn {display:inline-block; background:#1f1d19; font-size:13px; font-weight:700; color:#fff; border:0; width:80px; height:30px; line-height:30px; border-radius:4px; text-decoration:none;}

#warper.new .schedule {position:relative; background:#fff; background-image: url('/images/schedule_t_bg2.png'); background-repeat:no-repeat; border:#a9958c 2px solid; border-radius:6px; box-sizing:border-box;}
#warper.new .schedule * {color:#333;}
#warper.new .schedule .list_box {background:none;}

#warper.new .b_title h2 {padding:5px 0; background:#d6130d; color:#fff; border-radius:15px; font-size:13px; width:120px; text-align:center;}
#warper.new .b_title .h_icon {color:#666;}
#warper.new .tabs {width:1020px; margin:30px auto 0;}
#warper.new .tabs ul {overflow:hidden; border-bottom:1px solid #4f2c18;}
#warper.new .tabs ul li {float:left; position:relative; margin-right:3px;}
#warper.new .tabs ul li.tab01 {z-index:4;}
#warper.new .tabs ul li.tab02 {z-index:3;}
#warper.new .tabs ul li.tab03 {z-index:2;}
#warper.new .tabs ul li.tab04 {z-index:1;}
#warper.new .tabs ul li a {position:relative; display:block; padding:10px 20px; background:#f0f0f0; color:#666; border-radius:8px 8px 0 0;}
#warper.new .tabs ul li a:after {content:""; position:absolute; bottom:0; right:-32px; z-index:-1; border:#f0f0f0 33px solid; border-top:transparent 32px solid; border-left:transparent 33px solid; border-right:transparent 33px solid;}
#warper.new .tabs ul li.tab01 a {background:#e0e0e0;}
#warper.new .tabs ul li.tab02 a {background:#e6e6e6;}
#warper.new .tabs ul li.tab03 a {background:#f0f0f0;}
#warper.new .tabs ul li.tab04 a {background:#f6f6f6;}
#warper.new .tabs ul li.tab01 a:after {border-bottom:#e0e0e0 33px solid;}
#warper.new .tabs ul li.tab02 a:after {border-bottom:#e6e6e6 33px solid;}
#warper.new .tabs ul li.tab03 a:after {border-bottom:#f0f0f0 33px solid;}
#warper.new .tabs ul li.tab04 a:after {border-bottom:#f6f6f6 33px solid;}
#warper.new .tabs ul li.on {border-radius:8px 8px 0 0;}
#warper.new .tabs ul li.on a {color:#fff; font-weight:bold;}
#warper.new .tabs ul li.tab01.on a {background:#000;}
#warper.new .tabs ul li.tab02.on a {background:#a2312e;}
#warper.new .tabs ul li.tab03.on a {background:#756615;}
#warper.new .tabs ul li.tab04.on a {background:#427515;}
#warper.new .tabs ul li.tab01.on a:after {border-bottom:#000 33px solid;}
#warper.new .tabs ul li.tab02.on a:after {border-bottom:#a2312e 33px solid;}
#warper.new .tabs ul li.tab03.on a:after {border-bottom:#756615 33px solid;}
#warper.new .tabs ul li.tab04.on a:after {border-bottom:#427515 33px solid;}
#warper.new .board_con {background:#fff; padding:40px 0 100px; border-radius:16px; border:#a9958c 2px solid; box-sizing:border-box;}
#warper.new .board_con .s_tbl {margin-top:0;}
#warper.new .board_con .s_tbl .tbl_none,
#warper.new .board_con .s_tbl thead tr th{background:none;}
#warper.new .board_con .event_con .event_img {border-radius:10px; overflow:hidden; border:#ddd 1px solid; box-sizing:border-box; margin-left:0;}
#warper.new .board_con .event_con .event_img > div img {width:100%;}
#warper.new .board_con .s_tbl thead tr th {border:#6c593b 2px solid; color:#6c593b;}
#warper.new .board_con .s_tbl tbody .s_tbl_d {color:#6c593b;}
#warper.new .board_con .s_tbl tbody tr td a {color:#666;}
#warper.new .board_con .s_tbl tr.end th,
#warper.new .board_con .s_tbl tr.end td {background:#f0f0f0;}
#warper.new .paginate_complex .direction {overflow:hidden; width:30px; height:30px; padding:0;}
#warper.new .paginate_complex .direction.prev {margin-right:10px;}
#warper.new .paginate_complex .direction.next {margin-left:10px;}
#warper.new .paginate_complex .direction:hover img {margin-top:-30px;}
#warper.new .paginate_complex strong,
#warper.new .paginate_complex a {color:#6c593b; line-height:28px;}
#warper.new .event_txt1{color:#000; overflow:hidden; padding-left:30px; line-height:24px; font-size:14px; margin-right:15px; font-weight:700;}
#warper.new .event_txt1 .thumbTitle a {color:#333; font-weight:normal;}
#warper.new .event_txt1 .thumbCon {color:#666; font-weight:normal;}
#warper.new .search_wrap {display:none;}

#warper.new .tbl_view th,
#warper.new .tbl_view td {background:none; padding-top:10px; padding-bottom:10px; color:#666;}
#warper.new .tbl_view th {color:#000;}

#warper.new .tbl_info ,
#warper.new .tbl_info .import,
#warper.new .tbl_info td{background:none;}
#warper.new .tbl_info th {line-height:40px; vertical-align:top;}
#warper.new .tbl_info .import {position:relative; background: url('/images/ico_arrow_red.gif') 0 26px no-repeat;}
#warper.new .tbl_info .import .nece {display:none;}
/*#warper.new .tbl_info .import .nece {position:absolute;left:-4px; font-size:10px; color:#ff0;}*/
/*#warper.new .tbl_info .import .nece {position:absolute; top:50%; left:0; background: url('/images/ico_arrow_red.gif') 0 50% no-repeat; width:5px; height:8px; text-indent:-5000px; margin-top:-4px;}*/
#warper.new .tbl_info th {padding:10px 0 10px 15px; color:#6c593b;}
#warper.new .tbl_info td {padding:10px 0 10px 10px; color:#666; overflow:hidden; font-size:14px;}
#warper.new .tbl_info td span,
#warper.new .tbl_info td p {font-size:14px;}
#warper.new .tbl_info td .phone,
#warper.new .tbl_info td .bar {float:left;}
#warper.new .tbl_info td .bar {height:40px; line-height:40px; text-align:center; width:1%; margin:0;}
#warper.new .tbl_info td input.input,
#warper.new .tbl_info td select.input {box-sizing: border-box; height:40px; line-height:38px; border:#ddd 1px solid; border-radius:4px; color:#333; font-size:14px; font-weight:bold; padding:0 5px;}
#warper.new .tbl_info td textarea {font-size:14px; font-weight:bold;}
#warper.new .tbl_info td.num_wrap span {line-height:40px;}
#warper.new .tbl_info td .phone {text-align:center;}
#warper.new input.check {width:16px; height:16px;}
#warper.new input.han {ime-mode: active;}
#warper.new .tbl_info .btn.btn02 {display:inline-block; width:105px; height:40px; border-radius: 4px; line-height:40px; background:#6c593b; border:0; font-size:13px; color:#fff; text-align:center; vertical-align:middle;}
#warper.new .tbl_info td.text_box {background:#f6f6f6;}
#warper.new .tbl_info td.text_box > div {width:100%; height:auto; overflow:hidden; overflow-y:auto; font-size:14px;}
.input_kor { -webkit-ime-mode:active; -moz-ime-mode:active; -ms-ime-mode:active; ime-mode:active; } 
.input_eng { -webkit-ime-mode:disabled; -moz-ime-mode:disabled; -ms-ime-mode:disabled; ime-mode:disabled; }
.input_num { -webkit-ime-mode:disabled; -moz-ime-mode:disabled; -ms-ime-mode:disabled; ime-mode:disabled; } 

#warper.new .tbl_info .text_box {padding:15px 10px;}
#warper.new .tbl_info .agreement {font-size:13px; color:#333; font-weight:bold;}
#warper.new .tbl_info .agreement .tt {font-size:inherit; color:inherit;}
#warper.new .tbl_info .agreement table {margin:10px 0;}
#warper.new .tbl_info .agreement th,
#warper.new .tbl_info .agreement td {border:0 none; line-height:24px; padding:0; font-size:13px; color:#333;}
#warper.new .tbl_info .agreement .btm {font-size:inherit; color:inherit;}
#warper.new .tbl_info .agreement .btm p {padding-left:10px;}

#warper.new .board_list {overflow:hidden; width:100%; margin-top:20px;}
#warper.new .board_list ul {overflow:hidden; margin-left:-20px;}
#warper.new .board_list ul li {float:left; width:215px; margin-left:20px; margin-bottom:20px;}
#warper.new .board_list ul li img {margin-bottom:10px; width:100%; max-height:161px; border-radius:10px; overflow:hidden;}
#warper.new .board_list ul li a {display:block; width:100%; text-align:center; color:#fff; font-size:13px;}

#warper.new .input_plus {margin-left:1%; width:11%; height:40px; border:#6c593b 1px solid; border-radius:4px; background:#6c593b; cursor:pointer; color:#fff; vertical-align:middle;}
#warper.new .school_stare .poa {position:absolute; top:0; left:420px; line-height:40px;}

#warper.new .centerButtonBox .btn {background:#6c593b; color:#fff; border:0; cursor:pointer; width:400px; height:60px; border-radius:10px; font-size:20px; font-weight:700; line-height:58px;}

#warper.new .plus_kakao {background:#514c60; width:1020px; margin:40px auto 0; padding:20px; box-sizing:border-box; border-radius:4px; color:#fff;}
#warper.new .plus_kakao .orange {background:#ffe667; /*background:#ff982a;*/ font-size:15px; color:#000; text-align:center; padding:15px 0; border-radius:4px; margin:0 0 20px; font-weight:bold;}
#warper.new .plus_kakao dl {text-align:center; width:100%; margin:0 auto;}
#warper.new .plus_kakao dl dt,
#warper.new .plus_kakao dl dd {display:inline-block;}
#warper.new .plus_kakao dl dt {width:90px; font-size:15px; color:#fff; font-weight:700; text-align:center;}
#warper.new .plus_kakao dl dd {/*width:450px;*/}
#warper.new .plus_kakao dl dd .inputs {margin-bottom:20px; color:#fff; font-weight:bold; font-size:14px;}
#warper.new .plus_kakao dl dd span {color:#ddd; margin:0 20px;}
#warper.new .plus_kakao p {color:#fff; text-align:center; font-size:14px; line-height:20px; font-weight:bold;}

.pop.new .application .a_title {border-top:#f8e5a0 1px solid;}
.pop.new .application .a_title ul li {border:#f8e5a0 1px solid; padding:5px; border-top:0; box-sizing: border-box;}
.pop.new .application .a_title ul li span {width:120px;}
.pop.new .application .a_title p {float:left; border-left:#635f52 1px solid; padding-left:10px;}
.pop.new .application .a_title ul li.harf {width:50%;}
.pop.new .application .a_title ul li.harf.left {border-right:#635f52 1px solid;}
.pop.new .application .a_title ul li.harf span {width:120px;}
.pop.new .application .btns {text-align:center;}
.pop.new .application .btns .btn {display:inline-block; width:120px; height:40px; border-radius:4px; border:0; line-height:40px; color:#fff; font-weight:700;}
.pop.new .application .btns .btn_p {background:#a0773f;}
.pop.new .application .btns .btn_a {background:#a3571f;}
.pop.new .application .btns .btn_m {background:#692d00;}

#warper.new .standard_table {width:1020px; margin:0 auto; border-collapse: collapse;}
#warper.new .standard_table th,
#warper.new .standard_table td {color:#333; text-align:center; border-bottom:#a26976 1px solid; height:40px;}
#warper.new .standard_table th {font-size:15px;}
#warper.new .standard_table td.color {background:#5f2331; font-weight:700;}

#warper.new .btns.center {text-align:center; margin-top:20px;}
#warper.new .btns.center .btn {display:inline-block; width:120px; height:40px; line-height:40px; color:#fff; font-weight:700; font-size:14px; background:#a0773f; border-radius:4px; text-decoration:none;}

#warper.new .schedule .title2 {position:relative; height:45px;}
#warper.new .schedule .title2 span {position:relative; top:12px; left:20px; }
#warper.new .schedule .title2 span strong {padding:5px 18px; background:#d6130d; color:#fff; border-radius:15px; font-size:13px;}
#warper.new .schedule .title2 p {position:absolute; right:20px; top:15px;}

#warper.new #container.sub .mainContents,
#warper.new #container.sub .rollingContents,
#warper.new #container.sub .rolling_01,
#warper.new #container.sub .rolling_01 img {height:278px;}

#warper.new .links ul {text-align:center; margin:40px 0 0;}
#warper.new .links ul li {display:inline-block; margin:0 20px;}
#warper.new .links ul li .tit {width:100%; padding-bottom:20px; border-bottom:#ccc 1px dashed; margin-bottom:20px; font-size:15px; font-weight:bold; color:#000;}
#warper.new .links ul li a {display:inline-block; width:160px; height:160px; border:#ddd 2px solid; border-radius:10px; background:#fff; text-align:center; font-size:15px; font-weight:bold; box-sizing:border-box;}
#warper.new .links ul li a:hover {border:#aaa 2px solid;}
#warper.new .links ul li a img {display:block; margin:30px auto 10px; width:60px;}

#warper.new .ing_imgs {position:relative; margin-bottom:30px;}
#warper.new .ing_imgs .txt {position:absolute; width:140px; height:30px; line-height:28px; font-size:15px; color:#fff; font-weight:bold; text-align:center; top:0; left:50%; margin-left:-49px; background:#d6130d; border-radius:15px;}
#warper.new .radios label {cursor:pointer;}
#warper.new .selects {width:1020px; margin:20px auto 40px;}
#warper.new .selects .radios {margin-bottom:20px; font-size:15px; line-height:15px; padding:0 10px;}
#warper.new .sdiv {overflow:hidden;}
#warper.new .sdiv .harf_box {float:left; width:40%;}
#warper.new .sdiv .harf_box.right {width:59%; margin-left:1%;}
#warper.new .sdiv .text_box {border:#ddd 1px solid; border-radius:4px; box-sizing:border-box; height:238px;}
#warper.new .sdiv .text_box li {line-height:24px; font-size:14px; font-weight:bold;}
#warper.new .sdiv .text_box .event {display:table; padding:10px 2%; width:100%; border-bottom:#ddd 1px solid; box-sizing:border-box;}
#warper.new .sdiv .text_box .event dt,
#warper.new .sdiv .text_box .event dd {display:table-cell;}
#warper.new .sdiv .text_box .event dt {vertical-align:middle; width:10%; text-align:center;}
#warper.new .sdiv .text_box .event .round_box {background:#d6130d; color:#fff; height:50px; width:50px; line-height:50px; border-radius:100%; font-size:14px; font-weight:bold;}
#warper.new .sdiv .text_box .event dd {width:90%; padding:8px 2% 0; font-size:14px; font-weight:bold; letter-spacing:-1px;}
#warper.new .sdiv .text_box .in {padding:10px;}
#warper.new .sdiv .text_box .in li p {padding-left:14px;}
#warper.new .selects .texts {margin-bottom:5px;}
#warper.new .selects .texts div.half {width:49%; float:left;}
#warper.new .selects .texts div.half .text,
#warper.new .selects .texts div.half .bar {float:left;}
#warper.new .selects .texts div.half .bar {width:5%; text-align:center; line-height:56px;}
#warper.new .selects .text {height:56px; border:#ddd 1px solid; border-radius:4px; padding:0 10px; box-sizing:border-box; vertical-align: top;}
#warper.new .selects .btn {height:56px; box-sizing:border-box; background:#6c593b; color:#fff; font-weight:bold; border:0; border-radius:10px; cursor:pointer;}
#warper.new .selects .text_btn .btn {width:49% !important; margin-left:2% !important;}
#warper.new .selects .btns {text-align:center; margin-top:20px;}
#warper.new .selects .btns .btn {height:60px;}
.btn.green {background:#008001 !important;}
#warper.new .tables {width:1020px; margin:0 auto;}
#warper.new .tables table {width:100%; border-top:#6c593b 2px solid;}
#warper.new .tables th,
#warper.new .tables td {border-bottom:#ddd 1px solid; height:40px; text-align:center;}
#warper.new .tables th {color:#333;}
#warper.new .tables td.color {background:#ffe699; font-size:15px; font-weight:bold;}
#warper.new .tables td a {font-weight:bold;}
#warper.new .tables .btns {text-align:center; margin-top:20px;}
#warper.new .tables .btns .gohome {background:#6c593b; color:#fff; font-weight:bold; display:inline-block; width:120px; height:40px; line-height:40px; border-radius:10px;}
#warper.new .over {overflow:hidden;}
#warper.new .over .harf {float:left; width:49% !important;}
#warper.new .over select.harf {color:#777;}

.switch {position: relative; display: inline-block; width: 17px; height: 17px; vertical-align:middle; overflow:hidden; border-radius:100%;}
.switch input {display:none;}
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; border-radius:100%; border:#b3b3b3 1px solid; -webkit-transition: .4s; transition: .4s;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,dedede+100 */
	background: #dedede; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ededed 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ededed 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
}
.slider:before {position: absolute; content: ""; height: 9px; width: 9px; left: 3px; bottom: 3px; border-radius:100%; background:none; -webkit-transition: .4s; transition: .4s;}
input:checked + .slider {background-color: #f00;}
input:focus + .slider {box-shadow: 0 0 1px #f00;}
input:checked + .slider:before {background:#f00;}
/* Rounded sliders */
.slider.round {border-radius: 100%;}
.slider.round:before {border-radius: 50%;}

.confirm_pop {padding:20px 10px; background:#fff; width:1000px;}
.confirm_pop .ing_imgs {position:relative; margin-bottom:30px;}
.confirm_pop .ing_imgs .txt {position:absolute; width:180px; height:30px; line-height:28px; font-size:15px; color:#fff; font-weight:bold; text-align:center; top:0; left:50%; margin-left:-90px; background:#d6130d; border-radius:15px;}
.confirm_pop .date {text-align:center; margin-bottom:10px;}
.confirm_pop table {border:#6c593b 3px solid; width:100%; border-collapse: collapse;}
.confirm_pop table th,
.confirm_pop table td {height:40px; border:#ddd 1px solid; padding:0 10px; text-align:center;}
.confirm_pop table th {background:#f0f0f0;}
.confirm_pop table .bg {background:#b1860d; color:#fff;}
.confirm_pop table .bg strong {font-size:14px;}
.confirm_pop table th.bg {border:#6c593b 3px solid; border-bottom:#ddd 1px solid;}
.confirm_pop table td.bg {border:#6c593b 3px solid; border-top:#ddd 1px solid;}
.confirm_pop table td.selects span {margin-left:50px;}
.confirm_pop table td.selects span:first-child {margin-left:0;}
.confirm_pop table td .red {color:#f00;}
.confirm_pop .print_text {width:100%; border:#ddd 1px solid; box-sizing:border-box; overflow:hidden;}
.confirm_pop .print_text > strong {display:block; color:#333; height:40px; width:100%; background:#f0f0f0; padding:0 20px; line-height:40px;}
.confirm_pop .print_text p {position:relative; color:#666; font-size:14px; padding:20px;}
.confirm_pop .print_text p strong {color:#333;}
.confirm_pop .print_text .dot_wrap {position:relative; padding:0 20px 0 30px; margin-bottom:20px; color:#f00;}
.confirm_pop .print_text .dot_wrap .red_dot {position:absolute; width:4px; height:4px; left:20px; top:50%; margin-top:-2px; border-radius:100%; background:#f00; color:#000;}
.confirm_pop .print_btn {width:20%; height:40px; border-radius:10px; background:#6c593b; color:#fff; border:0; outline:0; cursor:pointer;}
.confirm_pop .print_text .event {overflow:hidden; padding:0 20px; margin-bottom:20px;}
.confirm_pop .print_text .event dt,
.confirm_pop .print_text .event dd {float:left;}
.confirm_pop .print_text .event dt {width:130px; padding:20px 10px;}
.confirm_pop .print_text .event dt .round_box {width:100px; height:100px; line-height:100px; text-align:center; background:#d6130d; border-radius:100%; color:#fff; font-size:20px;}
.confirm_pop .print_text .event dd {width:762px; padding:20px; border:#ddd 3px solid; border-radius:60px; font-size:14px; color:#333;}
.confirm_pop .print_text strong{color:#000;}
.select {display:inline-block; width:12px; height:12px; border-radius:100%; background:#fff; border:#ddd 1px solid; box-sizing:border-box; vertical-align:middle;}
.select.on {background:#000; border:#ddd 2px solid;}

.sdiv #starttime {display:inline-block; width:51%; line-height:56px; text-align:center; border-radius:0 10px 10px 0; background:#f0f0f0;}

/* new1808 */
.mt40 {margin-top:40px;}
#warper.new1808 #header #gnb ul li.menu4 {padding:0;}
#warper.new1808 #header #gnb ul li.menu4 a {font-weight:bold; display:block;}

#warper.new1808 .mainContents {width:1100px; height:275px;}
#warper.new1808 .rollingContents {width:1100px; height:275px;}
#warper.new1808 .rollingContents li {height:auto;}

#warper.new1808 .m_con .notice {border:0; width:352px; height:auto;}
#warper.new1808 .m_con .notice p {top:0; right:0;}
#warper.new1808 .m_con .notice h2 {margin:0;}
#warper.new1808 .title p a img {margin:0;}
#warper.new1808 .notice ul li {border-bottom:#e6e6e6 1px solid; overflow:hidden;}
#warper.new1808 .m_con .notice ul {padding:0;}
#warper.new1808 .m_con .notice ul li a {background:url('/images/list_dot.gif') no-repeat 0 50%; padding-left:23px; width:329px; height:33px; line-height:33px; margin:0; padding-bottom:0;}

#warper.new1808 .m_con {margin-bottom:40px;}
#warper.new1808 .m_con .customer {padding-top:30px; width:352px; margin:0 22px;}

#warper.new1808 .m_sns {float:left; padding-top:30px; width:352px;}
#warper.new1808 .m_sns ul {overflow:hidden;}
#warper.new1808 .m_sns ul li {float:left;}
#warper.new1808 .m_sns ul li.top {border-bottom:#ccc 1px solid;}
#warper.new1808 .m_sns ul li.left {border-right:#ccc 1px solid;}

#warper.new1808 .schedule {width:1100px; background:none; border:0;}
#warper.new1808 .schedule .title2 {padding:10px 0; border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; height:27px;}
#warper.new1808 .schedule .title2 span {display:block; top:0; left:0; height:27px;}
#warper.new1808 .schedule .title2 span strong {display:inline-block;}
#warper.new1808 .schedule .title2 p {top:10px; right:0;}
#warper.new1808 .schedule .title2 p a {display:block; height:27px; line-height:27px;}
#warper.new1808 .schedule .title2 p img {margin:4px 0 0;}
#warper.new1808 .s_list {margin:30px 0 0; padding:0; overflow:hidden; padding-bottom:30px; border-bottom:#e6e6e6 1px solid;}
#warper.new1808 .s_list ul {margin:-1px -11px 0 -11px;}
#warper.new1808 .s_list ul li {width:352px; padding:20px 10px 20px 11px; margin:0; border-right:#e6e6e6 1px solid; border-top:#e6e6e6 1px solid;}
#warper.new1808 .s_list ul li  img {width:352px; height:487px;}

/* 달력 */
#warper.new1808 .tabs {border-bottom: 1px solid #4f2c18; overflow:hidden;}
#warper.new1808 .tabs .fl {float:left; border:0;}
#warper.new1808 .tabs .fr {float:right; border:0;}
#warper.new1808 .tabs .fr li {margin:0;}
#warper.new1808 .tabs .fr a {font-size:13px; color:#4f2c18; font-weight:bold; background:#fff; border:#4f2c18 1px solid; border-bottom:0;}
#warper.new1808 .tabs .fr li.a1 a {border-radius:8px 0 0 0;}
#warper.new1808 .tabs .fr li.a2 a {border-radius:0 8px 0 0;}
#warper.new1808 .tabs .fr a i {font-size:16px;}
#warper.new1808 .tabs .fr .on a {color:#fff; background:#4f2c18;}

#warper.new1808 .calendar {width:1020px; margin:0 auto;}
#warper.new1808 .calendar .days {text-align:center; padding:40px 0; font-size:0;}
#warper.new1808 .calendar .days a {display:inline-block; width:30px; height:30px; margin:0 5px; vertical-align:top; transition:.3s linear;}
#warper.new1808 .calendar .days a:hover {opacity:.7; filter:alpha(opacity=70);}
#warper.new1808 .calendar .days .day {display:inline-block; font-size:30px; color:#666; font-weight:bold; line-height:30px; margin:0 15px;}
#warper.new1808 .calendar table {border-collapse: collapse;}
#warper.new1808 .calendar table th,
#warper.new1808 .calendar table td {vertical-align:top; border:#ccc 1px solid;}
#warper.new1808 .calendar table th {font-size:15px; color:#333; font-weight:bold; line-height:40px; background:#e6e4e1;}
#warper.new1808 .calendar table td {padding:10px; height:100px;}
#warper.new1808 .calendar table td .date {font-size:13px; color:#666; line-height:20px;}
#warper.new1808 .calendar table td .con {font-size:13px; color:#000; line-height:20px;}
#warper.new1808 .calendar table th.sun,
#warper.new1808 .calendar table td.sun .date {color:#d53a3a;}
#warper.new1808 .calendar table th.sat,
#warper.new1808 .calendar table td.sat .date {color:#322ecd;}