@charset "utf-8";

html{font-size:20px;}
body{font-size:0.8rem; font-weight:200;}

@media screen and (max-width: 1200px){
	html {font-size: 19px;}
}

@media screen and (max-width: 768px){
	html {font-size: 18px;}
}

/* Guide Layout */
.Guide_con h3.Guid_tit { position:relative; padding-top:8px; font-size:24px; color:#111; font-weight:500; }
.Guide_con h3.Guid_tit:before { content:""; display:block; position:absolute; top:0; left:0; width:60px; height:4px; background:#1976d2; }
.Guide_con .DG_list { padding-bottom:25px; margin-bottom:25px; border-bottom:1px dashed #c3c3c3; overflow:hidden; }
.Guide_con .DG_list li { margin:5px; float:left; }
.Guide_con .DG_list li a { display:block; min-width:170px; padding:0 20px; text-align:center; font-size:18px; line-height:45px; color:#fff; border:1px solid #07174a; background:#07174a; }
.Guide_con .DG_list li a:hover, .Guide_con .DG_list li a:focus { border:1px solid #064584; background:#1976d2; }
.Guide_con #con_com_box { margin-top:2rem; }
.Guide_con .com_code { width:100%; height:100px; font-size:12px; font-family:'Dotum'; line-height:1.3; color:#000; border:none; background:#f7f7f7; }

/* Guide Title */
.Guide_titBox { margin:20px 0 20px; padding:0 20px 20px; color:#000; text-align:center; border-bottom:2px dotted #999; background:#fff; }
.Guide_titBox h3{ position:relative; padding-bottom:10px; margin-bottom:10px; font-size:1.2rem; font-weight:600; }
.Guide_titBox h3:before { content:""; display:block; position:absolute; bottom:0; left:50%; width:60px; height:2px; margin-left:-30px; border-radius:1px; background:#000; }
.Guide_titBox p { margin-top:5px; font-size:14px; }
.Guide_titBox2{ position:relative; margin:30px 0 40px; color:#000; border-top:2px solid #333; border-bottom:1px solid #666; background:#f7f7f7; line-height:0; font-size:0; }
.Guide_titBox2 h3{ display:inline-block; margin:-15px 0 0 -1px; padding:3px 20px; line-height:20px; font-size:16px; color:#fff; background:#333; }
.Guide_titBox2 div { padding:10px 0; font-size:14px; line-height:18px; }

.con_com_title {display:block; margin-top:1rem; margin-bottom:1rem; font-weight:800; font-size:1.2rem; color:#000;}

/* 타이틀(텍스트 타입) */
.titT1 {margin-bottom:0.5rem; font-size:1.3rem; line-height:1.3; font-weight:400; color:#222; letter-spacing:-1px; word-break:keep-all; word-wrap:break-word;}
.titT2 {margin-bottom:0.5rem; font-size:1rem; line-height:1.3; font-weight:400; color:#222; letter-spacing:-1px; word-break:keep-all; word-wrap:break-word;}
.titT3 {margin-bottom:0.5rem; font-size:0.9rem; line-height:1.3; font-weight:400; color:#0057b8; letter-spacing:-1px; word-break:keep-all; word-wrap:break-word;}
.titT3_lineB {margin-bottom:0.5rem; font-size:0.9rem; line-height:1.3; font-weight:400; color:#0057b8; letter-spacing:-1px; text-decoration:underline; word-break:keep-all; word-wrap:break-word;}

/* 타이틀(블릿 타입) */
.tit1 {margin-bottom:0.5rem; padding-top:0.5rem; font-size:1.2rem; line-height:1.3; font-weight:400; color:#222; letter-spacing:-1px; background:url("../images/con_com/bu_tit1.png") no-repeat left top; word-break:keep-all; word-wrap:break-word;}
.tit2 {margin-bottom:0.5rem; padding-left:0.75rem; font-size:1rem; line-height:1.3; font-weight:400; color:#222; letter-spacing:-1px; background:url("../images/con_com/bu_tit2.png") no-repeat left 4px; word-break:keep-all; word-wrap:break-word;}
.tit3 {margin-bottom:0.5rem; padding-left:1rem; font-size:0.95rem; line-height:1.3; font-weight:400; color:#333; letter-spacing:-1px; background:url("../images/con_com/bu_tit3.png") no-repeat left 4px; word-break:keep-all; word-wrap:break-word;}

/* 블릿 */
.bu_st1 {position:relative; padding-left:0.6rem; font-size:0.8rem; line-height:1.6; color:#444;}
.bu_st1:before {content:''; position:absolute; top:8px; left:0; width:5px; height:5px; background:#4a4e59;}
.bu_st2 {position:relative; padding-left:0.6rem; font-size:0.8rem; line-height:1.5; color:#444;}
.bu_st2:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; background:#646a7d; border-radius:2px;}
.bu_st2B {position:relative; padding-left:0.6rem; font-size:0.8rem; line-height:1.5; color:#444;}
.bu_st2B:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; background:#266ed4; border-radius:2px;}
.bu_st3 {position:relative; padding-left:0.6rem; font-size:0.8rem; line-height:1.5; color:#444;}
.bu_st3:before {content:''; position:absolute; top:10px; left:0; width:5px; height:2px; background:#646a7d;}
.bu_st4{position:relative; padding-left:0.6rem; font-size:0.8rem; line-height:1.5; color:#555;}
.bu_st4:before {content:''; position:absolute; top:10px; left:0; width:2px; height:2px; background:#646a7d;}

/* 리스트 : 블릿 타입 */
.list_st1 > li {position:relative; padding:0.25rem 0 0.25rem 0.6rem; font-size:0.8rem; line-height:1.4; color:#444;}
.list_st1 > li:before {content:''; position:absolute; top:13px; left:0; width:5px; height:5px; background:#4a4e59;}
.list_st2 > li {position:relative; padding:0.2rem 0 0.2rem 0.65rem; font-size:0.8rem; line-height:1.4; color:#444;}
.list_st2 > li:before {content:''; position:absolute; top:13px; left:0; width:4px; height:4px; background:#646a7d; border-radius:2px;}
.list_st3 > li {position:relative; padding:0.15rem 0 0.15rem 0.5rem; font-size:0.8rem; line-height:1.4; color:#444;}
.list_st3 > li:before {content:''; position:absolute; top:13px; left:0; width:5px; height:2px; background:#646a7d;}
.list_st4 > li{position:relative; padding:0.15rem 0 0.15rem 0.5rem; font-size:0.8rem; line-height:1.4; color:#555;}
.list_st4 > li:before {content:''; position:absolute; top:13px; left:0; width:2px; height:2px; background:#646a7d;}
li.bu_none:before {display:none;}

/* 리스트 : 텍스트 타입 */
.list_stT1 li {padding:0 0 0.7rem; font-size:0.9rem; line-height:1.4; color:#444; font-weight:400;}/* 첫 li 는 폰트가 좀 더 큼 & 간격 변동 있음 */
.list_stT1 > li ul, .list_stT1 > li ol {margin:0.25rem 0 0 10px;}
.list_stT1 > li ul, .list_stT1 > li ol li {padding:0 0 0.25rem;  font-size:0.8rem; font-weight:200;}

.list_stT2 li {padding:0 0 0.25rem; font-size:0.8rem; line-height:1.4; color:#444;} /* 폰트 크기 변동 없음 & 간격 변동 없음 */
.list_stT2 > li ul, .list_stT2 > li ol {margin:0.25rem 0 0 0.5rem;}

/* 리스트 : 가로 나열 */
.li_w50, .li_w30, .li_w25, .li_w20 {overflow:hidden;}
.li_w50 > li {width:45%; float:left;}
.li_w30 > li {width:30%; float:left;}
.li_w25 > li {width:23%; float:left;}
.li_w20 > li {width:18%; float:left;}

/* 리스트 : 순차적 리스트 타입 */
.list_ol1 > li {position:relative; margin-bottom:0.25rem; padding:3px 0 2px 30px; line-height:1.4; font-size:0.8rem;}
.list_ol1 > li > span.num {position:absolute; left:0; top:3px; width:25px; height:25px; line-height:25px; font-size:0.8rem; font-weight:400; color:#fff; text-align:center; background:#636363; border-radius:13px;}
.list_ol1 > li > ul, .list_ol1 > li > ol  {margin-top:10px;}

.list_ol2 > li {position:relative; margin-bottom:0.25rem; padding:3px 0 2px 30px; line-height:1.4; font-size:0.8rem;}
.list_ol2 > li > span.num {position:absolute; left:0; top:3px; width:25px; height:25px; line-height:25px; font-size:0.8rem; font-weight:400; color:#fff; text-align:center; background:#2a384a; border-radius:13px;}
.list_ol2 > li:nth-child(even) > span.num {background:#266ed4;}

/* 텍스트 요소 : 폰트컬러 타입 */
.pc_blue {color:#155eb6;}
.pc_navy {color:#17335a;}
.pc_org {color:#f58220;}
.pc_black {color:#000;}
.pc_green {color:#4db02c;}
.pc_mint {color:#00b0a0;}
.pc_red {color:#e33d65;}

/* 텍스트 요소 : 텍스트 배경색 */
.bg_blue {padding:2px 5px; color:#fff; background:#155eb6;}
.bg_navy {padding:2px 5px; color:#fff; background:#17335a;}
.bg_org {padding:2px 5px; color:#fff; background:#f58220;}
.bg_black {padding:2px 5px; color:#fff; background:#000;}
.bg_green {padding:2px 5px; color:#fff; background:#4db02c;}
.bg_mint {padding:2px 5px; color:#fff; background:#00b0a0;}
.bg_red {padding:2px 5px; color:#fff; background:#e33d65;}

/* 텍스트 요소 : 강조 타입 */
.Tline_b {text-decoration:underline;}
.Tline_bgB {padding:0 5px; background:url("../images/con_com/bg_Tline_bgB.png") repeat-x left bottom;}
.f_weightB {font-weight:bold;}
.font_FR {font-weight:200;}
.font_FM {font-weight:400;}
.font_FB {font-weight:700;}

/* 텍스트 요소 : 폰트 크기 */
.fs12 {font-size:0.6rem;}
.fs13 {font-size:0.65rem;}
.fs14 {font-size:0.7rem;}
.fs16 {font-size:0.8rem;}
.fs18 {font-size:0.9rem;}
.fs20 {font-size:1rem;}
.fs22 {font-size:1.1rem;}
.fs24 {font-size:1.2rem;}
.fs26 {font-size:1.3rem;}

/* 텍스트 요소 : 링크 타입 */
a.bu_link {padding-left:30px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_link.png") no-repeat left top;}
a.bu_linkL {padding-left:17px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_link_line.png") no-repeat left 3px;}
a.bu_mail {padding-left:30px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_mail.png") no-repeat left top;}
a.bu_mailL {padding-left:17px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_mail_line.png") no-repeat left 3px;}
a.bu_down{padding-left:30px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_down.png") no-repeat left top;}
a.bu_downL {padding-left:17px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_down_line.png") no-repeat left 3px;}
a.bu_tel {padding-left:30px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_tel.png") no-repeat left top;}
a.bu_telL {padding-left:17px; color:#003873; text-decoration:underline; background:url("../images/con_com/bu_tel_line.png") no-repeat left 3px;}

/* 텍스트 요소 : 주의&경고&말풍선 타입 */
.bu_atte {position:relative; padding-left:16px; font-size:0.8rem;}
.bu_atte:before {content:"※"; display:block; position:absolute; left:0; top:0;}

.bu_wnrnT {margin-bottom:0.5rem; padding-left:30px; line-height:25px; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_atteT.png") no-repeat left 2px;}
.bu_wnrnT2 {margin-bottom:0.5rem; padding-left:30px; line-height:25px; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_atteT2.png") no-repeat left 2px;}
.bu_wnrnT_line {margin-bottom:0.5rem; padding-left:30px; line-height:25px; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_atteT_line.png") no-repeat left 2px;}
.bu_wnrnT2_line {margin-bottom:0.5rem; padding-left:30px; line-height:25px; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_atteT2_line.png") no-repeat left 2px;}
.bu_wnrn {padding-left:20px; line-height:20px; background:url("../images/con_com/bu_atte.png") no-repeat left 2px;}
.bu_wnrn2 {padding-left:20px; line-height:20px; background:url("../images/con_com/bu_atte2.png") no-repeat left 2px;}
.bu_wnrn_line {padding-left:20px; line-height:20px; background:url("../images/con_com/bu_atte_line.png") no-repeat left 2px;}
.bu_wnrn2_line {padding-left:20px; line-height:20px; background:url("../images/con_com/bu_atte2_line.png") no-repeat left 2px;}

.bu_mentT {margin-bottom:0.5rem; padding:0.2rem 0 0.2rem 2rem; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_mentT.png") no-repeat left top;}
.bu_mentT2 {margin-bottom:0.5rem; padding:0.85rem 0 0 0.75rem; font-size:0.9rem; font-weight:400; color:#222; background:url("../images/con_com/bu_mentT2.png") no-repeat left top;}
.bu_ment {padding:0.8rem 0 0 0.75rem; background:url("../images/con_com/bu_ment.png") no-repeat left top;}

/* 테이블 : 테이블 기본 타입 */
.tbl_st {position:relative; width:100%; font-size:0.8rem; background:#fff; overflow:hidden;}
.tbl_st table {position:relative; width:100%; margin:5px 0 0 -1px; text-align:center; border-top:2px solid #000; -webkit-overflow-scrolling:touch; word-break:keep-all;}/* word-break:break-all; 강제 줄바꿈 */
.tbl_st table thead th {padding:0.65rem 0.5rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #b9b9b9; border-left:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st table tbody th {padding:0.65rem 0.5rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fdfdfd;}
.tbl_st table td {padding:0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;}
.tbl_st table tfoot th {padding:0.65rem 0.5rem; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl_st table tfoot td {padding:0.65rem 0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}

/* 테이블 : 세로테이블 */
.tbl_st_row {position:relative; width:100%; font-size:0.8rem; background:#fff; overflow:hidden;border-top: none !important;}
.tbl_st_row table {position:relative; width:100%;margin:5px 0 0 -1px; text-align:center; border-top:2px solid #000; -webkit-overflow-scrolling:touch; word-break:keep-all;}
.tbl_st_row table tbody th {padding:0.65rem 0.25rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; font-size:0.8rem; border-bottom:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row table tbody td {padding:0.5rem 0.25rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fff;}
.tbl_st_row table tfoot th {padding:0.65rem 0.25rem; color:#222; font-weight:400; font-weight:normal; font-size:0.8rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row table tfoot td {padding:0.65rem 0.25rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}

/* 테이블 : 테이블 4면 선 */
.tbl_st2 {position:relative; width:100%; font-size:0.8rem; background:#fff; overflow:hidden;}
.tbl_st2 table {position:relative; width:100%; margin-top:0.25rem; text-align:center; border-top:2px solid #000; border-left:1px solid #d2d2d2; -webkit-overflow-scrolling:touch; word-break:keep-all;}
.tbl_st2 table thead th {padding:0.65rem 0.25rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; font-size:0.8rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st2 table tbody th {padding:0.65rem 0.25rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; font-size:0.8rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fdfdfd;}
.tbl_st2 table td {padding:0.5rem 0.25rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.tbl_st2 table tfoot th {padding:0.65rem 0.25rem; color:#222; font-weight:400; font-weight:normal; font-size:0.8rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fafbfb;}
.tbl_st2 table tfoot td {padding:0.65rem 0.25rem; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fafbfb;}

/* 테이블 - 기타 */
.tbl_utile {margin-top:-20px; text-align:right; line-height:16px; font-size:0.8rem;} /* 유틸 */

/* td 정렬사용 */
.tb_txtL td { text-align:left; }
.tb_txtC td { text-align:center; }
.tb_txtR td { text-align:right; }

/* tr 색상 */
.tbl_bg_bl, .tbl_bg_bl th {color:#111; background-color:#dfe9f8 !important;} /* 블루 */
.tbl_bg_ye, .tbl_bg_ye th {color:#111; background-color:#f5f0df !important;} /* 옐로우 */
.tbl_bg_re, .tbl_bg_re th {color:#111; background-color:#fceff0 !important;} /* 레드 */
.tbl_bg_gr, .tbl_bg_gr th {color:#111; background-color:#effcf6 !important;} /* 그린 */

/* 테이블_굵은선 */
.tbl_L {border:2px solid #333 !important;}/* 기본 */
.tbl_Lbl { border:2px solid #014d9b !important;}/* 파랑 */
.tbl_Lre { border:2px solid #ff6363 !important;}/* 빨강 */
.tbl_Lgr { border:2px solid #099e5e !important;}/* 초록 */
.tbl_Lye { border:2px solid #f9ba00 !important;}/* 노랑 */

/* 상단 */
.tbl_L_T {border-top:2px solid #333 !important;}/* 기본 */
.tbl_Lbl_T {border-top:2px solid #014d9b !important;}/* 파랑 */
.tbl_Lre_T {border-top:2px solid #ff6363 !important;}/* 빨강 */
.tbl_Lgr_T {border-top:2px solid #099e5e !important;}/* 초록 */
.tbl_Lye_T {border-top:2px solid #f9ba00 !important;}/* 노랑 */

/* 하단 */
.tbl_L_B {border-bottom:2px solid #333 !important;}/* 기본 */
.tbl_Lbl_B {border-bottom:2px solid #014d9b !important;}/* 파랑 */
.tbl_Lre_B {border-bottom:2px solid #ff6363 !important;}/* 빨강 */
.tbl_Lgr_B {border-bottom:2px solid #099e5e !important;}/* 초록 */
.tbl_Lye_B {border-bottom:2px solid #f9ba00 !important;}/* 노랑 */

/* 왼쪽 */
.tbl_L_L {border-left:2px solid #333 !important;}/* 기본 */
.tbl_Lbl_L {border-left:2px solid #014d9b !important;}/* 파랑 */
.tbl_Lre_L {border-left:2px solid #ff6363 !important;}/* 빨강 */
.tbl_Lgr_L {border-left:2px solid #099e5e !important;}/* 초록 */
.tbl_Lye_L {border-left:2px solid #f9ba00 !important;}/* 노랑 */

/* 오른쪽 */
.tbl_L_R {border-right:2px solid #333 !important;}/* 기본 */
.tbl_Lbl_R {border-right:2px solid #014d9b !important;}/* 파랑 */
.tbl_Lre_R {border-right:2px solid #ff6363 !important;}/* 빨강 */
.tbl_Lgr_R {border-right:2px solid #099e5e !important;}/* 초록 */
.tbl_Lye_R {border-right:2px solid #f9ba00 !important;}/* 노랑 */

/* 선 없음 : 테이블 좌, 우 선 없는 테이블 사용시 필요 */
.tbl_LT_none {border-top:none !important;}
.tbl_LB_none {border-bottom:none !important;}
.tbl_LL_none {border-left:none !important;}
.tbl_LR_none {border-right:none !important;}

/* 박스 : 박스 기본 타입 */
.box_st1 {position:relative; padding:0.75rem 1.25rem; border:1px solid #bfbfbf; background:#fff;}
.box_st2 {position:relative; padding:0.75rem 1.25rem; border:1px solid #bfbfbf; background:#fbfbfb;}
.box_st3 {padding:5px; background:url("../images/con_com/pt_diagonalG.png") repeat;}
.box_st3 .inner {position:relative; padding:0.75rem 1.25rem; background:#fff;}
.box_st4 {position:relative; padding:0.75rem 1.25rem; border-top:2px solid #000; border-bottom:1px solid #000;}
.box_st5 {position:relative; padding:0.75rem 1.25rem; border:4px solid #dfe6ee; background:#fff;}
.box_st5:before {content:''; position:absolute; top:-4px; right:-4px; width:100%; height:40px; border-top:4px solid #394b61; border-right:4px solid #394b61;}
.box_st5:after {content:''; position:absolute; top:-4px; left:-4px; width:105px; height:40px; border-top:4px solid #266ed4; border-left:4px solid #266ed4; }
.box_st_ico {position:relative; min-height:70px; padding-left:90px;}
.box_st_ico .ico_boxImg {position:absolute; left:0; top:0;}

/* 탭 : 공통 */
div[class^="tab_st"] {position:relative; margin-bottom:20px; overflow:hidden;}
ul[class^="tab_st"]{overflow:hidden;}
ul[class^="tab_st"] a, 
ul[class^="tab_st"] ::before{ -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.reactTab ul[class^="tab_st"] > li{width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.reactTab ul[class^="tab_st"] > li.on{position: absolute; left:0; top:0; width:100%;}

/* 탭 :1차 탭 *//* 반응형 수정 */
.tab_st1 {margin-bottom:20px; overflow:hidden;}
.tab_st1 li {width:25%; float:left; margin:1px 0;}
.tab_st1_box a {position:relative; display:block; margin-right:2px; padding:15px 55px 15px 15px; line-height:20px; font-size:15px; color:#444; text-align:center; border:1px solid #d3d3d3; background:#f2f2f2 url("../images/con_com/tab_off.png") no-repeat right center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tab_st1_box a:hover, .tab_st1_box li.on a {color:#fff; border:1px solid #024289; background:#024289 url("../images/con_com/tab_on.png") no-repeat right center;}
.tab_st1 li a[target='_blank'] {background-image:url("../images/con_com/tab_off_blank.png") ;}
.tab_st1_box li a:hover[target='_blank'] {background-image:url("../images/con_com/tab_on_blank.png") ;}

/* 탭 :2차 탭 *//* 반응형 수정 */
.tab_st2 {margin-bottom:20px; overflow:hidden;}
.tab_st2 li {width:25%; float:left; margin:1px 0;}
.tab_st2_box a {display:block; margin-right:2px; padding:11px 10px; line-height:19px; font-size:0.8rem; color:#444; text-align:center; border:2px solid #d3d3d3; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tab_st2_box a:hover, .tab_st2_box li.on a{color:#222; border-color:#024289;}
.tab_st2 li a[target='_blank'] {background:url("../images/con_com/tab2_off_blank.png") no-repeat 95% center;}

/* 탭 :3차 탭 *//* 반응형 수정 */
.tab_st3 {margin-bottom:20px; overflow:hidden;}
.tab_st3 li {width:25%; float:left; margin:1px 0;}
.tab_st3_box a {display:block; margin-right:2px; padding:11px 10px; line-height:19px; font-size:0.8rem; color:#444; text-align:center; border-top:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tab_st3_box a:hover, .tab_st3_box li.on a{color:#222; border-color:#024289;}
.tab_st3 li a[target='_blank'] {background:url("../images/con_com/tab2_off_blank.png") no-repeat 95% center;}

/* 탭 :리스트 탭 */
.tab_list {margin-bottom:20px; padding:20px 0; border:4px solid #dfe6ee; overflow:hidden; background:url("../images/con_com/bg_tab_list.png") no-repeat left top;}
.tab_list li {width:25%; float:left; margin:1px 0;}
.tab_list li a {position:relative; display:block; margin:0 20px; padding-left:23px; line-height:30px; font-size:0.8rem; color:#444; background:url("../images/con_com/tab_list_off.png") no-repeat left 7px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.tab_list li.on a, .tab_list li.on a:hover, .tab_list li a:hover {font-weight:400; color:#024289; background:url("../images/con_com/tab_list_on.png") no-repeat left 7px;}
.tab_list li a[target='_blank']:after {content:''; display:inline-block; width:13px; height:13px; margin-left:10px; background:url("../images/con_com/tab2_off_blank.png") no-repeat right center;}

/* 탭 :개수 지정 */
.Tab_w50 li {width:50%;}
.Tab_w30 li {width:33%;}
.Tab_w20 li {width:20%;}

/* 탭 :반응형 */	
.reactTab{display:block;} 
.reactTab a.selectTab{display:none;}

/* 포인트버튼 */
.btn_point  {position:relative; display:inline-block; padding:0.75rem 2.75rem 0.75rem 1.75rem; margin:1px; line-height:22px; font-size:0.9rem; color:#111; vertical-align:middle; border:1px solid #111; background:#fff; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0);}
.btn_point:hover {color:#fff;}
.btn_point.midd {padding:0.5rem 2.5rem 0.5rem 1.15rem; line-height:20px; font-size:0.8rem;}
.btn_point.mini {padding:0.4rem 2rem 0.4rem 0.75rem; line-height:18px; font-size:0.75rem;}
.btn_point span {position:absolute; right:1.4rem; top:50%; display:block; width:18px; height:18px; margin-top:-9px; background-repeat:no-repeat; background-position:left center; z-index:2;}
.btn_point strong {position:relative; z-index:2;}
.btn_point.midd span {right:1.2rem;}
.btn_point.mini span {right:0.75rem;}
.btn_point:hover span {background-position:-18px center;}
.btn_point span.down {background-image:url("../images/con_com/btn_dwldGW.png");}
.btn_point span.link {background-image:url("../images/con_com/btn_linkGW.png");}
.btn_point span.home {background-image:url("../images/con_com/btn_homeGW.png");}
.btn_point span.mail {background-image:url("../images/con_com/btn_mailGW.png");}
.btn_point span.search {background-image:url("../images/con_com/btn_searchGW.png");}
.btn_point span.glan {background-image:url("../images/con_com/btn_glanGW.png");}
.btn_point span.more {background-image:url("../images/con_com/btn_moreGW.png");}
.btn_point span.cldr {background-image:url("../images/con_com/btn_cldrGW.png");}

.btn_point:before{content:''; position:absolute; bottom:-30px; right:-30px; width:30px; height:30px; border-radius:50%; background:#111; z-index:1;} /* 첫번째 색상 */
.btn_point:after {content:''; position:absolute; bottom:-30px; left:-30px; width:30px; height:30px; border-radius:50%; background:#0043bf;  z-index:1;} /* 두번째 색상 */
.btn_point:hover:before{transform:scale(20); transition:all 0.4s;}
.btn_point:hover:after{transform:scale(20); transition:all 0.4s; transition-delay:0.3s;}

/* 강조버튼 */
.btn_emphs {position:relative; display:inline-block;}
.btn_emphs span {position:relative; display:block; width:80px; height:80px; text-indent:-10000em; background:#155eb6 url("../images/con_com/ico_btn.png") no-repeat left top; border-radius:40px;}
.btn_emphs:before {content:''; position:absolute; top:50%; left:50%; width:78px; height:78px; margin:-39px 0 0 -39px; border:1px solid #155eb6; border-radius:50%; opacity:0;}
.btn_emphs:before {-webkit-animation: pulsate 1.2s ease-out; -moz-animation: pulsate 1.2s ease-out; -o-animation: pulsate 1.2s ease-out; -ms-animation: pulsate 1.2s ease-out; animation: pulsate 1.2s ease-out; 
	-webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; animation-iteration-count: infinite;}

	@-moz-keyframes pulsate {
		50% {opacity: 1;}
		100% {
			-webkit-transform: scale(1.3, 1.3);
			-moz-transform: scale(1.3, 1.3);
			-o-transform: scale(1.3, 1.3);
			-ms-transform: scale(1.3, 1.3);
			transform: scale(1.3, 1.3);
			opacity: 0;
		}
	}
	@-webkit-keyframes pulsate {
		50% {opacity: 1;}
		100% {
			-webkit-transform: scale(1.3, 1.3);
			-moz-transform: scale(1.3, 1.3);
			-o-transform: scale(1.3, 1.3);
			-ms-transform: scale(1.3, 1.3);
			transform: scale(1.3, 1.3);
			opacity: 0;
		}
	}
	@-o-keyframes pulsate {
		50% {opacity: 1;}
		100% {
			-webkit-transform: scale(1.3, 1.3);
			-moz-transform: scale(1.3, 1.3);
			-o-transform: scale(1.3, 1.3);
			-ms-transform: scale(1.3, 1.3);
			transform: scale(1.3, 1.3);
			opacity: 0;
		}
	}
	@keyframes pulsate {
		50% {opacity: 1;}
		100% {
			-webkit-transform: scale(1.3, 1.3);
			-moz-transform: scale(1.3, 1.3);
			-o-transform: scale(1.3, 1.3);
			-ms-transform: scale(1.3, 1.3);
			transform: scale(1.3, 1.3);
			opacity: 0;
		}
	}



/* 버튼 : 기본 */
.btn_gr, .btn_grL, .btn_bl, .btn_blL, .btn_ge, .btn_geL, .btn_re, .btn_reL, .btn_ye, .btn_yeL {display:inline-block;/* margin:1px; *//* line-height:22px; */ font-size:17px; font-family:"NotoM";-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_gr {padding:10px 15px; color:#fff; background:#515151;}
.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_grL {padding:9px 14px; color:#515151; border:1px solid #515151;}
.btn_grL:hover, .btn_grL:focus {background-color: #515151;border: 1px solid #515151;color: #fff;}
.btn_bl {padding:10px 15px; color:#fff; background:#155eb6;}
.btn_bl:hover, .btn_bl:focus {background:#0f4e99;}
.btn_blL {padding:9px 14px; color:#155eb6; border:1px solid #155eb6;}
.btn_blL:hover, .btn_blL:focus {background-color: #155eb6;border: 1px solid #155eb6;color: #fff;}
.btn_ge {padding:10px 15px; color:#fff; background:#11a216;}
.btn_ge:hover, .btn_ge:focus {background: #037607;}
.btn_geL {padding:9px 14px; color:#11a216; border:1px solid #11a216;}
.btn_geL:hover, .btn_geL:focus {background-color: #11a216;border: 1px solid #11a216;color: #fff;}
.btn_re {padding:10px 15px; color:#fff; background:#ff0700;}
.btn_re:hover, .btn_re:focus {background:#7a0400;}
.btn_reL {padding:9px 14px; color:#ff0700;border:1px solid #ff0700;}
.btn_reL:hover, .btn_reL:focus {background-color: #ff0700;border: 1px solid #ff0700;color: #fff;}
.btn_ye {padding:10px 15px; color:#fff; background:#f0ad4e;}
.btn_ye:hover, .btn_ye:focus {background:#ff9600;}
.btn_yeL {padding:9px 14px; color:#f0ad4e; border:1px solid #f0ad4e;}
.btn_yeL:hover, .btn_yeL:focus {background-color: #f0ad4e;border: 1px solid #f0ad4e;color: #fff;}

/* 버튼 : 작은사이즈 */
[class*="btn_"].mini {padding: 0.375rem 0.5rem;min-width: 2.5rem;font-size: 0.7rem;}
..btn_gr.mini, .btn_grL.mini, .btn_bl.mini, .btn_blL.mini, .btn_ge.mini, .btn_geL.mini, .btn_re.mini, .btn_reL.mini, .btn_ye.mini, .btn_yeL.mini {display:inline-block; margin:1px; line-height:18px; font-size:0.8rem; font-weight:200; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_bl:hover, .btn_bl:focus {background: #013d85;}


/* 버튼 : 기본 + 아이콘 */
.btn_gr.ico_w, .btn_bl.ico_w {position:relative; padding:10px 50px 10px 15px;}
.btn_grL.ico_g, .btn_blL.ico_g {position:relative; padding:9px 49px 9px 14px;}
.ico_w span, .ico_g span {position:absolute; right:15px; top:50%; display:block; width:18px; height:18px; margin-top:-9px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.ico_w:hover span, .ico_w:focus span, .ico_g:hover span, .ico_g:focus span {right:20px;}

.ico_w span.down {background:url("../images/con_com/btn_dwldW.png") no-repeat;}
.ico_w span.link {background:url("../images/con_com/btn_linkW.png") no-repeat;}
.ico_w span.home {background:url("../images/con_com/btn_homeW.png") no-repeat;}
.ico_w span.mail {background:url("../images/con_com/btn_mailW.png") no-repeat;}
.ico_w span.search {background:url("../images/con_com/btn_searchW.png") no-repeat;}
.ico_w span.glan {background:url("../images/con_com/btn_glanW.png") no-repeat;}
.ico_w span.more {background:url("../images/con_com/btn_moreW.png") no-repeat;}
.ico_w span.cldr {background:url("../images/con_com/btn_cldrW.png") no-repeat;}

.ico_g span.down {background:url("../images/con_com/btn_dwldG.png") no-repeat;}
.ico_g span.link {background:url("../images/con_com/btn_linkG.png") no-repeat;}
.ico_g span.home {background:url("../images/con_com/btn_homeG.png") no-repeat;}
.ico_g span.mail {background:url("../images/con_com/btn_mailG.png") no-repeat;}
.ico_g span.search {background:url("../images/con_com/btn_searchG.png") no-repeat;}
.ico_g span.glan {background:url("../images/con_com/btn_glanG.png") no-repeat;}
.ico_g span.more {background:url("../images/con_com/btn_moreG.png") no-repeat;}
.ico_g span.cldr {background:url("../images/con_com/btn_cldrG.png") no-repeat;}

/* 버튼 : 작은사이즈 + 아이콘 */
.btn_gr.mini.ico_w, .btn_bl.mini.ico_w {position:relative; padding:5px 35px 5px 10px;}
.btn_grL.mini.ico_g, .btn_blL.mini.ico_g {position:relative; padding:4px 34px 4px 9px;}
.mini.ico_w span, .mini.ico_g span {position:absolute; right:10px; top:50%; display:block; width:13px; height:13px; margin-top:-7px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; transition:all 0.2s ease;}
.mini.ico_w:hover span, .mini.ico_w:focus span, .mini.ico_g:hover span, .mini.ico_g:focus span {right:13px;}

.mini.ico_w span.down {background:url("../images/con_com/btn_dwldW_SML.png") no-repeat;}
.mini.ico_w span.link {background:url("../images/con_com/btn_linkW_SML.png") no-repeat;}
.mini.ico_w span.home {background:url("../images/con_com/btn_homeW_SML.png") no-repeat;}
.mini.ico_w span.mail {background:url("../images/con_com/btn_mailW_SML.png") no-repeat;}
.mini.ico_w span.search {background:url("../images/con_com/btn_searchW_SML.png") no-repeat;}
.mini.ico_w span.glan {background:url("../images/con_com/btn_glanW_SML.png") no-repeat;}
.mini.ico_w span.more {background:url("../images/con_com/btn_moreW_SML.png") no-repeat;}
.mini.ico_w span.cldr {background:url("../images/con_com/btn_cldrW_SML.png") no-repeat;}

.mini.ico_g span.down {background:url("../images/con_com/btn_dwldG_SML.png") no-repeat;}
.mini.ico_g span.link {background:url("../images/con_com/btn_linkG_SML.png") no-repeat;}
.mini.ico_g span.home {background:url("../images/con_com/btn_homeG_SML.png") no-repeat;}
.mini.ico_g span.mail {background:url("../images/con_com/btn_mailG_SML.png") no-repeat;}
.mini.ico_g span.search {background:url("../images/con_com/btn_searchG_SML.png") no-repeat;}
.mini.ico_g span.glan {background:url("../images/con_com/btn_glanG_SML.png") no-repeat;}
.mini.ico_g span.more {background:url("../images/con_com/btn_moreG_SML.png") no-repeat;}
.mini.ico_g span.cldr {background:url("../images/con_com/btn_cldrG_SML.png") no-repeat;}

/* 이선용 추가 */
/* 리스트 */
.list_stg > li {position:relative; padding:0.25rem 0 0.25rem 0.6rem; font-size:0.8rem; line-height:1.4; color:#444;}
.list_stg > li:before {content:''; position:absolute; top:13px; left:0; width:6px; height:6px; border-radius:2px; background:#10c3b0;}
.list_stb > li {position:relative;padding:0.2rem 0 0.2rem 0.65rem;font-size: 0.8rem;line-height:1.4;color:#444;}
.list_stb > li:before {content:''; position:absolute; top:13px; left:0; width:6px; height:6px; border-radius:2px; background:#004f9f;}


/* 테이블 */
[class^=tbl_stb] {margin-bottom:1rem;}

.tbl_stb  {border-top:2px solid #004f9f;}
.tbl_stb  thead th {background:#f1f1f1; }
.tbl_stb  tbody th {background:#fafafa;}


/* 테이블 : 테이블 기본 타입 */
.tbl_stb {position:relative; width:100%; font-size:0.8rem; background:#fff; overflow:hidden;}
.tbl_stb {position:relative;width:100%;margin:5px 0 0 -1px;text-align:center;border-top: 2px solid #004f9f;-webkit-overflow-scrolling:touch;word-break:keep-all;}/* word-break:break-all; 강제 줄바꿈 */
.tbl_stb thead th {padding:0.65rem 0.5rem;vertical-align:middle;color: #000;font-weight:400;font-weight:normal;border-bottom:1px solid #b9b9b9;border-left:1px solid #d2d2d2;background:#f3f3f3;}
.tbl_stb tbody th {padding:0.65rem 0.5rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fdfdfd;}
.tbl_stb td {padding:0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;}
.tbl_stb tfoot th {padding:0.65rem 0.5rem; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl_stb tfoot td {padding:0.65rem 0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}



[class^=tbl_stg] {margin-bottom:1rem;}

.tbl_stg  {border-top:2px solid #10c3b0;}
.tbl_stg  thead th {background:#f1f1f1; }
.tbl_stg  tbody th {background:#fafafa;}

/* 테이블 : 테이블 기본 타입 */
.tbl_stg {position:relative; width:100%; font-size:0.8rem; background:#fff; overflow:hidden;}
.tbl_stg {position:relative;width:100%;margin:5px 0 0 -1px;text-align:center;border-top: 2px solid #10c3b0;-webkit-overflow-scrolling:touch;word-break:keep-all;}/* word-break:break-all; 강제 줄바꿈 */
.tbl_stg thead th {padding:0.65rem 0.5rem;vertical-align:middle;color: #000;font-weight:400;font-weight:normal;border-bottom:1px solid #b9b9b9;border-left:1px solid #d2d2d2;background:#f3f3f3;}
.tbl_stg tbody th {padding:0.65rem 0.5rem; vertical-align:middle; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fdfdfd;}
.tbl_stg td {padding:0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2;}
.tbl_stg tfoot th {padding:0.65rem 0.5rem; color:#222; font-weight:400; font-weight:normal; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl_stg tfoot td {padding:0.65rem 0.5rem; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
/* 이선용 추가 */



/* 이미지 사이즈 : 확대보기 */
.rsp_img {position:relative; width:auto; max-width:100%;}
.rsp_img img {max-width:100%;}
.rsp_img .zoom {width:100%;}
.rsp_img .btn-zoom {position:absolute; bottom:0; right:0; width:45px; height:45px; display:block; text-indent:-9999em; overflow:hidden; z-index:100; background:url("../images/con_com/ico_rsp_img.png") no-repeat;}

/* 이미지 사이즈 : 100% */
.img_w100 {max-width:100%;}

/* 콘텐츠 준비중 */
.Coming_soon {padding:5px; background:#dfe6ee url("../images/con_com/pt_diagonalW.png") repeat;}
.Coming_soon .inner {padding:50px 20px; text-align:center; background:#fff; word-break:keep-all;}
.Coming_soon .inner h3 {font-size:30px; color:#222;}
.Coming_soon .inner p {position:relative; margin-top:30px; padding-top:33px; font-size:0.9rem;}
.Coming_soon .inner p:before {content:''; position:absolute; top:0; left:50%; width:40px; height:3px; margin-left:-20px; background:#222;}

/* 라인 */
.line_dot {margin-bottom:0.5rem; padding-top:10px; border-bottom:1px dotted #d2d2d2;}
.line_dot_B {border-bottom:1px dotted #d2d2d2;}

table select, table input, .customersType li a input{ height:38px; border:1px solid #ddd;padding: 0 .1rem; color:#555;}

table a[class^='btn_']{ padding:.3rem 0.5rem; font-size:0.75rem; vertical-align:middle; margin:0; }

/* input select px */
.InpSel_50 {width:50px !important}
.InpSel_80 {width:80px !important}
.InpSel_100 {width:100px !important}
.InpSel_150 {width:150px !important}
.InpSel_200 {width:200px !important}
.InpSel_250 {width:250px !important}
.InpSel_300 {width:300px !important}
.InpSel_350 {width:350px !important}
.InpSel_400 {width:400px !important}
.InpSel_450 {width:450px !important}
.InpSel_500 {width:500px !important}

/* input select  % */
.InpSel_w10 {width:10% !important}
.InpSel_w20 { width:20% !important}
.InpSel_w30 { width:30% !important}
.InpSel_w40 { width:40% !important}
.InpSel_w50 { width:50% !important}
.InpSel_w60 { width:60% !important}
.InpSel_w70 { width:70% !important}
.InpSel_w80 { width:80% !important}
.InpSel_w90 { width:90% !important}
.InpSel_w100 { width:100% !important}


/* 패딩 */
.pd0  {padding:0 !important;}

.pd5  {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}

.pdt5  {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt40 {padding-top:40px !important;}

.pdr5  {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr30 {padding-right:30px !important;}

.pdb5  {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb30 {padding-bottom:30px !important;}

.pdl5  {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:1rem !important;}
.pdl30 {padding-left:30px !important;}

/* 마진 */
.mg0  {margin:0 !important;}

.mg5  {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg30 {margin:30px !important;}

.mgt5  {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}

.mgt5n  {margin-top:-5px !important;}
.mgt10n  {margin-top:-10px !important;}

.mgr5  {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}

.mgb0  {margin-bottom:0 !important;}
.mgb5  {margin-bottom:5px !important;}
.mgb10 {margin-bottom:0.5rem !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}

.mgl5  {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}


@media screen and (max-width:1200px){ 

	/* 탭 :반응형 */	
	.reactTab a.selectTab{display:block; border-color:#0e4b90; color:#0e4b90;}
	.reactTab.tab_st1_box{height:0px; padding:60px 0 0;}
	.reactTab.tab_st1_box a.selectTab{font-weight:400; color:#fff; background:#0e4b90 url("../images/con_com/tab_on.png") no-repeat right center;}
	.reactTab.tab_st2_box{height:0px; padding:46px 0 0;}
	.reactTab.tab_st2_box a.selectTab{font-weight:400;}
	.reactTab.tab_st3_box{height:0px; padding:46px 0 0;}
	.reactTab.tab_st3_box a.selectTab{font-weight:400;}
	.reactTab li{width:100% !important;}
	
	/* 리스트 : 가로 나열 */
	.li_w50 > li, .li_w30 > li, .li_w25 > li, .li_w20 > li {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	.li_w50 > li {width:50%;}
	.li_w30 > li {width:33%;}
	.li_w25 > li {width:25%;}
	.li_w20 > li {width:20%;}

	/* 테이블 - 기타 */
	.tbl_utile {margin-top:0; }/* 유틸 & 스크롤있을때 */

}


@media screen and (max-width:860px){ 
	
	/* 리스트 : 가로 나열 */
	.li_w50 > li {width:100%;}
	.li_w30 > li {width:50%;}
	.li_w25 > li {width:33%;}
	.li_w20 > li {width:25%;}

	/* 탭 : 1차, 2차, 3차 탭 */
	.tab_st1 li, .tab_st2 li, .tab_st3 li, .tab_list li {width:33%;}


	/* 탭 : 개수 지정 */
	.tab_st1.Tab_w50 li, .tab_st2.Tab_w50 li, .tab_st3.Tab_w50 li {width:100%;}
	.tab_st1.Tab_w30 li, .tab_st2.Tab_w30 li, .tab_st3.Tab_w30 li {width:50%;}
	.tab_st1.Tab_w20 li, .tab_st2.Tab_w20 li, .tab_st3.Tab_w20 li {width:33%;}

	/* 테이블 스크롤 */
	.scroll_gr{width:100%; overflow-x:auto; background-repeat:no-repeat; background-image:linear-gradient(to left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%); background-position:right 5px ; background-size:30px 100%; z-index:1}
	.scroll_gr table{width:860px;}


}


@media screen and (max-width:600px){ 

	/* 리스트 : 가로 나열 */
	.li_w30 > li {width:100%;}
	.li_w25 > li {width:50%;}
	.li_w20 > li {width:33%;}

	/* 박스 : 박스 기본 타입 */
	.box_st_ico {padding-left:0;}
	.box_st_ico .ico_boxImg {position:relative; left:auto; top:auto; margin:0 auto 10px; text-align:center;}

	/* 탭 : 1차, 2차, 3차 탭 */
	.tab_st1 li, .tab_st2 li, .tab_st3 li, .tab_list li {width:50%;}

	/* 탭 : 개수 지정 */
	.tab_st1.Tab_w30 li, .tab_st2.Tab_w30 li, .tab_st3.Tab_w30 li {width:100%;}
	.tab_st1.Tab_w20 li, .tab_st2.Tab_w20 li, .tab_st3.Tab_w20 li {width:50%;}

}


@media screen and (max-width:480px){ 

	/* 리스트 : 가로 나열 */
	.li_w25 > li {width:100%;}
	.li_w20 > li {width:50%;}

	/* 탭 : 1차, 2차, 3차 탭 */
	.tab_st1 li, .tab_st2 li, .tab_st3 li, .tab_list li {width:100%;}

	/* 탭 : 개수 지정 */
	.tab_st1.Tab_w20 li, .tab_st2.Tab_w20 li, .tab_st3.Tab_w20 li {width:100%;}

	

}

@media screen and (max-width:380px){ 

	/* 리스트 : 가로 나열 */
	.li_w20 > li {width:100%;}

}

@media screen and (max-width:320px){ 


}