@charset "utf-8";
/*----------------------------------------------reset---------------------------------------------------------*/ 
/* DEFAULT  */
html, body,nav,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {margin:0;padding:0;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {
display:block;
}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

/* 테두리 없애기 */
fieldset, img, abbr, acronym { border:0 none; }

input:focus,select:focus {outline: none;}


/* 목록 */
div,ol,ul,li,dl,dt,dd,p,span,em{ list-style:none; }
ul,ol,li,em{ list-style-image:none; list-style-position:outside; list-style-type:none; vertical-align:middle; }
a{ text-decoration:none; }
table{ border-spacing:0; }

/* COMMON */
html,body{  font-family: 'nexon'; font-size:15px;}
header,footer,article,section,div,nav,p,span,a,ul,li,input,select{ box-sizing:border-box; }
a,span,em,strong,label{display:inline-block; color:inherit;}
em{ font-style:normal;}

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {border-collapse: separate;border-spacing:0;border:0 none; border-collapse:collapse; vertical-align:middle;}
caption{display:none;}

select::-ms-expand {
    display: none;
}

@media (max-width:279px) and (orientation:portrait) {html{font-size:8px;}}
@media (min-width:280px) and (max-width:359px) and (orientation:portrait) {html{font-size:10px;}}
@media (min-width:360px) and (max-width:599px) and (orientation:portrait) {html{font-size:16px;}}
@media (min-width:600px) and (orientation:portrait){html{font-size:20px;}}

@media (min-width:480px) and (max-width:639px) and (orientation:landscape) {html{font-size:10px;}}
@media (min-width:640px) and (max-width:959px) and (orientation:landscape) {html{font-size:16px;}}
@media (min-width:960px) and (orientation:landscape){html{font-size:20px;}}

/*----------------------------------------------//reset---------------------------------------------------------*/ 
html, body{width:100%; height:100%; background-color: #f0f0f0; font-size:1rem; font-family: 'Heebo', 'NotoSans';}
input[type="text"],input[type="password"]{height:2.25rem; border:1px solid #e0e0e0; padding:0 1rem;  color:#222; font-size:1rem;}
input::placeholder{color:#afafaf; font-size: 0.9rem; font-family: 'NotoSansL';}
input:disabled{background-color: #f5f5f5; color:#afafaf}
.inthef_wrap {width: 100%; min-height: 100%; padding-bottom: 3rem; background: url(/contents/inthef/img/bg.png) no-repeat 90% 10%;}
.inthef_wrap *{box-sizing: border-box;}
.inthef_wrap h1 {display: inline-block; width: 100%; height: 3.25rem; margin: 2rem 0; background: url(/contents/inthef/img/logo.png) no-repeat 50% 50%; background-size: auto 100%; font-size: 0}
.content_wrap{padding:3rem 1rem 2rem;}
.inthef_wrap .box_wrap{overflow: hidden; width:55rem; margin:auto; background-color: #fff; border-radius: 1rem; box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.inthef_wrap .box_wrap h2{position: relative; padding-top:1rem;  text-align: center; color:#333; font-size:2rem; font-family: 's-core_extralight';}
.inthef_wrap .box_wrap h2::before{content: ''; position:absolute; top:0; left:50%;  width:2.5rem; height:1px; margin-left:-1.25rem; background-color: #e16600;}

/*경고*/
.inthef_wrap .box_wrap .warning{ margin:1rem 0 0; color:#bb2020; font-size:0.8rem; }
.inthef_wrap .box_wrap .warning::before{content: ''; display: inline-block; width:0.8rem; height:0.8rem; margin-right: 0.5rem; background: url(/contents/inthef/img/ico_warn.png) no-repeat 50% 50%;  background-size: auto 100%;}
.inthef_wrap .box_wrap .guide_list{margin-bottom:1rem;}
.inthef_wrap .box_wrap .guide_list li{margin:0 0 0.2rem; color:#bb2020; font-size:0.8rem;}
.inthef_wrap .box_wrap .guide_list li::before{content: ''; display: inline-block; width:0.8rem; height:0.8rem; margin-right: 0.5rem; background: url(/contents/inthef/img/ico_warn.png) no-repeat 50% 50%;  background-size: auto 100%;}

.content_wrap{padding:3rem 2.4rem 2.4rem; }
.inthef_wrap .box_wrap{overflow: hidden; width:55rem; margin:auto; background-color: #fff; border-radius: 1rem; box-shadow: 0 0 20px rgba(0,0,0,0.1);
					   background:  url(/contents/img/inthef/img/info_gb.png) no-repeat 100% 0%; 				
}
.inthef_wrap .box_wrap h2{position: relative; padding-top:1rem; color:white; font-size:2rem; font-family: 's-core_extralight'; font-weight: 50;}
.inthef_wrap .box_wrap h4 {font-size:1rem; margin-top:16px; font-weight: 50;}
.inthef_wrap .box_wrap h4 b {color:white;}
/*.inthef_wrap .box_wrap h2::before{content: ''; position:absolute; top:0; left:50%;  width:2.5rem; height:1px; margin-left:-1.25rem; background-color: #e16600;}*/


/*카카오용*/
.content_wrapkakao{padding:3rem 2.4rem 2.4rem; }
.kakaointhef_wrap {width: 100%; min-height: 100%; padding-bottom: 3rem; background: url(/contents/inthef/img/bg.png) no-repeat 90% 10%;}
.kakaointhef_wrap *{box-sizing: border-box;}
.kakaointhef_wrap h1 {display: inline-block; width: 100%; height: 3.25rem; margin: 2rem 0; background: url(/contents/inthef/img/logo.png) no-repeat 50% 50%; background-size: auto 100%; font-size: 0}
.kakaointhef_wrap .box_wrap{overflow: hidden; width:55rem; margin:auto; background-color: #fff; border-radius: 1rem; box-shadow: 0 0 20px rgba(0,0,0,0.1);
					   background:  url(/contents/inthef/img/info_gb.png) no-repeat 100% 0%; 				
}
.kakaointhef_wrap .box_wrap h2{position: relative; padding-top:1rem; color:white; font-size:2rem; font-family: 's-core_extralight'; font-weight: 50;}
.kakaointhef_wrap .box_wrap h4 {font-size:1rem; margin-top:16px; font-weight: 50;}
.kakaointhef_wrap .box_wrap h4 b {color:white;}

.kakaointhef_wrap.login{display:flex; justify-content: center; align-items: center;}
.kakaointhef_wrap.login .box_wrap{width:50rem; /*padding:5rem 8rem;*/}

.kakaointhef_wrap.login .box_wrap dl{display:flex; flex-wrap: wrap; margin-top:2rem; }
.kakaointhef_wrap.login .box_wrap dl dt{width:20%; margin-bottom:1rem; pad.inthef_wrap {width: 100%; min-height: 100%; padding-bottom: 3rem; background:  url(/contents/img/inthef/img/bg.png) no-repeat 90% 10%;}
.kakaointhef_wrap.login .box_wrap dl dd{width:80%; margin-bottom:1rem;}
.kakaointhef_wrap.login .box_wrap dl dd input{width:100%; height: 2.75em;}
.kakaointhef_wrap.login .box_wrap a{width:100%; height:3.5rem; margin-top:2rem; text-align: center; line-height: 3.5rem; background-color: #006cb9; color:#fff; font-size: 1.25rem; font-family: 's-core_regular'; }


.kakaointhef_wrap *{box-sizing: border-box;}
.kakaointhef_wrap h1 {display: inline-block; width: 100%; height: 3.25rem; margin: 2rem 0; background: url(/contents/img/inthef/img/logo.png) no-repeat 50% 50%; background-size: auto 100%; font-size: 0}
.kakaointhef_wrap .box_wrap{overflow: hidden; width:55rem; margin:auto; background-color: #fff; border-radius: 1rem; box-shadow: 0 0 20px rgba(0,0,0,0.1);
					   background:  url(/contents/img/inthef/img/info_gb.png) no-repeat 100% 0%; 				
}
.kakaointhef_wrap .box_wrap h2{position: relative; padding-top:1rem; color:white; font-size:2rem; font-family: 's-core_extralight'; font-weight: 50;}
.kakaointhef_wrap .box_wrap h4 {font-size:1rem; margin-top:16px; font-weight: 50;}
.kakaointhef_wrap .box_wrap h4 b {color:white;}ding-right:2rem; font-size:1rem; color:#666; text-align: right; line-height: 2.8rem}
	/* 카카오 - 글씨 흰색*/
.kakaointhef_wrap.login .box_wrap div ul {display: flex; margin-top:70px; justify-content: space-between; line-height:20px; color:white; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom:10px;}
.kakaointhef_wrap.login .box_wrap .content_wrap ul li:first-child {
	background: url(/contents/inthef/img/ico_right.png) no-repeat 157px 0px;
	content: "";
	display: block;
}


/*로그인*/
.inthef_wrap.login{display:flex; justify-content: center; align-items: center;}
.inthef_wrap.login .box_wrap{width:50rem; padding:5rem 8rem;}
.inthef_wrap.login .box_wrap h2{font-size:2.75rem}
.inthef_wrap.login .box_wrap dl{display:flex; flex-wrap: wrap; margin-top:2rem; }
.inthef_wrap.login .box_wrap dl dt{width:20%; margin-bottom:1rem; padding-right:2rem; font-size:1rem; color:#666; text-align: right; line-height: 2.8rem}
.inthef_wrap.login .box_wrap dl dd{width:80%; margin-bottom:1rem;}
.inthef_wrap.login .box_wrap dl dd input{width:100%; height: 2.75em;}
.inthef_wrap.login .box_wrap a{width:100%; height:3.5rem; margin-top:2rem; text-align: center; line-height: 3.5rem; background-color: #006cb9; color:#fff; font-size: 1.25rem; font-family: 's-core_regular'; }

/*검색*/
.inthef_wrap .box_wrap .top_group{padding:3rem 4rem; background-color: #e3eff7;}
.inthef_wrap .box_wrap .top_group .search_box{position:relative; display:flex; height:3rem; padding:0 2rem; margin-top:1.25rem; border-radius: 5rem; background-color: #fff;}
.inthef_wrap .box_wrap .top_group .search_box input{width:46%;height:100%; border:none; font-size:1rem; font-family: 's-core_regular'; color:#000}
.inthef_wrap.list .box_wrap .top_group .search_box input{width:100%}
.inthef_wrap .box_wrap .top_group .search_box input::placeholder{color:#999; font-size: 0.9rem; font-family: 's-core_light';}
.inthef_wrap.member .box_wrap .top_group .search_box input:first-child{margin-right:2rem; border-right:1px solid #e9e9e9;}
.inthef_wrap .box_wrap .top_group .search_box a{position:absolute; top:4px; right:5px; width:6rem; height:2.5rem; text-align: center; line-height: 2.5rem; 
	background-color:#006cb9; color:#fff; font-size:1rem; font-family: 's-core_medium'; border-radius: 2rem;}
	.inthef_wrap .box_wrap .top_group .search_box a::before { content: '';
		display: inline-block;
		width: 1rem;
		height: 1rem;
		margin: 0.7rem 0.5rem 0 0;
		background: url(/contents/inthef/img/btn_search.png) no-repeat 50% 50%;
		background-size: auto 100%;
		vertical-align: top;
	}

/*버튼*/
.btn_top{display:flex; margin-bottom:1.5rem;}
.btn_area{display:flex; justify-content: center; margin-bottom:1.5rem;}
.btn_area.between{justify-content:space-between;}
.btn_area.right{justify-content:flex-end;}
.btn_top.right{justify-content:flex-end;}
a.btn_basic{min-width:7rem; height:2.75rem; margin:0 0.5rem; background-color: #343434; text-align: center; line-height: 2.75; color:#fff; font-size:1rem; font-family: 's-core_regular';}
a.btn_basic.line{border:1px solid  #343434; background-color: #fff; color:#343434}
a.btn_basic.blue{background-color: #006cb9; color:#fff;}
.btn_basic {
	min-width: 7rem;
	height: 2.75rem;
	margin: 0 0.5rem;
	background-color: #343434;
	text-align: center;
	line-height: 2.75;
	color: #fff;
	font-size: 1rem;
	font-family: 's-core_regular';
}

.btn_basic.line {
		border: 1px solid #343434;
		background-color: #fff;
		color: #343434
	}

.btn_basic.blue {
		background-color: #006cb9;
		color: #fff;
	}

.btn_area.between a{ margin:0;}
.inthef_wrap.member .btn_area{margin:2rem 0;}

/*리스트*/
.table_list{display: table; width:100%; table-layout: fixed; margin-bottom:2rem;}
.table_list ul.list_head{display: table-header-group; }
.table_list ul.list_head li{display: table-cell; height:3rem; vertical-align: middle; text-align: center; border-bottom:1px solid #222}
.table_list .list_wrap{display:table-row-group}
.table_list .list_row{display:table-row; width:100%;}
.table_list .list_row p{display:table-cell; height:3rem; vertical-align: middle; text-align: center; border-bottom:1px solid #e0e0e0; color:#444444; font-size:0.8rem}

/*인풋테이블*/
.table_view{display:flex; flex-wrap:wrap; width:100%;}
.table_view dt{width:20%; margin-bottom:1rem; padding-right:2rem; font-size:1rem; color:#222; text-align: right; line-height: 2.25rem }
.table_view dd{width:80%; margin-bottom:1rem;}
.table_view dd input, .table_view dd select{width:100%;}

select::-ms-expand { display: none; }
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 2.25rem;
	margin-right: 0.5rem;
	padding: 0 3rem 0 1.43rem;
	border: 1px solid #e6e6e6;
	font-size: 1rem;
	color: #000;
	color: #222;
	background: url("/contents/inthef/img/ico_dropdown.png") no-repeat 100% 50% #fff;
	background-size: auto 8px;
	border-radius: 3px;
	font-family: 'NotoSans';
} 
select:focus { border: 1px solid #222; outline: none;}
select.select_full{width:100%;}
select:required:invalid{color:#999; font-size:1rem; font-family: 'NotoSansL';}
option[value=''][disabled]{display:none;}
option{color:#000;}

.ty_rdo {display: inline-block; height:100%;} 
.ty_rdo input { display: none; }
	.ty_rdo span {
		display: inline-block;
		min-height: 100%;
		margin-right: 1.25rem;
		padding-left: 1.87rem;
		line-height: 2.25rem;
		font-size: 1rem;
		color: #999;
		background: url("/contents/inthef/img/ico_rdo.png") no-repeat 0% 50%;
		background-size: 1rem;
		font-family: 'NotoSans';
	}
	.ty_rdo input:checked + span {
		color: #222;
		background-image: url("/contents/inthef/img/ico_rdo_on.png");
	} 
.ty_rdo.txt_none span{font-size:0; margin-right:0; padding-left:1rem;}

.ty_chk {display: inline-block; height:100%;} 
.ty_chk input { display: none; }
	.ty_chk span {
		display: inline-block;
		min-height: 100%;
		margin-right: 1.25rem;
		padding-left: 1.87rem;
		line-height: 2.25rem;
		font-size: 1rem;
		color: #999;
		background: url("/contents/inthef/img/ico_chk.png") no-repeat 0% 50%;
		background-size: 1rem;
		font-family: 'NotoSans';
	}
	.ty_chk input:checked + span {
		color: #222;
		background-image: url("/contents/inthef/img/ico_chk_on.png");
	} 


/*약관동의*/
ul.agree{margin:3rem 0; padding-bottom:1rem; border-bottom:1px solid #222}
ul.agree li{padding:0 3rem;}
ul.agree li.all{height:3.2rem; line-height:3rem; border:1px solid #222; border-width:1px 0; text-align:center;}
ul.agree li.alls{line-height:3rem; border:1px solid #222; border-width:1px 0; text-align:center;}
ul.agree li.all .ty_chk span{line-height: 3rem; font-size:1.12rem; font-family: 's-core_regular';}
ul.agree li h3{height:3rem; margin-top:1rem; line-height: 3rem; color:#000; font-size:1rem;  font-family: 's-core_light';}
ul.agree li h3 span{margin-left:0.3rem; color:#0570ba; vertical-align: top;}
ul.agree li .rule_box{overflow-y: auto; height:10rem; padding:0 1rem; border:1px solid #e0e0e0;}
ul.agree li .rule_box h4{color:#000; margin-bottom:0.5rem;}
ul.agree li .rule_box p{ color:#666; font-size:0.8rem; margin-bottom:0.5rem;}
ul.agree li .rule_box p strong{font-weight: normal; color:#006cb9;}
ul.agree li .rule_desc{display:none}
ul.agree li .rule_btn{text-align:right;}

.cer_box{margin-bottom:3rem; background-color: #f3f3f3; padding:2rem; text-align: center;}
.cer_box dt, .cer_box dd{display:inline-block}
.cer_box dt{font-size:1rem; color:#222; font-family: 's-core_regular'; margin-right:1rem;}
.cer_box a.btn_app{width:6rem; height:2.25rem; background-color: #767676; color:#fff; text-align:center; line-height: 2.25rem; color:#fff; font-family: 's-core_regular';}
	.cer_box .btn_app {
		width: 6rem;
		height: 2.25rem;
		background-color: #767676;
		color: #fff;
		text-align: center;
		line-height: 2.25rem;
		color: #fff;
		font-family: 's-core_regular';
	}
/*마케팅*/
.inthef_wrap.marketing{padding:0;}
.inthef_wrap.marketing .box_wrap{width:100%; border-radius: 0; box-shadow: none;}
.inthef_wrap.marketing h1{position:absolute; top:0;  left:20px; width:200px; height:30px; background-position: 0 0; background-size: auto 100%;}
.inthef_wrap.marketing .box_wrap .top_group{position: relative; padding:1rem 0; }
.inthef_wrap.marketing .content_wrap{padding:40px;}
	.col-xs-5 .col-md-12 .px-0 .datetime{display:inline-block}
.search_wrap{position:relative; padding:40px; background-color: #f4f5f7;}
.search_wrap .info_group {padding-right:160px; display: flex; flex-wrap: wrap;  justify-content: flex-start;} 
.search_wrap .info_group li{flex: auto; max-width:33.3%; min-width:33.3%;}
.search_wrap .info_group li dl{display:flex; height:100%; margin-bottom:10px; align-items: center; } 
.search_wrap .info_group li dl dt {min-width: 180px; margin-right: 20px; font-size: 14px; color: #222; position:relative; font-family: 's-core_regular';} /* min-width: 70px; :chan */
.search_wrap .info_group li dl dt:before {content:""; display:inline-block;  width:3px; height:3px; margin-right:10px; background:#767676; border-radius:50%; vertical-align: middle;}
.search_wrap .info_group li dl dd {display: flex; min-width: 120px; flex-wrap: wrap; align-items: center; }
	.search_wrap .info_group li dl dd div{
		flex-wrap: wrap;
		align-items: center;
	}
.search_wrap .info_group li dl dd > input{width:150px;}
.search_wrap .info_group li:last-child dl { margin-bottom: 0; }

input[type="date"]::-webkit-calendar-picker-indicator {
	color: rgba(0, 0, 0, 0);
	opacity: 1;
	display: block;
	background: url("/contents/inthef/img/btn_calendar.png") no-repeat 50% 50%;
	width: 25px;
	height: 25px;
	border-width: thin
}
.search_wrap select:focus { border: 1px solid #222; outline: none;}
.search_wrap select.select_full{width:100%;}
.search_wrap select:required:invalid{color:#999; font-size:1rem; font-family: 'NotoSansL';}
.search_wrap option[value=''][disabled]{display:none;}
.search_wrap option{color:#000;}
.search_wrap .cal_wrap{position:relative}
.search_wrap .cal_wrap input{width:150px;}
	.search_wrap .btn_calendar {
		position: absolute;
		top: 2px;
		right: 5px;
		width: 30px;
		height: 30px;
		background: url("/contents/inthef/img/btn_calendar.png") no-repeat 50% 50%;
		font-size: 0;
	}

.search_wrap .line{margin:0 10px;}
.search_wrap .ty_chk span{margin-right:8px; padding:0 10px; border-radius: 3px; background: none; background-color: #dbe1eb; color:#79859a; font-size:16px; cursor: pointer;}
.search_wrap .ty_chk input:checked + span{background: none;  background-color: #5691e2; color:#fff;}
	.search_wrap .ty_chk.all span {
		background: url("/contents/inthef/img/ico_check.png") no-repeat 10px 50% #dbe1eb;
		padding-left: 27px
	}
	.search_wrap .ty_chk.all input:checked + span {
		background: url("/contents/inthef/img/ico_check_on.png") no-repeat 10px 50% #5691e2;
		padding-left: 27px
	}

.btn_reset {
	height: 34px;
	margin: 0;
	background: url("/contents/inthef/img/ico_reset.png") no-repeat 0% 0%;
	font-size: 0;
	cursor: pointer;
} 
.btn_reset::after { content: "초기화"; display:inline-block; padding-left:20px; font-size: 12px; color: #222; }
	.btn_reset:hover {
		background: url("/contents/inthef/img/ico_reset_hover.png") no-repeat 0% 0%;
		color: #006cb9;
		text-decoration: none !important
	} 
.btn_reset:hover::after { color: #006cb9; text-decoration: none !important;} 

.search_wrap .btn_wrap {position:absolute; top:20px; bottom:20px; right:0; width:160px; padding-right:40px; border-left:1px solid #e0e0e0; text-align: right;}
.search_wrap .btn_wrap .btn_basic{position:absolute; right:20px; bottom:0;}

.table_list table {width: 100%; border-top: 2px solid #222; } 
.table_list table thead tr { border-bottom: 1px solid #9ba6b5; } 
.table_list table th {height:45px; background: #f5f7f9; text-align: center; color:#222; font-size:16px; padding:2px 3px; font-weight: normal; } 
.table_list table tbody tr { border-bottom: 1px solid #dbdbdb; } 
.table_list table tbody tr.on,.table_list table tbody tr.top{background:#f8f0df} 
.table_list table tbody td { height: 40px; padding: 4px 10px; text-align: center; color:#444444; font-size:16px;}
.table_list table tbody th{background-color: #fdfaec;}
.table_list table tbody td.left{text-align: left;}

.paging_wrap{display:flex; justify-content: right; align-items: center; padding:20px; background-color: #f0f0f0;}
.paging_wrap dt{color:#222; font-family: 's-core_regular';}
.paging_wrap dd{ margin:0 20px 0 10px;}
.paging_wrap dd input{width:80px;}
.paging_wrap a{width:45px; height:45px; border:1px solid #e0e0e0; border-radius:5px; font-size:0;}
	.paging_wrap a.btn_prev {
		background: url("/contents/inthef/img/btn_prev.png") no-repeat 50% 50% #fff;
	}
	.paging_wrap a.btn_next {
		background: url("/contents/inthef/img/btn_next.png") no-repeat 50% 50% #fff;
	}

/*레이어팝업*/
.ly_wrap{position:fixed; top:0; left:0; display: none; align-items: center; justify-content: center; width:100%; height:100%; }
.ly_wrap.on{display:flex}
.mask{position:fixed; top:0; left:0; z-index: 2; width:100%; height:100%; background: rgba(0,0,0,0.5);}
.ly_wrap .ly_group{position: relative; z-index: 3; overflow:hidden; min-width:500px; background: #fff; border-radius: 5px; box-shadow: 0 0 10px  rgba(0,0,0,0.2);}
.ly_wrap .ly_group h1{position: relative; height:50px; padding-left:30px; background-color: #006cb9; font-size:20px; color:#fff; line-height: 50px; font-family: 's-core_regular';}
	.ly_wrap .ly_group .btn_close {
		position: absolute;
		top: 15px;
		right: 30px;
		width: 16px;
		height: 16px;
		background: url("/contents/inthef/img/btn_close.png") no-repeat 50% 50%;
		background: contain;
		font-size: 0;
	}
.ly_wrap .ly_group .content{padding:30px;}
.ly_wrap .ly_group .content .table_view{display: block; margin-bottom:20px; border-top:1px solid #222;}
.ly_wrap .ly_group .content .table_view table{width:100%;}
.ly_wrap .ly_group .content .table_view tr{border-bottom:1px solid #e0e0e0;}
.ly_wrap .ly_group .content .table_view th{height:45px; padding-left:15px; text-align:left; font-weight: normal; color:#222; background-color: #f8f8f8; font-size:16px; font-family: 's-core_regular';}
.ly_wrap .ly_group .content .table_view td{padding-left:15px;}
.ly_wrap .ly_group .content .btn_area{margin-bottom:0;}

/*검색내용 없음*/
.search_none{display:block; height:400px;}
	.search_none p {
		width: 100%;
		height: 100%;
		background: url("/contents/inthef/img/img_none.png") no-repeat 50% 50%;
		padding-top: 280px;
		text-align: center;
		color: #a3a3a3;
		font-size: 20px
	}

/*alert*/
.alert_wrap{position:fixed; top:0; left:0; display: none; align-items: center; justify-content: center; width:100%; height:100%; }
.alert_wrap.on{ display: flex;}
.alert_wrap .alert_group{position: relative; z-index: 3; overflow:hidden; min-width:350px; min-height:150px; background: #fff; border-radius: 5px; box-shadow: 0 0 10px  rgba(0,0,0,0.2);}
.alert_wrap .alert_group .content{display:flex; align-items: center; justify-content: center; height:calc(150px - 2.75rem); }
.alert_wrap .alert_group .btn_area{position:absolute; left:0; bottom:0; width:100%; margin-bottom:0;}
.alert_wrap .alert_group .btn_area a{width:50%; margin:0;}
.alert_wrap .alert_group .btn_area a.submit{background-color: #006cb9;}
.alert_wrap .alert_group .btn_area a.cancel{background-color: #999;}



@media screen and (orientation:portrait) , (min-width:480px) and (max-width:1023px) and (orientation:landscape) {
	/*로그인*/
	.inthef_wrap.login{padding:2rem 1rem; align-items: flex-start;}
	.inthef_wrap.login h1{height:2rem; margin:0 0 2rem}
	.inthef_wrap.login .box_wrap h2{font-size:2rem;}
	.inthef_wrap.login .box_wrap{width:100%; padding:3rem 2rem; }
	.inthef_wrap.login .box_wrap dl dt{width:100%; text-align: left; margin-bottom:0.5rem; padding-right:0; line-height: 1.2rem;}
	.inthef_wrap.login .box_wrap dl dd{width:100%;}
	.alert_wrap .alert_group{min-width:80%;}

	/*고객리스트*/
	.inthef_wrap{padding-bottom:0;}
	.inthef_wrap .box_wrap{width:100%; border-radius: 0;}
	.inthef_wrap h1{height:2rem; margin:1rem 0 1rem}
	.inthef_wrap .box_wrap .top_group{padding:1rem 1.5rem;}
	.inthef_wrap .box_wrap .top_group .search_box{padding:0 1rem;}
	.inthef_wrap .box_wrap .top_group .search_box a{width:2.5rem; font-size:0;}
	.inthef_wrap .box_wrap .top_group .search_box a::before{margin:0.7rem 0 0 0}
	.content_wrap{padding:2rem 1rem;}
	.table_list ul.list_head{display:none;}
	.table_list{display:block}
	.table_list .list_wrap{display:block}
	.table_list .list_row{display:block; border-bottom:1px solid #e0e0e0}
	.table_list .list_row p{display:inline-block; width:60%; height:2rem; margin-right:0.5rem; line-height: 2rem; text-align: left;  border-bottom:none;}
	.table_list .list_row p:nth-child(2n){width:35%; margin-right:0; }
	.table_list .list_row p::before{content:attr(data-label);  margin-right:0.2rem; color:#999; font-size:0.6rem; }
	a.btn_basic{width:6rem; height:2.25rem; line-height: 2.25rem; font-size:0.9rem}
	
	/*고객등록*/
	.table_view dt{width:100%; margin-bottom:0; text-align: left; line-height: 1.5rem;}
	.table_view dd{width:100%;}
	ul.agree li{padding:0;}

	/*회원전환*/
	.inthef_wrap.member .box_wrap .top_group .search_box{flex-wrap:wrap; width:100%; height:auto; padding:0; border-radius: 5px; overflow: hidden;}
	.inthef_wrap.member .box_wrap .top_group .search_box input{width:100%; height:2.5rem; margin-right:3rem; }
	.inthef_wrap.member .box_wrap .top_group .search_box input:first-child{ margin-right:3rem; border-bottom:1px solid #e9e9e9; border-right:none}
	.inthef_wrap.member .box_wrap .top_group .search_box a{top:0; right:0; width:3rem; height:5rem; border-radius: 0 5px 5px 0;}
	.inthef_wrap.member .box_wrap .top_group .search_box a::before{margin-top:1.8rem}
	.inthef_wrap.member .table_list .list_row p{width:45%;}
	.inthef_wrap.member .table_list .list_row p.btn{width:100%;}
	.inthef_wrap.member .table_list .list_row{padding-top:1rem;}
	.inthef_wrap.member .ty_rdo.txt_none span{height:2rem; line-height: 2rem;  margin-right:8px; padding:0 10px; border-radius: 3px; background: none; background-color: #dbe1eb; color:#79859a; font-size:0.8rem; cursor: pointer;}
	.inthef_wrap.member .ty_rdo.txt_none input:checked + span{background-color: #5691e2; color:#fff;}
	/*회원전환*/
	.cer_box{padding:1rem; text-align:left;}
	.cer_box dt{width:100%; margin-bottom:0.3rem;}
	.cer_box dd{width:100%;}
	.cer_box dd input{width:calc(100% - 6.5rem);}
}

@media (min-width:540px) and (orientation:portrait) { /*로그인*/
	.inthef_wrap.login{padding:5rem 3rem 0; align-items: flex-start;}
	.content_wrap{padding:3rem 3rem 2rem}
	.alert_wrap .alert_group{min-width:50%;}	
}

@media (min-width:700px) and (orientation:portrait) {
	.content_wrap{padding:3rem 5rem 2rem}
	.inthef_wrap .box_wrap .top_group{padding:3rem 5rem}
}