@charset "utf-8";
/* heading */

h2 { margin: 20px 0; padding-top: 10px; border-top: 1px dotted #ccc; font-size: 25px; color: #20242a; font-weight: 600;line-height:120%}
h2:first-child { padding-top: 20px; border-top: none;}
h3 { margin: 30px 20px 0 0; padding: 0 0 5px 15px; background: url(../Img/common/list_bul.png) no-repeat -4px 5px; color: #2166b2; font-size: 20px; } 
h4 { margin: 30px 20px 0 0; padding: 0 0 5px 15px; background: url(../Img/common/list_bul2.png) no-repeat left 5px; font-size: 18px;} 
h5{margin:10px 0 15px 20px;padding:0; font-size:15px; color:#111;}
h6{margin:10px 0 10px 20px;padding:0; font-size:15px; color:#111;}
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {font-size: 13px; color: #797979; margin-left: 15px;}

p { padding: 5px;line-height:21px;}

/* list */
.list_1st {margin:10px 0;padding:0;}
.list_1st li,
.list_1st dd{ margin:6px 0; padding-left: 15px; background:url(../Img/common/list_bul2.png) no-repeat left 7px; font-size:14px;}
.list_2st{margin:4px 0 4px -5px;padding:0;}
.list_2st li{ margin:4px 0; padding-left: 15px; background:url(../Img/common/list_bul3.png) no-repeat left 7px; font-size:13px; color: #777}
.list_3st{margin:4px 0 4px -5px;padding:0;}
.list_3st li{ margin:2px 0;  padding-left: 15px; background:url(../Img/common/list_bul3.png) no-repeat left 7px; font-size:13px; color: #777}
.list_bg {background: #fafafa !important}
.list_bg1 {background: #fcfcfc !important}
.list_bg_w {background: #fff !important}

.list_1st_line {margin:0;padding:0; border-top: 2px solid #145297; border-bottom: 1px solid #ccc;}
.list_1st_line li{  margin:0; padding:8px 0 8px 18px; background:url(../Img/common/list_bul2.png) no-repeat left 16px; border-top: 1px dotted #ccc; font-size:14px; }
.list_1st_line li:first-child{ border-top: none;}
.list_1st_line li ul li { margin:0; padding:4px 0 2px 10px; background:url(../Img/common/list_bul3.png) no-repeat -5px 15px; border-top: none; font-size:13px; }

/* txt_p */
.txt_h4{margin:0 0 20px 0;}
.txt_h5{margin:0 0 20px 0;}
.txt_h6{margin:0 0 15px 0;}
.txt_h7{padding-left:12px;}
.txt_bul{margin:10px 0; padding-left:10px;background:url(../Img/kr/common/list_1st.png) no-repeat 0 5px; font-size:14px;}
.txt_bul2{margin:10px 0; padding-left:10px;background:url(../Img/kr/common/list_3st.png) no-repeat 0 5px; font-size:14px;}

/*input*/
.inp_text {height:30px; line-height:26px; border:#333; font-size:14px;}
.inp_select {height:30px; line-height:26px; padding-left:5px; font-size:14px;}
.inp_file {height:30px; line-height:26px;  font-size:14px;}
textarea {width:100%; padding:5px}

/*tabmenu*/
#tab_box {border-bottom: 1px solid #bbb; }
#tab_box .tabTi {display:block; overflow:hidden; height: 0px; font-size: 1px; text-indent:-9999px}
#tab_box .tab_cont {overflow:visible;height:auto;text-align:center;/*border-bottom: 1px dotted #bbb*/ }
#tab_box .tab_cont a{display: inline-block; overflow:hidden; margin: 0; margin-left: -4px; padding: 0 14px; height: 50px; line-height: 50px; text-align: center; }
#tab_box .tab_cont a:first-child { margin-left: 0;}
#tab_box .tab_cont a.tab_ov,
#tab_box .tab_cont a.ov,
#tab_box .tab_cont a:hover,
#tab_box .tab_cont a:focus{ background: #464d58; color: #fff;}

#tab_box2 {margin:0 5% 20px 5%;border-bottom:1px dotted #ccc;}
#tab_box2 .tabTi { display:block; overflow:hidden; height:0px; font-size: 1px; text-indent:-9999px}
#tab_box2 .tab_cont {overflow:hidden;height:48px;text-align:center;}
#tab_box2 .tab_cont a{display: inline-block;overflow:hidden;margin-left: -4px;padding:14px 20px;line-height:20px; text-align: center;border-left:1px solid #ddd;}
#tab_box2 .tab_cont a:first-child { margin-left: 0;border-left:0;}
#tab_box2 .tab_cont a.tab_ov,
#tab_box2 .tab_cont a.ov,
#tab_box2 .tab_cont a:hover,
#tab_box2 .tab_cont a:focus{background: #464d58;color: #fff;}

#tab_box3{display:none;}

#tab_box3_mo {margin:0 0 0 0;border-bottom: 1px solid #bbb;}
#tab_box3_mo .tabTi {display:block; overflow:hidden; height: 0px; font-size: 1px; text-indent:-9999px}
#tab_box3_mo .tab_cont {overflow:scroll;height:166px;text-align:center;}
#tab_box3_mo .tab_cont:after {content:"";display:block;visibility:hidden;clear:both;}
#tab_box3_mo .tab_cont a{display:inline-block;float:left;margin:0 0 2px 0; padding:10px;width:100%;height:auto;background:#fbfbfb;font-size:13px; text-align: center;vertical-align:middle; }
#tab_box3_mo .tab_cont a:first-child { margin-left: 0;}
#tab_box3_mo .tab_cont a.tab_ov,
#tab_box3_mo .tab_cont a.ov,
#tab_box3_mo .tab_cont a:hover,
#tab_box3_mo .tab_cont a:focus{ background: #464d58; color: #fff;}

#tab_box4 {margin:30px 0 -20px;}
#tab_box4 .tabTi { display:block; overflow:hidden; height:0px; font-size: 1px; text-indent:-9999px}
#tab_box4 .tab_cont {overflow:hidden;min-height:50px;text-align:left;}
#tab_box4 .tab_cont a{display: inline-block;overflow:hidden;margin-right: 5px;padding:14px 20px;line-height:20px; text-align: center;background:#f5f5f5;border:1px solid #e5e5e5;}
#tab_box4 .tab_cont a em,
#tab_box4 .tab_cont a em.tab_em {display:none;}
#tab_box4 .tab_cont a:first-child { margin-left: 0;}
#tab_box4 .tab_cont a.tab_ov,
#tab_box4 .tab_cont a.ov,
#tab_box4 .tab_cont a:hover,
#tab_box4 .tab_cont a:focus{background: #517cb7;color: #fff;border:1px solid #517cb7;}


@media only screen and (max-width:640px){
#tab_box4 .tab_cont a{display:block;margin-top:-1px;}
#tab_box4 .tab_cont a br{display:none;}
}

.tab_cont2 {  /*border-bottom: 1px dotted #bbb*/ }
.tab_cont2 a{ display:table-cell; margin: 0; margin-left: -4px; padding: 0 2px; height: 50px; line-height: 120%; text-align: center;  vertical-align: middle; font-size: 13px; letter-spacing: -0.03em}
.tab_cont2 a:first-child { margin-left: 0;}
.tab_cont2 a.tab_ov,
.tab_cont2 a.ov,
.tab_cont2 a:hover,
.tab_cont2 a:focus{ background: #464d58; color: #fff;}

.tab_su2 a { padding: 0 !important; width: 50%}
.tab_su3 a { padding: 0 !important; width: 33.33%}
.tab_su4 a { padding: 0 !important; width: 25%}
.tab_su5 a { padding: 0 !important; width: 20%;}
.tab_su6 a { padding: 0 !important; width: 16.66%}
.tab_su7 a { padding: 0 !important; width: 14.28%}
.tab_su8 a { padding: 0 !important; width: 12.5%}
.tab_su9 a { padding: 0 !important; width: 11.11%}
.tab_su10 a { padding: 0; width: 10%}
.tab_su11 a { padding: 0; width: 9%}
.tab_su12 a { padding: 0; width:8%}

/* table style */
table caption{position:relative;visibility:hidden;height:0;font-size:0}
.tbl_basic{width:100%;margin-top:15px;margin-bottom:40px;border-top:2px solid #4b93e1;border-bottom:1px solid #ccc;}
.tbl_basic caption{height:0;line-height:0;}
.tbl_basic th,
.tbl_basic td{padding:15px 10px 12px 10px;border-left:1px solid #ddd;border-bottom:1px solid #ccc; margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.tbl_basic th:first-child,
.tbl_basic td:first-child{ border-left:none}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid #ddd;}
.tbl_basic tbody th {color:#333;vertical-align:middle;}
.tbl_basic thead th {color:#000;vertical-align:middle;}
.tbl_basic tbody th{background:#fafafa;}
.tbl_basic thead th{background:#f6f6f6;}
.tbl_basic tfoot{background:none;}
.tbl_f11 th,.tbl_f11 td{font-size: 11px !important;}

@media only screen and (min-width:360px){

#tab_box4 .tab_cont a em{display:inline-block;}
}

@media only screen and (max-width:569px){

.tbl_basic .num{display:none}

}
/*noimg*/
.noimg { background:#fafafa url(../Img/common/noimg.png) no-repeat 50% 50% !important; overflow: hidden; outline: 1px solid #ddd; text-indent: -9999px;}

/* 페이징 */
.paginate_wrap{clear:both;position:relative;z-index:0;width:100%;line-height:18px;text-align:center;}
.paginate{display:inline-block;padding:20px 0;text-align:center;}
.paginate a,
.paginate strong,
.paginate span{float:left;display:inline-block;width:40px;height:40px;margin:0 0 0 -1px;line-height:40px;border:1px solid #ccc;font-weight:bold;font-family:'ngn';/*font-family:Tahoma,Helvetica,AppleGothic,Sans-serif;*/color:#5a5a5a;letter-spacing:-1px;text-align:center;vertical-align:top}
.paginate strong{color:#e62017;background:#606976;border:1px solid #606976;color:#fff;font-family:'ngn';}
.paginate a:hover,
.paginate a:focus{color:#e62017;background:#606976;border:1px solid #606976;color:#fff;font-family:'ngn';}
.paginate .pre,
.paginate .next{position:relative;z-index:20;display:inline-block;}
.paginate .pre span,
.paginate .pre_end span,
.paginate .next span, 
.paginate .next_end span{position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;visibility:hidden;overflow:hidden;}
.paginate a.pre{background:url(../Img/kr/common/btn_bul.png) no-repeat right -80px;text-indent:-9999px;}
.paginate a.pre:hover,
.paginate a.pre:focus{background:url(../Img/kr/common/btn_bul.png) #606976 no-repeat left -80px}
.paginate a.next,
.paginate a.npage{background:url(../Img/kr/common/btn_bul.png) no-repeat right -120px;text-indent:-9999px;}
.paginate a.next:hover,
.paginate a.next:focus,
.paginate a.npage:hover,
.paginate a.npage:focus{background:url(../Img/kr/common/btn_bul.png) #606976 no-repeat left -120px}
.paginate a.pre_end {background:url(../Img/kr/common/btn_bul.png) no-repeat right -240px;text-indent:-9999px;}
.paginate a.pre_end:hover,
.paginate a.pre_end:focus{background:url(../Img/kr/common/btn_bul.png) #606976 no-repeat left -240px}
.paginate a.next_end {background:url(../Img/kr/common/btn_bul.png) no-repeat right -280px;text-indent:-9999px;}
.paginate a.next_end:hover,
.paginate a.next_end:focus{background:url(../Img/kr/common/btn_bul.png) #606976 no-repeat left -280px}
.paginate span.pre{background:url(../Img/kr/common/btn_bul.png) no-repeat right -80px}
.paginate span.next,
.paginate span.npage{background:url(../Img/kr/common/btn_bul.png) no-repeat right -120px}

.th_left tbody th{ text-align:left !important;}
.th_left tbody span{display:inline-block;margin:0 0 0 5px;color:#ff4500}
.tb_left tbody td{ text-align:left !important;}


.tbl_row {width:100%;margin-top:15px;margin-bottom:40px;border-top:2px solid #4b93e1;border-bottom:1px solid #ccc;}
.tbl_row caption{height:0;line-height:0;}
.tbl_row th,
.tbl_row td{padding:15px 10px 12px 10px;border-left:1px solid #ddd;border-bottom:1px solid #ccc; margin-left:-1px;vertical-align:middle;}

.tbl_row th{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.tbl_row th:first-child,
.tbl_row td:first-child{ border-left:none;}
.tbl_row th {background: #f6f6f6;color:#000;text-align:left;}
.tbl_row tbody th{}
.tbl_row tbody td{}
.tbl_row tfoot{background:none;}

table .left{text-align:left;}
table .center{text-align:center;}
table .right{text-align:right;}






/*
.rwd_wrap {overflow:hidden;overflow-x:auto;position:relative;width:100%;}
.rwd_wrap  *{margin:0;padding:0;}
.rwd_wrap.overflow-y{overflow-y:auto;max-height:150px;}
.rwd_wrap .rwd_thead,
.rwd_wrap .rwd_col,
.rwd_wrap .rwd_intersect {position: absolute;top:0;left:0;width:auto;transition: all .125s ease-in-out;opacity:0;z-index: 50;}
.rwd_wrap .rwd_thead {width:100%;box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);z-index:100;}
.rwd_wrap .rwd_intersect {opacity:1;z-index:150;}
.rwd_wrap table {border-collapse:collapse;width:100%;border-top:2px solid #4b93e1;background:#fff;}
.rwd_wrap .tbl_rwd {margin-bottom:1em;border-bottom:1px solid #ccc;}
.rwd_wrap table td,
.rwd_wrap table th {padding:12px 10px 11px 10px;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:keep-all;box-sizing:border-box;vertical-align:middle;}
.rwd_wrap table th:first-child,
.rwd_wrap table td:first-child{ border-left:none}
.rwd_wrap table tbody th{background:#fafafa;}
.rwd_wrap table thead th{background:#f6f6f6;}
.rwd_wrap table tfoot{background:none;}
*/

.rwd_wrap {position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
.tbl_rwd {border-collapse:collapse;width:100% !important;border-top:2px solid #4b93e1;border-bottom:1px solid #ccc;background:#fff;}
.tbl_rwd td,
.tbl_rwd th {padding:12px 10px 11px 10px;background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ccc;word-wrap:break-word;word-break:keep-all;box-sizing:border-box;vertical-align:middle}
.tbl_rwd tbody th{background:#fafafa;}
.tbl_rwd thead th{background:#f6f6f6;}
.tbl_rwd th.trw,
.tbl_rwd td.trw{border-right:1px solid #ddd;}
.tbl_rwd tfoot{background:none;}
.tbl_rwd th:first-child,
.tbl_rwd td:first-child{ border-left:none}


/*기본게시판-입출력 view페이지*/
#view_cmt h2{ margin: 0; margin-top: -1px; padding:10px;line-height:25px; background: #fafafa; border-top: 2px solid #4b93e1; border-bottom:1px solid #ccc; font-size: 20px; font-weight: normal;color: #367cc7; }
#view_cmt h2 b{display:block;font-weight:normal;}
#view_cmt h2 span {margin:0;color: #999; font-size: 15px; font-weight: normal; }
#view_cmt ul{width: 100%; border-bottom: 1px dotted #bbb;}
#view_cmt ul:after {content:"";display:block;visibility:hidden;clear:both;}
#view_cmt ul li { display: inline-block;float:left;width:65%;height: auto;padding:11px 0 10px 11px; line-height: 16px; border-left: 1px dotted #ccc; font-size: 14px;color: #666}
#view_cmt ul li.th { width: 100px; border-left: none;}
/*
#view_cmt ul{ display: table; width: 100%; border-bottom: 1px dotted #bbb;}
#view_cmt ul li { display: table-cell; height: 33px; line-height: 33px; border-left: 1px dotted #ccc; font-size: 13px; text-indent: 10px; color: #777}
#view_cmt ul li.th { width: 140px; border-left: none;}
*/
#view_cmt .cmt { padding: 20px 5px 20px; min-height: 200px; border-bottom:1px dotted #bbb;}
#view_cmt .cmt:after {content:"";display:block;visibility:hidden;clear:both;}
#view_cmt .cmt img{height:100%;}
/*#view_cmt .cmt img {float:left;width:25%;}
#view_cmt .cmt p {float:left;padding:5px 5px 5px 20px;width:75%;line-height: 130%; color: #555;}*/
#view_cmt .reple li {display:inline;width:75%;background: url(../Img/common/bul_b_people.png) no-repeat 15px 15px; margin: 0; padding:20px 0 20px 50px; min-height:100px;  line-height:130%; border: none; color: #333; line-height: 120%; font-size: 20px; vertical-align: top}
#view_cmt .reple li span { display:block; margin: 0; padding: 0; font-size: 13px; color: #666;}
#view_cmt .reple .btn_wrap {padding:20px 0 20px 0px;width:25%;background:none;}
#view_cmt .reple .btn_wrap .view_submit { background:url(../Img/kr/common/btn_bul.png) no-repeat -940px -955px; width: 80px; height: 70px; border: 1px solid #ccc; line-height:100px; color: #4b93e1; font-size:14px; text-indent: 0;}
#view_cmt .reple .btn_wrap .view_submit:hover,
#view_cmt .reple .btn_wrap .view_submit:focus{ background:#4b93e1 url(../Img/kr/common/btn_bul.png) no-repeat 20px -955px; border: 1px solid #4b93e1;  color: #fff; font-weight: normal;}
#view_cmt .reple li em {/*margin-left: -9px !important; padding: 0 !important;*/}
/*커리큘럼*/
.warp_line{margin:25px 0 0;border-top:1px dashed #ccc;}
.warp_line h2{margin:0 0 20px;width: 100%;}

/* list_table style */
.tbl_h4{width:95%;}
.tbl_h5{width:90%;}
.tbl_h6{width:85%;}
.tbl_h7{width:80%;}

/* hidden type */
.skip{position:absolute;top:0;height:0;visibility:hidden;font-size:0;}

/* link style */
a{text-decoration:none;}
a:link,
a:visited{color:#666;}
a:hover,
a:focus,
a:active{color:#000;}


/* align style */
.clear {clear:both;}
.clearfix {width:100%;}
.clearfix:after {content:"";display:block;visibility:hidden;clear:both;}
.ft_left {float:left;}
.ft_right {float:right;}
.left {text-align:left;}
.right {text-align:right!important;}
.center {text-align:center!important;}

.list_txt_img { clear: both; width: 100%; border-top: 1px dotted #ccc;}
.list_txt_img:after {content:"";display:block;visibility:hidden;clear:both;}
.list_txt_img li {float:right; margin:10px 0;padding:0;}
.list_txt_img li:first-child {float: left; margin:6px 0; padding-left: 15px; background:url(../Img/common/list_bul2.png) no-repeat left 7px; font-size:14px;}

/*home_bl*/
.home_bul { display:block; margin:0; padding-left: 13px; background:url(../Img/common/title_home.png) no-repeat left 3px; font-size: 13px; color: #777 !important;}
.home_bul:hover,
.home_bul:focus{ text-decoration: underline; color: #999 !important;}

/* display */
.inline{display:inline;}
.inb{display:inline-block;}
.block{display:block!important;}
.ir_img {text-indent:-9999px;font-size:0;line-height:0;}

/* line */
.line_gray{border:1px solid #ddd;}
.line_bott_gray,
.line_b{border-bottom:1px solid #ccc;}
.line_t{border-top:1px solid #ccc;}
.line_t2{border-top:2px solid #145297;}
.line_b2{border-bottom:2px solid #145297;}
.line_b2{border-bottom:2px solid #222;}
.line_dot_das{border-bottom:1px dashed #bbb;} 
.line_dot_dote{border-bottom:1px dotted #ccc;}
.line_dot_das_top{border-top:1px dashed #ccc;} 
.line_l{ border-left:1px solid #ddd !important;}
.line_r{ border-right:1px solid #ddd !important;}
.noline { border:none !important;}
.noline_l{ border-left:none !important;}
.noline_r{ border-right:none !important;}
.noline_w{ border-right:none !important;border-left:none !important;}
.noline_t{ border-top:none !important;}
.noline_b{ border-bottom:none !important;}
.noline_h{ border-bottom:none !important;border-top:none !important;}
.no_bul { background: none !important}

/* box */
.top_box{margin:0 0 10px 0;padding:25px;background:#fafafa; border:1px dotted #ccc;}
.img_box{border:1px solid #ddd;}

/* input style */
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="number"], input[type="file"], select, textarea{margin:0;border:1px solid #ccc;color:#666;vertical-align:middle;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="number"] {line-height:18px;}
input[type="checkbox"], input[type="radio"] {margin:0 3px 0 0;padding:0;line-height:13px;vertical-align:middle;}
textarea {resize:none;overflow:scroll;}
select {height:21px;font-size:12px;line-height:18px;}

/* imsi image */
.serv_ing {width:100%;height:450px;background:#fff url(../Img/kr/common/serv_ing.gif) no-repeat center 50px;}
.serv_ing_bd {width:100%;height:450px;background:#fff url(../Img/kr/common/serv_ing.gif) no-repeat center -310px;}

/* margin */
.m_0{margin:0px !important;}
.m_5{margin:5px !important;}
.m_10{margin:10px !important;}
.m_15{margin:15px !important;}
.m_20{margin:20px !important;}
.m_25{margin:25px !important;}
.m_30{margin:30px !important;}
.m_35{margin:35px !important;}
.m_40{margin:40px !important;}
.m_45{margin:45px !important;}
.m_50{margin:50px !important;}

.mt-1{margin-top:-1px !important;}
.mt-10{margin-top:-10px !important;}
.mt-20{margin-top:-20px !important;}
.mt-30{margin-top:-30px !important;}
.mt-60{margin-top:-60px !important;}
.mt_5{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_45{margin-top:45px !important;}
.mt_50{margin-top:50px !important;}

.ml_0{margin-left:0px !important;}
.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_17{margin-left:17px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_35{margin-left:35px !important;}
.ml_40{margin-left:40px !important;}
.ml_45{margin-left:45px !important;}
.ml_50{margin-left:50px !important;}
.ml_100{margin-left:100px !important;}
.ml_200{margin-left:200px !important;}

.mr_0{margin-right:0px !important;}
.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}
.mr_35{margin-right:35px !important;}
.mr_40{margin-right:40px !important;}
.mr_45{margin-right:45px !important;}
.mr_50{margin-right:50px !important;}

.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_45{margin-bottom:45px !important;}
.mb_50{margin-bottom:50px !important;}

/* padding */
.p_0{padding:0px !important;}
.p_5{padding:5px !important;}
.p_10{padding:10px !important;}
.p_15{padding:15px !important;}
.p_20{padding:20px !important;}

.pt_0{padding-top:0px !important;}
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_25{padding-top:25px !important;}
.pt_30{padding-top:30px !important;}
.pt_35{padding-top:35px !important;}
.pt_40{padding-top:40px !important;}
.pt_45{padding-top:45px !important;}
.pt_50{padding-top:50px !important;}

.pr_0{padding-right:0px !important;}
.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}
.pr_35{padding-right:35px !important;}
.pr_40{padding-right:40px !important;}
.pr_45{padding-right:45px !important;}
.pr_50{padding-right:50px !important;}

.pl_0{padding-left:0px !important;}
.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
.pl_35{padding-left:35px !important;}
.pl_40{padding-left:40px !important;}
.pl_45{padding-left:45px !important;}
.pl_50{padding-left:50px !important;}
.pl_70{padding-left:70px !important;}
.pl_130{padding-left:100px !important;}

.pb_0{padding-bottom:0px !important;}
.pb_5{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
.pb_30{padding-bottom:30px !important;}
.pb_35{padding-bottom:35px !important;}
.pb_40{padding-bottom:40px !important;}
.pb_45{padding-bottom:45px !important;}
.pb_50{padding-bottom:50px !important;}

/* width */
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w300 {width:300px;}
.w310 {width:310px;}
.w320 {width:320px;}
.w330 {width:330px;}
.w340 {width:340px;}
.w350 {width:350px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w380 {width:380px;}
.w390 {width:390px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w600 {width:600px;}

.wp10{width:10%;}
.wp20{width:20%;}
.wp30{width:30%;}
.wp40{width:40%;}
.wp45{width:45%;}
.wp50{width:50%;}
.wp55{width:55%;}
.wp60{width:60%;}
.wp65{width:65%;}
.wp70{width:70%;}
.wp75{width:75%;}
.wp80{width:80%;}
.wp85{width:85%;}
.wp90{width:90%;}
.wp95{width:95%;}
.wp96{width:96%;}
.wp97{width:97%;}
.wp98{width:98%;}
.wp99{width:99%;}
.wp100{width:100%;}

/*font*/
.ngn {font-family:'ngn' !important;}
.nmg {font-family:'nmg' !important;}

/*font-size*/
.f11{font-size:11px !important; line-height: 11px !important;}
.f12{font-size:12px !important; line-height: 12px !important;}
.f13{font-size:13px !important; line-height: 13px !important;}
.f14{font-size:14px !important; line-height: 14px !important;}
.f15{font-size:15px !important; line-height: 15px !important;}
.f16{font-size:16px !important; line-height: 16px !important;}
.f17{font-size:17px !important; line-height: 17px !important;}
.f18{font-size:18px !important; line-height: 18px !important;}
.f19{font-size:19px !important; line-height: 19px !important;}
.f20{font-size:20px !important; line-height: 20px !important;}
.f22{font-size:22px !important; line-height: 22px !important;}
.f24{font-size:24px !important; line-height: 24px !important;}
.f26{font-size:26px !important; line-height: 26px !important;}
.f28{font-size:28px !important; line-height: 28px !important;}
.f30{font-size:30px !important; line-height: 30px !important;}
.f33{font-size:33px !important; line-height: 33px !important;}
.f36{font-size:36px !important; line-height: 36px !important;}
.f39{font-size:39px !important; line-height: 39px !important;}
.f40{font-size:40px !important; line-height: 40px !important;}
.f44{font-size:44px !important; line-height: 44px !important;}
.f44{font-size:48px !important; line-height: 48px !important;}
.f50{font-size:50px !important; line-height: 50px !important;}

/* height */
.h25 {height:25px;}
.h50 {height:50px;}

/* color */
.c_site {color:#4b93e1;}
.c_green{color:#107902;}
.c_bk1{color:#333;}
.c_bk2{color:#111;}
.c_blue{color:#0078ff;}
.c_red{color:#e13d00 !important;}

/* tip */
.tip{padding-left:20px;background:url(../Img/kr/common/tip.gif) no-repeat 0 3px;color:#767676;font-size:11px;}


/* pd */
#dt_crg {padding:0 0 10px;}

/* btn_wrap */
.btn_wrap { margin:10px 0; text-align: center;}
.btn_wrap a{margin-bottom:5px;}
	/* 버튼 size 	*/
	.bn_small {padding:0 3px;font-size:13px !important;height: 30px !important; line-height: 30px !important;}
	.bn_mini {padding:0 2px;font-size:12px;height:22px;line-height: 22px;}
	.bn_toggle {padding-left:4px;padding-right:4px;}
	/* a link*/
	.btn_wrap a,
	.btn_wrap a.base {display:inline-block; padding: 0 10px; height: 40px; line-height: 40px; border:1px solid #bbb; background:#fafafa;font-family:'ngn';color: #555;font-size:14px;letter-spacing:-0.05em}
	.btn_wrap a:hover,
	.btn_wrap a:focus,
	.btn_wrap a.base:hover,
	.btn_wrap a.base:focus{ background: #464d58; border:1px solid #464d58; color: #fff; letter-spacing:-0.05em;}
	.btn_wrap .bn_c1 { background:#4b8ce1;  border: 1px solid #4b8ce1; color: #fff;}
	.btn_wrap .bn_c1:hover,
	.btn_wrap .bn_c1:focus{ background:#2c71bb;  border: 1px solid #2c71bb; color: #fff}
	.btn_wrap .bn_c1_bul { padding-left: 35px; border: 1px solid #606976; background:#606976 url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff;}
	.btn_wrap .bn_c1_bul:hover,
	.btn_wrap .bn_c1_bul:focus{ border: 1px solid #2c71bb;background:#2c71bb url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff}
	
	.btn_wrap .bn_c2 { background:#4b93e1;  border: 1px solid #4b93e1; color: #fff;}
	.btn_wrap .bn_c2:hover,
	.btn_wrap .bn_c2:focus{ background:#2c71bb;  border: 1px solid #2c71bb; color: #fff}
	.btn_wrap .bn_c2_bul { padding-left: 35px; border: 1px solid #4b93e1; background:#4b93e1 url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff;}
	.btn_wrap .bn_c2_bul:hover,
	.btn_wrap .bn_c2_bul:focus { border: 1px solid #2c71bb;background:#2c71bb url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff}

	.btn_wrap .bn_w { background:#fff;  border: 1px solid #ccc; color: #fff;}
	.btn_wrap .bn_w:hover,
	.btn_wrap .bn_w:focus{ background:#fff;  border: 1px solid #ccc; color: #fff}
	.btn_wrap .bn_w_bul { padding-left: 35px; border: 1px solid #ccc; background:#fff url(../Img/kr/common/btn_bul.png) no-repeat; color: #666;}
	.btn_wrap .bn_w_bul:hover,
	.btn_wrap .bn_w_bul:focus{ border: 1px solid #2c71bb;background:#2c71bb url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff}
	.btn_wrap .bn_w_bul2 {padding:10px 15px 0 15px;width:87px;height:70px;line-height:70px;text-align:center;border:1px solid #bbb; background:#fff url(../Img/kr/common/btn_bul.png) no-repeat; color: #666;}

	.btn_wrap .bn_list,
	.btn_wrap .bn_list:hover,
	.btn_wrap .bn_list:focus{background-position: left top;}
	.btn_wrap .bn_list:hover,
	.btn_wrap .bn_list:focus{background:#2c71bb url(../Img/kr/common/btn_bul.png) no-repeat;;}
	.btn_wrap .bn_reset,
	.btn_wrap .bn_reset:hover,
	.btn_wrap .bn_reset2:hover,
	.btn_wrap .bn_reset2:focus{background-position: left -40px;}
	.btn_wrap .bn_reset2		{background-position:-960px -40px;}
	.btn_wrap .bn_prev, 
	.btn_wrap .bn_prev:hover,
	.btn_wrap .bn_prev:focus{background-position: left -80px;}
	.btn_wrap .bn_next,
	.btn_wrap .bn_next:hover,
	.btn_wrap .bn_next:focus{background-position: left -120px;}
	.btn_wrap .bn_top,
	.btn_wrap .bn_top:hover,
	.btn_wrap .bn_top:focus{background-position: left -160px;}
	.btn_wrap .bn_bottom,
	.btn_wrap .bn_bottom:hover,
	.btn_wrap .bn_bottom:focus{background-position: left -200px;}
	.btn_wrap .bn_g_prev,
	.btn_wrap .bn_g_prev:hover,
	.btn_wrap .bn_g_prev:focus{background-position: left -240px;}
	.btn_wrap .bn_g_next,
	.btn_wrap .bn_g_next:hover,
	.btn_wrap .bn_g_next:focus{background-position: left -280px;}
	.btn_wrap .bn_st,
	.btn_wrap .bn_st:hover,
	.btn_wrap .bn_st:focus,{background-position: left -320px;}
	.btn_wrap .bn_end,
	.btn_wrap .bn_end:hover,
	.btn_wrap .bn_end:focus{background-position: left -360px;}
	.btn_wrap .bn_stop,
	.btn_wrap .bn_stop:hover,
	.btn_wrap .bn_stop:focus{background-position: left -400px;}
	.btn_wrap .bn_paly,
	.btn_wrap .bn_paly:hover,
	.btn_wrap .bn_paly:focus{background-position: left -440px;}
	.btn_wrap .bn_down,
	.btn_wrap .bn_down:hover,
	.btn_wrap .bn_down:focus {background-position: left -480px;}
	.btn_wrap .bn_send,
	.btn_wrap .bn_send:hover,
	.btn_wrap .bn_send:focus{background-position: left -520px;}
	.btn_wrap .bn_send_w		{background-position: -960px -520px;}
	.btn_wrap .bn_send_w:hover,
	.btn_wrap .bn_send_w:focus{background-position: left -520px;}
	.btn_wrap .bn_ent{background-position:-937px -957px;}

	/* button - size - color 조합 */
	.bn,
	.bn2 *{margin:0;padding:0;vertical-align:middle;font-family:"ngn";letter-spacing:-0.05em}
	/*
	.bn button, 
	.bn input{margin-top:-2px;}
	*/
	.bn a,
	.bn button,
	.bn input{display:inline-block;overflow:visible;padding:0 12px;height:40px;line-height:40px;border:1px solid #bbb;background:#fff;font-family:'ngn';color:#555;cursor:pointer;vertical-align:middle;}
	.bn{position:relative;display:inline-block;margin:0 0 2px;padding:0;background-position:left top;vertical-align:middle;box-sizing: border-box;}
	.bn img{vertical-align:middle;}
	.bn_down button {background:#4b93e1 url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff;}
	.bn2 input{display:inline-block;overflow:visible;padding:12px 15px 0 15px;width:87px;height:70px;line-height:70px;border:1px solid #bbb;background:#fff;color: #555;cursor:pointer;vertical-align:middle;}
	.bn2 .bn_ent{background:url(../Img/kr/common/btn_bul.png) no-repeat -937px -957px;}
	
	.bn_down_s,
	.bn_down_s:hover,
	.bn_down_s:focus{background:#4b93e1 url(../Img/kr/common/btn_bul.png) no-repeat -500px -480px; color: #fff;}

	.bn *:hover,
	.bn *:active,
	.bn *:focus{color:#333;}
	.bn *.active:not([disabled]),.bn *:active:not([disabled]) {box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}

	/*
	.bn.base {border:1px solid #bebebe;border-bottom-color:#b3b3b3;box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);background-color:#fff;color:#000;text-decoration: none;}
	.bn.base.active:not([disabled]),.bn.base:active:not([disabled]) {box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
	*/

	/* 버튼 color */
	.bn.gray{background-color:#f7f7f7;border:1px solid #b8b8b8;color:#201834;}
	.bn.gray *{color:#201834;}
	.bn.gray:hover,
	.bn.gray:focus{box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 1px;background-color:#f7f7f7;}
	.bn.gray.active:not([disabled]),.bn.gray:active:not([disabled]){color:#000;border: 1px solid #aaa;box-shadow: rgba(0, 0, 0, 0.3) 0 1px 5px inset, rgba(255, 255, 255, 0.2) 0 1px 0;background-color: #e1e1e1;}

	.bn.black{background-color:#5d5d5d;border: 1px solid #000;color:#fff;}
	.bn.black *{color:#fff;}
	.bn.black:hover,
	.bn.black:focus{box-shadow:rgba(0, 0, 0, 0.15) 0 0 3px 1px;color: #fff;background-color: #6c6c6c;}
	.bn.black.active:not([disabled]),.bn.black:active:not([disabled]) {color:#fff;border: 1px solid #000;box-shadow: rgba(0, 0, 0, 0.6) 0 2px 1px inset;background-color: #292929;}


	.bn[disabled],
	.bn.disabled {opacity:0.5;filter: alpha(opacity=50);cursor: not-allowed;}

.btn_tbl a{margin:0; padding: 0 5px; height: 30px !important; line-height: 30px !important;}
.btn_tbl .bn_c1_bul { padding-left: 30px !important; border: 1px solid #4b93e1; background:#4b93e1 url(../Img/kr/common/btn_bul.png) no-repeat; color: #fff;}
.btn_tbl .bn_down,
.btn_tbl .bn_down:hover,
.btn_tbl .bn_down:focus{ background-position: -5px -485px;}


.name_email{margin:10px 0 0 10px;padding:10px 0;border-top:1px dotted #ddd;}
.name_email span{display:block;width:45%;font-size:15px;}
.name_email li a.mailTo { display: inline-block; height: 20px; line-height: 20px; background: url(../Img/common/btn_mail.gif) no-repeat right top; padding-right: 25px;}
.tit_bul_file { margin: 0; padding: 0; border: none !important; background: url(../Img/common/icon_list_ap.png) no-repeat left top; width:20px; height:20px; text-indent: -9999px;}
.tit_bul_link { margin: 0; padding: 0; border: none !important; background: url(../Img/common/icon_list_ap.png) no-repeat right top; width:20px; height:20px; text-indent: -9999px;}

#btn_view_list { position: relative; left:0; }
#btn_view_list a { position: relative; display: inline-block; top: 1px; margin: 0; padding: 0; height: 25px; width: 26px; line-height: 25px; border: 1px solid #ccc; background: url(../Img/common/icon_view_type.png) no-repeat left -26px; text-indent: -9999px;}
#btn_view_calendar { position: relative; left:0; }
#btn_view_calendar a { position: relative; display: inline-block; top: 1px; margin: 0; padding: 0; 	height: 25px; width: 26px; line-height: 25px; border: 1px solid #ccc; background: url(../Img/common/icon_view_type.png) no-repeat -25px -26px; text-indent: -9999px;}
#btn_view_list a:hover,#btn_view_list a.ov,#btn_view_list a:focus { background:#4b93e1 url(../Img/common/icon_view_type.png) no-repeat left -1px; border: 1px solid #4b93e1;}
#btn_view_calendar a:hover,#btn_view_calendar a.ov,#btn_view_calendar a:focus { background:#4b93e1 url(../Img/common/icon_view_type.png) no-repeat -25px -1px; border: 1px solid #4b93e1;}
#calendar_semina { display: none;}
.board_find,#boardFind, { margin-right: -20px !important;}

#sitemap {margin:0 auto;padding:0;width:100%;}
#sitemap .amthum {overflow:hidden;width:100%;padding:20px 0;border-bottom:1px solid #e5e5e5;}
#sitemap .amthum:after {content:" ";display:block;visibility:hidden;clear:both;}
#sitemap .amthum *{margin:0;padding:0;}
#sitemap .amthum h2{float:none;margin-bottom:30px;padding-bottom:15px;width:auto;font-family:"ngn";font-size:25px;font-weight:100;border-bottom:1px dotted #e5e5e5;word-wrap:break-word;word-break:keep-all;}
#sitemap .amthum .sitemap_list {float:none;width:auto;text-align:left;}
#sitemap .amthum .sitemap_list:after {content:" ";display:block;visibility:hidden;clear:both;}
#sitemap .amthum .sitemap_list li{display:block;margin-bottom:5px;padding:0;}
#sitemap .amthum .sitemap_list li a{display:block;padding-left:15px;background:url(../Img/common/list_bul.png) no-repeat -4px 7px;color:#888;font-size:15px;word-wrap:break-word;word-break:keep-all;}
#sitemap .amthum .sitemap_list li ul{padding:10px 0 5px 0;}
#sitemap .amthum .sitemap_list li ul:after {content:" ";display:block;visibility:hidden;clear:both;}
#sitemap .amthum .sitemap_list li ul li{display:block;margin-bottom:5px;margin-left:5px;}
#sitemap .amthum .sitemap_list li ul li a{display:block;padding-left:15px;background:url(../Img/common/list_bul3.png) no-repeat left 8px;color: #666;font-size:14px;word-wrap:break-word;word-break:keep-all;}

.alink {background: none;margin-bottom: 20px; border-top: 1px solid #4b93e1; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.alink li { background: none; display: block; width: 100%; padding: 0; margin: 0; border-bottom: 1px solid #ccc; background: url(../Img/common/alilnk.png) no-repeat;}
.alink li a { background: none;  display: block; padding: 10px 0 10px 10px; line-height: 120%; color: #666;}
.alink li span { background: none;  display: block; padding: 10px 10px 5px 10px; font-size: 15px; font-weight: 600; color: #4b93e1}
.alink li a:hover,
.alink li a:focus { color:#111;}
.alink li a.alink_bt { padding-left:10px; padding-right:10px; }
.alink li a.alink_down{margin:5px; padding:5px;font-size:12px;}
.alink li a.alink_txt{font-size:12px;}

.alink4 { background-position: right -400px !important;}
.alink5 { background-position: right -500px !important;}
.alink6 { background-position: right -600px !important;}
.alink7 { background-position: right -700px !important;}
.alink8 { background-position: right -800px !important;}
.alink9 { background-position: right -900px !important;}
.alink10{ background-position: left -1000px !important;}
.alink11{ background-position: right -1100px !important;}
.alink12{ background-position: right -1200px !important;}
.alink13{ background-position: right -1300px !important;}
.alink14{ background-position: right -1400px !important;}
.alink15{ background-position: right -1500px !important;}
.alink16{ background-position: right -1600px !important;}
.alink17{ background-position: right -1700px !important;}
.alink18{ background-position: right -1800px !important;}
.alink19{ background-position: right -1900px !important;}
.alink20{ background-position: right -2000px !important;}
.alink21{ background-position: right -2100px !important;}
.alink22{ background-position: right -2200px !important;}
.alink23{ background-position: right -2300px !important;}
.alink24{ background-position: right -2400px !important;}
.alink25{ background-position: right -2500px !important;}
.alink26{ background-position: right -2600px !important;}
.alink27{ background-position: right -2700px !important;}
.alink28{ background-position: right -2800px !important;}
.alink29{ background-position: right -2900px !important;}
.alink30{ background-position: right -3000px !important;}

/*만족도 조사*/
#point{display:none;}
@media only screen and (min-width:360px){
/*세미나 포럼*/
#btn_view_list {left:-25px;}
#btn_view_calendar {left:-25px;}
}

@media only screen and (min-width:480px){
#tab_box3_mo .tab_cont a{margin:0 3px 2px -1px; padding:10px;width:49%;height:auto;background:#fbfbfb;font-size:13px;text-align:center;vertical-align:middle;}
}
@media only screen and (min-width:620px){
#tab_box3_mo {display:none}
}
@media only screen and (min-width:768px){
#tab_box .tab_cont {overflow:hidden;height:50px;text-align:center;}

#tab_box3 {display:block;border-bottom:1px solid #bbb;}
#tab_box3 .tabTi {display:block; overflow:hidden; height:0px; font-size:1px; text-indent:-9999px}
#tab_box3 .tab_cont {overflow:hidden;height:70px;text-align:center;}
#tab_box3 .tab_cont a{display:table-cell;margin:0; padding:0 7px;height:70px;font-size:13px;text-align:center;vertical-align:middle;}
#tab_box3 .tab_cont a:first-child {margin-left:0;}
#tab_box3 .tab_cont a.tab_ov,
#tab_box3 .tab_cont a.ov,
#tab_box3 .tab_cont a:hover,
#tab_box3 .tab_cont a:focus{background:#464d58;color:#fff;}
#tab_box3 .tab_cont a em{display:block;}
/*
#tab_box3 {display:block;margin:0 0 0 0;border-bottom: 1px solid #bbb;}
#tab_box3 .tabTi {display:block; overflow:hidden; height: 0px; font-size: 1px; text-indent:-9999px}
#tab_box3 .tab_cont {overflow:hidden;height:70px;text-align:center; }
#tab_box3 .tab_cont:after {content:"";display:block;visibility:hidden;clear:both;}
#tab_box3 .tab_cont a{display:table-cell;float:left;margin:0;padding:0 14px;width:10%;height:70px;background:#fff;font-size:13px;text-align:center;letter-spacing:-0.03em;vertical-align:middle;}
#tab_box3 .tab_cont a:first-child {margin-left:0;}
#tab_box3 .tab_cont a.tab_ov,
#tab_box3 .tab_cont a.ov,
#tab_box3 .tab_cont a:hover {background: #464d58;color: #fff;}
*/
/*
#tab_box3 {display:block;margin:0 0 0 0;}
#tab_box3 .tab_cont {overflow:hidden;height:70px;text-align:center;}
#tab_box3 .tab_cont a{display:table-cell;float:none;margin:0;padding: 0 14px;width:10%;height:70px;background:#fff;letter-spacing:-0.03em;}
*/
#tab_box4 .tab_cont a em.tab_em {display:inline-block;}


#sitemap {background:url(../Img/kr/common/sitemap_bg.gif) repeat-y 35% 0;}
#sitemap .amthum h2{float:left;margin-bottom:0;padding-bottom:0;padding-left:20px;width:35%;border-bottom:none;}
#sitemap .amthum .sitemap_list {float:right;width:60%;}
#sitemap .amthum .sitemap_list li{display:block;float:left;margin-bottom:20px;padding:0 1%;width:30%;}
#sitemap .amthum .sitemap_list li ul li{display:block;width:100%;}

#view_cmt .cmt img {float:left;width:100%;}
#view_cmt .cmt p {float:left;padding:5px 5px 5px 20px;/*width:75%;*/line-height: 130%; color: #555;}

/*
#sitemap .amthum .sitemap_list li ul li{float:left;width:32%;}
#sitemap .amthum .site_2 li ul li{margin-right:10px;width:auto;}

*/
/*게시판 뷰*/
#view_cmt ul li.th { width: 140px; border-left: none;}

/*만족도 조사*/
#point{display:block;}
#survey {position:relative;margin:5% 0 0 0;padding:15px 10px;/*padding-left:15px;*/background:#f6f6f6;border:1px dotted #aaa;border-bottom:none;}
#survey  *{margin:0;padding:0;vertical-align:middle;}
#survey b{display:inline-block;font-size:17px;line-height:30px;color:#333; padding-left:5px; font-weight:normal}
#survey .box_survey{position:relative;padding:5px 5px 0 5px;}
#survey .box_survey p{ position:absolute; top:-25px; left:100px; padding-left:10px; margin-left:1px solid #ddd; color:#333;font-size:13px;line-height:20px; border-left:1px solid #ddd;}
#survey .box_survey .star {margin-bottom:5px;width:100%;}
#survey .box_survey .star ul{}
#survey .box_survey .star ul:after {content:"";display:block;visibility:hidden;clear:both;}
#survey .box_survey .star ul li{display:inline-block;float:left;margin:0 25px 0 0;width:auto; line-height:40px;}
#survey .box_survey .star ul li input{margin-right:5px;width:13px;height:13px;line-height:13px;}
#survey .box_survey .star ul li label{font-size:14px;line-height:20px;}
#survey .box_survey .survey_txt{position:relative;padding-right:45px;}
#survey .box_survey .survey_txt .est_enter{overflow:hidden;padding:0 7px;border:1px solid #ccc;background:#fff;}
#survey .box_survey .survey_txt input[type="text"]{padding:11px 0;width:100%;border:none;color:#454545;line-height:18px;}
#survey .box_survey .survey_txt input[type="submit"]{position:absolute;top:0;right:0;width:40px;height:27px;background:#333 url(../_module/charge/img/bg_est_btn.png) no-repeat left 50%;/*background-image:url(../_module/charge/img/bg_est_btn.svg), none;*/font-size:0;line-height:0;text-indent:-9999px;border:none;}
#dt_crg {padding:10px; margin-top:0px; background:#fff; border-top:1px dotted #bbb; border-bottom:1px dotted #aaa; font-size:12px}
#dt_crg strong{display:inline-block;padding-left:15px;background:url(../Img/common/bl_dot_red.png) no-repeat 8px 50%;/*background-image:url(../Img/common/bl_dot_red.svg), none;*/}
/*#dt_crg .modi_day{display:block;float:none;padding-left:15px;background:url(../Img/common/bl_dot_red.png) no-repeat 8px 50%;background-image:url(../Img/common/bl_dot_red.svg), none;}*/
#dt_crg .modi_day{display:block;float:right;}
#dt_crg .line_chang{display:inline-block;padding-left:7px;margin-left:7px;background:url(../Img/common/line_info.png) no-repeat left 4px;}
}

@media only screen and (min-width:1400px){
#sitemap {background:url(../Img/kr/common/sitemap_bg.gif) repeat-y 25% 0;}
#sitemap .amthum h2{width:25%;}
#sitemap .amthum .sitemap_list {width:70%;}
}

.ellipsis{overflow:hidden;white-space:nowrap;}
.ellipsis.multiline{white-space:normal;}

/*bg*/
.bgc1 { background: #4b78ac !important}
.bgc2 { background: #4b85c7 !important}
.bgc3 { background: #4b5e75 !important}
.bgc4 { background: #32639d !important}

.r_link{width:100%;border-top:1px solid #1c498a; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.r_link li{background:url(../Img/common/alilnk.png) no-repeat top; border-bottom:1px solid #ddd;}
.r_link li a{display:block;}
.r_link li a:hover{background:url(../Img/common/alilnk.png) no-repeat top;}
.r_link li span{display:block;padding:10px; color:#1c498a; font-weight:bold;}

.r_link li p{padding:10px;font-size:12px;}
.r_link li.rlink01 a.down,
.r_link li.rlink08 a.down{display:block;margin:10px;padding:5px; font-size:12px; background:#f2f2f2 url(../Img/common/down.png) no-repeat 150px 5px;}

.r_link li.rlink03{background:#fff;}
.r_link li.rlink03 a{display:block; padding:0px 0px 10px 10px; font-size:12px;}
.r_link li.rlink03 a img,
.r_link li.rlink03 a b,
.r_link li.rlink03 a em{display:block;}
.r_link li.rlink06 img,
.r_link li.rlink07 img{max-width:200px;width:200px;}
.r_link li.rlink16,
.r_link li.rlink17{padding-bottom:10px;}
.r_link li.rlink16 ul li,
.r_link li.rlink17 ul li{margin-left:10px;width:115px;height:25px;line-height:25px;background:#fff url(../Img/common/icon_bk2.png) no-repeat 100px 10px; border-bottom:1px dotted #ddd; font-size:12px;}

.r_link li.rlink09 a,
.r_link li.rlink10 a,
.r_link li.rlink11 a,
.r_link li.rlink12 a,
.r_link li.rlink13 a,
.r_link li.rlink14 a,
.r_link li.rlink15 a{display:block;padding-left:10px;width:100%; height:35px; line-height:35px;}

.r_link li.rlink01{background:url(../Img/common/ico01.png) no-repeat 145px 10px;}
.r_link li.rlink02{background:url(../Img/common/ico02.png) no-repeat 145px 10px;}
.r_link li.rlink04{background:url(../Img/common/ico04.png) no-repeat 145px 10px;}
.r_link li.rlink05{background:url(../Img/common/ico05.png) no-repeat 145px 10px;}
.r_link li.rlink08{background:url(../Img/common/ico08.png) no-repeat 140px 10px;}
.r_link li.rlink09{background-position:160px 0px;}
.r_link li.rlink10{background-position:160px -100px;}
.r_link li.rlink11{background-position:160px -200px;}
.r_link li.rlink12{background-position:160px -300px;}
.r_link li.rlink13{background-position:160px -600px;}
.r_link li.rlink14{background-position:160px -500px;}
.r_link li.rlink15{background-position:160px -400px;}

.r_link li.rlink09 a:hover{background-position:160px 0px; background-color:#f2f2f2;}
.r_link li.rlink10 a:hover{background-position:160px -100px; background-color:#f2f2f2;}
.r_link li.rlink11 a:hover{background-position:160px -200px; background-color:#f2f2f2;}
.r_link li.rlink12 a:hover{background-position:160px -300px; background-color:#f2f2f2;}
.r_link li.rlink13 a:hover{background-position:160px -600px; background-color:#f2f2f2;}
.r_link li.rlink14 a:hover{background-position:160px -500px; background-color:#f2f2f2;}
.r_link li.rlink15 a:hover{background-position:160px -400px; background-color:#f2f2f2;}

.r_link li.rlink16{background:url(../Img/common/ico16.png) no-repeat 140px 10px;}
.r_link li.rlink17{background:url(../Img/common/ico17.png) no-repeat 140px 10px;}

.r_link .rlink16 ul li a{background:none;}

a.file {padding-left: 20px; background:url(../_prog/_board/skin/common/img/list_icon_file.gif) no-repeat 0 2px;}
/*
.rwd_wrap{overflow:hidden;}
*/
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: white;
}
.vscrollerbar {
width: 10px;
background-color: black;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */
.scrollgeneric{line-height:1px; font-size:1px; position:absolute; top:0; left:0;}
.vscrollerbase,.vscrollerbar,.scrollerjogbox{display:none;}
.hscrollerbase{height:19px; background:url(../js/flexcroll/bn_scroll_bg.gif) repeat-x center left;}
.hscrollerbar{width:19px !important; height:19px; background:url(../js/flexcroll/bn_scroll.png) no-repeat;}
