@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:500&display=swap');
/**********************************************************
commnet : default
*************************************************/

@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body {letter-spacing:-1px; margin:0;padding:0;font-size:14px;line-height:14px;color:#747474;font-family: "Apple Gothic", 'Noto Sans KR', "Nanum Gothic", "malgun Gothic", "��������", "���� ����", '����', Apple Gothic, Noto Sans KR, Nanum Gothic, malgun Gothic, dotum, sans-serif;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6,input,button,textarea {font-size:0.75em;line-height:14px;font-family:  "Apple Gothic", 'Noto Sans KR', "Nanum Gothic", "malgun Gothic", "��������", "���� ����", '����', Apple Gothic, Noto Sans KR, Nanum Gothic, malgun Gothic, dotum, sans-serif;}

img {display:inline-block;border:0 none;vertical-align:top;}
a, label, button {display:inline-block;vertical-align:middle; text-decoration:none !important; }
span{display:inline-block; text-decoration:none !important; }
strong{font-weight: bolder; /* display:inline-block; */ text-decoration:none !important;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size:1em;font-weight:normal;}
address, em {font-style:normal;}
p {margin:0;}
hr {display:none;}
b{font-weight: bolder;}
table {border-collapse:collapse;border-spacing:0;}
caption {text-indent: -9999em}
th, td {padding:0;vertical-align:top;text-align:left;font-weight:400;}

dd, dl, ol, ul, form {margin:0;padding:0;}
li {list-style-type:none;}

form {margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0 none;}
legend {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;padding:0;}
input, select,textarea {font-size:12px;line-height:14px;padding:0;margin:0;vertical-align:middle;}
label, button {cursor:pointer;}
button {overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}
.img {width:100%}

/*.inputTxt3 {height:35px; line-height:25px; border:none; background:#e8eaec; border-right:none; float:left; width:100px; margin-top:-12px; margin-left:10px; padding-left:10px}
.inputTxt2 {height:35px; line-height:25px; border:1px solid #cccfcf; background:#e8eaec; border-right:none; float:left; width:100px; margin-top:-12px; margin-left:10px; padding-left:10px}*/
.inputTxt2 {height:30px; padding:5px; line-height:25px; border:1px solid #dbdbdb; width:165px}
.inputTxt {height:30px; padding:5px; line-height:25px; border:1px solid #dbdbdb; width:300px}
.inputChk {width:13px; height:13px; margin: 0 5px; margin-top:3px}

.hyphen {width:7px; height:1px; margin:0 4px; font-size:0; line-height:0; background:url(../images/common/bg_hyphen.gif) no-repeat 0 0;}
.swungDash {margin:0 7px;}
.select {height:27px; padding-left:10px; color:#747474; border:1px solid #dbdbdb;}
.textarea {padding:10px; font-size:13px; color:#747474; line-height:20px; border:1px solid #dbdbdb;}

a {text-decoration:none;cursor:pointer;}
a:link {color:#747474;}
a:visited {color:#747474;}
a:hover {color:#333333;text-decoration:underline;}
a:active {color:#747474;}

/* basic */
.hidden {display:none;/* position:absolute;visibility:hidden;left:-9000px; */}
.blind {position:absolute !important;left:-9000px !important;}
.dspn {display:none;}

/* align */
.alignC {text-align:center !important;}
.alignL {text-align:left !important;}
.alignR {text-align:right !important;}
.alignT {vertical-align:top !important;}
.alignM {vertical-align:middle !important;}
.alignM td {vertical-align:middle !important;}
.alignB {vertical-align:bottom !important;}
.para {line-height:24px !important;text-align:justify !important;}

.dotline {width:100%;height:1px;background:url(../images/common/dotline.png) 0 0 repeat-x;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.flN {float:none !important;}
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}
* html .clear {height:0;}

/* .clear{display:block;} ���� ���� Ŭ���� ���� */
.cboth{clear:both;}
.clearBlock:after {content:"";display:block;clear:both;}

/* none */
.bg0 {background:none !important;}
.bd0 {border:none !important;}

/* margin */
.mgt0 {margin-top:0 !important;}
.mgl0 {margin-left:0 !important;}
.mgb0 {margin-bottom:0 !important;}

.mgtb20 {margin:20px 0 !important;}

.mgt3 {margin-top:3px !important;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt30 {margin-top:30px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt45 {margin-top:45px !important;}
.mgt50 {margin-top:50px !important;}
.mgt55 {margin-top:55px !important;}
.mgt60 {margin-top:60px !important;}
.mgt70 {margin-top:70px !important;}
.mgt75 {margin-top:75px !important;}
.mgt80 {margin-top:80px !important;}
.mgt90 {margin-top:90px !important;}
.mgt130 {margin-top:130px !important;}

.mgl3 {margin-left:3px !important;}
.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl25 {margin-left:25px !important;}
.mgl30 {margin-left:30px !important;}
.mgl45 {margin-left:45px !important;}
.mgl65 {margin-left:65px !important;}

.mglm25 {margin-left:-25px !important;}

.mgr10 {margin-right:10px !important;}

.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb60 {margin-bottom:60px !important;}
.mgb100 {margin-bottom:100px !important;}


/*height*/
.h_50{height:50px; clear: both;}
.h_80{height:80px;     clear: both;}
.h_30{height:30px;     clear: both;}
.h_20{height:20px;     clear: both;}
.h_10{height:10px;     clear: both;}

.C_b{clear: both;}
/* padding */
.pd0 {padding:0 !important;}
.noBgPd {padding:0 !important;background:none !important;}

.cursor {cursor:pointer;}
.Va_m{vertical-align: middle;}
.dotLine {width:100%;height:1px;background:url(../images/contents/dotLineBg.png) 0 0 repeat-x;}

#skipToContent, #returnToPageTop {position:relative;}
#skipToContent a, #returnToPageTop a {width:1px;height:1px;display:block;padding:0;margin-bottom:-1px;overflow:hidden;text-align:center;background:#353535;color:#fff;white-space:nowrap;font-size:0;line-height:0;}
#skipToContent a:focus,
#skipToContent a:active,
#returnToPageTop a:focus,
#returnToPageTop a:active {height:auto;width:auto;padding:10px;font-size:12px;}
#skiptoContent{position:fixed;top:0;left:0;width:100%;z-index:99999;}
#skiptoContent a {width:100%;display:block;position:absolute;top:0;left:-99999px;padding:10px 0;background:#00355d;color:#fff;font-size:12px;text-align:center}
#skiptoContent a:focus, #skiptoContent a:active {left:0;text-decoration:none}
#skiptoContent a:hover{text-decoration:underline}


/* skip navi 
#skipNavi {position:absolute; top:0; left:0; width:100%; height:0; text-indent:-9999px; z-index:10000;}
#skipNavi li {width:0px; height:0px;}
#skipNavi a {display:inline-block; width:0; height:30px; font-weight:bold; text-align:center;}
#skipNavi a:hover, #skipNavi a:focus, #skipNavi a:active {display:block; position:absolute; top:0; left:0; width:100%; height:25px; padding:10px 0 0 0; background:#fff; font-size:12px; color:#666; text-indent:0;}
*/

/* select */
.DivSelectyze {position:relative; display:inline-block; *display:inline;}
.selectyzeValue {position:relative; z-index:10; display:block; display:inline-block; min-width:104px; height:35px; padding-left:15px; font-weight:bold; color:#666 !important; line-height:40px; text-align:left; text-decoration:none !important; background: url(../images/common/bg_sel_arrow.gif) no-repeat 90% center; border:1px solid #d7d7d7;}
.selectyzeValue, .selectyzeValue:active, .selectyzeValue:visited, .selectyzeValue:hover, .selectyzeValue:focus {color:#ffffff;}
.UlSelectize {display:none; position:absolute; top:37px; left:0; z-index:9999; width:100%; color:#666; border:1px solid #c9c9c9; background:#fff; border-top:none; width:119px}
.UlSelectize li {margin-top:0 !important; }
.UlSelectize li a {display:block; height:30px; padding-left:15px; color:#666; line-height:30px; text-align:left; text-decoration:none !important; }
.UlSelectize li a, .selectyzeValue {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.UlSelectize li a:hover {color:#fff; background:#c9c9c9;}
/*health0301_02*/
.checkupResultH .UlSelectize {display:none; position:absolute; top:37px; left:0; z-index:9999; width:100%; color:#666; border:1px solid #c9c9c9; background:#fff; border-top:none; width:139px; overflow-y:scroll; height:390px;}
.checkupResultH .UlSelectize li {margin-top:0 !important; }
.checkupResultH .UlSelectize li a {display:block; height:30px; padding-left:15px; color:#666; line-height:30px; text-align:left; text-decoration:none !important; }
.checkupResultH .UlSelectize li a, .selectyzeValue {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.checkupResultH .UlSelectize li a:hover {color:#fff; background:#c9c9c9;}

.medical02 strong{display:inline !important;vertical-align:top;}
.medical02 a, .medical02 label, .medical02 span{display:inline !important;}


/* ### 기본 스타일 커스터마이징 시작 ### */
#sh_hd{display:none}
#sh_content:first-child(1){display:none}
/* 게시판 버튼 */
.btn_submit{}

/* 목록 버튼 */
#bo_list a.btn_b01{}
#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover{}
#bo_list a.btn_b02{}
#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover{}
#bo_list a.btn_admin{} /* 관리자 전용 버튼 */
#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover{}

/* 읽기 버튼 */
#bo_v a.btn_b01{}
#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover{}
#bo_v a.btn_b02{}
#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover{}
#bo_v a.btn_admin{} /* 관리자 전용 버튼 */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover{}

/* 쓰기 버튼 */
#bo_w .btn_confirm{} /* 서식단계 진행 */
#bo_w .btn_submit{}
#bo_w button.btn_submit{}
#bo_w fieldset .btn_submit{}
#bo_w .btn_cancel{}
#bo_w button.btn_cancel{}
#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover{}
#bo_w a.btn_frmline, #bo_w button.btn_frmline{} /* 우편번호검색버튼 등 */
#bo_w button.btn_frmline{}

/* 기본 테이블 */
/* 목록 테이블 */
#bo_list{}
#bo_list .tbl_head01{}
#bo_list .tbl_head01 caption{}
#bo_list .tbl_head01 thead th{}
#bo_list .tbl_head01 thead a{}
#bo_list .tbl_head01 thead th input{} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_list .tbl_head01 tfoot th{}
#bo_list .tbl_head01 tfoot td{}
#bo_list .tbl_head01 tbody th{}
#bo_list .tbl_head01 td{}
#bo_list .tbl_head01 a{}
#bo_list td.empty_table{}

/* 읽기 내 테이블 */
#bo_v{}
#bo_v .tbl_head01{}
#bo_v .tbl_head01 caption{}
#bo_v .tbl_head01 thead th{}
#bo_v .tbl_head01 thead a{}
#bo_v .tbl_head01 thead th input{} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_v .tbl_head01 tfoot th{}
#bo_v .tbl_head01 tfoot td{}
#bo_v .tbl_head01 tbody th{}
#bo_v .tbl_head01 td{}
#bo_v .tbl_head01 a{}
#bo_v td.empty_table{}

/* 쓰기 테이블 */
#bo_w{}
#bo_w table{}
#bo_w caption{}
#bo_w .frm_info{}
#bo_w .frm_address{}
#bo_w .frm_file{}

#bo_w .tbl_frm01{}
#bo_w .tbl_frm01 th{}
#bo_w .tbl_frm01 td{}
#bo_w .tbl_frm01 textarea, #bo_w tbl_frm01 .frm_input{}
#bo_w .tbl_frm01 textarea{}
/*
#bo_w .tbl_frm01 #captcha{}
#bo_w .tbl_frm01 #captcha input{}
*/
#bo_w .tbl_frm01 a{}

/* 필수입력 */
#bo_w .required, #bo_w textarea.required{}

#bo_w .cke_sc{}
#bo_w button.btn_cke_sc{}
#bo_w .cke_sc_def{}
#bo_w .cke_sc_def dl{}
#bo_w .cke_sc_def dl:after{}
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd{}
#bo_w .cke_sc_def dt{}
#bo_w .cke_sc_def dd{}

/* ### 기본 스타일 커스터마이징 끝 ### */

/* 게시판 목록 */
#bo_list .td_board{width:120px;text-align:center}
#bo_list .td_chk{width:30px;text-align:center}
#bo_list .td_date{width:60px;text-align:center}
#bo_list .td_datetime{width:110px;text-align:center}
#bo_list .td_group{width:100px;text-align:center}
#bo_list .td_mb_id{width:100px;text-align:center}
#bo_list .td_mng{width:80px;text-align:center}
#bo_list .td_name{width:100px;text-align:center}
#bo_list .td_nick{width:100px;text-align:center}
#bo_list .td_num{width:50px;text-align:center}
#bo_list .td_numbig{width:80px;text-align:center}

#bo_list .txt_active{color:#5d910b}
#bo_list .txt_expired{color:#ccc}

#bo_cate h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul{margin-bottom:10px;padding-left:1px;width:728px;zoom:1}
#bo_cate ul:after{display:block;visibility:hidden;clear:both;content:""}
#bo_cate li{float:left;margin-bottom:-1px}
#bo_cate a{display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:90px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active{text-decoration:none}
#bo_cate #bo_cate_on{z-index:2;border:1px solid #565e60;background:#fff;color:#565e60;font-weight:bold}

.td_subject img{margin-left:3px}

/* 게시판 목록 공통 */
.bo_fx{margin-bottom:5px;zoom:1}
.bo_fx:after{display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul{margin:0;padding:0}
#bo_list_total{float:left;padding-top:5px}
.btn_bo_user{float:right;margin:0;padding:0}
.btn_bo_user li{float:left;margin-left:5px}
.btn_bo_adm{float:left}
.btn_bo_adm li{float:left;margin-right:5px}
.btn_bo_adm input{padding:7px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td{background:#f8f8f8}
.bo_notice td a{font-weight:bold}
.td_num strong{color:#000}
.bo_cate_link{display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* 글제목줄 분류스타일 */
.bo_current{color:#e8180c}
.cnt_cmt{display:inline-block;margin:0 !important;font-weight:bold;color:#666;font-size:0.9em}

#bo_sch{margin-bottom:10px;padding-top:5px;text-align:center}
#bo_sch legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

/* 게시판 쓰기 */
#char_count_desc{display:block;margin:0 0 5px;padding:0}
#char_count_wrap{margin:5px 0 0;text-align:right}
#char_count{font-weight:bold}

#autosave_wrapper{position:relative}
#autosave_pop{display:none;z-index:10;position:absolute;top:24px;right:117px;padding:8px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;overflow-y:scroll}
html.no-overflowscrolling #autosave_pop{height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong{position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div{text-align:right}
#autosave_pop button{margin:0;padding:0;border:0;background:transparent}
#autosave_pop ul{margin:10px 0;padding:0;border-top:1px solid #e9e9e9}
#autosave_pop li{padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#autosave_pop li:after{display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a{display:block;float:left}
#autosave_pop span{display:block;float:right}
.autosave_close{cursor:pointer}
.autosave_content{display:none}

/* 게시판 읽기 */
#bo_v{margin-bottom:20px;padding-bottom:20px;border-top:2px solid #666}
#bo_v_table{position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}
#bo_v_title{padding:10px 0 10px 5px;font-size:1.4em;font-weight:bold;border-bottom:1px solid #ddd}
#bo_v_info{padding:10px 0 10px 5px;border-bottom:1px solid #ddd;color:#777}
#bo_v_info h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_info strong{display:inline-block;margin:0 15px 0 5px;font-weight:normal}
#bo_v_info .sv_member,
#bo_v_info .sv_guest,
#bo_v_info .member,
#bo_v_info .guest{font-weight:bold}

#bo_v_file{}
#bo_v_file h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul{margin:0;padding:0}
#bo_v_file li{padding:0 10px;border-bottom:1px solid #eee;background:#f5f6fa}
#bo_v_file a{display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active{text-decoration:none}
#bo_v_file img{float:left;margin:0 10px 0 0}
.bo_v_file_cnt{display:inline-block;margin:0 0 3px 16px}

#bo_v_link{}
#bo_v_link h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul{margin:0;padding:0}
#bo_v_link li{padding:0 10px;border-bottom:1px solid #eee;background:#f8f8f8}
#bo_v_link a{display:inline-block;padding:8px 0 7px;width:100%;color:#000;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active{text-decoration:none}
.bo_v_link_cnt{display:inline-block;margin:0 0 3px 16px}

#bo_v_top{margin:0 0 10px;padding:10px 0;zoom:1}
#bo_v_top:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_top h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_top ul{margin:0;padding:0}

#bo_v_bot{zoom:1}
#bo_v_bot:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_bot h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_bot ul{margin:0;padding:0}

.bo_v_nb{float:left}
.bo_v_nb li{float:left;margin-right:5px}
.bo_v_com{float:right}
.bo_v_com li{float:left;margin-left:5px}

#bo_v_atc{min-height:200px;height:auto !important;height:200px;border-bottom:1px solid #e9e9e9;margin-bottom:10px}
#bo_v_atc_title{position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img{margin:0 0 10px;zoom:1}
#bo_v_img:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img{margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con{margin-bottom:30px;width:100%;line-height:1.7em;word-break:break-all;overflow:hidden;font-size:1.1em}
#bo_v_con a{color:#000;text-decoration:underline}
#bo_v_con img{max-width:100%;height:auto}

#bo_v_act{margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng{position:relative}
#bo_v_act a{margin-right:5px;vertical-align:middle}
#bo_v_act strong{color:#ff3061}
#bo_v_act_good, #bo_v_act_nogood{display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}

#bo_v_sns{margin:0 0 20px;padding:0;zoom:1}
#bo_v_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li{float:left;margin:0 5px 0 0}

/* 게시판 댓글 */
#bo_vc{margin:0 0 20px;padding:20px 20px 10px;border:1px solid #E9E9E9;background:#f8f8f8}
#bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article{padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header{position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply{position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap{margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest{font-weight:bold}
.bo_vc_hdinfo{display:inline-block;margin:0 15px 0 5px}
#bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a{color:#000;text-decoration:none}
#bo_vc p{padding:0 0 5px;line-height:1.8em}
#bo_vc p a{text-decoration:underline}
#bo_vc_empty{margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo{float:left}
#bo_vc footer{zoom:1}
#bo_vc footer:after{display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act{float:right;margin:0;zoom:1}
.bo_vc_act:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li{float:left;margin-left:5px}

#bo_vc_w{position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt{display:block;margin:0 0 5px}

#bo_vc_sns{margin:0;padding:0;zoom:1}
#bo_vc_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li{float:left;margin:0 20px 0 0}
#bo_vc_sns input{margin:0 0 0 5px}

/* 게시판 관리 */
#sh_setup{padding:20px}



@charset "utf-8";

#wrapper {width:100%; background:#faf8f9; background-repeat:repeat-x; }

#headerWrap {width:100%; position:relative; background:#fff url(/skin/board/sh_basic/img/layout/bg_headerWrap.gif); height:135px}
#header { width:1100px;  margin:0 auto; z-index:10000;}

.gnbOutBox {position:absolute; background:#fff;  background-repeat:repeat-x; height:auto; height:102px; width:100%; overflow:hidden; z-index:9000; top:35px}
.gnbOutBox h1 {float:left;  height:74px; background:#fff; z-index:9000; position: absolute;}
.gnbOutBox h1 img{padding-top:25px}
.defaultbox { width: 1100px; position: relative;  margin: auto;}

#headerTop{height:35px}
#gnbwrap2{width:1100px; margin:auto; height:35px; line-height:35px; color:#fff; position:relative;}
#gnbwrap2 .home-sitemap{position:absolute; top:0; right:0; font-family:'malgun Gothic';}
#gnbwrap2 .home-sitemap li{float:left; border-right:1px solid #6b6b6b; height:35px }
#gnbwrap2 .home-sitemap li a{ display: inline-block; padding:0 6px}
#gnbwrap2 .home-sitemap li a.times{color:#fff; font-size:12px; vertical-align: top; background:url(../images/main/ico_times.png) 90% 50% no-repeat; padding-right:25px; padding-left:15px}
#gnbwrap2 .home-sitemap li a.ex{display:inline-block;padding:10px 7px 0 7px; height:25px; vertical-align: top;}
#gnbwrap2 .home-sitemap li a.ex2{padding:5px 7px 0 7px; height:30px; vertical-align: top;}
#gnbwrap2 .home-sitemap li a.ex2:last-child{padding-right:0px}
#gnbwrap2 .home-sitemap li:last-child{border-right:none}
#gnbwrap2 .home-sitemap li dl {margin-right:15px}
#gnbwrap2 .home-sitemap li dl dd{ float:left}
#gnbwrap2 .home-sitemap li dl dd a{font-size:13px; color:#e2e2e2;}
#gnbwrap2 .home-sitemap li dl dd:last-child{border-right:none}

.language {float:left; position:relative; height:35px; z-index:9999;}
.language .lang {overflow:hidden; height:17px !important; margin-top: 8px;}
.language .lang.on img {margin-top:-17px;}
.language ul {display:none; position:absolute; top:35px; left:0; width:86px; background:#464646;}
.language ul li {border-top:1px solid #6e6e6e; float: none !important;}
.language ul li:first-child {border-top:0;}
.language ul li a {display:block; height:29px !important; font-size:13px; color:#fff; line-height:29px; text-align:center;}

/*�����? ���?*/
#mobile_top{display:none}
#mobile_menu{display:none}
.mobilelayerBg {position:fixed; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.5; filter:alpha(opacity=50); z-index:998;display:none}

/* ��ü�޴� */
.allMenu {display:none; height:332px; background:#f0f0f0; border-bottom:1px solid #b2b2b3}
.allMenu .inner {position:relative; width:1100px; height:292px; margin:0 auto; padding-top:40px; z-index:0;}
.allMenu .inner > ul {overflow:hidden;}
.allMenu .inner > ul > li {float:left; width:175px; padding-left:25px;}
.allMenu .inner > ul > li > h3 {margin-bottom:15px;}
.allMenu .inner > ul > li > h3, .allMenu .inner > ul > li > h3 > a {font-size:16px; font-weight: bolder; color:#000; line-height:20px; text-decoration:none;}
.allMenu .inner > ul > li > ul {}
.allMenu .inner > ul > li > ul > li {margin-top:11px;}
.allMenu .inner > ul > li > ul > li:first-child {margin-top:0;}
.allMenu .inner > ul > li > ul > li > a {font-size:12px; color:#666;background: url(../images/common/bul_square03.gif) no-repeat 0 7px; padding-left: 10px;}
.allMenu .inner .btnClose {position:absolute; bottom:15px; right:40px;}

/* gnb */
#gnbWrap {position:absolute; top:45px; right:0px; }
#gnbWrap #gnb{background:100% 67px no-repeat; width:950px}
#gnbWrap #gnb > li {float:left; padding: 0 13px;}
#gnbWrap #gnb > li:first-child {margin-left:78px; background:none;padding:0 13px;}
#gnbWrap #gnb > li:last-child {padding-right:0px;}
#gnbWrap #gnb > li > span {height:31px; line-height:31px;}
#gnbWrap #gnb > li > span > a { margin-top:-3px; font-size:14px; font-weight:bold; color:#333333; letter-spacing:-0.015em; *letter-spacing:-0.08em; text-decoration:none;}
#gnbWrap #gnb > li.on > span {display:block;  }
#gnbWrap #gnb > li.on > span > a {color:#245fb2;}
#gnb li a:hover {color:#245fb2;}
#gnbWrap #gnb:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}

.depth2Wrap.sub03{margin-left:-44px}
.depth2Wrap.sub04{margin-left:1px;}
.depth2Wrap.sub05{margin-left:-2px}
.depth2Wrap.sub06{margin-left:-12px;}
.depth2Wrap.sub07{margin-left:-1px;}
.depth2Wrap.sub08{margin-left:7px;}
.depth2Wrap.sub09{margin-left:5px}
.depth2Wrap.sub11{margin-left:14px}
.depth2Wrap{border-right:1px solid #ededee}

.depth2Wrap { position:absolute; height:100%; top:75px !important; /*width:170px;*/ padding-top:0; z-index:998; background:#fff; border-left:1px solid #ededed; padding:0 13px }
.depth2Wrap .menuWrap {position:relative; padding: 0 0px; }
.depth2Wrap .menuWrap .depth2 { }
.depth2Wrap .menuWrap .depth2 li h3{color:#148b8b; font-size:14px; padding:35px 0 25px}
.depth2Wrap .menuWrap .depth2 > li > a {font-size:14px; font-weight:normal; color:#666; line-height:32px; text-decoration:none;  padding:0 ; display:block; margin-top:-5px;word-break:keep-all;}
.depth2Wrap .menuWrap .depth2 > li > a:hover, .depth2Wrap .menuWrap .depth2 > li > a.on { color:#0f7575 !important;text-decoration: underline !important;}
.depth2Wrap .menuWrap .depth2 > li > a img{margin-left:10px; vertical-align: middle; margin-top:-3px}
.depth2Wrap .menuWrap .depth2 .depth3 {display:none;}


/*con*/
#mainContainer {position:relative; min-width:1100px; background:#f8f7f5 url(../images/main/bg_container.gif) repeat-x 0 0; z-index:1;}
#mainContents {width:1100px; height:1196px; margin:0 auto;}
#container {position:relative; /*border-top:1px solid #eef2f4;*/ background:#fff; z-index:1;}
#contentsWrap {overflow:hidden; width:1100px; margin:0 auto; margin-top:40px; }
#contentsWrap02 {overflow:hidden; width:815px; margin:0 auto; margin-top:20px; } /*����̺��?��*/
#lnbWrap {float:left; width:230px; padding-bottom:80px;}
#lnbWrap .quickWrap {overflow:hidden;}
#lnbWrap .quickWrap a {float:left;}
#lnbWrap h2 {height:100px; font-size:28px; line-height:33px; padding-top:60px; text-align:center;  color:#fff; border: 1px solid #faf8f9; border-bottom: none;}
#lnbWrap h2 span{color:#2fcbf8; font-size:14px; display:block; font-weight:100; letter-spacing:0.5px }
#lnbWrap h2.type01{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title01.png) no-repeat}
#lnbWrap h2.type02{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title02.png) no-repeat}
#lnbWrap h2.type03{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title03.png) no-repeat}
#lnbWrap h2.type04{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title04.png) no-repeat}
#lnbWrap h2.type05{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title05.png) no-repeat}
#lnbWrap h2.type06{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title06.png) no-repeat}
#lnbWrap h2.type07{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title07.png) no-repeat}
#lnbWrap h2.type08{background:url(/skin/board/sh_basic/img/layout/bg_lnb_title08.png) no-repeat}



#lnbWrap .lnb { width:230px; background:#fff}
#lnbWrap .lnb > li {}
#lnbWrap .lnb > li > a {display:block; height:50px; padding-left:17px; font-size:16px; color:#3e3e3e; line-height:50px; border:1px solid #dcdcdc; border-top:none}
#lnbWrap .lnb > li.last a {background:none;}
#lnbWrap .lnb > li.on > a, #lnbWrap .lnb > li > a:hover {color:#fff; background: url(/skin/board/sh_basic/img/layout/bg_lnb_on.gif) no-repeat 0 0;}

#lnbWrap .lnb > li > .depth3 {/*display:none;*/ padding:17px 0 21px 25px; border: 1px solid #dcdcdc; border-top: none;}
#lnbWrap .lnb > li > .depth3 > ul {}
#lnbWrap .lnb > li > .depth3 > ul > li {margin-top:12px; line-height:20px}
#lnbWrap .lnb > li > .depth3 > ul > li:first-child {margin-top:0;}
#lnbWrap .lnb > li > .depth3 > ul > li > a {display:block; padding-left:12px; font-size:16px; text-decoration:none;}
#lnbWrap .lnb > li > .depth3 > ul > li.on > a, #lnbWrap .lnb > li > .depth3 > ul > li > a:hover { color:#1971b2; background:url(../images/common/bul_purple.png) no-repeat 0 8px;}
#lnbWrap .lnb > li.on > .depth3 {display:block;}
#lnbWrap .callWrap {padding:47px 0 0 0px;}
#lnbWrap .callWrap .titCall { color:#f67223; line-height:28px; letter-spacing: -1px; font-weight: bolder;}
#lnbWrap .callWrap .callNum {margin-top:15px;}
#lnbWrap .callWrap .accept {margin-top:17px; font-size:12px; color:#3e3e3e;}
#lnbWrap .callWrap .acceptTxt {margin-top:4px; color:#7e7e7e;}
#lnbWrap .callWrap .infoTxt {margin:19px 0 0 -10px; padding:17px 0 0 9px; background:#f9f9f9 url(/skin/board/sh_basic/img/layout/bg_call_line.gif) repeat-x 0 0;}
#lnbWrap .callWrap .infoTxt li {margin-top:3px; padding-left:10px; color:#7e7e7e; line-height:18px;  background:url(/skin/board/sh_basic/img/layout/bul_info_txt.gif) no-repeat 0 8px;}
#lnbWrap .callWrap .infoTxt li:first-child {margin-top:0;}
#lnbWrap .callWrap .callList {margin-top:16px;}
#lnbWrap .callWrap .callList li {margin-top:4px;}
#lnbWrap .callWrap .callList li:first-child {margin-top:0;}
#lnbWrap .callWrap .callList li .num {margin-left:7px; font-weight: bolder;}
#lnbWrap .pdfDown {display:block; height:59px; margin-top:4px; padding-left:82px; font-size:14px; font-weight: bolder; color:#3e3e3e; line-height:55px; text-decoration:none; border:1px solid #e5e5e5; background:#f9f9f9 url(/skin/board/sh_basic/img/layout/bg_pdf_down.png) no-repeat 25px 8px;}

#contents_area {float:right; width:815px; line-height:1em; *line-height:1.05em; font-size:14px; height:auto; margin-bottom:133px;}
#contents_area02 {float:right; width:815px; line-height:1em; *line-height:1.05em; font-size:14px; height:auto; margin-bottom:133px;} /*����̺��?��*/
#contentsWrap h3 {margin-bottom:35px;  font-size:40px; font-weight: 500; color:#3e3e3e; line-height:40px; position:relative; padding-top:18px;}
#contentsWrap .location{text-align:right;}
#contentsWrap .location a{color:#555}
#contentsWrap .location .first{color:#8c8c8c;}
#contentsWrap .location .arrow{ margin: 0 6px;}
/*footer*/
#footerWrap {height:230px; background:#5d5e61; border-top:1px solid #dfdfdf; clear:both;}
#footer {position:relative; width:1100px; margin:0 auto;}
#footer address { color:#fff; line-height:18px;}
#footer address a{color:#fff; padding-right:15px}
#footer .copyright {color:#fff; }
#ft_auth{position:absolute; right:0px; top:35px}
#ft_auth li{float:left; margin-left:10px}

#ft_Menu{float:left; width:890px}
#ft_Menu li{ border-left:1px solid #838383; box-sizing:border-box;}	
#ft_Menu li a {font-size:13px; text-decoration: none;   padding: 0 7px; color:#fff}
.ft_Menu_left{overflow:hidden; float:left; padding:35px 0;}
.ft_Menu_left.ex li:first-child{border-left:none !important;}
.ft_Menu_left.ex li:first-child a{ padding-left:0px !important}
.ft_Menu_left li{float:left}

/* ���? �˾� */
.topPopup {display:none; background:#006cba;}
.topPopup .popupImg {position:relative; width:1100px; margin:0 auto;}
.topPopup .popupImg .btnClose {position:absolute; bottom:13px; right:0; z-index:10;}
.topPopup .popupImg .btnClose label {color:#fff;}
.topPopup .popupImg .btnClose a {margin-left:7px;}

/*��ü�޴�*/
#total_m_lay {display:none; top: 130px; height:auto; background:#465066}
#total_m_lay .total_m {position:relative; width:1100px; height:auto; margin:0 auto; z-index:0;}
#total_m_lay .total_m > ul {overflow:hidden;}
#total_m_lay .total_m > ul > li {height:370px; float:left; width:166px; padding-left:15px; border-left:1px solid #596072; padding-top:25px;}
#total_m_lay .total_m > ul > li:last-child{border-right:1px solid #596072}
#total_m_lay .total_m > ul > li:hover{background:#f6af53}
#total_m_lay .total_m > ul > li > h3 {margin-bottom:20px;}
#total_m_lay .total_m > ul > li > h3, .total_m > ul > li > h3 > a {font-size:16px; color:#babec6; line-height:20px; text-decoration:none; font-weight: bolder;}
#total_m_lay .total_m > ul > li:hover > h3 a{color:#32241a; font-weight: bolder;}
#total_m_lay .total_m > ul > li > ul {}
#total_m_lay .total_m > ul > li > ul > li {margin-top:13px;}
#total_m_lay .total_m > ul > li > ul > li:first-child {margin-top:0;}
#total_m_lay .total_m > ul > li > ul > li > a {font-size:12px; color:#babec6;}
#total_m_lay .total_m > ul > li:hover > ul > li > a{color:#744c19}
#total_m_lay .total_m > ul > li:hover > ul > li > a:hover{color:#0421b4; text-decoration: underline !important;}
#total_m_lay .total_m .tot_close{position:absolute;right:4px;bottom:0; width:57px; height:54px; line-height:28px; }
#total_m_lay .total_m .tot_close a{text-decoration:none;}

.btn_total{float:right; margin-top:47px; right:0px; position: absolute; z-index:999999}

/*�˻�*/
.search{ float: right; margin-top: 47px; right: 55px; position: absolute; z-index: 999999;}
#mobile_search_inp{    position: absolute; display:none; right: 0; top: 6px; width: 400px; margin: 0; padding:8px;  background:#fff;	border:1px solid #6b6b6b; z-index: 999;}
.btnSearch{font-size: 14px; background: #156cc1; border: none; color: #fff; width: 60px; padding: 10px 0; font-weight: 400; -webkit-appearance: none; -webkit-border-radius: 0;}
#mobile_search_inp input[type="text"]{border:none; padding:10px; width:310px; font-size:14px; height: 12px;}

#header_ex {margin: 0 auto; position: relative; z-index: 9999;}

/* ī�װ� �޴� */
#header_ex .navigation_bar{position:relative;*zoom:1;z-index:9998;}
#header_ex .navigation_bar .gnb_sub{position:absolute;right:0;top:0;height:50px;background-color:#5e6b9e;color:#fff;font-size:12px;line-height:17px;}


/* ���? ���? ���� */
#header_ex .sticky_header {visibility:hidden;position:fixed;z-index:999999;left:0;top:0;width:100%;min-width:1010px;background-color:#444c5f;transition:visibility 0.2s ease, opacity 0.2s ease, transform 0.2s ease;opacity:0;transform:translate(0,-50px);}
#header_ex .sticky_inner {position:relative;width:1100px;height:60px; line-height:60px; margin:0 auto;}
#header_ex .sticky_inner ul{width: 880px;margin:auto;overflow:hidden;}
#header_ex .sticky_inner ul li{float:left; padding:0 25px}
#header_ex .sticky_inner ul li:first-child{padding-left:0px}
#header_ex .sticky_inner ul li:last-child{padding-right:0px}
#header_ex .sticky_inner ul li a{color:#fff; font-size: 18px; font-weight: bold;}

@keyframes sticky_header {
	from {transform:translate(0,-50px);}
	to {transform:translate(0,0);}
}

#header_ex.fixed {padding-top:190px;height:0;} /* fixed�� ���̰� ������ŭ ���� 140 + 50 */
#header_ex.fixed .sticky_header {visibility:visible;transform:translate(0,0);opacity:1;}

/* IE8< #header.fixed .navigation_bar {position:fixed;z-index:9999;left:0;right:0;top:0;margin:0 auto;width:900px;height:auto;} */
#header_ex.fixed .navigation_bar {position:fixed;z-index:9999;left:0;top:0;width:100%;padding-left:0;min-width:1010px;height:auto;}
#header_ex.fixed .navigation_bar .gnb_main,
#header_ex.fixed .navigation_bar .gnb_sub {display:none;}

/* IE8< #header.fixed .top_header {position:fixed;left:0;right:0;top:0;margin:0 auto;width:950px;height:auto;} */
#header_ex.fixed .top_header {position:fixed;left:0;top:0;width:100%;min-width:1010px;height:auto;}


.layerBg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000000;opacity: 0.5;filter: alpha(opacity=50);z-index: 100000;}
#treatment_pop {width:900px;font-size: 13px;border: 1px solid #6f6f6f;background: #ffffff;z-index: 1000000;position:absolute; top:114px; left:50%; margin-left:-450px;}


.btn-top-go {	
	display: none;
	position: fixed;
	bottom: 250px;
	right: 10%;
	width: 44px;
	height: 45px;
	background: url(../images/common/btn_top.png) no-repeat 0 0;
	
	background: transparent url(../images/common/btn_top.png) no-repeat 0 0;
	background: -webkit-linear-gradient(transparent, transparent), url(../images/common/btn_top.png) no-repeat 0 0;
	background: linear-gradient(transparent, transparent), url(../images/common/btn_top.png) no-repeat 0 0;

	background-size: 44px 45px;
	text-indent: -5000em;
	z-index: 1000;
}

/* password����? */
#password_pop {width:460px;font-size: 13px;border: 1px solid #6f6f6f;  background: #ffffff;z-index: 1000000;position:fixed; top:250px; left:50%; margin-left:-230px;}



/* 공통 */
button{border:none}
input[type=text], input[type=password]{box-shadow:none;transition:none;font-family:'notokr-regular'}
input[type=text]:focus,input[type=text]:active, input[type=password]:focus, textarea:focus, select:focus, select:active{box-shadow:none;border:inherit!important;outline:none}
input[type=submit]:focus{outline:none}
input[type=submit]{border:none}
button:focus,button:active{outline:none}
.required, textarea.required{background-image:url(/skin/member/sh_basic/require.png)!important}

/* 관리자 버튼 */
.sh_adm_btn{width:85px;height:38px;border-radius:2px;border:1px solid #ffd8e1;font-size:13.5px;line-height:36px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
a.sh_adm_btn{display:block;text-align:center}
.sh_adm_btn:hover{border-color:#fdb6c6}

/* 버튼 공통 */
.btn_type01{display:inline-block;width:180px;height:55px;margin:0 auto;border-radius:2px;font-size:15px;color:#fff;text-align:center;line-height:55px;background-color:#0054a6;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.btn_type01:hover{background-color:#0064c5}
a.cancel_btn{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'notokr-medium'}
a.btn_normal{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'notokr-medium'}
a.btn_line{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:2px;border:1px solid #d1d1d1;font-size:15px;text-align:center;color:#777;line-height:53px;font-family:'notokr-medium'}

/* 페이지 */
.pg_wrap{margin:40px 0 0;text-align:center;font-family:'notokr-regular'}
.pg_wrap a{display:inline-block;vertical-align:middle}
.pg_page{min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:14px;line-height:30px;color:#999;background:none}
.pg_page:hover{background:none}
.pg_current{display:inline-block;vertical-align:middle;min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:15px;font-weight:normal;line-height:29px;color:#222;background:none;box-shadow:none;font-family:'notokr-medium'}
.pg_start, .pg_end{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_start{margin-right:5px}
.pg_next, .pg_prev{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_next:before,.pg_prev:before{content:"\f105";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_prev:before{content:"\f104"}
.pg_prev:hover, .pg_prev:hover{background-color:#f6f6f6}
.pg_end{margin-left:5px}
.pg_start:before, .pg_end:before{content:"\f104 \f104";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_end:before{padding-left:3px;content:"\f105 \f105"}
.pg_start:hover, .pg_end:hover{background-color:#f6f6f6}

/* 테이블 공통 */
.sh_tbl_common{width:100%;border-top:1px solid #555}
.sh_tbl_common table{width:100%}
.sh_tbl_common th{border-bottom:1px solid #e1e1e1;font-size:15px;font-weight:normal;color:#222;font-family:'notokr-medium'} 
.sh_tbl_common td{border-bottom:1px solid #e1e1e1;font-size:14px;color:#777}

/* -------- 리스트 시작 [s] */
#sh_faq{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'notokr-regular'}

/* 게시판 분류 type1 */
#bo_cate_ul_box{margin-bottom:30px;padding-left:1px}
#bo_cate_ul_box:after{display:block;content:"";visibility:hidden;clear:both}
#bo_cate_ul_box li{float:left;min-width:20%;text-align:center}
#bo_cate_ul_box li a{display:block;height:47px;margin:-1px 0 0 -1px;padding:0 15px;border:1px solid #e1e1e1;font-size:15px;line-height:47px;color:#999;background-color:#f6f6f6}
#bo_cate_ul_box li a:hover{background-color:#fbfbfb}
#bo_cate_ul_box #bo_cate_on{border-top:2px solid #222;color:#222;line-height:45px;background-color:#fff;font-family:'notokr-medium'}

/* 게시판 분류 type2 */
#bo_cate_ul_line{margin-bottom:25px;text-align:center}
#bo_cate_ul_line:after{display:block;content:"";visibility:hidden;clear:both}
#bo_cate_ul_line li{display:inline-block;vertical-align:top;margin:0 15px}
#bo_cate_ul_line li a{display:block;padding:2px 3px;font-size:17px;color:#999}
#bo_cate_ul_line #bo_cate_on{border-bottom:2px solid #222;color:#222;font-family:'notokr-medium'}

/* rss */
#sh_faq .list_top{position:relative;margin-bottom:12px}
#sh_faq .list_top:after{display:block;content:"";visibility:hidden;clear:both}
#sh_faq .list_top a{display:block;position:absolute;left:0;bottom:0;width:50px;height:24px;margin-top:18px;border-radius:2px;border:1px solid #e1e1e1;font-size:12px;text-align:center;line-height:21px;color:#aaa;background-color:#f6f6f6}
#sh_faq .list_top a i{padding-right:5px}

/* 검색 */
#sh_bo_sch{float:right;padding-right:10px;border-radius:2px;border:1px solid #e1e1e1;margin-top:10px}
#sh_bo_sch select{width:90px;height:40px;padding:0 0 0 10px;border:none;font-size:14px;color:#777;-webkit-appearance:none;appearance:none;background:url(/skin/board/sh_faq/img/select_arr.png) 95% center no-repeat ;font-family:'notokr-regular'}
#sh_bo_sch select::-ms-expand {display:none}
#sh_bo_sch input[type=text]{width:150px;height:40px;padding-left:5px;border:none;font-size:14px;color:#777}

/* 리스트 */
#sh_faq .faq_wrap{border-bottom:1px solid #e1e1e1}
#sh_faq .cont_faq{overflow:hidden;border-top:1px solid #e1e1e1}
#sh_faq .cont_q{display:block;position:relative;width:100%;padding:0 55px;background:none;border:none;text-align:left}
#sh_faq .cont_q:after{display:block;content:"\f107";position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;color:#222;font-family:'fontawesome'}
#sh_faq .cont_q.open:after{content:"\f106";color:#aaa}
#sh_faq .cont_q .num{display:block;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;font-weight:500;color:#0054a6;font-family:'Poppins'}
#sh_faq .cont_q p{display:inline-block;padding:16px 0;color:#222;font-size:16px;font-family:'notokr-medium'}
#sh_faq .cont_a{display:none;padding:30px 55px;background-color:#f5f6f8}
#sh_faq .cont_faq:first-child .cont_a{display:block}
#sh_faq .cont_a .ps{margin-bottom:10px;color:#ff567f}
#sh_faq .cont_a img{max-width:100%}
#sh_faq .empty_table{border-top:1px solid #e1e1e1}

/* 리스트 버튼 */
#sh_faq .btn_area{position:relative;margin:20px 0}
#sh_faq .btn_area:after{display:block;content:"";visibility:hidden;clear:both}
#sh_faq .adm_btns{position:absolute;top:0;left:0}
#sh_faq .adm_btns li{display:inline-block;vertical-align:top;margin-right:2px}
#sh_faq .w_btn{float:right}
#sh_faq .w_btn:hover{background-color:#0064c5}
/* -------- 리스트 끝 [e] */

/* -------- 글쓰기 시작 [s] */
#sh_bo_w{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'notokr-regular'}

/* 라이트 */
#sh_write_tbl label{font-size:15px}
#sh_write_tbl th{width:16%;padding:10px 0;line-height:1.6;background-color:#f5f6f8}
#sh_write_tbl td{padding:10px 0 10px 10px}
#sh_write_tbl .cate_wrap{display:inline-block;position:relative;min-width:181px;padding-left:10px;border-radius:2px;border:1px solid #e1e1e1}
#sh_write_tbl .cate_wrap:after{content:"\f107";position:absolute;right:10px;top:6px;font-size:15px;font-family:'fontawesome'}
#sh_write_tbl .sh_select{min-width:160px;height:40px;border:none;font-size:15px;color:#777;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:'notokr-regular'}
#sh_write_tbl .sh_select:focus, #sh_write_tbl .sh_select:active{border:none!important}
#sh_write_tbl .sh_input{height:40px;padding:0 20px 0 12px;border:1px solid #e1e1e1;border-radius:2px;font-size:15px;color:#777;font-family:'notokr-regular'}
#sh_write_tbl .sh_input:focus, #sh_write_tbl .sh_input:active{border:1px solid #e1e1e1!important;outline:none}
#sh_write_tbl textarea, #sh_write_tbl .txtarea{width:100%;height:100px;padding:12px;border:1px solid #e1e1e1;border-radius:2px;box-shadow:none}
#sh_write_tbl textarea:focus, #sh_write_tbl textarea:active{border:1px solid #e1e1e1!important}
#sh_write_tbl .ps{font-size:14px;color:#0b6ed0}
#sh_write_tbl span.ps{padding-left:10px}

/* 라이트 버튼 */
#sh_bo_w .btn_area{position:relative;margin:20px 0;text-align:center}
/* -------- 글쓰기 끝 [e] */

/* 반응형 [s] */
@media (max-width:1024px){
.btn_type01{height:50px;font-size:14px;line-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a.cancel_btn{height:50px;line-height:50px}
.pg_current{min-width:20px;font-size:14px}
.pg_page{min-width:20px;font-size:13px;line-height:28px}
#sh_faq{padding:20px 0;font-size:14px}	
#sh_faq .list_top{padding:0 10px}
#sh_faq .list_top a{left:10px}
#sh_faq .btn_area{padding:0 10px}
#bo_cate_ul_line li{margin:0 10px}
#bo_cate_ul_line li a{padding:0 3px;font-size:14px}
#sh_faq .cont_q{padding:0 45px}
#sh_faq .cont_q p{font-size:14px}
#sh_faq .cont_q .num{font-size:16px}
#sh_faq .cont_a{padding:15px 45px}
#sh_faq .adm_btns{position:relative;margin-bottom:10px}
#sh_faq .w_btn{display:block;float:none;width:180px;margin:0 auto}
#sh_bo_w{padding:20px 0}
#sh_write_tbl .sh_select,#sh_write_tbl .sh_input{font-size:14px}
#sh_write_tbl input[type=text], #sh_write_tbl textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
#sh_write_tbl label{font-size:14px}
#sh_write_tbl th{font-size:14px}
#sh_write_tbl td{padding:10px}
}
@media (max-width:480px){
.btn_type01{width:120px}	
#sh_faq .list_top a{position:relative;left:0;margin-bottom:5px}
#sh_faq{padding:20px 0}	
#sh_bo_sch{float:none;width:100%}
#sh_bo_sch input[type=text]{width:calc(100% - 115px)}
#sh_bo_w{padding:0}
#sh_write_tbl .cate_wrap{width:100%}
#sh_write_tbl .sh_input{width:100%;padding-left:10px}
#sh_write_tbl .sh_select{width:100%}
#sh_write_tbl .ps{font-size:13px}
}
/* 반응형 [e] */
