/* ===================================
    bbs 스타일
====================================== */



/* 게시판 */
 .w5{width:5%} .w10{width:10%} .w15{width:15%} .w20{width:20%} .w25{width:25%} .w30{width:30%} .w33{width:33%} .w35{width:35%} .w40{width:40%} .w45{width:45%}
 .w50{width:50%} .w55{width:55%} .w60{width:60%} .w65{width:65%} .w70{width:70%} .w75{width:75%} .w80{width:80% !important}
.borad_list{border-top:2px solid #000;padding-left:0}
.borad_list li.head{background:#f8f8f8;color:#000;padding:5px 0}
.borad_list li {clear:both;border-bottom:1px solid #dedede;overflow:hidden}
.borad_list li p{float:left;text-align:center;padding:12px 0}
.borad_list li h6{float:left;text-align:center;padding:12px 0}
.borad_list li p.checkbox{padding:0}
.borad_list li p.checkbox span{display:block;bborder-right:1px solid #dedede;padding:12px 0}
.borad_list_line li p {padding:0 !important}
.borad_list_line li p span{display:block;border-left:1px solid #dedede; padding:12px 0}
.borad_list_line li p:first-child span {border-left:none}

.page_num{color:#666666;font:normal 12px verdana;margin-bottom:15px;letter-spacing:0;text-align:right}
.bbs_list_table{border-top:2px solid #333}
.bbs_list_table th{background:#f9f9f9; border-bottom:1px solid #d2d2d2; height:46px;color:#222;font-weight:400;vertical-align:middle;}
.bbs_list_table td{text-align:center;color:#666; border-bottom:1px solid #e3e3e3;height:46px;vertical-align:middle;}
.bbs_list_table td.con{text-align:left;color:#666;padding-left:8px}
.bbs_list_table td.reply{padding-left:28px;background:url(../images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table td.answer{background:url(../images/icon_ans.gif) no-repeat 8px 14px;padding:10px 0 10px 32px} .bbs_list_table td.answer p{line-height:1.6em}
.bbs_list_table .dquestion{background:#fafafa url(../images/ico_detail_question.png) no-repeat 30px 18px;padding:20px 20px 20px 70px;line-height:1.5em}
.bbs_list_table .danswer{background:#fafafa url(../images/ico_detail_answer.png) no-repeat 30px 8px;padding:10px 20px 20px 70px;line-height:1.5em}
.bbs_list_table .faq_date{}
.bbs_list_table .faq_link{cursor:pointer;display:block;background:url(../images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}

.bbs_list_table2{border-top:0px solid #333;margin:10px 0px 10px 0px}
.bbs_list_table2 th{background:#f9f9f9; border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;height:25px;color:#333;font-weight:600;vertical-align:middle;}
.bbs_list_table2 td{background:#ffffff;text-align:center;color:#666; border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;height:25px;vertical-align:middle;text-align:left}
.bbs_list_table2 td.con{text-align:left;color:#333;padding-left:8px}
.bbs_list_table2 td.reply{padding-left:28px;background:url(../images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table2 td.answer{padding-left:32px;background:url(../images/icon_ans.gif) no-repeat 8px 14px;padding-top:5px;padding-bottom:5px}
.bbs_list_table2 .faq_date{}
.bbs_list_table2 .faq_link{cursor:pointer;display:block;background:url(../images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}


.paging{text-align:center;margin-top:35px;margin-bottom: 35px;height:27px;;vertical-align:top;padding-top:7px;position:relative}
.paging a{display:inline-block;vertical-align:middle}
.paging a.btn_num{width:32px;height:32px;border:1px solid #e1e1e1;text-align:center;color:#888;line-height:32px;margin:0 3px}
.paging a.on, .paging a:hover{border:1px solid #333;background:#666;color:#FFF}
.paging a>span {display:none}
.paging a .fa-ico{margin-top:7px;font-size:17px}
 .paging .btn_write{position:absolute;right:0;}.paging .btn_write img{border:0;}.paging .btn_write:hover{border:0;}


.bbs_posting .bbs_view .bbs_con p {line-height:130%}
.bbs_posting .bbs_view_list{border-top:1px solid #999999}
.bbs_posting .bbs_view_list span{display:block;height:23px;padding-left:120px;padding-top:11px;color:#666}
.bbs_posting .bbs_view_list .prev_page{border-bottom:1px solid #dadada}
.bbs_posting .bbs_view_list .next_page{border-bottom:1px solid #999999}
.bbs_posting .bbs_view_list .prev_page .alt{position:absolute;width:109px;background:#f5f5f5 url(../images/ico_aw_top.gif) no-repeat  80px 14px ;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_posting .bbs_view_list .next_page .alt{position:absolute;width:109px;background:#f5f5f5 url(../images/ico_aw_bottom.gif) no-repeat  80px 14px ;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_btn{text-align:center;margin:20px 0}
.bbs_btn .del{border:0; height:20px;padding:0;margin:0;line-height:0;}

.reply{padding:8px 20px 20px 20px;background:#f9f9f9;margin-bottom:35px}
.reply .reply_list li{border-bottom:1px dashed #bcbcbc;padding:12px}
.reply .reply_list li .r_name{color:#009e96;font-weight:600}
.reply .reply_list li .r_date{color:#a3a3a3} 

.bbs_write{width:100%}
.bbs_write_table{border-top:2px solid #333}
.bbs_write_table th{text-align:center;background:#f4f4f4;  padding-left:7px;color:#333;font-weight:400;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; bborder-bottom:1px solid #d1d1d1;padding:10px 5px;}
.bbs_write_table td.dental_select{line-height:160%}
.bbs_write_table td.dental_select input{vertical-align:middle}
.bbs_write_table td.con{padding:15px 0 25px 0}
.bbs_write_table td input{height:35px}
.bbs_write_table td input[type=checkbox]{height:13px}
.bbs_table_reserve{margin-top:15px}
.bbs_table_reserve td{border-bottom:1px solid #d1d1d1}
.bbs_table_reserve th{border-bottom:1px solid #d1d1d1}  

.pass_form{text-align:center;margin-top:40px;}
/*  
.news_list{position:relative;border-top:2px solid #333}
.news_list li{padding:24px 20px 24px 24px;border-bottom:1px solid #e3e3e3;float:none;overflow:hidden}
.news_list li .news_photo{float:left;width:164px}.news_list li .news_photo img{width:143px;height:91px}
.news_list li dl{float:left;width:850px}
.news_list li dt a{color:#008a83;font-size:14px;font-weight:600} .news_list li dt a:hover{text-decoration:underline}
.news_list li dd.con{color:#333;font-size:12px;font-weight:600;margin-top:12px}
.news_list li dd.date{color:#e84c00;font-weight:600;margin-top:17px}
.news_list li .media{margin-left:10px}
*/
.btn_area{padding-top:15px;padding-left:24px;height:40px;background:#000;margin-bottom:30px}
.news_con{text-align:center}
.cycle-slide{left:50% !important; margin-left:-500px !important} 

.bbs_list{border-top:2px solid #333333;padding-left:0}
.bbs_list li {clear:both;padding:5px;border-bottom:1px solid #dedede;overflow:hidden}
.bbs_list li.th{background:#f9f9f9;padding:0 5px}
.bbs_list li.th p{font-weight:bolder;color:#000}
.bbs_list li p{float:left;text-align:center;padding:12px 0 0 0;}
.bbs_list li h10{float:left;text-align:left;padding:12px 0 0 0;}
.bbs_list li h10 a{color:#333;font-weight:normal;}
.bbs_list li h10 a:hover{color:#000}
.bbs_list li .bbs_subject {font-weight:normal}
.bbs_list li .bbs_writer {width:10%}
.bbs_list li .bbs_date {width:10%}
.bbs_list li .bbs_state {width:10%}

.bbs_write_table  .security_w{margin:5px 0 0 10px}
.bbs_write_table  .sec_img{float:left;width:150px;height:50px;border:1px solid #d1d1d1}
.bbs_write_table  .sec_btn{float:left;width:78px;margin-left:17px}
.bbs_write_table  .sec_btn .btn_speaker{display:inline-block;background:url(../images/ico_speaker.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c}
.bbs_write_table  .sec_btn .btn_reflash{display:inline-block;background:url(../images/ico_reflash.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c;margin-top:8px}
.bbs_write_table  .sec_input{float:left;width:190px;margin-left:15px;overflow:hidden}
.bbs_write_table  .sec_input input{height:50px;width:186px;border:1px solid #d1d1d1;}

.reply_register {position:relative}
.reply_register .register dl{height:112px;overflow:hidden;}
.reply_register .register dt{padding-left:5px; margin-top:5px;float:left;width:80px}
.reply_register .register dd{margin-top:5px;float:left;width:200px}
.reply_register .register dd input{border:1px solid #e5e5e5;width:180px;height:18px;padding:1px 2px}
.reply_register .register dd textarea{border:1px solid #e5e5e5;width:660px;height:56px}
.reply_register .btn_register{position:absolute;bottom:2px;right:5px}
.reply_register .btn_register button{width:70px; height:62px;padding:0}


.bbs_write_table th{text-align:left;background:#f4f4f4; border-bottom:1px solid #d1d1d1; padding-left:10px;color:#333;font-weight:400;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; border-bottom:1px solid #d1d1d1;padding:12px 10px;}
.bbs_write_table .td_pw br,.bbs_write_table .td_email br{display:none}
.bbs_write_table .td_email input{width:300px !important}
.bbs_write_table td input{height:24px} 
/*
.bbs_gallery ul{padding-bottom:30px;margin-left:-32px;overflow:hidden}
.bbs_gallery ul li{float:left;width:257px;margin-left:32px}
.bbs_gallery ul li .gallery_list{position:relative;border:1px solid #e1e1e1; height:305px}
.bbs_gallery ul li p{padding:0}
.bbs_gallery ul li .gallery_list_btn {text-align:center;position:absolute;bottom:15px;left:0;width:100%}
.bbs_gallery ul li .p_img {position:relative;max-height:183px;overflow:hidden;}
.bbs_gallery ul li .p_img img{width:100%;height:auto;min-height:183px}
.bbs_gallery ul li .ico_play {display:block;position:absolute;left:50%;top:50%;margin-left:-23px;margin-top:-23px} .bbs_gallery ul li .ico_play .fa-ico{color:#FFF;font-size:50px !important;}
*/
.bbs_movie {width:100%} 
.bbs_movie  li{ padding:0; margin:10px 0;border:1px solid #ececec;overflow:hidden;}
.bbs_movie  li .img{float:left;width:30%;overflow:hidden;text-align:center}
.bbs_movie  li .img img{width:100%;max-width:270px}
.bbs_movie  li dl{position:relative;float:left;width:65%;margin-left:3%;padding:15px 0}
.bbs_movie  li dl dt{font-size:18px;margin-top:10px;}
.bbs_movie  li dl dt a{font-size:18px}
.bbs_movie  li dl dd{margin-top:10px; }
.bbs_movie  li dl dd.con_txt {height:65px;color:#777; margin-top:15px}
.bbs_movie  li dl dd.bbs_movie_btn{ }

.bbs_search{border:1px solid #e3e3e3; background:#fff;padding:10px 0 10px 0;margin: 0 0  20px 0;}
.bbs_search .con{margin:0 auto; width:380px; display:block }
.bbs_search .alt{float:left;}.bbs_search select{padding:2px;height:25px;border:1px solid #b3b3b3;}
.bbs_search .search{float:left;	border-left:none;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;height:25px;width:182px;padding:1px 5px 4px 5px;}
.bbs_search .btn_search{position:relative;float:left;background:url(../images/icon-search.png) no-repeat ;width:24px;height:25px;text-indent:-10000px;border:0;top:auto;right:auto}


.bbs_posting{position:relative;border-top:2px solid #333;margin-top:20px;}
.bbs_posting .h4_tit{color:#464646;font-size:20px;line-height:130%;border-bottom:1px solid #e0e0e0; padding:20px 10px 20px 10px}
.bbs_posting .file{background:#f8f8f8 url(../images/ico_file.gif) no-repeat 12px 13px;padding:11px 0 10px 38px;color:#666;letter-spacing:0}
.bbs_posting .h4_date{padding:5px 0;background:url(../images/ico_writer.gif) no-repeat  0 3px;padding-left:5px;color:#666666;letter-spacing:0}
.bbs_posting .h4_date span{margin-left:5px}
.bbs_posting .h4_date .writer{color:#333}
.bbs_posting .bbs_view{position:relative; color:#7e7e7e;line-height:150%;border-bottom:1px solid #dadada;margin:0 auto;}
.bbs_posting .bbs_view .btn_sns{position:absolute;right:5px;bottom:17px;text-align:right}
.bbs_posting .bbs_view .bbs_con{padding:20px 10px 35px 10px;position:relative;margin:0 auto;}
.bbs_posting .bbs_view .bbs_con table{max-width:100%}
.bbs_posting .bbs_view .bbs_con img{height:auto;width:auto; max-width:100%;display:block;margin:0 auto}
.bbs_posting .bbs_view .bbs_view_mentor{padding-bottom:50px}



/* button */
.btn_aw_comm{display:inline-block;width:83px;height:23px;background:#58585a url(../images/btn_aw.gif) no-repeat  75px 7px; color:#FFF;line-height:23px;padding-left:7px;text-align:left }
a.btn_aw_comm {color:#FFF !important;font-size:11px}
.con02 .btn_aw_comm{width:140px;background-position: 90% 7px}
.btn_comm{display:inline-block;height:40px;background:#747474;color:#fff;font-size:15px;padding:0 35px;text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}
a.btn_comm{color:#fff !important} 
.btn_comm_bl{background:#1f232c}
.btn_comm_gy{background:#888}
.btn_comm_br {background:#9c6c11}
.btn_comm_s{display:inline-block;height:28px;background:#747474;color:#fff;font-size:13px;padding:0 35px;text-align:center;line-height:28px;letter-spacing:-0.05em;cursor:pointer;}
a.btn_comm_s{color:#fff !important;font-size:13px}
.btn_comm_t{display:inline-block;height:25px;background:#747474;color:#fff;font-size:11px;padding:0 8px;text-align:center;line-height:23px;letter-spacing:-0.05em;cursor:pointer;margin:0px 0px 3px 0px}
a.btn_comm_t{color:#fff !important;font-size:11px}
.btn_comm_g{ border:1px solid #4d4d4d; background: #a1a1a1; /* Old browsers */background: -moz-linear-gradient(top,  #a1a1a1 0%, #4a4a4a 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #a1a1a1 0%,#4a4a4a 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #a1a1a1 0%,#4a4a4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-9 */}
.btn_comm_m{display:inline-block;height:20px;background:#747474;color:#fff;font-size:11px;padding:0 7px;text-align:center;line-height:18px;letter-spacing:-0.05em;cursor:pointer;margin-bottom:2px}
a.btn_comm_m{color:#fff !important;font-size:11px}
.btn_comm_m2{display:inline-block;height:17px;background:#747474;color:#fff;font-size:9px;padding:0 5px;text-align:center;line-height:18px;letter-spacing:-0.05em;cursor:pointer;margin-bottom:2px}
a.btn_comm_m2{color:#fff !important;font-size:9px}
.btn_step01{background:#ec3b74;width:42px}
.btn_step02{background:#eea522;width:42px}
.btn_step03{background:#359bd6;width:42px}
.btn_step04{background:#96b91d;width:42px}
.btn_step05{background:#7536dd;width:42px}
.btn_state01{background:#ec3b74;width:42px}
.btn_state02{background:#359bd6;width:42px} 

/* button style */
.btn-w-comm{display:inline-block; background:#FFF; text-align:center; color:#000;  text-decoration:none; border:1px solid #888888;  cursor:pointer} .btn-w-comm:hover{background:#f3f3f3; text-decoration:none;}
.btn-bl-comm{display:inline-block; background:#0d588d; text-align:center; color:#FFF !important; border:1px solid #1a8bd4; cursor:pointer; padding: 0 5px} .btn-bl-comm:hover{background:#1a8bd4; color:#fff; text-decoration:none}
.btn-k-comm{display:inline-block; background:#3e3a35; text-align:center; color:#FFF !important; border:1px solid #3e3a35; cursor:pointer} .btn-k-comm:hover{background:#000000; color:#fff; text-decoration:none}
.btn-gk-comm{display:inline-block; background:#6e6e6e; text-align:center; color:#FFF !important; border:1px solid #6e6e6e; cursor:pointer} .btn-gk-comm:hover{background:#555555; color:#FFF;  text-decoration:none}
.btn-r-comm{display:inline-block; background:#ff4a47; text-align:center; color:#FFF !important; border:1px solid #ff4a47; cursor:pointer} .btn-r-comm:hover{background:#f22e2b; color:#FFF; text-decoration:none}
.btn-pu-comm{display:inline-block; background:#9a52e4; text-align:center; color:#FFF !important; border:1px solid #9a52e4; cursor:pointer} .btn-pu-comm:hover{background:#7a2acc; color:#FFF;  text-decoration:none}
.btn-pi-comm{display:inline-block; background:#ec3b74; text-align:center; color:#FFF !important; border:1px solid #ec3b74; cursor:pointer} .btn-pu-comm:hover{background:#950735; color:#FFF;  text-decoration:none}
.btn-gy-comm{display:inline-block; background:#e9e9e9; text-align:center; color:#555; border:1px solid #cbcbcb; cursor:pointer;} .btn-gy-comm:hover{background:#d5d5d5; color:#555; text-decoration:none}
.btn-gy-select {background:#3c5ea1; border:1px solid #3c5ea1; color:#fff !important; text-decoration:none} .btn-gy-select:hover {background:#3c5ea1; border:1px solid #3c5ea1; color:#fff !important; text-decoration:none}
.btn-s{height:18px; padding:0 5px; font-size:11px; line-height:18px} .btn-s .fa-ico{margin-top:3px;font-size:11px} button.btn-s,  span.btn-s  {height:20px}
.btn-small{height:24px; padding:0 12px; font-size:12px; line-height:24px} .btn-small .fa-ico{margin-top:6px;font-size:12px} button.btn-small, span.btn-small {height:26px}
.btn-mid{height:30px; padding:0 12px;  font-size:13px; line-height:30px} .btn-mid .fa-ico{margin-top:8px;font-size:13px} button.btn-mid, span.btn-mid {height:32px}
.btn-big{height:45px; padding:0 32px; font-size:15px; line-height:45px } .btn-big .fa-ico{margin-top:12px;font-size:15px}

/* media query responsive */

@media (max-width: 767px) {

    .page-title-extra-large h1 {
        font-size: 40px;
        line-height: 46px;
    }
	
/* 게시판 */	

.w5{width:5%} .w10{width:10%} .w15{width:15%} .w20{width:20%} .w25{width:25%} .w30{width:30%} .w33{width:33%} .w35{width:35%} .w40{width:40%} .w45{width:45%}
 .w50{width:50%} .w55{width:55%} .w60{width:60%} .w65{width:65%} .w70{width:70%} .w75{width:75%} .w80{width:80% !important}
.borad_list{border-top:2px solid #000;}
.borad_list li.head{background:#f8f8f8;;color:#000;padding:5px 0}
.borad_list li {clear:both;border-bottom:1px solid #dedede;overflow:hidden}
.borad_list li p{float:left;text-align:center;padding:12px 0}
.borad_list li h6{float:left;text-align:center;padding:12px 0}
.borad_list li p.checkbox{padding:0}
.borad_list li p.checkbox span{display:block;bborder-right:1px solid #dedede;padding:12px 0}

.page_num{color:#666666;font:normal 12px verdana;margin-bottom:15px;letter-spacing:0;text-align:right}
.bbs_list_table{border-top:2px solid #333}
.bbs_list_table th{background:#f9f9f9; border-bottom:1px solid #d2d2d2; height:46px;color:#333;font-weight:600;vertical-align:middle;}
.bbs_list_table td{text-align:center;color:#666; border-bottom:1px solid #e3e3e3;height:46px;vertical-align:middle;}
.bbs_list_table td.con{text-align:left;color:#333;padding-left:8px}
.bbs_list_table td.reply{padding-left:28px;background:url(../images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table td.answer{;background:url(../images/icon_ans.gif) no-repeat 8px 14px;padding-top:padding-left:32px;} .bbs_list_table td.answer p{line-height:1.6em}
.bbs_list_table .dquestion{background:#fafafa url(../images/ico_detail_question.png) no-repeat 5px 18px;padding:20px 20px 20px 40px;line-height:1.5em}
.bbs_list_table .danswer{background:#fafafa url(../images/ico_detail_answer.png) no-repeat 5px 8px;padding:10px 20px 20px 40px;line-height:1.5em}
.bbs_list_table .faq_date{}
.bbs_list_table .faq_link{cursor:pointer;display:block;background:url(../images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}

.bbs_list_table2{border-top:0px solid #333;margin:10px 0px 10px 0px}
.bbs_list_table2 th{background:#f9f9f9; border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;height:25px;color:#333;font-weight:600;vertical-align:middle;}
.bbs_list_table2 td{background:#ffffff;text-align:center;color:#666; border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;height:25px;vertical-align:middle;text-align:left}
.bbs_list_table2 td.con{text-align:left;color:#333;padding-left:8px}
.bbs_list_table2 td.reply{padding-left:28px;background:url(../images/ico_re.gif) no-repeat 0 10px}
.bbs_list_table2 td.answer{padding-left:32px;background:url(../images/icon_ans.gif) no-repeat 8px 14px;padding-top:5px;padding-bottom:5px}
.bbs_list_table2 .faq_date{}
.bbs_list_table2 .faq_link{cursor:pointer;display:block;background:url(../images/icon_que.gif) no-repeat 0 3px;padding-left:22px;padding-bottom:2px}


.paging{text-align:center;margin-top:52px;height:27px;;vertical-align:top;padding-top:7px;position:relative}
.paging a{display:inline-block;vertical-align:middle}
.paging a.btn_num{width:32px;height:32px;border:1px solid #e1e1e1;text-align:center;color:#888;line-height:32px;margin:0 3px}
.paging a.on, .paging a:hover{border:1px solid #333;background:#666;color:#FFF}
.paging a>span {display:none}
.paging a .fa-ico{margin-top:7px;font-size:17px}
 .paging .btn_write{position:absolute;right:0;}.paging .btn_write img{border:0;}.paging .btn_write:hover{border:0;}



.bbs_posting .bbs_view .bbs_con p {line-height:130%}
.bbs_posting .bbs_view_list{border-top:1px solid #999999}
.bbs_posting .bbs_view_list span{display:block;height:23px;padding-left:120px;padding-top:11px;color:#666}
.bbs_posting .bbs_view_list .prev_page{border-bottom:1px solid #dadada}
.bbs_posting .bbs_view_list .next_page{border-bottom:1px solid #999999}
.bbs_posting .bbs_view_list .prev_page .alt{position:absolute;width:109px;background:#f5f5f5 url(../images/ico_aw_top.gif) no-repeat  80px 14px ;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_posting .bbs_view_list .next_page .alt{position:absolute;width:109px;background:#f5f5f5 url(../images/ico_aw_bottom.gif) no-repeat  80px 14px ;border-right:1px solid #dadada;padding-left:0;text-align:center}
.bbs_btn{text-align:center;margin:20px 0}
.bbs_btn .del{border:0; height:20px;padding:0;margin:0;line-height:0;}
.media_link iframe {width:100%}

.reply{padding:8px 20px 20px 20px;background:#f9f9f9;margin-bottom:35px}
.reply .reply_list li{border-bottom:1px dashed #bcbcbc;padding:12px}
.reply .reply_list li .r_name{color:#009e96;font-weight:600}
.reply .reply_list li .r_date{color:#a3a3a3}



.bbs_write{width:100%}
.bbs_write_table{border-top:2px solid #333}
.bbs_write_table th{text-align:center;background:#f4f4f4; bborder-bottom:1px solid #d1d1d1; padding-left:7px;color:#333;font-weight:600;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; bborder-bottom:1px solid #d1d1d1;padding:8px 5px;}
.bbs_write_table td.dental_select{line-height:160%}
.bbs_write_table td.dental_select input{vertical-align:middle}
.bbs_write_table td.con{padding:15px 0 25px 0}
.bbs_write_table td input{height:35px}
.bbs_write_table td input[type=checkbox]{height:13px}
.bbs_table_reserve{margin-top:15px}
.bbs_table_reserve td{border-bottom:1px solid #d1d1d1}
.bbs_table_reserve th{border-bottom:1px solid #d1d1d1}

.bbs_gallery{width:100%;}
.bbs_gallery ul{overflow:hidden;}
.bbs_gallery ul li{ width:100%;height:auto; margin-bottom:10px}
.bbs_gallery ul li .gallery_list{position:relative;padding-bottom:50px;border:1px solid #e1e1e1}
.bbs_gallery ul li p{padding:0}
.bbs_gallery ul li .gallery_list_btn {text-align:center;position:absolute;bottom:15px;left:0;width:100%}
.bbs_gallery ul li .p_img {position:relative;overflow:hidden;}
.bbs_gallery ul li .p_img img{width:100%;height:auto}
.bbs_gallery ul li .ico_play {display:block;position:absolute;left:50%;top:50%;margin-left:-28px;margin-top:-28px} .bbs_gallery ul li .ico_play .fa-ico{color:#FFF;font-size:60px !important;}

 
.bbs_movie { margin:0 10px}
.bbs_movie  li{ padding:0; margin:0 ;border:1px solid #ececec; overflow:hidden;}
.bbs_movie  li dl{}
.bbs_movie  li dl dt{font-size:16px;margin-top:10px; margin-left:10px}
.bbs_movie  li dl dt a{font-size:16px}
.bbs_movie  li dl dd{margin-top:10px; margin-left:10px}
.bbs_movie  li .img{width:100%;overflow:hidden}.bbs_movie  li .img img{width:100%}
.bbs_movie  li dl dd.bbs_movie_btn{text-align:center;margin-top:20px;margin-bottom:20px}

.pass_form{text-align:center;margin-top:40px;}

.news_list{position:relative;border-top:2px solid #333}
.news_list li{padding:24px 20px 24px 24px;border-bottom:1px solid #e3e3e3;float:none;overflow:hidden}
.news_list li .news_photo{float:left;width:164px}.news_list li .news_photo img{width:143px;height:91px}
.news_list li dl{float:left;width:850px}
.news_list li dt a{color:#008a83;font-weight:600} .news_list li dt a:hover{text-decoration:underline}
.news_list li dd.con{color:#333;font-weight:600;margin-top:12px}
.news_list li dd.date{color:#e84c00;font-weight:600;margin-top:17px}
.news_list li .media{margin-left:10px}

.btn_area{padding-top:15px;padding-left:24px;height:40px;background:#000;margin-bottom:30px}
.news_con{text-align:center}
.cycle-slide{left:50% !important; margin-left:-500px !important}

.m_partner_apply{overflow-x:scroll;-webkit-overflow-scrolling:touch}
.m_partner_apply .con{width:750px;padding-bottom:20px}

.bbs_list{border-top:2px solid #333333}
.bbs_list li {clear:both;position:relative;padding:0 5px;border-bottom:1px solid #dedede;overflow:hidden}
.bbs_list li.th{display:none}
.bbs_list li.th p{}
.bbs_list li p{float:left;padding:6px 0 12px 0}
.bbs_list li h6{text-align:left;padding:12px 0 6px 0;padding-right:70px !important;width:auto}
.bbs_list li h6 a{color:#333;font-weight:normal;}
.bbs_list li h6 a:hover{color:#000}
.bbs_list li .bbs_subject { font-weight:normal;padding-right:25px}
.bbs_list li .bbs_num{display:none}
.bbs_list li .bbs_writer {display:inline-block;margin-right:10px}
.bbs_list li .bbs_date {display:inline-block;margin-right:10px}
.bbs_list li .bbs_state {position:absolute;display:inline-block;top:10px;right:10px}

.mo_width {width:700px}
.mo_scroll {overflow-x:scroll;-webkit-overflow-scrolling:touch}
.mo_scroll .tb_comm2 {width:800px !important}

.bbs_write_table  .security_w{margin:5px 0 0 10px}
.bbs_write_table  .sec_img{float:left;width:150px;height:50px;border:1px solid #d1d1d1}
.bbs_write_table  .sec_btn{float:left;width:78px;margin-left:17px}
.bbs_write_table  .sec_btn .btn_speaker{display:inline-block;background:url(../images/ico_speaker.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c}
.bbs_write_table  .sec_btn .btn_reflash{display:inline-block;background:url(../images/ico_reflash.gif) no-repeat;width:76px;height:19px;padding-left:26px;color:#7c7c7c;margin-top:8px}
.bbs_write_table  .sec_input{float:left;width:190px;margin-left:15px;overflow:hidden}
.bbs_write_table  .sec_input input{height:50px;width:186px;border:1px solid #d1d1d1;}

.reply_register{border:none;hheight:120px;position:relative;margin-top:10px; padding-right:83px}
.reply_register .register dl{height:112px;overflow:hidden}
.reply_register .register dt{padding-left:5px; margin-top:5px}
.reply_register .register dd{margin-top:5px}
.reply_register .register dd input{border:1px solid #e5e5e5;width:180px;height:18px;padding:1px 2px}
.reply_register .register dd textarea{border:1px solid #e5e5e5;width:100%;height:56px}
.reply_register .btn_register{position:absolute;bottom:2px;right:0}
.reply_register .btn_register button{width:70px; height:62px;padding:0}
 

.bbs_search{position:relative;border:1px solid #e3e3e3; background:#f6f6f6;padding:22px 35px 0 110px ;height:46px;margin:20px 10px 0 10px}
.bbs_search legend{display:none;}
.bbs_search .con{margin:0 auto;text-align:center;}
.bbs_search .alt{position:absolute;top:22px;left:10px;width:95px;}.bbs_search select{width:100%;}
.bbs_search .search{border:1px solid #b3b3b3;height:25px;padding:3px 5px;width:96%;}
.bbs_search .btn_search{position:absolute;top:22px;right:10px;background:url(../images/btn_search.gif) no-repeat ;border-left:1px solid #b3b3b3; width:25px;height:25px;text-indent:-10000px}

.bbs_posting{position:relative;border-top:2px solid #333;margin-top:20px;}
.bbs_posting .h4_tit{color:#464646;line-height:130%;border-bottom:1px solid #e0e0e0; padding:12px 10px 5px 10px}
.bbs_posting .file{background:#f8f8f8 url(../images/ico_file.gif) no-repeat 12px 13px;padding:11px 0 10px 38px;color:#666;letter-spacing:0}
.bbs_posting .h4_date{padding:5px 0;background:url(../images/ico_writer.gif) no-repeat  0 3px;padding-left:5px;color:#666666;letter-spacing:0}
.bbs_posting .h4_date span{margin-left:5px}
.bbs_posting .h4_date .writer{color:#333}
.bbs_posting .bbs_view{position:relative; color:#7e7e7e;line-height:150%;border-bottom:1px solid #dadada;margin:0 auto;}
.bbs_posting .bbs_view .btn_sns{position:absolute;right:5px;bottom:17px;text-align:right}
.bbs_posting .bbs_view .bbs_con{padding:20px 0px 35px 0px;position:relative;margin:0 auto;}
.bbs_posting .bbs_view .bbs_con table{max-width:100%}
.bbs_posting .bbs_view .bbs_con img{height:auto;width:auto; max-width:100%;display:block;margin:0 auto}
.bbs_posting .bbs_view .bbs_view_mentor{padding-bottom:50px}
.bbs_write_table th{ddisplay:none}
}



/*============================================================
sub page : 온라인상담
============================================================*/
#contact .hd_tit_box {
    background-image: url('../images/sub/contact-head-bg.png');
}
.form_box {
    margin: 0 auto;
    max-width: 40rem;
}
.form_txt {
    font-size: 0.9rem;
    line-height: 1.5;
}
.form_hr {
    margin: 0;
    height: 1px;
    border: 0;
    background-color: #e3e3e3;
}
.form_row {
    padding: 5px 0;
}
.form_label {
    width: 6rem;
    font-size: 0.8rem;
}
.form_field {
    width: calc(100% - 8rem);
    min-height: 2rem;
	font-size: 0.8rem;
}
.form_el {
    width: 100%;
    font-size: 0.8rem;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
}
.form_el2 {
    width: 25%;
    font-size: 1.2rem;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
}
.form_input {
    padding: 15px 0.8rem;
    /*line-height: 3rem;*/
    height: 2rem;
}
.form_txtarea {
    padding: 0.5rem;
    height: 10rem;
    line-height: 1.625;
}
.form_chk_list {
    padding: 0.5rem 0;
}
.form_chk {
    display: inline-block;
    position: relative;
    font-size: 0.8rem;
    cursor: pointer;
}
.form_chk + .form_chk {
    margin-left: 1.5rem;
}
.form_chk [type="checkbox"],
.form_chk [type="radio"] {
    width: 0;
    height: 0;
}
.form_chk .box {
    position: relative;
    display: inline-block;
    margin-top: -1px;
    margin-right: 0.5rem;
    width: 1rem;
    height: 1rem;
    background-color: #e3e3e3;
    border-radius: 100%;
    vertical-align: top;
}
.form_chk [type="checkbox"]:checked + .box {
    background: #596789 url('../images/common/form-cheked-ico.png') no-repeat center;
    background-size: 100%;
}
.form_chk [type="radio"]:checked + .box {
    /* background-color: #515f83; */
    background: #596789 url('../images/common/form-cheked-ico.png') no-repeat center;
    background-size: 100%;
}
/* .form_chk [type="radio"]:checked + .box:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 100%;
    z-index: 1;
} */
.form_chk.lg {
    font-size: 0.8rem;
}
.form_chk.lg .box {
    margin-top: -3px;
    width: 1.25rem;
    height: 1.25rem;
}
.form_tgl_row {
    position: relative;
    padding: 1.55rem 5rem 1.55rem 0;
}
.form_tgl_btn {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem;
}
.form_tgl_cont {
    display: none;
    padding: 3rem 2rem;
    font-size: 0.8rem;
    line-height: 1.625;
    background-color: #f9f9f9;
    border-top: 1px solid #e3e3e3;
}
.form_tgl_btn.on {
    background: url('../images/common/form-toggle-arw-fold.png') no-repeat center;
    background-size: 100%;
}
.form_tgl_btn.on img {
    opacity: 0;
}
.form_btn_box {
    padding-top: 3rem;
}
.form_page_btn {
    padding: 1.25rem 0;
    width: 49.25%;
    font-size: 0.9rem;
    text-align: center;
    border-radius: 2px;
}



.form_selectbox {
  position: relative;
  width: 200px;
  border: 1px solid #999;
  z-index: 1;
}

.form_selectbox:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 0;
  height: 0;
  margin-top: -1px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #333;
}

.form_selectbox label {
  position: absolute;
  top: 1px;
  left: 5px;
  padding: .8em .5em;
  color: #999;
  z-index: -1;
}

.form_selectbox select {
  width: 200px;
  padding: .8em .5em;
  font-family: inherit;
  background: url(https://farm1.staticflickr.com/379/19928272501_4ef877c265_t.jpg) no-repeat 95% 50%;  
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #999;
  border-radius: 0px;
}

.forms select {
  width: 200px;
  padding: 10px 0.8em;
  font-family: inherit;
	    font-size: 0.8rem;
  background: url(/content/images/common/form-toggle-arw-unfold.png)  no-repeat 95% 50%;  
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	background-size: 10%;
  border: 1px solid #d1d1d1;
  border-radius: 10px;
}


/*============================================================
sub page : 온라인상담 media query
============================================================*/
@media (max-width: 1199.98px) {
    .sec_grid {
        margin-left: 4%;
        margin-right: 4%;
    }
}

@media (max-width: 597.98px) {
    .ntc_tit,
    .pagination .idx,
    .form_txt,
    .form_chk.lg {
        font-size: 1.3rem;
    }
    .form_label {
        width: 100%;
	    margin: 10px 0;
    }
	.form_label,
    .form_el {
        font-size: 1.2rem;

    }
    .ntc_date,
    .ntc_cont_box,
    .form_chk,
    .form_tgl_cont {
        font-size: 1.1rem;
    }
    .form_chk.lg .box {
        width: 1.5rem;
        height: 1.5rem;
    }
    .form_page_btn {
        padding: 1.5rem 0;
        font-size: 1.2rem;
    }
	.form_chk + .form_chk {
		margin-left: 2rem;
	}
	.form_field {
		width: 100%;
	    font-size: 1.2rem;
	}
	
	.forms select {
	    font-size: 1.2rem;
	}
	
	
}

/* ============================================================
   Static mirror: scoped mobile fixes for ul.bbs_list + .bbs_search
   (legacy markup uses <h10>; default 767px block targets h6 only)
   ============================================================ */
@media screen and (max-width: 767px) {
	ul.bbs_list li > div {
		overflow: hidden;
	}
	ul.bbs_list li .bbs_num {
		float: left;
		width: 2rem !important;
		box-sizing: border-box;
		padding: 4px 4px 0 0 !important;
		text-align: center;
	}
	ul.bbs_list li h10.bbs_subject {
		display: block;
		float: none !important;
		width: auto !important;
		max-width: 100%;
		margin-left: 2.25rem;
		padding: 4px 0 6px 0 !important;
		box-sizing: border-box;
	}
	ul.bbs_list li .bbs_writer,
	ul.bbs_list li .bbs_date {
		float: none !important;
		clear: left;
		display: inline-block !important;
		width: auto !important;
		margin: 0 12px 8px 2.25rem;
		padding: 0 !important;
		font-size: 12px;
		vertical-align: baseline;
	}

	.bbs_search {
		height: auto !important;
		min-height: 0 !important;
		padding: 14px 12px 14px 12px !important;
		margin: 16px 8px 0 8px !important;
		box-sizing: border-box;
	}
	.bbs_search .alt {
		position: static !important;
		width: 100% !important;
		margin: 0 0 10px 0;
	}
	.bbs_search .con {
		width: 100% !important;
		max-width: 100%;
		display: block !important;
		text-align: left !important;
	}
	.bbs_search select {
		max-width: 100%;
		box-sizing: border-box;
	}
	.bbs_search .search {
		float: none !important;
		display: block;
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
		margin: 0 0 10px 0 !important;
	}
	.bbs_search .btn_search {
		position: static !important;
		float: none !important;
		display: block;
		margin: 0 auto !important;
	}
}