@charset "utf-8";

#contentswrap,#contentswrap section,h1,h2,h3,h4,h5,h6,p,ul,ol,table { line-height:22px; }
.content { font-size:0.875em; }

a { transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
	/*브라우져 적용시키기*/
	-webkit-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);/*크롬,사파리*/
	-moz-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);/*파이어폭스*/
	-o-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);/*오페라*/
}


/********** skip Navi **********/
#skipToContent{position:relative; background:#f8f8f8; z-index:99999;}
#skipToContent a{display:block; width:1px; height:1px; margin-bottom:-1px; padding:0; overflow:hidden; text-align:center; color:#000; white-space:nowrap;}
#skipToContent a:hover,
#skipToContent a:active,
#skipToContent a:focus{display:block; height:auto; width:100%; padding:10px 0; margin:0; font-size:15px; font-weight:bold; color:#fff; background:#111; text-align:center;}



/********** 콘텐츠 skip **********/
.content_skip{ display:none; visibility:hidden;}


/*skipnavigation
#skipnavigation {position:relative; z-index:9999;}
#skipnavigation ul li {position:absolute;  width:100%; text-align:center;}
#skipnavigation ul li a {display:block; height:1px; width:1px; margin-bottom:-1px; padding:0; overflow:hidden; text-align:center; color:#000; white-space:nowrap;}
#skipnavigation ul li a:hover,
#skipnavigation ul li a:focus,
#skipnavigation ul li a:active { display:block; height:auto; width:100%; padding:10px 0; margin:0; font-size:15px; font-weight:bold; color:#fff; background:#111; text-align:center; }
*/

.bul_login{padding-left:20px;background:url(/images/common/bul_login.gif) no-repeat left 8px;}
.bul_logout{margin-left:10px;padding-left:20px;background:url(/images/common/bul_login.gif) no-repeat left -22px;}



