@charset "utf-8"; 

/* con_com 구분에 들어가는 기본 레이아웃 */
#con_com {position:relative; width:100%; max-width:1400px; padding:20px; margin:0 auto; 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-weight:300; text-align:center; color:#222;}
#con_com section h2 {position:relative; padding:4px; font-size:16px; font-weight:200; 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-weight:200; border-bottom:1px solid #555;}
#con_com section .con_com_st {padding:20px 0; color:#444; overflow:hidden;}

@media screen and (max-width:1019px){ 
	
	#con_com {padding:20px 0.5%;}
	#con_com section {padding:20px 2%;}
}

/* 타이틀(텍스트 타입) */
.tit1 {margin-bottom:10px; font-size:1.75rem; font-weight:500; color:#222; letter-spacing:-1px;}
.tit2 {margin-bottom:10px; font-size:1.4rem; font-weight:500; color:#222; letter-spacing:-1px;}
.tit3 {margin-bottom:10px; font-size:1.2rem; font-weight:500; color:#222; letter-spacing:-1px;}
.tit4 {margin-bottom:10px; font-size:1.1rem; font-weight:500; color:#222; letter-spacing:-1px;}

/* 블릿 */
.bu_st1 {position:relative; padding-left:12px; color:#444}
.bu_st1:before {content:''; position:absolute; top:10px; left:0; width:5px; height:5px; background:#222;}
.bu_st2 {position:relative; padding-left:12px; color:#444;}
.bu_st2:before {content:''; position:absolute; top:12px; left:0; width:5px; height:2px; background:#006fba;}
.bu_st3 {position:relative; padding-left:12px; color:#444;}
.bu_st3:before {content:''; position:absolute; top:11px; left:0; width:4px; height:4px; background:#7f7f7f; border-radius:2px;}
.bu_st4{position:relative; padding-left:12px; color:#555;}
.bu_st4:before {content:''; position:absolute; top:13px; left:0; width:2px; height:2px; background:#646a7d;}

/* 리스트 :블릿 타입 */
.list_st1 > li {position:relative; padding:3px 0 3px 12px; color:#444}
.list_st1 > li:before {content:''; position:absolute; top:13px; left:0; width:5px; height:5px; background:#222;}
.list_st2 > li {position:relative; padding:3px 0 3px 12px; color:#444;}
.list_st2 > li:before {content:''; position:absolute; top:15px; left:0; width:5px; height:2px; background:#006fba;}
.list_st3 > li {position:relative; padding:3px 0 3px 10px; color:#444;}
.list_st3 > li:before {content:''; position:absolute; top:13px; left:0; width:4px; height:4px; background:#7f7f7f; border-radius:2px;}
.list_st4 > li{position:relative; padding:3px 0 3px 10px; color:#555;}
.list_st4 > li:before {content:''; position:absolute; top:15px; left:0; width:2px; height:2px; background:#646a7d;}
li.bu_none:before {display:none;}

/* 리스트 :텍스트 타입 */
.list_stT1 > li {padding:3px 0; color:#444;}
.list_stT2 > li {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:0.5rem 0 0.5rem 2.5rem; }
.list_ol1 li span.num {position:absolute; left:0; top:0; width:2rem; height:2rem; font-family: 'Titillium Web', sans-serif; font-weight:600; line-height:2rem; color:#fff; text-align:center; background:#222; border-radius:20px;}
.list_ol2 li {position:relative; margin-bottom:5px; padding:0.5rem 0 0.5rem 2.5rem}
.list_ol2 li span.num {position:absolute; left:0; top:0; width:2rem; height:2rem; font-family: 'Titillium Web', sans-serif; font-weight:600; line-height:2rem; color:#fff; text-align:center; border-radius:1rem;	
	background: #006fba; /* Old browsers */
	background: -moz-linear-gradient(left,  #006fba 0%, #17a7db 100%) ; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #006fba 0%,#17a7db 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #006fba 0%,#17a7db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.list_ol3 li {position:relative; margin-bottom:5px; padding:0.5rem 0 0.5rem 2.5rem}
.list_ol3 li span.num {position:absolute; left:0; top:0; width:2rem; height:2rem; line-height:2rem; font-family: 'Titillium Web', sans-serif; font-weight:600; color:#fff; text-align:center; border-radius:1rem;
	background: #006fba; /* Old browsers */
	background: -moz-linear-gradient(left,  #006fba 0%, #17a7db 100%) ; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #006fba 0%,#17a7db 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #006fba 0%,#17a7db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.list_ol3 li:nth-child(even) span.num {background:#222;}
.list_ol4 li {position:relative; margin-bottom:5px; padding:0.5rem 0 0.5rem 2.5rem}
.list_ol4 li span.num {position:absolute; left:0; top:0; width:2rem; height:2rem; font-family: 'Titillium Web', sans-serif; font-weight:600; line-height:2rem; color:#fff; text-align:center; border-radius:1rem; overflow:hidden;
	background: #e5b914; /* Old browsers */
	background: -moz-linear-gradient(left,  #e5b914 0%, #f4c263 100%) ; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #e5b914 0%,#f4c263 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #e5b914 0%,#f4c263 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.list_ol1 li ul { margin:0.5rem 0; } /* 200331 */
.list_ol1 li ul li { padding:0 0 0 12px; } /* 200331 */
.list_ol1 li > ul.list_stT1 > li { padding:0; } /* 200331 */

/* 제목 + 내용 */
.list_dl {position:relative; width:100%; overflow:hidden; margin:50px 0 0;}
.list_dl dt { position:relative; width:20%; font-size:1.4rem; color:#222; font-weight:500; padding:50px 0; float:left}
.list_dl dt:before { content:""; position:absolute; top:0; left:0; width:100%; height:4px; background:#006fba}
.list_dl dd { position:relative; width:75%; padding:50px 0; float:right}
.list_dl dd:before { content:""; position:absolute; top:2px; right:0; width:100%; height:1px; background:#e5b915}

/* 텍스트 요소 :폰트컬러 타입 */
.pc_skyblue {color:#00aad3;}
.pc_blue {color:#0055a7;}
.pc_navy {color:#053465;}
.pc_yell {color:#daa428;}
.pc_org {color:#fe7a4a;}
.pc_black {color:#000;}
.pc_green {color:#18ca5c;}
.pc_mint {color:#04b9c2;}
.pc_red {color:#e33d65;}

/* 텍스트 요소 :텍스트 배경색 */
.bg_skyblue {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#00aad3;}
.bg_blue {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#0055a7;}
.bg_navy {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#053465;}
.bg_yell {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#daa428;}
.bg_org {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#fe7a4a;}
.bg_black {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#000;}
.bg_green {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#18ca5c;}
.bg_mint {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#04b9c2;}
.bg_red {padding:0.5rem 0.75rem; color:#fff; line-height:2.2; background:#e33d65;}

/* 텍스트 요소 :강조 타입 */
.Tline_b {text-decoration:underline;}
.f_weightB {font-weight:600;}

/* 텍스트 정렬 */
.ac{text-align:center;}
.al{text-align:left;}
.ar{text-align:right !important;}

/* 텍스트 요소 :폰트 크기 */
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs30 {font-size:30px;}
.fs35 {font-size:35px;}
.fs40 {font-size:40px;}
.fs45 {font-size:45px;}
.fs50 {font-size:50px;}

/* 텍스트 요소 :링크 타입 */
a.bu_link {padding-left:30px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_link.png") no-repeat left top;}
a.bu_linkL {padding-left:20px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_link_line.png") no-repeat left 7px;}
a.bu_mail {padding-left:30px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_mail.png") no-repeat left top;}
a.bu_mailL {padding-left:20px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_mail_line.png") no-repeat left 7px;}
a.bu_downL {padding-right:20px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_down_line.png") no-repeat right 7px;}
a.bu_homeL {padding-right:18px; color:#0055a7; text-decoration:underline; background:url("/images/web/cu/con_com/bu_home_line.png") no-repeat right 7px;}


/* 텍스트 요소 :경고&말풍선 타입 */
.bu_atteT {margin-bottom:10px; padding-left:30px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_atteT.png") no-repeat left 4px;}
.bu_atteT2 {margin-bottom:10px; padding-left:30px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_atteT2.png") no-repeat left 4px;}
.bu_atteT_line {margin-bottom:10px; padding-left:30px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_atteT_line.png") no-repeat left 4px;}
.bu_atteT2_line {margin-bottom:10px; padding-left:30px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_atteT2_line.png") no-repeat left 4px;}
.bu_atte {padding-left:20px; background:url("/images/web/cu/con_com/bu_atte.png") no-repeat left 5px;}
.bu_atte2 {padding-left:20px; background:url("/images/web/cu/con_com/bu_atte2.png") no-repeat left 5px;}
.bu_atte_line {padding-left:20px; background:url("/images/web/cu/con_com/bu_atte_line.png") no-repeat left 5px;}
.bu_atte2_line {padding-left:20px; background:url("/images/web/cu/con_com/bu_atte2_line.png") no-repeat left 5px;}

.bu_mentT {margin-bottom:10px; padding:4px 0 4px 40px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_mentT.png") no-repeat left top;}
.bu_mentT2 {margin-bottom:10px; padding:17px 0 0 15px; font-size:0.9rem; color:#222; background:url("/images/web/cu/con_com/bu_mentT2.png") no-repeat left top;}
.bu_ment {padding:16px 0 0 15px; background:url("/images/web/cu/con_com/bu_ment.png") no-repeat left top;}

/* 수치 불릿 */
.ico_Rising { display:inline-block; padding-left:20px; background:url("/images/web/cu/con_com/icon_Rising.png") no-repeat left 8px; }
.ico_Fall { display:inline-block; padding-left:20px; background:url("/images/web/cu/con_com/icon_Fall.png") no-repeat left 8px; }

/* 테이블 :테이블 기본 타입 추가 수정 190917 */
/*.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 #111; -webkit-overflow-scrolling:touch; /* 삭제 word-break:keep-all; */} /* 200121 */
.tbl_st thead th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#f3f3f3;}
.tbl_st tbody th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fdfdfd;}
.tbl_st td {padding:10px 5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tbl_st tfoot th {padding:13px 5px; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fafbfb;}
.tbl_st tfoot td {padding:13px 5px; vertical-align:middle; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fafbfb;}
.tbl_st:after {content:""; display:block; position:absolute; left:0; top:0; width:1px; height:100%; clear:both; overflow:hidden; background:#fff;}

/* 테이블 :테이블 4면 선 추가 수정 190917 */
/*.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 #111; border-left:1px solid #ddd; -webkit-overflow-scrolling:touch; /* 삭제 word-break:keep-all; */} /* 200121 */
.tbl_st2 thead th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f3f3f3;}
.tbl_st2 tbody th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fdfdfd;}
.tbl_st2 td {padding:10px 5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.tbl_st2 tfoot th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fafbfb;}
.tbl_st2 tfoot td {padding:13px 5px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fafbfb;}

/* 테이블 :세로테이블 추가 수정 190917 */
/*.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 #111; -webkit-overflow-scrolling:touch; /* 삭제 word-break:keep-all; */} /* 200121 */
.tbl_st_row tbody th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; background:#f3f3f3;}
.tbl_st_row tbody td {padding:10px 5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fff;}
.tbl_st_row tfoot th {padding:13px 5px; vertical-align:middle; color:#222; font-weight:normal; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fafbfb;}
.tbl_st_row tfoot td {padding:13px 5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#fafbfb;}

/* 테이블 - 기타 */
.scroll_img, .scroll_gr {position:relative;} /* 스크롤 */
.tbl_utile {margin-top:-20px; text-align:right; line-height:16px;} /* 유틸 */

/* 박스 :박스 기본 타입 */
/* 200331 : padding값 수정*/
.box_st1 {position:relative; padding:2rem; border:1px solid #ddd; background:#fff;}
.box_st2 {position:relative; padding:2rem; border:1px solid #ddd; background:#f8f8f8;}
.box_st2_1 {position:relative; padding:2rem; background:#f8f8f8;}
.box_st3 {position:relative;color:#fff;padding:2rem;background: linear-gradient(50deg, #006fba, #1494c2);} /*230831 명도대비수정*/
.box_st3 h3 { color:#fff}
.box_st4 {position:relative; padding:2rem; background:linear-gradient(50deg, #e5b914, #f4c263)}
/* //200331 : padding값 수정*/

.box_st5 {position:relative; padding:2rem; border:2px dashed #ddd; background:#fff; border-top:4px solid #006fba;}
.box_st5 .box_st_ico {position:relative; min-height:100px; padding:10px 0 0 125px;}
.box_st5 .box_st_ico .ico_boxImg {position:absolute; left:0; top:0;}
.box_st6 {position:relative; padding:2rem; border:1px solid #ddd; background:#fff; border-top:4px solid #09aed6;}
.box_st6:before { content:''; position:absolute; top:-4px; left:-1px; width:145px; height:4px; background:#d9a428}
.box_st6:after { content:''; position:absolute; top:-4px; left:144px; width:145px; height:4px; background:#1358a6}
.box_st6 .box_st_ico {position:relative; min-height:100px; padding:10px 0 0 125px;}
.box_st6 .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;}

/* 탭 :1차 탭 */
.tab_st1 li {width:25%; float:left;}
.tab_st1 a {position:relative; display:block; padding:15px 55px 15px 15px; margin:10px 0 0; line-height:20px; font-size:12px; color:#444; border:1px solid #d3d3d3; margin-left:-1px;}
.tab_st1 li:first-child a{margin-left:0;}
.tab_st1 a::before{content:""; position: absolute; right:20px; top:15px; width:16px; height:16px; background:url("/images/web/cu/con_com/tab_off.png") no-repeat center;}
.tab_st1 a:hover,
.tab_st1 li.on a{color:#fff; border-color:#17a7db; z-index:1;
	background: #006fba; /* Old browsers */
	background: -moz-linear-gradient(left,  #006fba 0%, #17a7db 100%) ; /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #006fba 0%,#17a7db 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #006fba 0%,#17a7db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fba', endColorstr='#17a7db',GradientType=1 ); /* IE6-9 */}
.tab_st1 li.on a{padding:20px 55px 20px 15px; margin-top:0;}
.tab_st1 li.on a::before{top:20px;}
.tab_st1 a:hover::before,
.tab_st1 li.on a::before{background-image:url("/images/web/cu/con_com/tab_on.png");}
.tab_st1 li a[target='_blank']::before{background-image:url("/images/web/cu/con_com/tab_off_blank.png");}
.tab_st1 li a[target='_blank']:hover::before{background-image:url("/images/web/cu/con_com/tab_on_blank.png") ;}
.tab_st1 li a:focus{outline-offset:-3px;} /*231027*/

/* 탭 :2차 탭 */
.tab_st2{font-size:0; line-height:0; text-align:center;}
.tab_st2 li {display:inline-block; min-width:120px; vertical-align:top; margin:0 10px; text-align:center; border-bottom:3px solid transparent}
.tab_st2 li a{color:#777;}
.tab_st2 a {position:relative; display:inline-block; padding:10px 10px 15px; line-height:19px; font-size:15px; color:#444; text-align:center;}
.tab_st2 li:hover,
.tab_st2 li.on{border-color:#222;}
.tab_st2 li.on a{ color:#222; background:url("/images/web/cu/con_com/tab2_dot.png") no-repeat left top;}
.tab_st2 li a[target='_blank']::after {content:""; float:right; width:20px; height:20px; margin-left:5px; background:url("/images/web/cu/con_com/tab2_off_blank.png") no-repeat center;}
.tab_st2 li:hover a{color:#111; }

/* 탭 :3차 탭 */
.tab_st3 li {width:25%; float:left; margin:1px 0;}
.tab_st3 a {display:block; margin-right:2px; padding:11px 10px; line-height:19px; color:#444; text-align:center; border:2px solid #d3d3d3;}
.tab_st3 a:hover, .tab_st3 li.on a{color: #fff;background: #0056a6;border-color: #0056a6;} /*211028 접근성 컬러 수정*/
.tab_st3 a:hover, .tab_st3 li a:focus{outline: 2px dotted black; outline-offset: -1px;} /*230105*/
.tab_st3 li a[target='_blank'] {background:url("/images/web/cu/con_com/tab2_off_blank.png") no-repeat 95% center;}

/* 탭 :리스트 탭 */
.tab_list {margin-bottom:20px; padding:20px 0; border:4px solid #0056a6; overflow:hidden; background:url("/images/web/cu/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; color:#444; background:url("/images/web/cu/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 {color:#0056a6;background:url("/images/web/cu/con_com/tab_list_on.png") no-repeat left 7px;font-weight: 600;} /*211222 접근성 컬러 수정*/
.tab_list li a[target='_blank']:after {content:''; display:inline-block; width:13px; height:13px; margin-left:10px; background:url("/images/web/cu/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%;}
.Tab_w10 li {width:11%;} /* 200423 탭메뉴 클래스 추가 */


/* 탭 :반응형 */	
.reactTab{display:block;} 
.reactTab a.selectTab{display:none;}

/* 버튼 :기본 */
.btn_gr, .btn_grL, .btn_bl, .btn_yell, .btn_blL, .btn_yellL {display:inline-block; margin:1px; line-height:22px; -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:0.5rem 0.75rem; color:#fff; background:#111;}
.btn_gr:hover, .btn_gr:focus {background:#424141;}
.btn_grL {padding:0.45rem 0.7rem; color:#111; border:1px solid #111; background:#fff;}
.btn_grL:hover, .btn_grL:focus {color:#424141; /*border:1px solid #424141;*/ outline: 2px dotted black;} /*230105*/
.btn_bl {padding:0.5rem 0.75rem; color:#fff; background:#0055a7;}
.btn_bl:hover, .btn_bl:focus {background:#0f4e99;}
.btn_yell {padding:0.5rem 0.75rem; color:#fff; background:#e6b915;}
.btn_yell:hover, .btn_yell:focus {background:#cfa200;}
.btn_blL {padding:0.45rem 0.7rem; color:#0055a7; border:1px solid #111;}
.btn_blL:hover, .btn_blL:focus {color:#0f4e99; border:1px solid #0f4e99;}
.btn_yellL {padding:0.45rem 0.7rem; color:#e6b915; border:1px solid #e6b915;}
.btn_yellL:hover, .btn_yellL:focus {color:#cfa200; border:1px solid #cfa200;}


/* 버튼 :작은사이즈 */
.btn_gr.mini, .btn_grL.mini, .btn_bl.mini, .btn_yell.mini, .btn_blL.mini, .btn_yellL.mini {display:inline-block; margin:1px; font-size:0.7rem; line-height:18px; -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:0.5rem 0.75rem; color:#fff; background:#111;}
.btn_grL.mini {padding:0.45rem 0.7rem; color:#333; background:#fff; border:1px solid #111;}
.btn_bl.mini {padding:0.5rem 0.75rem; color:#fff; background:#0055a7;}
.btn_blL.mini {padding:0.45rem 0.7rem; color:#0055a7; border:1px solid #0055a7;}
.btn_yell.mini {padding:0.5rem 0.75rem; color:#fff; background:#e6b915;}
.btn_yellL.mini {padding:0.45rem 0.7rem; color:#e6b915; border:1px solid #e6b915;}
.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:#0f4e99;}
.btn_blL:hover, .btn_blL:focus {color:#0f4e99; border:1px solid #0f4e99;}
.btn_yell:hover, .btn_yell:focus {background:#cfa200;}
.btn_yellL:hover, .btn_yellL:focus {color:#cfa200; border:1px solid #cfa200;}

/* 버튼 :기본 + 아이콘 */
.btn_gr.ico_w, .btn_bl.ico_w, .btn_yell.ico_w {position:relative; padding:0.5rem 2.5rem 0.5rem 0.75rem;}
.btn_grL.ico_g, .btn_blL.ico_g, .btn_yell.ico_g, .btn_yellL.ico_g {position:relative; padding:0.45rem 2.45rem 0.45rem 0.7rem;}
.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/web/cu/con_com/btn_dwldW.png") no-repeat;}
.ico_w span.link {background:url("/images/web/cu/con_com/btn_linkW.png") no-repeat;}
.ico_w span.home {background:url("/images/web/cu/con_com/btn_homeW.png") no-repeat;}
.ico_w span.mail {background:url("/images/web/cu/con_com/btn_mailW.png") no-repeat;}
.ico_w span.search {background:url("/images/web/cu/con_com/btn_searchW.png") no-repeat;}
.ico_w span.glan {background:url("/images/web/cu/con_com/btn_glanW.png") no-repeat;}
.ico_w span.more {background:url("/images/web/cu/con_com/btn_moreW.png") no-repeat;}
.ico_w span.cldr {background:url("/images/web/cu/con_com/btn_cldrW.png") no-repeat;}

.ico_g span.down {background:url("/images/web/cu/con_com/btn_dwldG.png") no-repeat;}
.ico_g span.link {background:url("/images/web/cu/con_com/btn_linkG.png") no-repeat;}
.ico_g span.home {background:url("/images/web/cu/con_com/btn_homeG.png") no-repeat;}
.ico_g span.mail {background:url("/images/web/cu/con_com/btn_mailG.png") no-repeat;}
.ico_g span.search {background:url("/images/web/cu/con_com/btn_searchG.png") no-repeat;}
.ico_g span.glan {background:url("/images/web/cu/con_com/btn_glanG.png") no-repeat;}
.ico_g span.more {background:url("/images/web/cu/con_com/btn_moreG.png") no-repeat;}
.ico_g span.cldr {background:url("/images/web/cu/con_com/btn_cldrG.png") no-repeat;}

/* 버튼 :작은사이즈 + 아이콘 */
.btn_gr.mini.ico_w, .btn_bl.mini.ico_w, .btn_yell.mini.ico_w {position:relative; padding:5px 35px 5px 10px;}
.btn_grL.mini.ico_g, .btn_blL.mini.ico_g, .btn_yellL.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/web/cu/con_com/btn_dwldW_SML.png") no-repeat;}
.mini.ico_w span.link {background:url("/images/web/cu/con_com/btn_linkW_SML.png") no-repeat;}
.mini.ico_w span.home {background:url("/images/web/cu/con_com/btn_homeW_SML.png") no-repeat;}
.mini.ico_w span.mail {background:url("/images/web/cu/con_com/btn_mailW_SML.png") no-repeat;}
.mini.ico_w span.search {background:url("/images/web/cu/con_com/btn_searchW_SML.png") no-repeat;}
.mini.ico_w span.glan {background:url("/images/web/cu/con_com/btn_glanW_SML.png") no-repeat;}
.mini.ico_w span.more {background:url("/images/web/cu/con_com/btn_moreW_SML.png") no-repeat;}
.mini.ico_w span.cldr {background:url("/images/web/cu/con_com/btn_cldrW_SML.png") no-repeat;}

.mini.ico_g span.down {background:url("/images/web/cu/con_com/btn_dwldG_SML.png") no-repeat;}
.mini.ico_g span.link {background:url("/images/web/cu/con_com/btn_linkG_SML.png") no-repeat;}
.mini.ico_g span.home {background:url("/images/web/cu/con_com/btn_homeG_SML.png") no-repeat;}
.mini.ico_g span.mail {background:url("/images/web/cu/con_com/btn_mailG_SML.png") no-repeat;}
.mini.ico_g span.search {background:url("/images/web/cu/con_com/btn_searchG_SML.png") no-repeat;}
.mini.ico_g span.glan {background:url("/images/web/cu/con_com/btn_glanG_SML.png") no-repeat;}
.mini.ico_g span.more {background:url("/images/web/cu/con_com/btn_moreG_SML.png") no-repeat;}
.mini.ico_g span.cldr {background:url("/images/web/cu/con_com/btn_cldrG_SML.png") no-repeat;}

/*230105*/
.btnSearch:focus , .btn_bl a:focus, .btn_bl:focus, .btn_bbs a:focus, .QRimg a:focus{outline:2px dotted black;}

/* 이미지 사이즈 :확대보기 */
.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; text-indent:-9999em; overflow:hidden; background:url("/images/web/cu/con_com/ico_rsp_img.png") no-repeat;}

/* 이미지 사이즈 :100% */
.img_w100 {max-width:100%;}

/* 콘텐츠 준비중 */
.Coming_soon {padding:5px; background:#dfe6ee url("/images/web/cu/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:2rem; padding-top:2rem; border-bottom:1px dashed #c2c2c2;} /* 200331 margin,padding값 수정*/
.line_dot_B {border-bottom:1px dotted #d2d2d2;}

/*찾아오시는길 지도*/
.map .root_daum_roughmap {width:100%!important; box-sizing:border-box;}


/* 패딩 */
.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;}

/* 마진 */
.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;}
.mgt50 {margin-top:50px !important;}
.mgt60 {margin-top:60px !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;}

.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;}

.fl_l {float:left !important}
.fl_r {float:right !important}

@media screen and (max-width:1200px){ 

	/* 리스트 :가로 나열 */
	.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;}/* 유틸 & 스크롤있을때 */

	/* 탭 :반응형 */	
	.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%;}

	.tab_st1_box.reactTab{height:0px; padding:60px 0 0;}
	.reactTab .tab_st1 > li.on{display:table; height:60px;}
	.reactTab .tab_st1 > li.on a{display:table-cell; vertical-align:middle; padding:0 55px 0 15px;}
	.reactTab .tab_st1 > li.on a::before{content:""; display:block !important; position: absolute; right:20px; top:22px; width:16px; height:16px; background:url("/images/web/cu/con_com/tab_on.png") no-repeat center;}
	.reactTab.ov .tab_st1 > li.on a::before{transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
	.reactTab .tab_st1 > li a{margin:0; border-left:1px solid #ccc; border-top:0;}
	.reactTab .tab_st1 > li a:before{display:none;}
	
	.tab_st2_box.reactTab{height:0px; padding:53px 0 0;}
	.reactTab .tab_st2 > li{margin:0; text-align:left; border:none;}
	.reactTab .tab_st2 > li.on{display:table;}
	.reactTab .tab_st2 > li.on a{display:table-cell; background-position:5px 10px; border-bottom:3px solid #111; border-top:1px solid #ccc;}
	.reactTab .tab_st2 > li.on a::before{content:"\e942"; display:block !important; position: absolute; right:20px; top:17px; font-size:1.5rem; font-family: 'xeicon'; }
	.reactTab.ov .tab_st2 > li.on a::before{transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
	.reactTab .tab_st2 > li a{display:block; padding:15px; border-bottom:1px solid #ccc; text-align:left;}
	.reactTab .tab_st2 > li a:hover{border-bottom-color:#111;}
	
	.tab_st3_box.reactTab{height:0px; padding:46px 0 0;}


	/* 스크롤 - 이미지 max-width:800px로 이동 200421
	.scroll_img {*margin-top:-30px; width:100%; overflow-x:auto !important; overflow-y:hidden;}
	.scrollIcon{position:relative; width:60px; height:60px; float:right; margin-bottom:-150px; top:50px; right:1rem; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4); border-radius:50%; z-index:10; background:#fff url('/images/web/cu/con_com/img_scroll.png') no-repeat center;}
	*/
	/* 스크롤 - 그라데이션 max-width:800px로 이동 200421
	.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} 
	*/

	

}


@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_w50 li a{margin:0; border-left:1px solid #ccc;}
	.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_img table{width:800px;}
	.scroll_gr table{width:800px;} /* 200327 */

	/* 스크롤 - 이미지 200421 */
	.scroll_img {*margin-top:-30px; width:100%; overflow-x:auto !important; overflow-y:hidden;}
	.scrollIcon{position:relative; width:60px; height:60px; float:right; margin-bottom:-150px; top:50px; right:1rem; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4); border-radius:50%; z-index:10; background:#fff url('/images/web/cu/con_com/img_scroll.png') no-repeat center;}
	
	/* 스크롤 - 그라데이션 200421 */
	.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} 
	

	/* 제목 + 내용 */
	.list_dl dt{width:auto; padding:15px 0;}
	.list_dl dd{width:100%; padding:20px 0;}

}


@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;}
	
	.box_st5 .box_st_ico {padding-left:0; padding-top:110px;}
	.box_st5 .box_st_ico .ico_boxImg {position:absolute; left:50%; top:0; margin-left:-66px;}

	.box_st6 .box_st_ico {padding-left:0; padding-top:110px;}
	.box_st6 .box_st_ico .ico_boxImg {position:absolute; left:50%; top:0; margin-left:-66px;}

	/* 탭 :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%;}

	/* 박스 :박스 기본 타입 200421 */
	.box_st6:before { width:60px; }
	.box_st6:after { left:59px; width:60px; }


}

@media screen and (max-width:380px){ 

	/* 리스트 :가로 나열 */
	.li_w20 > li {width:100%;}

}

@media screen and (max-width:320px){ 


}