@charset "utf-8";
@import url('/css/font.css');
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/	 
img, button{vertical-align: middle;border:none;padding:0;margin:0}
 
body,input,textarea,select,button,table, div, p{
  font-family: 'Nanum Barun Gothic', 'Malgun Gothic','맑은 고딕','Apple SD Gothic Neo',dotum,' 돋움','굴림';
  font-size:14px;
  color:#555;
  line-height:140%;
  letter-spacing:-0.05em;
}
a:link,a:visited,a:active,a:hover {
  color:#555;
  font-size:14px;
  font-family: 'Nanum Barun Gothic', 'Malgun Gothic','맑은 고딕','Apple SD Gothic Neo',dotum,' 돋움','굴림';
  text-decoration:none;
}
button{cursor:pointer}
strong{font-weight:bolder}

select{padding:2px;height:25px;border:1px solid #b3b3b3}
input[type='text'],input[type='password']{border:1px solid #d1d1d1;height:25px; box-sizing:border-box}
input[type='file']{border:1px solid #d1d1d1;background:#FFF;height:25px;}
input[type='radio'], input[type='checkbox']{vertical-align:middle; margin:0}
textarea{border:1px solid #d1d1d1;line-height:150%}

img.max_w{max-width:100%;width:auto}
.blind, hr, legend{display:none;}
.mt0{margin-top:0 !important;}.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt40{margin-top:40px !important;}.mt50{margin-top:50px !important;}.mt60{margin-top:60px !important;}.mt70{margin-top:70px !important;}
.mb5{margin-bottom:5px}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mb80{margin-bottom:80px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}
.m_a_c{margin:0 auto}
.pt10{padding-top:10px  !important;} .pt20{padding-top:20px  !important;}.pt30{padding-top:30px;}
.pd10{padding:10px;} .pd15{padding:15px}.pd20{padding:20px}
.w40{width:40%;} .w90{width:90%;} .w95{width:95%;}  .w100{width:100%;}
.p_l {position:relative}
.fl_left{float:left;}.fl_right{float:right;}.fl_clear{clear:both;}
.al_right{text-align:right;}
.al_center{text-align:center !important}
.overflow{overflow:hidden}

.el_1line{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.el_line{overflow:hidden; text-overflow:ellipsis; display: -webkit-box !important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;max-height: 1.5em;}
.el_2line{overflow : hidden; text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 2.6em;}
.el_3line{overflow : hidden; text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;max-height: 5.2em;}

.t_fff{color:#FFF}.t_bs{color:#62ffee}.t_red{color:#d84141}.t_bl{color:#2d64a7}.t_gr{color:#666}
.t_12{font-size:12px}.t_13{font-size:13px !important;line-height:1.4em}.t_14{font-size:14px !important; line-height:1.4em}.t_15{font-size:15px !important;line-height:1.4em}.t_16{font-size:16px !important;line-height:1.4em}.t_18{font-size:18px}.t_20{font-size:20px}.t_24{font-size:24px;line-height:1.4em}
.t_a_c{text-align:center}.t_a_r{text-align:right}
.dot_comm{display:block;background:url(/images/ico_dot.gif) no-repeat 0 8px;padding-left:7px;font-size:14px;line-height:1.5em}
.dot_comm2{display:block;background:url(/images/ico_dot2.gif) no-repeat 0 10px;padding-left:10px;font-size:14px;line-height:1.5em}
.dot_comm_w{display:block;background:url(/images/ico_dot_w.gif) no-repeat 0 8px;padding-left:7px;font-size:15px;line-height:1.5em}
.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;font-size:11px}
.con02 .btn_aw_comm{width:120px;background-position: 115px 7px}
.txt_line{padding-bottom:10px;margin-bottom:15px;color:#666;line-height:160%;letter-spacing:-0.05em;font-size:12px}
.txt_comm{margin-bottom:15px;margin-top:30px;color:#666;font-size:14px;line-height:140%}
.btn_comm{display:inline-block;height:40px;background:#747474;color:#fff;font-size:16px;padding:0 35px;text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}
a.btn_comm{color:#fff}
.btn_comm_bl{background:#0fa2be}
.btn_comm_red{background:#ea5049 !important}
.btn_comm_gy{background:#888}
.btn_comm_or{background:#ff6600 !important}
.btn_comm_pink{background:#ec77a4 !important}
.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;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;}
a.btn_comm_t{color:#fff;font-size:11px} 
.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;}
a.btn_comm_m{color:#fff;font-size:11px}
.btn_register {display:inline-block;height:70px; width:280px; background:#ec77a4;color:#fff;font-size:22px; text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}
.btn_main {display:inline-block;height:70px; width:280px; background:#bfbfbf;color:#fff;font-size:22px; text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}

.btn_register2 {display:inline-block;height:50px;  padding:0 25px;   background:#ec77a4;color:#fff;font-size:18px; text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}
.btn_main2 {display:inline-block;height:50px;  padding:0 25px; background:#bfbfbf;color:#fff;font-size:18px; text-align:center;line-height:40px;letter-spacing:-0.05em;cursor:pointer}
.btn_main3 {display:inline-block;height:70px;  padding:0 90px; background:#ec77a4;color:#fff;font-size:24px; text-align:center;line-height:70px;letter-spacing:-0.05em;cursor:pointer}

.btn_step01{background:#ec3b74}
.btn_step02{background:#eea522}
.btn_step03{background:#359bd6}
.btn_step04{background:#96b91d}
.btn_step05{background:#7536dd}
.btn_state01{background:#ec3b74}
.btn_state02{background:#359bd6}

.btn_link {display:inline-block;height:20px;background:#6e6e6e;color:#fff;font-size:11px;padding:0 5px;text-align:center;line-height:14px;letter-spacing:-0.05em;cursor:pointer;border:1px solid #474747;}

.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto;}
.swiper-slide{float:left;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}
.pagination{}
.swiper-pagination-switch{width:10px;height:10px;background:#d1d1d1;}
.swiper-container{}
.pagination {
	position: absolute;
	left: 0;
	text-align: center;
	bottom:5px;
	width: 100%;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: url(/images/btn_page_off.png) no-repeat;
	margin: 0 3px;
	cursor: pointer;
}
.swiper-active-switch {
	background: url(/images/btn_page_on.png) no-repeat;
}

#wrap{position:relative;width:100%;overflow:hidden;margin:0 auto}
#gnbWrap .gnb .lang{display:inline-block;width:68px;height:21px;background:#042c5c url(/images/lang_aw.gif) no-repeat 62px 7px;color:#FFF;font-size:11px;text-align:left;margin:5px 0 0 10px;padding-left:12px;line-height:20px}
.tit_comm {font-size:18px;line-height:18px;font-weight:600;margin-bottom:10px;color:#000;background:url(/images/ico_h3.gif) no-repeat 0 2px ; padding-left:20px}
.tit_h3 {font-size:17px;line-height:1.4em; font-weight:600;margin-bottom:10px;color:#000;background:url(/images/ico_c_bullet.gif) no-repeat 0 6px ; padding-left:17px;}
.tit_h3_2 {font-size:16px;line-height:1.4em; font-weight:600;margin-bottom:5px;color:#000;background:url(/images/ico_c_bullet2.gif) no-repeat 10px 8px ; padding-left:20px; color:#565656}
.tit_h4 {font-size:18px;line-height:18px;font-weight:600;margin-bottom:10px;color:#000;position:relative; padding-left:24px; } 
.tit_h4 .fa-ico {position:absolute; left:4px; top:3px; color:#3a76d8; font-size:18px}
.tit_comm2{font-size:14px;line-height:18px;font-weight:400;margin-top:10px;margin-bottom:5px;color:#000;background:url(/images/ico_h4.gif) no-repeat 0 5px; padding-left:13px}
.txt_point{font-size:22px;color:#007ccb;letter-spacing:-0.05em}
.dot_comm{display:block;background:url(/images/ico_dot.gif) no-repeat 0 9px;padding-left:7px;line-height:1.5em}
.fa-ico {font:normal 14px/1 'FontAwesome'; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}

  
.mask{display:none;background:url(/images/bg_sidemenu.png) repeat;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1100}
.mask_comm{display:none;background:url(/images/bg_sidemenu.png) repeat;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1100}

.dv_table2{width:100%;border-top:1px solid #6b6b6b;margin-top:5px}
.dv_table2 th{height:42px;border-bottom:1px solid #e1e1e1;padding:5px 0px 5px 17px;font-weight:normal;text-align:left;background:#f7f7f7 url(/images/ico_dot02.gif) no-repeat 12px 49%}
.dv_table2 td{height:42px;border-bottom:1px solid #e1e1e1;background:#fff;padding:5px 0px 5px 10px}
.dv_table2 tr .gubun{height:3px;background:#24b4e9;}
.dv_table2 td .gubun{height:3px;background:#24b4e9;}
 

.dv_table3{width:100%;border-top:2px solid #1b799b}
.dv_table3 th{padding:12px 0;border-bottom:1px solid #dadada;background:#ecf2f7;font-weight:normal;text-align:center}
.dv_table3 td{padding:10px 0;border-bottom:1px solid #dadada;background:#fff;text-align:center}

.dv_table4{width:100%;border-top:2px solid #1b799b}
.dv_table4 th{padding:5px 0;border-bottom:1px solid #dadada;background:#ecf2f7;font-weight:normal;text-align:center;border-right:1px solid #f8f8f8}
.dv_table4 td{padding:4px 0;border-bottom:1px solid #dadada;background:#fff;text-align:center;border-right:1px solid #f8f8f8}
.dv_table4 th:last-child {border-right:none}
.dv_table4 td:last-child {border-right:none}
.dv_table4 .td_g{background:#f9f9f9}
.dv_table_login{width:90%;margin:0 auto;margin-top:70px} 

.personal{margin-top:30px;}
.personal h4{font:bolder 14px #333;}
.personal textarea{background:#fcfcfc;height:230px;width:100%;overflow-y:auto;color:#666;width:96%; padding: 15px 2%;border:1px solid #d1d1d1}
.personal .check{margin-top:10px;text-align:right;color:#5f5f5f}


.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 #1b799b;}
.borad_list li.head{background:#f8f8f8;font-weight:bolder;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:1px solid #333}
.bbs_list_table th{background:#f9f9f9; border-bottom:1px solid #d2d2d2; height:46px;color:#333;font-size:13px;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{position:relative;text-align:left;color:#666;padding-left:8px; font-size:16px; background:url(/images/ico_faq_q.gif) no-repeat 30px 50%;padding-left:75px; padding-right:80px; height:76px; }
.bbs_list_table td.reply{padding-left:28px;background:url(/images/ico_faq_q.gif) no-repeat 0 10px}
.bbs_list_table td.answer{background:#f9f9f9 url(/images/ico_faq_a.gif) no-repeat 30px 25px; padding:25px 30px 25px 75px; height:auto ; line-height:1.7em}
.bbs_list_table .faq_aw{position:absolute; right:40px; top:50px; margin-top:-30px}
.bbs_list_table .faq_aw_up{position:absolute; right:40px; top:50px; margin-top:-30px}
.bbs_list_table .faq_link{cursor:pointer;display:block;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 #efefef;text-align:center;color:#999999;font-size:14px;line-height:32px;margin:0 3px}
.paging a.on, .paging a:hover{border:1px solid #333;background:#666;color:#FFF;font-weight:600}
.paging a.btn_paging {border:none;padding-top:0;width:28px;height:27px;background:url(/images/btn_paging.gif) no-repeat;text-indent:-10000px}
.paging a.btn_first {background-position:0  0}
.paging a.btn_first:hover {background-position:-28px  0;border:0}
.paging a.btn_prev {background-position:-56px  0}
.paging a.btn_prev:hover {background-position:-84px  0;border:0}
.paging a.btn_next {background-position:-112px  0}
.paging a.btn_next:hover {background-position:-140px  0;border:0}
.paging a.btn_end {background-position:-168px 0}
.paging a.btn_end:hover {background-position:-196px 0;border:0}
.paging .btn_write{position:absolute;right:0;}.paging .btn_write img{border:0;}.paging .btn_write:hover{border:0;}

.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; bborder-bottom:1px solid #d1d1d1; padding-left:7px;color:#333;font-size:13px;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}

.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-size:13px;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}
.ktech_info {width:100%}
.ktech_info p{line-height:170%}
 
.bbs_swiper {position:relative;padding:0 45px 0 45px}
.bbs_swiper .aw_bbs_left{width:70px;height:70px;position:absolute;left:0;top:45%}
.bbs_swiper .aw_bbs_right{width:70px;height:70px;position:absolute;right:0;top:45%}
.bbs_swiper .con{margin-top:12px;line-height:160%}

.bbs_list{border-top:2px solid #333333}
.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-size:13px;font-weight:bolder;color:#000}
.bbs_list li p{float:left;text-align:center;padding:12px 0;font-size:13px}
.bbs_list li h6{float:left;text-align:left;padding:12px 0;font-size:13px} 
.bbs_list li h6 a{color:#333;font-weight:bolder;font-size:13px;}
.bbs_list li h6 a:hover{color:#1b799b}
.bbs_list li .bbs_subject {width:60%}
.bbs_list li .bbs_writer {width:23%}
.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 #000}
.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:548px;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:center;background:#f4f4f4; border-bottom:1px solid #d1d1d1; padding-left:7px;color:#333;font-size:13px;font-weight:600;vertical-align:middle}
.bbs_write_table td{text-align:left;color:#666; border-bottom:1px solid #d1d1d1;padding:8px 5px;}
.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}

@media screen and (min-width:780px) {
.bbs_gallery ul{padding-bottom:30px;margin-left:-3px}
.bbs_gallery ul::after {display:table; clear:both; content:''}
.bbs_gallery ul li{float:left; position:relative; width:25%;vertical-align:top}
.bbs_gallery ul li .gallery_list{margin:10px}
.bbs_gallery ul li .p_img {}
.bbs_gallery ul li .p_img img{width:100%; height:142px}
.bbs_gallery ul li .p_con{ width:100%;padding-top:10px; text-align:center}
.bbs_gallery ul li .p_con .p_year {color:#1c63a5; font-size:16px; margin-top:5px; margin-bottom:10px; font-weight:bolder}
.bbs_gallery ul li .p_con .p_subject {margin:0 0 10px 0; color:#000; font-size:15px}
.bbs_gallery ul li .p_con .p_subject a{color:#000}.bbs_gallery ul li .p_con .p_subject a:hover{color:#2964e9}
.bbs_gallery ul li .p_con .p_date{float:left;margin-left:10px;font-size:11px;color:#575757}
.bbs_gallery ul li .p_con .p_count{float:right;margin-right:10px;font-size:11px;color:#575757}
.bbs_gallery ul li .p_con .p_name {color:#5e5e5e; font-size:14px}
}
@media screen and (max-width:780px) {
	.bbs_gallery  {margin:0 10px}
	.bbs_gallery ul li{position:relative; margin-bottom:50px;}
	.bbs_gallery ul li .gallery_list{}
	.bbs_gallery ul li .p_img {}
	.bbs_gallery ul li .p_img img{width:100%}
	.bbs_gallery ul li .p_con{ width:100%;padding-top:10px; text-align:center}
	.bbs_gallery ul li .p_con .p_year {color:#1c63a5; font-size:16px; margin-top:5px; margin-bottom:10px; font-weight:bolder}
	.bbs_gallery ul li .p_con .p_subject {margin:0 0 10px 0; color:#000; font-size:15px}
	.bbs_gallery ul li .p_con .p_subject a{color:#000}.bbs_gallery ul li .p_con .p_subject a:hover{color:#2964e9}
	.bbs_gallery ul li .p_con .p_date{float:left;margin-left:10px;font-size:11px;color:#575757}
	.bbs_gallery ul li .p_con .p_count{float:right;margin-right:10px;font-size:11px;color:#575757}
	.bbs_gallery ul li .p_con .p_name {color:#5e5e5e; font-size:14px}
}

.bbs_movie {width:100%;}
.bbs_movie  li{position:relative; padding:0; margin:0 0 25px 0;border:1px solid #d8d8d8;overflow:hidden;}
.bbs_movie  li .img{float:left;width:237px;height:164px;overflow:hidden;text-align:center}
.bbs_movie  li .img img{width:237px;height:164px;border:none}
.bbs_movie  li dl{float:left;width:481px;}
.bbs_movie  li dl dt{margin:24px 0 16px 18px}
.bbs_movie  li dl dt a{font-size:16px;color:#000;text-decoration:underline}
.bbs_movie  li dl dt .ico_on{display:inline-block;padding:3px 7px;background:#ff0000;color:#FFF;font-size:11px;margin-left:10px;margin-top:-2px}
.bbs_movie  li dl dt .ico_off{display:inline-block;padding:3px 7px;background:#989898;color:#FFF;font-size:11px;margin-left:10px;margin-top:-2px}
.bbs_movie  li dl dd{margin-left:18px;color:#4c4c4c;font-size:13px}
.bbs_movie  li dl dd.event_date{margin:32px 0 0 18px;color:#8f8f8f;font-size:13px}
.bbs_movie a.btn_detail{position:absolute;bottom:15px;right:15px;display:block;background:#f06d39 url(/images/ico_detail_aw.gif) no-repeat 93px 11px;color:#fff;text-align:center;letter-spacing:-0.05em;font-size:13px;width:114px;height:29px;line-height:29px}

.bbs_search{border:1px solid #e3e3e3; background:#f6f6f6;padding:10px 0 10px 0;margin:20px 0 0 0;}
.bbs_search .con{margin:0 auto; width:320px; 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:175px;padding:1px 5px 4px 5px;}
.bbs_search .btn_search{position:relative;float:left;background:url(/images/btn_search.gif) no-repeat ;width:24px;height:25px;text-indent:-10000px;border:0;top:auto;right:auto}


.bbs_posting{position:relative;border-top:2px solid #1b799b;margin-top:20px;}
.bbs_posting .h4_tit{color:#464646;font-size:15px;line-height:130%;font-weight:600;border-bottom:1px solid #e0e0e0; padding:12px 10px 5px 10px}
.bbs_posting .file{display:inline-block;background:  url(/images/ico_file.gif) no-repeat 12px 0;padding:0 0 0 38px;color:#666;font-size:12px;letter-spacing:0;height:20px}
.bbs_posting .h4_date{padding:5px 0;background:#f8f8f8 url(/images/ico_writer.gif) no-repeat  0 3px;padding-left:5px;color:#666666;font-size:12px;letter-spacing:0;border-bottom:1px solid #e1e1e1}
.bbs_posting .h4_date span{margin-left:5px}
.bbs_posting .h4_date .writer{color:#333}
.bbs_posting .bbs_view{position:relative; font-size:12px;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 20px 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%;ddisplay:block;margin:0 auto}
.bbs_posting .bbs_view .bbs_view_mentor{padding-bottom:50px}

/*
.bbs_con_w div{display:block !important;width:100% !important;line-height:1.7em;margin:0 !important}
.bbs_con_w p{display:block !important; width:100% !important;margin:0 !important}*/
.bbs_con_w p br{line-height:0}
.bbs_con_w  blockquote{display:block !important; width:100% !important;line-height:1.7em;margin:0 !important}
.bbs_con_w h1,.bbs_posting .bbs_view .bbs_con_w h2,.bbs_posting .bbs_view .bbs_con_w h3,.bbs_posting .bbs_view .bbs_con_w h4,.bbs_posting .bbs_view .bbs_con_w h5,.bbs_posting .bbs_view .bbs_con_w h6{display:block !important; width:100% !important;line-height:1.7em;margin:0 !important}




 