@charset "UTF-8";

/******** aside menu ********/
aside {float:left; width:140px; padding-bottom:100px;}
aside h3 {font-size:29px; height:65px; line-height:65px; text-align:center; border-top:3px solid #fce254; border-bottom:3px solid #fce254;}
aside ul li {border-bottom:1px solid #d9d9d9;}
aside ul li a {width:90px; padding-left:50px; display:inline-block; *zoom:1; *display:inline; height:35px; line-height:35px; font-size:12px; color:#737373; background:url(/images/ko/bullet01.png) 40px 48% no-repeat; font-family:'klavika','Nanum Barun Gothic'}
aside ul li a:hover {background-color:#f5f6f6; color:#000;}
aside ul li a.on {background-color:#f5f6f6; color:#000;}


aside#menu1 ul li a {width:95px; padding-left:45px; background-position:35px 48%;}
aside#menu2 ul li a {width:100px; padding-left:40px; background-position:30px 48%;}
aside#menu3 ul li a {width:100px; padding-left:40px; background-position:30px 48%;}
aside#menu4 ul li a {width:100px; padding-left:40px; background-position:30px 48%;}
aside#menu5 ul li a {width:95px; padding-left:45px; background-position:35px 48%;}

/* sub_content_wrap */
#sub_content_wrap {float:right; width:885px; padding:0 0 50px; background-color:#FFF; min-height:100%;}

.path {float:right; padding-top:30px;font-family:'Nanum Barun Gothic Light'}
.path li {float:left; padding:2px 0;}
.path li a.path_first {padding:0 0 0 15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.path li img {vertical-align:middle; padding:0 4px;}

.path li.path_last {text-decoration:underline; padding:2px; font-weight:bold;}

.sub_content_top {border-bottom:2px solid #555; overflow:hidden; height:68px; line-height:68px;} /* 20150319 */
.sub_con_tit {float:left;}

.border_1 {padding-top:20px;}
.ndc_last_border0 {border-bottom:0 !important;}
.text_left {text-align:left !important;}
select {border:1px solid #bfbdbd;}

h4 {font-family:"Nanum Barun Gothic Light","KoPubDotum"; color:#232323; padding-bottom:10px; font-weight:400; font-size:15px;}

.sub_con_tit h3 {float:left; margin-right:20px; font-size:40px; height:65px; line-height:65px;} /* 20150317 */
.sub_con_tit h3 span {font-family:'klavika Light';} 
.sub_con_tit p {float:left;color:#232323; margin-top:8px; font-size:15px; }
.sub_con_tit01 p {font-family:"KoPubDotum"; color:#232323; padding:0 0 5px 0; font-weight:400; font-size:14px;}

.ndc_float_clear {*zoom:1;}
.ndc_float_clear:after {content:""; display:block; clear:both;}

.margin_10 {margin:10px 0 !important;}


.display_ib {display:inline-block; *zoom:1; *display:inline;}
.lh_27 {line-height:27px;}
.lh_17 {line-height:17px;}
.lh160 {line-height:160% !important;}
.marginB_10 {margin-bottom:10px;}
.pd_35 {padding-left:35px;}


.display_i {display:inline;}


/* input style */
.icheckbox_minimal-orange,
.iradio_minimal-orange {
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url("/images/ko/sub/orange.png") no-repeat;
	float:left;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-orange {
    background-position: 0 0;
}
    .icheckbox_minimal-orange.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-orange.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-orange.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-orange.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-orange {
    background-position: -100px 0;
}
    .iradio_minimal-orange.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-orange.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-orange.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-orange.checked.disabled {
        background-position: -180px 0;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_minimal-orange,
    .iradio_minimal-orange {
        background-image:  url("/images/ko/sub/orange@2x.png");
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}

label {float:left; height:20px; line-height:20px;}

.ndc_input_txt01 {border:1px solid #bfbdbd;}
.input_txt_style {background-color:#f2f8fa; border:1px solid #c4d9e0; font-family:"Nanum Barun Gothic Light", '?�눔바른고딕', '맑�?고딕'; font-size: 12px !important; width:292px; height:25px; margin-right:11px; padding-left:5px; *padding-left:6px;}
.input_txt_style:focus {border:2px solid #39bfea; height:23px; /*width:290px;*/ margin-right:12px; padding-left:4px;}
.input_txt_style:hover {border:2px solid #39bfea; height:23px; /*width:290px;*/ margin-right:12px; padding-left:4px;}

.input_txt_style1 {background-color:#f2f8fa; border:1px solid #c4d9e0; width:80px; height:25px; margin-right:11px; padding-left:5px;*padding-left:6px; font-family:"Nanum Barun Gothic Light", '?�눔바른고딕', '맑�?고딕'; font-size: 12px !important; }
.input_txt_style1:focus {border:2px solid #39bfea; height:23px; width:80px; padding-left:3px;}
.input_txt_style1:hover {border:2px solid #39bfea; height:23px; width:80px; padding-left:3px;}

.txt_style:hover {border:2px solid #39bfea; height:23px; width:290px;}

/* textarea style */
.textarea_txt_style {background-color:#f2f8fa; font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; font-size: 12px !important; width:97%; border:1px solid #c4d9e0; margin-top:10px; margin-bottom:10px; padding:1px; padding:5px 20px 5px 5px; line-height:160%;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;


}


.textarea_txt_style:focus {border:2px solid #39bfea; margin-top:9px; margin-bottom:9px; padding:4px; padding-right:19px;}
.textarea_txt_style:hover {border:2px solid #39bfea; margin-top:9px; margin-bottom:9px; padding:4px; padding-right:19px;}

/* select style */
.sbHolder{
	background-color: #f2f8fa;
	border: solid 1px #c4d9e0;
	font-family:"Nanum Barun Gothic", '나눔바른고딕', '맑은고딕'; 
	font-weight:400;
	font-size: 12px;
	font-weight: normal;
	height: 25px;
	position: relative;
	width: 400px;
}
.sbSelector{
	display:block;
	height: 25px;
	left: 0;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 370px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #556f79;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url("/images/ko/sub/select_down.png") 0 0 no-repeat;
	display:block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
}
.sbToggleOpen{
	background: url("/images/ko/sub/select_up.png") 0 0 no-repeat;
}
.sbOptions{
	background-color: #f2f8fa;
	border: solid 1px #c4d9e0;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 400px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	display:block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #556f79;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #556f79;
}
.sbOptions li.last a{
	border-bottom: none;
}

/* table 게시 style 01 */
.ndc_table_b01 {border-bottom:2px solid #555; margin-bottom:30px;}
.ndc_table_b01 td {padding:15px 10px; border-bottom:1px dashed #c9c7c7;}
.ndc_table_b01 tr:last-child td {border-bottom:none;}
.ndc_table_b01 td span {padding-bottom:10px; display:block;}
.ndc_table_b01 td span.ndc_list_tit {font-size:14px; padding-top:5px; color:#097495; font-weight:bold;}

.ndc_table_b01 td span.ndc_list_tit2 {font-size:14px; color:#097495; font-weight:bold;}
.ndc_table_b01 td span.ndc_list_cate {font-size:12px; padding-top:3px; color:#232323; }

.ndc_table_b01 td span.ndc_list_txt {line-height:160%; font-size:12px; color:#232323;}
.ndc_table_b01 td span.ndc_list_date {font-size:12px; padding-bottom:0; color:#555;}
.ndc_table_b01 td span.ndc_list_date em {font-weight:bold; padding:0 2px}
.ndc_table_b01_01 td span {width:240px; display:block;}
.ndc_table_b01_01 td.table_border1 img {border-left:1px solid #ddd; padding-left:15px;}
.ndc_table_b01_02 td.table_border1 p {border-left:1px solid #ddd; padding:15px;}
.ndc_table_b01_02 td.table_border1 p span {padding:3px 0;}
.ndc_table_b01_02 td strong {font-weight:bold;}

/* table 게시style 02 */
.ndc_table_b02 {border-bottom:1px solid #aaa;  margin-bottom:35px;}
.ndc_table_b02_bordert {border-top:1px solid #555;}
.ndc_table_b02 tr th {padding:10px; height:20px; font-weight:normal; border-bottom:1px solid #aaa; background-color:#f6f6f6; color:#555;}
.ndc_table_b02 tr td {padding:10px; height:20px; text-align:center; border-bottom:1px dashed #c9c7c7;}
.ndc_table_b02 tr:last-child td {border-bottom:none;}

.ndc_table_b03 {margin-bottom:35px; border-bottom:1px solid #555;}
.ndc_table_b03 tr th {padding:8px 15px;vertical-align:bottom; font-size:14px; text-align:left; background-color:#f6f6f6; color:#555;}/*20150318 ?�정*/
.ndc_table_b03 tr td.ndc_table_con {padding:35px; border-top:1px solid #555; border-bottom:1px solid #555;}

/* table 게시style 03 */
.ndc_table_con span em a {color:#097495; font-weight:bold; text-decoration:underline;}
.ndc_table_pn {padding:10px; border-bottom:1px dashed #c9c7c7; background-color:#f6f6f6;}/*20150318 ?�정*/
.ndc_table_pn strong {padding:0 20px; font-weight:bold;}

/* table style 01 */
.ndc_table_j01 {border-top:2px solid #dde5e7;}
.ndc_table_j01 tr td,.ndc_table_j01 tr th {padding:10px; border-bottom:1px solid #cdd9dd; margin:10px 0;}
.ndc_table_j01 tr th {background-color:#f2f8fa; font-family:"Nanum Barun Gothic Light"; font-size:13px; font-weight:400; text-align:left; padding-left:30px;}
.ndc_table_j01 tr th.th_style_01 {padding:10px !important; font-size:12px; color:#75878f;}
.ndc_table_j01 tr th.th_style_01 span.th_span {padding-left:40px; font-size:13px; color:#333; display:block;}
.ndc_table_j01 tr td label {padding:0 10px 0 0; font-family:"Nanum Barun Gothic Light", '?�눔바른고딕', '맑�?고딕'; font-size:13px; vertical-align:bottom; line-height:25px;}
.last_tr01 {border-bottom:2px solid #dde5e7 !important;}/* 20141014 ?�정 */
.ndc_j_h5 {background:none !important; padding:30px 0 0 15px !important;}
.ndc_j_h4 {padding-bottom:15px !important; margin:0 !important;}
.ndc_table_j01_h4 {padding-bottom:5px !important; margin:0 !important;}
.ndc_table_j01_p {padding:0 0 10px 0 !important; color:#939393;}

/* table style 01 pop */
.ndc_table_j01_pop {border-top:2px solid #dde5e7;}
.ndc_table_j01_pop tr td,.ndc_table_j01_pop tr th {padding:10px; border-bottom:1px solid #cdd9dd; margin:10px 0;}
.ndc_table_j01_pop tr th {background-color:#f2f8fa; font-family:"KoPubDotum"; font-size:13px; font-weight:400; text-align:left; padding-left:20px;}
.ndc_table_j01_pop tr td label {padding:0 10px 0 0; font-weight:400; font-family:"KoPubDotum"; font-size:13px; vertical-align:bottom; line-height:25px;}
.last_tr01_pop {border-bottom:2px solid #dde5e7;}
.ndc_j_h5_pop {background:none !important; padding:30px 0 0 15px !important;}
.ndc_j_h4_pop {padding-bottom:15px !important; margin:0 !important;}
.ndc_table_j01_h4_pop {padding:0 0 5px 10px !important; margin:0 !important;}
.ndc_table_j01_p_pop {padding:0 0 10px 10px !important; color:#939393;} 

.check_agree_p {position:relative;}
.check_agree_p label {position:absolute; top:0; left:45px;}

.ndc_noti01 {padding-bottom:25px !important; padding-left:20px !important; color:#ff6464 !important; background:url("/images/ko/sub/sub_noti_b01.gif") 0 0 no-repeat; margin-top:-20px;}
.ndc_noti02 {float:left; padding:3px 20px; color:#ff6464; background:url("/images/ko/sub/sub_noti_b02.gif") 0 0 no-repeat;  margin-top:5px;}
.ndc_input_left {float:left; padding-right:5px;}

/* sub110 */

/* sub120 */

/* sub130 */
.ndc_num_box {position:relative; padding-bottom:50px;}
.ndc_list_num {*zoom:1; position:absolute; left:50%;text-align:center;}
.ndc_list_num:after {content:""; display:block; clear:both;}
.ndc_list_num li {float:left; padding:0 4px;}


/* 
.ndc_list_num li a {text-indent:-9999px; display:block; overflow:hidden; width:25px; height:25px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.ndc_list_num li.ndc_list_num_style a {text-indent:0; float:left; background:none; text-align:center; height:23px; width:23px; line-height:23px; padding:1px; margin:0 2px; display:block;}
.ndc_list_num li.ndc_list_num_style a:hover {background-color:#e3eff3; font-weight:bold; border:1px solid #c9c7c7; text-decoration:none; height:23px; width:23px; line-height:23px; padding:0 !important;}
.ndc_list_num li.ndc_list_num_style a.ndc_style_on {background-color:#e3eff3; font-weight:bold; border:1px solid #c9c7c7; text-decoration:none; height:23px; width:23px; line-height:23px; padding:0 !important;}
	 */

.ndc_list_num li a {display:block; overflow:hidden; width:30px; height:30px;}
.ndc_list_num li a i {color: #8D8D8D;padding-top: 25%;}
.ndc_list_num li.ndc_list_num_style a {
    text-indent: 0;
    float: left;
    background: none;
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    padding: 1px;
    margin: 0 2px;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 20px;
    border: 1px solid #ccc;
    font-family: "klavika";
    color: #555;
}
.ndc_list_num li.ndc_list_num_style a:hover {
	background-color:#F6F6F6;
}	 
.ndc_list_num li.ndc_list_num_style a.ndc_style_on {
    background-color: #fce254;
    border: 1px solid #e2cb4d;
    text-decoration: none;
}
/* .ndc_list_num li a.ndc_list_first {background-position:0 -20px;}
.ndc_list_num li a.ndc_list_prev {background-position:-60px -20px;}
.ndc_list_num li a.ndc_list_next {background-position:-30px -20px;}
.ndc_list_num li a.ndc_list_last {background-position:-90px -20px;}
 */
/* sub131 */
.ndc_button_box {*zoom:1;}
.ndc_button_box:after {content:""; display:block; clear:both;}
.ndc_button {float:right;}
.ndc_button a.button_backlist {text-indent:-9999px; display:block; overflow:hidden; width:124px; height:35px; background:url("/images/ko/sub/sub01.png") 0 -140px no-repeat;}
.ndc_button a.button_replaylist {text-indent:-9999px; display:block; overflow:hidden; width:71px; height:36px; background:url("/images/ko/sub/btn_backtolist.gif");}

/* sub140 */
.ndc_taable_new {font-weight:bold; padding:2px 20px 2px 0; background:url("/images/ko/sub/new_list.png") 100% 50% no-repeat;}
.ndc_form01 {text-align:center;}
.ndc_form01 input {height:25px;}
.ndc_form01 input.ndc_input_txt01 {width:190px; font-size:14px;}
.ndc_form01 input.ndc_input_button01 {text-indent:-9999px; width:53px; height:28px; background:url("/images/ko/sub/sub01.png") 0 -110px no-repeat;}
.ndc_form01 select {height:27px; line-height:25px; padding:3px; width:80px;}

/* sub141 */
.ndc_table_con img,.ndc_table_con p {padding-bottom:20px;}
.ndc_table_con span {font-weight:bold;}
.ndc_table_con span em {font-weight:normal;}
.ndc_table_tit01 {float:left;  font-weight:bold; vertical-align:middle;}
.ndc_table_date {float:right; font-size:12px; color:#555; font-weight:normal;}
.attached_file {padding:8px 15px; border-top:1px dashed #c9c7c7;}
.attached_file strong {padding-right:10px; float:left; text-indent:-9999px; width:56px; height:20px; background:url("/images/ko/sub/sub01.png") -150px 0 no-repeat;}
.attached_file span {float:left; padding:2px;}
.attached_file label {
	display: inline-block;
    color: #666;
    font-size: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f6f6f6;
    cursor: pointer;
    border: 1px solid #ebebeb;
    border-bottom-color: #e2e2e2;
    border-radius: 5px;
    line-height: 20px;
    height: 20px;
    margin-right: 3px;	
}
.ndc_table_con01 {padding:40px 20px 40px 20px; border-bottom:1px solid #555; border-top:1px solid #555;}
.ndc_table_con01 p.tcenter {text-align:center;}
.ndc_table_con01 img {padding-bottom:20px;}
.ndc_table_con01 p {padding:5px 5px 5px 5px;}


/* sub150 */
.sub_content05 {padding:40px 10px;}
.sub_map, .sub_subway, .sub_bus {margin-bottom:50px;}
.sub_content05 h5 {overflow:hidden;font-weight:bold; padding:10px 0; margin-bottom:15px; border-bottom:4px solid #c9c7c7;}
.sub_content05 h5 span {float:left;height:25px; line-height:25px;}
.sub_content05 h5 span.tit_hlh {padding:0 10px;}
.sub_content05 h5 span.subway_icon {width:26px; background:url("/images/ko/sub/sub01.png") 0 -50px no-repeat;}
.sub_content05 h5 span.bus_icon {width:32px; background:url("/images/ko/sub/sub01.png") 0 -80px no-repeat;}

.sub_subway ul li {padding:5px 0;}
.sub_bus h5 {margin-bottom:0;}
.sub_bus table tr {}
.sub_bus table tr th {border-right:1px solid #c9c7c7; text-align:left;}
.sub_bus table tr th, .sub_bus table tr td{padding:15px; font-weight:bold;border-bottom:1px solid #c9c7c7;}
.sub_bus table tr td dl {padding:4px 0;}
.sub_bus table tr td dl dt, .sub_bus table tr td dl dd {display:inline; padding:10px;}
.sub_bus table tr td dl dt span {display:inline-block; *zoom:1; *display:inline; padding:0 1px; font-weight:normal; color:#fff; background-color:#50a332;}
.green {background-color:#1DDB16 !important;}
.red{background-color:#FF0000 !important;}
.yellow{background-color:#FFE400 !important;}


/* sub210 */

.sub_con02_01_p01 {overflow:hidden;} /* 20150318 ?�정 */
.sub_con02_01_p01 span {float:right; padding-left:10px;  background:url("/images/ko/sub/sub02_txt_bullet.gif") 0 50% no-repeat;} /* 20150318 ?�정 */

.ndc_select_box {border:1px solid #c9c7c7;} /* 20150318 ?�정 */
.ndc_select_box dl {*zoom:1; padding:10px 0; border-bottom:1px dashed #c9c7c7; margin:0 5px;}
.ndc_select_box dl:after {content:""; display:block; clear:both;}
.ndc_select_box dl dt {float:left; width:100px; text-align:center; font-weight:bold; line-height:400%;}
.ndc_select_box dl dd {float:left; width:730px; padding-left:25px; border-left:1px solid #c9c7c7;}
.ndc_select_box dl dd ul li {float:left; width:170px; padding:14px 0;}
.ndc_select_box dl dd ul li.ndc_select_in {width:90px;}
.ndc_select_box dl dd input {vertical-align:middle;}
.ndc_select_box dl dd label {padding-left:7px;}
.ndc_select_box dl.ndc_select_box03 {background-color:#f1f1f1; border-bottom:none; border-top:1px solid #097495; margin:0;}
.ndc_select_box dl.ndc_select_box03 dt {padding-left:5px;}
.ndc_select_box dl.ndc_select_box02 {border-bottom:none;}
.ndc_select_box dl.ndc_select_box01 dt {margin-top:20px;}

.sub_con02_01_p02 {padding:30px 0 50px 0;}
.sub_con02_01_p02 a {margin:0 auto; text-indent:-9999px; width:130px; height:36px; display:block; overflow:hidden; background:url("/images/ko/btn_cal_search.png") 0 0 no-repeat;}

.ndc_cal_table_top {*zoom:1; margin-bottom:20px;} /* 20150318 추�? */
.ndc_cal_table_top:after {content:""; display:block; clear:both;}
.ndc_cal_table_top ul {float:left; width:720px;}
.ndc_cal_table_top p a.ndc_session_confirm {float:right; text-indent:-9999px; overflow:hidden; display:block; width:128px; height:37px; background:url("/images/ko/btn_cal_confirm02.png") 0 0 no-repeat;}

.ndc_cal_table_top ul li {padding-left:15px; margin-bottom:6px; background:url("/images/ko/sub/sub02_txt_bullet.gif") 0 1.4px no-repeat;}
.ndc_cal_table_top ul li img {vertical-align:top; padding-top:2px;}


.ndc_cal_table h5 {width:100%; height:70px; background-color:#f6f6f6; border-top:1px solid #c3c1c1; margin-bottom:5px; margin-top:5px;} /* 20150318 추�? */
.ndc_cal_table h5 a {display:inline-block; *zoom:1; *display:inline; width:100%; height:70px; line-height:70px; text-align:center; font-size:30px; color:#555555; font-family:'klavika Light'; background:url(/images/ko/icon_cal_down.png) 65% 50% no-repeat;} /* 20150318 추�? */
.cal_con_on h5 a {background:url(/images/ko/icon_cal_up.png) 65% 50% no-repeat; background-color:#9A9898; color:#FFF;}

.ndc_cal_table table {display:none;}
.cal_con_on table {display:block;}

.ndc_cal_table01 {border-top:1px solid #c9c7c7; border-left:1px solid #c9c7c7; font-size:11px; color:#232323;}
.ndc_cal_table01 th,.ndc_cal_table01 td {border-right:1px solid #c9c7c7; border-bottom:1px solid #c9c7c7; padding:5px;}
.ndc_cal_table01 th {font-size:12px;}
.ndc_cal_table01 thead th {height:66px; background-color:#dbdbdb;}
.ndc_cal_table01 thead th.ndc_cal_table_blank {background-color:#FFF;}
.ndc_cal_table01 tbody th {background-color:#dbdbdb;}
.ndc_cal_table01 tbody td {}
.ndc_cal_table01 tbody td a.plus {background:url("/images/ko/sub/sub02_txt_add02.png") 0 0 no-repeat; width:14px; height:14px; display:block; margin:5px 0; margin-left:80%;}
.ndc_cal_table01 tbody td strong {font-weight:bold; display:block; padding-bottom:8px;}
.ndc_cal_table01 tbody td span {display:block;}

.ndc_cal_table02 tbody td a.plus {background:url("/images/en/sub/sub02_txt_add02.png") 0 0 no-repeat; width:14px; height:14px; display:block; margin:5px 0; margin-left:80%;}

.ndc_lec_add {background-color:#FCE254;}
.ndc_lec_add a.plus {background:url("/images/ko/sub/sub02_txt_remove02.png") 0 0 no-repeat !important;}

.ndc_select_box03 dd ul li {overflow:hidden;}
.ndc_select_box03 dd ul li strong {float:left; margin-right:5px;}
.ndc_select_box03 dd ul li a {float:left; text-indent:-9999px; overflow:hidden; margin:3px; background:url("/images/ko/sub/sub01.png") -130px -110px no-repeat; width:9px; height:9px; display:block;}

/* sub211 */
.ndc_sub_con02_02_img {float:left;}
.ndc_sub_con02_02_con {float:right; width:710px;}
.ndc_sub_con02_02_con strong {font-weight:bold;}
.ndc_sub_con02_02_top {*zoom:1; padding-bottom:20px;}
.ndc_sub_con02_02_top:after {content:""; display:block; clear:both;}
.ndc_sub_con02_02_top h4 {font-size:16px; color:#000; float:left; font-family:"?��?", dotum;}
.ndc_sub_con02_02_top .ndc_tweet {float:right;} 
.ndc_sub_con02_02_top .ndc_tweet .ndc_tweet01 {float:left; text-indent:-9999px; width:49px; height:21px; background:url("/images/ko/sub/sub01.png") -140px -140px no-repeat;}
.ndc_sub_con02_02_top .ndc_tweet02 {float:left; height:20px; padding:0 5px; background:url("/images/ko/sub/twet_box01.gif") 0 0 no-repeat;}
.ndc_sub_con02_02_top .ndc_tweet02 em {float:left; height:15px; background:url("/images/ko/sub/twet_box02.gif") 100% 0 no-repeat; padding:3px 7px;}
.ndc_sub_con02_02_intro {padding-bottom:55px;}
.ndc_sub_con02_02_place {padding-bottom:40px;}
.ndc_sub_con02_02_place li {display:inline; font-weight:bold; background-color:#000; color:#fff; width:130px; height:15px; padding:5px 10px; margin-right:5px;}
.ndc_sub_con02_02_place li em{color:#f9d300; font-weight:bold;}
.ndc_sub_con02_02_intro01 {padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #c9c7c7;}
.ndc_sub_con02_02_intro01 li {color:#097495; padding-bottom:10px;}
.ndc_sub_con02_02_intro01 li strong {padding-left:5px;}

.ndc_sub_con02_02_txt {word-break:break-all; word-wrap: break-word;}
.ndc_sub_con02_02_txt p {padding:0 10px 30px 10px; line-height:160%;}
.ndc_back_cal {margin:0 auto; text-indent:-9999px; overflow:hidden; display:block; width:130px;height:36px; background:url("/images/ko/sub/sub01.png") -230px -80px no-repeat;}

/* sub310 */



/* sub320_blank */

/* construct */
.blank_txt_b {color:#000; text-align:center; font-size:24px; line-height:24px; padding-bottom:10px;}
.blank_txt_r {color:#fc4549; text-align:center; font-size:14px; line-height:14px;}
.blank_img {margin:50px 0; text-align:center;}



/* sub320 */
.sub03_02_h4 {text-indent:-9999px; width:119px; height:16px; background:url("/images/ko/sub/sub01.png") -330px -340px no-repeat; padding-bottom:15px;}

.table_border_box {border-top:3px solid #fafafa; border-bottom:3px solid #fafafa; margin-bottom:25px;}
.sub03_02_table {border-bottom:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.sub03_02_table tr th {text-align:left;}
.sub03_02_table tr th, .sub03_02_table tr td  {padding:20px 0; border-top:1px solid #e3e3e3;}
.sub03_02_table tr td {background-color:#f4f4f4; text-align:center;}
.sub03_02_table tr td a {text-indent:-9999px; overflow:hidden; display:block; width:137px; height:35px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; margin:0 auto;}
.sub03_02_table tr td a.sub03_02_b01 {background-position:-370px -80px;}
.sub03_02_table tr td a.sub03_02_b02 {background-position:-370px 0px;}
.sub03_02_table tr td a.sub03_02_b03 {background-position:-370px -40px;}

/* sub321 */
.sub03_021_p {text-indent:-9999px; background:url("/images/ko/sub/sub01.png") -330px -300px no-repeat; width:63px; height:17px; padding-bottom:15px;}
.sub_content03_021 h5 {color:#232323;font-size:14px; font-weight:400; /* background:url("/images/ko/sub/sub_03_bullet02.gif") 15px 1px no-repeat; */ padding:0 0 15px 0;}
.sub_content03_021 h5 span {padding-left:; font-family:"돋움", Dotum; font-size:12px; margin-left:10px;}

.sub_content03_021 p {padding:0 0 28px 25px; line-height:160%;}
.sub_content03_021 p strong {font-weight:bold; color:#1395bd;}
.sub_content03_021 ol {text-indent:-9999px; width:860px; height:170px; background:url("/images/ko/sub/sub03_03_process.png") 0 100% no-repeat; margin:0 0 28px 25px;}

.sub_content03_021 ul {padding:0 0 40px 15px;}
.sub_content03_021 ul li {padding:2px 0;}

/* sub321_01 */
.sub_content03_021 {padding-left:10px;}

.ndc_sub_page01 {margin:0 auto; width:380px;}
.ndc_sub_page02 {margin:0 auto; width:137px;}
.ndc_sub_page01 li {display:inline;}

.ndc_pw_td {position:relative;}

/* 20171018 */
.bordertop_page {
	 border-top:2px solid #dde5e7;
	 padding-top:30px;
	 margin-top:30px;
}
.addPresent {
	border-top:3px dashed #aaa;/* #dde5e7 */
	padding-top:20px;
}


.ndc_agree_box01,.ndc_agree_box02 {border:1px solid #e3e3e3;  /* #c4d9e0 */ background-color:#fcfcfc;/* #f2f8fa */ padding:15px; margin:15px; font-size:11.5px;}
.sub_content03_021 h4 {padding-bottom:5px;}

#check_agree01, #check_agree02 {margin-right:10px; vertical-align:middle;}

.check_agree_p {height:9px; padding-left:15px !important;}
.ndc_agree_box {margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid #dde5e7; border-top:2px solid #dde5e7;}

/* sub321_02 */
.ndc_clear ul li {*zoom:1;}
.ndc_clear ul li:after {content:""; display:block; clear:both;}

.sub_content03_021_02 h4 {font-weight:400; font-size:15px; padding-bottom:20px;}
.sub_content03_021_02 p {font-weight:400; font-size:13px; padding-bottom:10px;}
.sub_content03_021_02 table {border-bottom:2px solid #dde5e7; margin:15px 0;}
.sub_content03_021_02 table th {border-top:1px solid #d6dee1; border-bottom:1px solid #d6dee1; background-color:#f2f8fa; padding:10px; font-size:14px; font-family:"Nanum Barun Gothic Light"; font-weight:400; text-align:left;}
.ndc_padding15 {padding:15px 10px !important;}
.sub_content03_021_02 table td {padding:8px;}
/*20141008 */
.sub_content03_021_02 table td ul li {padding:7px;}
.sub_content03_021_02 table td ul li div {display:inline-block; *zoom:1; *display:inline;}
.sub_content03_021_02 table td ul li label {width:810px; display:inline-block; *zoom:1; *display:inline; line-height:140%; margin-left:5px; margin-bottom:7px;}
/*//20141008 */
.ndc_sub03_02_strong {font-weight:normal;}

.ndc_ul_float li {float:left; width:270px; padding:10px 0 !important; height:20px;}
.ndc_ul_float li label {position:relative;}
.ndc_ul_float li label span {position:absolute; width:26px; height:28px; top:-7px; left:8px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.ndc_ul_float li label strong {padding-left:40px;}
.ndc_ul_float_light li {float:left; width:270px; padding:10px 0 !important; height:15px;}
.ndc_ul_float_light li label {position:relative;}
.ndc_ul_float_light li label span {position:absolute; width:26px; height:15px; top:-7px; left:8px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.ndc_ul_float_light li label strong {padding-left:40px;}
.ndc_check01 {background-position:0 -188px !important;}
.ndc_check02 {background-position:0 -218px !important;}
.ndc_check03 {background-position:0 -248px !important;}
.ndc_check04 {background-position:0 -278px !important;}
.ndc_check05 {background-position:0 -308px !important;}
.ndc_check06 {background-position:0 -338px !important;}
.ndc_check07 {background-position:0 -368px !important;}
.ndc_check08 {background-position:0 -398px !important;}

.sub_content03_021_02 table th span {float:left; width:26px; height:28px; top:0px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.sub_content03_021_02 table th strong {float:left; padding:5px 10px;}

.ndc_noti01_relative {position:relative;}

/* sub322 */

.sub03_022_p {padding:0 0 15px 5px ;font-size:15px; font-weight:400;}

/* 20140228 */
/* sub330 */
.ndc_sub_page02 {width:850px; margin:0 auto;}
.ndc_sub_page02 li {overflow:hidden; padding:10px !important; background-color:#fcfcfc;} 
.ndc_sub_page02 li.sub_btn_top {border-top:3px solid #fff;}
.ndc_sub_page02 li .gray_box{float:left; padding-left:30px; padding-top:10px; padding-bottom:5px; margin-right:20px;}
.ndc_sub_page02 li input {float:right; margin-right:50px; vertical-align:middle;}


/* usb330_01 */

.sub_content03_031 p {padding-bottom:15px;}
.sub_content03_031 .table_bottom_txt {background-color:#fcfcfc; padding-top:10px; padding-bottom:10px;}
.sub_content03_031 .table_bottom_txt dl {overflow:hidden; padding:0 0 15px 15px;}
.sub_content03_031 .table_bottom_txt dl dt {float:left;


padding-top:3px;


}
.sub_content03_031 .table_bottom_txt dl dd {float:left;}

.sub_content03_031 .table_bottom_txt ul.ndc_li_float01 {overflow:hidden;}
.sub_content03_031 .table_bottom_txt ul.ndc_li_float01 li {float:left;}

.ndc_li_float_width01 {width:480px;}

.ndc_li_float_width01 {width:500px;}

.sub03_table tr td ul li {display:inline; padding:0 10px;}

/* sub330_02 */

/* 20140213 */
.pl_25 {padding-left:25px;}

.table_bottom_txt {padding:40px; line-height:160%; color:#75878f;} /*  margin-top:-25px; */

.sub_content03_031 textarea {height:100px;}


ul.schedule_icon:after {clear:both; content:""; display:block;}
ul.schedule_icon li {float:left;}
ul.schedule_icon li span {width:20px; height:20px; background:url(/images/ko/sub/sub01.png) 0 0 no-repeat; display:block; text-indent:-999999px;}
ul.schedule_icon li.schedule_icon01 span {background-position:-40px -190px !important;}
ul.schedule_icon li.schedule_icon02 span {background-position:-40px -210px !important;}
ul.schedule_icon li.schedule_icon03 span {background-position:-40px -230px !important;}
ul.schedule_icon li.schedule_icon04 span {background-position:-40px -250px !important;}
ul.schedule_icon li.schedule_icon05 span {background-position:-40px -270px !important;}
ul.schedule_icon li.schedule_icon06 span {background-position:-40px -290px !important;}
ul.schedule_icon li.schedule_icon07 span {background-position:-40px -310px !important;}
ul.schedule_icon li.schedule_icon08 span {background-position:-40px -330px !important;}
ul.schedule_icon li.schedule_icon09 span {background-position:-40px -350px !important;}
ul.schedule_icon li.schedule_icon10 span {background-position:-40px -370px !important;}
ul.schedule_icon li.schedule_icon11 span {background-position:-40px -390px !important;}
ul.schedule_icon li.schedule_icon12 span {background-position:-40px -410px !important;}
ul.schedule_icon li.schedule_icon13 span {background-position:-40px -430px !important;}
ul.schedule_icon li.schedule_icon14 span {background-position:-109px -220px !important;}

.ndc_icon_list {overflow:hidden; padding-top:20px;}
.ndc_icon_list li {width:295px; height:135px; float:left;}
.table_bottom_txt ul li span {font-weight:bold; padding-left:55px; padding-bottom:10px; display:block; height:42px;}
.ndc_li_bullet01 { background:url("/images/ko/sub/sub03/ndc_icon_bullet01.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet02 { background:url("/images/ko/sub/sub03/ndc_icon_bullet02.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet03 { background:url("/images/ko/sub/sub03/ndc_icon_bullet03.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet04 { background:url("/images/ko/sub/sub03/ndc_icon_bullet04.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet05 { background:url("/images/ko/sub/sub03/ndc_icon_bullet05.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet06 { background:url("/images/ko/sub/sub03/ndc_icon_bullet06.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet07 { background:url("/images/ko/sub/sub03/ndc_icon_bullet07.jpg") 0 0 no-repeat; background-size:43px 42px; }
.ndc_li_bullet08 { background:url("/images/ko/sub/sub03/ndc_icon_bullet08.jpg") 0 0 no-repeat; background-size:43px 42px; }

.w200 {width:200px !important;}

.ndc_td_style {line-height:160%; margin-top:3px; color:#8c8c8c;}

/* sub340 */

.sub_con03_04_bg {width:864px; height:400px; background:url("/images/ko/sub/sub03_04_bg01.gif") 0 0 no-repeat;}
.sub_con03_04_bg01 {background:url("/images/ko/sub/sub03_04_bg02.gif") 0 100% no-repeat; padding:30px;}
.sub_con03_04_bg01 table {margin-bottom:;}

.sub_con03_04_bg_pop {width:530px; margin:0 auto; height:200px; background:url("/images/ko/sub/sub03_04_bg01_pop.gif") 0 0 no-repeat;}
.sub_con03_04_bg01_pop {background:url("/images/ko/sub/sub03_04_bg02_pop.gif") 0 100% no-repeat; padding:30px;}
.sub_con03_04_bg01_pop table {margin-bottom:;}

.width50 li {width:100px !important;}

/* sub350 */

.sub_content03_05 p {margin-top:1px;}

.ndc_float_dd01 {*zoom:1; padding:10px 20px 10px 30px !important;}
.ndc_float_dd01:after {content:""; display:block; clear:both;}
.ndc_float_dd01 dt {font-weight:400; font-size:13px; padding:15px 0 15px 0;}
.ndc_float_dd01 dd {float:left; width:320px;  position:relative;}
.ndc_float_dd01 dd input {vertical-align:top;}
.ndc_float_dd01 dd label {position:absolute; top:0; left:25px;}

.ndc_float_dd02 {*zoom:1; padding:10px 20px 10px 30px !important;}
.ndc_float_dd02:after {content:""; display:block; clear:both;}
.ndc_float_dd02 dt {font-weight:400; font-size:13px; padding:15px 0 15px 0;}
.ndc_float_dd02 dd {float:left; width:150px;  position:relative;}
.ndc_float_dd02 dd input {vertical-align:top;}
.ndc_float_dd02 dd label {position:absolute; top:0; left:25px;}

.ndc_width0 {width:110px !important;}
.ndc_textalign_c {text-align:center;}

.dt01_details {background:url("/images/ko/sub/sub_line01.gif") 0 20px repeat-x; text-align:center;} 
.dt01_details span {background-color:#FFF; padding:5px 10px; width:50px;}

.ndc_hide {display:none;}

.sub_con03_04_bg01 h4 {padding:15px; font-size:16px;}


/* sub360 */
.sub_con03_06_letter {float:left; width:505px; height:270px; background:url("/images/ko/sub/sub03_05_bg_03.png") 0 0 no-repeat;}
.sub_con03_06_letter ul {position:relative;}
.sub_con03_06_letter ul li {color:#176b85;font-size:14px; font-weight:bold;}
.sub_con03_06_letter_n {position:absolute; top:57px; left:260px;}
.sub_con03_06_letter_p {position:absolute; top:131px; left:260px; padding-bottom:30px;}
.sub_con03_06_letter_e {position:absolute; top:180px; left:260px; padding-bottom:30px;}

.sub_con03_06_txt {float:right; width:360px;}
.font-size_14 {padding:19px 0 !important; font-size:14px; font-weight:400;}
.sub_con03_06_txt p {padding-bottom:50px; line-height:160%;}
.sub_con03_06_txt span {font-weight:bold;}
.sub_con03_06_ul li {line-height:160%;}

.c_ff4f4f {color:#ff4f4f;}
.sub_con03_06_txt a {color:#ff4f4f; text-decoration:underline; font-weight:bold;}
.sub_con03_06_txt a:hover {font-weight:bold;}
.sub_con03_06_txt strong {font-size:16px; font-weight:bold;}
.sub_con03_06_txt span {color:#176b85;}


/* sub410 */
.ndc_year_ul {margin:0 auto; overflow:hidden; width:280px; height:70px;}
.ndc_year_ul li {float:left;}
.ndc_year_ul li.ndc_year_big {padding:0 30px; font-size:50px; font-weight:900;}
.ndc_year_ul li a {margin:6px 0; text-indent:-9999px; display:block; overflow:hidden; width:41px; height:42px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.ndc_year_ul li a.ndc_prev_y01 {background-position:-230px -130px;}
.ndc_year_ul li a.ndc_next_y01 {background-position:-280px -130px;}

.ndc_sort_box {position:relative; height:30px;}
.ndc_sort01 {*zoom:1; position:absolute; height:70px; right:0; top:0; padding-right:15px;}
.ndc_sort01:after {content:""; display:block; clear:both;}
.ndc_sort01 li {float:left; padding-left:3px;}
.ndc_sort01 li a {text-indent:-9999px; display:block; clear:both; width:64px; height:24px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat;}
.ndc_sort01 li a.ndc_regid_01 {background-position:-370px -120px;}
.ndc_sort01 li a.ndc_hits_01 {background-position:-370px -150px;}

/* sub410_01 */
.ndc_sub_con04_01_write {padding:10px;}
.ndc_sub_con04_01_write ul {*zoom:1; padding-bottom:10px;}
.ndc_sub_con04_01_write ul:after {content:""; display:block; clear:both;}
.ndc_sub_con04_01_write li {float:left; margin-right:10px;}
.ndc_write_t a { text-indent:-9999px; display:block; width:15px; height:15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; background-position:-410px -260px;}
.ndc_write_f a { text-indent:-9999px; display:block; width:15px; height:15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; background-position:-440px -260px;}
.ndc_write_v a { text-indent:-9999px; display:block; width:15px; height:15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; background-position:-470px -260px;}
.ndc_write_t a.reply_on { text-indent:-9999px; display:block; width:15px; height:15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; background-position:-410px -280px;}
.ndc_write_f a.reply_on { text-indent:-9999px; display:block; width:15px; height:15px; background:url("/images/ko/sub/sub01.png") 0 0 no-repeat; background-position:-440px -280px;}

.ndc_sub_con04_01_write li.ndc_write_replyhits {float:right;}
.ndc_sub_con04_01_write li strong {font-weight:bold;}

.sub04_share {height:16px; line-height:16px; overflow:hidden;}
.sub04_share span {float:left; margin-left:10px;}
.ndc_share_t a, .ndc_share_f a {text-indent:-9999px; display:block; *zoom:1; overflow:hidden; width:65px;}
.ndc_share_t a {background:#FFF url("/images/ko/sub/sub04/t_share_off.gif") 0 0 no-repeat;}

.ndc_share_t a.share_on {background:#FFF url("/images/ko/sub/sub04/t_share_on.gif") 0 0 no-repeat;}
.ndc_share_t a.share_off {background:#FFF url("/images/ko/sub/sub04/t_share_off.gif") 0 0 no-repeat;}
.ndc_share_f a {background:#FFF url("/images/ko/sub/sub04/f_share_off.gif") 0 0 no-repeat;}

.ndc_share_f a.share_on {background:#FFF url("/images/ko/sub/sub04/f_share_on.gif") 0 0 no-repeat;}
.ndc_share_f a.share_off {background:#FFF url("/images/ko/sub/sub04/f_share_off.gif") 0 0 no-repeat;}


.ndc_border_2 {border-bottom:2px solid #c9c7c7;}
.ndc_write_ul {*zoom:1; padding:10px 0;}
.ndc_write_ul:after {content:""; display:block; clear:both;}
.ndc_write_ul li {float:left; margin:0; padding:0;}
.ndc_write_ul textarea {width:100%; height:100%;}

.ndc_write_ul textarea:focus {width:100%; height:100%;}
.ndc_write_ul textarea:hover {width:100%; height:100%;}

.ndc_regi_b01 {float:right; padding:0; margin:0 0 0 8px !important;}
.ndc_regi_b02 {float:right; margin:0 0 0 8px !important;}
.ndc_regi_b01 a {text-indent:-9999px; display:block; overflow:hidden; width:54px; height:70px; background:url("/images/ko/sub/sub01.png") -450px -180px no-repeat;}
.ndc_regi_b02 a {text-indent:-9999px; display:block; overflow:hidden; width:52px; height:54px; background:url("/images/ko/sub/sub01.png") -450px -120px no-repeat;}

.reply {padding-bottom:10px; background:url("/images/ko/sub/ndc_reply.gif") 0 17px no-repeat;}

.ndc_comment {padding:15px 10px;}
.reply_line li {border-bottom:1px dashed #ccc;}
.ndc_comment div {*zoom:1;}
.ndc_comment div:after {content:""; display:block; clear:both;}

.reply_line li.reply {padding-left:10px;}

.ndc_comm_tit {padding-bottom:15px;}
.ndc_comm_tit strong.ndc_write_f_on {text-indent:-9999px; float:left; width:15px; height:15px; background:url("/images/sub/sub01.png") -440px -280px no-repeat; margin-right:5px;}
.ndc_comm_tit strong.ndc_write_t_on {text-indent:-9999px; float:left; width:15px; height:15px; background:url("/images/sub/sub01.png") -410px -280px no-repeat; margin-right:5px;} 
.ndc_comm_tit span {margin-right:5px;}
.ndc_comm_tit span.ndc_write_delate a {display:inline-block; *zoom:1; *disply:inline; text-indent:-9999px; overflow:hidden; width:13px; height:13px; background:url("/images/ko/sub/sub01.png") -70px -190px no-repeat;}

.ndc_comm_p p {margin:0 5px 0 0; width:480px;}
.write_reply01 {width:54px !important;}
.write_reply01 a {text-indent:-9999px; display:block; overflow:hidden; background:url("/images/ko/sub/sub01.png") -370px -180px no-repeat; width:54px; height:37px;}
.comm_left {float:left;}
.comm_right {float:right;}
.ndc_comm_p {padding-bottom:5px;}

/* sub 420 */
.sub_content04_02 {position:relative;}
.sub_content04_02 > p {border-bottom:1px solid #C9C7C7;}
.ndc_list_txt > p {border-bottom:none;}
.sub_con04_02_libox {padding:1px 0; margin:20px 0; border-top:1px solid #555; border-bottom:1px solid #555;}
.libox_bg {padding:30px; background:url("/images/ko/sub/sub04_02_total_bg.jpg") 0 0 no-repeat; width:825px; height:811px;}
.sub_con04_02_libox ul li {float:left; width:194px; height:259px; margin:5px;}
.ndc_tacenter01 {text-align:center; color:#fff;}
.ndc_posi_right {position:absolute; top:10px; right:0; height:30px;}

/* sub 510 */

/* sub 610 */
.sub_content06 p {font-weight:400; line-height:160%; font-size:14px; padding-bottom:15px;}
.sub_content06 p a {font-weight:400; line-height:160%; font-size:14px; color:red;}
.sub_content06 p a:hover {color:red;}
.ndc_add_tr th {font-size:14px; font-weight:900;}
.ndc_add_tr th select {width:150px; font-size:14px; height:25px; line-height:25px; text-align:left;}
.ndc_add_tr th input.ndc_input_width {font-size:14px; width:500px; height:25px; line-height:25px;}

/* 201710 */
/* .regi_agree_box textarea {
	width:97%;
	height:335px;
	border:1px solid #ccc;
} */
.overflowh {
	font-family: "Nanum Barun Gothic Light","KoPubDotum";
}
.ndc_regi_agree_box{
    width: 97%;
    height: 335px;
    border: 1px solid #ccc;
   	padding: 5px;
    color: #000;
    font-family: '돋움', dotum,sans-serif;
    resize: none;
    overflow-y: scroll;
    background-color:#fcfcfc;
    font-size:11.5px;
}
.regi_table_second {
	padding:15px 10px;
	border:1px solid #ccc;
	border-top:0;
    font-family: "Nanum Barun Gothic Light","KoPubDotum";
}
.regi_table_second input[type="checkbox"] {
	vertical-align:super;
}
.logintxt_size {
	width:230px !important;
}

.login_box {
	width:400px;
	margin:0 auto;
}
.login_box ul {
	overflow:hidden;
	position:relative;
}
.ndc_regi_agree_box_w {
    width: 94%;
    height: 320px;
    border: 1px solid #ccc;
	overflow-y:auto;
   	padding: 15px 13px 15px 10px;
    color: #000;
    font-family: "Nanum Barun Gothic Light","KoPubDotum";
}
.ndc_regi_agree_box_w .ndc_agree_inner_tbl tr td {
	padding:5px;
}
/* button style */
button.loginbtn {
	padding:10px;
	border-radius:5px;
	font-size:13px !important;
	color:#000;
	margin-left:2px;
	background-color:#FCE254;
	border:1px solid #FCE254;
	width:123px;
}
button.btn_r {
	padding:5px 15px;
	border-radius:5px;
	font-size:13px !important;
	font-weight: bold;
	color:#000;
	margin-left:2px;
	background-color:#ddd;
	border:1px solid #c1c1c1;
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
	#height:37px;
}
button.btn_r_sm {
	padding: 3px 10px;
}
button.btn_r:hover {
	background-color:#aaa;
}
button.btn_r_h {
	padding:10px 15px;
}
button.btn_r_h_i {
	padding:10px 10px 10px 10px;
}
button.btn_r_h_i span {
	padding:0 5px 0 5px;
}
button.btn_p_8 {
	padding:8px 15px;
}
button.btn_r_yellow {
	background-color:#FCE254;
	border:1px solid #e2cb4d;
}
button.btn_r.btn_r_yellow:hover {
	background-color:#EAC600;
	border:1px solid #EAC600;
}
button.btn_r_red {
	color:#FFF9F8;
	background-color:#FF6769;
	border:1px solid #E74428;
}
button.btn_r.btn_r_red:hover {
	background-color:#dc5456;
	border:1px solid #E74428;
}
button i{
	line-height: 15px !important;
}
button.btn_size100 {
	width:100px;
}
button.btn_size123 {
	width:123px;
}
button.btn_size130 {
	width:130px;
}
button.btn_size180 {
	width:180px;
}

button.table_btn {
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
	padding:5px;
	border-radius:5px;
	width:100%;
	font-size:13px !important;
	color:#000;
	margin-left:2px;
	background-color:#FCE254;
	border:1px solid #FCE254;
}
/*input text style*/
.input_nstyle{
	border:1px solid #ccc;
	width:94%;
	padding:10px;
	border-radius:5px;
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
}
.input_nstyle:hover {
	border-color:#D2D2D2;
	background-color:#F6F6F6;
}
.input_nstyle:active, .input_nstyle:focus {
	outline:none;
	border-color: 1px solid #F5D30E;
    background-color: #FFF5BD;
    box-shadow: 0px 0px 0px 1px #F5D30E inset;
    border-radius:5px;
    
}
.input_nstyle:disabled, .input_nstyle:disabled::after {
	border-color:#D2D2D2;
	color:#757575;
	background-color: rgb(235, 235, 228);
	box-shadow: none;
}

.login_box input[type="text"], .login_box input[type="password"]  {
	border:1px solid #ccc;
	width:94%;
	padding:10px;
	border-radius:5px;
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
}
.input_textstyle {
	border:1px solid #ccc;
	width:94%;
	padding:10px;
	border-radius:5px;
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
}
/*select style*/
.input_selectstyle {
	border:1px solid #ccc;
	border-radius:5px;
	height:25px;
	padding-left:5px;
	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕';  
	-webkit-appearance: none; /* for chrome*/ 
	-moz-appearance: none;    /* for firefox*/ 
	appearance: none;         /*공통*/  
	background: url('/images/ko/arrow_b.png') no-repeat 96% 50%;     
} 
.input_selectstyle option{
	margin-bottom : 10px;
} 
.input_selectstyle::-ms-expand { 
	display: none;            /* for IE10, 11*/ 
} 

li.login_style {
	position:absolute;
	top:0;
	right:0;
}
li.login_style button {
	height:80px;
	vertical-align:bottom;
}
.table_header {
}
.table_header td, .table_header th {
	border-top:2px solid #aaa;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.table_header td {
	padding:5px 10px;
}
.table_header td:last-child {
	border-right:0;
}

.table_bottom {
	border-top:2px solid #aaa;
}
.table_bottom th, .table_bottom td  {
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:10px;
}
.table_bottom td {
	/* text-align:center; */
}
.table_bottom th {
	background-color:#efefef;
	font-weight:normal;
}
.table_bottom td:last-child, .table_bottom th:last-child {
	border-right:0;
}
.table_bottom td:last-child {
	padding:3px;
}
.blank {
	text-align:center;
	padding:30px 0;
	margin-top:20px;
	border-top:2px solid #aaa;
	border-bottom:2px solid #aaa;
	background-color:#efefef;
}

.fs_23 {
	font-size:21px;
}

.text_line {
	display:inline-block;
	width:280px; 
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
}
.nanum_light {

	font-family:"Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕'; 
}
.table_bottom01 td {
	padding:10px 20px !important;
}

.table_bottom02 {
	border-top:1px solid #E4E4E4;
}
.table_bottom02 th, .table_bottom02 td  {
	border-bottom:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	padding:10px;
}
.table_bottom02 th {
	background-color:#efefef;
	font-weight:normal;
}
.table_bottom02 td:last-child, .table_bottom02 th:last-child {
	border-right:0;
}
.table_bottom02 td:last-child {
	padding:3px;
}
.radiobox {
	width:30%;
	float:left;
}
.radiobox label {
	vertical-align:top;
	float:none;
}

.agreebox {
	border:1px solid #ccc;
	padding:10px;
	background-color:#F7F7F7;
}

.filebox {
	display:inline-block;
}
.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 label { 
	display: inline-block; 
	color: #666; 
	font-size: inherit; 
	line-height: normal; 
	vertical-align: middle; 
	background-color: #fdfdfd; 
	cursor: pointer; 
	border: 1px solid #ebebeb; 
	border-bottom-color: #e2e2e2; 
	border-radius: 5px; 
	line-height:30px;
	height:30px;
	margin-right:3px;
} 
/* named upload */ 
.filebox .upload-name { 
	display: inline-block; 
	font-size: inherit; 
	font-family: inherit; 
	line-height: normal; 
	vertical-align: middle; 
	background-color: #f5f5f5; 
	border: 1px solid #ebebeb; 
	border-bottom-color: #e2e2e2; 
	border-radius: 5px;
	padding:7px;
	width:250px;
	-webkit-appearance: none; -moz-appearance: none; appearance: none; 
} 

.ndc_agree_inner_tbl{
	border : 1px solid #000000;
	border-collapse: collapse;
}
.ndc_agree_inner_tbl tr th{
	border : 1px solid #000000;
	background-color: #cccccc;
	color:#5e5e5e;
	padding : 5px;
}
.ndc_agree_inner_tbl tr td{
	border : 1px solid #000000;
	padding : 5px;
}
.hold_period {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.mobile {
    width: 184px;
}
.disable_input {
	cursor: not-allowed;
    background-color: #e6e6e6;
}

a span {
	color: #FF9D2B;
}

.blue_arrow {
	color: #20a3c7;
	font-size: 10px;
	padding-right:4px;
}
.orange_arrow {
	color:#FF9D2B;
	padding-right:4px;
	font-size: 12px !important;
}
.nanum_14 {
 	font-family: 'Nanum Barun Gothic Light' !important;
    font-size: 14px !important;
}
.highlight_yellow {
	background-color:#fdeb37;
}

.textarea_newbox {
	background-color: #fff;
    font-family: "Nanum Barun Gothic Light", '나눔바른고딕', '맑은고딕';
    font-size: 13px !important;
    width: 97%;
    border: 1px solid #aaaaaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 1px;
    padding: 5px 20px 5px 5px;
    line-height: 160%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    height:150px !important;
}


.textarea_newbox:focus, .textarea_newbox:hover  {
	border-color:#aaa;
	background-color:#efefef;
	margin-top:9px; 
	margin-bottom:9px; 
	padding:4px; 
	padding-right:19px;
}

.border-line {
	border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 30px;
}
.id_span {
	margin: 0 30px 0 10px;
	color: #000;
}
.bg_gray {
	background-color: #f4f4f4;
}

.table_bggray {
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fafafa
}
.table_bggray th {
	padding:5px 40px;
	background-color:#FAFAFA;
}
.table_bggray td {
	padding:5px;
	background-color:#FAFAFA;
}
