@charset "utf-8";

/* CSS Document */
.position_relative {
	position:relative;
}
.content_padding {
	padding:20px 16px;
	position:relative;
}



/********************************************************************************************************************
*********************************************************************************************************************
max-width:699px
*********************************************************************************************************************
********************************************************************************************************************/
@media all and (max-width:699px){
	body {font-size:14px}
	table {font-size:0.9em}
	.list01 {font-size:0.9em}

	/* common */
	.sub_title {
		font-family:NotoSansKR_light;
		font-size:28px;
		color:#aaa;
		width:100%;
		height:32px;
		border-bottom:#CCC 1px solid;
		margin-top:20px;
		line-height:24px;
		font-weight:normal;
	}
	.bar {
		clear:both;
		width:100%;
		height:30px;
		border-bottom:#CCC 1px solid;
	}
	.test_bt_box {
		width:100%;
		height:50px;
		margin-top:10px;
		padding-top:10px;
		box-sizing:border-box;
	}
	.test_bt {
		box-sizing:border-box;
		padding-top:5px;
		width:100%;
		height:34px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
	.test_bt a {color:#fff; text-decoration:none}
	.test_bt a:hover {color:#fff; text-decoration:underline}

	.test_bt_3 {
		float:right;
		box-sizing:border-box;
		padding-top:3px;
		width:32%;
		height:34px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
		margin-left:2%;
	}
	.test_bt_3:last-child {
		margin-left:0px;
	}


	/* main */
	.main_bg {
		background-image:url(../img/main_bg_phone.jpg);
		background-size:100%;
	}

	.main_copy{
		display:none;
	}

	.main_icon {
		width:100%;
		height:444px;
		position:relative;
	}
	.main_icon_box_pip {position:absolute; top:0px; left:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#bababa; border-radius:10px 10px 0px 10px;}
	.main_icon_box_6g  {position:absolute; top:74px; right:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#f8a523; border-radius:0px 10px 10px 0px;}
	.main_icon_box_vpn {position:absolute; top:148px; left:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#969696; border-radius:10px 0px 10px 10px;}
	.main_icon_box_utm {position:absolute; top:222px; right:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#32549b; border-radius:0px 10px 10px 0px;}
	.main_icon_box_nrm {position:absolute; top:296px; left:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#817f80; border-radius:10px 0px 0px 10px;}
	.main_icon_box_privecy {position:absolute; top:370px; right:0px; width:calc(100% - 50px); min-width:270px; height:74px; background-color:#514d4c; border-radius:0px 10px 10px 10px;}

	.main_icon_img_pip {position:absolute; top:3px; left:16px; width:87px; height:70px;	background-image:url(../img/icon_pip.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_6g  {position:absolute; top:3px; left:16px; width:87px; height:70px;	background-image:url(../img/icon_6g.png);  background-repeat:no-repeat; background-size:87px 70px;}
	.main_icon_img_vpn {position:absolute; top:3px;	left:16px; width:87px; height:70px;	background-image:url(../img/icon_vpn.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_utm {position:absolute; top:3px;	left:16px; width:87px; height:70px;	background-image:url(../img/icon_utm.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_nrm {position:absolute; top:3px;	left:16px; width:87px; height:70px;	background-image:url(../img/icon_nrm.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_privecy {position:absolute; top:3px;	left:16px; width:87px; height:70px; background-image:url(../img/icon_privecy.png); background-repeat:no-repeat;	background-size:87px 70px;}

	.main_icon_tt {
		position:absolute;
		top:10px;
		left:120px;
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#ffffff;
	}
	.main_icon_sub {
		position:absolute;
		top:40px;
		left:120px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:rgba(255,255,255,0.6);
		line-height:14px;
	}

	.main_call_con {
		width:100%;
		height:60px;
	}
	.main_call_txt {
		float:right;
		font-family:NotoSansKR_bold;
		font-size:10px;
		color:#666;
		line-height:12px;
		text-align:right;
	}
	.main_call_no {
		float:left;
		font-family:NotoSansKR_bold;
		font-size:30px;
		color:#006fb9;
		line-height:18px;
		text-align:right;
	}


	/* intro */
	.intro_sub_tt {
		font-family:NotoSansKR_bold;
		font-size:18px;
		color:#006fb9;
		width:100%;
		height:25px;
		margin-top:10px;
	}
	.intro_pic {
		position:relative;
		width:100%;
		height:120px;
	}
	.intro_pic_img {
		position:absolute;
		top:-100px;
		right:-16px;
		width:176px;
		height:222px;
		background-image:url(../img/intro_img.png);
		background-repeat:no-repeat;
		background-size:176px 222px;
	}
	.intro_pic_copy {
		position:absolute;
		top:45px;
		right:155px;
		font-family:NotoSansKR_Medium;
		font-size:12px;
		color:#898989;
		text-align:right;
		line-height:14px;
	}
	.intro_pic_sign {
		position:absolute;
		top:90px;
		right:150px;
		width:140px;
		height:30px;
		background-image:url(../img/intro_sign.png);
		background-repeat:no-repeat;
		background-size:140px 30px;
	}


	.intro_txt_box {
		position:relative;
		width:100%;
		margin-top:30px;
	}
	.intro_txt_tt_bk {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000000;
		line-height:20px;
		margin-bottom:15px;
	}
	.intro_txt_tt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.intro_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:18px;
		margin-bottom:30px;
	}

	.intro_history_box {
		position:relative;
		width:100%;
		margin-top:10px;
	}

	.intro_history_box td {
		vertical-align:top;
		line-height:20px;
	}
	.intro_history_box td:nth-child(1) {
		width:50px;
		font-family:NotoSansKR_Bold;
		font-size:13px;
		color:#000000;
	}
	.intro_history_box td:nth-child(2) {
		width:35px;
		border-left:#CCC 1px solid;
		padding-left:5px;
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#666;
	}
	.intro_history_box td:nth-child(3) {
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
	}

	.intro_contact_img {
		position:relative;
		width:100%;;
		height:200px;
		margin-top:10px;
		background-image:url(../img/map.jpg);
		background-repeat:no-repeat;
		background-position:center;
	}

	.intro_contact_box {
		position:relative;
		width:100%;
		margin-top:10px;
	}

	.intro_contact_line {
		width:100%;
		vertical-align:top;
		line-height:20px;
	}
	.intro_contact_line div:nth-child(1) {
		float:left;
		width:100px;
		padding-right:5px;
		font-family:NotoSansKR_Bold;
		font-size:13px;
		color:#000000;
	}
	.intro_contact_line div:nth-child(2) {
		float:left;
		max-width:calc(100% - 150px);
		font-family:NotoSansKR_Regular;
		border-left:#CCC 1px solid;
		padding-left:5px;
		font-size:12px;
		color:#666;
	}


	/* program IP */
	.pip_tt_box {
		margin-top:20px;
		border-left:#006fb9 5px solid;
	}
	.pip_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.pip_txt_box {
		width:100%;
		margin-top:30px;
	}
	.pip_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.pip_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:22px;
		margin-bottom:30px;
	}
	.pip_txt_rg li {
		padding-left:8px;
		text-indent:-8px;
	}



	/* VPN */
	.vpn_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:30px;
		border-left:#006fb9 5px solid;
	}
	.vpn_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.vpn_table_box {
		width:100%;
		margin-top:30px;
		margin-bottom:30px;
	}
	.vpn_table_box table {
		width:100%;
		border-collapse:collapse;
	}
	.vpn_table_box td {
		border:#CCC 1px solid;
		padding:8px 0px;
		line-height:16px;
		font-size:13px
	}
	.vpn_table_box td:first-child {
		width:50px;
		border-left:0px;
		text-align:center;
		font-family:NotoSansKR_Bold;
	}
	.vpn_table_box td:last-child {
		border-right:0px;
		padding-left:10px;
		color:#999;
	}

	.vpn_img_01_box {
		position:relative;
		box-sizing:border-box;
		width:100%;
		border:#CCC 1px solid;
		border-radius:6px;
		padding:25px 10px 10px 10px;
	}
	.vpn_img_02_box {
		position:relative;
		box-sizing:border-box;
		width:100%;
		border:#CCC 1px solid;
		border-radius:6px;
		padding:25px 10px 10px 10px;
	}
	.vpn_img_03_box {
		box-sizing:border-box;
		width:100%;
		border:#006fb9 3px solid;
		border-radius:6px;
		padding:10px;
	}
	.vpn_img_con {
		width:100%;
		position:relative;
		margin:10px 0px 30px 0px;
	}
	.vpn_img_m       {float:left; width:70px; height:65px; background-size:70px 65px; background-image:url(../img/vpn_img_m.png); position:relative;}
	.vpn_img_c       {float:left; width:53px; height:65px; background-size:53px 65px; background-image:url(../img/vpn_img_c.png); position:relative;}
	.vpn_img_vpn_l   {float:left; width:37px; height:65px; background-size:37px 65px; background-image:url(../img/vpn_img_vpn_l.png);}
	.vpn_img_vpn_r   {float:left; width:37px; height:65px; background-size:37px 65px; background-image:url(../img/vpn_img_vpn_r.png);}
	.vpn_img_net_vpn {float:left; width:60px; height:65px; background-size:60px 65px; background-image:url(../img/vpn_img_net_vpn.png); position:relative;}
	.vpn_img_net     {float:left; width:60px; height:65px; background-size:60px 65px; background-image:url(../img/vpn_img_net.png); position:relative;}
	.vpn_img_line_01 {float:left; width:calc(25% - 65px); height:65px; background-size:1px 65px; background-image:url(../img/vpn_img_line_01.png);}
	.vpn_img_line_01_01 {float:left; width:calc(100% - 123px); height:65px; background-size:1px 65px; background-image:url(../img/vpn_img_line_01.png); position:relative;}
	.vpn_img_line_01_02 {float:left; width:calc(50% - 92px); height:65px; background-size:1px 65px; background-image:url(../img/vpn_img_line_01.png);}
	.vpn_img_line_02 {float:left; width:calc(25% - 65px); height:65px; background-size:1px 65px; background-image:url(../img/vpn_img_line_02.png);}

	.vpn_img_m_txt {
		position:absolute;
		bottom:-20px;
		left:16px;
		font-family:NotoSansKR_Bold;
		font-size:11px;
		color:#677387;
	}
	.vpn_img_c_txt {
		position:absolute;
		bottom:-20px;
		right:9px;
		font-family:NotoSansKR_Bold;
		font-size:11px;
		color:#677387;
	}
	.vpn_img_net_txt {
		position:absolute;
		width:60px;
		bottom:12px;
		left:0px;
		font-family:NotoSansKR_Bold;
		font-size:9px;
		color:#fff;
		text-align:center;
		line-height:13px;
	}
	.vpn_img_vpn_txt {
		position:absolute;
		top:-5px;
		left:7px;
		font-family:NotoSansKR_Bold;
		font-size:11px;
		color:#677387;
		text-align:center;
		line-height:13px;
	}
	.vpn_img_1on1_txt {
		box-sizing:border-box;
		padding-top:35px;
		margin:0px auto;
		font-family:NotoSansKR_Bold;
		font-size:11px;
		color:#677387;
		text-align:center;
		line-height:13px;
	}


	.vpn_img_txt {
		margin-top:15px;
		padding-top:15px;
		border-top:#CCC 1px dashed;
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
	}

	.vpn_img_tt {
		box-sizing:border-box;
		position:absolute;
		top:0px;
		left:0px;
		padding-left:10px;
		width:100%;
		height:25px;
		background-color:#aaa;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		border-radius:6px 6px 0px 0px;
	}
	.vpn_plus {
		margin:10px auto;
		width:25px;
		height:25px;
		background-size:25px 25px;
		background-image:url(../img/vpn_plus.png);
	}
	.vpn_arrow {
		margin:10px auto;
		width:100px;
		height:40px;
		background-size:100px 40px;
		background-image:url(../img/vpn_arrow.png);
	}



	/* 6g */
	.six_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.six_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.six_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:30px;
	}
	.six_table {
		margin-bottom:30px;
	}
	.six_table table {
		width:100%;
	}
	.six_table td {

	}
	.six_table_color_01 {background-color:#3166b6;}
	.six_table_color_02 {background-color:#1586d2;}
	.six_table_color_03 {background-color:#a0c57f;}
	.six_table_color_04 {background-color:#7c9666;}
	.six_table_color_05 {background-color:#40b4cb;}
	.six_table_color_06 {background-color:#048ea8;}
	.six_table_01 {
		box-sizing:border-box;
		border:#ccc 1px solid;
		border-radius:6px;
		width:60px;
		height:100%;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2d5097;
		text-align:center;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	}
	.six_table_02 {
		box-sizing:border-box;
		border-radius:6px 6px 0px 0px;
		padding:3px 5px;
		margin-left:5px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
	}
	.six_table_03 {
		box-sizing:border-box;
		border-bottom:#ccc 1px solid;
		border-right:#ccc 1px solid;
		border-left:#ccc 1px solid;
		border-radius:0px 0px 6px 6px;
		padding:5px 3px;
		margin-bottom:5px;
		margin-left:5px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	}
	.six_table tr:last-child > td > div {
		margin-bottom:0px;
	}

	.six_txt_bottom_b {
		font-family:NotoSansKR_Bold;
		font-size:20px;
		color:#000;
		line-height:24px;
		margin-bottom:10px;
		text-align:center;
	}
	.six_txt_bottom_r {
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
		margin-bottom:30px;
		text-align:center;
	}




	/* NRM */
	.nrm_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.nrm_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:17px;
		color:#455670;
		padding-left:8px;
		line-height:23px;
	}
	.nrm_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-top:30px;
		margin-bottom:10px;
	}
	.nrm_txt_rg {
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:16px;
		margin-bottom:30px;
	}
	.nrm_table {
		margin-bottom:80px;
	}
	.nrm_table table {
		width:100%;
	}
	.nrm_table td {

	}
	.nrm_table_color_01 {background-color:#7a8c5c;}
	.nrm_table_color_02 {background-color:#6493e1;}
	.nrm_table_color_03 {background-color:#55aa93;}

	.nrm_table_01 {
		box-sizing:border-box;
		border:#ccc 1px solid;
		border-radius:6px;
		width:60px;
		height:100%;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2d5097;
		text-align:center;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	}
	.nrm_table_02 {
		box-sizing:border-box;
		border-radius:6px 6px 0px 0px;
		padding:3px 5px;
		margin-left:5px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
	}
	.nrm_table_03 {
		box-sizing:border-box;
		border-bottom:#ccc 1px solid;
		border-right:#ccc 1px solid;
		border-left:#ccc 1px solid;
		border-radius:0px 0px 6px 6px;
		padding:5px 3px;
		margin-bottom:5px;
		margin-left:5px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	}
	.nrm_table tr:last-child > td > div {
		margin-bottom:0px;
	}

	.nrm_circle_con {
		margin:20px auto;
		box-sizing:border-box;
		position:relative;
		width:288px;
		height:400px;
	}
	.nrm_circle_01 {
		box-sizing:border-box;
		position:absolute;
		left:0px;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:55px;
		background-color:#52a2a9;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.nrm_circle_02 {
		box-sizing:border-box;
		position:absolute;
		right:0px;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:55px;
		background-color:#9bc361;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.nrm_circle_03 {
		box-sizing:border-box;
		position:absolute;
		top:190px;
		left:44px;
		width:200px;
		height:200px;
		padding-top:60px;
		border-radius:50%;
		background-color:#4e63b6;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#fff;
		line-height:22px;
	}
	.nrm_circle_03 span {
		line-height:16px !important;
	}
	.nrm_circle_arrow {
		position:absolute;
		top:160px;
		left:calc(50% - 25px);
		width:50px;
		height:20px;
		background-image:url(../img/vpn_arrow.png);
		background-size:50px 20px;
	}



	/* privacy */
	.privacy_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.privacy_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.privacy_sub_tt {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000;
		line-height:24px;
		margin-top:30px;
		margin-bottom:10px;
	}
	.privacy_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.privacy_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:18px;
		margin-bottom:30px;
	}
	.privacy_txt_rg li {
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:10px;
	}

	.privacy_img_tt {
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#686868;
		width:100%;
		height:24px;
		box-sizing:border-box;
		padding:0px 5px;;
		background-color:#1c7cb6;
		color:#fff;
		margin-top:20px;
		border-radius:6px 6px 0px 0px ;
	}
	.privacy_img_01 {
		width:100%;
		height:0px;
		margin-bottom:10px;
		padding-bottom:80%;
		background-image:url(../img/privacy_01.jpg);
		background-size:100%;
		border-radius:0px 0px 6px 6px ;
		border-bottom:#CCC 1px solid;
		border-left:#CCC 1px solid;
		border-right:#CCC 1px solid;
	}
	.privacy_img_02 {
		width:100%;
		height:0px;
		margin-bottom:30px;
		padding-bottom:75%;
		background-image:url(../img/privacy_02.jpg);
		background-size:100%;
		border-radius:0px 0px 6px 6px ;
		border-bottom:#CCC 1px solid;
		border-left:#CCC 1px solid;
		border-right:#CCC 1px solid;
	}



	/* UTM */
	.utm_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.utm_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
		margin-bottom:30px;
	}
	.utm_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.utm_txt_rg {
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
		margin-bottom:30px;
	}
	.utm_sub_tt {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000;
		line-height:24px;
		margin-top:30px;
		margin-bottom:10px;
	}

	.utm_circle_con {
		width:100%;
		height:500px;
	}
	.utm_circle_01 {
		box-sizing:border-box;
		margin:10px auto;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:65px;
		background-color:#52a2a9;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.utm_circle_02 {
		box-sizing:border-box;
		margin:10px auto;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:55px;
		background-color:#9bc361;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.utm_box_con {
		margin:0px auto;
		width:calc(100% - 40px);
		max-width:600px;
	}
	.utm_box_3 {
		float:left;
		box-sizing:border-box;
		width:33.3%;
		padding:3px;
	}
	.utm_box_1 {
		box-sizing:border-box;
		width:100%;
		padding:3px;
	}
	.utm_box_txt {
		box-sizing:border-box;
		width:100%;
		height:40px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:6px;
	}
	.utm_arrow {
		margin:10px auto;
		width:50px;
		height:40px;
		background-image:url(../img/vpn_arrow_2.png);
		background-size:50px 40px;
	}
	.utm_img {
		width:100%;
		max-width:640px;
		height:0px;
		padding-bottom:32%;
		background-image:url(../img/utm_img.jpg);
		background-repeat:no-repeat;
		background-size:100%;
		margin-bottom:30px;
	}



	/* test */
	.test_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.test_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
		margin-bottom:30px;
	}

	.test_input_con {
		margin-bottom:15px;
		width:100%;
	}
	.test_input_left {
		font-family:NotoSansKR_Bold;
		font-size:16px;
		color:#000;
		margin-bottom:3px;
	}
	.test_input_right {
		width:100%;
	}
	.test_input_right > select, .test_input_right > input[type=text], .test_input_right > input[type=password], .test_input_right > input[type=email] {
		width:100%;
		height:30px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		color:#999;
		padding:5px;
	}
	.test_input_right textarea {
		width:100%;
		height:100px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#999;
		padding:5px;
	}
	.test_input_right .privacy_area {
		width:100%;
		height:100px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#999;
		padding:5px;
		overflow:auto;
	}
	.test_agree {
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#333;
		margin-bottom:50px;
	}
	.test_agree > input {
		width:14px;
		height:14px;
	}

	.bns_3box {width:100%}
	.bns_3box > .box {float:left; box-sizing:border-box; width:33.3%; padding:3px}
	.bns_3box > .box > .txt {
		box-sizing:border-box;
		width:100%;
		height:84px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:17px;
	}
	.bns_3box > .box > .txt_onelinefix {
		padding-top:28px !important
	}

	.bns_2box {width:100%}
	.bns_2box > .box {clear:both; box-sizing:border-box; width:100%; margin-bottom:10px; padding:10px 5px}
	.bns_2box > .box > .icon {display:block; float:left; width:66px; height:60px; margin-right:10px; background:url('../img/business_icon_01.png') no-repeat 0 0 #fff}
	.bns_2box > .box > .icon1 {background-position:0 0}
	.bns_2box > .box > .icon2 {background-position:-66px 0}
	.bns_2box > .box > .icon3 {background-position:-132px 0}
	.bns_2box > .box > .icon4 {background-position:0 -60px}
	.bns_2box > .box > .icon5 {background-position:-66px -60px}
	.bns_2box > .box > .icon6 {background-position:-132px -60px}
	.bns_2box > .box > .txt {
		box-sizing:border-box;
		width:100%;
		height:84px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:17px;
		line-height:1.0em
	}

	.xs-w100 {display:block; width:100%}

	.dynamic_exam {width:300px; height:72px; background:url('../img/dynamic_exam_01.png') no-repeat 0 0; background-size:300px 144px; text-indent:-9999em}
	.dynamic_exam_01 {}
	.dynamic_exam_02 {background-position:0 -72px}

	.manual_images img {width:100%}

	.loginbox .btns {padding:20px 0; text-align:center}
	.loginbox .btn_login {
		box-sizing:border-box;
		padding-top:3px;
		width:100%;
		height:40px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
	.loginbox .btn_join {
		box-sizing:border-box;
		padding-top:3px;
		margin-top:10px;
		width:100%;
		height:40px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#ccc;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
}


/********************************************************************************************************************
*********************************************************************************************************************
min-width:700px
*********************************************************************************************************************
********************************************************************************************************************/
@media all and (min-width:700px){

	body {font-size:14px}
	table {font-size:1.0em}

	/* common */
	.sub_title {
		font-family:NotoSansKR_light;
		font-size:28px;
		color:#aaa;
		width:100%;
		height:32px;
		border-bottom:#CCC 1px solid;
		margin-top:20px;
		font-weight:normal;
	}
	.bar {
		clear:both;
		width:100%;
		height:30px;
		border-bottom:#CCC 1px solid;
	}
	.test_bt_box {
		position:relative;
		margin-top:10px;
		width:100%;
		height:50px;
		box-sizing:border-box;
		padding-top:10px;
	}
	.test_bt {
		position:absolute;
		right:0px;
		box-sizing:border-box;
		padding-top:5px;
		width:140px;
		height:34px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
	.test_bt a {color:#fff; text-decoration:none}
	.test_bt a:hover {color:#fff; text-decoration:underline}
	.test_bt_3 {
		float:right;
		box-sizing:border-box;
		padding-top:3px;
		width:140px;
		height:34px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
		margin-left:5px;
	}


	/* main */
	.main_bg {
		background-image:url(../img/main_bg_phone.jpg);
		background-size:100%;
	}

	.main_copy {
		position:absolute;
		left:30px;
		top:50px;
		width:600px;
		height:200px;
		overflow:hidden;
		font-family:NotoSansKR_Bold;
		font-size:24px;
		color:#006fb9;
		line-height:40px;
	}

	.main_icon {
		position:absolute;
		right:30px;
		bottom:50px;
		width:480px;
		height:450px;
		overflow:hidden;
	}
	.main_icon_box_pip {position:absolute; width:160px; height:150px; background-color:#bababa; top:0px; left:160px;}
	.main_icon_box_6g  {position:absolute; width:160px; height:150px; background-color:#f8a523; top:150px; left:160px;}
	.main_icon_box_vpn {position:absolute; width:160px; height:150px;	background-color:#969696; top:150px; left:0px;}
	.main_icon_box_utm {position:absolute; width:160px; height:150px;	background-color:#32549b; top:300px; left:320px;}
	.main_icon_box_nrm {position:absolute; width:160px; height:150px;	background-color:#817f80; top:150px; left:320px;}
	.main_icon_box_privecy {position:absolute; width:160px; height:150px;	background-color:#514d4c; top:300px; left:160px;}

	.main_icon_img_pip {position:absolute; top:10px; right:10px; width:87px; height:70px;	background-image:url(../img/icon_pip.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_6g  {position:absolute; top:10px; right:10px; width:87px; height:70px;	background-image:url(../img/icon_6g.png);  background-repeat:no-repeat; background-size:87px 70px;}
	.main_icon_img_vpn {position:absolute; top:10px; right:10px; width:87px; height:70px;	background-image:url(../img/icon_vpn.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_utm {position:absolute; top:10px; right:10px; width:87px; height:70px;	background-image:url(../img/icon_utm.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_nrm {position:absolute; top:10px; right:10px; width:87px; height:70px;	background-image:url(../img/icon_nrm.png); background-repeat:no-repeat;	background-size:87px 70px;}
	.main_icon_img_privecy {position:absolute; top:10px; right:10px; width:87px; height:70px; background-image:url(../img/icon_privecy.png); background-repeat:no-repeat;	background-size:87px 70px;}

	.main_icon_tt {
		position:absolute;
		top:86px;
		left:10px;
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#ffffff;
	}
	.main_icon_sub {
		position:absolute;
		top:112px;
		left:10px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:rgba(255,255,255,0.6);
		line-height:14px;
	}

	.main_call_con {
		display:none;
		width:100%;
		height:40px;
	}
	.main_call_txt {
		float:right;
		font-family:NotoSansKR_bold;
		font-size:10px;
		color:#666;
		line-height:12px;
		text-align:right;
	}
	.main_call_no {
		float:left;
		font-family:NotoSansKR_bold;
		font-size:30px;
		color:#006fb9;
		line-height:18px;
		text-align:right;
	}




	/* intro */
	.intro_sub_tt {
		font-family:NotoSansKR_bold;
		font-size:18px;
		color:#006fb9;
		width:100%;
		height:25px;
		margin-top:10px;
	}
	.intro_pic {
		float:left;
		position:relative;
		width:295px;
		height:190px;
	}
	.intro_pic_img {
		position:absolute;
		top:-30px;
		right:0px;
		width:176px;
		height:222px;
		background-image:url(../img/intro_img.png);
		background-repeat:no-repeat;
		background-size:176px 222px;
	}
	.intro_pic_copy {
		position:absolute;
		top:115px;
		right:160px;
		font-family:NotoSansKR_Medium;
		font-size:12px;
		color:#898989;
		text-align:right;
		line-height:14px;
	}
	.intro_pic_sign {
		position:absolute;
		top:160px;
		right:155px;
		width:140px;
		height:30px;
		background-image:url(../img/intro_sign.png);
		background-repeat:no-repeat;
		background-size:140px 30px;
	}


	.intro_txt_box {
		float:right;
		width:calc(100% - 315px);
		margin-top:0px;
	}
	.intro_txt_tt_bk {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000000;
		line-height:20px;
		margin-bottom:15px;
	}
	.intro_txt_tt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.intro_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:18px;
		margin-bottom:30px;
	}

	.intro_history_img {
		float:left;
		position:relative;
		width:295px;
		height:210px;
		background-color:#CCC;
		margin-top:10px;
	}

	.intro_history_box {
		/*float:right;*/
		position:relative;
		width:calc(100% - 315px);
		margin-top:10px;
	}

	.intro_history_box td {
		vertical-align:top;
		line-height:20px;
	}
	.intro_history_box td:nth-child(1) {
		width:50px;
		font-family:NotoSansKR_Bold;
		font-size:13px;
		color:#000000;
	}
	.intro_history_box td:nth-child(2) {
		width:35px;
		border-left:#CCC 1px solid;
		padding-left:5px;
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#666;
	}
	.intro_history_box td:nth-child(3) {
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
	}


	.intro_contact_img {
		float:left;
		position:relative;
		width:295px;
		height:200px;
		background-color:#CCC;
		margin-top:10px;
		background-image:url(../img/map.jpg);
		background-repeat:no-repeat;
		background-position:center;
	}

	.intro_contact_box {
		float:right;
		position:relative;
		width:calc(100% - 315px);
		margin-top:10px;
	}

	.intro_contact_line {
		width:100%;
		vertical-align:top;
		line-height:20px;
	}
	.intro_contact_line div:nth-child(1) {
		float:left;
		width:100px;
		padding-right:5px;
		font-family:NotoSansKR_Bold;
		font-size:13px;
		color:#000000;
	}
	.intro_contact_line div:nth-child(2) {
		float:left;
		max-width:calc(100% - 150px);
		font-family:NotoSansKR_Regular;
		border-left:#CCC 1px solid;
		padding-left:5px;
		font-size:12px;
		color:#666;
	}


	/* program IP */
	.pip_tt_box {
		width:100%;
		margin-top:20px;
		border-left:#006fb9 5px solid;
	}
	.pip_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.pip_txt_box {
		float:left;
		width:calc(100% - 300px);
		max-width:400px;
		margin-top:30px;
	}
	.pip_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.pip_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:22px;
		margin-bottom:30px;
	}
	.pip_txt_rg li {
		padding-left:8px;
		text-indent:-8px;
	}
	.pip_img {
		margin-top:20px;
		float:left;
		width:300px;
		height:200px;
		background-image:url(../img/pip_img.jpg);
		background-repeat:no-repeat;
		background-size:300px 200px;
	}


	/* VPN */
	.vpn_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:30px;
		border-left:#006fb9 5px solid;
	}
	.vpn_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}

	.vpn_table_box {
		width:100%;
		margin-top:30px;
	}
	.vpn_table_box table {
		width:100%;
		border-collapse:collapse;
	}
	.vpn_table_box td {
		border:#CCC 1px solid;
		padding:8px 0px;
		line-height:16px;
		font-size:13px
	}
	.vpn_table_box td:first-child {
		width:50px;
		border-left:0px;
		text-align:center;
		font-family:NotoSansKR_Bold;
	}
	.vpn_table_box td:last-child {
		border-right:0px;
		padding-left:10px;
		color:#999;
	}

	.vpn_img_01_box {
		float:left;
		position:relative;
		box-sizing:border-box;
		width:calc(50% - 20px);
		height:250px;
		border:#CCC 1px solid;
		border-radius:6px;
		padding:25px 10px 10px 10px;
	}
	.vpn_img_02_box {
		float:right;
		position:relative;
		box-sizing:border-box;
		width:calc(50% - 20px);
		height:250px;
		border:#CCC 1px solid;
		border-radius:6px;
		padding:25px 10px 10px 10px;
	}
	.vpn_img_03_box {
		box-sizing:border-box;
		width:100%;
		border:#006fb9 3px solid;
		border-radius:6px;
		padding:10px;
	}
	.vpn_img_con {
		width:100%;
		position:relative;
		margin:10px 0px 30px 0px;
	}
	.vpn_img_m       {float:left; width:105px; height:98px; background-size:105px 98px; background-image:url(../img/vpn_img_m.png); position:relative;}
	.vpn_img_c       {float:left; width:81px; height:98px; background-size:81px 98px; background-image:url(../img/vpn_img_c.png); position:relative;}
	.vpn_img_vpn_l   {float:left; width:56px; height:98px; background-size:56px 98px; background-image:url(../img/vpn_img_vpn_l.png);}
	.vpn_img_vpn_r   {float:left; width:56px; height:98px; background-size:56px 98px; background-image:url(../img/vpn_img_vpn_r.png);}
	.vpn_img_net_vpn {float:left; width:90px; height:98px; background-size:90px 98px; background-image:url(../img/vpn_img_net_vpn.png); position:relative;}
	.vpn_img_net     {float:left; width:90px; height:98px; background-size:90px 98px; background-image:url(../img/vpn_img_net.png); position:relative;}
	.vpn_img_line_01 {float:left; width:calc(25% - 98px); height:98px; background-size:1px 98px; background-image:url(../img/vpn_img_line_01.png);}
	.vpn_img_line_01_01 {float:left; width:calc(100% - 186px); height:98px; background-size:1px 98px; background-image:url(../img/vpn_img_line_01.png); position:relative;}
	.vpn_img_line_01_02 {float:left; width:calc(50% - 138px); height:98px; background-size:1px 98px; background-image:url(../img/vpn_img_line_01.png);}
	.vpn_img_line_02 {float:left; width:calc(25% - 98px); height:98px; background-size:1px 98px; background-image:url(../img/vpn_img_line_02.png);}

	.vpn_img_m_txt {
		position:absolute;
		bottom:-20px;
		left:30px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#677387;
	}
	.vpn_img_c_txt {
		position:absolute;
		bottom:-20px;
		right:14px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#677387;
	}
	.vpn_img_net_txt {
		position:absolute;
		width:90px;
		bottom:20px;
		left:0px;
		font-family:NotoSansKR_Bold;
		font-size:12px;
		color:#fff;
		text-align:center;
		line-height:18px;
	}
	.vpn_img_vpn_txt {
		position:absolute;
		top:0px;
		left:20px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#677387;
		text-align:center;
		line-height:13px;
	}

	.vpn_img_1on1_txt {
		box-sizing:border-box;
		padding-top:60px;
		margin:0px auto;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#677387;
		text-align:center;
		line-height:13px;
	}


	.vpn_img_txt {
		margin-top:15px;
		padding-top:15px;
		border-top:#CCC 1px dashed;
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
	}

	.vpn_img_tt {
		box-sizing:border-box;
		position:absolute;
		top:0px;
		left:0px;
		padding-left:10px;
		width:100%;
		height:25px;
		background-color:#aaa;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		border-radius:6px 6px 0px 0px;
	}

	.vpn_plus {
		float:left;
		width:40px;
		height:280px;
		background-size:25px 25px;
		background-image:url(../img/vpn_plus.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	.vpn_arrow {
		margin:20px auto;
		width:100px;
		height:40px;
		background-size:100px 40px;
		background-image:url(../img/vpn_arrow.png);
	}


	/* 6g */
	.six_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.six_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.six_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:30px;
	}
	.six_table {
		margin-bottom:30px;
	}
	.six_table table {
		width:100%;
	}
	.six_table td {

	}
	.six_table_color_01 {background-color:#3166b6;}
	.six_table_color_02 {background-color:#1586d2;}
	.six_table_color_03 {background-color:#a0c57f;}
	.six_table_color_04 {background-color:#7c9666;}
	.six_table_color_05 {background-color:#40b4cb;}
	.six_table_color_06 {background-color:#048ea8;}
	.six_table_01 {
		box-sizing:border-box;
		border:#ccc 1px solid;
		border-radius:6px;
		width:120px;
		height:100%;
		font-family:NotoSansKR_Bold;
		font-size:16px;
		color:#2d5097;
		text-align:center;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */
	}
	.six_table_02 {
		float:left;
		display:table-cell;
		width:150px;
		height:80px;
		box-sizing:border-box;
		border-radius:6px 0px 0px 6px;
		padding:28px 10px;
		margin-left:5px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
	}
	.six_table_03 {
		float:left;
		display:table-cell;
		width:calc(100% - 155px);
		height:80px;
		box-sizing:border-box;
		border-top:#ccc 1px solid;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		border-radius:0px 6px 6px 0px;
		padding:10px 10px;
		margin-bottom:5px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */
	}
	.six_table tr:last-child > td > div {
		margin-bottom:0px;
	}
	.six_txt_bottom_b {
		font-family:NotoSansKR_Bold;
		font-size:20px;
		color:#000;
		line-height:24px;
		margin-bottom:10px;
	}
	.six_txt_bottom_r {
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
		margin-bottom:30px;
	}



	/* NRM */
	.nrm_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.nrm_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:20px;
		color:#455670;
		padding-left:8px;
		line-height:28px;
	}
	.nrm_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-top:30px;
		margin-bottom:10px;
	}
	.nrm_txt_rg {
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:16px;
		margin-bottom:30px;
	}

	.nrm_table {
		margin-bottom:80px;
	}
	.nrm_table table {
		width:100%;
	}
	.nrm_table td {

	}
	.nrm_table_color_01 {background-color:#7a8c5c;}
	.nrm_table_color_02 {background-color:#6493e1;}
	.nrm_table_color_03 {background-color:#55aa93;}

	.nrm_table_01 {
		box-sizing:border-box;
		border:#ccc 1px solid;
		border-radius:6px;
		width:120px;
		height:100%;
		font-family:NotoSansKR_Bold;
		font-size:16px;
		color:#2d5097;
		text-align:center;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */
	}
	.nrm_table_02 {
		float:left;
		display:table-cell;
		width:100px;
		height:60px;
		box-sizing:border-box;
		border-radius:6px 0px 0px 6px;
		padding:18px 10px;
		margin-left:5px;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
	}
	.nrm_table_03 {
		float:left;
		display:table-cell;
		width:calc(100% - 105px);
		height:60px;
		box-sizing:border-box;
		border-top:#ccc 1px solid;
		border-right:#ccc 1px solid;
		border-bottom:#ccc 1px solid;
		border-radius:0px 6px 6px 0px;
		padding:10px 10px;
		margin-bottom:5px;
		font-family:NotoSansKR_Regular;
		font-size:12px;
		color:#666;
		line-height:18px;
		background: #ffffff; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */
	}
	.nrm_table tr:last-child > td > div {
		margin-bottom:0px;
	}

	.nrm_circle_con {
		margin:20px 0px;
		box-sizing:border-box;
		position:relative;
		width:100%;
		height:250px;
	}
	.nrm_circle_01 {
		box-sizing:border-box;
		position:absolute;
		top:30px;
		left:0px;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:55px;
		background-color:#52a2a9;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.nrm_circle_02 {
		box-sizing:border-box;
		position:absolute;
		top:30px;
		left:140px;
		width:155px;
		height:155px;
		border-radius:50%;
		padding-top:55px;
		background-color:#9bc361;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.nrm_circle_03 {
		box-sizing:border-box;
		position:absolute;
		top:0px;
		left:360px;
		width:200px;
		height:200px;
		padding-top:60px;
		border-radius:50%;
		background-color:#4e63b6;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#fff;
		line-height:22px;
	}
	.nrm_circle_03 span {
		line-height:16px !important;
	}
	.nrm_circle_arrow {
		position:absolute;
		top:100px;
		left:300px;
		width:50px;
		height:20px;
		background-image:url(../img/vpn_arrow.png);
		background-size:50px 20px;
		transform:rotate(270deg);
	}



	/* privacy */
	.privacy_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.privacy_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
	}
	.privacy_sub_tt {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000;
		line-height:24px;
		margin-top:30px;
		margin-bottom:10px;
	}
	.privacy_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}

	.privacy_txt_rg {
		font-family:NotoSansKR_Medium;
		font-size:13px;
		color:#686868;
		line-height:18px;
		margin-bottom:30px;
	}
	.privacy_txt_rg li {
		padding-left:8px;
		text-indent:-8px;
		margin-bottom:10px;
	}

	.privacy_img_tt {
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#686868;
		width:640px;;
		height:24px;
		box-sizing:border-box;
		padding:0px 5px;;
		background-color:#1c7cb6;
		color:#fff;
		margin-top:20px;
		border-radius:6px 6px 0px 0px ;
	}
	.privacy_img_01 {
		width:640px;
		height:512px;
		margin-bottom:10px;
		background-image:url(../img/privacy_01.jpg);
		background-size:100%;
		border-radius:0px 0px 6px 6px ;
		border-bottom:#CCC 1px solid;
		border-left:#CCC 1px solid;
		border-right:#CCC 1px solid;
	}
	.privacy_img_02 {
		width:640px;
		height:480px;
		margin-bottom:30px;
		background-image:url(../img/privacy_02.jpg);
		background-size:100%;
		border-radius:0px 0px 6px 6px ;
		border-bottom:#CCC 1px solid;
		border-left:#CCC 1px solid;
		border-right:#CCC 1px solid;
	}


	/* UTM */

	.utm_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.utm_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
		margin-bottom:50px;
	}
	.utm_txt_yw {
		font-family:NotoSansKR_Bold;
		font-size:15px;
		color:#f7941d;
		line-height:18px;
		margin-bottom:10px;
	}
	.utm_txt_rg {
		font-family:NotoSansKR_Regular;
		font-size:13px;
		color:#666;
		line-height:18px;
		margin-bottom:30px;
	}
	.utm_sub_tt {
		font-family:NotoSansKR_Bold;
		font-size:18px;
		color:#000;
		line-height:24px;
		margin-top:30px;
		margin-bottom:10px;
	}

	.utm_circle_con {
		width:100%;
		height:500px;
	}
	.utm_circle_01 {
		box-sizing:border-box;
		float:left;
		width:145px;
		height:145px;
		border-radius:50%;
		padding-top:60px;
		background-color:#52a2a9;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.utm_circle_02 {
		box-sizing:border-box;
		float:left;
		width:145px;
		height:145px;
		border-radius:50%;
		padding-top:50px;
		background-color:#9bc361;
		border:#fff 6px solid;
		box-shadow:rgba(0,0,0,0.5) 0px 0px 10px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		line-height:18px;
	}
	.utm_box_con {
		float:left;
		width:250px;
	}
	.utm_box_3 {
		float:left;
		box-sizing:border-box;
		width:33.3%;
		padding:3px;
	}
	.utm_box_1 {
		box-sizing:border-box;
		width:100%;
		padding:3px;
	}
	.utm_box_txt {
		box-sizing:border-box;
		width:100%;
		height:40px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:6px;
	}
	.utm_arrow {
		margin-top:50px;
		float:left;
		width:50px;
		height:40px;
		background-image:url(../img/vpn_arrow_2.png);
		background-size:50px 40px;
		transform:rotate(90deg);
	}
	.utm_img {
		width:640px;
		height:200px;
		background-image:url(../img/utm_img.jpg);
		background-repeat:no-repeat;
		background-size:100%;
		margin-bottom:30px;
	}


	/* test */
	.test_tt_box {
		width:100%;
		margin-top:20px;
		margin-bottom:10px;
		border-left:#006fb9 5px solid;
	}
	.test_tt_txt {
		font-family:NotoSansKR_Regular;
		font-size:24px;
		color:#455670;
		padding-left:8px;
		line-height:30px;
		margin-bottom:30px;
	}

	.test_input_con {
		margin-bottom:15px;
		width:100%;
	}
	.test_input_left {
		box-sizing:border-box;
		float:left;
		width:130px;
		font-family:NotoSansKR_Bold;
		font-size:16px;
		color:#000;
		padding-top:5px;
	}
	.test_input_right {
		float:left;
		width:calc(100% - 130px);
	}
	.test_input_right > select, input[type=text], input[type=password], input[type=email] {
		width:100%;
		height:34px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		color:#999;
		padding:5px;
	}
	.test_input_right textarea {
		width:100%;
		height:100px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#999;
		padding:5px;
	}
	.test_input_right .privacy_area {
		width:100%;
		height:100px;
		box-sizing:border-box;
		border:#CCC 1px solid;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#999;
		padding:5px;
		overflow:auto;
	}
	.test_agree {
		text-align:right;
		border-radius:3px;
		font-family:NotoSansKR_Regular;
		font-size:14px;
		line-height:18px;
		color:#333;
		margin-bottom:50px;
	}
	.test_agree > input {
		width:14px;
		height:14px;
	}

	.bns_3box {width:100%}
	.bns_3box > .box {float:left; box-sizing:border-box; width:33.3%; padding:3px}
	.bns_3box > .box > .txt {
		box-sizing:border-box;
		width:100%;
		height:60px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:17px;
	}

	.bns_2box {width:100%}
	.bns_2box > .box {float:left; box-sizing:border-box; width:50%; padding:10px 5px 20px 10px}
	.bns_2box > .box > .icon {display:block; float:left; width:66px; height:60px; margin-right:15px; background:url('../img/business_icon_01.png') no-repeat 0 0 #fff}
	.bns_2box > .box > .icon1 {background-position:0 0}
	.bns_2box > .box > .icon2 {background-position:-66px 0}
	.bns_2box > .box > .icon3 {background-position:-132px 0}
	.bns_2box > .box > .icon4 {background-position:0 -60px}
	.bns_2box > .box > .icon5 {background-position:-66px -60px}
	.bns_2box > .box > .icon6 {background-position:-132px -60px}
	.bns_2box > .box > .txt {
		box-sizing:border-box;
		width:100%;
		height:84px;
		border:#CCC 1px solid;
		border-radius:6px;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#2c5197;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 3px;
		padding-top:17px;
		line-height:1.0em
	}

	.dynamic_exam {width:690px; height:166px; background:url('../img/dynamic_exam_01.png') no-repeat 0 0; text-indent:-9999em}
	.dynamic_exam_01 {}
	.dynamic_exam_02 {background-position:0 -166px}

	.loginbox .btns {padding:20px 0; text-align:center}
	.loginbox .btn_login {
		box-sizing:border-box;
		padding-top:3px;
		width:250px;
		height:40px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#f7941d;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#ffffff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
	.loginbox .btn_join {
		box-sizing:border-box;
		padding-top:3px;
		margin-left:10px;
		width:150px;
		height:40px;
		border-radius:6px;
		border:rgba(255,255,255,0.8) 1px solid;
		background-color:#ccc;
		text-align:center;
		font-family:NotoSansKR_Bold;
		font-size:14px;
		color:#fff;
		box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;
		cursor:pointer;
	}
}


/* common */
.loginbox fieldset {padding:0}
.loginbox .inner {
	margin:20px 0 0 0;
	padding:30px 20px 10px 20px;
	border:1px solid #ccc;
	border-radius:0.3em;
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	background: -moz-linear-gradient(top,  #ffffff,  #efefef);
}

/* recaptcha */
@media all and (max-width:380px){
	.recaptcha_wrap {width:240px; height:75px; overflow:hidden}
	.recaptcha_wrap > div {transform:scale(0.79);-webkit-transform:scale(0.79); transform-origin:0 0;-webkit-transform-origin:0 0;}
}

.agreementbox .inner {
	height:100px !important;
	overflow-y:auto !important;
	margin:0 0 0 0 !important;
	padding:10px 20px !important;
}

/* payment */
.payment_item {margin-bottom:20px}
.payment_item:last-child {margin-bottom:0}
