.m_visual{display:none;}

/*레프트메뉴*/
#Lnb{float:left;width:20%;background:#fff;border-left:1px solid #d9d9d9; box-sizing: border-box;}
#Lnb h2{display:table;width:100%;height:123px;font-size:25px;color:#fff;background:url('../images/sub/lnb_title02.jpg') no-repeat;
word-break:break-all;word-break:keep-all;white-space:pre-wrap;word-wrap:break-word;line-height:1.2; background-size:100% 100%;}
#Lnb h2 span{display:table-cell;padding:0 18px; text-align:center; vertical-align:middle;word-break: break-all;}
.left_lnb.d900-up{width:100%; height:100%; border-bottom:1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
.left_lnb a{display:block;font-size:16px;padding:12px 0 12px 20px;color:#353434;font-weight:700;}
.left_lnb.d900-up > li{border-bottom:1px solid #d9d9d9;}
.left_lnb.d900-up li:first-child{border-top:0;}
.left_lnb.d900-up > li > a{color:#353434;}
.left_lnb.d900-up > li.on > a,.left_lnb.d900-up > li:hover a{position:relative;color:#053462;background:url(../images/sub/postpartum_arr.png) 97.5% 50% no-repeat;}
.left_lnb.d900-up > li.on .lnbd2{display:block;}
.lnbd2{display:none;background:#004e96;}
.lnbd2 a{position:relative;padding:8px 0 8px 30px;color:#90b1cf;font-size:15px;line-height:1.2;}
.lnbd2 a.lnb_on{color:#fff;}
.lnbd2 a:before{position:absolute;left:20px;content:'-';}
.center_cont{width:100%;}
.breadcrumb{line-height:45px;color:#fff;padding-left:30px;font-size:15px; text-align:right;}
.breadcrumb li{position:relative; display:inline-block; color:#ccc; font-weight:300;}
.breadcrumb a{color:#ccc; font-weight:300;}
.breadcrumb img{margin-top:-4px;vertical-align:middle;}
.breadcrumb em{color:#9baec1; padding:0 5px; }
.left_cont{float:left; width:80%;  box-sizing:border-box;}
.left_container{padding:0; overflow:hidden;}
.sub_left_title{font-size: 35px;
    color: #053462;
    margin: 0px 0 0 30px;
    padding-bottom: 8px;
    margin-bottom: 16px;}
.sub_body{padding:0px 0px 30px 30px;
    min-height: 500px;}
.mobile_nav{display:none;}

/*인사말*/
.greeting_img{width:100%; height:566px !important; text-align:center; background:url('../images/sub/art_greetings_bg.jpg') 50% 50% no-repeat; background-size:cover;}
.greeting_text{color:#3d3d3d; font-size:16px; font-weight:500; display:table-cell; width:1120px; height:556px; vertical-align: bottom;}
.greeting_sign{margin-top:30px; display:block;}
.fwn{font-weight:400 !important;}
.sub_visual{position:relative; height:300px; background-size:cover !important; background-position:50% 70% !important;}
.sub_visual h3{font-size:40px; color:#fff; font-weight:600;}
.vi_wrap{position:absolute; left:0; top:0; width:100%; height:100%;}
.vi_inner{max-width:1203px; margin:130px auto 0; text-align:center;}
.lnb{height:54px; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;}
.breadcrumbs > li{position:relative; float:left; width:200px; border-right:1px solid #c0c0c0;}
.breadcrumbs > li > a{display:block; color:#6e6e6e; padding-left:15px;}
.breadcrumbs > li:first-child{width:53px; border-left:1px solid #c0c0c0;}
.breadcrumbs > li:first-child a{padding:0 15px; height:54px; line-height:53px;}
.breadcrumbs > li:first-child a img{vertical-align: middle;}
.breadcrumbs > li{width:200px; cursor:pointer;}
.breadcrumbs > li:first-child > a{background:transparent !important;}
.breadcrumbs > li:hover > a{color:#053462; font-weight:600; background:url('../images/sub/lnb_arr_pcb.jpg') 90% 20px no-repeat;}
.lnb_tbl_box{display:table-cell; vertical-align:middle; height:54px;}
.lnb_tbl_box span,.lnb_tbl_box strong{display:table-cell; vertical-align: middle; height:53px;}
.dep_nav{position:absolute; left:0; top:55px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; z-index:9999; display:none; width:100%; margin-left:-1px;}
.dep_nav li{border-bottom:1px solid #c0c0c0;}
.dep_nav li a{display:block; padding:15px; color:#6e6e6e; font-weight:400; background:#fff;}
.dep_nav li a:hover{background:#053462; color:#fff;}
.sub_title{font-size:42px; color:#333; margin-bottom:40px;}

.sub_title span{font-size:15px; font-weight:400; color:#5b5b5b; margin-left:20px;}
.container{padding:65px 0;}

.sub_box{min-height:400px;}
.greeting_box{position:relative; height:500px;}
.greeting_box p{font-size:18px;}
.greeting_layl{position:absolute; left:0; top:0;}
.greeting_layr{padding-left:595px; padding-top:70px; font-size:16px; line-height:30px; color:#322f2f;}
.sign{margin-top:50px;}
.locationMap{border:1px solid #ccc;}
.locationMapLink{position:relative;height:60px;padding:0 20px;line-height:60px;font-size:15px;color:#414141;font-weight:600;}
.locationMapLink a{position:absolute;right:20px;top:14px;display:block;font-size:14px;width:160px;line-height:35px;color:#fff;background-color:#4581bd;text-align:center;}
.locationMapLink a strong{padding-left:10px;font-family:dotum,'돋움';vertical-align:middle;}
.location_addr{margin-top:20px;}
.location_addr h3{padding:20px 0 10px;font-size:17px;color:#004e96;}
.location_addr li{color:#5b5b5b; margin-bottom:20px;}
.location_addr strong{position:relative; color:#053462; padding-left:13px; margin-bottom:10px; display:block;}
.location_addr strong:before{position:absolute; left:0; top:3px; content:''; display:inline-block; width:4px; height:18px; background:#053462;}

.tbl_inquiry{border-top:3px solid #053462;}
.tbl_inquiry th{padding:10px;border-bottom:1px solid #c6c6c6; font-weight:400; border-right:1px solid #c6c6c6;color:#535353;background-color:#f8f8f8;text-align:left;font-size:15px;word-break:keep-all;white-space:pre-line;word-wrap:break-word;}
.tbl_inquiry td{padding:10px;border-bottom:1px solid #c6c6c6;}
.tbl_inquiry input[type=text],
.tbl_inquiry input[type=tel],
.tbl_inquiry input[type=email],
.tbl_inquiry input[type=url],
.tbl_inquiry input[type=password]{height:22px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry input[type=radio],.tbl_inquiry input[type=checkbox]{vertical-align:middle;}
.tbl_inquiry select{height:28px;border:1px solid #c6c6c6;vertical-align:middle;}
.tbl_inquiry textarea{border:1px solid #c6c6c6;vertical-align:middle;line-height:1.6;}
.tbl_inquiry input[type=file]{height:26px; vertical-align:middle;}}
.inquiry_email{width:50px;}
.rep_ing{display:inline-block;line-height:26px;padding:0 10px;color:#fff;background:#fcaf16;border-radius:99px;}
.rep_ok{display:inline-block;line-height:26px;padding:0 10px;color:#fff;background:#797979;border-radius:99px;}
.qna_q{position:relative;min-height:130px;padding-left:48px;}
.qna_q:before,.qna_a:before{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:99px;font-size:20px;color:#fff;text-align:center;font-weight:900;}
.qna_q:before{content:'Q';background:#053463;}
.qna_a{position:relative;min-height:130px;padding-top:20px;padding-left:48px;background:url('../images/sub/dot.gif') 0 0 repeat-x;}
.qna_a:before{top:20px;content:'A';background:#449dd9;}
.mw_box{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
	.mw_box .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);}
	.mw_box .fg{position:absolute;top:30%;width:430px;left:50%;margin-left:-215px;background:#fff;box-sizing:border-box;}
	.btn_mw_close{position:absolute;top:10px;right:10px;width:38px;height:38px;text-indent:-9999px;border:0px;background:url('../images/sub/btn_mw_close.png') 50% 50% no-repeat;cursor:pointer;z-index:9999;}
	.password_bx{max-width:430px;margin:0 auto;padding-bottom:20px;border:2px solid #6985a1;text-align:center;font-size:17px;}
	.password_bx h3{background-color:#6985a1;color:#fff;padding:10px 20px;font-size:20px;font-weight:400;text-align:left;}
	.password_bx dl{padding:25px 20px;}
	.password_bx dt{word-break:keep-all;white-space:pre-line;word-wrap:break-word;}
	.password_bx dd{padding-top:10px;}
	.password_bx input[type=password]{width:196px;height:30px;padding:2px;margin:1px 0;border:1px solid #c6c6c6;vertical-align:middle;text-align:center;font-size:15px;}

.btn_top{display:block;width:44px;height:44px;background:#449dd9 url('../images/sub/btn_top.png') 50% no-repeat;text-indent:-9999px;}
.btn_s{display:inline-block;min-width:70px;height:40px;line-height:40px!important;padding:0 20px;color:#fff!important;font-size:16px;font-weight:700;text-align:center;}
.btn_ss{display:inline-block;min-width:60px;height:28px;line-height:28px;padding:0 10px;color:#fff;font-weight:400;text-align:center;border-radius:5px;font-size:13px;}
.btn_sss{display:inline-block;min-width:30px;height:28px;line-height:28px;padding:0 10px;color:#fff!important;font-weight:400;text-align:center;border-radius:5px;font-size:13px;}
.btn_blue{background-color:#053462;}
.btn_gray{background-color:#a6a6a6;}
.btn_dgray{background-color:#525252;}
.btn_orange{background:#e66037;}
.btn_rou{border-radius:5px;}
.btn_write{border:none!important;padding:0 20px!important;}
.wirte_btn{display:inline-block;min-width:70px;height:40px;line-height:40px!important;padding:0 20px;color:#fff!important;font-size:16px;font-weight:700;text-align:center;}


.faq{border-top:3px solid #333b46;border-bottom:1px solid #c7c7c7;}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none}
.faq .q{margin:0;border-top:1px solid #ddd;}
.faq .q a.trigger{position:relative;display:block;padding:15px 40px 15px 55px;font-weight:600;color:#343c47;text-decoration:none !important;background:url('../images/sub/faq_arr_down.png') 99% 18px no-repeat;}
.faq .hide .q a.trigger{font-weight:normal;background:none;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{}
.faq .a{display:none;position:relative;border-top:1px solid #c7c7c7;margin:0;padding:20px 20px 20px 55px;line-height:1.5;color:#6e6e6e;background:#f4f4f4;}
.faq .q a.trigger span,
.faq .q a.trigger:hover span,.faq .q a.trigger:focus span,
.faq .a span{position:absolute;left:15px;top:10px;display:block;width:30px;height:30px;margin-right:10px;background:url('../images/sub/icon_faq.png') no-repeat;text-indent:-9999px;}
.faq .q a.trigger span{background-position:0 -32px;}
.faq .q a.trigger:focus span{background-position:0 0;}
.faq .a span{top:18px;background-position:0 -69px;}
.faq .show a.trigger{background:#fff url('../images/sub/faq_arr_up.png') 99% 18px no-repeat;}

.board_topbx{height:45px;float:right;position:relative;z-index:99;}
.board_topbx:after {content:""; display:block; clear:both; }
.board_topbx .board_btn_basic{margin-bottom:10px;text-align:right;}
.board_topbx .board_btn_basic .button{position:relative; top:0;}
.board_topbx .board_btn_basic button{color:#fff;font-weight:600;line-height:28px;padding:0 10px 0 30px;border:none;cursor:pointer;border-radius:3px;background:#053462 url(../images/sub/icon_sch.png) 10px 50% no-repeat;}
.board_topbx .board_btn_basic input[type=text]{width:150px; height:28px;padding:0 4px;border:1px solid #bababa;line-height:28px;background:#f5f5f5;}
.board_topbx .board_btn_basic select{height:30px;line-height:29px;border:1px solid #bababa;background:#f5f5f5;}
.all_count{float:left;padding-top:10px;color:#5a6265;}
.all_count span{color:#399bd8;}

.board_topbx_w{position:relative; margin-bottom:30px;border:1px solid #bababa;}
.board_topbx_w .board_btn_basic{margin:15px 0;}
.board_topbx_w .board_btn_basic .button{position:absolute;right:20px;top:16px;border-left:1px solid #7f7f7f;}
.board_topbx_w .board_btn_basic button{width:40px;font-weight:600;line-height:28px;padding:0;border:none;cursor:pointer;border-radius:3px;background:#fff url(../images/sub/icon_sch_c.png) 16px 50% no-repeat;text-indent:-9999px;}
.board_topbx_w .board_btn_basic input[type=text]{height:28px;width:70%;padding:0 4px;border:1px solid #fff;line-height:28px;background:#fff;}
.board_topbx_w label{display:inline-block;width:116px;height:30px;font-size:16px;font-weight:600;text-align:center;border-right:1px solid #7f7f7f;}

.btnbx{position:relative;}
	.btnbx a{margin-left:5px;}
	.btnbx a:first-child{margin-left:0;}
	.pagination{position:relative; width:100%; margin:0; padding:30px 0; font-size:0; text-align:center; line-height:normal; white-space:nowrap; }
	.pagination *{display:inline-block; margin-left:-1px; padding:6px 10px; border:1px solid #bfbfbf; font-weight:normal !important; text-decoration:none; line-height:normal; color:#333b46; vertical-align:middle;font-weight:700;font-size:14px;}
	.pagination a:hover, .pagination a:active, .pagination a:focus{background:#053462; color:#fff;}
	.pagination a{}
	.pagination strong{color:#fff; text-decoration:none; background:#053462;}
	.pagination .direction{padding:0 1px; text-align:center; font-weight:bold; border:1px solid #bfbfbf;}
	.pagination .direction:hover, .pagination .direction:active{background-color:transparent !important; color:#7c7c7c; }
	.pagination .direction a,.pagination .direction img{padding:0;border:0;}
	.btn_abs{position:absolute;right:0;margin:-4px 0 0 0;padding:0;font-size:16px !important;}
	.btn_abs *{margin:0;padding:0;}
	.btn_abs_left{position:absolute;left:0;margin:0;padding:0;}
	.direction{margin:0 10px;}
	.barL{padding-left:15px; margin-left:15px; border-left:1px solid #c4c4c4;}
	.pagination_btn{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn:first-child img,.pagination_btn:last-child img{padding:0 !important; margin:0 0px !important; border:0 !important;}
.pagination_btn img{padding:0 !important; margin:0 7px !important; border:0 !important; vertical-align:-webkit-baseline-middle; height:30px;}
.pagination_btn:hover{background:transparent !important;}
.btn_color{background-color: #053462;}
.btn{display: inline-block;font-size: 17px;color: #fff;height: 42px;line-height: 42px;padding: 0 40px;font-weight: 600; cursor: pointer;}
.tbl_wrap{/*border-bottom:1px solid #bfbfbf;*/}
.tbl_list,.b_list,.tbl_view{width:100%;border-top:3px solid #053462;font-size:14px;}
.tbl_list a,.b_list a{color:#5a6265;}
.tbl_list th,.b_list th{text-align:center; font-weight:bold; padding:10px 0; border-bottom:1px solid #ccc;background:#f4f4f4;color:#343c47;}
.tbl_list td,.b_list td{text-align:center; padding:10px 0 10px;border-bottom:1px solid #c7c7c7;}
.tbl_list td a,.b_list td a{color:#343c47;}
.tbl_view th{font-weight:600; padding:10px 20px;  text-align:left; border-bottom:1px solid #c7c7c7;background:#f7f7f7;color:#343c47;}
.tbl_view td{padding:10px;border-bottom:1px solid #c7c7c7;}
.tbl_view.tbl_view_prnx{font-size:14px;color:#343c47;border-width:1px;}
.tbl_view.tbl_view_prnx th{font-weight:400; padding:7px 13px; border-bottom:1px solid #c7c7c7;color:#343c47;background:none;}
.tbl_view.tbl_view_prnx th span{color:#7a7979;}
.tbl_view.tbl_view_prnx a{color:#343c47;}

.tbl_gallery{padding:20px 0;border-top:2px solid #053462;font-size:14px;border-bottom:1px solid #ccc;}
.tbl_gallery::after{content:""; display:block; clear:both;}
.tbl_gallery dl{position:relative;float:left;width:23.5%;height:auto;margin:10px 0.5%;border:1px solid #dcdcdc; overflow:hidden;}
.tbl_gallery dt{text-align:center;}
.tbl_gallery dt img{width:282px;height:170px;}
.tbl_gallery dd{padding:5px 25px 10px;font-size:16px;}
.tbl_gallery dd a{display:block;color:#343c47;}
.tbl_gallery dd span{position:static; margin-top:10px; display:block;color:#858a91;padding-left:23px;background:url('../images/sub/icon_time.gif') 0 4px no-repeat}


/*
.tbl_view.tbl_view_prnx th span{padding:0 37px 0 0;border-right:1px solid #cfd0d1;}
.tbl_view.tbl_view_prnx th.tbl_view_pr{background:url(../images/btn/btn_view_prnx.gif) 66px 16px no-repeat}
.tbl_view.tbl_view_prnx th.tbl_view_nx{background:url(../images/btn/btn_view_prnx.gif) 66px -25px no-repeat}
*/
.board_view_con{padding:20px 10px;min-height:200px;}
.board_view_con_q{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
.board_view_con_a{position:relative;padding:20px 20px 20px 55px;min-height:100px;}
.board_view_q_icon,.board_view_a_icon{position:absolute;left:15px;top:25px;display:block;width:25px;height:25px;text-indent:-9999px;}
.board_view_q_icon{background:url(../images/sub/icon_qa.png) 0 0 no-repeat;}
.board_view_a_icon{background:url(../images/sub/icon_qa.png) -30px 0 no-repeat;}
.qna_ok{display:inline-block;width:25px;height:25px;background:#2e85ce url(../images/sub/icon_qna.png) 50% no-repeat;text-indent:-9999px;}
.qna_ing{display:inline-block;width:25px;height:25px;background:#d3d3d3 url(../images/sub/icon_qna.png) 50% no-repeat;text-indent:-9999px;}

.tbl_write th{padding-left:20px;text-align:left;}
.tbl_write input[type=text],
.tbl_write input[type=password]{height:26px;padding:0 4px;border:1px solid #ddd;line-height:26px;}
.tbl_write input[type=file]{height:26px;padding:0;border:1px solid #ddd;line-height:26px;}
.tbl_write select{height:26px;line-height:26px;border:1px solid #ddd;vertical-align:middle;}
.tbl_write textarea{padding:3px 4px;border:1px solid #ddd;line-height:1.4;}

.td_file{position:relative;font-size:14px;padding:10px;border:1px solid #dedede;background:#f4f4f4;}
.td_file a{color:#343c47;}
.td_file ul{}
.td_file li{padding-left:36px;color:#343c47;background:url(../images/sub/icon_file_s.png) 0 50% no-repeat;line-height:2;}

.icon_notice{display:inline-block;width:25px;height:19px;text-indent:-9999px;background:url(../images/sub/icon_ntc.png) 50% no-repeat;vertical-align:middle;}
.icon_file{display:inline-block;width:24px;height:24px;text-indent:-9999px;background:url(../images/sub/icon_file_s.png) 50% no-repeat}
.barL{border-left:1px solid #abb0b6;}

.teach_wrap .tab_examine{margin-top:28px; overflow:hidden;}
.teach_wrap .tab_examine li{float:left; width:125px; margin-left:10px; height:45px; line-height:45px; border-radius:0 15px 0 15px; cursor:pointer; color:#fff; font-size:17px; font-weight:600; text-align:center; background-color:#c5c5c5;}
.teach_wrap .tab_examine li:first-child{margin-left:0;}
.teach_wrap .tab_examine > li:hover,.teach_wrap .tab_examine > li.on{background:#333333; color:#fff;}
.teach_wrap .examine_cont{font-size:15px; padding-top:25px; color:#67686d;}

.teachbox {padding-bottom:30px; overflow:hidden;}
.teachbox div {float:left; display:table-cell;}
.teachbox div:nth-child(1) {display:table; width:17%; min-width:163px; height:196px;}
.teachbox div:nth-child(2) {width:82%; border:solid 1px #cccccc; box-sizing:border-box;min-height:196px; padding:13.3px 30px; position:relative;}
.teachbox2 div:nth-child(2) {} 
.teachbox div:nth-child(1) span{display:table-cell; vertical-align:middle; text-align:center; height:196px;}
.teachbox img {max-width:100%; width:145px;}
.quick_img{position:absolute; bottom:-10px; left:50%; margin-left:-40px;}
.toptext {font-size:20px; width:17%; font-weight:400; color:#363636; display:block; margin-right:20px;}
.toptext span {font-size:19px;}
.toptext02 {display:inline-block; font-size:14px;color:#363636; margin-bottom:-4px; overflow:hidden; width:40%;}
.toptext02 span {display:inline-block; padding:0 9px; color:#fff; background-color:#f45b5b; text-align:center; font-size:14px; margin-right:2px;}
.toptext03 {display:inline-block; width:33%; font-size:14px;color:#363636; margin-bottom:-4px; overflow:hidden;margin-right:15px;}
.toptext03 span {display:inline-block; padding:0 9px; color:#fff; background-color:#322f2f; text-align:center; font-size:14px; margin-right:2px; }
.teach_ul {display:inline-block; float:left; width:52%; margin-top:15px; height:70%; overflow:hidden;}
.teach_ul02 {display:inline-block; float:left; width:48%; margin-top:15px; height:70%; overflow:hidden;}
.teach_ul li {background:url('../images/sub/dotgray.jpg') left 10px no-repeat; padding-left:8px; font-size:14px;}
.teach_ul02 li {background:url('../images/sub/dotgray.jpg') left 10px no-repeat; padding-left:8px; font-size:14px;}
.tab_cont > img {max-height:100% !important; width:164px;}

/*메뉴*/
.menu_list{overflow:hidden;}
.menu_list li{position:relative; float:left; width:23.5%; margin-left:2%; margin-bottom:2%;}
.menu_list li:nth-child(4n+1){margin:0;}
.menu_list li:hover .menu_mask{display:block;}
.menu_mask{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); display:none;}
.menu_inner{position:relative; text-align:center; margin:120px auto; color:#fff;}
.menu_title{font-size:18px; display:block; margin-bottom:10px;}
.menu_price{font-size:18px; font-weight:600;}

/*블로그*/
.blog_lists{border-top:1px solid #d5a912; }
.blog_lists li{position:relative; padding:15px 0 20px 0; border-bottom:1px solid #e4e4e4; }
.blog_lists li a{display:block; width:100%; height:100%;}
.blog_layl{position:absolute; left:0; top:25px;}
.blog_layr{padding-left:110px;}
.blog_layr h3{color:#494949; margin:20px 0 10px 0 !important; font-size:18px; font-weight:700; margin:0;}
.blog_layr p{color:#696969;}
.btn_blog_more{margin:30px auto;display:block;width:300px;height:40px;text-align:center;background-color:#494949;color:#fff;line-height:40px;}
.btn_blog_more:hover{color:#fff;}


/*프로그램*/
.benefits_layr_list{overflow:hidden;}
.benefits_layr{height:450px;}
.benefits_layl{width:22%; display:table-cell; vertical-align:middle;}
.benefits_layl th{display:table-cell; vertical-align:middle; width:213px; font-weight:400; font-size:24px; color:#000; background:#fff; text-align:center; height:67px;}
.benefits_layl td{text-align:center; font-size:13px; color:#444; min-height:40px; padding:24px 0;}
.benefits_layl_list li{text-align:center; font-size:13px; color:#444; min-height:40px; padding:24px 0;}
.benefits_bg1{background: #e3e3e3 !important;}
.benefits_bg2{background: #f6f6f6 !important}
.benefits_bg3{background: #ebebeb !important}
.benefits_layr{}
.benefits_tbl{width:100%;}
.benefits_tbl th{width:255px; text-align:center; font-size:24px;  height:67px;font-weight:400; color:#000;}
.benefits_tbl th:nth-child(2){background:#96C442 !important; color:#fff;}
.benefits_tbl th:nth-child(3){background:#6CAD31 !important; color:#fff;}
.benefits_tbl th:nth-child(4){background:#379234 !important; color:#fff;}
.benefits_tbl td{text-align:center; height: 87px; vertical-align: middle; font-size:15px;}
.benefits_layr .bx-wrapper .bx-controls-direction a{position:absolute;top:44.5%; margin-top:-15px; outline:0;width:18px;height:29px;text-indent: -9999px;z-index: 99999;}
.benefits_layr .bx-wrapper .bx-prev{left:-76px;background: url('../images/sub/benefits_prev.png') no-repeat 0 0px;}
.benefits_layr .bx-wrapper .bx-next{right:-66px; background: url('../images/sub/benefits_next.png') no-repeat 0 0px;}
.benefits_text01{color:#666; font-size:13px; font-weight:700;}
.benefits_text02{color:#000; font-size:13px; font-weight:700;}
.benefits_text03{color:#666; font-size:13px; font-weight:400;}
.benefits_text_box{text-align:left; margin-top:50px;}


@media screen and (max-width:1024px) { 
.lnb .breadcrumbs {padding:0;}
.breadcrumbs > li {width:150px;}

.greeting_box {height:auto;}
.greeting_layl {position:static;}
.greeting_layr {padding-left:0; padding-top:25px;}
.greeting_box p {font-size:15px;}
.sign {margin-top:30px;}
.menu_list li:nth-child(2n+1) {margin:0;}
.tbl_gallery dl {width:47.5%;margin:10px 1%;}
.left_cont{width:79.7%;}
.benefits_wrap{padding:0 2%;}
}

@media screen and (max-width : 768px) {
.web_visual{display:none;}
.m_visual{display:block;}
.sub_visual{height:226px; background-size:cover !important;}
.m_block{display:block;}
.container .inner{overflow:hidden; padding:0 2%;}
body {overflow-y:hidden !important;}
.board_topbx_w .board_btn_basic input[type=text]{width:50%;}
.breadcrumbs > li{width:150px; cursor:pointer;}
.breadcrumbs > li:first-child{border-left:none;}
.container{padding:40px 0;}
.lnb .inner{width:100% !important; overflow: inherit !important;}
.breadcrumbs > li:first-child a {height:45px; line-height:45px;}
.breadcrumbs > li > a {font-size:13px; height:45px;}
.breadcrumbs > li:hover > a{background-size:10px auto; background-position:95% 50%;}
.dep_nav li a{padding:10px 15px; font-size:13px;}
.breadcrumbs {padding:0;}
.greeting_layl {width:100%; position:static;}
.greeting_layr {width:100%; padding:0; position:static; padding-top:20px;}
.greeting_box {height:auto;}
.greeting_box p {font-size:15px; margin-bottom:15px !important;}
.sign {margin-top:20px; font-weight:bold;}
.tbl_gallery dl {width:48%; height:auto; padding-bottom:10px;}
.tbl_gallery dt img {width:auto; height:auto;}
.tbl_gallery dd span {position:static;}
.location_addr li {background:none; position:relative;}
.fwb{font-size:17px !important;}
.fwn{font-size:14px;}
.tbl_view.tbl_view_prnx th{font-size:14px;}
.tbl_view td{font-size:14px;}
.board_topbx .board_btn_basic input[type=text]{width:120px;}
.tbl_gallery dl:nth-child(4n+1){margin-left:1.5%;}
.tbl_gallery dl:nth-child(2n+1){margin-left:0;}
.tbl_list tr {position:relative; display:inline-block; padding:10px 0; border-bottom:solid 1px #ccc; width:100%;}
.tbl_list tr:first-child {display:none;}
.tbl_list th {display:none;}
.tbl_list td {display:inline-block; color:#c1c1c1; font-weight:400; line-height:22px;}
.tbl_list td, .tbl_list th {border:none; padding:0 10px;}
.tbl_list td:first-child {display:none;}
.tbl_list td:nth-child(2) {width:100%;}
.tbl_list td:nth-child(2) a {display:inline-block; width:80%; overflow:hidden;}
.tbl_inquiry th,.tbl_inquiry td{font-size:13px;}

.tbl_list td:nth-child(3) {display:none;}

.tbl_list td:nth-child(4) {position:relative;}
.tbl_list td:nth-child(4):after {content:''; display:inline-block; width:1px; height:13px; background-color:#ccc; position:absolute; right:-2px; top:5px;}
.tbl_inquiry th,.tbl_inquiry td{display:block;border:none;padding:0 5px 3px; height:auto; background:#f8f8f8;}
	.tbl_inquiry th{padding:8px 5px 3px;}
	.common_tbl01 tbody th{border:none;}
	.tbl_inquiry td .fs13{display:inline-block;}
	.tbl_inquiry input[type="text"],.tbl_member select{height:40px;width:100%;}
	.tbl_inquiry input[type=checkbox]{width:auto!important;}
	.tbl_app_view th,.tbl_app_view td{font-size:14px; border-bottom: 1px solid #c6c6c6; padding:10px 5px;}
	.tbl_app_view td{background:#fff;}
	.tbl_member th{padding:5px;}
	.tbl_member th,.tbl_member th label{font-size:14px;}
	.tbl_member td,.tbl_member td label{font-size:14px;}
	.tbl_member td input,.tbl_member td select{height:28px !important; line-height:28px;}
	.tbl_inquiry input[type=text], .tbl_inquiry input[type=tel], .tbl_inquiry input[type=email], .tbl_inquiry input[type=url], .tbl_inquiry input[type=password]{height:30px !important; padding: 2px;margin: 1px 0;border: 1px solid #c6c6c6;-webkit-box-sizing: border-box;-webkit-appearance: none;-moz-box-sizing: border-box;-moz-appearance: none;-webkit-border-radius: none;border-radius: 0;}
	.common_tbl01 input[type="text"], .common_tbl01 input[type="password"], .common_tbl01 select{height:30px;}
	.inquiry_email{width:30% !important;}


.mob_notice_top {display:inline-block; width:20px; margin-top:-4px; margin-right:5px;}
.mob_file_on {display:inline-block; width:15px; margin-top:-1px; margin-left:3px;} 
.mt-65 {margin-top:0 !important;}

.board_topbx {width:100% !important; height:31px; text-align:center; float:inherit;}
.board_topbx .board_btn_basic {text-align:center;}

.lnb {height:45px;}
.lnb_tbl_box span, .lnb_tbl_box strong {height:45px; font-size:13px;}
.lnb_tbl_box {height:45px;}
.breadcrumbs > li:first-child a {height:45px;}
.breadcrumbs > li:first-child a img {margin-bottom:8px;}
.dep_nav {top:46px;}
.sub_title {font-size:35px;}
.sub_title {margin-bottom:30px;}

.tbl_view th {font-size:14px; font-weight:normal; padding:5px 10px;}
.fwb {font-size:16px !important; font-weight:500 !important;}
.btn{height:30px; line-height:30px; font-size:13px; padding:0 20px;}
.pagination *{padding:0 10px; height:28px; line-height:28px;}
.pagination_btn img{position:relative; top:-1px; height:30px; vertical-align: sub;}
.foot_bot .inner{padding-top:20px;}
.greeting_img{height:300px !important;}
.greeting_text{height:296px; font-size:11px; line-height:16px;}
.greeting_sign{margin-top:5px;}

.mobile_nav{display:block; border-bottom: 1px solid #c0c0c0;}
.mobile_nav .inner{padding:0;}
#Lnb,.breadcrumb{display:none;}
.left_cont{width:100%;}
.left_container .inner{padding:0;}
.sub_body{padding:25px 2%; min-height:350px;}
.sub_left_title{margin:24px 0 24px 0px; padding:0 2%; border:none;}
.btn_s,.write_btn{min-width:50px; height:30px; line-height:30px !important; font-size:13px;}
.breadcrumbs > li{width:140px;}
/*프로그램*/
/*.benefits_layl{width:100%; display:block;}
.benefits_layl h3{width:768px;}
.benefits_layl_list li{display:table-cell; width:192px;}*/

.benefits_layl{min-width:100px;}
.benefits_layl_list li{padding:17px 0;}
.benefits_layr{width:100%; height:350px;}
.benefits_layl h3{font-size:16px; height:50px;}
.benefits_tbl th{font-size:16px; height:50px;}
.benefits_tbl td{font-size:12px; height:74px;}


}
@media screen and (max-width : 500px) {
.tbl_gallery dl {width:100%; margin:0; margin-bottom:10px !important;} 
}