@charset "utf-8";

/* Reset CSS  */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul, ol, dl { list-style:none;/**/ }
img, video { max-width:100%; border:0; vertical-align:middle; }
a { vertical-align:top; text-decoration:none; }
a:link { text-decoration:none;cursor:pointer;}
a:hover { text-decoration:none;cursor:pointer;}
table { border-collapse:collapse; border-spacing:0; }
input, select { vertical-align:middle;/*position: relative;top: 2px;*/ }
html {color:#876;}
/*body { font-size:1em;height:100%;}*//*background:#E8E8E8;color:#000000;font-size:0.8125em;*//*line-height:1;*/   /*background-color:#00a99d;*/
body { /*font-size:13px;*//*line-height:1;*/margin:0 auto;padding:0;}
label { cursor:pointer; }
.blind,legend,hr,caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em; }
i,em,address { font-style:normal; font-weight:normal; }
* { margin:0; padding:0; border:0; outline:0;/*line-height:1.1em;*/ /*vertical-align:middle;*/ }	/*파이어폭스 때문에 margin:0; padding:0; 해줘야 leftmargin topmargin이 없어짐!!! */



@charset "utf-8";
/* NTS Joontop */

/* Reset */
html,body{width:100%;height:100%;/*min-width:1194px;*/}
html{overflow-y:scroll;font-size:13px}
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:Dotum,'돋움',Helvetica,AppleSDGothicNeo,sans-serif;font-size:12px;}*/
body{/**word-break:break-all;-ms-word-break:break-all;*/background:#F2F2F4;}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{text-decoration:none}
a:hover{/*color:#390;*/text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:26px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}

input[type=text],input[type=password]{ height:23px; border:1px solid #ccc;}
input[type=radio] , input[type=checkbox]{height:23px; vertical-align:middle;}
label {height:23px; vertical-align:middle;padding-left:4px;}
textarea{border:1px solid #ccc;}
select{ height:25px; border:1px solid #ccc; padding:3px; }
a img {vertical-align: middle;}
/*
input[type=text], input[type=password] {}
input {line-height:24px;height:24px;padding:2px 2px;width:260px;font-size:1.1em;border:1px solid #9c9c9c;color:#4A5559;font-weight:normal;}
input:focus{border:1px solid #FE7E10;}
select {line-height:28px;height:30px;padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:2px;font-size:1.1em;border:1px solid #9c9c9c;}
select:focus{border:1px solid #FE7E10;}
textarea {width:280px;height:120px;}
textarea:focus{border:1px solid #FE7E10;}
*/
input[type=text], input[type=password], select, button {
	border-radius:4px 4px 4px 4px;border:1px solid #ccc;/**/
	line-height:24px;height:24px;padding:2px 4px 2px 4px;font-size:1.1em;font-size:13px;
	/*width:300px;*/
}
select {
	padding:4px 4px 4px 4px;
	height:29px;
	/*width:306px;*/
}
input[type=text]:focus, input[type=password]:focus{
	border:1px solid #66AFE9;
	box-shadow:0 0 8px #66AFE9;
	/*
    color: #495057;
    border-color: #007bff;
    box-shadow: 0px 0.31rem 0.71rem rgba(0,123,255,0.1), 0px 0.15rem 0.12rem rgba(0,0,0,0.06);
	*/
}
select:focus{
	border:1px solid #66AFE9;
	box-shadow:0 0 8px #66AFE9;
}
button:focus{
	border:1px solid #66AFE9;
	box-shadow:0 0 8px #66AFE9;
}
textarea{
	padding:4px;
	border-radius:4px 4px 4px 4px;border:1px solid #ccc;
	overflow: auto;
}
textarea:focus{
	border:1px solid #66AFE9;
	box-shadow:0 0 8px #66AFE9;
}

/* Common */
.show{display:block}
.hide{display:none}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.ir{display:block;overflow:hidden;position:relative;z-index:-1;height:11px;font-size:11px;white-space:nowrap}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.shadow2{overflow:hidden;position:absolute;left:0;bottom:-3px;width:100%;height:2px;}
.flash_fix{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}
#dim{display:none;position:absolute;top:0;left:0;z-index:99;width:100%;height:100%;}
.entry-title{display:none}
iframe{vertical-align:top}


.contents_item {
	overflow:hidden;
	max-width:1194px;margin:0 auto;
	background-color:#FFFFFF;
	padding-bottom:50px;
	/*min-height:1100px;*/
}
.contents_item > .contents_item_inner {
	overflow:hidden;max-width:1086px;margin:0 auto;
}
.contents_item > .contents_item_inner > .item_top_title {
	font-size:32px;
	font-weight:bold;
	color:#000;
}
.contents_item > .contents_item_inner > .item_top_title > span.item_top_title_sub {
	font-size:32px;
	font-weight:normal;
	color:#747474;
}
.contents_item > .contents_item_bg_gray {
	background-color:#F5F4F2;
	border-top:1px solid #CBCBCB;
}
.contents_item > .contents_item_bg_gray2 {
	background-color:#E8E8E8;
	border-top:1px solid #DFDFDF;
}


.form-control {
	width:100%;
}
input[type=text].form-control {
	width:92%;
	margin-left:2px;
	width:100%;
	margin-left:0px;
}
input[type=password].form-control {
	width:99%;
	width:92%;
	margin-left:2px;
	width:100%;
	margin-left:0px;
}

input[type=text].must {
	background:#E5F9FA;
}
select.must {
	background:#E5F9FA;
}

.color000{color:#000;}/*black*/
.color001{color:#039;}/*navy*/
.color002{color:#06c;}/*blue*/
.color003{color:#682;}/*dark green*/
.color004{color:#9b4;}/*light green*/
.color005{color:#964;}/*brown*/
.color006{color:#876;}/*brown gray*/
.color007{color:#f62;}/*Orange*/
.color008{color:#f33;}/*Red*/
.color009{color:#900;}/*Dark Red*/


/*	밑에 화살표 */
	#nav_3depth{ height:60px; margin-top:0px;}
	#nav_3depth > li{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_center.png") top repeat-x; }
	#nav_3depth > li#nav_3depth_01, #nav_3depth > li#nav_3depth_01_2{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_left.png") left top no-repeat; }
	#nav_3depth > li#nav_3depth_end{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_right.png") right top no-repeat; }
	#nav_3depth > li > a, #nav_3depth > li > span{ display:block; padding:15px 1em 25px; height:25px; color:#461; font-weight:bold; font-size:1.1em;}
	/*#nav_3depth > li.on, 	#nav_3depth li#nav_3depth_01.on, #nav_3depth li#nav_3depth_end.on {background-color:#addb57;}*/
	#nav_3depth > li.on, #nav_3depth > li#nav_3depth_01.on, #nav_3depth > li#nav_3depth_end.on {background-color:#addb57;}
	#nav_3depth > li.on > a, #nav_3depth > li.on > span{ background:url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_on01.png") center 40px no-repeat; color:#000;}
	#nav_3depth > li > small{font-size:0.8em}
	#page_print {float:right; margin:20px 10px;}
/*
*/
/* 위에 화살표
	#nav_3depth{height:60px; margin-top:14px;}
	#nav_3depth li{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_center.png") top repeat-x;}
	#nav_3depth li#nav_3depth_01,#nav_3depth li#nav_3depth_01_2{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_left.png") left top no-repeat; }
	#nav_3depth li#nav_3depth_end{ float:left;list-style:none; background:#eee url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_3depth_bg_right.png") right top no-repeat;}
	#nav_3depth li a, #nav_3depth li span{ display:block; padding:15px 1.5em 25px; height:5px; color:#333; font-weight:bold; }
	#nav_3depth li.on, 	#nav_3depth li#nav_3depth_01.on, #nav_3depth li#nav_3depth_end.on {background-color:#fe7f0f;}
	#nav_3depth li.on a,#nav_3depth li.on span{ background:url("https://d2fiz9mxon43jo.cloudfront.net/images/layout/navi_on01.png") center 0px no-repeat; color:#fff;}
	#nav_3depth li small{font-size:0.8em;}
 */

.ct_notice{ padding:0px; margin-top:15px;padding-bottom:10px;}


.col-sm-6 {
	float:left;
	width:50%;
	min-width:414px;
}

.form-group {width:414px;min-width:320px;margin:0 auto;padding-bottom:0px;overflow:hidden;}
.form-group > dt {color:#858585;text-align:right;min-width:86px;width:86px;vertical-align:middle;display:table-cell;/*height:32px;padding-top:4px;padding-bottom:4px;*/padding-right:8px;/*color:#FE7E10;*/font-weight:bold;/*float:left;margin-top:16px;*/}
.form-group > dd {min-width:320px;width:320px;/*height:30px;*/vertical-align:middle;display:table-cell;padding-top:1px;padding-bottom:1px;}
.form-group > dd input {/*line-height:24px;height:24px;*/line-height:24px;height:24px;padding:2px 10px;font-size:1.1em;/*border:1px solid #9c9c9c;color:#4A5559;font-weight:normal;*/}
/*
.form-group > dd input[type=text] {line-height:24px;height:24px;}
.form-group > dd input[type=password] {line-height:24px;height:24px;}
*/
.form-group > dd select {line-height:32px;height:32px;}
.form-group > dd input[type=radio] {line-height:24px;height:24px;}
.form-group > dd input[type=checkbox] {line-height:24px;height:24px;}
.form-group > dd input:focus{/*border:1px solid #FE7E10;*/}
/*.form-group > dd.btn {width:100%;}*/
.form-group > dd.btn > a {padding:8px 0px;width:100%;text-align:center;vertical-align:middle;font-size:1.4em;}


.res-form-group_layer {
	overflow:hidden;
}
.res-form-group_layer > li {
	overflow:hidden;
	padding-bottom:4px;
	border-bottom:1px dotted #666;
}
.res-form-group_layer > li.odd {
	background:#f4f4f4;
}
.res-form-group {/*width:414px;min-width:320px;margin:0 auto;*/padding-bottom:0px;overflow:hidden;}
.res-form-group > dt {color:#FE7E10;text-align:left;width:110px;height:30px;vertical-align:middle;display:table-cell;padding-top:1px;padding-bottom:1px;/*color:#FE7E10;*/font-weight:bold;/*float:left;margin-top:16px;*/}
.res-form-group > dt input[type=checkbox] {line-height:24px;height:24px;width:24px;}
.res-form-group > dd {width:320px;min-width:320px;height:30px;vertical-align:middle;display:table-cell;padding-top:1px;padding-bottom:1px;}
.res-form-group > dd input {/*line-height:24px;height:24px;*/line-height:24px;height:24px;padding:2px 10px;font-size:1.1em;/*border:1px solid #9c9c9c;color:#4A5559;font-weight:normal;*/}
/*
.form-group > dd input[type=text] {line-height:24px;height:24px;}
.form-group > dd input[type=password] {line-height:24px;height:24px;}
*/
.res-form-group > dd select {line-height:32px;height:32px;}
.res-form-group > dd input[type=radio] {line-height:24px;height:24px;}
.res-form-group > dd input[type=checkbox] {line-height:24px;height:24px;}
.res-form-group > dd input:focus{/*border:1px solid #FE7E10;*/}
/*.form-group > dd.btn {width:100%;}*/
.res-form-group > dd.btn > a {padding:8px 0px;width:100%;text-align:center;vertical-align:middle;font-size:1.4em;}

.table_head_block {
	overflow:hidden;
	display:table;
	background:#F05252;
	padding:4px 0;
}
.table_head_block > li {
	overflow:hidden;
	display:table-cell;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	vertical-align:middle;
	text-align:center;
	padding:4px 0;
}
.table_head_block > li.cell_01 {
	width:20%;
}
.table_head_block > li.cell_02 {
	width:20%;
}
.table_head_block > li.cell_03 {
	width:20%;
}
.table_head_block > li.cell_04 {
	width:20%;
}
.table_head_block > li.cell_05 {
	width:20%;
}
.table_tr_block {
	overflow:hidden;
	display:table;
}
.table_tr_block > li {
	overflow:hidden;
}
.table_tr_block > li.odd {
	background:#F4F4F4;
}

.table_tr_block_row {
	overflow:hidden;
	display:table;
}
.table_tr_block_row > li {
	overflow:hidden;
	display:table-cell;
	min-height:28px;
	/*vertical-align:middle;*/
	font-family:Arial;
	text-align:center;
	padding:4px 0;
	border-bottom:1px dotted #666;
	vertical-align:top;
}
.table_tr_block_row > li.cell_01 {
	width:20%;
}
.table_tr_block_row > li.cell_02 {
	width:20%;
}
.table_tr_block_row > li.cell_03 {
	width:20%;
}
.table_tr_block_row > li.cell_04 {
	width:20%;
}
.table_tr_block_row > li.cell_05 {
	width:20%;
}


.row_cell_basic {
	width:100%;
}
.row_cell_basic > li {
	float:left;
}
.row_cell_basic > li.row_cell_left {
	width:100%;
	height:100%;
	float:left;
}
.row_cell_basic > li.row_cell_middle {
	width:20px;
	height:100%;
	float:left;
}

.row_cell_basic > li.res_pannel_layer {
	min-width:338px;width:338px;
	text-align:center;
	border:1px solid #CECECE;
	margin:0 auto;
	float:left;
	position:relative;
}
.res_panel_box {
	width:328px;
	overflow:hidden;
	margin:0 auto;
}
.res_panel_box > li {
	width:328px;
	overflow:hidden;
	clear:both;
}



/*Styles for screen 768px and lower*/
@media screen and (max-width: 1110px) {

}

/*Styles for screen 768px and lower*/
@media screen and (max-width: 768px) {

	.col-sm-6 {
		clear:both;
		width:100%;
	}

}

/*Styles for screen 768px and lower*/
@media screen and (max-width: 680px) {
	.row_cell_basic > li.row_cell_left {
		clear:both;
	}
}


/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {

}

/*Styles for screen 600px and lower*/
@media screen and (max-width: 568px) {
}


/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {


}


/* 아이폰6+ 414 x 736 => 1920*1080  */
@media only screen and (max-width : 414px) {

	.form-group > dt {
		display:inline-block;
		text-align:left;
	}
	.form-group > dd {
		display:inline-block;
		padding-bottom:8px;
	}

	.row_cell_basic > li.res_pannel_layer {
		min-width:100%;width:100%;
		border:1px solid #CECECE;
		/*background:#FF6947;*/
	}
	.res_panel_box {
		width:328px;
		overflow:hidden;
		margin:0 auto;
	}
	.res_panel_box > li {
		width:328px;
		overflow:hidden;
		clear:both;
	}

}

/* 아이폰6 375 x 667 => 750 x 1334 */
@media only screen and (max-width : 375px) {
}


/*Smartphone*/
@media only screen and (max-width : 360px) {


}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	.res_panel_box {
		margin-left:-4px;
	}

}