/********** 적용된 색상(선, 백그라운드 포함) **********/
.point_color { padding-bottom:20px; font-size:13px; }
.point_color:after { content:""; display:block; clear:both; }
.point_color li { float:left; overflow:hidden; width:20%; }
.point_color li span { display:block; padding:15px 0; margin:5px 3px; text-align:center; }
/*포인트 색상*/
.point_color li span.c_gr { background:#00693f; color:#fff; }
.point_color li span.c_gr2 { background:#7dc242; color:#fff; }
.point_color li span.c_gr3 { background:#005010; color:#fff; }
.point_color li span.c_rd { background:#bf0f30; color:#fff; }
.point_color li span.c_bl { background:#22569c; color:#fff; }
/*폰트 색상*/
.font_color li span.c_bk { background:#121212; color:#fff; }
.font_color li span.c_gy { background:#545454; color:#fff; }
.font_color li span.c_gy2 { background:#d2d2d2; color:#fff; }
.font_color li span.c_gy3 { background:#f0f0f0; color:#545454; }
.font_color li span.c_wh { padding:14px; background:#ffffff; border:1px solid #d2d2d2; color:#545454; }

/*폰트 크기*/
.f_h3_ex { font-size:16px; }



/********** 포인트색상 **********/
.c_rd { color:#bf0f30; }
.c_bl { color:#22569c; }
.c_bl2 { color:#304372; }
.c_gr { color:#00693f; }
.c_gr2 { color:#7dc242; }
.c_gr3 { color:#005010; }
.c_ge4 { color:#2b6b4d; }
.c_gr5 { color:#199570; }
.c_gr6 { color:#008f7f; }
.c_gy { color:#f0f0f0; }
.c_gy2 { color:#545454; }
.c_bk { color:#121212; }
.c_yg { color:#b37a3d; }


/********** 타이틀 **********/
h2 { padding-top:10px; background:url(/images/default/h2_bul.gif) no-repeat left top; font-size:1.6em; /*font-size:1.714em;*/ line-height:normal; color:#121212; }
h3 {margin-top:20px; margin-left:0; padding-left:18px; background:url(/images/default/h3_bul.gif) no-repeat left 6px; font-size:1.286em; font-weight:normal; color:#121212; }
h4 { margin-left:0; padding-left:15px; background:url(/images/default/h4_bul.gif) no-repeat left 8px; font-size:1.143em; font-weight:normal; color:#121212; }
h5 { margin-left:0; padding-left:0; line-height:15px; font-size:1em; font-weight:bold; color:#545454; }
.h_ex { margin-left:0; padding-left:15px; background:url(/images/default/h4_bul_ex.gif) no-repeat left 4px; line-height:15px; color:#00693f; }


/* 타이틀에 맞춤 들여쓰기 */
.txt_h3 { margin-left:0; }
.txt_h4 { margin-left:0; }
.txt_h5 { margin-left:0; }



/* paragraph */
.txtp{margin-bottom:10px}
.bul_warning{padding-left:30px;padding-top:1px;padding-bottom:2px;background:url(/images/common/bul_warning.gif) no-repeat 0 4px}
.bul_focus{padding-left:20px;color:#1076c0;background:url(/images/common/bul_focus.gif) no-repeat 3px 6px}



/********** 리스트 **********/
.list_1st li { padding:1px 0 0 12px; background:url(/images/default/sh_dot01.gif) no-repeat left 10px; }
.list_1st li p { font-size:14px; }
.list_1st li caption p { font-size:0; }
.list_2st li { padding:1px 0 0 10px; background:url(/images/default/sh_dot02.gif) no-repeat left 8px; }
.list_2st li p { font-size:14px; }
.list_3st li { padding:1px 0 0 10px; background:url(/images/default/sh_dot03.gif) no-repeat left 10px; }

.list_1st li > ul { margin-top:0px; } /*{ margin-top:5px; }*/
.list_1st li > ul li { margin-left:2px; padding-left:8px; background:url(/images/default/sh_dot02.gif) no-repeat left 9px; }
.list_1st li > ul > ul { margin-top:5px; }
.list_1st li > ul li > ul li { margin-left:2px; padding-left:8px; background:url(/images/default/sh_dot03.gif) no-repeat left 10px; }
.list_2st li > ul {/*margin-top:5px;*/}
.list_2st li > ul li { margin-left:2px; padding-left:8px; background:url(/images/default/sh_dot03.gif) no-repeat left 10px; }
/* 예외 리스트 */
.list_ex li {  padding:1px 0 0 12px; background:url(/images/default/sh_dot_ex.gif) no-repeat left 10px; font-size:14px; }
.list_ex li p { font-size:14px; }
/* 리스트_들여쓰기 */
.txt_list1 { margin-left:0; }
.txt_list2 { margin-left:0; }
.txt_list3 { margin-left:0; }

.list_1st li > ul li.bg_none { background:none; }

/* 숫자  리스트 */
ol li > ul { margin-top:0px; margin-left:15px; } /*{ margin-top:5px; }*/
ol li > ul li { margin-left:2px; padding-left:8px; background:url(/images/default/sh_dot02.gif) no-repeat left 9px; }


/********** 참고 텍스트 **********/
.text_st1 { display:block; padding-left:20px; background:url(/images/default/ico_caution.png) no-repeat left 4px; }
.text_st2 { display:block; margin-left:5px; padding-left:15px; background:url(/images/default/bul_focus.gif) no-repeat left 6px; }
.text_st3 { display:block; margin-left:0px; padding-left:7px; background:url(/images/default/bul_dot.gif) no-repeat left 9px; }



/********** 넘버링숫자 **********/
.bul_num_small { display:inline-block; width:23px; height:18px; margin-right:4px; margin-bottom:4px; padding-top:5px; background:#7dc242; border-radius:50px; font-weight:bold; text-align:center; line-height:normal; color:#fff; }
.bul_num_large { display:inline-block; width:30px; height:23px; margin-right:4px; margin-bottom:4px; padding-top:7px; background:#005010; border-radius:50px; font-weight:bold; text-align:center; line-height:normal; color:#fff; }



/********** 아이콘 **********/
/* small */
a.icon_bul_small { display:inline-block; width:24px; height:24px; background:url(/images/default/ico_file_small.gif) no-repeat left top; overflow:hidden; }
a.icon_bul_small span { display:none; }
a.icon_bs1 { background-position:-30px top; }
a.icon_bs2 { background-position:-60px top; }
a.icon_bs3 { background-position:-90px top; }
a.icon_bs4 { background-position:-122px top; }
a.icon_bs5 { background-position:-152px top; }
a.icon_bs6 { background-position:-183px top; }

a.icon_bul_small:hover { background-position:left -24px; }
a.icon_bs1:hover { background-position:-30px -24px; }
a.icon_bs2:hover { background-position:-60px -24px; }
a.icon_bs3:hover { background-position:-90px -24px; }
a.icon_bs4:hover { background-position:-122px -24px; }
a.icon_bs5:hover { background-position:-152px -24px; }
a.icon_bs6:hover { background-position:-183px -24px; }

/* large */
a.icon_bul_large { display:inline-block; width:33px; height:31px; background:url(/images/default/ico_file_large.gif) no-repeat left top; overflow:hidden; }
a.icon_bul_large span { display:none; }
a.icon_bl1 { background-position:-42px top; }
a.icon_bl2 { background-position:-84px top; }
a.icon_bl3 { background-position:-126px top; }
a.icon_bl4 { background-position:-168px top; }
a.icon_bl5 { background-position:-210px top; }
a.icon_bl6 { background-position:-252px top; }

a.icon_bul_large:hover { background-position:left -31px; }
a.icon_bl1:hover { background-position:-42px -31px; }
a.icon_bl2:hover { background-position:-84px -31px; }
a.icon_bl3:hover { background-position:-126px -31px; }
a.icon_bl4:hover { background-position:-168px -31px; }
a.icon_bl5:hover { background-position:-210px -31px; }
a.icon_bl6:hover { background-position:-252px -31px; }

/* 새창링크 */
a.link_base { display:inline-block; padding-right:17px; background:url(/images/default/sh_blank_icon.gif) no-repeat right 5px; color:#199570;}
a.link_base :hover,
a.link_base :focus,
a.link_base :active { font-weight:bold; text-decoration:underline; }


a.link_base2 { display:inline-block; padding-right:17px; background:url(/images/default/sh_blank_icon2.gif) no-repeat right 5px; color:#199570;}
a.link_base2 :hover,
a.link_base2 :focus,
a.link_base2 :active { font-weight:bold; text-decoration:underline; }



/********** 버튼 스타일 **********/
a.btn_ln_bace { display:inline-block; padding:6px 15px 4px; background:#fcfcfe; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#121212; }
a.btn_ln_bace span { padding-right:17px; background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }
a.btn_ln_bace:hover,a.btn_ln_bace:focus,a.btn_ln_bace:active { background:#00693f; border:1px solid #00693f; color:#fff; }
a.btn_ln_bace:hover span,a.btn_ln_bace:focus span,a.btn_ln_bace:active span { background:url(/images/default/sh_bt_arr_on.png) no-repeat right; }
/* 녹색 */
a.btn_ln_gr span { background:url(/images/default/sh_bt_arr_green.png) no-repeat right; }
a.btn_ln_gr:hover,a.btn_ln_gr:focus,a.btn_ln_gr:active { background:#7dc242; border:1px solid #7dc242; }
/* 회색 */
a.btn_ln_gy { background:#fff; }
a.btn_ln_gy:hover,a.btn_ln_gy:focus,a.btn_ln_gy:active { background:#545454; border:1px solid #545454; }
/* 검정 */
a.btn_ln_bk { background:#f0f0f0; }
a.btn_ln_bk:hover,a.btn_ln_bk:focus,a.btn_ln_bk:active { background:#121212; border:1px solid #121212; }
/* 녹색2 */
a.btn_ln_gr2 { background:#00693f; border:1px solid #00693f; color:#fff; }
a.btn_ln_gr2 span { background:url(/images/default/sh_bt_arr_on.png) no-repeat right; }
a.btn_ln_gr2:hover,a.btn_ln_gr2:focus,a.btn_ln_gr2:active { background:#545454; border:1px solid #545454; }
/* 빨강 */
a.btn_ln_re { background:#bf0f30; border:1px solid #bf0f30; color:#fff; }
a.btn_ln_re span { background:url(/images/default/sh_bt_arr_on.png) no-repeat right; }
a.btn_ln_re:hover,a.btn_ln_re:focus,a.btn_ln_re:active { background:#545454; border:1px solid #545454; }
/* 파랑 */
a.btn_ln_bl { background:#22569c; border:1px solid #22569c; color:#fff; }
a.btn_ln_bl span { background:url(/images/default/sh_bt_arr_on.png) no-repeat right; }
a.btn_ln_bl:hover,a.btn_ln_bl:focus,a.btn_ln_bl:active { background:#545454; border:1px solid #545454; }


/* 파일 버튼 */
a.btn_dw_bace { display:inline-block; padding:6px 15px; background:url(/images/default/icon_file.gif) no-repeat 16px 10px #fcfcfe; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_bace span { padding:0 0 0 25px; }
a.btn_dw_bace:hover, a.btn_dw_bace:focus, a.btn_dw_bace:active { border-color:#222; text-decoration:none; }



/* 오피스365파일 버튼 */
a.btn_365 { display:inline-block; padding:6px 15px; background:url(/images/default/icon_file_365.gif) no-repeat 15px 7px #E54125; border-radius:3px; border:1px solid #E54125; vertical-align:middle; color:#fff; }
a.btn_365 span { padding:0 0 0 25px; }
a.btn_365:hover, a.btn_365:focus, a.btn_365:active { border-color:#E54125; text-decoration:underline; }


/* 파일버튼종류 */
a.btn_dw_ie { background-position:16px -37px; }
a.btn_dw_ie span { padding:0 0 0 20px; }
a.btn_dw_hwp { background-position:16px -90px; }
a.btn_dw_excel { background-position:16px -142px; }
a.btn_dw_word { background-position:16px -192px; }
a.btn_dw_pop { background-position:16px -243px; }
a.btn_dw_exe { background-position:16px -298px; }
a.btn_dw_jpg { background-position:16px -352px; }
a.btn_dw_gif { background-position:16px -408px; }
a.btn_dw_ai { background-position:16px -464px; }
a.btn_dw_png { background-position:16px -520px; }

/* 상세보기 */
a.btn_pv_gr span,a.btn_pv_gr2 span,a.btn_pv_gr3 span,a.btn_pv_gr4 span,a.btn_pv_re span,a.btn_pv_bl span { background:url(/images/default/sh_bt_arr_all.png) no-repeat right -46px; }
a.btn_pv_gr:hover,a.btn_pv_gr:focus,a.btn_pv_gr:active { background:#00693f; border:1px solid #00693f; color:#fff; }
a.btn_pv_gr:hover span,a.btn_pv_gr:focus span,a.btn_pv_gr:active span,
a.btn_pv_gr2:hover span,a.btn_pv_gr2:focus span,a.btn_pv_gr2:active span,
a.btn_pv_gr3:hover span,a.btn_pv_gr3:focus span,a.btn_pv_gr3:active span,
a.btn_pv_gr4:hover span,a.btn_pv_gr4:focus span,a.btn_pv_gr4:active span,
a.btn_pv_re:hover span,a.btn_pv_re:focus span,a.btn_pv_re:active span,
a.btn_pv_bl:hover span,a.btn_pv_bl:focus span,a.btn_pv_bl:active span { background:url(/images/default/sh_bt_arr_all.png) no-repeat right 4px; }
/* 녹색2 */
a.btn_pv_gr2 span { background-position:right -104px; }
a.btn_pv_gr2:hover,a.btn_pv_gr2:focus,a.btn_pv_gr2:active { background:#7dc242; border-color:#7dc242; }
/* 녹색3 */
a.btn_pv_gr3 { border:1px solid #00693f; }
a.btn_pv_gr3 span { background-position:right -162px; }
a.btn_pv_gr3:hover,a.btn_pv_gr3:focus,a.btn_pv_gr3:active { background:#00693f; border-color:#00693f; }
/* 녹색4 */
a.btn_pv_gr4 { border:1px solid #7dc242; color:#7dc242; }
a.btn_pv_gr4 span { background-position:right -104px; }
a.btn_pv_gr4:hover,a.btn_pv_gr4:focus,a.btn_pv_gr4:active { background:#7dc242; border-color:#7dc242; }
/* 빨강 */
a.btn_pv_re { border:1px solid #bf0f30; color:#bf0f30; }
a.btn_pv_re span { background-position:right -278px; }
a.btn_pv_re:hover,a.btn_pv_re:focus,a.btn_pv_re:active { background:#bf0f30; border-color:#bf0f30; }
/* 파랑 */
a.btn_pv_bl { border:1px solid #22569c; color:#22569c; }
a.btn_pv_bl span { background-position:right -326px; }
a.btn_pv_bl:hover,a.btn_pv_bl:focus,a.btn_pv_bl:active { background:#22569c; border-color:#22569c; }

/* 홈페이지 */
a.btn_sc_home span { padding:0 0 0 20px; background:url(/images/default/sh_bt_arr_home.png) no-repeat left; }
a.btn_sc_home:hover,a.btn_sc_home:focus,a.btn_sc_home:active { background:#bf0f30; border:1px solid #bf0f30; }
a.btn_sc_home:hover span,a.btn_sc_home:focus span,a.btn_sc_home:active span { background:url(/images/default/sh_bt_arr_home_on.png) no-repeat left; }

/* API */
a.btn_sc_api { background:#fff; }
a.btn_sc_api span { padding:2px 0 0 20px; background:url(/images/default/sh_bt_arr_map.png) no-repeat left; }
a.btn_sc_api:hover,a.btn_sc_api:focus,a.btn_sc_api:active { background:#00693f; border:1px solid #00693f; }
a.btn_sc_api:hover span,a.btn_sc_api:focus span,a.btn_sc_api:active span { background:url(/images/default/sh_bt_arr_map_on.png) no-repeat left; }

/* 전화번호 */
a.btn_sc_tel { background:#fff; }
a.btn_sc_tel span { padding:2px 0 0 20px; background:url(/images/default/sh_bt_arr_tel.png) no-repeat left; }
a.btn_sc_tel:hover,a.btn_sc_tel:focus,a.btn_sc_tel:active { background:#00693f; border:1px solid #00693f; }
a.btn_sc_tel:hover span,a.btn_sc_tel:focus span,a.btn_sc_tel:active span { background:url(/images/default/sh_bt_arr_tel_on.png) no-repeat left; }

/* 우편번호 검색 */
a.btn_sc_post span { padding:2px 0 0 24px; background:url(/images/default/sh_bt_arr_post.png) no-repeat left; }
a.btn_sc_post:hover,a.btn_sc_post:focus,a.btn_sc_post:active { background:#545454; border:1px solid #545454; }
a.btn_sc_post:hover span,a.btn_sc_post:focus span,a.btn_sc_post:active span { background:url(/images/default/sh_bt_arr_post_on.png) no-repeat left; }


/* 부서 메일 */
a.btn_sc_post2 span { padding:2px 0 0 24px; background:url(/images/default/sh_bt_arr_post2.png) no-repeat left; }
a.btn_sc_post2:hover,a.btn_sc_post2:focus,a.btn_sc_post2:active { background:#00693f; border:1px solid #00693f; }
a.btn_sc_post2:hover span,a.btn_sc_post2:focus span,a.btn_sc_post2:active span { background:url(/images/default/sh_bt_arr_post_on.png) no-repeat left; }



/* 페이스북 */
a.btn_dw_facebook { display:inline-block; padding:6px 15px; background:url(/images/default/sh_bt_arr_facebook.png) no-repeat 16px 7px #fff; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_facebook span { padding:0 25px; }
a.btn_dw_facebook:hover, a.btn_dw_facebook:focus, a.btn_dw_facebook:active {background:url(/images/default/sh_bt_arr_facebook.png) no-repeat 16px 7px; border-color:#00539E; text-decoration:none; color:#343434;}
a.btn_dw_facebook:hover span,a.btn_dw_facebook:focus span,a.btn_dw_facebook:active span { background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }



/* 인스타그램 */
a.btn_dw_Instagram { display:inline-block; padding:6px 15px; background:url(/images/default/sh_bt_arr_Instagram.png) no-repeat 16px 7px #fff; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_Instagram span { padding:0 25px;}
a.btn_dw_Instagram:hover, a.btn_dw_Instagram:focus, a.btn_dw_Instagram:active {background:url(/images/default/sh_bt_arr_Instagram.png) no-repeat 16px 7px; border-color:#BF1C73; text-decoration:none; color:#343434;}
a.btn_dw_Instagram:hover span,a.btn_dw_Instagram:focus span,a.btn_dw_Instagram:active span { background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }



/* 유튜브 */
a.btn_dw_youtube { display:inline-block; padding:6px 15px; background:url(/images/default/sh_bt_arr_youtube.png) no-repeat 16px 7px #fff; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_youtube span { padding:0 25px;}
a.btn_dw_youtube:hover, a.btn_dw_youtube:focus, a.btn_dw_youtube:active {background:url(/images/default/sh_bt_arr_youtube.png) no-repeat 16px 7px; border-color:#fb1d1c; text-decoration:none; color:#343434;}
a.btn_dw_youtube:hover span,a.btn_dw_youtube:focus span,a.btn_dw_youtube:active span { background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }



/* 카카오톡 */
a.btn_dw_kakao { display:inline-block; padding:6px 15px; background:url(/images/default/sh_bt_arr_kakao.png) no-repeat 16px 7px #fff; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_kakao span { padding:0 25px;}
a.btn_dw_kakao:hover, a.btn_dw_kakao:focus, a.btn_dw_kakao:active {background:url(/images/default/sh_bt_arr_kakao.png) no-repeat 16px 7px; border-color:#f9c700; text-decoration:none; color:#343434;}
a.btn_dw_kakao:hover span,a.btn_dw_kakao:focus span,a.btn_dw_kakao:active span { background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }



/*네이버 */
a.btn_dw_naver { display:inline-block; padding:6px 15px; background:url(/images/default/sh_bt_arr_naver.png) no-repeat 16px 7px #fff; border-radius:3px; border:1px solid #d2d2d2; vertical-align:middle; color:#343434; }
a.btn_dw_naver span { padding:0 25px;}
a.btn_dw_naver:hover, a.btn_dw_naver:focus, a.btn_dw_naver:active {background:url(/images/default/sh_bt_arr_naver.png) no-repeat 16px 7px; border-color:#f9c700; text-decoration:none; color:#343434;}
a.btn_dw_naver:hover span,a.btn_dw_naver:focus span,a.btn_dw_naver:active span { background:url(/images/default/sh_bt_arr_gray.png) no-repeat right; }





/********** 페이징 **********/
.paginate {margin:20px 0; text-align:center; line-height:18px; }
.paginate:after { content:""; display:block; clear:both; }
.paginate li{display:inline-block;list-style:none;vertical-align:middle;}
.paginate li a { display:block; width:29px; height:29px;margin:4px 1px; background:#fff; border:1px solid #d2d2d2; border-radius:3px; line-height:32px ; text-align:center; vertical-align:middle; }
.paginate .dir a{background:url(/images/default/num_arr.png) no-repeat -3px -3px #f0f0f0; font-size:0;line-height:0;vertical-align:middle; }
.paginate .dir a span { height:0; font-size:0; }
.paginate .dir a:hover,
.paginate .dir a:focus,
.paginate .dir a:active { background:url(/images/default/num_arr.png) no-repeat -3px -71px #121212; border:1px solid #121212; }
/*왼쪽*/
.paginate .prev a{ margin-right:5px; background:url(/images/default/num_arr.png) no-repeat -41px -3px #f0f0f0; }
.paginate .prev a:hover,
.paginate .prev a:focus,
.paginate .prev a:active { background:url(/images/default/num_arr.png) no-repeat -41px -71px #121212; }
/*오른쪽1*/
.paginate .next a{ margin-left:5px; background:url(/images/default/num_arr.png) no-repeat -3px -37px #f0f0f0; }
.paginate .next a:hover,
.paginate .next a:focus,
.paginate .next a:active{ background:url(/images/default/num_arr.png) no-repeat -3px -107px #121212; }
/*오른쪽2*/
.paginate .last a{ background:url(/images/default/num_arr.png) no-repeat -41px -37px #f0f0f0; }
.paginate .last a:hover,
.paginate .last a:focus,
.paginate .last a:active{ background:url(/images/default/num_arr.png) no-repeat -41px -107px #121212; }
.paginate li.active a,
.paginate li a:hover,
.paginate li a:focus,
.paginate li a:active{background:#00693f; border:1px solid #00693f; color:#fff; text-decoration:none; }
.paginate span.on { display:inline-block; width:34px; height:26px; padding:8px 0 0 0; border:1px solid #00693f; text-align:center; background:#5075C0; color:#fff; text-decoration:none; vertical-align:middle; }



/********** 기본 테이블 **********/
.table_touch img { display:block; width:68px; float:right; margin:5px 0; }
.tbl_box { overflow-x:auto; width:100%; min-height:56px; }
.tbl_basic { width:100%;border-top:2px solid #121212;border-collapse:collapse; }
.overflow { width:750px; }
.tbl_basic .bl_none { border-left:0; }
.tbl_basic .br_none { border-right:0; }
.tbl_basic .bb_none { border-bottom:0; }
.tbl_basic .center { text-align:center; }
.tbl_basic .left { text-align:left; }
.tbl_basic .right { text-align:right; }
.tbl_basic caption span { position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.tbl_basic thead {  }
.tbl_basic tbody.tbody_tline { border-top:2px solid #121212; }
.tbl_basic thead th,
.tbl_basic tfoot th,
.tbl_basic tfoot td,
.tbl_basic tbody th,
.tbl_basic tbody td { padding:10px 15px 8px 15px; /*padding:15px;*/ border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
.tbl_basic thead th,
.tbl_basic tfoot th,
.tbl_basic tbody th { color:#121212; }
.tbl_basic tbody td.row { border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }


.tbl_basic thead th { background:#f0f0f0; }
.tbl_basic thead th.bb_none { border-bottom:0; background:#ffffff; }
.tbl_basic tfoot th { background:#f5f5f4; font-weight:bold; }
.tbl_basic tfoot td { background:#f5f5f4; text-align:center; font-weight:bold; }
.tbl_basic tbody th { background:#f2f8ec; }
.tbl_basic .br_none {border-right: none;}



/********** 중첩 테이블 **********/
.ttbl_basic { width:100%;border-top:1px solid #121212;border-collapse:collapse; font-size:12px; line-height:15px; }
.overflow { width:750px; }
.ttbl_basic .bl_none { border-left:0; }
.ttbl_basic .br_none { border-right:0; }
.ttbl_basic .bb_none { border-bottom:0; }
.ttbl_basic .center { text-align:center; }
.ttbl_basic .left { text-align:left; }
.ttbl_basic .right { text-align:right; }
.ttbl_basic caption span { position:absolute; top:-9999px; overflow:hidden; height:0px; width:0px; }
.ttbl_basic thead {  }
.ttbl_basic tbody.tbody_tline { border-top:2px solid #121212; }
.ttbl_basic tfoot th,
.ttbl_basic tfoot td,
.ttbl_basic tbody th,
.ttbl_basic tbody td { padding:5px 5px 3px 5px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
.ttbl_basic thead th,
.ttbl_basic tfoot th,
.ttbl_basic tbody th { color:#121212; }

.ttbl_basic thead th {  padding:8px 5px 5px 5px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; background:#f0f0f0; line-height:17px;}
.ttbl_basic thead th.bb_none { border-bottom:0; background:#ffffff; }
.ttbl_basic tfoot th { background:#f5f5f4; font-weight:bold; }
.ttbl_basic tfoot td { background:#f5f5f4; text-align:center; font-weight:bold; }
.ttbl_basic tbody th { background:#f2f8ec; }
.ttbl_basic .br_none {border-right: none;}
.ttbl_basic tbody .ttbl_left { text-align:left; padding:5px 10px 3px 10px;}
.ttbl_basic tbody td.row { border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }





/********** 폼테이블 **********/
.tablewrap { position:relative; }
.tablewrap .note { position:absolute; top:-34px; right:0; padding-left:18px; background:url(/images/default/bullit.png) no-repeat left 5px; font-size:1em; font-weight:bold; color:#bf0f30; }
.tbl_basic_form tbody th { width:70px; padding:0 30px; background:url(/images/default/tb_base_dot.gif) repeat left top; text-align:left; }
.tbl_basic_form tbody td { padding:10px 20px; }
/* 아이콘 */
.compulsory { display:inline-block; overflow:hidden; width:13px; height:13px; margin-top:-2px; vertical-align:middle; line-height:100px; background:url(/images/default/bullit.png) no-repeat left top; }
.bul_warning { padding-left:20px; background:url(/images/default/ico_caution2.gif) no-repeat left 3px; }
.bul_warning2 { padding-left:20px; background:url(/images/default/ico_caution3.gif) no-repeat left 3px; }

/* form, input set */
form label,form input,form select,form span,form img,form em,form a { display:inline-block; margin-top:0; margin-bottom:3px; vertical-align:middle; }
input,textarea,select { width:100px; font-size:1em; vertical-align:baseline; vertical-align:middle; }
input[type="checkbox"],input[type="radio"] { margin:0; padding:0; width:14px; height:14px; }
input[type="checkbox"]+label,input[type="radio"]+label { margin:0 10px 0 3px; vertical-align:middle; cursor:pointer; }
input[type="text"],
input[type="password"],
input[type="file"],
input[type="search"] { height:18px; padding:4px 0; margin:0 0 3px 0; border:1px solid #d2d2d2; }
input[type="file"] { height:26px; padding:0 5px; font-size:0.929em; border:1px solid #acacac; }
/*:root input[type="file"] { padding:0 5px 0 0; border:0 none\9; }*/
input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled] { border:1px solid #d2d2d2; background:#f3f3f3; color:#928881; }
input[type="button"],
input[type="reset"],
input[type="submit"] { min-width:20px; width:auto; height:28px; padding:4px 16px; margin:0; border:1px solid #d2d2d2; background:#80899b; font-weight:400; font-size:0.9em; line-height:1em; color:#fff; }
textarea { overflow:auto; padding:0; border:1px solid #d2d2d2; vertical-align:top; }
select { height:28px; padding:3px; margin:0; border:1px solid #d2d2d2; }
legend { position:absolute;  left:0; top:0; width:1px; height:1px; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px; }
legend { border:0; white-space:normal; }
.w100p { width:100%; }
form .line { display:inline-block; }



/********** 공통탭 **********/
.basic_tab_warp { position:relative; }
ul.basic_tab { margin-bottom:30px; }
ul.basic_tab:after { content:""; display:block; clear:both; }
/*ul.basic_tab li { float:left; width:50%; }*/
ul.basic_tab li a { display:block; padding:9px 17px; margin:-1px 0 0 -1px; border:1px solid #d2d2d2; }
ul.basic_tab li:first-child a { margin:-1px 0 0 0; }
ul.basic_tab li.first a { margin:-1px 0 0 0; }
ul.basic_tab li.on a,
ul.basic_tab li a:hover,
ul.basic_tab li a:focus,
ul.basic_tab li a:active { padding:9px 17px; background:url(/images/default/bg_basictab_off.gif) no-repeat right 50% #545454; border:1px solid #545454; text-decoration:none; color:#fff; }

@media all and (min-width:480px){
ul.basic_tab li { float:left; width:50%; }
}


/*탭 두번째*/
.dep_tap2 {  }
.dep_tap2 .dep_ul { margin-left:-2px; }
.dep_tap2 .dep_ul:after { content:""; display:block; clear:both; }
.dep_tap2 .dep_ul li { float:left; width:50%; }
.dep_tap2 .dep_ul li a { display:block; width:auto; padding:12px 10px 6px 10px; margin:2px 0 0 2px; background:#f0f0f0; text-align:center; font-size:1.12em; color:#545454; }
.dep_tap2 .dep_ul li a.ov,
.dep_tap2 .dep_ul li a:hover,
.dep_tap2 .dep_ul li a:focus,
.dep_tap2 .dep_ul li a:active { background:#3b5047; text-decoration:none; font-weight:bold; color:#fff; }

@media all and (min-width:768px){
.dep_tap2 .dep_ul li { width:20%; }
}



/*학사일정 탭 두번째*/
.dep_tap3 {  }
.dep_tap3 .dep_ul { margin-left:-2px; }
.dep_tap3 .dep_ul:after { content:""; display:block; clear:both; }
.dep_tap3 .dep_ul li { float:left; width:50%; }
.dep_tap3 .dep_ul li a { display:block; width:auto; padding:12px 10px 6px 10px; margin:2px 0 0 2px; background:#f0f0f0; text-align:center; font-size:1.12em; color:#545454; }
.dep_tap3 .dep_ul li a.ov,
.dep_tap3 .dep_ul li a:hover,
.dep_tap3 .dep_ul li a:focus,
.dep_tap3 .dep_ul li a:active { background:#3b5047; text-decoration:none; font-weight:bold; color:#fff; }

@media all and (min-width:768px){
.dep_tap3 .dep_ul li { width:20%; }
}





/********** 이미지박스 리스트 **********/
.img_percent30_left { float:none; display:block; width:100%; margin-right:0; margin-bottom:0; background:#000; }
.img_percent30_left img { width:100%; }
.img_percent30_right { float:none; display:block; width:100%; margin-left:0; margin-bottom:0; background:#000; }
.img_percent30_right img { width:100%; }

.img_percent50_left { float:none; display:block; width:100%; margin-right:0; margin-bottom:0; background:#000; }
.img_percent50_left img { width:100%; }
.img_percent50_right { float:none; display:block; width:100%; margin-left:0; margin-bottom:0; background:#000; }
.img_percent50_right img { width:100%; }



/********** 유관기관 **********/
/* 배경 */
.related_home { color:#4d4d4f; }
.related_ul { margin-left:-30px; }
.related_ul:after { content:""; display:block; clear:both; }
.related_ul li { float:none; width:100%; margin-top:20px; }
/* 공통영역_상단 */
.related_ul li .related_box { width:auto; margin-left:30px; border:1px solid #d2d2d2; }
.related_ul li .related_box p {border-bottom:1px solid #d2d2d2; text-align:center; }
.related_ul li .related_box p img {display:block; margin:0 auto; }
.related_ul li .related_box .related {overflow:hidden; }
.related_ul li .related_box .related .related_text { float:left; width:70%; padding:13px 0; text-align:center; }
.related_ul li .related_box .related a {float:right; display:inline-block; background:#00693f; width:30%; padding:13px 0; text-align:center; color:#fff; }
.related_ul li .related_box .related a:hover,
.related_ul li .related_box .related a:focus,
.related_ul li .related_box .related a:active { background:#545454; color:#fff; }

/* 공통영역_하단 */
.related_ul li .related_list { overflow:hidden; width:auto; padding:30px 29px; margin-left:30px; background:url(/images/default/bg_sanha_dot.gif) repeat left top; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
.related_ul li .related_list ul { margin-top:10px; background:#fff; border:1px solid #d2d2d2; }
.related_ul li .related_list ul li { display:block; float:none; width:auto; margin:0; }
.related_ul li .related_list ul li a { display:block; width:auto; padding:15px 35px; background:url(/images/default/dot_sanha_off.gif) no-repeat 20px 26px; }
.related_ul li .related_list ul li a:hover,
.related_ul li .related_list ul li a:focus,
.related_ul li .related_list ul li a:active { background:url(/images/default/dot_sanha_ov.gif) no-repeat 20px 26px #545454; color:#fff; text-decoration:none; }
.related_ul li .related_list ul li + li a { border-top:1px solid #d2d2d2; }
.related_ul li .related_list ul li a .list_span { display:block; padding-right:10px; background:url(/images/default/icon_blank01.gif) no-repeat 100% 7px; }
.related_ul li .related_list ul li a:hover .list_span,
.related_ul li .related_list ul li a:focus .list_span,
.related_ul li .related_list ul li a:active .list_span { background:url(/images/default/icon_blank02.gif) no-repeat 100% 7px; }




/* thumbnailbox */
.thumb_box{overflow:hidden;position:relative;width:100%}
.thumb_box figure:after{content:"";clear:both;display:block;visibility:hidden}
.thumb_box figure .thm_figure{display:block;overflow:hidden;float:none;margin:0 auto;width:90%;text-align:center;background:#efefef;}
.thumb_box figure .thm_figure img{max-width:100%;max-height:223px}
.thumb_box.typifier figure .thm_figure img{max-width:100%;/*max-height:auto*/}
.thumb_box figure .thm_caption{display:block;float:none;margin:10px auto 0 auto;width:90%;}
.thumb_box figure .thm_caption .tit_inner{margin:0;background:none;border:none;color:#333;font-size:20px;}
.thumb_box figure .thm_caption .list_1st{}
.thumb_box figure .thm_caption .list_1st li{font-size:14px;margin-bottom:2px;}



@media all and (min-width:640px){
.thumb_box figure .thm_figure{float:left;margin:0;width:25%;text-align:center;}
.thumb_box figure .thm_caption{float:right;margin:0 2% 0 0;;width:68%;}
}

.basic_gallary{position:relative;width:100%}
.basic_gallary li{display:block;float:none;margin-bottom:20px;width:auto;}
.basic_gallary li a{display:block;}
.basic_gallary li a figure{position:relative;display:block;overflow:hidden;float:none;margin:0 auto;width:90%;text-align:center;}
.basic_gallary li a figure img{max-width:100%;max-height:223px}
.basic_gallary li a figcaption{display:block;width:100%;}
.basic_gallary li a figcaption b{display:block;margin-top:10px;margin-bottom:5px;font-size:16px;line-height:120%;}
.basic_gallary li a figcaption span{display:block;font-size:14px;line-height:120%;}


@media all and (min-width:640px){
	.basic_gallary li{float:left;width:50%;}
}
@media all and (min-width:1024px){
	.basic_gallary li{float:left;width:33.3%;}
}
@media all and (min-width:1280px){
	.basic_gallary li{float:left;width:25%;}
}

/* table-관리자 및 게시판 */
.basic_table{width:100%;line-height:1;border-top:2px solid #121212;border-bottom:1px solid #959595}
.basic_table th{padding:15px; font-weight:600;color:#121212; font-size: 14px; background-color:#f0f0f0;}
.basic_table th,.basic_table td{border:solid #d2d2d2;border-width:0 0 1px 1px;vertical-align:middle; font-weight: 600;}
.basic_table th:first-child,.basic_table td:first-child{border-left:0 none}
.basic_table td{padding:15px;line-height:1.38em;color:#545454; font-size: 13px;}
.basic_table td.tbl_cnts{padding:20px 14px}
.basic_table thead th,.basic_table tbody th{background:#f0f0f0}
.basic_table thead th{border-bottom:1px solid #d2d2d2}
.basic_table tfoot th,.basic_table tfoot td{background:#f0f0f0;font-weight:600;}
.basic_table tr.color_ov th,.basic_table tr.color_ov td{background-color:#f0f0f0}
.basic_table tr.doubleRow th,.basic_table tr.doubleRow td{border-bottom:3px double #d2d2d2}
.basic_table tr.doubleTop th,.basic_table tr.doubleTop td{border-top:3px double #d2d2d2}
.basic_table ul{margin:0}
.basic_table ul li{margin:0 0 3px}
.basic_table ul li li{margin:0}
.basic_table .brw{border-right-width:1px}
.basic_table .blw{border-left-width:1px}
.basic_table th[scope="row"],.basic_table td[scope="row"]{border-right-width:1px;line-height:1.5em}
.basic_table th[scope="row"] span{font-weight:400;font-size:0.857em;letter-spacing:-0.05em}
.basic_table th[scope="row"].left{padding-left:12px}
.basic_table dl{display:inline-block;width:100%}
.basic_table dt,.basic_table dd{display:inline-block;float:left;height:30px;line-height:30px}
.basic_table dt{min-width:75px}
.basic_table p input[type="file"]{margin:2px 0}
.basic_table.left th[scope="row"]{padding:15px;}
.basic_table .list_subject{width:100%}
.basic_table .list_subject:after{clear:both;display:block;content:""}
.basic_table .list_subject img{float:left;margin:5px 5px 0 0}
.basic_table img{vertical-align:middle}
.basic_table .list_subject .link{display:block;float:left;max-width:100%;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.basic_table td .button.tblebtn{margin:1px 0}
.basic_table .br_none {border-right: none;}

/* table-관리자 및 게시판
.basic_table{width:100%;line-height:1;border-top:1px solid #50585e;border-bottom:1px solid #959595}
.basic_table th{padding:12px 5px;font-weight:700;color:#3b3b3b; font-size: 14px;}
.basic_table th,.basic_table td{border:solid #d9d9d9;border-width:0 0 1px 1px;vertical-align:middle; font-weight: normal;}
.basic_table th:first-child,.basic_table td:first-child{border-left:0 none}
.basic_table td{padding:10px 14px;line-height:1.38em;color:#545454; font-size: 13px;}
.basic_table td.tbl_cnts{padding:20px 14px}
.basic_table thead th,.basic_table tbody th{background:#fafafa}
.basic_table thead th{border-bottom:1px solid #c1c1c1}
.basic_table tfoot th,.basic_table tfoot td{background:#fafafa;font-weight:700}
.basic_table tr.color_ov th,.basic_table tr.color_ov td{background-color:#fafafa}
.basic_table tr.doubleRow th,.basic_table tr.doubleRow td{border-bottom:3px double #d9d9d9}
.basic_table tr.doubleTop th,.basic_table tr.doubleTop td{border-top:3px double #d9d9d9}
.basic_table ul{margin:0}
.basic_table ul li{margin:0 0 3px}
.basic_table ul li li{margin:0}
.basic_table .brw{border-right-width:1px}
.basic_table .blw{border-left-width:1px}
.basic_table th[scope="row"],.basic_table td[scope="row"]{border-right-width:1px;line-height:1.5em}
.basic_table th[scope="row"] span{font-weight:400;font-size:0.857em;letter-spacing:-0.05em}
.basic_table th[scope="row"].left{padding-left:12px}
.basic_table dl{display:inline-block;width:100%}
.basic_table dt,.basic_table dd{display:inline-block;float:left;height:30px;line-height:30px}
.basic_table dt{min-width:75px}
.basic_table p input[type="file"]{margin:2px 0}
.basic_table.left th[scope="row"]{padding:10px 14px}
.basic_table .list_subject{width:100%}
.basic_table .list_subject:after{clear:both;display:block;content:""}
.basic_table .list_subject img{float:left;margin:5px 5px 0 0}
.basic_table img{vertical-align:middle}
.basic_table .list_subject .link{display:block;float:left;max-width:100%;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.basic_table td .button.tblebtn{margin:1px 0}*/

/* table-관리자 및 게시판 */
.basic_table2 {width:100%;line-height:1;border-top: 2px solid #33484c;border-bottom: 1px solid #d9d9d9;}
.basic_table2 th{padding: 17px 5px;font-weight:700;color:#3b3b3b; font-size: 14px;}
.basic_table2 th{border:solid #33484c;border-width:0 0 1px 1px;vertical-align:middle; font-weight: normal;}
.basic_table2 td{border:solid #d9d9d9;border-width:0 0 1px 1px;vertical-align:middle; font-weight: normal;}
.basic_table2 th:first-child,.basic_table2 td:first-child{border-left:0 none}
.basic_table2 td{padding: 16px 14px;line-height:1.38em;color:#545454; font-size: 13px;}
.basic_table2 td.tbl_cnts{padding:20px 14px}
.basic_table2 thead th,.basic_table2 tbody th{background:#fafafa}
.basic_table2 thead th{border-bottom: 1px solid #5e7175;background: url(/images/default/basic_table2_bg.gif) repeat left top;color: #fff;font-size: 15px;}
.basic_table2 tfoot th,.basic_table2 tfoot td{background:#fafafa;font-weight:700}
.basic_table2 tr.color_ov th,.basic_table2 tr.color_ov td{background-color:#fafafa}
.basic_table2 tr.doubleRow th,.basic_table2 tr.doubleRow td{border-bottom:3px double #d9d9d9}
.basic_table2 tr.doubleTop th,.basic_table2 tr.doubleTop td{border-top:3px double #d9d9d9}
.basic_table2 ul{margin:0}
.basic_table2 ul li{margin:0 0 3px}
.basic_table2 ul li li{margin:0}
.basic_table2 .brw{border-right-width:1px}
.basic_table2 .blw{border-left-width:1px}
.basic_table2 th[scope="row"],.basic_table2 td[scope="row"]{border-right-width:1px;line-height:1.5em}
.basic_table2 th[scope="row"] span{font-weight:400;font-size:0.857em;letter-spacing:-0.05em}
.basic_table2 th[scope="row"].left{padding-left:12px}
.basic_table2 dl{display:inline-block;width:100%}
.basic_table2 dt,.basic_table2 dd{display:inline-block;float:left;height:30px;line-height:30px}
.basic_table2 dt{min-width:75px}
.basic_table2 p input[type="file"]{margin:2px 0}
.basic_table2.left th[scope="row"]{padding:10px 14px}
.basic_table2 .list_subject{width:100%}
.basic_table2 .list_subject:after{clear:both;display:block;content:""}
.basic_table2 .list_subject img{float:left;margin:5px 5px 0 0}
.basic_table2 img{vertical-align:middle}
.basic_table2 .list_subject .link{display:block;float:left;max-width:100%;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.basic_table2 td .button.tblebtn{margin:1px 0}
.basic_table2 a.icon_bul_small { display:inline-block; width:auto; height:25px; background:url(/images/default/btn_filedown.gif) no-repeat right top; padding:5px 40px 0 0; font-size:1em; overflow:hidden; }
.basic_table2 a.icon_bul_small span { display:none; }
.basic_table2 .br_none {border-right: none;}

.basic_table3 td { padding:13px 14px 8px 14px; background:url(/images/default/line_table2.gif) no-repeat right top; border:solid #d9d9d9; border-width:0 0 1px 0; }
.basic_table3 .dot_table { padding-left:15px; background:url(/images/default/sh_dot01.gif) no-repeat left 5px; }
.basic_table3 .br_none {border-right: none;}

/* 동의합니다 */
.clause{position:relative;width:100%;margin-top:8px;padding:5px 0;background:#f2f4f5}
.clause .checking{display:inline-block;overflow:hidden;width:100%;padding:5px 0 0}
.clause .checking .tTxt{display:inline-block;float:left;margin-left:20px;padding:0;font-weight:bold}
.clause .checking .icheck{float:right;margin-right:10px;padding:0;font-weight:normal;line-height:1.75em;text-align:right}



/* board_butt */
.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.type1{border-top:1px solid #d2d2d2;padding-top:20px}
.board_butt.center{text-align:center}
/*.board_butt input[type="button"],.board_butt input[type="reset"],.board_butt input[type="submit"]{min-width:20px;width:auto;height:34px !important;padding:5px 16px;margin:0;border:1px solid #80899b;background:#80899b;font-weight:400;font-size:0.9em;line-height:1em;border-radius:5px;color:#fff}*/



/* 준비중 */
.serv_ing {width:100%;height:571px;background:#fff url(/images/common/ing.jpg) no-repeat center 50%;}

/* Element Styling */
/* Element Hidden Type */
/*.skip{position:absolute;top:0;height:0;font-size:0}*/
.skip{position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.hide{clear:both;position:absolute;overflow:hidden;left:0;top:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-99999px}

/* align style */
.clear {clear:both; text-align: justify;}
.clearfix {width:100%;}
.clearfix:after {content:"";display:block;clear:both;}
.ft_left {float:left;}
.ft_right {float:right;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.hidden { overflow:hidden; }

/* display */
.inline{display:inline;}
.inb{display:inline-block;}
.block{display:block;}
.ir_img {font-size:0;line-height:0;text-indent:-9999px;}

/* 세로정렬 */
.vmiddle{vertical-align:middle}
.vtop{vertical-align:top}
.vbottom{vertical-align:bottom}

/* box */
.top_box{margin:0 0 10px 0;padding:25px;background:#fafafa; border:1px dotted #ccc;}
.img_box{border:1px solid #d2d2d2;}



/*****************************************/
/****************태블릿****************/
/*****************************************/

@media all and (min-width:640px){

/********** 이미지박스 리스트 **********/
.img_percent30_left { float:left; width:30%; margin-right:30px; margin-bottom:15px; }
.img_percent30_right { float:right; width:30%; margin-left:25px; margin-bottom:15px; }

}

@media all and (min-width:768px){


/********** 기본 테이블 **********/
.table_touch img { display:none; width:68px; float:right; margin:5px 0; }
/* .tbl_box { overflow-x:hidden; width:100%; min-height:56px; } */
.tbl_basic { width:100%; border-collapse:collapse; }
.overflow { width:100%; }

@media all and (max-width:767px){
	.tbl_box{width: 100%;overflow-x: auto;}
	.tbl_box .tbl_basic{width:940px;}
}


/********** 중첩 테이블 **********/
.ttbl_basic { width:100%; border-collapse:collapse; }



/********** 유관기관 **********/
/* 배경 */
.related_ul li { float:left; width:50%; }


/********** 공통탭 **********/
ul.basic_tab li { float:left; width:25%; }

}



/*****************************************/
/****************PC 사이즈****************/
/*****************************************/
@media all and (min-width:1000px){


/********** 타이틀
h3 { margin-left:2px; }
h4 { margin-left:20px; }
h5 { margin-left:20px; padding-left:15px; }
.h_ex { margin-left:21px; }
**********/

/* 타이틀에 맞춤 들여쓰기
.txt_h3 { margin-left:18px; }
.txt_h4 { margin-left:35px; }
.txt_h5 { margin-left:36px; }
*/

/* 리스트_들여쓰기
.txt_list1 { margin-left:17px; }
.txt_list2 { margin-left:37px; }
.txt_list3 { margin-left:38px; }
*/

/********** 공통탭 **********/
ul.basic_tab li { float:left; width:20%; }
ul.basic_tab li { width:25%; }


/********** 이미지박스 리스트 **********/
.img_percent50_left { float:left; width:50%; margin-right:15px; margin-bottom:5px; }
.img_percent50_right { float:right; width:50%; margin-left:10px; margin-bottom:5px; }


}

/*컨텐츠 담당자*/
.charge {display:block; float:left; width:90%;  padding:5%;border:1px solid #d2d2d2;font-size:14px;}
.charge:after { content:""; display:block; clear:both; }
.charge li b{font-weight:400;}
.charge .admin_info {color:#545454;}
.charge .modDate span {color:#d12a07; }
/* 만족도조사 */
.satisfaction fieldset { border:0; }
.satisfaction .research { position:relative; padding:26px 30px 20px 30px; }
.satisfaction .research:after { content:""; display:block; clear:both; }
.satisfaction p.p_research { padding-left:20px; background:url(/images/default/icon_satisfaction.gif) no-repeat left -116px; font-weight:bold; color:#121212; }
.satisfaction ul.star { float:none; margin:15px 0 10px 0; overflow:hidden; }
.satisfaction ul.star li { float:left; margin-right:10px; }
.satisfaction ul.star li input { vertical-align:middle; }
.satisfaction ul.star li span { display:inline-block; padding-left:3px; }
.satisfaction .survey_txt { position:relative; height:26px; margin:13px 40px 0 0; border:1px solid #d2d2d2; background:#fff; }
.satisfaction .survey_txt label { top:4px; left:6px; }
.survey_txt input[type="text"] { width:90%; height:18px; border:0 none; }
.survey_txt input[type="button"] { position:absolute; top:-1px; right:-50px; min-width:50px; background:#545454; border-color:#545454; }
@media all and (min-width:480px){
.charge li{float:left;width:50%;}
}
@media all and (min-width:768px){
.charge {width:94%;  padding:3%;}
.charge li{padding-left:25px;width:auto;background:url(/images/default/icon_satisfaction.gif) no-repeat 11px 7px;}
.charge .dept{padding:0;background:none;}
.charge .modDate{float:right;padding:0;background:none;}
}
@media all and (min-width:1000px){
.charge {margin:0 0 50px 30px;padding:20px 0 15px;}
.charge .dept{margin-left:30px;}
.charge .modDate{margin-right:30px;}
.satisfaction ul.star { float:left; }
.satisfaction .survey_txt { margin:13px 40px 0 420px; }
}
@media all and (min-width:1200px){
.charge {margin-left:50px;}
}
/* margin */
.m_0{margin:0px;}
.m_5{margin:5px;}
.m_10{margin:10px;}
.m_15{margin:15px;}
.m_20{margin:20px;}
.m_25{margin:25px;}
.m_30{margin:30px;}
.m_35{margin:35px;}
.m_40{margin:40px;}
.m_45{margin:45px;}
.m_50{margin:50px;}

.mt_0{margin-top:0px;}
.mt_2{margin-top:2px;}
.mt_3{margin-top:3px;}
.mt_4{margin-top:4px;}
.mt_5{margin-top:5px;}
.mt_7{margin-top:7px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_38{margin-top:38px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_100{margin-top:100px;}
.mt_150{margin-top:150px;}
.mt_200{margin-top:200px;}
.mt_-10{margin-top:-10px;}
.mt_-20{margin-top:-20px;}
.mt_-30{margin-top:-30px;}

.ml_0{margin-left:0px;}
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_17{margin-left:17px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}
.ml_100{margin-left:100px;}
.ml_200{margin-left:200px;}

.mr_0{margin-right:0px;}
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}

.mb_0{margin-bottom:0px;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_60{margin-bottom:60px;}

/* padding */
.p_0{padding:0px;}
.p_5{padding:5px;}
.p_10{padding:10px;}
.p_15{padding:15px;}
.p_20{padding:20px;}

.pt_0{padding-top:0px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}

.pr_0{padding-right:0px;}
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_25{padding-right:25px;}
.pr_30{padding-right:30px;}
.pr_35{padding-right:35px;}
.pr_40{padding-right:40px;}
.pr_45{padding-right:45px;}
.pr_50{padding-right:50px;}

.pl_0{padding-left:0px;}
.pl_5{padding-left:5px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}
.pl_25{padding-left:25px;}
.pl_30{padding-left:30px;}
.pl_35{padding-left:35px;}
.pl_40{padding-left:40px;}
.pl_45{padding-left:45px;}
.pl_50{padding-left:50px;}
.pl_70{padding-left:70px;}
.pl_130{padding-left:100px;}

.pb_0{padding-bottom:0px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}

/* width */
.w10p{width:10%;}
.w20p{width:20%;}
.w30p{width:30%;}
.w40p{width:40%;}
.w45p{width:45%;}
.w50p{width:50%;}
.w55p{width:55%;}
.w60p{width:60%;}
.w65p{width:65%;}
.w70p{width:70%;}
.w75p{width:75%;}
.w80p{width:80%;}
.w85p{width:85%;}
.w90p{width:90%;}
.w95p{width:95%;}
.w98p{width:95%;}
.w99p{width:99%;}
.w100p{width:100%;}

/*모바일 줄바꿈*/
.block_mo {display:block; }
@media all and (min-width:640px){
.block_mo {display:inline; }
}

/*컨텐츠준비중*/
.con_ing{width:100%;padding:50px 0px;/*border-top:2px solid #444c57;border-bottom:1px solid #ddd;background:#f2f2f2;*/}
.con_ing span.ico{display:block;margin:0 auto;width:127px;height:127px;background:url(/images/mie/common/ing_ico.png) no-repeat;}
.con_ing b{display:block;width:100%;text-align:center;font-size:25px;font-weight:300;color:#333;line-height:1.3}
.con_ing b em{color:#5992a6;}
.con_ing p{width:100%;text-align:center;font-size:14px;}

@media only screen and (min-width:768px){
.con_ing{background:url(/images/mie/common/ing_bg.png) no-repeat 50% 35%;}
.con_ing b{font-size:35px;}

}