@charset "euc-kr";

/* reset */
body {color:#555;font-size:12px;line-height: 1.5;font-family:"NotoSansKR", "µ¸¿ò", Dotum, "±¼¸²", Gulim, Arial, "Trebuchet MS", Verdana,"Sans-serif";} /* 2021-10-26 NotoSansKR Ãß°¡ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0} 
img,fieldset,iframe{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none} 
img, input, button, select, textarea {vertical-align:middle;}
button {overflow:visible;margin:0;padding:0;border:none;background:0;vertical-align:middle;cursor:pointer;}
label {display:inline-block;vertical-align:middle;cursor:pointer;}
em, i, address {font-style:normal;}
a, a:link, a:visited {color:#767676;text-decoration:none;}
a:hover {color:#2f2f2f;text-decoration:underline;}
a:active {color:#2f2f2f;text-decoration:none;}
table {border-spacing:0;border-collapse:collapse;table-layout:fixed;word-wrap:break-word;}
hr, legend, caption {overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:0;font-size:0;line-height:0;}
caption{position:static;}
input, textarea, select, button{color:#555;font-size:12px; font-family:"NotoSansKR", "µ¸¿ò",Dotum,"±¼¸²",Gulim, AppleGothic,Sans-serif;}
textarea{resize:none;}
article, aside, footer, header, hgroup, nav, section, menu {display:block; padding:0; margin:0;}
abbr, acronym, applet, audio, big, canvas, cite, dfn,
code, samp, kbd, var, datalist, details, keygen, small, 
source, strike, sub, sup, tt {margin:0; padding:0;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal} 
button::-moz-focus-inner,
input::-moz-focus-inner{padding:0;}
input::placeholder{color: #999;}
input:-ms-input-placeholder{color: #999;}
select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

/* common */
.hidden{display:block;overflow:hidden;position:absolute;top:-9999px;left:-9999px;height:1px;width:1px;font-size:0;line-height:0;}
.none{display:none;height:0;font-size:0;line-height:0;}
.clearfix{display:block;clear:both;}
.clearfix:after{content:" ";display:block;clear:both;height:0;font-size:0;line-height:0;}

/* skipnavi */
#skipnavi{position:relative;text-align:center;}
#skipnavi strong{display:block;overflow:hidden;width:0;height:0;font-weight:bold;white-space:nowrap;}
#skipnavi a{display:block;overflow:hidden;width:0;height:0;font-weight:bold;white-space:nowrap;}
#skipnavi a:focus, #skipnavi a:active{overflow:hidden;width:100%;height:19px;padding:5px 0 0;color:#fff;background:#006cb8;}

/* layout */
#wrap, #container, #contents, #footer{position:relative;}
#container{z-index:1;width:941px;margin:0 auto;}
#container:after{content:" ";display:block;clear:both;height:0;font-size:0;line-height:0;}

/* header */
#header{position:relative;z-index:100; min-width:941px; font-family:"NotoSansKR";}
#header.header_bd{border-bottom: 1px solid #cecece;}

.cnb_wrap{position:relative;z-index:2;background:url(../images/common/bg_cnb.gif) repeat-x 0 0;}
.cnb_wrap.on{background:none;}
.cnb_wrap.on .cnb li .tit{color:#2f2f2f;}
.cnb_wrap .wrap_in{position:relative;width:941px;margin:0 auto;}
.cnb_wrap h1{position:absolute;left:0;top:12px;z-index:2;width:auto;font-size:0;line-height:0;}
.cnb_wrap.on h1 a{display:block;overflow:hidden;width:53px;height:0;padding:16px 0 0;background:url(../images/common/logo_cnb_on.gif) no-repeat 0 0;}
.cnb_wrap .cnb{height:30px;padding:10px 108px 0 4px;text-align:left;} /* 2018-11-19 ¼öÁ¤ */ 
.cnb_wrap .cnb li{display:inline;}
.cnb_wrap .cnb li .tit{display:inline-block; margin-right: 58px; font-weight:600;font-size:13px;color:#fff;vertical-align:top;} /* 2018-11-19 ¼öÁ¤ */
.cnb_wrap .cnb li:last-child .tit{margin-right: 0;} /* 2018-11-19 Ãß°¡ */ 
.cnb_wrap .cnb li.on .tit{height:30px;text-decoration:underline;background:url(../images/common/bul_arrow_cnb.gif) no-repeat 50% 100%;}
.cnb_wrap .cnb li ul{overflow:hidden;padding:16px 0 5px;}
.cnb_wrap .cnb li li{display:block;float:left;width:268px;height:136px;padding:0 16px 0 15px;}
.cnb_wrap .cnb li li p{height:136px;}
.cnb_wrap .cnb li li p a{display:block;}
.cnb_wrap .cnb li li p a:hover, .cnb_wrap .cnb li li p a:focus{text-decoration:none;}
.cnb_wrap .cnb li li strong{display:block;font-size:15px;color:#2f2f2f;font-weight:600}
.cnb_wrap .cnb li li span{display:block;margin:10px 0 0;padding:0 0 6px 58px;line-height:20px;color:#767676;letter-spacing:-0.7px;}
.cnb_wrap .cnb li li .link{display:inline-block;padding:0 0 0 21px;font-size:13px;line-height:23px;color:#606f79;background:url(../images/common/bul_arrow_cnbm.png) no-repeat 1px 50%;}
.cnb_wrap .cnb li li .link:hover, .cnb_wrap .cnb li li .link:focus{color:#db6303;text-decoration:underline;background:url(../images/common/bul_arrow_cnbm_on.png) no-repeat 1px 50%;}
.cnb_wrap .cnb .submenu{display:none;position:absolute;left:0;top:40px;width:100%;height:auto;text-align:left;}
.cnb_wrap .cnb .on .submenu{display:block;}
.cnb_wrap .cnb .tit_guide{display:none;}
.cnb_wrap .submenu .close{position:absolute;right:0;bottom:1px;z-index:2;display:block;overflow:hidden;width:23px;height:0;padding:22px 0 0;background:url(../images/common/btn_close.gif) no-repeat 0 0;}
.cnb_wrap .m2 .submenu .ico2_7{margin-top:0;}
.cnb_wrap .m2 .submenu .close{bottom:1px;}
/* .cnb_wrap .cnb li.m3 li{height:272px;} (2016.12.16) »èÁ¦ */
.cnb_wrap #cnb_bg{display:none;width:100%;height:0;background:#fff; border-bottom:1px solid #cecece;}

.cnb_wrap .ico1_1 span{background:url(../images/common/ico_cnbm1_1.png) no-repeat 0 0;}
.cnb_wrap .ico1_2 span{background:url(../images/common/ico_cnbm1_2.png) no-repeat 0 0;}
.cnb_wrap .ico1_3 span{background:url(../images/common/ico_cnbm1_3.png) no-repeat 0 0;}
.cnb_wrap .ico1_4 span{background:url(../images/common/ico_cnbm1_4.png) no-repeat 0 0;}
.cnb_wrap .ico1_5 span{background:url(../images/common/ico_cnbm1_5.png) no-repeat 0 0;}
.cnb_wrap .ico1_6 span{background:url(../images/common/ico_cnbm1_6.png) no-repeat 0 0;}
.cnb_wrap .ico1_7 span{background:url(../images/common/ico_cnbm1_7a.png) no-repeat 0 0;}
.cnb_wrap .ico1_8 span{background:url(../images/common/ico_cnbm1_8.png) no-repeat 0 0;} /* 2019-10-23 Ãß°¡*/

.cnb_wrap .ico2_1 span{background:url(../images/common/ico_cnbm2_1.png) no-repeat 0 0;}
.cnb_wrap .ico2_2 span{background:url(../images/common/ico_cnbm2_2.png) no-repeat 0 0;}
.cnb_wrap .ico2_3 span{background:url(../images/common/ico_cnbm2_3.png) no-repeat 0 0;}
.cnb_wrap .ico2_4 span{background:url(../images/common/ico_cnbm2_4.png) no-repeat 0 0;}
.cnb_wrap .ico2_5 span{background:url(../images/common/ico_cnbm2_5.png) no-repeat 0 0;}
.cnb_wrap .ico2_6 span{background:url(../images/common/ico_cnbm2_6.png) no-repeat 0 0;}
.cnb_wrap .ico2_7 span{background:url(../images/common/ico_cnbm2_7.png) no-repeat 0 0;}
.cnb_wrap .ico2_8 span{background:url(../images/common/ico_cnbm2_8.png) no-repeat 0 0;}

.cnb_wrap .ico3_1 span{background:url(../images/common/ico_cnbm3_1.png) no-repeat 0 0;}
.cnb_wrap .ico3_2 span{background:url(../images/common/ico_cnbm3_2.png) no-repeat 0 0;}
.cnb_wrap .ico3_3 span{background:url(../images/common/ico_cnbm3_3.png) no-repeat 0 0;}
.cnb_wrap .ico3_4 span{background:url(../images/common/ico_cnbm3_4.png) no-repeat 0 0;}
.cnb_wrap .ico3_5 span{background:url(../images/common/ico_cnbm3_5.png) no-repeat 0 0;}
.cnb_wrap .ico3_6 span{background:url(../images/common/ico_cnbm3_6.png) no-repeat 0 0;}

.cnb_wrap .ico1_1 a:hover span, .cnb li li.on .ico1_1 span{background:url(../images/common/ico_cnbm1_1_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_2 a:hover span, .cnb li li.on .ico1_2 span{background:url(../images/common/ico_cnbm1_2_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_3 a:hover span, .cnb li li.on .ico1_3 span{background:url(../images/common/ico_cnbm1_3_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_4 a:hover span, .cnb li li.on .ico1_4 span{background:url(../images/common/ico_cnbm1_4_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_5 a:hover span, .cnb li li.on .ico1_5 span{background:url(../images/common/ico_cnbm1_5_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_6 a:hover span, .cnb li li.on .ico1_6 span{background:url(../images/common/ico_cnbm1_6_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_7 a:hover span, .cnb li li.on .ico1_7 span{background:url(../images/common/ico_cnbm1_7a_on.png) no-repeat 0 0;}
.cnb_wrap .ico1_8 a:hover span, .cnb li li.on .ico1_8 span{background:url(../images/common/ico_cnbm1_8_on.png) no-repeat 0 0;} /* 2019-10-23 Ãß°¡*/

.cnb_wrap .ico2_1 a:hover span, .cnb li li.on .ico2_1 span{background:url(../images/common/ico_cnbm2_1_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_2 a:hover span, .cnb li li.on .ico2_2 span{background:url(../images/common/ico_cnbm2_2_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_3 a:hover span, .cnb li li.on .ico2_3 span{background:url(../images/common/ico_cnbm2_3_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_4 a:hover span, .cnb li li.on .ico2_4 span{background:url(../images/common/ico_cnbm2_4_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_5 a:hover span, .cnb li li.on .ico2_5 span{background:url(../images/common/ico_cnbm2_5_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_6 a:hover span, .cnb li li.on .ico2_6 span{background:url(../images/common/ico_cnbm2_6_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_7 a:hover span, .cnb li li.on .ico2_7 span{background:url(../images/common/ico_cnbm2_7_on.png) no-repeat 0 0;}
.cnb_wrap .ico2_8 a:hover span, .cnb li li.on .ico2_8 span{background:url(../images/common/ico_cnbm2_8_on.png) no-repeat 0 0;} 

.cnb_wrap .ico3_1 a:hover span, .cnb li li.on .ico3_1 span{background:url(../images/common/ico_cnbm3_1_on.png) no-repeat 0 0;}
.cnb_wrap .ico3_2 a:hover span, .cnb li li.on .ico3_2 span{background:url(../images/common/ico_cnbm3_2_on.png) no-repeat 0 0;}
.cnb_wrap .ico3_3 a:hover span, .cnb li li.on .ico3_3 span{background:url(../images/common/ico_cnbm3_3_on.png) no-repeat 0 0;}
.cnb_wrap .ico3_4 a:hover span, .cnb li li.on .ico3_4 span{background:url(../images/common/ico_cnbm3_4_on.png) no-repeat 0 0;}
.cnb_wrap .ico3_5 a:hover span, .cnb li li.on .ico3_5 span{background:url(../images/common/ico_cnbm3_5_on.png) no-repeat 0 0;}
.cnb_wrap .ico3_6 a:hover span, .cnb li li.on .ico3_6 span{background:url(../images/common/ico_cnbm3_6_on.png) no-repeat 0 0;}

.cnb_wrap #btnWhole{position:absolute;right:0;top:6px;width:auto;}
.cnb_wrap #btnWhole a{display:block;padding:2px 0 0 10px;width:92px;height:22px;line-height:20px;font-weight:600;color:#fff;border:1px solid #7ac9ff;background:url(../images/common/ico_whole_service.gif) no-repeat 80px 7px;}
.cnb_wrap #btnWhole a:hover{text-decoration:none;}
#btnWhole a.on {display:block;padding:2px 0 0 10px;width:92px;height:22px;line-height:20px;font-weight:600;color:#fff;border:1px solid #333;background:#006db8 url(../images/common/ico_whole_s_del.gif) no-repeat 80px 7px;}
#btnWhole a.on:hover{text-decoration:none;}

.cnb_wrap .whole_service{display:none;position:relative;left:0;top:0;z-index:2;width:100%;margin-top:-2px;border-top:1px solid #21407a;background:#006db8;}
.whole_service .menu{position:relative;width:941px;margin:0 auto;padding:62px 0 7px;background:url(../images/common/bg_whole.gif) repeat-y 0 0;}
.whole_service .menu .box_whole{overflow:hidden;position:relative;width:941px;padding:0 0 8px;border-top:1px solid #1a7cbf;border-bottom:1px solid #0067ae;vertical-align:top;}
.whole_service .menu .box_whole.blineNo{border-bottom:none;}/* (2016.12.16) Ãß°¡ */
.whole_service .box_whole.m1{border-top:none;}
.whole_service .box_whole.m1_1{border-top:none;} /* (2016.12.16) Ãß°¡ */
.whole_service .box_whole.m4{border-bottom:none;}
.whole_service .box_whole h3{position:absolute;left:0;top:0;padding:11px 0 0 59px;font-weight:600;font-size:15px;color:#fff;}
.whole_service .box_whole.m1 h3{background:url(../images/common/ico_whole_m1.gif) no-repeat 20px 11px;}
.whole_service .box_whole.m1_1 h3{padding:0 0 0 59px; background:none;}/* (2016.12.16) Ãß°¡ */
.whole_service .box_whole.m2 h3{background:url(../images/common/ico_whole_m2.gif) no-repeat 20px 13px;}
.whole_service .box_whole.m3 h3{background:url(../images/common/ico_whole_m3.gif) no-repeat 20px 7px;}
.whole_service .box_whole.m4 h3{background:url(../images/common/ico_whole_m4.gif) no-repeat 20px 10px;}
.whole_service ul{overflow:hidden;width:780px;padding:10px 0 0 215px;}
.whole_service ul.m1_02{padding-top:0;}
.whole_service li{overflow:initial;float:left;border:none;width:120px;padding:0 0 5px 6px;background:url(../images/common/bar_whole_m.gif) no-repeat 0 5px;}
.whole_service li.no_line{background:none;}
.whole_service li a{display:inline-block;padding:1px 3px;font-weight:600;font-size:13px;line-height:1.3;letter-spacing:-0.5px;color:#d5edff;}
.whole_service li a:link, .whole_service li a:visited{color:#d5edff;}
.whole_service li a:hover{color:#fff;}
.whole_service li a.check, .whole_service li a.check:link, .whole_service li a.check:visited{color:#fcfa71;background:#0056a7;}
.whole_service .search_box{position:absolute;left:0;top:-7px;z-index:2;width:748px;padding:27px 0 0 252px;background:url(../images/common/bul_arrow_whole.png) no-repeat 943px 0;}
.whole_service .search_box .txt{background:#fff;width:302px;height:26px;padding:2px 9px 0;font-weight:600;font-size:13px;color:#333;border:2px solid #278bcf;border-right:none;}
.whole_service .search_box .txt_ex{position:absolute;left:622px;top:34px;z-index:2;width:200px;color:#ebf7ff;}
.whole_service .close{position:absolute; right:0; top:-33px;z-index:2;width:102px;height:24px;margin-right:-500px;text-align:right;border:1px solid #21407a;background:#006db8 url(../images/common/ico_whole_s_del.gif) no-repeat 80px 6px;}
.whole_service .close a{display:block;width:92px;height:22px;padding:2px 0 0 10px;font-weight:600;color:#fff;text-align:left;}
.whole_service .close span{height:0;font-size:0;line-height:0;visibility:hidden;}
.whole_service .close a:hover{text-decoration:none;}

.header_in{height:64px;position:relative;z-index:2;}
.header_in .wrap_in{width:941px;height:64px;margin:0 auto;background:#fff; font-family:"NotoSansKR"; }
.header_in h1{width:auto;margin-top:21px;float:left;line-height:0;font-size:0}
.header_in .util{position: absolute;right: 50%;top: 5px;width: 200px;margin-right: -460px; text-align: right} 
.header_in .util li{display:inline-block;padding:0 0 0 14px;background:url(../images/common/bar_util.gif) no-repeat 5px 50%; font-family:"µ¸¿ò";}
.header_in .util li.first{background:none;}
.header_in .util .name{color:#0d6ab6;}
.header_in nav{float:right;width:809px;padding-top:27px;}
.gnb{width:100%; height:38px; text-align:right}
.gnb > li{display:inline;padding:0 30px;width:auto;} /* 2021-10-26 ¼öÁ¤ */
.gnb.bg_2 > li{padding: 0 35px;}
/* 2021-10-26 dot bar »èÁ¦ */
.gnb .gnb_in li{background:none}
.gnb li.first{background:none}
.gnb li a.tit{display:inline; font-weight:600; font-size:15px; color:#333; height:35px; position: relative;} /*2020-06-02 ¼öÁ¤*/
.gnb li a.tit:hover, .gnb li a.tit:focus, .gnb li.on a.tit{border-bottom: 2px solid #1b5177; padding-bottom: 13px; text-decoration: none;}
.gnb.bg_2 li a.tit:hover, .gnb.bg_2 li a.tit:focus, .gnb.bg_2 li.on a.tit{border-bottom: 2px solid #618b33; padding-bottom: 13px; text-decoration: none;}
.gnb li.last{padding:0 0 0 30px} /* 2021-10-26 ¼öÁ¤ */
.gnb .gnb_in{width: 941px;position:absolute;height: 242px;top:0;left: 50%;background:#fff;margin-left: -470px;} /*2020-05-28 ¼öÁ¤*/
.gnb .gnb_in ul.depth1{padding-top:23px; position: absolute; z-index: 20;}
/*2021-10-26 ¼öÁ¤*/
.gnb .gnb_in ul.po_1 {right: 594px;} 
.gnb .gnb_in ul.po_2 {right: 437px;}
.gnb .gnb_in ul.po_3 {right: 270px;}
.gnb .gnb_in ul.po_4 {right: 93px;}
.gnb .gnb_in ul.po_5 {right: -54px;}
/* // 2021-10-26 ¼öÁ¤*/
.gnb.bg_2 .gnb_in ul.po_1 {right: 478px;}
.gnb.bg_2 .gnb_in ul.po_2 {right: 327px;}
.gnb.bg_2 .gnb_in ul.po_3 {right: 195px;}
.gnb.bg_2 .gnb_in ul.po_4 {right: 68px;}  
.gnb.bg_2 .gnb_in ul.po_5 {right: -54px;}
.gnb .gnb_in ul.depth1:after{content: "";display: block;clear: both;}
.gnb .gnb_in ul.depth1 li{display:block;width:162px; text-align:center; margin-bottom: 25px;} /* 2021-10-26 ¼öÁ¤ */
.gnb .gnb_in ul.depth1 li a{line-height:1.1;color:#333;font-size:15px;font-weight:500;}
.gnb .gnb_in ul.depth1 li a:hover, .gnb .gnb_in ul.depth1 li a:focus{text-decoration:none; color: #1b5177; font-weight: 600;}
.gnb.bg_2 .gnb_in ul.depth1 li a:hover, .gnb.bg_2 .gnb_in ul.depth1 li a:focus{text-decoration:none; color: #618b33; font-weight: 600;}
.gnb .gnb_in ul.depth1 ul{margin-top:5px;}
.gnb .gnb_in ul.depth1 ul li{width:100%;padding:4px 0;float:none;line-height:18px;}
.gnb .gnb_in ul.depth1 ul li a{color:#444;font-size:13px;font-weight:normal;}
.gnb .gnb_in ul.depth1 ul li a:hover, .gnb .gnb_in ul.depth1 ul li a:focus{text-decoration:underline}
.gnb .gnb_bg{width:100%;position:absolute;top: 64px;left:0;background:#fff; height: 242px; border-top:1px solid #cecece;  border-bottom:1px solid #cecece} /*2020-05-28 ¼öÁ¤*/

/* contents */
.contents{z-index:10; position:relative; width: 100%; font-family:"NotoSansKR"; border-bottom:1px solid #e3e8eb; padding-bottom: 100px; letter-spacing: -0.5px;} /* 2022-07-11 ¼öÁ¤ */
.contents.pd_b2{padding-bottom: 130px;}
.contents.pd_b3{padding-bottom: 196px;}
.contents .sub_visual{width: 100%; height: 331px; text-align: center;}
.contents .sub_visual.s_bg01{background:url(../images/contents/sub_bg01.jpg) no-repeat center;}
.contents .sub_visual.s_bg01_1{background:url(../images/contents/sub_bg01_1.jpg) no-repeat center;}
.contents .sub_visual.s_bg02{background:url(../images/contents/sub_bg02.jpg) no-repeat center;}
.contents .sub_visual.s_bg03{background:url(../images/contents/sub_bg03.jpg) no-repeat center;} /*2020-05-28 Ãß°¡*/
.contents .sub_visual.s_bg04{background:url(../images/contents/sub_bg04.jpg) no-repeat center;} /*2021-10-26 Ãß°¡*/
.contents .sub_visual.s_bg05{background:url(../images/contents/sub_bg05.jpg) no-repeat center;} /*2021-10-26 Ãß°¡*/
.contents .sub_visual.s_bg02_1{background:url(../images/contents/sub_bg02_1.jpg) no-repeat center;}
.contents .sub_visual.s_bg03_1{background:url(../images/contents/sub_bg03_1.jpg) no-repeat center;}
.contents .sub_visual.s_bg04_1{background:url(../images/contents/sub_bg04_1.jpg) no-repeat center;}
.contents .sub_visual .sub_tit{color: #fff;font-weight: 700; font-size: 43px;padding-top: 130px;}
.contents .sub_tit2{color: #659032; font-size: 23px; font-weight: 700; margin-top: 50px;}
.contents .sub_tit3{color: #333333; font-size: 23px; font-weight: 700; margin-top: 83px;}  /*2020-05-28 Ãß°¡*/
.contents .tab_navi{overflow: hidden; margin-top: 48px;}
.contents .tab_navi ul li{width: 25%; float: left; text-align: center; }
.contents .tab_navi ul.tab_3 li{width: 33.3333%; float: left; text-align: center; } /* 2021-10-26 Ãß°¡ */
.contents .tab_navi ul.tab_5 li{width: 20%; float: left; text-align: center; } /* 2021-10-26 Ãß°¡ */
.contents .tab_navi ul li a{display: block; width: 100%;  font-size:20px; font-weight: 600; color: #a4a4a4; padding: 21px 0;
border: 1px solid #dddddd; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; box-sizing:border-box; border-left: none;}
.contents .tab_navi ul li a:hover, .contents .tab_navi ul li a:focus{text-decoration: none;}
.contents .tab_navi ul li.fst a{border-left:1px solid #dddddd;}
.contents .tab_navi ul li.on a{color: #23487c; border:2px solid #23487c; border-bottom:none; }
.contents .tab_navi.cor_ty2 ul li.on a{color: #697f50; border:2px solid #697f50; border-bottom:none; }
.contents .tab_navi.cor_ty3 ul li.on a{color: #266ca5; border:2px solid #266ca5; border-bottom:none; } /* 2021-09-09 Ãß°¡ */
.contents .tab_navi.dep5 ul li{width: 20%;}
.contents .tab_navi.dep2 ul li{width: 50%;} /* 2021-09-09 Ãß°¡ */
.contents section{}
.contents .center_txt {margin-top: 75px; text-align: center;}
.contents .center_txt2 {margin-top: 60px; text-align: center;}
.contents .center_txt:first-child{margin-top: 85px;}
.contents .center_txt dt{color: #333; font-size: 34px; font-weight: 700;}
.contents .center_txt dd{color: #555; font-size: 18px; font-weight: 600; margin-top: 18px;}
.contents .guide_list{margin-top: 104px; margin-bottom: 100px;} 
.contents .guide_list2{ margin-bottom: 100px;}
.contents .guide_list3 {margin-top: 0px;} /* 2021-10-26 Ãß°¡ */
.contents .guide_list2 ul li.fst{margin-top: 60px;}
.contents .guide_list2 ul li.lst{margin-top: 150px;}
.contents .guide_list ul li, .contents .guide_list2 ul li{position: relative; margin-top: 70px;} /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list3 ul li:first-child {position: relative; margin-top: 50px;} /* 2021-10-26 Ãß°¡ */
.contents .guide_list ul li a, .contents .guide_list2 ul li a{text-decoration: underline; font-size: 14px; color: #333; font-weight: 700; margin-top: 12px; display: block;} 
.contents .guide_list ul li a, .contents .guide_list2 ul li a.btn_ty4 {text-decoration: none; font-size: 14px; color: #23487c; font-weight: 700; margin-top: 12px; display:inline-block;} /* 2021-10-26 Ãß°¡ */
.contents .guide_list2 ul li a.btn_ty6 {text-decoration: none; font-size: 14px; color: #659032; font-weight: 700; margin-top: 12px; display:inline-block;} /* 2021-10-26 Ãß°¡ */
.contents .guide_list .guide_menu01{padding-left:379px;}
.contents .guide_list .guide_menu01:before{position: absolute; display: block; width: 141px; height: 97px; background:url(../images/contents/guide_ico01.png) no-repeat left center; content:''; left: 187px; top: 15px;} /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list .guide_menu02{padding-left:170px;}
.contents .guide_list .guide_menu02:before{position: absolute; display: block; width: 125px; height: 110px; background:url(../images/contents/guide_ico02.png) no-repeat left center; content:''; left: 634px; top: 10px;} /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list .guide_menu03{padding-left:379px;}
.contents .guide_list .guide_menu03:before{position: absolute; display: block; width: 135px; height: 121px; background:url(../images/contents/guide_ico03.png) no-repeat left center; content:''; left: 187px; top: 6px;} /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list .guide_menu04{padding-left:170px;}
.contents .guide_list .guide_menu04:before{position: absolute; display: block; width: 156px; height: 92px; background:url(../images/contents/guide_ico04.png) no-repeat left center; content:''; left: 638px; top: 20px;}  /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list2 .guide_menu01{padding-left:400px;}
.contents .guide_list2 .guide_menu01:before{position: absolute; display: block; width: 110px; height: 93px; background:url(../images/contents/guide_ico2_01.png) no-repeat left center; content:''; left: 187px; top: 15px;}
.contents .guide_list2 .guide_menu02{padding-left:170px;}
.contents .guide_list2 .guide_menu02:before{position: absolute; display: block; width: 72px; height: 99px; background:url(../images/contents/guide_ico2_02.png) no-repeat left center; content:''; left: 683px; top: -5px;} /* 2021-10-26 ¼öÁ¤ */
.contents .guide_list2 .guide_menu03{padding-left:420px;}
.contents .guide_list2 .guide_menu03:before{position: absolute; display: block; width: 103px; height: 96px; background:url(../images/contents/guide_ico3_03.png) no-repeat left center; content:''; left: 212px; top: -5px;}/* 2021-10-26 ¼öÁ¤ */
.contents .guide_list2 .guide_menu04{padding-left:170px;}
.contents .guide_list2 .guide_menu04:before{position: absolute; display: block; width: 79px; height: 108px; background:url(../images/contents/guide_ico4_04.png) no-repeat left center; content:''; left: 680px; top: 12px;}
.contents .guide_list2 .guide_point{font-size: 14px; color: #333; font-weight: 700; display: block; padding-left: 10px; text-indent: -10px; margin-top: 5px;}
.contents .guide_txt{font-size: 18px; font-weight: 600;}
.contents .guide_txt2{font-size: 18px; font-weight: 600; line-height:28px; } /* 2021-10-26 Ãß°¡ */
.contents .guide_txt2 .tit {font-size: 20px; color:#333; font-weight:bold; } /* 2021-10-26 Ãß°¡ */
.contents .guide_tit{font-size: 18px; font-weight: 700; color: #333; margin-bottom: 7px;}
.contents .box_list{}
.contents .box_list ul li{border:1px solid #e4e4e4; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width: 460px; height: 241px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 36px 0 0 43px; float: left;}
.contents .box_list ul li.box_menu2, .contents .box_list ul li.box_menu4{margin-left: 17px;}
.contents .box_list ul li.box_menu3, .contents .box_list ul li.box_menu4{margin-top: 20px;}
.contents .box_list ul li.box_menu2, .contents .box_list ul li.box_menu3{background:#f9fff2;}
.contents .box_list ul li .box_num{display: block; width: 30px; height: 26px; background:url(../images/contents/ico_num.png) no-repeat; color: #fff; font-size: 15px; text-align: center; font-weight: 600; padding-top: 4px; margin-left: 7px;}
.contents .box_list ul li .box_txt{color: #2a2e2f; font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: -1px;}
.contents .box_list ul li .box_txt:before{width: 49px; height: 1px; background:#000000; content:''; display: block; margin:18px 0 10px 0;}
.contents .box_list ul li .box_point{font-size: 12px; color: #697f50; display: block; font-weight: 600; letter-spacing: 0; margin-top: 5px;}
.quick_bt{position: fixed; top: 650px; display: block; width: 46px; height: 46px; left: 55%; margin-left: 424px; text-indent: -99999px;} /* 2021-10-26 ¼öÁ¤ */
/*2020-05-28 Ãß°¡*/
.contents .box_list2{margin-top: 30px; }
.contents .box_list2 ul li{border:1px solid #dddddd; width: 50%; float: left; height: 116px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; padding: 16px 0 0 24px; border-bottom: none; border-right: none;}
.contents .box_list2 ul li:nth-child(1), .contents .box_list2 ul li:nth-child(2){border-bottom:1px solid #dddddd;}
.contents .box_list2 ul li:nth-child(2){border-right: 1px solid #dddddd;}
.contents .box_list2 ul li span{display: block; font-size: 20px; color: #333; font-weight: 600;}
.contents .box_list2 ul li p{color: #333; font-size: 18px; margin-left:28px;}
/*// */

.quick_bt.type1{background:url(../images/contents/quick_bt01.jpg) no-repeat}
.quick_bt.type2{background:url(../images/contents/quick_bt02.jpg) no-repeat} /*2019-10-17 Ãß°¡*/
.contents .frc_list{width: 937px; margin: 50px auto;}
.contents .frc_list ul li{width: 233px; height: 238px; border:1px solid #dddddd; border-left: none; border-top: none; float: left; position: relative;}
.contents .frc_list ul li .focus_line{position: absolute;left: 0;top: 0;width: 230px;height: 234px;border:2px solid #1b5177;}
.contents .frc_list ul li:nth-child(1), .contents .frc_list ul li:nth-child(2), .contents .frc_list ul li:nth-child(3), .contents .frc_list ul li:nth-child(4){border-top: 1px solid #dddddd;} 
.contents .frc_list ul li a{display: block; }
.contents .frc_list ul li.fst{border-left:1px solid #dddddd;}
.contents .img_sect{text-align: center; margin-top: 30px;}  /*2020-05-28 ¼öÁ¤ */
.contents .bank_list{margin-top: 60px;}
.contents .bank_list ul li{width: 234px; height: 109px; float: left; border: 1px solid #dddddd; border-left: none; border-top: none;}
.contents .bank_list ul li.fst{border-left:1px solid #ddd;}
.contents .bank_list ul li:nth-child(1), .contents .bank_list ul li:nth-child(2), .contents .bank_list ul li:nth-child(3), .contents .bank_list ul li:nth-child(4){border-top: 1px solid #dddddd;}
.contents .file_down:after{ background:url(../images/contents/ico_down.png) no-repeat; width: 18px; height: 19px; content:''; display: inline-block; margin-left: 8px; vertical-align: -4px;}
.contents .file_view:after{ background:url(../images/contents/ico_view.png) no-repeat; width: 20px; height: 20px; content:''; display: inline-block; margin-left: 8px; vertical-align: -2px;}
.contents .ipt_bar{font-weight: 700; margin: 0 5px;}
.contents .ipt_bar2{font-weight: 700; margin: 0 6px;}
.contents .tbl_txt{font-size: 15px; color: #333; margin-top: 10px; font-weight: 500; line-height: 1.6;}
.contents .tbl_txt2{font-size: 16px; color: #333; margin-top: 10px; font-weight: 500; line-height: 1.6; padding-left: 15px; text-indent: -15px;}  /*2020-05-28 Ãß°¡*/
.contents .tbl_txt3{font-size: 18px; color: #333; margin-top: 20px; font-weight: 500; line-height: 1.6; }  /*2020-05-28 Ãß°¡*/
.contents .txt_1{font-size: 18px; color: #333; margin-top: 10px; font-weight: 500; line-height: 1.6;}
.contents .txt_2{font-size: 13px; color: #999999; margin-top: 15px; font-weight: 600; line-height: 1.6;}
.contents .txt_3{font-size: 18px; color: #555; margin-top: 75px; font-weight: 600; line-height: 1.6;}
.contents .txt_list li{font-size: 18px; color: #333; margin-top: 8px; font-weight: 500; padding-left: 10px; text-indent: -10px;}
.contents .cal_ipt{position: relative; display: inline-block;}
.contents .cal_ipt button{position: absolute; right: 9px; top: 5px;}
.contents .tbl_scroll{width: 100%; overflow-x: scroll;}
.contents .login_box{width: 518px; margin: auto; margin-top: 50px;}
.contents .login_box .login_form li{margin-top: 27px;}
.contents .login_box .login_form li.fst{margin-top: 0;}
.contents .btn_sub{text-align: center; margin-top: 20px;}
.contents .btn_sub a{font-size: 18px; color: #555; font-weight: 600; padding-left: 30px; }
.contents .btn_sub .btn_user{background:url(../images/contents/ico_use.png) no-repeat left 3px; margin-right: 15px;}
.contents .btn_sub .btn_user:after{width: 1px; height: 12px; display: inline-block; content:''; background:#555555; margin-left: 13px;}
.contents .btn_sub .btn_pw{background:url(../images/contents/ico_pw.png) no-repeat left 3px;}
.contents .bar_list{font-weight: 600;}
.contents .bar_list li{font-size: 15px; color: #555; margin-top: 4px; position: relative; padding-left: 8px; line-height: 1.6;}
.contents .bar_list li.fst{margin-top: 0;}
.contents .bar_list li:before{content: '-'; position: absolute; left: 0; top: 0px;}
.contents .use_step{padding: 0 18px; position: relative; margin-top: 78px;}
.contents .use_step ul li{float: left; font-size: 15px; color: #888; font-weight: 600; padding-top: 85px; min-width: 76px; text-align: center;}
.contents .use_step ul li.step01{background:url(../images/contents/bg_step1.png) no-repeat center 7px;}
.contents .use_step ul li.step02{background:url(../images/contents/bg_step2.png) no-repeat center 7px; margin-left: 331px;}
.contents .use_step ul li.step03{background:url(../images/contents/bg_step3.png) no-repeat center 7px; margin-left: 331px;}
.contents .use_step ul li.on.step01{color: #659032; background:url(../images/contents/bg_step1_on.png) no-repeat center 0px;}
.contents .use_step ul li.on.step02{color: #659032; background:url(../images/contents/bg_step2_on.png) no-repeat center 0px;}
.contents .use_step ul li.on.step03{color: #659032; background:url(../images/contents/bg_step3_on.png) no-repeat center 0px;}
.contents .use_step ul li.step01:after{width: 271px; height: 1px; background:#e4e4e4; display: block; content:''; position: absolute; left: 128px; top: 97px;}
.contents .use_step ul li.step02:after{width: 271px; height: 1px; background:#e4e4e4; display: block; content:''; position: absolute; left: 552px; top: 97px;}
.contents .term_box{border:1px solid #dddddd; padding: 12px 20px; overflow: auto; font-size: 15px; font-weight: 500; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
height: 214px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-top: 15px;}
.contents .term_box .bar_list li{color: #333;}
.contents .agr_txt{text-align: right; line-height: 1.9; color: #333; margin-top: 15px; position: relative;}
.contents .txt_point{text-align: right; color: #555; font-size: 13px; font-weight: 600; }
.contents .txt_point span{background:url(../images/contents/bg_point.png) no-repeat left center; padding-left: 14px;}
.contents .cp_txt{text-align: center; color: #555; font-size: 18px; font-weight: 600; padding-top: 340px; background:url(../images/contents/img_complete.png) no-repeat 310px 147px; }
.contents .info_box{width: 540px; margin: auto;}
.contents .na_sect{width: 518px; margin: auto;}
.contents .na_sect button{margin: 0;}
.contents .ico_name:before{width: 21px; height: 20px; display:inline-block; content:''; background:url(../images/contents/ico_user.png) no-repeat; vertical-align: middle; margin-right: 16px;}
.contents .ico_mail:before{width: 25px; height: 17px; display:inline-block; content:''; background:url(../images/contents/ico_mail.png) no-repeat; vertical-align: middle; margin-right: 12px;}
 /* 2019-10-02 Ãß°¡ */
.contents .board_list{}
.contents .board_list li{border-bottom: 1px solid #ececec; background: #f9f9f9; font-size: 15px; padding: 12px 48px; max-height: 47px; position: relative;}
.contents .board_list li span{font-weight: 600; padding-right: 60px;}
.contents .board_list li span.next:after{background:url(../images/contents/bg_up.png) no-repeat; display: block; position: absolute; width: 29px; height: 29px; content:''; left: 105px; top:8px;}
.contents .board_list li span.prev:after{background:url(../images/contents/bg_down.png) no-repeat; display: block; position: absolute; width: 29px; height: 29px; content:''; left: 105px; top:8px;}
.contents .board_list li a{color: #333;}
/* // 2019-10-02 Ãß°¡ */


 /* 2020-05-29 Ãß°¡ */
 .contents .gray_box{background: #f4f4f4; height: 70px; text-align: center; font-size: 24px; font-weight:700; vertical-align: middle; color: #333; padding-top: 30px; margin-top: 20px;}
 /* // */

/* table */
.tbl_type1{position: relative; font-size: 18px; margin-top: 55px; border-bottom:1px solid #555555;}  /* 2020-05-28 ¼öÁ¤ */
.tbl_type1 table {width: 100%; border-top:3px solid #555555; }
.tbl_type1 table thead th{ border-bottom: 1px solid #555555; font-weight: 700; color: #333;}
.tbl_type1 table thead th, .tbl_type1 table tbody td{text-align: center; padding: 20px 0;}
.tbl_type1.tbl_pd1 table thead th, .tbl_type1.tbl_pd1 table tbody td, .tbl_type1.tbl_pd1 table tfoot td{padding: 6px 0; text-align: center;}
.tbl_type1 table tbody td{font-weight: 500; border-bottom:1px solid #dddddd;}  /* 2020-05-28 ¼öÁ¤ */
.tbl_type1 table tbody td a.und{text-decoration: underline;}
.tbl_type1 table .t_l{text-align: left;}
.tbl_type1 table .t_l2{text-align: left; padding-left: 45px;} /* 2019-10-02 Ãß°¡ */
.tbl_type1 table .t_l3{text-align: left; padding-left: 18px;} /* 2020-05-28 Ãß°¡ */
.tbl_type1.t_line table th{border-left: 1px solid #ececec; border-bottom:1px solid #ececec;}
.tbl_type1.t_line table td{border-left: 1px solid #ececec; }
.tbl_type1.t_line .fst{border-left: none;}
.tbl_type1.t_line2 table td{border-left: 1px solid #dddddd; }  /* 2020-05-28 Ãß°¡ */
.tbl_type1.t_line2 .fst{border-left: none;}  /* 2020-05-28 Ãß°¡ */
.tbl_type1 .total{font-weight: 700; background:#f9fff2;}
.tbl_type1 .ymd{font-weight: 500;} /* 2019-10-02 Ãß°¡ */
.tbl_type1 .board{height: 309px; padding: 30px 44px; text-align:left; vertical-align: top;} /* 2019-10-02 Ãß°¡ */
.tbl_type2{position: relative; font-size: 18px; border-top:3px solid #555555; border-bottom:1px solid #555555;}
.tbl_type2 table {width: 100%;}
.tbl_type2 table th{border-bottom: 1px solid #ececec; font-weight: 700; color: #333; border-left: none; border-right:none; padding: 26px 0 26px 0; }
.tbl_type2 table td{font-weight: 500; border: 1px solid #ececec; border-right:none; border-top:none; padding: 18px 0 18px 30px; line-height: 1.9;}  /* 2020-05-28 ¼öÁ¤ */
.tbl_type2.tbl_fs td{font-weight: 600;} 
.tbl_type2.tbl_pd1 th{padding: 20px 0 20px 0;}
.tbl_type2.tbl_pd1 td{padding: 20px 0 20px 43px;}
.tbl_type1.tbl_fs, .tbl_type2.tbl_fs{font-size: 15px;}
.tbl_type3{position: relative; font-size: 18px; border:1px solid #dddddd; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width: 516px; margin: auto;}
.tbl_type3 table{width: 100%;}
.tbl_type3 table th, .tbl_type3 table td{ padding: 15px 0 15px 18px; text-align:left; font-size: 18px; border-bottom:1px solid #ddd;}
.tbl_type3 table tr:last-child th , .tbl_type3 table tr:last-child td{border-bottom:none;}
.tbl_type3 table th{font-weight: 700;}
.tbl_type3 table td{border-left:1px solid #ddd; font-weight: 600;}

/* footer */
#footer{z-index:2; min-width:941px; font-family:"NotoSansKR";}
.footer_menu{position:relative;width:941px;height:53px;margin:0 auto; }
.footer_menu .menu{overflow:hidden;padding:17px 0 0 2px;}
.footer_menu .menu li{float:left;width:auto;margin-right:9px;padding:0 0 0 10px; background:url(../images/common/bar_footer.gif) no-repeat 0 3px;}
.footer_menu .menu li.first{padding:0;background:none;}
.footer_menu .menu li a{font-weight:600; font-size:13px; color:#555555;}
.footer_menu .menu li a.on{color:#2f2f2f;}
.footer_menu .menu li strong{color:#2f2f2f;}
.footer_menu .btn{position:absolute;right:0;top:16px;}
.footer_menu .btn img{vertical-align:top;}
.footer_bottom{position:relative;padding-bottom:30px;border-top:1px solid #e3e8eb;}
.footer_bottom .footer_in{position:relative;width: 941px;margin:0 auto;}
.footer_bottom .footer_in:after{content:" ";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.footer_bottom .footer_in h2{position:absolute;left:1px;top:15px;} /* 2021-06-02 ¼öÁ¤ */
.footer_bottom .footer_in address {width:640px;padding:18px 0 0 160px; font-size:11px;color:#5f5f5f;} /* 2021-06-02 ¼öÁ¤ */
.footer_bottom .footer_in address .tit{word-spacing:20px;}
.footer_bottom .footer_in .copyright {width:640px;padding:10px 0 0 0; font-size:11px;color:#5f5f5f;}
.footer_bottom .footer_in .footer_customer{position: absolute; right: 0; top: 33px; text-align: right;  color:#666666; font-weight: 600; } 
.footer_bottom .footer_in .footer_customer li{margin-bottom: 5px; }
.footer_bottom .footer_in .footer_customer li a{padding:4px 0 4px 23px; margin-left: 5px;}
.footer_bottom .footer_in .footer_customer li a.fc_menu1{background:url(../images/common/ico_fmenu01.gif) no-repeat 0 7px}
.footer_bottom .footer_in .footer_customer li a.fc_menu2{background:url(../images/common/ico_fmenu02.gif) no-repeat 0 5px}
.footer_bottom .footer_in .footer_customer li a.fc_menu3{background:url(../images/common/ico_fmenu03.gif) no-repeat 0 5px}
.footer_bottom .footer_in .footer_right{position:absolute;right:0;top:15px;width:200px;text-align:right;}
.footer_bottom .footer_in .footer_right select{width:155px;height:24px;padding-left:10px;font-weight:bold;color:#606f79;border:1px solid #e9e9e9;}
.footer_bottom .footer_in .customer_center{padding-top:15px;}

#footer .select{position:absolute; right:0;top:14px; width:148px; line-height:normal;font-family:"NotoSansKR"; background:#fff;text-align:left;vertical-align:middle;text-align:right;}
#footer .select .my_value{position:relative;left:0;top:0;z-index:2;width:148px;margin:0;padding:0;line-height:19px;font-family:"NotoSansKR"; color:#555;text-align:left; border: 1px solid #e0e0e0; 
background:url(../images/common/bul_plus_select.gif) no-repeat 93% 9px;}
#footer .select.open .my_value {background:url(../images/common/bul_plus_select.gif) no-repeat 93% 9px;}
#footer .select .my_value.selected{font-weight:bold;}
#footer .select.open .my_value,.select .my_value.outLine{border:1px solid #999;}
#footer .select button.my_value{height:29px;font-weight:bold;text-indent:10px;}
#footer .select div.my_value{height:19px;text-indent:8px;}
#footer .select .ctrl{position:absolute;right:0;top:0;width:18px;height:22px;border:none;background:#fff;}
#footer .select .arrow{position:absolute;right:6px;top:10px;width:0;height:0;font-size:0;line-height:0;border-bottom:3px solid #606f79;border-left:3px solid #fff;border-right:3px solid #fff;}
#footer .select ul{overflow:hidden;position:absolute;right:0;bottom:29px;width:155px;list-style:none;border:0;border-top:1px solid #bababa;border-bottom:1px solid #bababa;background:#fff;text-align:left;}
#footer .select ul.list{display:none;}
#footer .select.open ul.list{display:block;}
#footer .select ul.iList{left:-2000%;}
#footer .select.open ul.iList{left:0;}
#footer .select li{overflow:hidden;position:relative;height:18px;border-left:1px solid #bababa;border-right:1px solid #bababa;white-space:nowrap;}
#footer .select li a{display:block;height:18px;line-height:18px;background:#fff;text-decoration:none;text-indent:8px;}
#footer .select li.hover *{color:#fff;background:#999;}

/* form */
.inp_t1{width:auto;height:37px; padding:0 15px; line-height:37px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 700; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 15px;}
.inp_t2{width:auto;height:37px; padding:0 20px; line-height:37px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 15px;}
.inp_t3{width:auto;height:73px; padding:0 24px; line-height:73px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 18px;}
.inp_t4{width:auto;height:30px; padding:0 5px; line-height:30px; border:0; color:#555555; font-family:"NotoSansKR"; font-weight: 600; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 18px;}
.inp_t5{width:auto;height:40px; padding:0 15px; line-height:40px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 700; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 17px;}
.sel_t1{width:auto;height:39px; padding:0 15px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 700; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 15px;
background:url(/images/contents/bg_sel.png) no-repeat 95% center}
.sel_t1::-ms-expand{
    display: none;
}
.sel_t1.bg_sel{background-position: 90% center;}
.chk_t1{width: 0px; height: 0px; left: 0; top: 0; position: absolute; z-index: -1;}
.chk_ipt{position: relative; font-size: 15px;}
.chk_ipt label{padding-left: 32px;}
.chk_ipt input[type="checkbox"] + label{background:url(/images/contents/bg_check.png) no-repeat 5px 4px}
.chk_ipt input[type="checkbox"]:checked + label{ background:url(/images/contents/bg_check_on.png) no-repeat 5px 3px}
.chk_ipt2{font-size: 15px;}
.chk_ipt2 label{padding-right: 42px;position: absolute;left: 0; width: 941px;margin-left: -34px;}
.chk_ipt2 input[type="checkbox"] + label{background:url(/images/contents/bg_check.png) no-repeat 954px 4px}
.chk_ipt2 input[type="checkbox"]:checked + label{ background:url(/images/contents/bg_check_on.png) no-repeat right 3px}


/* input file */
.filebox{margin-top: 13px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox .upload_name{width:auto;height:37px; padding:0 15px; line-height:28px; border:1px solid #dddddd; color:#555555; font-family:"NotoSansKR"; font-weight: 700; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size: 15px;}
.filebox .upload_name:disabled{background: #fff;}
.filebox .upload_bt{display:inline-block; width:auto; height:37px; padding:0 18px 0 18px; font-weight:600; 
font-size:15px;line-height:38px;color:#659032; border:1px solid #619325; background:#fff;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/* btn_ty */
a.btn_ty1, a.btn_ty1:link, a.btn_ty1:visited{display:inline-block; width:auto; height:49px; padding:0 36px 0 36px; font-weight:600; 
font-size:18px;line-height:49px;color:#fff;border:1px solid #436718; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
a.btn_ty2, a.btn_ty2:link, a.btn_ty2:visited{display:inline-block; width:auto; height:30px; padding:0 11px 0 11px; font-weight:600; font-size:15px;line-height:30px;color:#697f50; border:1px solid #436718; background:#fff; vertical-align:middle;}
a.btn_ty3, a.btn_ty3:link, a.btn_ty3:visited{display:inline-block; width:auto; height:49px;  font-weight:600; 
font-size:18px;line-height:49px;color:#fff;border:1px solid #436718; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; min-width: 230px;}
a.btn_ty4, a.btn_ty4:link, a.btn_ty4:visited{display:inline-block; width:auto; height:30px; padding:0 11px 0 11px; font-weight:600; font-size:15px;line-height:30px;color:#23487c; border:1px solid #23487c; background:#fff; vertical-align:middle;} /* 2021-10-26 Ãß°¡*/
a.btn_ty6, a.btn_ty6:link, a.btn_ty6:visited{display:inline-block; width:auto; height:30px; padding:0 11px 0 11px; font-weight:600; font-size:15px;line-height:30px;color:#659032; border:1px solid #659032; background:#fff; vertical-align:middle;} /* 2021-10-26 Ãß°¡*/
a.btn_ty1:hover, a.btn_ty1:focus , a.btn_ty2:hover, a.btn_ty2:focus, a.btn_ty3:hover, a.btn_ty3:focus a.btn_ty4:focus {text-decoration: none;} /* 2021-10-26 ¼öÁ¤ */
a.btn_ty5, a.btn_ty5:link, a.btn_ty5:visited{display:inline-block; width:auto; height:49px; padding:0 70px 0 70px; font-weight:600; font-size:18px;line-height:49px;color:#fff;border:1px solid #23487c; background:#23487c;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;} /* 2021-10-26  Ãß°¡ */
a.btn_ty5_g, a.btn_ty5_g:link, a.btn_ty5_g:visited{display:inline-block; width:auto; height:49px; padding:0 70px 0 70px; font-weight:600; font-size:18px;line-height:49px;color:#fff;border:1px solid #659032; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;} /* 2021-10-26  Ãß°¡ */

button.btn_ty1{display:inline-block; width:auto; height:49px; padding:0 36px 0 36px; font-weight:600; 
font-size:18px;line-height:49px;color:#fff;border:1px solid #436718; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; min-width: 230px;}
button.btn_ty2{display:inline-block; width:auto; height:39px; padding:0 18px 0 18px; font-weight:600; 
font-size:15px;line-height:38px;color:#659032; border:1px solid #619325; background:#fff;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
button.btn_ty3{display:inline-block; width:auto; height:75px; font-weight:600; 
font-size:23px;line-height:49px;color:#fff;border:1px solid #436718; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; min-width: 230px;}
button.btn_ty4{display:inline-block; width:auto; height:49px; padding:0 36px 0 36px; font-weight:600; background: #659032;
font-size:18px;line-height:49px;color:#fff;border:1px solid #436718; vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; min-width: 111px;}
button.btn_ty5{display:inline-block; width:auto; height:75px; font-weight:600; 
font-size:23px;line-height:49px;color:#fff;border:1px solid #436718; background:#659032;vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width: 100%;}

button.btn_white{background: #fff; color: #659032;}

.btn_center{padding:30px 0 0 0; text-align:center;}
.btn_center a, .btn_center button{margin:0 4px;}
.btn_left{padding-top:25px;text-align:left;}
.btn_right{padding:10px 10px 0 0;text-align:right;}
.btn_right2{padding:20px 0 0 0; text-align:right;}
.btn_login{padding: 56px 0 0 0; text-align: center;}
.btn_login button{width: 100%;}

/* paging */
.paging {height:25px;padding:20px 0 0;font-size:18px;text-align:center; font-weight: 500;}
.paging .first, .paging .prev, .paging .next, .paging .last{width: 32px; height: 32px; border: 1px solid #e0e0e0; display:inline-block; text-indent: -9999999px; position: relative; z-index: 1;}
.paging a, .paging strong{vertical-align: middle; margin-right: 30px; color: #333;}
.paging strong{color: #1b5177; text-decoration: underline;}
.paging .first{margin-right: -5px;  background:#fff url(../images/contents/first_ico.png) center no-repeat;}
.paging .prev{margin-right: 18px; background:#fff url(../images/contents/prev_ico.png) center no-repeat;}
.paging .next{margin-right: -5px; margin-left: -12px; background:#fff url(../images/contents/next_ico.png) center no-repeat;}
.paging .last{background:#fff url(../images/contents/last_ico.png) center no-repeat;}
.paging .first:hover{ background:url(../images/contents/first_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .prev:hover{ background:url(../images/contents/prev_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .next:hover{ background:url(../images/contents/next_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}
.paging .last:hover{ background:url(../images/contents/last_ico_on.png) center no-repeat; border:1px solid #999999; z-index: 2;}


/* °£°Ý */
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt7{margin-top:7px !important;}
.mt10{margin-top:10px !important;}
.mt12{margin-top:12px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mb6{margin-bottom:6px !important;}
.ml6{margin-left:6px !important;}
.ml8{margin-left:8px !important;}
.ml10{margin-left:10px !important;}
.ml12{margin-left:12px !important;}
.ml14{margin-left:14px !important;}
.ml17{margin-left:17px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml70{margin-left:70px !important;}
.ml120{margin-left:120px !important;}
.mr16{margin-right:16px !important;}
.mr63{margin-right:63px !important;}
.pt7{padding-top:7px !important;}
.pt12{padding-top:12px !important;}
.pt30{padding-top:30px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt80{padding-top:80px !important;}
.pt100{padding-top:100px !important;}
.pl11{padding-left:11px !important;}
.pl60{padding-left:60px !important;}
.pb10{padding-bottom:60px !important;}
.pb34{padding-bottom:34px !important;}
.mb0{margin-bottom:0px !important;}
.pt0{padding-top:0px !important;}
.pb0{padding-bottom:0px !important;}
.ti0{text-indent:0px !important;} /* 2021-09-09 Ãß°¡ */


/* ÅØ½ºÆ® Ä®¶ó */
.txt_blue{color:#266ca5;}
.txt_blue2{color:#266ca5; font-size:24px; font-weight:bold; } /* 2021-10-26 Ãß°¡ */
.txt_green{color:#659032;}


/* ÆùÆ® */
.font_l{font-weight:500 !important;}


/* ÅØ½ºÆ® µé¿©¾²±â */
.ind18{padding-left:18px; text-indent: -18px;}


/* DATEPIICKER */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {position: absolute;top: 0; /* #8656 */cursor: default;}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width:239px; /*padding: .2em .2em 0;*/ display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0; border-bottom:1px solid #016db6;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 3px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 3px; }
.ui-datepicker .ui-datepicker-prev { left:2px; background:#eff9ff url(/images/common/bg_prev_arrow.gif) 50% 50% no-repeat;}
.ui-datepicker .ui-datepicker-next { right:2px; background:#eff9ff url(/images/common/bg_next_arrow.gif) 50% 50% no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover { left:2px; background:#eff9ff url(/images/common/bg_prev_arrow.gif) no-repeat 50% 50% !important;}
.ui-datepicker .ui-datepicker-next-hover { right:2px; background:#eff9ff url(/images/common/bg_next_arrow.gif) no-repeat 50% 50% !important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -7px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em;padding:5px 0;text-align: center; font-size:14px; color:#202020; font-weight:bold;}
.ui-datepicker .ui-datepicker-title select { font-size:1em;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;vertical-align:middle;}
.ui-datepicker select.ui-datepicker-month {width:25%;vertical-align:middle;border:1px solid #ccc;vertical-align:0;}
.ui-datepicker select.ui-datepicker-year { width: 37%;vertical-align:middle;border:1px solid #ccc;vertical-align:0;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; background:#f8f8f8; color:#5d5d5d;}
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td.sun a {color:#e51919;}
.ui-datepicker td.stat a {color:#016db6;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {position: absolute; /*must have*/z-index: -1; /*must have*/filter: mask(); /*must have*/top: -4px; /*must have*/left: -4px; /*must have*/width: 200px; /*must have*/height: 200px; /*must have*/}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {/* need to fix icons sprite */background-position:-65px -16px;}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {padding: 8px;position: absolute;z-index: 9999;max-width: 300px;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {background-image: none;}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { /*border: 1px solid #aaaaaa;*/ border:1px solid #016db6; background: #ffffff/* url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x*/; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { /*border: 1px solid #aaaaaa;*/ /*background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold;*/background:#eff9ff;}
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { /*border: 1px solid #d3d3d3;*/ /*background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/ font-weight: normal; color: #555555; text-align:center;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;*/ background: #fbf9ee url('/images/common/bg_datebox.gif') 50% 50% no-repeat; font-weight: normal; color: #fff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {/*border: 1px solid #00b9c5;*/ background: #fbf9ee url('/images/common/bg_datebox.gif') 50% 50% no-repeat; color: #fff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #fff; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {/*border: 1px solid #cd0a0a;*/ background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { /*width: 16px; height: 16px;*/ width:9px; height:14px;/*background-image: url(images/ui-icons_222222_256x240.png);*/}
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
/*.ui-widget-header .ui-icon {  background: url(/images/common/bg_arrow.gif) no-repeat; }*/
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }*/

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-datepicker-month {margin:0 0 0 -2px;}




.contents .tit_page{margin-bottom:50px;padding:33px 0 19px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;border-bottom:1px solid #cfcfcf;}
.contents .tit_page h3{font-weight:600;font-size:26px;line-height:1.4;color:#2f2f2f;}
.contents .tit_page p{font-size:15px;color:#4f4f4f;padding-top:5px;}

.box_footer{padding:15px 32px;margin-bottom:40px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;line-height:24px;border:1px solid #d8d8d8;border-top:1px solid #006db8;}
.box_footer p{font-weight:bold;font-size:14px;}
.box_footer p.txt_blue{font-size:15px;}
.box_footer ol{padding:15px 0 5px;}
.box_footer ol li{margin-left:15px;font-weight:bold;font-size:14px;text-indent:-15px;}

.tit_ty1{margin-top:27px;margin-bottom:17px;font-weight:bold;font-size:15px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;color:#006db8;}

.tbl_data2{width:100%;font-size:13px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;border-top:2px solid #519acd;border-bottom:1px solid #519acd;}
.tbl_data2 caption{position:static;}
.tbl_data2 thead th{padding:10px 0 8px 0;font-size:14px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;border-bottom:1px solid #519acd;color:#006db8;background:#f3faff url(../images/common/bar_th_blue.gif) no-repeat 0 50%;text-align:center;}
.tbl_data2 thead th:first-child,.tbl_data2 thead th.first{background-image:none;}
.tbl_data2 tbody td{padding:14px 0 12px 0;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;text-align:center;}
.tbl_data2 tbody th{padding:14px 0 12px 0;font-size:14px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;text-align:center;background:#f9fbfd;}
.tbl_data2 tbody th.txt_normal{font-weight:normal;}
.tbl_data2 tbody tr:first-child td, .tbl_data2 tbody tr:first-child th{border-top:0;}
.tbl_data2 tbody td:first-child, .tbl_data1 tbody td.no_line, .tbl_data2 tbody td.first{border-left:0;}
.tbl_data2 tbody td:first-child, .tbl_data1 tbody td.no_line{border-left:0;}
.tbl_data2 tbody td.txt_left{padding:14px 20px 12px 20px;text-align:left;}
.tbl_data2 tbody td.txt_right{padding:14px 20px 12px 20px;text-align:right;}
.tbl_data2 tbody.txt_right td{padding:14px 20px 12px 20px;text-align:right;}
.tbl_data2 .txt_right2 td{padding:14px 10px 12px 10px;text-align:right;}
.tbl_data2 tbody td.td_line{border-right:1px solid #e0e0e0;}
.tbl_data2 tfoot td{padding:14px 0 12px 0;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#f9fbfd;text-align:center;}
.tbl_data2 tfoot th{padding:14px 0 12px 0;font-size:14px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;border-top:1px solid #e0e0e0;background:#f9fbfd;color:#000;}
.tbl_data2 tfoot.txt_bold td{font-weight:bold;}
.tbl_data2 tbody td .txt_nodata{padding:15px 0;line-height:2;color:#767676;}
.tbl_data2.tbl_thline{border-bottom:1px solid #999;}
.tbl_data2.tbl_thline thead th{border-top:1px solid #b5d3e8;border-left:1px solid #b5d3e8;border-bottom:0;background-image:none;}
.tbl_data2.tbl_thline thead th:first-child, .tbl_data2.tbl_thline thead th.first{border-left:0;border-right:1px solid #b5d3e8;}
.tbl_data2.tbl_thline thead th:first-child{border-left:0;border-right:1px solid #b5d3e8;}
.tbl_data2.tbl_thline tbody tr:first-child td, .tbl_data2.tbl_thline tbody tr:first-child th{border-top:1px solid #519acd;}
.tbl_data2.tbl_left tbody th{padding:14px 20px 12px;text-align:left;}
.tbl_data2.tbl_left tbody td{padding:14px 20px 12px;text-align:left;}
.tbl_data2.tbl_left tbody td.txt_center{text-align:center;}
.tbl_data2 a.btn_arrow1{font-size:12px;font-family:"µ¸¿ò";}
.tbl_data2 tbody th:first-child,.tbl_data2 tbody th.first{border-left:0;}
.tbl_data2 tbody th.th_leftline:first-child, .tbl_data2 tbody th.th_leftline{border-left: 1px solid #e0e0e0;}
.tbl_data2 tbody th.txt_left{padding:12px 20px 10px 20px;text-align:left;}
.tbl_data2 tbody th.bg_none{background:none;}
.tbl_data2.st2 tbody th{border-right:1px solid #e0e0e0;}
.tbl_data2 tbody td.tbl_bl1 { border-left: 1px solid #e0e0e0; !important; } /* 2021-09-09 Ãß°¡ */


.layer_pop{position:absolute;right:0;top:0;z-index:1000;width:100%;height:100%;}
.layer_pop .bg{position:absolute;right:0;top:0;z-index:1;width:100%;height:100%;background:#000;background:url(/images/common/bg_layer.png) repeat;}
.layer_com{overflow:hidden;position:absolute;right:50%;top:300px;z-index:2;width:546px;margin:0 -273px 0 0;background:#fff;}
.layer_com .title{padding:7px 20px 7px;font-weight:600;font-size:17px;line-height:26px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;background:url(/images/common/bg_popup1.gif) 0 0 repeat;color:#fff;}
.layer_com .btn_close{position:absolute;top:11px;right:22px;}
.layer_com .btn_close a{line-height:0;}
.layer_com .btn_close img{vertical-align:top;}
.layer_com .box_close{position:relative;padding:9px 18px;background:#eff5f5;color:#006db8;}
.layer_com .box_close .chk_t1{margin-right:3px;}
.layer_com .box_close label{font-size:11px;}
.layer_com .box_close button{position:absolute;top:8px;right:18px;}
.layer_com .pop_data{padding:28px 38px;}
.layer_com .txt1{width:453px;padding:16px 0 12px 31px;border:1px solid #e5e5e5;background:url(../images/common/bul_dot1.gif) 19px 21px no-repeat;}
.layer_com.index{position:fixed;z-index:1000;}
.layer_index {position:fixed;right:0;top:0;z-index:1000;width:500px;margin:0;}
.layer_index02{position:fixed;right:0;top:0;z-index:1000;width:600px;margin:0;border:2px solid #016db8;}
.layer_index .section, .layer_index02 .section {padding:28px 30px 25px;font-size:14px;line-height:22px;font-family:"³ª´®°íµñ", NanumGothic, NGNormal;}


/* ( 2016.10.13 ) °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ Ãß°¡ */
.personInfoWrap {font-size:14px; line-height:24px; font-family:'Nanum Gothic',"µ¸¿ò", Dotum,"Sans-serif";}
.personInfoWrap .link {color:#fd1e00;}

.list_no li {padding-left:17px; text-indent:-17px;}

.box_border {padding:14px 14px 12px; margin:10px 0 0 0; font-size:13px; line-height:24px; border:1px solid #d5d5d5;}
.box_border li {padding:0 0 0 9px; font-size:14px; line-height:24px; text-indent:0; background:url('/images/common/bul_2.gif') no-repeat left 9px}

.sel_personinfo{position:relative;height:24px;margin:10px 0 0 0;font-size:12px;line-height:19px;font-family:"Nanum Gothic";text-indent:0;background:#fff;}
.sel_personinfo .btn_per {display:inline-block;width:188px;height:22px;margin:0;padding:0;border:1px solid #d5d5d5;}
.sel_personinfo .my_value2{overflow:visible;display:block;width:100%;height:22px;margin:0;padding:0;font-weight:normal;line-height:19px;font-family:"Nanum Gothic";text-indent:10px;text-align:left;background:url('../images/common/bul_arrow_select.gif') no-repeat 95% 9px;} /* 2018-11-15 ¼öÁ¤ */
.sel_personinfo ul.list{display:none;overflow:hidden;position:absolute;left:0;top:-111px;width:190px;margin:0;padding:0;border-top:1px solid #bababa;border-bottom:1px solid #bababa;background:#fff;} /* 2018-11-15 ¼öÁ¤ */
.sel_personinfo ul.ist2 {top:-45px;} /* 2021-09-09 Ãß°¡ */
.sel_personinfo ul.list li{height:22px;padding:0;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;white-space:nowrap;}
.sel_personinfo ul.list li a{display:block;width:100%;height:100%;line-height:22px;text-indent:10px;text-decoration:none;}
.sel_personinfo ul.list li.hover {background:#999;}
.sel_personinfo ul.list li.hover a {color:#fff;}
.sel_personinfo.open ul.list{display:block;}
.layer_privacy {display:none;position:fixed;top:0;}
.layer_privacy .bg {position:fixed;}
.layer_privacy .layer_com {position:absolute;left:50%;right:inherit;top:10px;width:827px;margin-left:-413px;}
.layer_privacy .content {margin:10px;padding:20px 10px 20px 20px;border:1px solid #E5E5E5;}
.layer_privacy .section_scroll {overflow:hidden;overflow-y:auto;max-height:475px;margin:0;padding-right:10px;}






/* ¹×ÁÙ 2020-05-28 Ãß°¡ */
.u_line{text-decoration: underline;}


/* 2020-05-28 Ãß°¡ ½ÃÇèÇöÈ² */
.box_progress{margin-top:20px;width:100%; position: relative; border-top:2px solid #555555;border-right:1px solid #efefef;border-bottom:1px solid #efefef;border-left:1px solid #efefef; min-height: 274px; font-family:"³ª´®°íµñ", Nanum Gothic}
.box_progress li{border:2px solid #3f82d0; color: #3f82d0; font-size: 13px; display: inline-block; text-align: center; font-weight: 700; background: #f5faff;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; position: absolute; z-index: 3;}
.box_progress li.select{background: #fef5ff; border:2px solid #ba3fd0; color: #ba3fd0;}
.box_progress li.pr_1{width: 123px; height: 57px;  padding-top: 6px; left: 28px; top: 66px;}
.box_progress li.pr_2{width: 123px; height: 57px; padding-top: 6px; left: 171px; top: 66px;}
.box_progress li.pr_3{width: 123px; height: 57px; padding-top: 16px; left: 314px; top: 66px;}
.box_progress li.pr_4{width: 70px; height: 40px;  padding-top: 8px; left: 344px; top: 136px;}
.box_progress li.pr_5{width: 148px; height: 40px; padding-top: 8px; left: 572px; top: 136px;}
.box_progress li.pr_6{width: 138px; height: 40px; padding-top: 8px; left: 413px; top: 192px;}
.box_progress li.pr_7{width: 138px; height: 40px; padding-top: 8px; left: 572px; top: 192px;}
.box_progress li.pr_2:after{width: 21px;height: 2px;position: absolute;z-index: 1;content: '';background: #3f82d0;left: -23px;top: 25px;}
.box_progress li.pr_3:after{width: 21px; height: 2px; position: absolute; z-index: 1; content: ''; background: #3f82d0; left: -23px; top: 25px;}
.box_progress li.pr_4:after{width: 2px;height: 15px;position: absolute;z-index: 1;content: '';background: #3f82d0;left: 32px;top: -17px;}
.box_progress li.pr_5:after{width: 158px;height: 2px;position: absolute;z-index: 1;content: '';background: #3f82d0; left: -160px;top: 17px;}
.box_progress li.pr_6:after{width: 1px;height: 37px;position: absolute;z-index: 1;content: '';background: none;left: 64px;top: -37px;border-right: 2px dotted #3f82d0;}
.box_progress li.pr_7:after{width: 21px; height: 2px; position: absolute; z-index: 1; content: ''; background: #3f82d0; left: -23px; top: 17px;}
.box_progress_2{margin-top:20px;width:100%; position: relative; border-top:2px solid #555555;border-right:1px solid #efefef;border-bottom:1px solid #efefef;border-left:1px solid #efefef; min-height: 274px; font-family:"³ª´®°íµñ", Nanum Gothic; background:url(../images/contents/bg_progress.jpg) 120px 50% no-repeat;}
.box_progress_2 li{border:2px solid #3f82d0; color: #3f82d0; font-size: 13px; display: inline-block; text-align: center; font-weight: 700; background: #f5faff;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; position: absolute; z-index: 3;}
.box_progress_2 li.select{background: #f5fff5; color: #28b233; border: 2px solid #3fd04b;}
.box_progress_2 li.pr_1{width: 85px;  height: 40px;  padding-top: 8px; left: 35px; top: 64px;}
.box_progress_2 li.pr_2{width: 138px; height: 40px;  padding-top: 8px; left: 146px; top: 64px;}
.box_progress_2 li.pr_3{width: 128px; height: 40px;  padding-top: 8px; left: 315px; top: 64px;}
.box_progress_2 li.pr_4{width: 61px;  height: 40px;  padding-top: 8px; left: 460px; top: 64px;}
.box_progress_2 li.pr_5{width: 128px; height: 40px;  padding-top: 8px; left: 315px; top: 115px;}
.box_progress_2 li.pr_6{width: 61px; height: 40px;  padding-top: 8px; left: 460px; top: 115px;}
.box_progress_2 li.pr_7{width: 128px; height: 40px;  padding-top: 8px; left: 315px; top: 167px;}
.box_progress_2 li.pr_8{width: 61px; height: 40px;  padding-top: 8px; left: 460px; top: 167px;}
.box_progress_2 li.pr_9{width: 138px; height: 40px;  padding-top: 8px; left: 565px; top: 116px;}


/*--------------------------------------------------------------*/
/* 2021-06-29 °¡¸ÍÁ¡Ã£±â */

.goBtn-wrap { padding:30px 0 0 5px; }
.goBtn-wrap li { float:left;  padding:0 10px; font-size:16px; }
.goBtn-wrap li:first-child { border-right:1px solid #ccc; }
.goBtn-wrap li a { line-height:20px; text-decoration:underline; letter-spacing:.5px;}


.clearbox {*zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}
.find_store { padding-top:60px; }
.sub_content .sect{max-width: 100%;  letter-spacing: -1.5px;}
.sub_content section .tab_menu > ul > li{float: left;}
.sub_content section .tab_menu > ul > li > a{display: block; color: #5a5a5a; padding-bottom: 16px; border-bottom:2px solid #d6d6d6; font-weight: 600; text-align: center;}
.sub_content section .tab_menu > ul > li > a:hover{color: #23487c; border-bottom: 2px solid #23487c; }
.sub_content section .tab_menu > ul > li.select > a{color: #23487c; border-bottom: 2px solid #23487c;}
.sub_content .sect5 .part7{position: relative;}
.sub_content .sect5 .part7 p{letter-spacing: -1.5px;}
.sub_content .sect5 .part7 .frc_search{border:3px solid #23487c; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; padding: 10px 0 0 30px;}
.sub_content .sect5 .part7 .frc_search input{border: 0; }
.sub_content .sect5 .part7 .frc_search input::placeholer{color: #898989;}
.sub_content .sect5 .part7 .frc_search .btn_search{background: url(../images/btn_search.png); display: inline-block; text-indent: -999999px; font-size: 0; width: 28px; height: 28px; float: right; margin-right: 20px;} 
.sub_content .sect5 .part7 .tab_menu > ul > li{float: left; position: relative;}
.sub_content .sect5 .part7 .tab_menu > ul > li > a{display: block; color: #5a5a5a; padding-bottom: 16px; border-bottom:2px solid #d6d6d6; text-align: center; }
.sub_content .sect5 .part7 .tab_menu > ul > li > a:hover{color: #23487c; border-bottom: 2px solid #23487c; }
.sub_content .sect5 .part7 .tab_menu> ul > li.select > a{color: #23487c; border-bottom: 2px solid #23487c; font-weight: 600;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li{width: 11.1111111%;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li > a{width: 100%; font-size:18px; }
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li{margin-top: 20px;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li:nth-child(-n + 9){margin-top: 0;}
.sub_content .sect5 .part7 .tab_menu.wm_9 > ul > li:nth-child(10){clear: both;}
.sub_content .tab_2_menu{clear: both; width: 858%; background: #f4f4f4; min-height: 30px; padding: 5px 22px 15px 22px; position: relative;}
.sub_content .tab_2_menu ul li{float: left; margin-top: 10px;}
.sub_content .tab_2_menu ul li a{font-size: 14px; color: #888;  padding-right: 10px; margin-right: 10px; border-right: 1px solid; border-right: 1px solid #b7b7b7; }
.sub_content .tab_2_menu ul li.active a{color: #23487c; font-weight: 600;}
.sub_content .tab_2_menu ul li:last-child a{border-right: none;}
.sub_content .loc_02 .tab_2_menu{margin-left: -100%;}
.sub_content .loc_03 .tab_2_menu{margin-left: -200%;}
.sub_content .loc_04 .tab_2_menu{margin-left: -300%;}
.sub_content .loc_05 .tab_2_menu{margin-left: -400%;}
.sub_content .loc_06 .tab_2_menu{margin-left: -500%;}
.sub_content .loc_07 .tab_2_menu{margin-left: -600%;}
.sub_content .loc_08 .tab_2_menu{margin-left: -700%;}
.sub_content .loc_09 .tab_2_menu{margin-left: -800%;}
.sub_content .loc_10 .tab_2_menu{margin-left: 0%;}
.sub_content .loc_11 .tab_2_menu{margin-left: -100%;}
.sub_content .loc_12 .tab_2_menu{margin-left: -200%;}
.sub_content .loc_13 .tab_2_menu{margin-left: -300%;}
.sub_content .loc_14 .tab_2_menu{margin-left: -400%;}
.sub_content .loc_15 .tab_2_menu{margin-left: -500%;}
.sub_content .loc_16 .tab_2_menu{margin-left: -600%;}
.sub_content .loc_17 .tab_2_menu{margin-left: -700%;}
.sub_content .tab_menu.wm_7{width: 100%;}
.sub_content .font_down{font-size: 13px;}
.sub_content .user_bnr .bnr_t_txt{font-size: 14px; font-weight: 600; margin-top: 25px;}
.sub_content .box_result{background: #f4f4f4; padding: 30px 0; margin-top: 30px}
.sub_content .frc_box{ padding-top:50px; }
.sub_content .frc_box .map_area{float: left; padding-top:20px; }
.sub_content .frc_box .map_area img { width:300px; }
.sub_content .frc_box .map_area area{outline:none; }
.sub_content .frc_box .frc_po{float: right; width: 65%;}
.sub_content .frc_box .frc_sch span{ border:1px solid #ccc; height: 30px; padding-left: 5px; margin-left:5px; display: inline-block; width:105px; }
.sub_content .frc_box .frc_sch span:nth-child(3) { width:120px;}
.sub_content .frc_box .frc_sch span:nth-child(4)  { border:0px; width:130px; }
.sub_content .frc_box .frc_sch span input{border: 0; height: 30px;}
.sub_content .frc_box .frc_sch span input::placeholder { font-size:14px; }
.sub_content .frc_box .frc_sch select{  height: 30px; padding-left: 5px;width: 100%; border: 0; font-size:14px; background:url(../images/contents/bg_sel.png) no-repeat 100px 50%; }
.sub_content .frc_box .frc_sch{margin-bottom: 16px;}
.sub_content .frc_box .frc_po .page{margin-top: 30px;}

.find_store .frc_sch4  { border:0px; height: 30px; padding-left: 5px; display: inline-block; width:105px; }
.find_store .frc_sch4 input[type="checkbox"] { display:none; }
.find_store .frc_sch4 input[type="checkbox"] + label { padding-left:30px; font-size:15px; color:#555; height:23px; background:url(../images/contents/bg_check.png) no-repeat 0 1px; }
.find_store .frc_sch4 input[type="checkbox"]:checked + label { background:url(../images/contents/bg_check_on.png) no-repeat 0 0; }
.find_store .paging a.on { font-weight:bold; color:#1b5177; text-decoration:underline;}
.find_store button { width:80px; height:30px; background:#23487c; color:#fff; margin-left:10px; }

/* Å×ÀÌºí  */
.table_05 table{width: 100%;}
.table_05 table th { color: #505050; text-align: center; border-top: 2px solid #505050; border-right:1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; height: 48px; font-size: 14px; font-weight: 600; padding-left: 5px;}
.table_05 table td { border-right:1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;color: #3c3c3c; text-align: center;  padding-left: 5px; height: 48px; font-size: 12px;}
.table_05 table td:nth-child(2) { text-align: left; }
.table_05 table th:last-child { border-right:0px; }
.table_05 table td:last-child { border-right:0px; }
.table_05.f_up table td{font-size: 14px;}
.table_05 table th.table_ty { border-top:1px solid #e1e1e1; }

/*---------------------------- S: 2021-10-26 Ãß°¡ ----------------------------------*/

/* site map */
.sitemap_wrap { display:none; z-index:101; position:absolute; width:100%; height:100%; top: 0; left: 0; background:rgba(0,0,0,.5);}
.sitemap_wrap > div { position:relative; margin:150px auto; background:#fff; width:1200px; height:670px; }
.sitemap_wrap .closeBtn { position:absolute; top:30px; right:30px; width:25px; height:25px; background:url(../images/contents/btn_pagepopup_close.png) no-repeat 50% 50%; background-size:25px; text-indent:-99999px; }
.sitemap_wrap .setemap_col { padding:0 60px; }
.sitemap_wrap .setemap_col li.setemap_c p, .sitemap_wrap .setemap_col li.setemap_c dt { color:#23487C; }
.sitemap_wrap .setemap_col li.setemap_f  p, .sitemap_wrap .setemap_col li.setemap_f dt { color:#697f50; }
.sitemap_wrap .setemap_col p { width:100%; padding:40px 0 15px;  font-size:24px; font-weight:bold; border-bottom:2px solid #ddd; }
.sitemap_wrap .setemap_col .col_list { width:100%; padding-top:20px; }
.sitemap_wrap .setemap_col .col_list li { float:left; width:20%; }
.sitemap_wrap .setemap_col .col_list dt { font-size:18px; font-weight:bold; padding-bottom:10px; }
.sitemap_wrap .setemap_col .col_list dd { font-size:16px; font-weight:600; line-height:30px; }

/* accordion */
.faq_q.on { font-weight:bold; }
.faq_a { border-top:2px solid #ddd; border-bottom:2px solid #ddd; background:#f9f9f9; color:#767676; }

.video_sect { padding-top:30px; }
.video_sect video { width:100%; height:529.3px; }

.btn_info { padding-bottom:15px; font-size:18px; font-weight:600; }

.appDown { width:100%; height:100px; padding-top:20px; }
.appDown ul { width:100%; height:100%; padding-top:20px; } /* 2021-11-16 Ãß°¡ */
.appDown li { float:left; width:50%; height:100%; border:1px solid #ddd; box-sizing:border-box; }  /* 2021-11-16 ¼öÁ¤ */
.appDown li:nth-child(2) { border-left:0; }
.appDown li:nth-child(1) a { display:block; width:100%; height:100%; background:url(../images/contents/btn_google.jpg) no-repeat 50% 50%; background-size:cover; text-indent:-99999px; }
.appDown li:nth-child(2) a { display:block; width:100%; height:100%; background:url(../images/contents/btn_apple.jpg) no-repeat 50% 50%; background-size:cover; text-indent:-99999px;  }

/*---------------------------- E: 2021-10-26 Ãß°¡ ----------------------------------*/

/* 2022-06-27 °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ ¶óº§¸µ */
.pesoninfo_top .list { width:calc(100% + 10px); }
.pesoninfo_top .list > li { float:left; width:25%; padding-bottom:10px; }
.pesoninfo_top .list > li > div { border:1px solid #d8d8d8; margin-right:10px; padding:20px 0; text-align:center; }
.pesoninfo_top .list > li > div .box_tit { font-size:15px; font-weight:bold; color:#333; padding-bottom:15px; }
.pesoninfo_top .list > li > div p{ padding-bottom:15px; }
.pesoninfo_top .list > li > div ol { display:inline-block; text-align:left; margin:0 auto; height:93px; }
.pesoninfo_top .list.height2 > li > div ol { display:inline-block; text-align:left; margin:0 auto; height:113px; }
.pesoninfo_top .list > li > div ol li { padding-left:13px; background:url('../images/common/label_check.png') no-repeat 0 4px; }
