@charset "utf-8";
/*********************************************************************************************************/
/** 참고 */
/*********************************************************************************************************/
@media only screen and (min-width:320px){
	/* iPhone 5S */
}
@media only screen and (min-width:360px){
	/* Galaxy S5 */
}
@media only screen and (min-width:375px){
	/* iPhone 6 */
}
@media only screen and (min-width:414px){
	/* iPhone 6 Plus */
}
@media only screen and (min-width:480px){
	/* iPhone (landscape) */
}
@media only screen and (min-width:768px){
	/* iPad (portrait) */
}
@media only screen and (min-width:1024px){
	/* iPad (landscape) */
}
@media only screen and (min-width:1025px){
	/* PC */
}





/*********************************************************************************************************/
/** common & reset */
/*********************************************************************************************************/
/* 한국어 폰트 */
body{font-size:14px;line-height:20px;color:#646464;overflow-y:scroll}
body{font-family:'Noto Sans KR'}
body.cn{font-family:'Noto Sans SC'}
body.jp{font-family:'Noto Sans JP'}
body.vn{font-family:'Roboto'}
body.mn{font-family:'Roboto'}
.fontDefault{font-family:'Noto Sans KR' !important}
.fontCN{font-family:'Noto Sans SC' !important}
.fontJP{font-family:'Noto Sans JP' !important}
.fontRoboto{font-family:'Roboto' !important}

ul,ol{list-style:none;padding:0;margin:0}
p{font-size:14px;line-height:20px}
a{color:#646464}
a:hover, a:focus, a:active{color:#2d4b9b}
dd,dt{line-height:20px}
b,strong{font-weight:500}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500}
dt{font-weight:500}
hr{border-color:#c8c8c8}
/* Chrome/Opera/Safari */
input::-webkit-input-placeholder{color:#999}
/* Firefox 19+ */
input::-moz-placeholder{color:#999}
/* IE 10+ */
input:-ms-input-placeholder{color:#999}
/* Firefox 18- */
input:-moz-placeholder{color:#999}
/* Chrome/Opera/Safari */
.en input::-webkit-input-placeholder{font-size:12px}
/* Firefox 19+ */
.en input::-moz-placeholder{font-size:12px}
/* IE 10+ */
.en input:-ms-input-placeholder{font-size:12px}
/* Firefox 18- */
.en input:-moz-placeholder{font-size:12px}
@media(max-width:767px){
	/* Chrome/Opera/Safari */
	.en input::-webkit-input-placeholder{font-size:11px}
	/* Firefox 19+ */
	.en input::-moz-placeholder{font-size:11px}
	/* IE 10+ */
	.en input:-ms-input-placeholder{font-size:11px}
	/* Firefox 18- */
	.en input:-moz-placeholder{font-size:11px}
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img{display:inline-block}

.fl{float:left}
.fr{float:right}

@media(max-width:767px){
	.m_fr{float:right}
}

.maxWidth{max-width:1030px;margin:0 auto}
.w100p{width:100%}
.w50p{width:50%}
@media(max-width:767px){
	.m_w100p{width:100%}
	.m_w50p{width:50%}
}

.dp_none{display:none}
.dp_inline{display:inline}
.dp_block{display:block}
.dp_inlineBlock{display:inline-block}
.dp_tableRow{display:table-row}
@media(max-width:767px){
	.m_dp_none{display:none}
	.m_dp_none_i{display:none !important}
	.m_dp_inline{display:inline}
	.m_dp_block{display:block}
	.m_dp_inlineBlock{display:inline-block}
	.m_dp_table{display:table}
	.m_dp_tableRow{display:table-row}
}
@media(max-width:568px){
	.m_dp_none_568{display:none}
	.m_dp_inline_568{display:inline}
}

.pt0{padding-top:0px}
.pt0i{padding-top:0px !important}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt40{padding-top:40px}
.pt45{padding-top:45px}
.pt50{padding-top:50px}

.pr0{padding-right:0px}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}

.pb0{padding-bottom:0px}
.pb0i{padding-bottom:0px !important}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pb35{padding-bottom:35px}
.pb40{padding-bottom:40px}
.pb45{padding-bottom:45px}
.pb50{padding-bottom:50px}

.pl0{padding-left:0px}
.pl0i{padding-left:0px !important}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}

.mt0{margin-top:0px}
.mt0i{margin-top:0px !important}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}
.mt100{margin-top:100px}
.mt150{margin-top:150px}

.mr0{margin-right:0px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr40{margin-right:40px}

.mb0{margin-bottom:0px}
.mb5{margin-bottom:5px}
.mb5i{margin-bottom:5px !important}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}

.ml0{margin-left:0px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}

@media(max-width:767px){
	.m_pt0{padding-top:0px}
	.m_pt5{padding-top:5px}
	.m_pt10{padding-top:10px}
	.m_pt15{padding-top:15px}
	.m_pt20{padding-top:20px}
	.m_pt25{padding-top:25px}
	.m_pt30{padding-top:30px}

	.m_pr0{padding-right:0px}
	.m_pr5{padding-right:5px}
	.m_pr10{padding-right:10px}
	.m_pr15{padding-right:15px}
	.m_pr20{padding-right:20px}
	.m_pr25{padding-right:25px}
	.m_pr30{padding-right:30px}

	.m_pb0{padding-bottom:0px}
	.m_pb5{padding-bottom:5px}
	.m_pb10{padding-bottom:10px}
	.m_pb15{padding-bottom:15px}
	.m_pb20{padding-bottom:20px}
	.m_pb25{padding-bottom:25px}
	.m_pb30{padding-bottom:30px}

	.m_pl0{padding-left:0px}
	.m_pl5{padding-left:5px}
	.m_pl10{padding-left:10px}
	.m_pl15{padding-left:15px}
	.m_pl20{padding-left:20px}
	.m_pl25{padding-left:25px}
	.m_pl30{padding-left:30px}

	.m_mt0{margin-top:0px}
	.m_mt0i{margin-top:0px !important}
	.m_mt5{margin-top:5px}
	.m_mt10{margin-top:10px}
	.m_mt15{margin-top:15px}
	.m_mt20{margin-top:20px}
	.m_mt25{margin-top:25px}
	.m_mt30{margin-top:30px}
	.m_mt50{margin-top:50px}
	.m_mt100{margin-top:100px}

	.m_mr0{margin-right:0px}
	.m_mr5{margin-right:5px}
	.m_mr10{margin-right:10px}
	.m_mr15{margin-right:15px}
	.m_mr20{margin-right:20px}
	.m_mr25{margin-right:25px}
	.m_mr30{margin-right:30px}

	.m_mb0{margin-bottom:0px}
	.m_mb0i{margin-bottom:0px !important}
	.m_mb5{margin-bottom:5px}
	.m_mb10{margin-bottom:10px}
	.m_mb15{margin-bottom:15px}
	.m_mb20{margin-bottom:20px}
	.m_mb25{margin-bottom:25px}
	.m_mb30{margin-bottom:30px}

	.m_ml0{margin-left:0px}
	.m_ml5{margin-left:5px}
	.m_ml10{margin-left:10px}
	.m_ml15{margin-left:15px}
	.m_ml20{margin-left:20px}
	.m_ml25{margin-left:25px}
	.m_ml30{margin-left:30px}
}

.fontSize12{font-size:12px}
.fontSize13{font-size:13px}
.fontSize14{font-size:14px}
.fontSize15{font-size:15px}
.fontSize16{font-size:16px}
.fontSize17{font-size:17px}
.fontSize18{font-size:18px}
.fontSize19{font-size:19px}
.fontSize20{font-size:20px}
.fontSize21{font-size:21px}
.fontSize22{font-size:22px}
.fontSize23{font-size:23px}
.fontSize24{font-size:24px}
.fontSize25{font-size:25px}
.fontSize26{font-size:26px}
.fontSize27{font-size:27px}
.fontSize28{font-size:28px}
.fontSize29{font-size:29px}
.fontSize30{font-size:30px}
@media(max-width:767px){
	.m_fontSize12{font-size:12px}
	.m_fontSize13{font-size:13px}
	.m_fontSize14{font-size:14px}
	.m_fontSize15{font-size:15px}
	.m_fontSize16{font-size:16px}
	.m_fontSize17{font-size:17px}
	.m_fontSize18{font-size:18px}
	.m_fontSize19{font-size:19px}
	.m_fontSize20{font-size:20px}
	.m_fontSize21{font-size:21px}
	.m_fontSize22{font-size:22px}
	.m_fontSize23{font-size:23px}
	.m_fontSize24{font-size:24px}
	.m_fontSize25{font-size:25px}
	.m_fontSize26{font-size:26px}
	.m_fontSize27{font-size:27px}
	.m_fontSize28{font-size:28px}
	.m_fontSize29{font-size:29px}
	.m_fontSize30{font-size:30px}
}

.uppercase{text-transform:uppercase}

.textOver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.textColorWhite{color:#fff !important}
.textColorGray{color:#4c4c4c}
.textColorLightGray{color:#8a8a8a}
.textColorLightGray_i{color:#8a8a8a !important}
.textColorLightGray2{color:#b3b3b3}
.textColorBlack{color:#444}
.textColorDark{color:#646464}
.textColorDarkGray{color:#959595}
.textColorBlue{color:#2d4b9b}
.textColorBlue_i{color:#2d4b9b !important}
.textColorDarkBlue{color:#0d213f}
.textColorLightBlue{color:#304ffe}
.textColorLightSkyBlue{color:#008aff}
.textColorLightSkyBlue_i{color:#008aff !important}
.textColorVeryLightBlue{color:#bed8ff}
.textColorRed{color:#ff0000 !important}
.textColorGreen{color:#a2cd3a}
.textColorOrange{color:#f48621}

.textDecorationULine{text-decoration:underline}

.textDecorationNone
,.textDecorationNone:hover
,.textDecorationNone:focus
,.textDecorationNone:active{text-decoration:none}

.fontWeightNormal{font-weight:normal}

.textRedCircle{display:inline-block;background-color:#ff7373;color:#fff;border-radius:10px;font-size:13px;width:16px;height:16px;line-height:16px;text-align:center;padding:0;font-weight:500}

@media(max-width:767px){
	.m_text-center{text-align:center}
	.m_text-left{text-align:left}
	.m_text-right{text-align:right}
}

.cursorP{cursor:pointer}
.cursorD{cursor:default}
.cursorH{cursor:help}
.cursorT{cursor:text}

.textShadow{
	-webkit-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-moz-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-ms-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	-o-text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
	text-shadow:0 2px 6px rgba(0, 0, 0, 0.50);
}
.textShadow2{
	-webkit-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-moz-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-ms-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	-o-text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
	text-shadow:0 2px 6px rgba(132, 132, 132, 0.50);
}
.textShadow3{
	-webkit-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-moz-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-ms-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	-o-text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
	text-shadow:0 2px 6px rgba(0, 0, 0, 1.00);
}

.boxShadow{
	-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-ms-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	-o-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
	box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.30);
}
.boxShadow2{
	-webkit-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.boxShadow3{
	-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-moz-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-ms-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	-o-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
	box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.60);
}
.boxShadow4{
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-ms-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	-o-box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.10) inset;
}
.boxShadow5{
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-ms-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.20) inset;
}
.boxShadow6{
	-webkit-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	-o-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.15);
}
.boxShadow7{
	-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.3);
}
.boxShadow8{
	-webkit-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-moz-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-ms-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	-o-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
	box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.60);
}
.boxShadow9{
	-webkit-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.40);
	-moz-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.40);
	-ms-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.40);
	-o-box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.40);
	box-shadow:2px 5px 10px 0px rgba(0, 0, 0, 0.40);
}

.bg_white{background-color:#fff}
.bg_gray{background-color:#eaeaea}
.bg_whitegray{background-color:#f4f4f6}
.bg_whitegray2{background-color:#f9f9f9}
.bg_blue{background-color:#232c3b}
.bg_darkblue{background-color:#161d28}
.bg_whiteblue{background-color:#f8faff}
.bg_lightblue{background-color:#20366a}
.bg_skyblue{background-color:#2a6fb0}

.border_gray{border:1px solid #eaeaea;border-radius:1px}
.border_gray.light{border-color:#f0f0f0}
.border_white{border:1px solid #fff;border-radius:1px}
.border_skyBlue{border:1px solid #447dd1}
.border0{border:0}
.borderColorDarkBlue{border-color:#0d213f}
.borderColorLightBlue{border-color:#20366a}
.borderColorWhiteGray{border-color:#e6e6e6}
.borderSize1{border-width:1px}
.borderSize2{border-width:2px}
.borderSize3{border-width:3px}
.borderSize4{border-width:4px}
.borderSize5{border-width:5px}
.borderRadius0{border-radius:0}
.borderRadius5{border-radius:5px}
.borderRadius10{border-radius:10px}
@media(max-width:767px){
	.m_bt0i{border-top:0 !important}
	.m_bb0i{border-bottom:0 !important}
}
@media(max-width:568px){
	.mm_bb0i{border-bottom:0 !important}
}

.form-control{color:#646464;border-color:#dbdbdb}
.form-control:focus{
	border-color:#2f6b92;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 132, 211, 0.5);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 132, 211, 0.5);
	-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 132, 211, 0.5);
	-o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 132, 211, 0.5);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 132, 211, 0.5);
}

.btn.widthAuto{width:auto;padding:0 15px}
.btn-default{color:#646464;border-color:#dbdbdb}
.btn-blue{width:150px;background-color:#2d4b9b;border:0;border-radius:0;border-top:1px solid #2d4b9b;border-bottom:1px solid #2d4b9b;color:#fff;font-size:18px;line-height:34px;padding:0}
.btn-blue.deepBlue{background-color:#0054a6;border-color:#0054a6}
.btn-blue.darkBlue{background-color:#145491;border-color:#145491}
.btn-blue.skyBlue{background-color:#4771bd;border-color:#4771bd}
.btn-blue.gray{background-color:#c8c8c8;border-color:#c8c8c8}
.btn-blue.red{background-color:#653d3d;border-color:#653d3d}
.btn-blue:hover
, .btn-blue:focus
, .btn-blue:active{color:#2d4b9b;background-color:#fff;border-color:#2d4b9b;border-width:2px;line-height:32px}
.btn-blue.deepBlue:hover
, .btn-blue.deepBlue:focus
, .btn-blue.deepBlue:active{color:#0054a6;border-color:#0054a6}
.btn-blue.darkBlue:hover
, .btn-blue.darkBlue:focus
, .btn-blue.darkBlue:active{color:#145491;border-color:#145491}
.btn-blue.skyBlue:hover
, .btn-blue.skyBlue:focus
, .btn-blue.skyBlue:active{color:#4771bd;border-color:#4771bd}
.btn-blue.gray:hover
, .btn-blue.gray:focus
, .btn-blue.gray:active{color:#646464;border-color:#c8c8c8}
.btn-blue.red:hover
, .btn-blue.red:focus
, .btn-blue.red:active{color:#653d3d;border-color:#653d3d}
.btn-blue:active{
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.20) inset;
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.20) inset;
	-ms-box-shadow:0 0 8px rgba(0, 0, 0, 0.20) inset;
	-o-box-shadow:0 0 8px rgba(0, 0, 0, 0.20) inset;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.20) inset;
}
@media(max-width:767px){
	.btn.widthAuto{width:auto;padding:0 10px}
	.btn-blue{width:130px;font-size:14px;line-height:24px}
	.btn-blue:hover
	, .btn-blue:focus
	, .btn-blue:active{line-height:22px}
}

.fade.fast{
	-webkit-transition:opacity .075s linear;
	-moz-transition:opacity .075s linear;
	-ms-transition:opacity .075s linear;
	-o-transition:opacity .075s linear;
	transition:opacity .075s linear;
}





/*********************************************************************************************************/
/** datepicker custom */
/*********************************************************************************************************/
#ui-datepicker-div{z-index:9999 !important}





/*********************************************************************************************************/
/** bootstrap custom */
/*********************************************************************************************************/
.pagination{margin:0}
.pagination > li > a
, .pagination > li > span{padding:3px 9px;color:#2d4b9b;font-size:14px;line-height:20px;border-color:#dbdbdb}
.pagination > li > a:hover
, .pagination > li > span:hover
, .pagination > li > a:focus
, .pagination > li > span:focus
, .pagination > li > a > strong{color:#0054a6}
@media(max-width:767px){
	.pagination > li > a
	, .pagination > li > span{font-size:13px;line-height:18px}
}
@media(max-width:374px){
	.pagination > li > a
	, .pagination > li > span{font-size:12px}
}
.tooltip-inner{max-width:100%;padding:2px}
.tooltip.in{opacity:1.00}
.tooltip-inner > img{display:inline-block;max-width:430px}


/*********************************************************************************************************/
/** 개별 공통 */
/*********************************************************************************************************/
/* 탑헤더 */
#topHead{position:absolute;top:0;left:0;float:left;width:100%;height:50px;background-color:transparent}
#topHead > div{position:relative;z-index:2;height:50px;padding:0 15px}
#topHead > div > .logo{float:left;height:50px}
#topHead > div > .logo > a{float:left;height:100%}
#topHead > div > .logo > a > img{display:inline-block;height:100%}
#topHead > div > .link{float:right}
#topHead > div > .link > li{float:left;padding:15px 0}
#topHead > div > .link > li.bar{width:1px;height:12px;margin:19px 5px;background-color:#fff;padding:0}
#topHead > div > .link > li > a{float:left;height:20px;color:#fff;font-size:14px;line-height:20px;margin:0 10px}
#topHead > div > .langSel{display:none}
#topHead > div > .langSel{position:absolute;bottom:-40px;right:15px;float:left;padding:0;margin:0}
#topHead > div > .langSel > dl{position:relative;float:left;width:185px;height:40px;margin:0;text-align:center;background-color:#fff}
#topHead > div > .langSel > dl dt{float:left;width:100%;height:100%;border:2px solid #ccc;font-size:17px;font-weight:500;line-height:36px;cursor:pointer;color:#2d4b9b}
#topHead > div > .langSel > dl dt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
#topHead > div > .langSel > dl dt > i.fa-globe{font-size:20px}
#topHead > div > .langSel > dl dd{position:absolute;z-index:9999;top:38px;float:left;width:100%;border:2px solid #ccc;border-top-width:1px;background-color:#fff}
#topHead > div > .langSel > dl dd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
#topHead > div > .langSel > dl dd ul{float:left;width:100%;padding:5px 0}
#topHead > div > .langSel > dl dd ul li{float:left;width:100%;height:26px}
#topHead > div > .langSel > dl dd ul li a{float:left;width:100%;height:26px;line-height:26px;color:#2d4b9b}
#topHead > div > .langNavi{display:block}
#topHead > div > .langNavi{position:absolute;bottom:-40px;right:15px;float:left;padding:0;margin:0}
#topHead > div > .langNavi > li{float:left;padding:15px 0}
#topHead > div > .langNavi > li.bar{width:1px;height:12px;margin:19px 5px;background-color:#fff;padding:0}
#topHead > div > .langNavi > li > a{float:left;height:20px;color:#fff;font-size:14px;line-height:20px;padding:0 10px}
#topHead > div > .langNavi > li > a.active{background-color:#fff;color:#000;border-radius:5px}
@media(max-width:1024px){
	#topHead > div > .langSel{bottom:-30px}
	#topHead > div > .langSel > dl{width:155px;height:30px}
	#topHead > div > .langSel > dl dt{font-size:15px;line-height:26px}
	#topHead > div > .langSel > dl dt > i.fa-globe{font-size:17px}
	#topHead > div > .langSel > dl dd{top:28px}
}
@media(max-width:767px){
	#topHead{height:40px}
	#topHead > div{height:40px;padding:0}
	#topHead > div > .logo{width:100%;height:40px;text-align:center;border-bottom:1px solid #fff}
	#topHead > div > .logo > a{width:100%;height:40px}
	#topHead > div > .link > li{padding:10px 0}
	#topHead > div > .link > li.bar{height:8px;margin:16px 0}
	#topHead > div > .link > li > a{font-size:12px;margin:0 7px}
	#topHead > div > .langSel{right:7px;padding:0;margin:0}
	#topHead > div > .langSel > dl{font-size:13px}
	#topHead > div > .langSel > dl > dt{font-size:15px;line-height:26px}
	#topHead > div > .langSel > dl dt > i.fa-globe{font-size:17px}
	#topHead > div > .langSel > dl > dd{top:28px}
	#topHead > div > .langNavi > li{padding:10px 0}
	#topHead > div > .langNavi > li.bar{height:8px;margin:16px 0}
	#topHead > div > .langNavi > li > a{font-size:12px;padding:0 7px}
}
@media(max-width:650px){
	#topHead{height:auto}
	#topHead > div{float:left;width:100%;height:auto;padding:10px 0}
	#topHead > div > .link > li{padding:0}
	#topHead > div > .link > li.bar{margin:6px 0}
	#topHead > div > .langNavi > li{padding:0}
	#topHead > div > .langNavi > li.bar{margin:6px 0}
}
@media(max-width:374px){
	#topHead > div > .langSel{display:block}
	#topHead > div > .langNavi{display:none}
}

/* 배너 */
div#banner{float:left;width:100%}
div#banner > .carousel-inner .item{background-size:100% auto;background-repeat:no-repeat;background-position:center center}
div#banner > .carousel-inner .item > img{height:200px}
div#banner > .carousel-inner .item > img
, div#banner > .carousel-inner .item > a > img{width:100%;margin:auto;max-height:270px;min-height:270px;opacity:0.00}
div#banner > .carousel-inner .item > .textBox{position:absolute;top:0;bottom:0;float:left;width:100%;height:100%;text-align:center;color:#fff;padding:0 7.5%;padding-top:50px}
div#banner > .carousel-inner .item > .textBox > table{position:relative;max-width:700px;width:100%;height:100%;margin:0 auto}
.en div#banner > .carousel-inner .item > .textBox > table{max-width:800px}
div#banner > .carousel-inner .item > .textBox > table td{width:100%;height:100%;vertical-align:middle}
div#banner > .carousel-inner .item > .textBox > table td > h1{display:block;font-size:30px;line-height:40px;margin:0 0 10px;font-weight:normal}
div#banner > .carousel-inner .item > .textBox > table td > p{display:block;font-size:15px;line-height:25px;margin:0}
@media(min-width:1281px){
	div#banner > .carousel-inner .item{background-size:100% auto}
}
@media(max-width:1280px){
	div#banner > .carousel-inner .item{background-size:120% auto}
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{max-height:394px}
}
@media(max-width:1024px){
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{min-height:220px;max-height:220px}
	div#banner > .carousel-inner .item > .textBox > table td > p{font-size:16px;line-height:25px}
}
@media(max-width:845px){
	div#banner > .carousel-inner .item{background-size:auto 100%}
}
@media(max-width:768px){
	div#banner > .carousel-inner .item > img{height:200px}
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{max-height:300px;min-height:200px}
	div#banner > .carousel-inner .item > .textBox > table td > h1{font-size:26px;line-height:35px}
	div#banner > .carousel-inner .item > .textBox > table td > p{font-size:14px;line-height:22px}
}
@media(max-width:767px){
	div#banner > .carousel-inner .item > img{height:220px}
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{min-height:220px}
	div#banner > .carousel-inner .item > .textBox{padding-top:40px}
	div#banner > .carousel-inner .item > .textBox > table td > h1{font-size:20px;line-height:30px;margin:0 0 15px}
	div#banner > .carousel-inner .item > .textBox > table td > p{font-size:13px;line-height:20px}
}
@media(max-width:650px){
	.en div#banner > .carousel-inner .item > img
	, .en div#banner > .carousel-inner .item > a > img{min-height:240px;max-height:240px}
	.en div#banner > .carousel-inner .item > .textBox{padding-top:60px}
}
@media(max-width:540px){
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{max-height:220px}
	div#banner > .carousel-inner .item > .textBox > table td > h1{font-size:17px;line-height:22px;margin:0 0 10px}
	div#banner > .carousel-inner .item > .textBox > table td > p{font-size:13px;line-height:18px}
}
@media(max-width:500px){
	div#banner > .carousel-inner .item > img
	, div#banner > .carousel-inner .item > a > img{min-height:265px;max-height:265px}
	div#banner > .carousel-inner .item > .textBox{padding-top:85px}
	.en div#banner > .carousel-inner .item > img
	, .en div#banner > .carousel-inner .item > a > img{min-height:265px;max-height:265px}
	.en div#banner > .carousel-inner .item > .textBox{padding-top:85px}
}
@media(max-width:370px){
	div#banner > .carousel-inner .item > .textBox{padding-top:60px}
}


/* 컨텐츠 */
#contents{float:left;width:100%}


/* 푸터 */
#footer{float:left;width:100%}
#footer > .info{float:left;width:100%;background-color:#2f6b92}
#footer > .info > div > dl{float:left;width:100%;padding:30px 15px;margin:0}
#footer > .info > div > dl > dt{float:left;width:300px;padding:0}
#footer > .info > div > dl > dt > a{float:left;height:98px;padding:4px 0;font-size:41px;line-height:42px;color:#fff}
#footer > .info > div > dl > dt > a > img{float:left;height:100%}
#footer > .info > div > dl > dd{float:left;width:700px;color:#fff;font-size:15px;line-height:22px}
#footer > .info > div > dl > dd.copyright{margin-top:10px}
#footer > .info > div > dl > dd > a{color:#fff}
#footer > .info > div > dl > dd > ul{float:left;width:100%}
#footer > .info > div > dl > dd > ul > li{float:left}
#footer > .info > div > dl > dd > ul > li.bar{width:1px;height:12px;margin:5px 10px;background-color:#fff}
#footer > .info > div > dl > dd > ul > li > a{color:#fff}
#footer #toTop{position:fixed;z-index:9999 !important;bottom:35px;right:15px;width:40px;height:40px;cursor:pointer;display:none;padding:5px;font-size:13px;line-height:13px;color:#fff;opacity:1.00}
#footer #toTop > span.bg{position:absolute;z-index:1;top:0;left:0;float:left;width:100%;height:100%;background-color:#2d4b9b;opacity:0.60}
#footer #toTop span.glyphicon{z-index:2;font-size:15px;top:0}
#footer #toTop span.glyphicon{
	-webkit-transform:scale(1.8,0.7);
	-moz-transform:scale(1.8,0.7);
	-ms-transform:scale(1.8,0.7);
	-o-transform:scale(1.8,0.7);
	transform:scale(1.8,0.7);
}
#footer #toTop strong.txt{position:relative;z-index:2;display:inline-block;width:100%}
@media(max-width:1029px){
	#footer > .info{float:left;width:100%;text-align:center}
	#footer > .info > div{display:inline-block;width:auto;text-align:left}
	#footer > .info > div > dl{width:580px;height:auto;padding:10px}
	#footer > .info > div > dl > dt{width:100%;padding:5px 0;margin-bottom:5px;text-align:center}
	#footer > .info > div > dl > dt > a{width:100%;text-align:center}
	#footer > .info > div > dl > dt > a > img{float:none;display:inline-block}
	#footer > .info > div > dl > dd{width:100%}
}
@media(max-width:767px){
	#footer > .info > div{float:left;width:100%}
	#footer > .info > div > dl{float:left;width:100%}
	#footer > .info > div > dl > dt{margin-bottom:0;padding:0 0 5px}
	#footer > .info > div > dl > dt > a{height:70px}
	#footer > .info > div > dl > dd{font-size:13px;line-height:18px}
	#footer > .info > div > dl > dd > ul > li.bar{height:10px;margin:4px 7px}
	#footer > .info > div > dl > dd:nth-child(2) > ul > li:nth-child(4){display:none}
	#footer > .info > div > dl > dd:nth-child(2) > ul > li:nth-child(5){width:100%}
	#footer > .info > div > dl > dd:nth-child(3) > ul > li:first-child{width:100%}
	#footer > .info > div > dl > dd:nth-child(3) > ul > li:nth-child(2){display:none}
	#footer > .info > div > dl > dd.copyright{text-align:center;margin-bottom:5px}
}

/* 팝업 모달 */
@media(min-width:768px){
	.modal-md{width:400px}
}
.modal-dialog .modal-content{background-color:#2d4b9b}
.modal-dialog .modal-content .modal-header{color:#fff;border-bottom:0}
.modal-dialog .modal-content .modal-header h4{margin:0;font-size:21px;line-height:24px}
.en .modal-dialog .modal-content .modal-header h4{font-size:18px}
.modal-dialog .modal-content .modal-body{padding:0 5px 5px}
.modal-dialog .modal-content .modal-body dl{margin:0;background-color:#fff;padding:20px;color:#646464}
.modal-dialog .modal-content .modal-body dl dt{font-size:17px;line-height:26px;margin-bottom:15px}
.en .modal-dialog .modal-content .modal-body dl dt{font-size:16px;line-height:24px;margin-bottom:10px}
.modal-dialog .modal-content .modal-body dl dd{font-size:16px;line-height:24px;margin-top:7px}
.en .modal-dialog .modal-content .modal-body dl dd{font-size:15px;line-height:22px}
.modal-dialog .modal-content .modal-body dl dd:nth-child(2){margin-top:0}
.modal-dialog .modal-content .modal-body dl dd:last-child{font-size:15px;line-height:22px}
.modal-dialog .modal-content .modal-body dl dd.result{font-size:14px;line-height:20px}
.modal-dialog .modal-content .modal-body dl dd form .btn-blue{width:150px;font-size:18px;line-height:34px}
.modal-dialog .modal-content .modal-body dl dd form .btn-blue:hover
, .modal-dialog .modal-content .modal-body dl dd form .btn-blue:focus
, .modal-dialog .modal-content .modal-body dl dd form .btn-blue:active{line-height:32px}
.modal-dialog .modal-content .modal-body dl dd.btnGroup .btn-blue{width:110px;font-size:14px;line-height:24px;margin:0 5px}
.modal-dialog .modal-content .modal-body dl dd.btnGroup .btn-blue:hover
, .modal-dialog .modal-content .modal-body dl dd.btnGroup .btn-blue:focus
, .modal-dialog .modal-content .modal-body dl dd.btnGroup .btn-blue:active{line-height:22px}
/* 모달창 화면 가운데 정렬 */
.modal{text-align:center;padding:0 !important}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
@media(max-width:767px){
	.en .modal-dialog .modal-content .modal-body dl dd{font-size:13px;line-height:20px}
}


/* 팝업 */
#popUp{position:absolute;top:30%;left:50%;z-index:999;float:left;box-sizing:border-box;text-align:center}
#popUp *{box-sizing:border-box}
#popUp > div{position:relative;left:-50%;float:left;width:100%;max-width:670px;border:1px solid #646464;background-color:#fff}
#popUp > div > div.contents{float:left;width:100%;padding:5px;text-align:center}
#popUp > div > div.contents > a{float:left;width:100% !important;height:auto !important}
#popUp > div > div.contents > a > img{display:inline-block;float:none;width:auto;max-width:100% !important;height:auto !important}
#popUp > div > div.contents > img{display:inline-block;float:none;width:auto;max-width:100%;height:auto !important}
#popUp > div > div.contents > p{float:left;width:100%;padding:5px;margin:5px 0;font-size:14px;line-height:20px}
#popUp > div > div.contents > p.img{margin-top:10px}
#popUp > div > div.contents > p.title{font-size:16px;line-height:25px;margin:0 0 5px;background-color:#f5f5f5;border:1px solid #e3e3e3;color:#2d4b9b}
#popUp > div > div.contents > p > a{color:#2f6b92}
#popUp > div > div.button{float:left;width:100%;padding:5px;border-top:1px solid #ccc}
#popUp > div > div.button > a{float:left;width:50%;font-size:13px;line-height:18px;padding:3px 0;color:#2f6b92}
@media(max-width:767px){
	#popUp{top:40%;left:5%;right:5%}
	#popUp > div{left:0}
	#popUp > div > div.contents > p{font-size:13px}
	#popUp > div > div.contents > p.title{font-size:15px;line-height:24px}
	#popUp > div > div.button > a{font-size:12px}
}


/* 테이블 스크롤 */
div.tableBox{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}
div.tableBox::-webkit-scrollbar{-webkit-appearance:none}
div.tableBox::-webkit-scrollbar:horizontal{height:12px}
div.tableBox::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:10px;border:3px solid #fff}
div.tableBox::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}
div.tableBox.popup{white-space:normal}
@media(max-width:768px){
	div.tableBox.popup{white-space:nowrap}
}

div.tableBox_1000px{margin-top:10px}
div.tableBox_1000px table{border:1px solid #8f8e8e;margin:0}
div.tableBox_1000px table th, div.tableBox_1000px table td{border:1px solid #8f8e8e}
div.tableBox_1000px table th{background-color:#eee;font-size:14px;line-height:20px;vertical-align:middle}
div.tableBox_1000px table *{color:#444}
div.tableBox_1000px table .textColorLightBlue{color:#304ffe}
div.tableBox_1000px table a:hover, div.tableBox_1000px table a:focus, div.tableBox_1000px table a:active{color:#2d4b9b}
div.tableBox_1000px table p{margin-bottom:5px;position:relative;font-size:14px;line-height:20px}
div.tableBox_1000px table p:last-child{margin-bottom:0}
div.tableBox_1000px table p.number{padding-left:18px}
div.tableBox_1000px table p.number > span{position:absolute;top:0;left:0}
div.tableBox_1000px table p.rightMark{padding-left:10px}
div.tableBox_1000px table p.rightMark > .fa{position:absolute;top:0;left:0;line-height:20px}
@media(max-width:1000px){
	div.tableBox_1000px{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}
	div.tableBox_1000px::-webkit-scrollbar{-webkit-appearance:none}
	div.tableBox_1000px::-webkit-scrollbar:horizontal{height:12px}
	div.tableBox_1000px::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:10px;border:3px solid #fff}
	div.tableBox_1000px::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}
}


/*********************************************************************************************************/
/** 공통 입력 폼 테이블 */
/*********************************************************************************************************/
/* 타이틀 */
#contents div.h_title{float:left;width:100%;text-align:center;margin-bottom:10px}
#contents div.h_title.text-left{text-align:left}
#contents div.h_title.mb0{margin-bottom:0}
#contents div.h_title > .title{float:left;width:100%;margin:0;font-weight:normal;font-size:27px;line-height:32px;margin-bottom:30px}
#contents div.h_title > .sub_title{float:left;width:100%;margin:0;font-size:15px;line-height:22px;margin-bottom:15px}
#contents div.h_title > .sub_title.mb0{margin-bottom:0}
#contents div.h_title > .sub_title.addInfo{margin-bottom:5px;text-indent:-18px;padding-left:20px}
#contents div.h_title > .sub_title > strong{font-size:16px;font-weight:500}
#contents div.h_title > .inbox{float:left;width:100%;padding:15px}
#contents div.h_title > .inbox > dl{float:left;border:1px solid #ccc;padding:15px 20px;margin:0}
#contents div.h_title > .inbox > dl > *{display:block}
#contents div.h_title > .inbox > dl > dt{margin-bottom:5px;font-size:15px}
#contents div.h_title > .inbox > dl > dd{font-size:14px;padding-left:5px;margin:2px 0}
#contents div.sub_title{float:left;width:100%}
#contents div.sub_title > .border{float:left;width:6px;height:20px;margin:2px 0;background-color:#2f6b92}
#contents div.sub_title > .title{float:left;margin:0 0 0 10px;color:#2f6b92;font-size:19px;line-height:24px;font-weight:normal}
#contents div.sub_title > .text{float:left;margin:6px 0 0 10px;color:#898989;font-size:13px;line-height:18px}
@media(max-width:767px){
	#contents div.h_title > .title{margin-bottom:10px}
	#contents div.sub_title > .border{width:5px;height:16px;margin:3px 0;background-color:#2f6b92}
	#contents div.sub_title > .title{font-size:16px;line-height:22px}
	#contents div.sub_title > .text{margin:2px 0 2px 10px;font-size:12px}
}
.outbox{float:left;width:100%;padding:15px 30px}
@media(max-width:767px){
	.outbox{padding:10px}
}
.outbox > div{float:left;width:100%;padding:20px 0;border:2px solid #ccc}
.outbox > div{
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.20) inset;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.20) inset;
	-ms-box-shadow:0 0 5px rgba(0, 0, 0, 0.20) inset;
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.20) inset;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.20) inset;
}
#contents .outbox div.sub_title > .title{font-size:15px;line-height:22px}
/* 공통사항 */
#contents .inputForm .form-group{margin:0;min-height:30px}
#contents .inputForm .form-control{height:30px;line-height:22px;font-size:13px;padding:3px 6px}
.en #contents.reportStep2 .inputForm .form-control{font-size:13px}
#contents .inputForm textarea.form-control{height:auto}
#contents .inputForm .form-control.bootstrap-select{float:left;height:30px;padding:0}
#contents .inputForm .form-control.bootstrap-select > .dropdown-toggle{padding:3px 6px;border-color:#dbdbdb;height:30px;line-height:22px;font-size:13px;color:#646464}
.en #contents .inputForm .form-control.bootstrap-select > .dropdown-toggle{font-size:12px}
#contents .inputForm .form-control.bootstrap-select > .dropdown-toggle.bs-placeholder
, #contents .inputForm .form-control.bootstrap-select > .dropdown-toggle.bs-placeholder:active
, #contents .inputForm .form-control.bootstrap-select > .dropdown-toggle.bs-placeholder:focus
, #contents .inputForm .form-control.bootstrap-select > .dropdown-toggle.bs-placeholder:hover{color:#999}
#contents .inputForm .form-control.bootstrap-select > .dropdown-menu{margin:0}
#contents .inputForm .form-control.bootstrap-select .dropdown-menu > li > a{padding:3px 10px;font-size:13px;line-height:20px;font-weight:normal}
.en #contents.reportStep2 .inputForm .form-control.bootstrap-select .dropdown-menu > li > a{font-size:13px}
/* 폼 테이블 */
#contents .inputForm dl.table{float:left;width:100%;margin:15px 0 0;padding:0;border-top:1px solid #8f8e8e}
#contents .inputForm dl.table.d-flex{display:flex}
#contents .inputForm dl.table.d-flex dt{width:30% !important}
#contents .inputForm dl.table.d-flex dd{width:100% !important}
#contents .inputForm dl.table dt{float:left;width:15%;min-height:51px;padding:10px 10px;border-bottom:1px solid #8f8e8e;font-size:14px;line-height:30px;background-color:#ddd;font-weight:normal;color:#333}
#contents .inputForm dl.table.halfRow dt{width:30%}
.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:40%}
.en #contents.reportStep2 .inputForm dl.table dt{width:20%;font-size:13px}
.cn #contents.reportDetail .inputForm dl.table dt{width:20%}
.jp #contents.reportDetail .inputForm dl.table dt{width:20%}
#contents .inputForm dl.table dd{float:left;width:35%;min-height:51px;padding:10px 15px;border-bottom:1px solid #8f8e8e;font-size:14px;line-height:20px}
.en #contents.reportStep2 .inputForm dl.table dd{width:30%;font-size:12px}
.cn #contents.reportDetail .inputForm dl.table dd{width:30%}
.jp #contents.reportDetail .inputForm dl.table dd{width:30%}
#contents .inputForm dl.table dd.empty{width:50%}
.en #contents.reportStep2 .inputForm dl.table dd.empty{width:50%}
.cn #contents.reportDetail .inputForm dl.table dd.empty{width:50%}
.jp #contents.reportDetail .inputForm dl.table dd.empty{width:50%}
#contents .inputForm dl.table dd.empty > span{line-height:30px}
#contents .inputForm dl.table dd.fullRow{width:100%}
#contents .inputForm dl.table dt.fullRow_i{width:100% !important}
#contents .inputForm dl.table dd.fullRow_i{width:100% !important}
#contents .inputForm dl.table dd.fullRow.passportInfo{width:100% !important}
#contents .inputForm dl.table dd.fullOneRow{width:85%}
.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:82%}
#contents .inputForm dl.table.halfRow dd.fullOneRow{width:70%}
.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:60%}
.cn #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:80%}
.jp #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:80%}
#contents .inputForm dl.table dd.phone > .form-group.no1{width:24%}
#contents .inputForm dl.table dd.phone > .form-group.no2{width:33%}
#contents .inputForm dl.table dd.phone > .form-group.no3{width:33%}
#contents .inputForm dl.table dd.phone > span{width:5%;font-size:15px;line-height:30px;text-align:center}
#contents .inputForm dl.table dd.except{width:50%;font-size:12px;line-height:30px}
#contents .inputForm dl.table dd.except > .btn{float:left;margin:0;padding:5px 10px;font-size:12px;line-height:18px}
.en #contents.reportStep2 .inputForm dl.table dd.except{width:50%}
.cn #contents.reportDetail .inputForm dl.table dd.except{width:50%}
.jp #contents.reportDetail .inputForm dl.table dd.except{width:50%}
#contents.reportStep2 .inputForm dl.table dd.except2{width:48%}
#contents.reportStep2 .inputForm dl.table dd.except3{width:22%}
#contents.reportStep2 .inputForm dl.table dd.except4{width:37%}
.en #contents.reportStep2 .inputForm dl.table dd.except2{width:44%}
.en #contents.reportStep2 .inputForm dl.table dd.except3{width:20%}
.en #contents.reportStep2 .inputForm dl.table dd.except4{width:36%}
#contents .inputForm dl.table dd.halfInput > .form-group{width:50%}
#contents .inputForm dl.table dd.halfInput > .form-group.except{width:64%}
#contents .inputForm dl.table dd.halfInput > span{width:50%;padding-left:10px;font-size:13px;line-height:30px;text-align:center}
#contents .inputForm dl.table dd.halfInput > span.except{padding-left:0}
#contents .inputForm dl.table dd.halfInput > span.except2{width:36%;padding-left:0;padding-right:10px}
#contents .inputForm dl.table dd.halfInput > span.except2.rightBtn{padding-left:10px;padding-right:0}
#contents .inputForm dl.table dd.halfInput > span > .btn{float:left;width:100%;margin:0;padding:5px;font-size:12px;line-height:18px}
#contents .inputForm dl.table dd.textbox{width:100%;padding:0;background-color:#ddd}
.en #contents.reportStep2 .inputForm dl.table dd.textbox{width:100%}
#contents .inputForm dl.table dd.textbox.fullRow{background-color:#fff}
#contents .inputForm dl.table dd.textbox > div{float:left;margin:0;padding:10px 15px}
#contents .inputForm dl.table dd.textbox > div.title{color:#333;width:15%;line-height:30px}
.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:20%}
#contents .inputForm dl.table dd.textbox.except > div.title{font-size:14px}
.en #contents .inputForm dl.table dd.textbox.except > div.title{font-size:13px}
#contents .inputForm dl.table dd.textbox > div.contents{width:85%;background-color:#fff;color:#646464}
#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:35%;min-height:60px}
.kr #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:80px}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:30%;min-height:80px}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except{min-height:60px}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except.phone > .form-group.no1{width:24%}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except.phone > .form-group.no2{width:33%}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except.phone > .form-group.no3{width:33%}
.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except.phone > span{width:5%;font-size:15px;line-height:30px;text-align:center}
#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:50%;font-size:12px;line-height:20px}
#contents .inputForm dl.table dd.textbox.fullRow > div.contents{width:100%}
#contents .inputForm dl.table dd.textbox > div > p{margin:0;padding:5px 0}
#contents .inputForm dl.table dd > p{margin:0;padding:5px 0}
#contents .inputForm dl.table dd.signatureImg{padding:5px 15px}
#contents .inputForm dl.table dd.signatureImg > span.except{margin:5px 0}
#contents .inputForm dl.table dd.signatureImg > span.signatureImgBox{float:left;width:100%}
#contents .inputForm dl.table dd.signatureImg.halfInput > span.signatureImgBox{width:50%}
#contents .inputForm dl.table dd.signatureImg > span.signatureImgBox > img{height:40px}
#contents .inputForm dl.table dt.bb0
, #contents .inputForm dl.table dd.bb0{min-height:40px;border-bottom:0;padding-bottom:0}
/* 폼 테이블 버튼 */
#contents .inputFormBtn{margin-top:20px}
#contents .inputFormBtn > div > div.btnGroup > .btn{margin:15px}
@media(max-width:1025px){
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:80px}
	.cn #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:60px}
	.jp #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:60px}
}
@media(max-width:1000px){
	#contents .inputForm dl.table dt{width:20%}
	.en #contents.reportStep2 .inputForm dl.table dt{width:24%}
	.cn #contents.reportDetail .inputForm dl.table dt{width:30%}
	.jp #contents.reportDetail .inputForm dl.table dt{width:30%}
	#contents .inputForm dl.table dd{width:30%}
	.en #contents.reportStep2 .inputForm dl.table dd{width:26%}
	.cn #contents.reportDetail .inputForm dl.table dd{width:20%}
	.jp #contents.reportDetail .inputForm dl.table dd{width:20%}
	#contents .inputForm dl.table dd.empty{display:none}
	#contents .inputForm dl.table dd.oneRow{width:80%}
	#contents .inputForm dl.table dd.oneRow.except2{width:80%}
	#contents .inputForm dl.table dd.oneRow.except3{width:80%}
	#contents .inputForm dl.table dd.oneRow.except4{width:80%;margin-top:-11px;background-color:#fff}
	.en #contents.reportStep2 .inputForm dl.table dd.oneRow{width:76%}
	.cn #contents.reportDetail .inputForm dl.table dd.oneRow{width:70%}
	.jp #contents.reportDetail .inputForm dl.table dd.oneRow{width:70%}
	#contents .inputForm dl.table dd.fullOneRow{width:80%}
	.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:76%}
	.cn #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:70%}
	.jp #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:70%}
	#contents .inputForm dl.table dd.halfInput.fullWidth > .form-group{width:100%}
	.en #contents.reportStep2 .inputForm dl.table dd.halfInput.fullWidth > .form-group{width:100%}
	#contents .inputForm dl.table dd.halfInput.fullWidth > span{display:none}
	#contents .inputForm dl.table dd.textbox > div.title{width:20%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:24%}
	#contents .inputForm dl.table dd.textbox.except > div.title{min-height:90px}
	#contents .inputForm dl.table dd.textbox > div.contents{width:80%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.contents{width:76%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:80%;min-height:auto}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:76%}
	.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:auto}
	.en #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except{min-height:auto}
	.cn #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:auto}
	.cn #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except{min-height:auto}
	.jp #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{min-height:auto}
	.jp #contents .inputForm dl.table dd.textbox.except > div.contents.halfInput.except{min-height:auto}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:80%;padding-top:0}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text{width:76%}

	#contents .inputForm dl.table.halfRow dt{width:40%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:48%}
	#contents .inputForm dl.table.halfRow dd.fullOneRow{width:60%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:52%}

	#contents .inputForm dl.table dt.EmailConfirm{height:91px}

	#contents.reportStep2 .inputForm dl.table dt.fullRow_i_1000px{border-bottom:0}
	#contents.reportStep2 .inputForm dl.table .fullRow_i_1000px{width:100% !important}
}
@media(max-width:767px){
	#contents .inputForm dl.table{margin:10px 0}
	#contents .inputForm dl.table.d-flex{display:inline-block}
	#contents .inputForm dl.table.d-flex dt{width:100% !important}
	#contents .inputForm dl.table.d-flex dd{width:100% !important}
	#contents .inputForm dl.table dt{width:22%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dt{width:22%}
	#contents .inputForm dl.table dd{width:28%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dd{width:28%}
	#contents .inputForm dl.table dd.oneRow{width:78%;padding:10px}
	#contents .inputForm dl.table dd.oneRow.except2{width:78%}
	#contents .inputForm dl.table dd.oneRow.except3{width:78%}
	#contents .inputForm dl.table dd.oneRow.except4{width:78%}
	.en #contents.reportStep2 .inputForm dl.table dd.oneRow{width:78%}
	#contents .inputForm dl.table dd.fullOneRow{width:78%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:78%}
	#contents .inputForm dl.table dd.sm_oneRow{width:78%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dd.sm_oneRow{width:78%}
	.cn #contents.reportDetail .inputForm dl.table dd.sm_oneRow{width:70%}
	.jp #contents.reportDetail .inputForm dl.table dd.sm_oneRow{width:70%}
	#contents .inputForm dl.table dd.except > .btn{float:none;display:inline-block}
	.en #contents .inputForm dl.table dd.except > .btn{font-size:11px}
	#contents .inputForm dl.table dd.except > .btn.m_dp_none{display:none}
	#contents .inputForm dl.table dd.except.sm_oneRow
	, .en #contents.reportDetail .inputForm dl.table dd.except.sm_oneRow
	, .cn #contents.reportDetail .inputForm dl.table dd.except.sm_oneRow
	, .jp #contents.reportDetail .inputForm dl.table dd.except.sm_oneRow{width:100%;padding:10px;min-height:auto;line-height:20px}
	.en #contents.reportStep2 .inputForm dl.table dd.except.sm_oneRow{width:100%}
	#contents .inputForm dl.table dd.xs_oneRow{padding:10px}
	#contents .inputForm dl.table dd.textbox > div.title{width:22%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:22%}
	#contents .inputForm dl.table dd.textbox > div.contents{width:78%;padding:10px}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.contents{width:78%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:78%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:78%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:78%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text{width:78%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text > .btn{float:none;display:inline-block;margin:0 0 5px;padding:5px 10px;font-size:12px;line-height:18px}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text > div{float:left;width:100%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text > div{width:100%}
	#contents .inputForm dl.table dd.signatureImg{padding:5px 10px}
	#contents .inputForm dl.table dt.bb0
	, #contents .inputForm dl.table dd.bb0{min-height:40px;padding:10px 10px 0}

	#contents .inputForm dl.table.halfRow dt{width:22%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:22%}
	#contents .inputForm dl.table.halfRow dd.fullOneRow{width:78%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:78%}
}
@media(max-width:700px){
	#contents .inputForm dl.table dt{width:25%}
	.en #contents.reportStep2 .inputForm dl.table dt{width:25%}
	.cn #contents.reportDetail .inputForm dl.table dt{width:35%}
	.jp #contents.reportDetail .inputForm dl.table dt{width:35%}
	#contents .inputForm dl.table dd{width:25%}
	.en #contents.reportStep2 .inputForm dl.table dd{width:25%}
	#contents .inputForm dl.table dd.oneRow{width:75%}
	#contents .inputForm dl.table dd.oneRow.except2{width:75%}
	#contents .inputForm dl.table dd.oneRow.except3{width:75%}
	#contents .inputForm dl.table dd.oneRow.except4{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.oneRow{width:75%}
	.cn #contents.reportDetail .inputForm dl.table dd.oneRow{width:65%}
	.jp #contents.reportDetail .inputForm dl.table dd.oneRow{width:65%}
	#contents .inputForm dl.table dd.fullOneRow{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:75%}
	.cn #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:65%}
	.jp #contents.reportDetail .inputForm dl.table dd.fullOneRow{width:65%}
	#contents .inputForm dl.table dd.sm_oneRow{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.sm_oneRow{width:75%}
	.cn #contents.reportDetail .inputForm dl.table dd.sm_oneRow{width:65%}
	.jp #contents.reportDetail .inputForm dl.table dd.sm_oneRow{width:65%}
	#contents .inputForm dl.table dd.textbox > div.title{width:25%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:25%}
	#contents .inputForm dl.table dd.textbox > div.contents{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.contents{width:75%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:75%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:75%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text{width:75%}

	#contents .inputForm dl.table.halfRow dt{width:25%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:25%}
	#contents .inputForm dl.table.halfRow dd.fullOneRow{width:75%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:75%}
}
@media(max-width:600px){
	#contents .inputForm dl.table dt{width:26%}
	.en #contents.reportStep2 .inputForm dl.table dt{width:26%}
	#contents .inputForm dl.table dd{width:24%}
	.en #contents.reportStep2 .inputForm dl.table dd{width:24%}
	#contents .inputForm dl.table dd.oneRow{width:74%}
	#contents .inputForm dl.table dd.oneRow.except2{width:74%}
	#contents .inputForm dl.table dd.oneRow.except3{width:74%}
	#contents .inputForm dl.table dd.oneRow.except4{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.oneRow{width:74%}
	#contents .inputForm dl.table dd.fullOneRow{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:74%}
	#contents .inputForm dl.table dd.sm_oneRow{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.sm_oneRow{width:74%}
	#contents .inputForm dl.table dd.textbox > div.title{width:26%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:26%}
	#contents .inputForm dl.table dd.textbox > div.contents{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.contents{width:74%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:74%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:74%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text{width:74%}

	#contents .inputForm dl.table.halfRow dt{width:26%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:26%}
	#contents .inputForm dl.table.halfRow dd.fullOneRow{width:74%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:74%}
}
@media(max-width:568px){
	#contents .inputForm dl.table dt{width:40%;min-height:41px;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dt{width:40%}
	#contents .inputForm dl.table dd{width:60%;min-height:41px;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dd{width:60%}
	#contents .inputForm dl.table dd.oneRow{width:60%;padding:5px}
	#contents .inputForm dl.table dd.oneRow.except2{width:60%}
	#contents .inputForm dl.table dd.oneRow.except3{width:60%}
	.en #contents.reportStep2 .inputForm dl.table dd.oneRow{width:60%}
	#contents .inputForm dl.table dd.fullOneRow{width:60%;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dd.fullOneRow{width:60%}
	#contents .inputForm dl.table dd.sm_oneRow{width:60%;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dd.sm_oneRow{width:60%}
	#contents .inputForm dl.table dt.xs_oneRow{width:100%;border-bottom:0;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dt.xs_oneRow{width:100%}
	.cn #contents.reportDetail .inputForm dl.table dt.xs_oneRow{width:100%}
	.jp #contents.reportDetail .inputForm dl.table dt.xs_oneRow{width:100%}
	#contents .inputForm dl.table dd.xs_oneRow{width:100%;padding:5px}
	#contents .inputForm dl.table dd.xs_oneRow.except2{width:100%}
	#contents .inputForm dl.table dd.xs_oneRow.except3{width:100%}
	#contents .inputForm dl.table dd.xs_oneRow.except4{width:100%;margin-top:-1px}
	.en #contents.reportStep2 .inputForm dl.table dd.xs_oneRow{width:100%}
	.cn #contents.reportDetail .inputForm dl.table dd.xs_oneRow{width:100%}
	.jp #contents.reportDetail .inputForm dl.table dd.xs_oneRow{width:100%}
	#contents .inputForm dl.table dd.textbox > div.title{width:100%;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.title{width:100%}
	#contents .inputForm dl.table dd.textbox.except > div.title{width:40%;min-height:auto}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.title{width:40%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.title.address{width:100%}
	#contents .inputForm dl.table dd.textbox > div.contents{width:100%;padding:5px}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox > div.contents{width:100%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:60%}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.halfInput{width:60%}
	#contents .inputForm dl.table dd.textbox.except > div.contents.text{width:100%;padding:10px;border-top:1px solid #8f8e8e}
	.en #contents.reportStep2 .inputForm dl.table dd.textbox.except > div.contents.text{width:100%}
	#contents .inputForm dl.table dd.signatureImg{padding:3px 5px}
	#contents .inputForm dl.table dd.signatureImg > span.except{margin:2px 0}
	#contents .inputForm dl.table dd.signatureImg > span.signatureImgBox{padding-left:5px}
	#contents .inputForm dl.table dd.signatureImg > span.signatureImgBox > img{height:34px}
	#contents .inputForm dl.table dt.bb0
	, #contents .inputForm dl.table dd.bb0{min-height:36px;padding:5px 5px 0}
	#contents .inputForm dl.table dd.halfInput > span.except2{width:100%;padding-right:0;margin-bottom:5px}
	#contents .inputForm dl.table dd.halfInput > span.except2.rightBtn{padding-left:0;margin-top:5px;margin-bottom:0}
	#contents .inputForm dl.table dd.halfInput > .form-group.except{width:100%}

	#contents .inputForm dl.table.halfRow dt{width:40%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dt{width:40%}
	#contents .inputForm dl.table.halfRow dd.fullOneRow{width:60%}
	.en #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:60%}

	#contents .inputForm dl.table dt.EmailConfirm{height:41px}

	.jp #contents.reportStep2 .inputForm dl.table.halfRow dt{width:100% !important;border-bottom:0}
	.jp #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:100% !important}
	.vn #contents.reportStep2 .inputForm dl.table.halfRow dt{width:100% !important;border-bottom:0}
	.vn #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:100% !important}
	.mn #contents.reportStep2 .inputForm dl.table.halfRow dt{width:100% !important;border-bottom:0}
	.mn #contents.reportStep2 .inputForm dl.table.halfRow dd.fullOneRow{width:100% !important}
}
/* 영문 커스텀 */
.en #contents.reportDetail .inputForm dl.table dt{width:35%}
.en #contents.reportDetail .inputForm dl.table dd{width:65%}
.en #contents.reportDetail .inputForm dl.table dd.except{width:100%}
@media(max-width:1023px){
	.en #contents.reportDetail .inputForm dl.table dt{width:100%}
	.en #contents.reportDetail .inputForm dl.table dd{width:100%}
	.en #contents.reportDetail .inputForm dl.table dd.halfInput > .form-group{width:100%}
	.en #contents.reportDetail .inputForm dl.table dd.except{width:100%;padding:10px;min-height:auto;line-height:20px}
}

.radio-group{float:left;width:100%}
.radio-group > p{float:left;margin:0;font-size:14px;line-height:20px;margin-right:50px;font-weight:normal;color:#333}
.radio-group > label{float:left;margin:0;font-size:14px;line-height:30px;margin-right:50px;font-weight:normal}
.radio-group > label:last-child{margin-right:0}
.radio-group > label > input{float:left;width:18px;height:18px;margin:6px}
.radio-group.style2 > p{width:100%;margin-right:0}
.radio-group.style2 > label{margin-right:30px}
.radio-group.style2 > label:last-child{margin-right:0}
@media(max-width:767px){
	.radio-group > p{width:100%;margin-right:0}
	.radio-group > label{min-width:50%;margin-right:0}
	.radio-group.style2 > label{margin-right:0}
}
.radio-group > .periodCheck{float:left;width:100%}
/*.radio-group > .periodCheck{;margin-top:10px;border-top:1px solid #ccc;padding-top:10px}*/
.radio-group > .periodCheck > *{float:left}
.radio-group > .periodCheck > label{font-size:14px;font-weight:normal;line-height:20px;padding:5px 10px;margin:0}
.radio-group > .periodCheck > input{width:130px}
.radio-group > .periodCheck > p{font-size:15px;line-height:30px;width:20px;text-align:center;margin:0}
.radio-group > .periodCheck > select{width:130px}
@media(max-width:568px){
	.radio-group > .periodCheck > label{width:100%;padding:0 5px 5px}
}

/*********************************************************************************************************/
/** 공통 입력 동의 */
/*********************************************************************************************************/
#contents .agreeForm{padding:20px 0}
#contents .agreeForm p.title{font-size:16px;line-height:24px}
.en #contents.reportStep2 .agreeForm p.title{font-size:15px}
#contents .agreeForm div.well{float:left;width:100%;background-color:transparent;border:0;border-radius:0;margin:0;padding:0}
#contents .agreeForm div.well{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#contents .agreeForm div.well > div.contents{float:left;width:100%}
#contents .agreeForm div.well > div.contents > pre{float:left;width:100%;height:100px;padding:10px;background-color:#fff;font-size:13px;line-height:18px}
#contents .agreeForm div.well > div.contents > pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
}
#contents .agreeForm div.well > div.checkbox{float:left;width:100%;margin:0;padding:0 10px}
#contents .agreeForm div.well > div.checkbox > input{position:relative;float:left;width:14px;height:14px;margin:3px 0}
#contents .agreeForm div.well > div.checkbox > label{float:left;width:90%;padding:0;font-size:14px;line-height:20px;margin:0;padding:0 10px;font-weight:normal}
.en #contents.reportStep2 .agreeForm div.well > div.checkbox > label{font-size:13px}


/*********************************************************************************************************/
/** 공통 탭메뉴 */
/*********************************************************************************************************/
ul.nav.nav-tabs{float:left;width:100%;border-bottom:1px solid #2f6b92}
ul.nav.nav-tabs > li{width:auto;margin-bottom:0}
ul.nav.nav-tabs > li > a{width:100%;margin:0;border:1px solid #2f6b92;border-bottom:0;border-radius:0;padding:5px 50px;color:#2f6b92;font-size:14px;line-height:22px;text-align:center}
ul.nav.nav-tabs > li > a:hover
, ul.nav.nav-tabs > li.active > a{color:#fff;border:1px solid #2f6b92;border-bottom:0;background-color:#2f6b92}
@media(max-width:767px){
	ul.nav.nav-tabs > li{width:50%}
	.en ul.nav.nav-tabs > li{width:100%}
	ul.nav.nav-tabs > li > a{padding:5px 0}
	ul.nav.nav-tabs.except > li{width:100%}
}


/*********************************************************************************************************/
/** 메인페이지 */
/*********************************************************************************************************/
#body{float:left;width:100%;background-size:auto 100%;background-position:top center}

#applicationFormStart .modal-dialog .modal-content{background-color:#fff}
#contents.main #section1{padding:0 20px 50px}
#contents.main #section1 div.title{font-size:18px;line-height:26px;margin:20px 0 10px;padding-left:10px;color:#444;font-weight:500}
#contents.main #section1 div.well{display:inline-block;width:100%;background-color:#fcfeff;color:#444;padding:19px 25px}
#contents.main #section1 div.well > .tableInfo{float:left;width:50%;padding:0 15px}
#contents.main #section1 div.well > .tableInfo > table{float:left;width:100%}
#contents.main #section1 div.well > .tableInfo > table caption{padding-top:0;color:#444;font-size:16px;line-height:24px}
#contents.main #section1 div.well > .tableInfo > table td{border-top:1px solid #000;border-bottom:1px solid #000;padding:10px;font-size:16px;line-height:24px}
#contents.main #section1 div.well > .tableInfo > table td:nth-child(2){border-left:1px solid #000;padding:10px 20px}
#contents.main #section1 div.well > .tableInfo > table td:nth-child(2) strong{font-size:22px}
#contents.main #section1 div.well > .tableInfo > p.addInfo{font-size:16px;line-height:24px}
#contents.main #section1 div.well > ul{float:left;width:100%;padding:0 15px}
#contents.main #section1 div.well > ul.except{width:50%}
#contents.main #section1 div.well > ul li{float:left;width:100%;margin-top:10px;font-size:16px;line-height:24px}
#contents.main #section1 div.well > ul.except li{font-size:16px;line-height:24px}
#contents.main #section1 div.well > ul li:first-child{margin-top:0}
/*#contents.main #section1 div.well > ul li > .fa{color:#ff0000}*/
@media(max-width:767px){
	#contents.main #section1 div.well{padding:10px 0px}
	#contents.main #section1 div.well > .tableInfo{width:100%;margin-top:10px}
	#contents.main #section1 div.well > ul.except{width:100%}
}

#contents.main > #section2{background-color:#fafafa;padding:170px 0;min-height:545px}
#contents.main > #section2 .inputForm dl.table dd > .form-group > select{background-color:#fff}
@media(max-width:767px){
	#contents.main > #section2{padding:65px 0;min-height:330px}
}
#contents.main > #section2 div.h_title{margin:0}
#contents.main > #section2 div.h_title > .title{color:#646464;margin:0 0 10px;font-size:17px;line-height:24px}
#contents.main > #section2 .inputForm dl.table{border:1px solid #dbdbdb;border-right:0;border-left:0}
#contents.main > #section2 .inputForm dl.table dt{border:0;background-color:transparent;color:#646464}
#contents.main > #section2 .inputForm dl.table dt:nth-child(1){border-bottom:1px solid #dbdbdb}
#contents.main > #section2 .inputForm dl.table dd{border:0}
#contents.main > #section2 .inputForm dl.table dd:nth-child(2){border-bottom:1px solid #dbdbdb}
@media(max-width:767px){
	#contents.main > #section2 div.h_title > .title{font-size:15px;line-height:22px}
}


/*********************************************************************************************************/
/** 신청서 작성 */
/*********************************************************************************************************/
#contents.reportStep2 > #section1{padding:80px 0}
@media(max-width:1024px){
	#contents.reportStep2 > #section1{padding:70px 0}
}
@media(max-width:768px){
	#contents.reportStep2 > #section1{padding:50px 0}
}
@media(max-width:550px){
	#contents.reportStep2 > #section1{padding:40px 0}
}


/*********************************************************************************************************/
/** 신청 조회 */
/*********************************************************************************************************/
#contents.reportDetail > #section1{padding:80px 0}
#contents.reportDetail > #section1 .well{padding:0;margin:15px 0;border:0;background-color:transparent}
#contents.reportDetail > #section1 .well{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#contents.reportDetail > #section1 .well > img{opacity:1.0;margin-bottom:15px}
#contents.reportDetail > #section1 .well.on > img{opacity:1}
#contents.reportDetail > #section1 .well.off > img{opacity:0.5}
#contents.reportDetail > #section1 .well > strong{display:block;font-size:15px;line-height:22px;font-weight:normal;color:#555;min-height:22px}
#contents.reportDetail > #section1 .well > strong.small{margin-top:5px;font-size:13px;line-height:20px;padding:0 9px}
#contents.reportDetail > #section1 .well.on > strong{color:#2f6b92}
#contents.reportDetail > #section1 .well.off > strong{color:#777}
@media(max-width:1024px){
	#contents.reportDetail > #section1{padding:70px 0}
}
@media(max-width:768px){
	#contents.reportDetail > #section1{padding:50px 0}
}
@media(max-width:767px){
	#contents.reportDetail > #section1 .well > strong{font-size:14px;line-height:20px;min-height:20px}
	#contents.reportDetail > #section1 .well > strong.small{font-size:12px;line-height:18px}
}
@media(max-width:550px){
	#contents.reportDetail > #section1{padding:40px 0}
}
/*table.process{margin:30px 0}*/
table.process{margin:0}
table.process tr td{text-align:center;font-size:15px;line-height:22px;color:#2f6b92}
.en table.process tr td{font-size:13px;line-height:20px}
table.process tr td > span.round{position:relative;z-index:2;padding:20px;border:4px solid #2f6b92;border-radius:100px;background-color:#fff}
table.process tr td.complete > span.round{border-color:orange;color:orange}
table.process.pc tr:nth-child(1) td:nth-child(5){font-size:36px;color:orange;position:relative;bottom:-15px}
.en table.process.pc tr:nth-child(1) td:nth-child(5){bottom:-12px}
table.process.pc tr:nth-child(2) td:nth-child(2)
, table.process.pc tr:nth-child(2) td:nth-child(4)
, table.process.pc tr:nth-child(4) td:nth-child(2)
, table.process.pc tr:nth-child(4) td:nth-child(4){padding:10px 60px}
.en table.process.pc tr:nth-child(2) td:nth-child(2)
, .en table.process.pc tr:nth-child(2) td:nth-child(4)
, .en table.process.pc tr:nth-child(4) td:nth-child(2)
, .en table.process.pc tr:nth-child(4) td:nth-child(4){padding:10px 15px}
table.process.pc tr.bar td > span{position:relative;z-index:1;float:left;width:150%;margin-left:-25%;height:4px;background-color:#2f6b92}
.mn table.process{display:inline-block}
.mn table.process.pc{display:none}
.mn table.process{width:400px;margin-top:20px}
.mn table.process tr td{height:70px}
.mn table.process tr td > span.round{float:left;width:100%}
.mn table.process tr td.arrow > i.fa{font-size:51px}
.mn table.process tr td.arrow > i.fa{
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1);
}
@media(max-width:1024px){
	table.process.pc tr:nth-child(2) td:nth-child(2)
	, table.process.pc tr:nth-child(2) td:nth-child(4)
	, table.process.pc tr:nth-child(4) td:nth-child(2)
	, table.process.pc tr:nth-child(4) td:nth-child(4){padding:10px 30px}
}
@media(max-width:900px){
	table.process{display:table}
	table.process.pc{display:none}
	table.process{width:100%;margin-top:20px}
	.mn table.process{width:100%}
	table.process tr td{height:70px}
	table.process tr td > span.round{float:left;width:100%}
	table.process tr td.arrow > i.fa{font-size:51px}
	table.process tr td.arrow > i.fa{
		-webkit-transform:scale(1,1);
		-moz-transform:scale(1,1);
		-ms-transform:scale(1,1);
		-o-transform:scale(1,1);
		transform:scale(1,1);
	}
}
#contents.reportDetail > #section1 dl.completeInfo{padding:0;border:0}
#contents.reportDetail > #section1 dl.completeInfo{max-width:800px}
#contents.reportDetail > #section1 dl.completeInfo.buttonWrap{padding:35px 0}
#contents.reportDetail > #section1 dl.completeInfo.addInfoWrap{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#contents.reportDetail > #section1 dl.completeInfo > dd.accountInfo{margin-top:0;border:0}
#contents.reportDetail > #section1 dl.completeInfo > dd.accountInfo > div{padding:0}
#contents.reportDetail > #section1 dl.completeInfo > dd.paymentInfo{margin-bottom:20px}
@media(max-width:900px){
	#contents.reportDetail > #section1 dl.completeInfo{padding:0}
}


/*********************************************************************************************************/
/** 접수완료 */
/*********************************************************************************************************/
#contents.reportComplete > #section1{background-color:#fafafa;padding:40px 0;text-align:center}
dl.completeInfo{display:inline-block;width:100%;margin:0;padding:40px 40px;border:4px solid #646464;background-color:#fff;}
/*dl.completeInfo{max-width:800px}*/
dl.completeInfo.buttonWrap{padding:35px 0;border:0;background-color:transparent}
dl.completeInfo.addInfoWrap{border-color:#2f6b92;border-width:2px;border-radius:20px}
dl.completeInfo.addInfoWrap{
	-webkit-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	-ms-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	-o-box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
	box-shadow:5px 5px 15px rgba(0, 0, 0, 0.6);
}
dl.completeInfo > dt{float:left;width:100%;margin-bottom:30px}
dl.completeInfo > dt > strong{font-size:21px;line-height:30px}
dl.completeInfo > dd{float:left;width:100%}
dl.completeInfo > dd.button{text-align:center}
dl.completeInfo > dd > p{display:inline-block;font-size:15px;line-height:24px;margin:0}
/*dl.completeInfo > dd > p:last-child{margin-top:5px}*/
dl.completeInfo > dd > div.hasDocument{display:inline-block;min-width:380px;padding:10px 20px;margin:30px 0 10px;border:2px solid #999;text-align:left}
dl.completeInfo > dd > div.hasDocument p{padding:0 19px;margin-bottom:5px}
dl.completeInfo > dd > div.hasDocument p:first-child{padding:0}
dl.completeInfo > dd > div.hasDocument p:last-child{margin-bottom:0}
/*dl.completeInfo > dd > div.hasDocument p > .fa{color:#ff0000}*/
@media(max-width:1024px){
/*	#contents.reportComplete > #section1{padding:70px 0}*/
}
@media(max-width:768px){
/*	#contents.reportComplete > #section1{padding:50px 0}*/
	dl.completeInfo{border:3px solid #646464}
	dl.completeInfo > dt > strong{font-size:19px;line-height:28px}
	dl.completeInfo > dd > p{font-size:14px;line-height:20px}
}
@media(max-width:767px){
	dl.completeInfo{padding:20px}
	dl.completeInfo > dt{margin-bottom:20px}
	#contents.reportComplete > #section2 ul.nav.nav-tabs > li{width:100%}
	dl.completeInfo > dd > div.hasDocument{min-width:auto;padding:10px}
	dl.completeInfo > dd > div.hasDocument p{padding:0 10px}
	dl.completeInfo > dd > div.hasDocument p:first-child{padding:0}
}
@media(max-width:550px){
/*	#contents.reportComplete > #section1{padding:40px 0}*/
	dl.completeInfo{border:2px solid #646464}
	dl.completeInfo > dt{text-align:left}
	dl.completeInfo > dt > strong{font-size:15px;line-height:22px}
/*	dl.completeInfo > dd{text-align:left}*/
	dl.completeInfo > dd > p{font-size:13px;line-height:18px}
}
#contents.reportComplete > #section2{padding:80px 0}
#contents.reportComplete > #section2 .well{padding:0;margin:15px 0;border:0;background-color:transparent}
#contents.reportComplete > #section2 .well{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#contents.reportComplete > #section2 .well > img{opacity:1.0;margin-bottom:15px}
#contents.reportComplete > #section2 .well.on > img{opacity:1}
#contents.reportComplete > #section2 .well.off > img{opacity:0.5}
#contents.reportComplete > #section2 .well > strong{display:block;font-size:15px;line-height:22px;font-weight:normal;color:#555;min-height:22px}
#contents.reportComplete > #section2 .well > strong.small{margin-top:5px;font-size:13px;line-height:20px;padding:0 9px}
#contents.reportComplete > #section2 .well.on > strong{color:#2f6b92}
#contents.reportComplete > #section2 .well.off > strong{color:#777}
@media(max-width:1024px){
	#contents.reportComplete > #section2{padding:70px 0}
}
@media(max-width:768px){
	#contents.reportComplete > #section2{padding:50px 0}
}
@media(max-width:767px){
	#contents.reportComplete > #section2 .well > strong{font-size:14px;line-height:20px;min-height:20px}
	#contents.reportComplete > #section2 .well > strong.small{font-size:12px;line-height:18px}
}
@media(max-width:550px){
	#contents.reportComplete > #section2{padding:40px 0}
}
dl.completeInfo > dd.accountInfo{border:2px solid #999;margin-top:30px}
dl.completeInfo > dd.accountInfo > .title{float:left;width:100%;font-size:30px;line-height:40px;letter-spacing:10px;margin:20px 0}
dl.completeInfo > dd.accountInfo > .title > strong > span{letter-spacing:0}
dl.completeInfo > dd.accountInfo > div{float:left;width:100%;margin-bottom:25px;padding:0 20px;text-align:left}
dl.completeInfo > dd.accountInfo > div p{font-size:15px;line-height:25px}
dl.completeInfo > dd.accountInfo > div.account{}
dl.completeInfo > dd.accountInfo > div.account p{margin-bottom:5px}
dl.completeInfo > dd.accountInfo > div.account p:last-child{margin-bottom:0}
dl.completeInfo > dd.accountInfo > div.account p > strong{background-color:#ffef2b;padding:0 7px;border-radius:5px}
dl.completeInfo > dd.accountInfo > div.info{}
dl.completeInfo > dd.accountInfo > div.info p{padding:0 19px;margin-bottom:5px}
dl.completeInfo > dd.accountInfo > div.info p:first-child{padding:0}
dl.completeInfo > dd.accountInfo > div.info p:last-child{margin-bottom:0}

dl.completeInfo .inputForm dl.table dd.fullOneRow{border-left:1px solid #ddd}
dl.completeInfo .inputForm dl.table dd.textbox > div.contents{border-left:1px solid #ddd}
@media(max-width:568px){
	dl.completeInfo .inputForm dl.table dd.fullOneRow{border-left:0}
	dl.completeInfo .inputForm dl.table dd.textbox > div.contents{border-left:0}
}

dl.completeInfo > dd > div.addFiles{margin-top:0}
dl.completeInfo > dd > div.addFiles > ul{border-top:1px solid #8f8e8e}
dl.completeInfo > dd > div.addFiles > ul > li > div > p{line-height:24px;margin-bottom:0}
dl.completeInfo > dd > div.addFiles > ul > li > div > p.mb5i{font-size:18px}
dl.completeInfo > dd > div.addFiles > ul > li > div > p.mb5i strong{font-weight:600}
dl.completeInfo > dd > div.addFiles > ul > li > div > p.mb5i.bgYellow{font-size:16px}
dl.completeInfo > dd > div.addFiles > ul > li > div > p.mb5i.bgYellow strong{background-color:#ffef2b}
@media(max-width:767px){
	dl.completeInfo > dd > div.addFiles > ul > li > div > p{line-height:20px}
}

dl.completeInfo > dd.paymentInfo{}
dl.completeInfo > dd.paymentInfo > .title{font-size:16px;margin-bottom:10px}
dl.completeInfo > dd.paymentInfo > dl{float:left;width:100%;margin:0}
dl.completeInfo > dd.paymentInfo > dl > *{float:left;width:100%}
dl.completeInfo > dd.paymentInfo > dl > dt{margin-bottom:5px}
dl.completeInfo > dd.paymentInfo > dl > dd{padding-left:15px;margin-bottom:15px}
dl.completeInfo > dd.paymentInfo > dl > dd:last-child{margin-bottom:0}
dl.completeInfo > dd.paymentInfo > dl > dd > p{display:block;margin:0;position:relative;padding-left:20px}
dl.completeInfo > dd.paymentInfo > dl > dd > p > span{position:absolute;top:0;left:0}
dl.completeInfo > dd.paymentInfo > dl > dd div.tableBox{padding:5px 10px 0}
dl.completeInfo > dd.paymentInfo > dl > dd div.tableBox .table{margin:0}
dl.completeInfo > dd.paymentInfo > dl > dd div.tableBox .table th
, dl.completeInfo > dd.paymentInfo > dl > dd div.tableBox .table td{border:1px solid #ddd}


/*********************************************************************************************************/
/** 공통 경고 팝업 */
/*********************************************************************************************************/
#commonCheckAlert .modal-dialog .modal-content{background-color:#fff}
#commonCheckAlert .modal-dialog .modal-content .modal-header{padding-bottom:0}
#commonCheckAlert .modal-body > div{padding:0 20px 25px}
#commonCheckAlert .modal-body > div div.title{font-size:18px;line-height:26px;margin:0;padding-left:10px;color:#444;font-weight:500}
#commonCheckAlert .modal-body > div div.title.text-center{padding-left:0}
#commonCheckAlert .modal-body > div div.title.sub{font-size:16px;margin-top:5px}
#commonCheckAlert .modal-body > div div.well{display:inline-block;width:100%;background-color:#fcfeff;color:#444;padding:19px 25px}
#commonCheckAlert .modal-body > div div.well > .tableInfo{float:left;width:50%;padding:0 15px}
#commonCheckAlert .modal-body > div div.well > .tableInfo > table{float:left;width:100%}
#commonCheckAlert .modal-body > div div.well > .tableInfo > table caption{padding-top:0;color:#444;font-size:16px;line-height:24px}
#commonCheckAlert .modal-body > div div.well > .tableInfo > table td{border-top:1px solid #000;border-bottom:1px solid #000;padding:10px;font-size:16px;line-height:24px}
#commonCheckAlert .modal-body > div div.well > .tableInfo > table td:nth-child(2){border-left:1px solid #000;padding:10px 20px}
#commonCheckAlert .modal-body > div div.well > .tableInfo > table td:nth-child(2) strong{font-size:22px}
#commonCheckAlert .modal-body > div div.well > .tableInfo > p.addInfo{font-size:16px;line-height:24px}
#commonCheckAlert .modal-body > div div.well > ul{float:left;width:100%;padding:0 15px}
#commonCheckAlert .modal-body > div div.well > ul.except{width:50%}
#commonCheckAlert .modal-body > div div.well > ul li{float:left;width:100%;margin-top:10px;font-size:16px;line-height:24px}
#commonCheckAlert .modal-body > div div.well > ul.except li{font-size:16px;line-height:24px}
#commonCheckAlert .modal-body > div div.well > ul li:first-child{margin-top:0}
/*#commonCheckAlert .modal-body > div div.well > ul li > .fa{color:#ff0000}*/
@media(max-width:767px){
	#commonCheckAlert .modal-body > div div.well{padding:10px 0px}
	#commonCheckAlert .modal-body > div div.well > .tableInfo{width:100%;margin-top:10px}
	#commonCheckAlert .modal-body > div div.well > ul.except{width:100%}
}


/*********************************************************************************************************/
/** 오시는 길 */
/*********************************************************************************************************/
#contents.accessInfo{padding:80px 0}
@media(max-width:1024px){
	#contents.accessInfo{padding:70px 0}
}
@media(max-width:768px){
	#contents.accessInfo{padding:50px 0}
}
@media(max-width:767px){
	#contents.accessInfo{padding:40px 0}
}
#contents.accessInfo > div > div.mapInfo > div > div{float:left;width:100%;min-height:332px}
#contents.accessInfo > div > div.addressInfo > div > ul{float:left;width:100%;background-color:#fafafa;border:1px solid #dbdbdb;border-top:0;padding:25px 30px}
#contents.accessInfo > div > div.addressInfo > div > ul > li{float:left;width:100%;padding:7px 0 7px 25px;font-size:14px;line-height:22px;background-repeat:no-repeat;background-position:left center;background-size:20px auto}
#contents.accessInfo > div > div.addressInfo > div > ul > li.map{background-image:url(/images/icon/map.png)}
#contents.accessInfo > div > div.addressInfo > div > ul > li.tel{background-image:url(/images/icon/tel.png)}
#contents.accessInfo > div > div.addressInfo > div > ul > li.email{background-image:url(/images/icon/email.png)}
#contents.accessInfo > div > div.addressInfo > div > ul > li > strong
, #contents.accessInfo > div > div.addressInfo > div > ul > li > span
, #contents.accessInfo > div > div.addressInfo > div > ul > li > a{float:left;padding:0 5px}
#contents.accessInfo > div > div.accessInfo > div > div{float:left;width:100%;background-color:#f5f5f5;border:1px solid #dbdbdb;border-top:0;padding:25px 30px}
#contents.accessInfo > div > div.accessInfo > div > div > dl{float:left;width:100%;margin:0;padding:7px 0 7px 25px;background-repeat:no-repeat;background-position:0 12px;background-size:20px auto}
#contents.accessInfo > div > div.accessInfo > div > div > dl.car{background-image:url(/images/icon/car.png)}
#contents.accessInfo > div > div.accessInfo > div > div > dl.bus{background-image:url(/images/icon/bus.png)}
#contents.accessInfo > div > div.accessInfo > div > div > dl > dt
, #contents.accessInfo > div > div.accessInfo > div > div > dl > dd{float:left;width:100%;padding:0 5px;font-size:14px;line-height:22px}
@media(max-width:767px){
	#contents.accessInfo > div > div.addressInfo > div > ul{padding:5px 10px}
	#contents.accessInfo > div > div.addressInfo > div > ul > li{padding:5px 0 5px 20px;font-size:13px;line-height:20px;background-position:0 8px;background-size:15px auto}
	#contents.accessInfo > div > div.addressInfo > div > ul > li.email{background-position:0 10px}
	#contents.accessInfo > div > div.addressInfo > div > ul > li.map > strong{width:100%}
	#contents.accessInfo > div > div.addressInfo > div > ul > li.tel > span{width:100%;height:1px;color:#fafafa}
	#contents.accessInfo > div > div.accessInfo > div > div{padding:5px 10px}
	#contents.accessInfo > div > div.accessInfo > div > div > dl{padding:5px 0 5px 20px;background-position:0 10px;background-size:15px auto}
	#contents.accessInfo > div > div.accessInfo > div > div > dl.bus{background-position:0 6px}
	#contents.accessInfo > div > div.accessInfo > div > div > dl > dt
	, #contents.accessInfo > div > div.accessInfo > div > div > dl > dd{font-size:13px;line-height:20px}
}

/* 진행상황 화살표 추가 */
.appProcess{position:relative}
.appProcess > .fa{position:absolute;float:left;width:20px;height:20px;font-size:20px;line-height:20px;color:#cacaca}
.appProcess > .fa.on{color:#2f6b92}
.appProcess > .fa.off{color:#e8e8e8}
.appProcess > .fa.fa-arrow-down{display:none}
.appProcess > .fa.fa-arrow-right{display:block;top:65px;right:-10px}
@media(max-width:767px){
	.appProcess > .fa.fa-arrow-right{display:none}
	.appProcess > .fa.fa-arrow-down{display:block;bottom:-25px;left:50%;margin-left:-10px}
	.appProcess{margin-bottom:50px}
}

#contents dl.table dd.passportInfo > .img-responsive{max-height:278px}
.en #contents dl.table dd.passportInfo > .img-responsive{max-height:257px}
.jp #contents dl.table dd.passportInfo > .img-responsive{max-height:280px}
.vn #contents dl.table dd.passportInfo > .img-responsive{max-height:275px}
.mn #contents dl.table dd.passportInfo > .img-responsive{max-height:300px}
#contents dl.table dd.passportInfo ul{}
#contents dl.table dd.passportInfo ul > li{position:relative;font-size:13px;line-height:18px;padding-left:21px}
#contents dl.table dd.passportInfo ul > li > .textRedCircle{position:absolute;top:1px;left:0}

#contents .inputForm dl.table dd.textbox > div.contents.address > .radio-group{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group{float:left;width:100%}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left{width:15%;padding-right:10px}
#contents .inputForm dl.table dd.textbox > div.contents.address.email > .form-group > span.pull-left{padding-right:0;padding-left:10px}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left .btn{float:left;width:100%;margin:0;padding:5px;font-size:12px;line-height:18px}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control{float:left;width:35%}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > label{float:left;width:15%;margin:0;padding:0 10px;font-size:14px;font-weight:normal;line-height:30px;text-align:center}
@media(max-width:767px){
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left{width:30%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control{width:70%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > label{width:30%;margin-top:10px}
}
.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:80%}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left{width:35%}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control{width:65%}
#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > label{width:35%;margin-top:10px;padding:5px 10px;line-height:20px}
@media(max-width:1000px){
	.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:76%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left{width:40%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control{width:60%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > label{width:40%}
}
@media(max-width:767px){
	.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:78%}
}
@media(max-width:700px){
	.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:75%}
}
@media(max-width:600px){
	.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:74%}
}
@media(max-width:568px){
	.en #contents .inputForm dl.table dd.textbox > div.contents.address{width:100%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > span.pull-left{width:100%;padding-right:0;margin-bottom:5px}
	.en #contents .inputForm dl.table dd.textbox > div.contents.address.email > .form-group > span.pull-left{padding-left:0;margin-top:5px;margin-bottom:0}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control{width:100%}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > label{width:100%;margin-top:0;text-align:left;padding:5px}
	#contents .inputForm dl.table dd.textbox > div.contents.address > .form-group > .form-control#KoreaAddress2{margin-top:0}
}

/* 여권 샘플 */
#contents .inputForm .passport_sample{float:left;width:100%;border-bottom:1px solid #8f8e8e}
#contents .inputForm .passport_sample > div{float:left;width:50%}
#contents .inputForm .passport_sample dl.table dt.lastRow{border-bottom:0}
#contents .inputForm .passport_sample dl.table dd.lastRow{border-bottom:0}
#contents .inputForm .passport_sample dl.table dd.passportInfo{border-bottom:0}
@media(max-width:767px){
	#contents .inputForm .passport_sample{border-bottom:0}
	#contents .inputForm .passport_sample > div{width:100%}
	#contents .inputForm .passport_sample dl.table dt.lastRow{border-bottom:1px solid #8f8e8e}
	#contents .inputForm .passport_sample dl.table dd.lastRow{border-bottom:1px solid #8f8e8e}
	#contents .inputForm .passport_sample dl.table dd.passportInfo{border-bottom:1px solid #8f8e8e}
	#contents .inputForm .passport_sample dl.table dd.passportInfo > .img-responsive{max-height:100%}
}

/* 첨부파일 추가 */
div.addFiles{float:left;width:100%;margin-top:10px}
div.addFiles *{color:#444}
div.addFiles .textColorLightBlue{color:#304ffe}
div.addFiles a:hover, div.addFiles a:focus, div.addFiles a:active{color:#2d4b9b}
div.addFiles > .caption{padding-top:8px;padding-bottom:8px;margin:0;border-bottom:1px solid #8f8e8e}
div.addFiles > ul{float:left;width:100%;margin:0}
div.addFiles > ul > li{float:left;width:100%;background-color:#eee;border:1px solid #8f8e8e;border-top:0;display:flex}
@media(max-width:767px){
	div.addFiles > ul > li{display:inline-block}
}
div.addFiles > ul > li > *{float:left}
div.addFiles > ul > li > p{width:20%;padding:8px;margin:0;line-height:24px}
div.addFiles > ul > li > div{width:80%;padding:8px;background-color:#fff;border-left:1px solid #8f8e8e}
div.addFiles > ul > li > div > .addFile{float:left;width:100%;margin-bottom:5px;border:1px solid #ddd;padding:5px}
div.addFiles > ul > li > div > .addFile{
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.10) inset;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.10) inset;
	-ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.10) inset;
	-o-box-shadow:0 0 3px rgba(0, 0, 0, 0.10) inset;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.10) inset;
}
div.addFiles > ul > li > div > .addFile:last-child{margin:0}
div.addFiles > ul > li > div > .addFile > div.fl{margin-bottom:5px}
div.addFiles > ul > li > div > .addFile > div.fl > .textColorBlue{color:#2d4b9b}
div.addFiles.wideSize > ul > li > p{width:35%}
div.addFiles.wideSize > ul > li > div{width:65%}
@media(max-width:767px){
	div.addFiles > ul > li > p{width:100%;line-height:20px}
	div.addFiles > ul > li > div{width:100%;border-left:0}
	div.addFiles.wideSize > ul > li > p{width:100%}
	div.addFiles.wideSize > ul > li > div{width:100%}
}
div.addFiles > ul > li > div.addFileInfo{width:100%;border-left:0}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc .img{float:left;width:28%}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc .desc{float:left;width:72%}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc > .desc > p{font-size:16px;margin:0 0 5px}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc > .desc > p:last-child{margin-bottom:0}
div.addFiles > ul > li > div.addFileInfo .photoRule_sample{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li{float:left;width:18%;padding:5px;text-align:center;position:relative}
div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li.ok{width:100%}
div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li > p{margin:10px 0 0}
div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li.ng .fa{position:absolute;top:5px;left:5px;border:1px solid #ccc;font-size:40px;line-height:40px;padding:0 5px 2px;background-color:#fff}
@media(max-width:1023px){
	div.addFiles > ul > li > div.addFileInfo .photoRule_desc .img{width:40%}
	div.addFiles > ul > li > div.addFileInfo .photoRule_desc .desc{width:60%}
	div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li{width:25%}
}
div.addFiles > ul > li > div.addFileInfo .photoRule_desc .img,
div.addFiles > ul > li > div.addFileInfo .photoRule_desc .desc{width:50%}
@media(max-width:767px){
	div.addFiles > ul > li > div.addFileInfo .photoRule_desc .img{width:100%}
	div.addFiles > ul > li > div.addFileInfo .photoRule_desc .desc{width:100%;margin-top:15px}
	div.addFiles > ul > li > div.addFileInfo .photoRule_desc > .desc > p{font-size:14px}
	div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li{width:50%}
}
@media(max-width:450px){
/*	div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li{width:100%}*/
/*	div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li.ng{float:none;display:block;width:60%;margin:10px auto 0}*/
	div.addFiles > ul > li > div.addFileInfo .photoRule_sample > li.ng > p{min-height:40px}
}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li{float:left;width:100%;padding:5px 30px;text-align:center}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li > a{display:inline-block;max-width:100%}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li > img
, div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li > a > img{max-width:50%}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li{width:33.333333%}
div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li > img
, div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li > a > img{max-width:100%}
@media(max-width:1023px){
	div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li{padding:5px}
	div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li{width:100%}
	div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li > img
	, div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li > a > img{width:100%;max-width:490px}
	div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample.moreColumn > li:last-child{margin-top:20px}
}
@media(max-width:767px){
	div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li > img
	, div.addFiles > ul > li > div.addFileInfo > .passportAdd_sample > li > a > img{max-width:100%}
}
div.addFiles > ul > li > div.addFileInfo > .admissionAdd_sample{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo > .admissionAdd_sample > li{float:left;width:100%;padding:5px 30px;text-align:center}
div.addFiles > ul > li > div.addFileInfo > .admissionAdd_sample > li > a{display:inline-block;max-width:30%}
@media(max-width:767px){
	div.addFiles > ul > li > div.addFileInfo > .admissionAdd_sample > li{padding:5px}
	div.addFiles > ul > li > div.addFileInfo > .admissionAdd_sample > li > a{max-width:100%}
}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li{float:left;width:20%;padding:5px;text-align:center}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li.title{width:100%}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li > a{display:inline-block;max-width:100%;position:relative}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li > a img{border:1px solid #eaeaea}
div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li > a .fa{position:absolute;top:0;left:0;border:1px solid #ccc;font-size:40px;line-height:40px;padding:0 5px 2px;background-color:#fff}
@media(max-width:767px){
	div.addFiles > ul > li > div.addFileInfo > .enrollmentAdd_sample > li{width:50%}
}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample{display:inline-block;width:100%}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample > li{float:left;width:100%;padding:5px 30px;text-align:center}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample > li > a{display:inline-block;max-width:30%}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample.w50p > li > a{display:inline-block;max-width:50%}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample.d-flex{display:flex}
div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample.d-flex > li > a{display:flex;justify-content:center;flex-wrap:wrap;max-width:100%}
@media(max-width:767px){
	div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample > li{padding:5px}
	div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample > li > a{max-width:100%}
	div.addFiles > ul > li > div.addFileInfo > .etcAdd_sample.w50p > li > a{max-width:100%}
}
div.addFiles .info-box-wrap{display:inline-block;width:100%;margin:0 0 10px;padding:0 15px}
div.addFiles .info-box-wrap .info-box{float:left;width:100%;background-color:#eee;padding:10px 15px}
