/*
 Jungsuk Park
 ppackjung@naver.com
 2018-09-18
*/
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);

* {padding:0;margin:0;font-family:'Noto Sans Korean';color:#282828;font-size:18px;line-height:130%;font-weight:400;}
body {color:#333333;font-size:13px;}
ul,li,ol {list-style:none;}
table {border-collapse: collapse;}
a {text-decoration:none;}
.only_pc {display:block;}
.only_m {display:none;}
.bg_white {background-color:#fff !important;}
.bor_none {border:none !important;}
.img_full img {max-width:100%;height:auto;}
.btn_expand {display:none;}
.link:hover {text-decoration:underline;}

/* common */
.footer_all {padding:0 15%;background-color:#fff;}
.footer {position:relative;padding-top:90px;padding-bottom:135px;background-color:#fff;border-top:1px solid #ebebeb;}
.footer_simple {position:relative;margin:0 15%;padding-top:40px;padding-bottom:60px;background-color:#fff;border-top:1px solid #ebebeb;}
.footer_simple .txt_footer {font-weight:300;font-size:16px;color:#2d2d2d;}
.footer_simple .txt_footer strong {font-weight:400;font-size:16px;}

@media screen and (min-width:769px) {
  .header_con .main_menu {display:block !important;}
}

@media all and (max-width: 1650px){
	.footer .txt_reserved {position:relative;top:20px;left:0;right:auto;font-size:13px;}
	.footer .txt_reserved strong {font-size:13px;}
	.footer .list01 li a {font-size:14px;}
	.footer .txt_company {padding-top:20px;}
	.footer .txt_company ul li {font-size:13px;line-height:130%;}
}
@media all and (max-width: 1400px){
	.footer_all {padding:0 100px;}
	.footer_simple {margin:0 5%;}
}
@media all and (max-width: 1200px){
	.footer_top {margin-bottom:120px;}
	.footer .add_right .sns_list {position:absolute;top:140px;right:auto;left:0;}
}
@media all and (max-width: 1100px){
	.footer_all {padding:0 30px;}
}
@media all and (max-width: 768px){
	.footer_all {padding:0 20px;}
	.footer {padding-top:30px;padding-bottom:70px;}
	.footer_top {margin-bottom:80px;}
	.footer .add_right .sns_list {top:70px;}
	.footer .add_right .sns_list li {margin-right:15px;}
	.footer .footer_top h2 {font-size:13px;padding-top:7px;margin-right:8px;}
	.center_list li {background-size:auto 12px;background-position-y:8px;margin-left:5px;padding-left:5px;}
	.center_list li a {font-size:13px;}
	.footer .add_right .lang_list {top:33px;}
	.footer .add_right .lang_list li {margin-left:8px;padding-left:8px;background-size:auto 12px;background-position-y:5px;}
	.footer .add_right .lang_list li a {font-size:14px;}
	.footer .txt_reserved {top:20px;}
	.footer .list01 li {margin-left:8px;padding-left:8px;}
	.footer .list01 li a {font-size:12px;}
	.footer .txt_company ul li {font-size:11px;margin-right:10px;}
	.footer .txt_company ul li > * {font-size:11px;}
	.footer_simple {margin:0 20px;padding-top:20px;padding-bottom:30px;padding-left:10px;}
	.footer_simple .txt_footer strong {font-size:15px;}
	.footer_simple .txt_footer {font-size:15px;}
}

@media all and (max-width: 414px){
	.footer_simple .txt_footer strong {font-size:13px;}
	.footer_simple .txt_footer {font-size:13px;}
}

@media all and (max-width: 320px){
	.header .main_menu li a {font-size:13px;padding:16px 0;}

	.footer .add_right .sns_list li {margin-right:10px;}
	.footer .add_right .lang_list li {margin-left:5px;padding-left:5px;}
	.footer .add_right .lang_list li a {font-size:12px;}
}

/* header */
.header_con {position:relative;text-align:center;font-size: 26px;padding:15px 0;}
.header_con .btn_close {position:absolute;right:0;top:10px;}
.header_con .btn_close img {width:40px;height:auto;}

/* main */
.contents {position:relative;}
.contents.bor_top {border-top:1px solid #ebebeb;}
.bg_white {border-top:1px solid #ebebeb;}

/* start privacy & term */
.efil_header {width:100%;background-color:#f3f3f3;}
.efil_header_con {max-width:1080px;margin:0 auto;padding:35px 0;}
.efil_header .efil_logo a {width:62px;height:30px;display:inline-block;text-indent:-9999px;background:url("../images/efil_logo.png") no-repeat;}
.blankpage_con {margin:0 auto;padding-bottom:150px;width:100%;max-width:1080px;padding-top:50px;}
.blankpage_tit {font-size:32px;font-weight:500;margin-bottom:30px;} 
.efil_top_tab_all {overflow:hidden;margin-bottom:80px;background:url("../images/tab_boder_bg.gif") left bottom repeat-x;}
.efil_top_tab_all ul li {float:left;}
.efil_top_tab_all ul li a {font-size:28px;font-weight:300;color:#959595;display:inline-block;width:270px;padding:17px 0;text-align:center;border:2px solid #969696;}
.efil_top_tab_all ul li:first-child a {border-right:none;}
.efil_top_tab_all ul li:last-child a {border-left:none;}
.efil_top_tab_all ul li a.active {border:2px solid #282828;background-color:#282828;color:#fff;font-weight:500;}
.term_list {margin-bottom:50px;}
.term_list dt {margin-bottom:20px;font-size:24px;}
.term_list dd {margin-bottom:10px;font-size:20px;font-weight:300;}
.term_list dd.number_depth01 {position:relative;padding-left:25px;}
.term_list dd span.number {position:absolute;top:0;left:0;font-size:20px;}
.term_list dd .depth_list {padding-left:20px;padding-bottom:10px;}
.term_list dd .depth_list li {margin-bottom:10px;}
.term_list dd .depth_list li.number_depth02 {position:relative;padding-left:20px;font-size:20px;}
.term_list dd .depth_list li.number_depth02 .number02 {position:absolute;top:0;left:0;font-size:20px;}
.privacy_tit {font-size:26px;margin-bottom:30px;}
.privacy_list {margin-bottom:50px;padding-left:15px;}
.privacy_list dt {margin-bottom:25px;font-size:24px;}
.privacy_list dt > * {font-size:24px;}
.privacy_list dd {margin-bottom:20px;font-size:20px;font-weight:300;padding-left:15px;}
.privacy_list dd > * {font-size:20px;}
.tb_privacy {width:100%;border-right:1px solid #282828;border-top:1px solid #282828;}
.tb_privacy th {padding:10px 15px;border-left:1px solid #282828;border-bottom:1px solid #282828;font-size:20px;font-weight:500;text-align:left;}
.tb_privacy td {padding:10px 15px;border-left:1px solid #282828;border-bottom:1px solid #282828;font-size:20px;font-weight:300;}
.tb_privacy td > * {font-size:20px;}
.bull_list01.space_bottom {padding-bottom:40px;}
.bull_list01 li {position:relative;font-size:20px;font-weight:300;padding-left:15px;margin-bottom:10px;}
.bull_list01 li span.bull_dot {position:absolute;top:0;left:0;font-size:20px;font-weight:300;}
.bull_list01 li span.fwb {font-size:20px;}
.bull_list01 li > * {font-size:20px;}
.bull_list02.space_bottom {padding-left:20px;margin-bottom:20px;}
.bull_list02 li {position:relative;font-size:20px;font-weight:300;padding-left:15px;margin-bottom:10px;}
.bull_list02 li span.bull_dot {position:absolute;top:0;left:0;font-size:20px;font-weight:300;}
.padding_space {padding-left:15px;margin-bottom:50px;}
.padding_space .txt01 {font-size:20px;margin-bottom:30px;font-weight:300;}
.padding_space .txt01 > * {font-size:20px;}
.padding_space .txt01 span.fwb {font-size:20px;}
.padding_space .tit01 {font-size:24px;margin-bottom:20px;font-weight:400;}
.top_date_area {font-size:16px;padding-bottom:5px;}
.top_txt01 {padding-bottom:65px;padding-left:30px;line-height:150%;font-size:20px;font-weight:300;}
.top_txt02 {padding-bottom:65px;padding-left:30px;line-height:150%;font-size:20px;font-weight:300;}

.btn_top {position:absolute;right:14%;bottom:-1px;z-index:100;}
.btn_top img {display:block;}
.btn_top2 {text-align:right;z-index:100;}
.btn_top2 a {display:inline-block;width:160px;height:50px;background:url("../images/btn_top2.png") no-repeat;background-size:100%;}
.btn_top2 img {display:block;}
.btn_top2.new_type {background-color:#333;}

/* selectbox */
.choose_vesion {position:relative;margin-bottom:100px;}
.select_version {font-size:24px;border-bottom:2px solid #282828;background:#fff url("../images/arrow_select.png") no-repeat 100% 50%;padding:15px 0;cursor:pointer;}
.select_version.active {background:#fff url("../images/arrow_select_up.png") no-repeat 100% 50%;}
.choose_list {width:100%;position:absolute;top:60px;left:0;background-color:#fff;overflow:hidden;border:1px solid #d2d2d2;display:none;}
.choose_list.active {display:block;}
.choose_list li {padding:13px 20px;z-index:10;cursor:pointer;}
.choose_list li.selected,.choose_list li:hover {background:#282828;color:#fff;}

/* add 2018-11-12 */
.go_link {color:#d11f1f;}
.go_link:hover , .go_link:active {border-bottom:1px solid #d11f1f;}

/* end privacy & term */

@media all and (max-width: 1100px){

	/* end privacy & term */
	.blankpage_con {padding:30px 20px 140px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media all and (max-width: 768px){
	
	/* start privacy & term */
	.header_con {position:relative;text-align:center;font-size: 20px;padding:10px 0;}
	.header_con .btn_close {position:absolute;right:0;top:6px;}
	.header_con .btn_close img {width:32px;height:auto;}
	
	.blankpage_tit {font-size:22px;margin-bottom:30px;} 
	.term_list {margin-bottom:40px;}
	.term_list dt {margin-bottom:15px;font-size:17px;}
	.term_list dd {margin-bottom:8px;font-size:15px;}
	.term_list dd.number_depth01 {position:relative;padding-left:18px;}
	.term_list dd span.number {position:absolute;top:0;left:0;font-size:15px;}
	.term_list dd .depth_list {padding-left:15px;padding-bottom:8px;}
	.term_list dd .depth_list li {margin-bottom:8px;font-size:15px;}
	.term_list dd .depth_list li.number_depth02 {position:relative;padding-left:15px;font-size:15px;}
	.term_list dd .depth_list li.number_depth02 .number02 {position:absolute;top:0;left:0;font-size:15px;}
	.tb_privacy th {padding:5px 8px;font-size:15px;}
	.tb_privacy td {padding:5px 8px;font-size:15px;}
	.privacy_tit {font-size:17px;margin-bottom:20px;}
	.privacy_list {margin-bottom:40px;}
	.privacy_list dt {margin-bottom:15px;font-size:17px;}
	.privacy_list dt > * {font-size:15px;}
	.privacy_list dd {margin-bottom:8px;font-size:15px;}
	.privacy_list dd > * {font-size:15px;}
	.bull_list01.space_bottom {padding-bottom:15px;}
	.bull_list01 li {font-size:15px;padding-left:15px;margin-bottom:8px;}
	.bull_list01 li span.bull_dot {font-size:15px;}
	.bull_list01 li span.fwb {font-size:15px;}
	.bull_list01 li > * {font-size:15px;}
	.bull_list02.space_bottom {padding-left:15px;margin-bottom:15px;}
	.bull_list02 li {font-size:15px;padding-left:15px;margin-bottom:8px;}
	.bull_list02 li span.bull_dot {font-size:15px;}
	.padding_space {padding-left:15px;margin-bottom:25px;}
	.padding_space .txt01 {font-size:15px;margin-bottom:15px;}
	.padding_space .txt01 > * {font-size:15px;}
	.padding_space .txt01 span.fwb {font-size:15px;}
	.padding_space .tit01 {font-size:17px;margin-bottom:15px;}
	.top_date_area {font-size:14px;padding-bottom:0;}
	.top_txt01 {padding-bottom:30px;padding-left:15px;line-height:150%;font-size:17px;}
	.top_txt01 > * {font-size:17px;}
	.top_txt02 {padding-bottom:30px;padding-left:15px;line-height:150%;font-size:17px;}
	.top_txt02  br {line-height:100%;}
	.top_txt02 > * {font-size:17px;}
	.select_box {font-size:24px;background-size:20px auto;margin-bottom:50px;border-bottom:3px solid #282828;}
	.select_box option {font-size:24px;}
	.efil_top_tab_all {margin-bottom:40px;}
	.efil_top_tab_all ul li a {font-size:20px;padding:13px 0;width:220px;}
	
	/* selectbox */
	.choose_vesion {margin-bottom:60px;}
	.select_version {font-size:20px;padding:12px 0;background-size:20px auto;}
	.select_version.active {background:#fff url("../images/arrow_select_up.png") no-repeat 100% 50%;background-size:20px auto;}
	.choose_list {top:50px;}
	.choose_list li {padding:10px 15px;}
	/* end privacy & term */
}
@media all and (max-width: 414px){

	/* start privacy & term*/
	.header_con {position:relative;text-align:center;font-size: 17px;padding:10px 0;}
	.header_con .btn_close {position:absolute;right:0;top:7px;}
	.header_con .btn_close img {width:28px;height:auto;}

	.btn_top img.only_pc, .only_pc {display:none;}
	.only_m {display:block;}

	.btn_top a img {width:55px;height:auto;}
	.btn_top.type_app {position:relative;right:auto;background-color:#282828;text-align:center;padding:10px 30px 16px;margin:0 20px;margin-bottom:20px;border-radius:35px;}
	.btn_app {display:inline-block;color:#fff;font-size:13px;padding-left:15px;background:url("../images/app_arrow.png") 0 center no-repeat;background-size:10px auto;}

	.efil_top_tab_all {margin-bottom:30px;}
	.efil_top_tab_all ul li {width:50%;}
	.efil_top_tab_all ul li a {width:50%;font-size:16px;padding:13px 0;width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	} 
	.blankpage_con {padding:25px 20px 10px;}
	.blankpage_tit {font-size:20px;margin-bottom:20px;}
	.term_list {margin-bottom:20px;}
	.term_list dt {margin-bottom:10px;font-size:17px;}
	.term_list dd {margin-bottom:5px;font-size:15px;}
	.term_list dd .depth_list {padding-left:10px;padding-bottom:5px;}
	.term_list dd .depth_list li {margin-bottom:5px;}
	.tb_privacy th {font-size:13px;}
	.tb_privacy td {font-size:13px;}
	.privacy_tit {font-size:15px;margin-bottom:15px;}
	.privacy_list {margin-bottom:30px;padding-left:10px;}
	.privacy_list dt {margin-bottom:10px;font-size:14px;}
	.privacy_list dt > * {font-size:14px;}
	.privacy_list dd {margin-bottom:5px;font-size:13px;padding-left:10px;}
	.privacy_list dd > * {font-size:13px;}
	.bull_list01.space_bottom {padding-bottom:10px;}
	.bull_list01 li {font-size:13px;padding-left:10px;margin-bottom:5px;}
	.bull_list01 li span.fwb {font-size:13px;}
	.bull_list01 li span.bull_dot {font-size:13px;}
	.bull_list01 li > * {font-size:13px;}
	.bull_list02.space_bottom {padding-left:10px;margin-bottom:10px;}
	.bull_list02 li {font-size:13px;padding-left:10px;margin-bottom:5px;}
	.bull_list02 li span.bull_dot {font-size:13px;}
	.padding_space {padding-left:15px;margin-bottom:20px;}
	.padding_space .txt01 {font-size:13px;margin-bottom:13px;}
	.padding_space .txt01 > * {font-size:13px;}
	.padding_space .txt01 br {line-height:100%;}
	.padding_space .txt01 span.fwb {font-size:13px;}
	.padding_space .tit01 {font-size:14px;margin-bottom:13px;}
	.sub_tab2 ul li {padding:0 5px;}
	.top_date_area {font-size:13px;}
	.top_txt01 {padding-bottom:30px;padding-left:10px;line-height:130%;font-size:13px;}
	.top_txt01 > * {font-size:13px;}
	.top_txt02 {padding-bottom:30px;padding-left:10px;line-height:130%;font-size:13px;}
	.top_txt02 br {line-height:100%;}
	.top_txt02 > * {font-size:13px;}
	
	/* selectbox */
	.choose_vesion {margin-bottom:38px;}
	.select_version {font-size:16px;padding:12px 0;background-size:20px auto;}
	.select_version.active {background:#fff url("../images/arrow_select_up.png") no-repeat 100% 50%;background-size:20px auto;}
	.choose_list {top:44px;}
	.choose_list li {padding:10px 15px;font-size:14px;}
	/* end privacy & term */
}