@charset "utf-8";

#cntntsView {position:relative; overflow:hidden} /* 191204 jhk 추가 */

/* con_com 구분에 들어가는 기본 레이아웃 */
#con_com {position:relative; padding:20px; background:#f3f3f3;}
#con_com section {position:relative; margin:20px 0 0; padding:20px 25px; background:#fff;}
#con_com section h1 {margin-bottom:15px; font-size:26px; font-family: 'NotoB'; text-align:center; color:#222;}
#con_com section h2 {position:relative; padding:4px; font-size:16px; font-family: 'NotoB'; text-align:center; color:#fff; background:#555;}
/*#con_com section h2:before {content:''; position:absolute; top:0; left:50%; width:20px; height:2px; margin-left:-10px; background:#222;}*/
#con_com section .DC {padding-bottom:15px; font-size:15px; text-align:center; font-family: 'NotoR';border-bottom:1px solid #555;}
#con_com section .con_com_st {padding:20px 0; line-height:1.4; font-family: 'NotoR'; font-size:14px; color:#444;}/* 190805 */

@media screen and (max-width:1399px){

	#con_com {padding:20px 0.5%;}
	#con_com section {padding:20px 2%;}
}

/* 타이틀(텍스트 타입) */
.titT1 {margin-bottom:10px; font-size:26px; line-height:1.3; font-family:'NotoM'; color:#222; letter-spacing:-1px;}
.titT2 {margin-bottom:10px; font-size:20px; line-height:1.3; font-family:'NotoM'; color:#222; letter-spacing:-1px;}
.titT3 {margin-bottom:10px; font-size:18px; line-height:1.3; font-family:'NotoM'; color:#FF875E; letter-spacing:-1px;}
.titT3_lineB {margin-bottom:10px; font-size:18px; line-height:1.3; font-family:'NotoM'; color:#FF875E; letter-spacing:-1px; text-decoration:underline;}
.titT4_bgB  {position:relative; font-size:18px; line-height:1.3; font-family:'NotoM'; font-weight:bold; color:#222; padding:3px 8px; margin-bottom:8px; letter-spacing:-0.5px; display:inline-block; background:url('/images/com/con_com/tit_4.png') repeat-x bottom}

/* 타이틀(블릿 타입) */
.tit1 {padding-left:28px;margin-bottom:10px; font-size:24px; line-height:1.3; font-family:'NotoM'; color:#222; letter-spacing:-1px; background:url("/images/web/gje/common/bu_tit1.png") no-repeat left center;}
.tit2 {margin-bottom:10px; padding-left:20px; font-size:20px; line-height:1.3; font-family:'NotoM'; color:#222; letter-spacing:-1px; background:url("/images/web/gje/common/bu_tit2.png") no-repeat left center;}
.tit3 {margin-bottom:10px; font-size:20px; line-height:1.3; font-family:'NotoM'; color:#222; letter-spacing:-1px;}

/* 블릿 */
.bu_st1 {position:relative; padding-left:12px; font-size:14px; line-height:1.4; color:#444;}
.bu_st1:before {content:''; position:absolute; top:8px; left:0; width:5px; height:5px; background:#4a4e59;}
.bu_st2 {position:relative; padding-left:12px; font-size:14px; line-height:1.4; 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:12px; font-size:14px; line-height:1.4; 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:12px; font-size:14px; line-height:1.4; color:#444;}
.bu_st3:before {content:''; position:absolute; top:10px; left:0; width:5px; height:2px; background:#646a7d;}
.bu_st4{position:relative; padding-left:12px; font-size:14px; line-height:1.4; color:#555;}
.bu_st4:before {content:''; position:absolute; top:10px; left:0; width:2px; height:2px; background:#646a7d;}

/* 리스트 : 블릿 타입 */
.list_st1 > li {position:relative; padding:5px 0 5px 12px; font-size:14px; line-height:1.4; color:#444;}
.list_st1 > li:before {content:''; position:absolute; top:13px; left:0; width:5px; height:5px; background:#FF875E;}
.list_st2 > li {position:relative; padding:4px 0 4px 13px; font-size:14px; 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:3px 0 3px 10px; font-size:14px; 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:3px 0 3px 10px; font-size:14px; 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:3px 0; font-size:14px; line-height:1.4; color:#444;}
.list_stT2 > li {font-size:14px; line-height:1.4; color:#444;}

/* 리스트 : 가로 나열 */
.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:5px; padding:3px 0 2px 30px; line-height:1.4; font-size:14px;}
.list_ol1 li span.num {position:absolute; left:0; top:0; width:25px; height:25px; line-height:25px; font-family:"NotoM"; color:#fff; text-align:center; background:#636363; border-radius:13px;}
.list_ol2 li {position:relative; margin-bottom:5px; padding:3px 0 2px 30px; line-height:1.4; font-size:14px;}
.list_ol2 li span.num {position:absolute; left:0; top:0; width:25px; height:25px; line-height:25px; font-family:"NotoM"; color:#fff; text-align:center; background:#2a384a; border-radius:13px;}
.list_ol2 li:nth-child(even) span.num {background:#266ed4;}

/* 텍스트 요소 : 폰트컬러 타입 */
.pc_blue {color:#155eb6 !important;}
.pc_navy {color:#17335a !important;}
.pc_org {color:#f58220 !important;}
.pc_org2 {color:#ff875e !important;}
.pc_black {color:#000 !important;}
.pc_green {color:#4db02c !important;}
.pc_mint {color:#00b0a0 !important;}
.pc_red {color:#e33d65 !important;}
.pc_yellow {color:#f0ad4e !important;} /* 191226 dglee 폰트컬러 노란색 추가 */

/* 텍스트 요소 : 텍스트 배경색 */
.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_org2 {padding:2px 5px; color:#fff; background:#ff875e;}
.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;}
.f_weightB {font-weight:bold;}

/* 텍스트 요소 : 폰트 크기 */
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs22 {font-size:22px !important;}
.fs24 {font-size:24px !important;}
.fs26 {font-size:26px !important;}
.fs35 {font-size:35px !important;}

/* 텍스트 요소 : 링크 타입 */
a.bu_link {padding-left:30px; color:#155eb6; text-decoration:underline; background:url("/images/com/con_com/bu_link.png") no-repeat left top;}
a.bu_linkL {padding-left:20px; color:#155eb6; text-decoration:underline; background:url("/images/com/con_com/bu_link_line.png") no-repeat left 3px;}
a.bu_mail {padding-left:30px; color:#155eb6; text-decoration:underline; background:url("/images/com/con_com/bu_mail.png") no-repeat left top;}
a.bu_mailL {padding-left:20px; color:#155eb6; text-decoration:underline; background:url("/images/com/con_com/bu_mail_line.png") no-repeat left 3px;}

/* 텍스트 요소 : 경고&말풍선 타입 */
.bu_atteT {margin-bottom:10px; padding-left:30px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_atteT.png") no-repeat left top;}
.bu_atteT2 {margin-bottom:10px; padding-left:30px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_atteT2.png") no-repeat left top;}
.bu_atteT_line {margin-bottom:10px; padding-left:30px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_atteT_line.png") no-repeat left top;}
.bu_atteT2_line {margin-bottom:10px; padding-left:30px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_atteT2_line.png") no-repeat left top;}
.bu_atte {padding-left:20px; background:url("/images/com/con_com/bu_atte.png") no-repeat left 2px;}
.bu_atte2 {padding-left:20px; background:url("/images/com/con_com/bu_atte2.png") no-repeat left 2px;}
.bu_atte_line {padding-left:20px; background:url("/images/com/con_com/bu_atte_line.png") no-repeat left 2px;}
.bu_atte2_line {padding-left:20px; background:url("/images/com/con_com/bu_atte2_line.png") no-repeat left 2px;}

.bu_mentT {margin-bottom:10px; padding:4px 0 4px 40px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_mentT.png") no-repeat left top;}
.bu_mentT2 {margin-bottom:10px; padding:17px 0 0 15px; font-size:18px; font-family:"NotoM"; color:#222; background:url("/images/com/con_com/bu_mentT2.png") no-repeat left top;}
.bu_ment {padding:16px 0 0 15px; background:url("/images/com/con_com/bu_ment.png") no-repeat left top;}

/* 테이블 : 테이블 기본 타입 */
/*.tbl_st {position:relative; width:100%; background:#fff; -webkit-overflow-scrolling:touch; word-break:keep-all;}*/
.tbl_st {position:relative;width:100%;margin:5px 0 0 -1px;text-align:center;border-top: 2px solid #0c3f7b;-webkit-overflow-scrolling:touch; word-break:break-all;}
.tbl_st thead th {padding:13px 2px; vertical-align:middle; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st tbody th {padding:13px 2px; vertical-align:middle; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafafa;}
.tbl_st td { padding: 10px 2px; font-size:14px; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; font-family: NotoR, "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", "돋움", dotum, sans-serif; }
.tbl_st tfoot th {padding:13px 2px;color:#222;font-family:"NotoM";font-weight:normal;font-size:14px;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;background: #f1f1f1;}
.tbl_st tfoot td {padding:13px 2px; font-size:14px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}
.tbl_st:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}/*190805*/

/* 테이블 입력폼 클래스 추가 191008 jhk*/
.tbl_st td .input_txt {width:99%; height:26px; line-height:26px; border:1px solid #9298af; padding:0 3px 0 3px;}
.tbl_st td .write_txt {width:99%; height:350px; line-height:26px; border:1px solid #9298af;}

/* 테이블 a태그 밑줄 클래스 추가 191022 gwhwang*/
.tbl_st td a:hover,
.tbl_st td a:active,
.tbl_st td a:focus {text-decoration:underline;}
.tbl_st td.al {text-align:left !important; padding-left: 10px;}


/* 테이블 : 테이블 게시판 타입  START 191106 jiw*/
.tbl_st_ntt {position:relative;width:100%;margin:5px 0 0 -1px;text-align:center;border-top: 2px solid #0c3f7b;-webkit-overflow-scrolling:touch; word-break:break-all;}
.tbl_st_ntt thead th {padding:13px 20px; color:#0b4d93; font-family:"NotoM"; font-size:14px; border-bottom:1px solid #9298af; border-left:1px solid #9298af; background:#f7f8fc; vertical-align:middle;}/*190930 수정*/
.tbl_st_ntt tbody th {padding:13px 20px; color:#0b4d93; font-family:"NotoM"; font-size:14px; border-bottom:1px solid #9298af; border-left:1px solid #9298af; background:#f7f8fc; vertical-align:middle;}/*190930 수정*/
.tbl_st_ntt td { padding: 10px 20px; font-size:14px; border-bottom:1px solid #9298af; border-left:1px solid #9298af; vertical-align:middle; font-family: NotoR, "Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", "돋움", dotum, sans-serif; }
.tbl_st_ntt:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}/*190805*/

.tbl_st_ntt td .input_txt {width:99%; height:26px; line-height:26px; border:1px solid #9298af; padding:0 3px 0 3px;}
.tbl_st_ntt td .write_txt {width:99%; height:350px; line-height:26px; border:1px solid #9298af;}

.tbl_st_ntt td a:hover,
.tbl_st_ntt td a:active,
.tbl_st_ntt td a:focus {text-decoration:underline;}
.tbl_st_ntt td.al {text-align:left !important; padding-left: 10px;}
/* 테이블 : 테이블 게시판 타입 END */


/* 테이블 : 테이블 4면 선 */
/*.tbl_st2 {position:relative; background:#fff; -webkit-overflow-scrolling:touch; word-break:keep-all;}*/
.tbl_st2 {position:relative;width:100%;margin-top:5px;text-align:center;border-top: 2px solid #80705D;border-left:1px solid #d2d2d2;-webkit-overflow-scrolling:touch;  word-break:break-all;}
.tbl_st2 thead th {padding:13px 2px; vertical-align:middle; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st2 tbody th {padding:13px 2px; vertical-align:middle; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st2 td {padding:10px 2px; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2;}
.tbl_st2 tfoot th {padding:13px 2px; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fafbfb;}
.tbl_st2 tfoot td {padding:13px 2px; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#fafbfb;}

/* 테이블 입력폼 클래스 추가 191008 jhk*/
.tbl_st2 td .input_txt {width:99%; height:26px; line-height:26px; border:1px solid #9298af; padding:0 3px 0 3px;}
.tbl_st2 td .write_txt {width:99%; height:350px; line-height:26px; border:1px solid #9298af;}

/* 테이블 a태그 밑줄 클래스 추가 191022 gwhwang*/
.tbl_st2 td a:hover,
.tbl_st2 td a:active,
.tbl_st2 td a:focus {text-decoration:underline;}
.tbl_st2 td.al {text-align:left !important; padding-left: 10px;}

/* 테이블 : 세로테이블 */
/*.tbl_st_row {position:relative; background:#fff; -webkit-overflow-scrolling:touch; word-break:keep-all;}*/
.tbl_st_row {position:relative; width:100%; margin-top:5px; text-align:center; border-top:2px solid #000; -webkit-overflow-scrolling:touch; word-break:break-all;}
.tbl_st_row tbody th {padding:13px 2px; vertical-align:middle; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row tbody td {padding:10px 2px; font-size:14px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fff;}
.tbl_st_row tfoot th {padding:13px 2px; color:#222; font-family:"NotoM"; font-weight:normal; font-size:14px; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:#f3f3f3;}
.tbl_st_row tfoot td {padding:13px 2px; font-size:14px; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fafbfb;}

/* 테이블 - 기타 */
.scroll_img, .scroll_gr {position:relative; width:100%; overflow:auto; } /* 스크롤 */
.tbl_utile {margin-top:-20px; text-align:right; line-height:16px; font-size:14px;} /* 유틸 */

/* 박스 : 박스 기본 타입 */
.box_st1 {position:relative; padding:15px 25px; border:1px solid #bfbfbf; background:#fff;}
.box_st2 {position:relative; padding:15px 25px; border:1px solid #bfbfbf; background:#fbfbfb;}
.box_st3 {padding:5px; background:url("/images/com/con_com/pt_diagonalG.png") repeat;}
.box_st3 .inner {position:relative; padding:15px 25px; background:#fff;}
.box_st4 {position:relative; padding:15px 25px; border-top:2px solid #000; border-bottom:1px solid #000;}
.box_st5 {position:relative; padding:15px 25px; border:2px solid #e1e1e1; background:#fff;}
.box_st5:before {content:''; position:absolute; top:-2px; left:-2px; width:50px; height:50px; border-top:4px solid #FF875E; border-left:4px solid #FF875E;}
.box_st5:after {content:''; position:absolute; bottom:-2px; right:-2px; width:50px; height:50px; border-bottom:4px solid #80705D; border-right:4px solid #80705D;}
.box_st_ico {position:relative; min-height:70px; padding-left:90px;}
.box_st_ico .ico_boxImg {position:absolute; left:0; top:0;}

/* 탭 : 1차 탭 */
.tab_st1 {margin-bottom:20px; overflow:hidden;}
.tab_st1 li {width:25%; float:left; margin:1px 0;}
.tab_st1 li 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/com/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 li.on a, .tab_st1 li.on a:hover, .tab_st1 li a:hover {font-family:"NotoM"; color:#fff; border:1px solid #0c3f7b; background:#0c3f7b url("/images/com/con_com/tab_on.png") no-repeat right center;}
.tab_st1 li a[target='_blank'] {background-image:url("/images/com/con_com/tab_off_blank.png") ;}
.tab_st1 li a:hover[target='_blank'] {background-image: url("/images/com/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 li a {display:block; margin-right:2px; padding:11px 10px; line-height:19px; font-size:13.5px; 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;} /* 210118 jhk 공통사항 폰트 크기 수정 */
.tab_st2 li.on a, .tab_st2 li.on a:hover, .tab_st2 li a:hover {font-family:"NotoM"; color:#222; border-color:#FF875E;}
.tab_st2 li a[target='_blank'] {background:url("/images/com/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 li a {display:block; margin-right:2px; padding:11px 10px; line-height:19px; font-size:14px; 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 li.on a, .tab_st3 li.on a:hover, .tab_st3 li a:hover {font-family:"NotoM"; color:#222; border-color:#0c3f7b;}
.tab_st3 li a[target='_blank'] {background:url("/images/com/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/com/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:14px; color:#444; background:url("/images/com/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-family:"NotoM"; color:#222; background:url("/images/com/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/com/con_com/tab2_off_blank.png") no-repeat right center;}

/* 탭 : 개수 지정 */
.Tab_w50 li {width:50%;}	/* 2개 */
.Tab_w30 li {width:33%;}	/* 3개 */
.Tab_w20 li {width:20%;}	/* 5개 */
.Tab_w16 li {width:16.6%;}	/* 6개 */
.Tab_w14 li {width:14.2%;}	/* 7개 */

/* 버튼 : 기본 */
.btn_gr, .btn_grL, .btn_bl, .btn_blL, .btn_navy, .btn_navyL, .btn_org, .btn_orgL, .btn_bk, .btn_bkL, .btn_green, .btn_greenL, .btn_mint, .btn_mintL, .btn_red, .btn_redL, .btn_yl, .btn_ylL {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 {color:#424141; border:1px solid #424141;}
.btn_bl {padding:10px 15px; color:#fff; background:#FF875E;}
.btn_bl:hover, .btn_bl:focus {background:#f17247;}
.btn_blL {padding:9px 14px; color:#FF875E; border:1px solid #FF875E;}
.btn_blL:hover, .btn_blL:focus {color:#f17247; border:1px solid #f17247;}
.btn_navy {padding:10px 15px; color:#fff; background:#224473;}
.btn_navy:hover, .btn_navy:focus {background:#17335a;}
.btn_navyL {padding:9px 14px; color:#224473; border:1px solid #224473;}
.btn_navyL:hover, .btn_navyL:focus {color:#17335a; border:1px solid #17335a;}
.btn_org {padding:10px 15px; color:#fff; background:#f58220;}
.btn_org:hover, .btn_org:focus {background:#e57d24;}
.btn_orgL {padding:9px 14px; color:#f58220; border:1px solid #f58220;}
.btn_orgL:hover, .btn_orgL:focus {color:#e57d24; border:1px solid #e57d24;}
.btn_bk {padding:10px 15px; color:#fff; background:#333;}
.btn_bk:hover, .btn_bk:focus {background:#000;}
.btn_bkL {padding:9px 14px; color:#333; border:1px solid #333;}
.btn_bkL:hover, .btn_bkL:focus {color:#000; border:1px solid #000;}
.btn_green {padding:10px 15px; color:#fff; background:#4db02c;}
.btn_green:hover, .btn_green:focus {background:#369815;}
.btn_greenL {padding:9px 14px; color:#4db02c; border:1px solid #4db02c;}
.btn_greenL:hover, .btn_greenL:focus {color:#369815; border:1px solid #369815;}
.btn_mint {padding:10px 15px; color:#fff; background:#00b0a0;}
.btn_mint:hover, .btn_mint:focus {background:#099386;}
.btn_mintL {padding:9px 14px; color:#00b0a0; border:1px solid #00b0a0;}
.btn_mintL:hover, .btn_mintL:focus {color:#099386; border:1px solid #099386;}
.btn_red {padding:10px 15px; color:#fff; background:#e33d65;}
.btn_red:hover, .btn_red:focus {background:#cd3056;}
.btn_redL {padding:9px 14px; color:#e33d65; border:1px solid #e33d65;}
.btn_redL:hover, .btn_redL:focus {color:#cd3056; border:1px solid #cd3056;}
.btn_yl {padding:10px 15px; color:#fff; background:#f0ad4e;}
.btn_yl:hover, .btn_yl:focus {background:#E6964E;}
.btn_ylL {padding:9px 14px; color:#f0ad4e; border:1px solid #f0ad4e;}
.btn_ylL:hover, .btn_redL:focus {color:#E6964E; border:1px solid #E6964E;}

/* 버튼 : 작은사이즈 */
.btn_gr.mini, .btn_grL.mini, .btn_bl.mini, .btn_blL.mini, .btn_navy.mini, .btn_navyL.mini, .btn_org.mini , .btn_orgL.mini , .btn_bk.mini , .btn_bkL.mini , .btn_green.mini, .btn_greenL.mini, .btn_mint.mini , .btn_mintL.mini, .btn_red.mini, .btn_redL.mini, .btn_yl.mini, .btn_ylL.mini {display:inline-block; margin:1px; line-height:18px; font-size:14px; font-family:"NotoR"; -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.mini {padding:5px 10px; color:#fff; background:#515151;}
.btn_grL.mini {padding:4px 9px; color:#515151; border:1px solid #515151;}
.btn_bl.mini {padding:5px 10px; color:#fff; background:#FF875E;}
.btn_blL.mini {padding:4px 9px; color:#FF875E; border:1px solid #FF875E;}
.btn_navy.mini {padding:5px 10px; color:#fff; background:#224473;}
.btn_navyL.mini {padding:4px 9px; color:#224473; border:1px solid #224473;}
.btn_org.mini {padding:5px 10px; color:#fff; background:#f58220;}
.btn_orgL.mini {padding:4px 9px; color:#f58220; border:1px solid #f58220;}
.btn_bk.mini {padding:5px 10px; color:#fff; background:#333;}
.btn_bkL.mini {padding:4px 9px; color:#333; border:1px solid #333;}
.btn_green.mini {padding:5px 10px; color:#fff; background:#4db02c;}
.btn_greenL.mini {padding:4px 9px; color:#4db02c; border:1px solid #4db02c;}
.btn_mint.mini {padding:5px 10px; color:#fff; background:#00b0a0;}
.btn_mintL.mini {padding:4px 9px; color:#00b0a0; border:1px solid #00b0a0;}
.btn_red.mini {padding:5px 10px; color:#fff; background:#e33d65;}
.btn_redL.mini {padding:4px 9px; color:#e33d65; border:1px solid #e33d65;}
.btn_yl.mini {padding:5px 10px; color:#fff; background:#f0ad4e;}
.btn_ylL.mini {padding:4px 9px; color:#f0ad4e; border:1px solid #f0ad4e;}


.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_grL:hover, .btn_grL:focus {color:#424141; border:1px solid #424141;}
.btn_bl:hover, .btn_bl:focus {background:#f17247;}
.btn_blL:hover, .btn_blL:focus {color:#f17247; border:1px solid #f17247;}
.btn_navy:hover, .btn_navy:focus {background:#17335a;}
.btn_navyL:hover, .btn_navyL:focus {color:#17335a; border:1px solid #17335a;}
.btn_org:hover, .btn_org:focus {background:#e57d24;}
.btn_orgL:hover, .btn_orgL:focus {color:#e57d24; border:1px solid #e57d24;}
.btn_bk:hover, .btn_bk:focus {background:#000;}
.btn_bkL:hover, .btn_bkL:focus {color:#000; border:1px solid #000;}
.btn_green:hover, .btn_green:focus {background:#369815;}
.btn_greenL:hover, .btn_greenL:focus {color:#369815; border:1px solid #369815;}
.btn_mint:hover, .btn_mint:focus {background:#099386;}
.btn_mintL:hover, .btn_mintL:focus {color:#099386; border:1px solid #099386;}
.btn_red:hover, .btn_red:focus {background:#cd3056;}
.btn_redL:hover, .btn_redL:focus {color:#cd3056; border:1px solid #cd3056;}
.btn_yl:hover, .btn_yl:focus {background:#E6964E;}
.btn_ylL:hover, .btn_redL:focus {color:#E6964E; border:1px solid #E6964E;}


/* 버튼 : 기본 + 아이콘 */
.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/com/con_com/btn_dwldW.png") no-repeat;}
.ico_w span.link {background:url("/images/com/con_com/btn_linkW.png") no-repeat;}
.ico_w span.home {background:url("/images/com/con_com/btn_homeW.png") no-repeat;}
.ico_w span.mail {background:url("/images/com/con_com/btn_mailW.png") no-repeat;}
.ico_w span.search {background:url("/images/com/con_com/btn_searchW.png") no-repeat;}
.ico_w span.glan {background:url("/images/com/con_com/btn_glanW.png") no-repeat;}
.ico_w span.more {background:url("/images/com/con_com/btn_moreW.png") no-repeat;}
.ico_w span.cldr {background:url("/images/com/con_com/btn_cldrW.png") no-repeat;}

.ico_g span.down {background:url("/images/com/con_com/btn_dwldG.png") no-repeat;}
.ico_g span.link {background:url("/images/com/con_com/btn_linkG.png") no-repeat;}
.ico_g span.home {background:url("/images/com/con_com/btn_homeG.png") no-repeat;}
.ico_g span.mail {background:url("/images/com/con_com/btn_mailG.png") no-repeat;}
.ico_g span.search {background:url("/images/com/con_com/btn_searchG.png") no-repeat;}
.ico_g span.glan {background:url("/images/com/con_com/btn_glanG.png") no-repeat;}
.ico_g span.more {background:url("/images/com/con_com/btn_moreG.png") no-repeat;}
.ico_g span.cldr {background:url("/images/com/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/com/con_com/btn_dwldW_SML.png") no-repeat;}
.mini.ico_w span.link {background:url("/images/com/con_com/btn_linkW_SML.png") no-repeat;}
.mini.ico_w span.home {background:url("/images/com/con_com/btn_homeW_SML.png") no-repeat;}
.mini.ico_w span.mail {background:url("/images/com/con_com/btn_mailW_SML.png") no-repeat;}
.mini.ico_w span.search {background:url("/images/com/con_com/btn_searchW_SML.png") no-repeat;}
.mini.ico_w span.glan {background:url("/images/com/con_com/btn_glanW_SML.png") no-repeat;}
.mini.ico_w span.more {background:url("/images/com/con_com/btn_moreW_SML.png") no-repeat;}
.mini.ico_w span.cldr {background:url("/images/com/con_com/btn_cldrW_SML.png") no-repeat;}

.mini.ico_g span.down {background:url("/images/com/con_com/btn_dwldG_SML.png") no-repeat;}
.mini.ico_g span.link {background:url("/images/com/con_com/btn_linkG_SML.png") no-repeat;}
.mini.ico_g span.home {background:url("/images/com/con_com/btn_homeG_SML.png") no-repeat;}
.mini.ico_g span.mail {background:url("/images/com/con_com/btn_mailG_SML.png") no-repeat;}
.mini.ico_g span.search {background:url("/images/com/con_com/btn_searchG_SML.png") no-repeat;}
.mini.ico_g span.glan {background:url("/images/com/con_com/btn_glanG_SML.png") no-repeat;}
.mini.ico_g span.more {background:url("/images/com/con_com/btn_moreG_SML.png") no-repeat;}
.mini.ico_g span.cldr {background:url("/images/com/con_com/btn_cldrG_SML.png") no-repeat;}

/* 이미지 사이즈 : 확대보기 */
.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; z-index:100; background:url("/images/com/con_com/ico_rsp_img.png") no-repeat;}

/* 이미지 사이즈 : 100% */
.img_w100 {max-width:100%;}

/* 콘텐츠 준비중 */
.Coming_soon {padding:5px; background:#dfe6ee url("/images/com/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:18px;}
.Coming_soon .inner p:before {content:''; position:absolute; top:0; left:50%; width:40px; height:3px; margin-left:-20px; background:#222;}

/* 컨텐츠 만족도 조사 & 담당자 정보 */
.satisfaction {font-family:"NotoM"; margin:30px 0 0;}
.satisfaction .satisfaction_list {background:#626779; border-bottom:1px solid #d3d3d3;} /* 191107 만족도만 표시시 하단 선 미표시 수정 jhk */
.satisfaction .satisfaction_list .question {padding: 14px 10px 14px 70px; background:#858a92 url("/images/com/con_com/ico_question.png")no-repeat 32px 11px; color:#fff; font-size:15px; line-height:18px;}
.satisfaction .satisfaction_list form {padding:33px;  border-left:1px solid #d3d3d3;  border-right:1px solid #d3d3d3;  background:#fff;}
.satisfaction .satisfaction_list form fieldset .input_radio {float:left; font-size:0;}
.satisfaction .satisfaction_list form fieldset .input_radio .input_line {display:inline-block; margin:5px 0 0 10px; vertical-align:middle;}
.satisfaction .satisfaction_list form fieldset .input_radio .input_line:first-child {margin-left:0;}
.satisfaction .satisfaction_list form fieldset .input_radio .input_line input[type='radio'] {display:inline-block; width:auto; height:auto;  margin:0; padding:0; border:0; line-height:17px; vertical-align:middle;}
.satisfaction .satisfaction_list form fieldset .input_radio .input_line label {display:inline-block; margin-left:3px; color:#333; font-size:15px; line-height:17px; vertical-align:middle;}
.satisfaction .satisfaction_list form fieldset .opinion {float:right; font-size:0;}
.satisfaction .satisfaction_list form fieldset .opinion input[type='text'] {display:inline-block; width:238px; height:29px; font-family:"NotoR";  border-bottom:1px solid #aaa;   border-top:1px solid #aaa;   border-left:1px solid #aaa;  color:#555; font-size:13px; line-height:16px; text-indent:8px;}
.satisfaction .satisfaction_list form fieldset .opinion input[type='button'] {display:inline-block; width:90px; height:31px;  font-family:"NotoR"; background:#424655; color:#fff; font-size:14px; line-height:15px;  margin:0; padding:0; border:0; }/* 190904 jhk 수정 submit -> button */
.satisfaction .manager_info {padding:14px 33px 19px;  border-bottom:1px solid #d3d3d3;  border-left:1px solid #d3d3d3;  border-right:1px solid #d3d3d3;}
.satisfaction .satisfaction_list ~ .manager_info {border-top:1px solid #d3d3d3;  }
.satisfaction .manager_info ul li {float:left; margin:5px 0px 0 0;  padding-left:0px; font-size:0; width: 25%;}/* 191219 jhk 불필요이미지 제거*/
.satisfaction .manager_info ul li span, #container .colgroup .satisfaction .manager_info ul li time {display:inline-block; vertical-align:middle;}
.satisfaction .manager_info ul li .title {margin-right:12px; padding-right:14px; background:url("/images/com/con_com/line_manager_tit.gif")no-repeat right 3px; color:#333; font-size:13px; line-height:15px;}
.satisfaction .manager_info ul li .text {color:#333; font-size:13px; line-height:15px;}

/* 진학지원센터 만족도 조사 191215 jhk */
.satisfaction .manager_info ul .jinhak{float:left; margin:5px 0px 0 0;  padding-left:0px; font-size:0; width: 50%;}/* 191219 jhk 불필요이미지 제거*/

/* 라인 */
.line_dot {margin-bottom:10px; padding-top:10px; border-bottom:1px dotted #d2d2d2;}
.line_dot_B {border-bottom:1px dotted #d2d2d2;}

/*찾아오시는길 지도*/
.map .root_daum_roughmap {width:100%!important; box-sizing:border-box; }

/* 패딩 *//* 190805 */
.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:20px !important;}
.pdl30 {padding-left:30px !important;}

/* 마진 *//* 190805 */
.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:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !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;}

/*사이트맵 191106 */
.cont_sitemap{}
.cont_sitemap .cont_sitemap_row{margin-top:20px;margin-left: -15px;margin-right: -15px;}
.cont_sitemap .cont_sitemap_row:first-child{margin-top: 0;}
.cont_sitemap .cont_sitemap_row::after{content: '';display: block;clear: both;}
.cont_sitemap .cont_sitemap_col{float: left;width:calc(33.3% - 30px);margin:0 15px;}
.cont_sitemap .cont_sitemap_col2{width:calc(50% - 30px)}
.cont_sitemap .cont_sitemap_col2 > div{float: left;width:calc(50% - 15px)}
.cont_sitemap .cont_sitemap_col2 > div:last-child{margin-left: 30px;}
.cont_sitemap h3 { border-top:2px solid #80705D;border-bottom:1px solid #dddddd;height: 40px;line-height: 40px; text-align: center;}
.cont_sitemap h3 a{font-family: 'NotoM'; font-size: 18px; color:#111;}
.cont_sitemap_col a{display: inline-block;}
.cont_sitemap_col a:hover{font-weight: bold;color: #FF875E;}
.cont_sitemap_col ul > li{border-top:1px dotted #ccc; position: relative;}
.cont_sitemap_col ul{border-bottom:1px solid #ccc;}
.cont_sitemap_col ul > li:first-child{border-top:0;}
.cont_sitemap_col ul > li > a{display: block;font-size: 14px;padding:10px 15px; margin-right: 24px;  font-family: 'NotoR';}
.cont_sitemap_col ul ul{margin-left: 22px;display: none;padding-bottom: 15px;border-bottom:0;}
.cont_sitemap_col ul ul li{margin-top: 5px; border:0;}
.cont_sitemap_col ul ul li:first-child{margin-top: 0;}
.cont_sitemap_col ul ul a{color: #333333;font-size: 14px;position: relative;padding:0 0 0 10px;display: inline-block;line-height:1.2em;font-weight: normal;margin-right: auto;}
.cont_sitemap_col ul ul a::after{content: '';position: absolute;left:0;top: 6px;width: 3px;height: 3px;background: #444444;}
/* 5차메뉴추가 START *//* 191105 */
.cont_sitemap_col ul ul ul{background:#f5f5f5; margin:5px 0; padding:10px; overflow:hidden; }
.cont_sitemap_col ul ul ul a{font-size:13px; color:#555;}
.cont_sitemap_col ul ul ul a::after{width:4px; height:1px; top:5px;}
.cont_sitemap_col ul ul ul a:hover{font-family: 'NotoR'; font-weight:normal; color:#444; text-decoration: underline;}
/* 5차메뉴추가 END */
.cont_sitemap_col .mgnavi_depth_open,
.cont_sitemap_col .mgnavi_depth_close{display: block;border:1px solid #bababa;background: #fff;font-size: 0;width: 17px;height: 17px;cursor:pointer;position: relative;position: absolute;right:0;top:12px;}
.cont_sitemap_col .mgnavi_depth_open{}
.cont_sitemap_col .mgnavi_depth_close{display: none;}
.cont_sitemap_col .mgnavi_depth_open::after{content: '';width: 8px;height: 1px;background: #000;position: absolute;left: 5px;top:8px;}
.cont_sitemap_col .mgnavi_depth_open::before{content: '';width: 1px;height: 8px;background: #000;position: absolute;left: 8px;top:5px}
.cont_sitemap_col .mgnavi_depth_close::after{content: '';width: 8px;height: 1px;background: #000;position: absolute;left: 5px;top:8px;}
.cont_sitemap_col .active .mgnavi_depth_open{display: none;}
.cont_sitemap_col .active .mgnavi_depth_close{display: block;}
.cont_sitemap_col .active ul{display: block;}
.cont_sitemap_col .link {padding-left:25px;  background:url("/images/com/con_com/btn_linkG_SML.png") no-repeat 7px center; }

/* 배너모음 191126 jhk 공통사용*/
.bn_list {overflow:hidden;}
.bn_list li {width:18%; float:left; margin:5px 1%;}
.bn_list li a img {width:100%; height:38px; border:1px solid #ddd;}

/* 리스트팝업 201127 jsl */
.popup_tbl {padding:10px;}
.popup_tbl table {width:100%; margin-top:10px; border-collapse:collapse; border-left:1px solid #ddd; border-top:2px solid #0c3f7b;}
.popup_tbl th {text-align:left;}
.popup_tbl th, .popup_tbl td {padding: 10px 2px 10px 10px;font-size: 14px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-family: NotoR; vertical-align:middle;}
.popup_tbl td {text-align:center;}
.popup_tbl p.popup_bu {position:relative;padding-left:12px;font-size:14px;line-height:1.4;color:#444;}
.popup_tbl p.popup_bu:before {content:''; position:absolute; top:9px; left:0; width:4px; height:4px; background:#0c3f7b; border-radius:2px;}

.input_txt_tn {width:99%; height:26px; line-height:26px; border:1px solid #9298af; padding:0 3px 0 3px;} /*테이블 태그 없이 사용 211110 jhk*/

@media screen and (max-width:1399px){

	/* 리스트 : 가로 나열 */
	.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%;}

	/* 테이블 - 기타 */
	.scroll_img .tbl_utile {margin-right:45px;}/* 유틸 & 스크롤있을때 */
	.scroll_gr .tbl_utile {margin-right:0; z-index:2;}/* 유틸 & 스크롤있을때 */

	/* 스크롤 - 이미지 */
	.scroll_img {margin-top:-30px; padding-top:30px; width:100%; overflow-x:auto; overflow-y:hidden; background:url("/images/com/con_com/img_scroll.png") no-repeat right top;}

	/* 스크롤 - 그라데이션 */
	.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%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		background-position:right 5px ; background-size:30px 100%; z-index:1}

}

@media screen and (max-width:1400) {

	/* 배너모음 191126 jhk 공통사용*/
	.bn_list li {width:23%;}

}

/********** media query mobile *************/


@media screen and (max-width:800px){

	/* 리스트 : 가로 나열 */
	.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%;}
	.tab_st1.Tab_w16 li, .tab_st2.Tab_w16 li, .tab_st3.Tab_w16 li {width:33%;}
	.tab_st1.Tab_w14 li, .tab_st2.Tab_w14 li, .tab_st3.Tab_w14 li {width:20%;}

	/* 스크롤 - 이미지 */
	.scroll_img table {width:800px;}

	/* 스크롤 - 그라데이션 */
	.scroll_gr table {width:800px;}
	/* 컨텐츠 만족도 조사 & 담당자 정보 */
	.satisfaction {padding-right:2.5%; padding-left:2.5%;}
	.satisfaction .satisfaction_list form {padding-top:20px; padding-bottom:20px;}
	.satisfaction .satisfaction_list form fieldset .input_radio {float:none;}
	.satisfaction .satisfaction_list form fieldset .opinion {float:none; position:relative; margin-top:20px; padding-right:90px;}
	.satisfaction .satisfaction_list form fieldset .opinion input[type='text'] {width:100%; box-sizing:border-box; height:31px;}
	.satisfaction .satisfaction_list form fieldset .opinion input[type='button'] {position:absolute; top:0; right:0; }
	.satisfaction .manager_info ul li{width: 40%;}/* 191127 jhk 수정 */
	.satisfaction .manager_info ul li .title {font-size:11px;}/* 191215 jhk 글자폰트 수정 */
	.satisfaction .manager_info ul li .text {ont-size:11px;}/* 191215 jhk 글자폰트 수정 */

	/* 진학지원센터 만족도 조사 191215 jhk */
	.satisfaction .manager_info ul .jinhak{width: 100%;}
	.satisfaction .manager_info ul .jinhak .title {font-size:11px;}
	.satisfaction .manager_info ul .jinhak .text {font-size:11px;}

	/*사이트맵 191106 */
	.cont_sitemap{margin-top: 0;}
	.cont_sitemap .cont_sitemap_row{margin-left: -5px;margin-right: -5px;margin-top: 0;}
	.cont_sitemap .cont_sitemap_col{width:calc(100% - 10px);margin:0 5px;margin-top: 30px;}
	.cont_sitemap .cont_sitemap_col2{width:calc(100% - 10px);}
	.cont_sitemap h3{font-size: 15px;height: 50px;line-height: 50px;}
	.cont_sitemap_col ul > li > a{font-size: 14px;}
    .cont_sitemap_col .mgnavi_depth_open, .cont_sitemap_col .mgnavi_depth_close{top:8px;}

}

@media screen and (max-width:760px) {

	/* 배너모음 191126 jhk 공통사용*/
	.bn_list li {width:31%;}

}

@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%;}
	.tab_st1.Tab_w16 li, .tab_st2.Tab_w16 li, .tab_st3.Tab_w16 li {width:50%;}
	.tab_st1.Tab_w14 li, .tab_st2.Tab_w14 li, .tab_st3.Tab_w14 li {width:33%;}

	.satisfaction .manager_info ul li{width: 100%;}/* 191127 jhk 수정 */
}

@media screen and (max-width:580px) {

	/* 배너모음 191126 jhk 공통사용*/
	.bn_list li {width:48%;}

}

@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%;}
	.tab_st1.Tab_w16 li, .tab_st2.Tab_w16 li, .tab_st3.Tab_w16 li {width:100%;}
	.tab_st1.Tab_w14 li, .tab_st2.Tab_w14 li, .tab_st3.Tab_w14 li {width:100%;}

}

@media screen and (max-width:380px){

	/* 리스트 : 가로 나열 */
	.li_w20 > li {width:100%;}

	.input_wm100 { width:100% !important} /* 모바일시 사용 211110 jhk */

}

@media screen and (max-width:320px){


}
