.clearfix{*zoom:1}
.clearfix:after{clear:both;display:block;content:'';}

.sub_contents{
padding-top:116px;
}
.sub_top_img{
width:100%;
height:210px;
}
.sm_depth1_ttl,.sm_depth2_ttl{
text-align:center;
color:#fff;
}
.sm_depth1_ttl{
padding-top:34px;
font-size:18px;
font-weight:400;
}
.sm_depth2_ttl{
font-size:38px;
font-weight:500;
}
.submenu_line{
width:100px;
height:1px;
background-color:#FFF;
margin:8px auto 3px;
}
.subcon_graybg{
background-color:#f1f1f1;
}
.sub_con{
width:1200px;
padding:0 15px;
margin:0 auto;
background-color:#FFF;
min-height:900px;
position:relative;
top:-50px;
border-radius:2px
}
.shadow2{
-webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.38);
-moz-box-shadow:    2px 2px 10px 0px rgba(50, 50, 50, 0.38);
box-shadow:         2px 2px 10px 0px rgba(50, 50, 50, 0.38);
}
.page_copy{
width:100%;
}
.page_copy a{
float:right;
margin-right:12px;
margin-top:12px;
display:block;
font-family:'Dotum';
font-size:11px;
text-align:center;
width:70px;
height:21px;
line-height:21px;
color:#444;
background-color:#f1f1f1;
border:1px solid #d2d2d2;
transition: all 0.5s
}
.page_copy a:hover{
background-color:#e1e1e1;
}
.sub_top_img{
background:url(../img/sub01.png) center;
}

.sc_top_margin{
margin-top:40px;
}
.last_padding{
padding-bottom:50px;
}

.con_margin{
margin-top:60px;
}
.intro_border{
width:700px;
height:1px;
margin:0 auto;
background-color:#ddd;
}
.subcon_ttl,.con_wrap1098{
width:100%;
margin: 0 auto;
}

.subcon_ttl div{
text-align:center;
padding-bottom:10px;
color:#333;
}
.sut_01{
font-size:24px;
}

.sut_02{
width:50px;
margin:0 auto;
}
.sut_02 img{
width:100%;
display:block;
margin:0 auto 5px;
}
.sut_03{
padding-bottom:0;
font-size:14px;
}
.color_orange{
background:#e9480b;
}
.color_skyblue{
background:#5eb7e8;
}
.color_lgreen{
background:#b8d300;
}
.color_gradient{
background: linear-gradient(to right, #e9480b,#5eb7e8,#b8d300); 
}
.color_gradient2{
background: linear-gradient(to top, #e9480b,#5eb7e8,#b8d300); 
}
.nbold{
font-weight:400;
}
.bgc_gray{
background-color:/*#f5f5f5*/#F4F6FA;
}
.bgc_dgray{
background-color:#e4e4e4;
}
.bgc_dgray2{
background-color:#a1a0a0;
}
.bgc_dgray3{
background-color:#424f71;
}
.bdrz3{
border-radius:3px
}
.bdrz5{
border-radius:5px
}
.bdrz10{
border-radius:10px
}
.bdrz20{
border-radius:20px
}
.bdrz100{
border-radius:100px
}

.border_top,.border_bottom{
width:100%;
height:1px;
}
.bbcon{
width:100%;
margin:8px 0;
}
.fw400{
font-weight:400;
}
.pdtb10{
padding:10px 0;
}
.con_margin20{
margin-top:20px;
}
.con_margin40{
margin-top:40px;
}
.con_margin80{
margin-top:80px;
}
.tac{
text-align:center;
}
.lit_btn{
width:40px;
font-family:'dotum' !important;
font-size:11px;
text-align:center;
padding:2px 0;
color:#fff;
}


/*Æû, ¾ç½Ä°ü·Ã css*/

/*½ÅÃ»*/
.ggform{
	margin:0px auto;
	background-color:#eef2f5;
	border-radius:5px
}




.ggform1>li{
margin-bottom:20px;
}

.ggform .mr{
margin-right:2%;
}

.ggform .li100{
width:100%;
margin-right:0;
}


.formttl1{
font-family:'Nanum Gothic';
font-weight:600;
color:#444;
font-size:15px;
margin-bottom:5px;
}
.ip_1{
border:1px solid #d2d2d2;
font-size:14px;
height:40px;
padding-left:20px;
}

.form_btn_wrap{
width:100%;
text-align:center;
margin:40px 0;
}
.fbw1,.fbw2{
display:inline-block;
border-radius:5px;
}
.fbw a{
font-family:'Nanum Gothic';
display:block;
line-height:40px;
text-align:center;
font-size:15px;
font-weight:600;
color:#fff;
}
.fbw1{
background-color:#5eb7e8;
margin-right:30px;
}

.fbw2{
background-color:#888;
}
.fbw a:hover{
background-color:#98ad08;
border-radius:5px;
}
.bgc_fff{
background-color:#fff;
}

.w100{
width:100%;
}

.agree_form01{
margin-bottom:10px;
font-size:14px;
line-height:25px;
color:#353535;
}

.agreeex{
font-size:14px;
color:#353535;
margin-left:10px;
}
.bdtb{
border:1px solid #ddd;
}

.textip1{
height:100px;
overflow-y:scroll;
}


/*ÀÚ¿øºÀ»ç½ÅÃ»*/
.ss1 {display: block;
}
.ss1 input {display: none;}
.ss1 .box_radio {
float:left;
border: 1px solid #ccc;
width:50%;
height:40px;
line-height:40px;
text-align:center;
overflow: hidden; 
font-size:14px;
cursor:pointer;
background-color:#fff;
box-sizing:border-box;
}
.chk_iro input:checked + .box_radio,.chk_iro input:hover + .box_radio {
background: #999;
border-color: #767676;
color:#fff;
}
.ss1 .nrb{
border-right:none;
}

.ss1 .nlb{
border-left:none;
}


.sx_wrap{
width:24%;
float:left;
}
.ssmi .ip_1{
width:72% !important;
float:left;
}

.vms_wrap{
width:100%;
float:left;
}
.formttl2{
font-family:'nanumgothic';
text-align:center;
font-size:15px;
color:#353535;
font-weight:600;
background-color:#d4e4f1;
border-radius:5px;
padding:6px 0;
}

.tac_agree{
font-family:'nanumgothic';
text-align:center;
font-weight:600;
font-size:15px;
color:#353535;
}
.sup3 .box_radio{
width:33.3%;
}
.om_dis{
width:33%;float:left;display:none;line-height:44px;
height:44px;
box-sizing:border-box;
border:1px solid #d2d2d2;
background-color:#ecfcff;
border-right:0;
text-align:center;
}

.sup4 .box_radio{
width:25% !important;
}

.om_dis2{
width:25%;
float:left;
line-height:44px;
height:44px;
box-sizing:border-box;
border:1px solid #d2d2d2;
background-color:#ecfcff;
border-left:none;
text-align:center;
}


.ipfl{
float:left;
}

.ppbox{
width:100%;
background-color:#FFF;
padding:15px 0;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
.ppbox p{
text-align:center;
font-size:14px;
color:#353535;
}
.ppbox a{
display:block;
margin:15px auto 0;
border-radius:5px;
text-align:center;
color:#fff;
background-color:#7d86a6;
width:150px;
line-height:35px;
height:35px;
font-size:14px;
}

/*°­ÁÂ½ÅÃ»*/
.pr_in{
width:100%;
padding:3% 2%;
border-radius:6px;
}
.pr_ttl{
color:#353535;
font-size:16px;
font-weight:600;
margin-bottom:8px;

}
.pr_search_wrap{
margin-bottom:26px;
}

.pr_search{
padding: 5px 1%;
height:35px;
float:left;
width:85%;
font-size:14px;
border:1px solid #d2d2d2;
}

.pr_search_btn{
float:left;
display:block;
width:150px;
height:40px;
line-height:40px;
text-align:center;
color:#fff;
background-color:var(--theme3);
font-size:14px;
border-radius:3px;
margin-left:30px;
}
.pr_search_btn:hover {
	background-color:var(--theme3A);
	transition:0.3s;
}
.pr_search_btn2{
float:left;
display:block;
margin-left:10px;
width:100px;
height:40px;
line-height:40px;
text-align:center;
color:#fff;
background-color:#666666;
font-size:14px;
border-radius:3px;
}

.pr_sq{

}
.pr_link{
display:block;
float:left;
/*height:37px;*/
line-height:37px;
text-align:center;
color:#353535;
font-size:14px;
background-color:#fff;
border:1px solid #d2d2d2;
border-right:none;
float:left;
}

.pr_link input:checked + .box_radio,.pr_link input:hover + .box_radio {
background: #999;
border-color: #767676;
color:#fff;
}

.pr_link input[type="checkbox"]{
display:none;
}


.pr_link input[type="radio"]{
display:none;
}
.pl_act{
background:#46748c;
color:#fff
}


/*¸®½ºÆ®*/
.pr_list_wrap{
/*margin-top:40px;*/
}
.pr_arr li{
float:left;
border-right:1px solid #d2d2d2;
/*width:90px;*/
padding:0 10px;
text-align:center;
margin-bottom:20px;
}

.pr_arr li a{
font-size:13px;
color:#666;

}

.pr_arr li .sel_ac{
color:#333;
font-weight:600;;
}

.pr_list_ttltop{
width:100%;
border-top:1px solid #a2a2a2;
border-bottom:1px solid #d2d2d2;
display:flex;
}

.pr_list_ttltop li{
text-align:center;
background-color:#f7f7f7;
line-height:40px;
height:40px;
font-weight:600;
font-size:0.95rem;
}
.yn_num{width:100%;}
.pr_list_ttltop li:nth-child(1){
width:40%;
}
.pr_list_ttltop li:nth-child(2){
width:20%;
}
.pr_list_ttltop li:nth-child(3){
width:17%;
}
.pr_list_ttltop li:nth-child(4){
width:8%;
}
.pr_list_ttltop li:nth-child(5){
width:7%;
}
.pr_list_ttltop li:nth-child(6){
width:8%;
}


/*ÇÁ·Î±×·¥¸®½ºÆ® ¼öÁ¤»çÇ× Àû¿ë css*/
/*
.pr_list_ttltop2 li:nth-child(1){
width:7%;
}
*/
.pr_list_ttltop2 li:nth-child(1){
width:28%;
}
.pr_list_ttltop2 li:nth-child(2){
width:12%;
}
.pr_list_ttltop2 li:nth-child(3){
width:12%;
}
.pr_list_ttltop2 li:nth-child(4){
width:11%;
}
.pr_list_ttltop2 li:nth-child(5){
width:11%;
}
.pr_list_ttltop2 li:nth-child(6){
width:11%;
}
.pr_list_ttltop2 li:nth-child(7){
width:7%;
}
.pr_list_ttltop2 li:nth-child(8){
width:8%;
}
.pr_list_ttltop2 li:nth-child(9){
width:7%;
}


.pliw3{
width:28%;
}
.pliw2{
width:12%;
}
.pliw1{
width:12%;
}
.pliw4{
width:11%;
}
.pliw5{
width:11%;
}
.pliw6{
width:11%;
}
.pliw7{
width:7%;
}
.pliw8{
width:8%;
}
.pliw9{
width:7%;
}



/*¸®½ºÆ®³»¿ë*/
.prtxt{
text-align:center;
font-size:15px;
color:#353535;
}

.required{
font-size:12px !important;
font-weight:600 !important;
color:#e03650 !important;
}

.prw1{
font-weight:600;

}

.prw1:hover{
}
.pr_li_con{
	display:flex;
	flex-wrap:wrap;
}

.pr_li_con li{
	border-bottom:1px solid #d2d2d2;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}

.pr_ok_btn1{
display:block;
width:50px;
border-radius:5px;
text-align:center;
color:#fff;
line-height:30px;
height:30px;
font-size:13px;
/*background-color:#6f7997;*/
background-color:#369;
margin:5px auto;
}

.pr_ok_btn1:hover{
background-color:/*#e9480b*/#134271;

}

.pr_ok_btn3{
	display:block;
	width:50px;
	border-radius:5px;
	text-align:center;
	color:#fff;
	line-height:30px;
	height:30px;
	font-size:13px;
	background-color:#666;
	margin:5px auto;
}

.pr_ok_btn3:hover{
	background-color:#e9480b;
}

/*Âü¿©¸ðÁý ´ñ±Û*/
.commentedit a{
display:block;
width:100px;
line-height:30px;
height:30px;
background-color:#f79426;
color:#fff !important;
margin:0 auto;
text-align:center;
border-radius:8px
}
.delete_btn{
border-radius:3px;
margin-right:10px;
}
.delete_btn a{
display:block;
width:40px;
line-height:24px;
height:24px;
text-align:center;
color:#fff;

}

.editbtn01{
background-color:#7c8ea0;
}

.delbtn01{
background-color:#f79426;
}


.comment_writeip{
float:left;
margin-bottom:10px;
margin-right:10px;
font-size:14px;
color:#353535;
}

.comment_writeip input[type='text'],.comment_writeip input[type='password']{
padding:5px 3px;;

}

/*°­ÁÂ¹Ù±¸´Ï
.pr_cart_wrap .pr_list_ttltop li:nth-child(1){
width:5%;
}
.pr_cart_wrap .pr_list_ttltop li:nth-child(2){
width:48%;
}
.pr_cart_wrap .pr_list_ttltop li:nth-child(3){
width:20%;
}
.pr_cart_wrap .pr_list_ttltop li:nth-child(4){
width:14%;
}
.pr_cart_wrap .pr_list_ttltop li:nth-child(5){
width:13%;
}*/

/*°­ÁÂ¹Ù±¸´Ï2*/
.pr_cart_wrap .pr_list_ttltop3 .pcart1{
width:5%;

}
.pr_cart_wrap .pr_list_ttltop3 .pcart2{
width:31%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart3{
width:19%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart4{
width:13%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart5{
width:13%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart6{
width:9%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart7{
width:10%;
}




.pr_cart_wrap .pro_ok{
background-color:#4373cb;
} 

.pr_cart_wrap .pro_no{
background-color:#f73a31;
}

.pro_del_li li{
float:right;
color:#454545;
margin-right:10px;
}


.pro_del_li a{
color:#454545;
display:block;
background-color:#dddee3;
border:1px solid #d2d2d2;
border-radius:5px;
font-size:13px;
padding:5px;
}
.pro_del_li a:hover{
background-color:#98ad08;
color:#fff;
}
.refund_table{
margin-top:20px;
}

.refund_table,.refund_table td, .refund_table th{
border-collapse:collapse;
border:1px solid #d2d2d2;
}

.refund_table caption{
background-color:#f3f3f3;
border-top:1px solid #d2d2d2;
padding:5px 0;
}

.refund_table th{
border-collapse:collapse;
border:1px solid #d2d2d2;
width:20%;
padding:3px;
background-color:#f3f3f3;
}

.refund_table td{
border-collapse:collapse;
border:1px solid #d2d2d2;
width:80%;
padding:3px;
}

.yn_bullet{
width:50px;
text-align:center;
font-size:11px;
font-family:'Dotum';
margin:0 auto;
color:#fff;
padding:2px 0;
border-radius:2px;
}
.case1{
background-color:#3ca880;
}
.case2{
background-color:#d7e2e3;
color:#333;
}

.case3{
background-color:#666;
color:#c5c5c5;
}
.case4{
background-color:#0956a6;
}
.case5{
background-color:#fb822e;
}

.plus_ex{
width: 100%;
border-top: 1px solid #a2a2a2;
border-bottom: 1px solid #d2d2d2;
margin-top: 30px;
background-color:#fff;
}
.pe_ttl{
font-size: 14px;
text-align: center;
background-color: #f7f7f7;
line-height: 40px;
height: 40px;
}

/*°­ÁÂ½ÅÃ»³»¿ª*/



/*°­ÁÂ »ó¼¼³»¿ª*/

.orvtable,.orvtable td, .orvtable th{
border-collapse:collapse;
}

.orvtable{
width:100%;
border-top:1px solid #d2d2d2;
background-color:#FFF;
}

 .orvtable th{
padding:14px 0;
border-bottom:1px solid #d2d2d2;
background-color:#fffaec;
font-weight:500;
font-size:15px;
color:#353535;
}
.orvtable td{
padding:10px 10px;
border-bottom:1px solid #d2d2d2;
font-size:15px;
color:#444;
vertical-align:middle;
}

.rs_print{
display:block;
text-align:center;
color:#fff;
background-color:#f37a16;
border-radius:10px;
width:100px;
font-size:13px;
padding:4px 0;
}

.rs_print:hover{
background-color:#98ad08;
}
#upfile01,#upfile02{
display:none;
}
.file_input2 .filenm{
width:60%;
padding:0 0 0 1%;
height:44px;
float:left;
line-height:44px;
}
.file_input2 label.filebtn{
float:left;
width:30%;
height: 40px;
text-align: center;
background-color: #7d86a6;
color: #fff;
display: block;
float: left;
line-height: 40px;
font-size: 14px;
}
.chanel00 .ss1 .box_radio{
width:33.3%;
}
.editinfo{
width:100%;
background-color:#f8f7f9;
height:44px;
line-height:44px;
border:1px solid #d2d2d2;
padding-left:10px;
}






/*----------------------------------------------------------------------- ~ 960---------*/
/*----------------------------------------------------------------------- ~ 960---------*/
/*----------------------------------------------------------------------- ~ 960---------*/
/*----------------------------------------------------------------------- ~ 960---------*/
/*----------------------------------------------------------------------- ~ 960---------*/
/*----------------------------------------------------------------------- ~ 960---------*/
@media all and (min-width:960px) {
	/*
	.pc{
	display:flex !important;
	}
	*/
	.mobile{
	display:none !important;
	}
	.pctable{
	display:table !important;
	}


	/*Æû, ¾ç½Ä°ü·Ã css*/

	/*±â°ü¹æ¹®½ÅÃ»*/
	.ggform_bdw{
	width:880px !important;
	}
	.ggform{
	/*width:848px;*/
	padding:30px 40px;
	box-sizing:border-box;
	}
	.ggform1>li{
	width:49%;
	float:left;
	}
	.ggform1 .mr{
	margin-right:2%;
	}


	.form_btn_wrap{
	width:100%;
	margin:40px 0;
	}
	.fbw1,.fbw2{
	}
	.fbw a{
	width:150px;
	line-height:40px;
	}
	.w100{
	width:100%;
	}
	.agree_form01 span{
	color:#222;
	font-family:'Nanum Gothic';
	font-weight:600;
	}
	.agree_form01{
	padding:12px 5%;
	width:100%;
	}
	.agree_wrap .fr{
	float:right;
	}
	.agreeex{
	float:left;

	margin-left:10px;
	}
	/*·Î±×ÀÎÆäÀÌÁö*/


	.order_wrap{
	width:500px;
	height:600px;
	margin:0 auto;
	}
	.login_st{
	width:100%;
	margin-top:15px;
	}

	.login_st input[type=text],.login_st input[type=email]{
	padding:3%;
	font-size:15px;
	width:100%;
	box-sizing:border-box;
	margin-bottom:8px;
	border:1px solid #d8d8d8;
	height:45px;
	}

	.login_st .pwdBox{
		padding:3%;
		font-size:15px;
		width:100%;
		box-sizing:border-box;
		margin-bottom:8px;
		border:1px solid #d8d8d8;
		height:45px;
	}

	.login_btn{
		float:left;
		margin-right:10px;
	}
	.login_btn p{
	float:left;
	margin-left:27px;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	}

	.login_btn .squaredThree{
	float:left;
	}

	.lg_btn a{
	background-color:#fff;
	color:#333;
	border:1px solid #d2d2d2;
	text-align:center;
	display:block;
	padding:3% 0;
	margin:3% 0;
	font-weight:500;
	font-size:15px;
	width:49%;
	float:left;
	box-sizing:border-box;

	}

	.lg_btn a:nth-child(1){
	margin-right:2%;
	}
	.bt_btn .login_go{
	margin:4% auto 0%;
	}
	.login_ex p{
	margin:0 auto;
	width:100%;
	margin-bottom:7px;
	line-height:15px;
	margin-top:15px;
	}



	.bt_btn a{
	background-color:#e94609;
	color:#fff;
	text-align:center;
	display:block;
	padding:3% 0;
	margin:4% 0;
	font-weight:bold;
	font-size:18px;
	}

	.bt_btn2 a{
	background-color:#37a1d2;
	color:#fff;
	text-align:center;
	display:block;
	padding:3% 0;
	margin:4% 0;
	font-weight:bold;
	font-size:20px;
	}
	.lg_logo{
	width: 280px;
	margin:75px auto 40px;
	}

	.lg_logo img{
	width:100%;
	}
	.login_subcon{
	height: 660px !important;
	}



	.join_id{
	width:250px !important;
	}


	/*°­ÁÂ½ÅÃ»*/


	.pr_fl{
	width:33.3%;
	float:left;
	}

	.pr_day .pr_link{
	width:11%;
	cursor:pointer
	}

	.pr_sep .pr_link{
	width:24%;
	cursor:pointer
	}

	.pr_link:hover{
	background-color:#46748c;
	color:#fff;
	}
	.pr_sq label:first-child{
	border-left:1px solid #d2d2d2;
	}
	.pr_sq label:last-child{
	border-right:1px solid #d2d2d2;
	}
	.prfl{
	float:left;
	}

	.prtxt{
	padding:10px 0;
	}

	.prtxt2{
	height:60px;
	padding:0px;
	font-size:15px;
	color:#353535;
	}


	.prw1{
	width:40%;
	font-weight:600;
	}


	.prw2{
	width:8%;
	}
	.prw3{
	width:20%;
	}
	.prw4{
	width:17%;
	}
	.prw5{
	width:7%;
	}

	.prw6{
	width:8%;
	}

	/*°­ÁÂ½ÅÃ»*/
	.program_ttl{
	font-size:24px;
	color:#333;
	margin-bottom:15px;
	}
	.pr_view_table{
	width:58%;
	margin-left:2%;
	border-top:2px solid #76bbfa;
	border-bottom:2px solid #76bbfa;
	}
	.pr_view_table,.pr_view_table td,.pr_view_table th{
	border-collapse:collapse;
	}

	.pr_view_table td,.pr_view_table th{
	padding:10px 5px;

	border-bottom:1px dashed #d2d2d2;
	font-size:14px;
	}

	.pr_view_table th{
	font-weight:400;
	text-align:left;
	width:100px;
	padding-left:20px;
	color:#666;
	background-color:#fafafa;
	}
	.pr_view_table td{
	padding-left:10px;
	color:#353535;
	}

	.view_img{
	width:400px;
	height:330px;
	overflow:hidden;
	}

	.view_img img{
	width:100%;
	height:330px;
	}

	.vcttl{
	width:100%;
	height:50px;
	line-height:50px;
	color:#353535;
	font-size:18px;
	text-align:center;
	border-radius:10px 10px 0 0 ;
	background-color:#e0f0fe;
	margin-top:30px;
	}
	.vc_con{
	width:96%;
	padding:15px 2%;
	background-color:#fefefe;
	border-bottom:1px solid #eee;
	}

	.pr_name_table{
	width:100%;height:60px
	}

	.pr_name_table td{
	vertical-align:middle;text-align:center
	}


	.pr_ok_btn2{
	display: block;
		width: 50px;
		border-radius: 5px;
		text-align: center;
		color: #fff;
		line-height: 30px;
		height: 30px;
		font-size: 11px;
		background-color: #6f7997;
		margin: 5px auto;
	}
	.pr_ok_btn2 table{
		line-height: 30px;
		height: 30px;
	}


	/*´ñ±Û¼öÁ¤½Ã ºñ¹Ð¹øÈ£ ÆË¾÷*/
	.comment_wcon{
	width:450px;
	}

	.cmpwinput_wrap{
	width:400px;
	margin:15px auto 0;
	}

	.cint{
	float:left;
	}
	.cmpwinput1{
	width:25%;
	line-height:36px;
	height:36px;
	}

	.cmpwinput2{
	width:100%;
	}
	/*°­ÁÂ¹Ù±¸´Ï*/

	.pr_cart_wrap .prw0{
	width:5%;
	line-height:44px;
	}
	.pr_cart_wrap .prw0 input[type='checkbox']{
	display:block;

	margin:23px auto 0;
	}

	.pr_cart_wrap .prw1{
	width:48%;
	font-weight:600;
	}

	.pr_cart_wrap .prw3{
	width:20%;
	}
	.pr_cart_wrap .prw4{
	width:14%;
	}
	.pr_cart_wrap .prw5{
	width:13%;
	}

	.pro_tprice{

	margin-top:40px;

	}

	.pttpttl,.pttpcon{
	height:44px;
	line-height:44px;
	margin:0 auto;
	}

	.pro_tprice li{
	float:left;
	width:33.2%;
	text-align:center;
	color:#353535;
	border-top:1px solid #a2a2a2;
	border-right:1px solid #ddd;
	}
	.pro_tprice li:last-child{
	border-right:none;
	}


	.pttpttl{
	background-color:#f7f7f7;
	}

	.pttpcon{
	border-bottom:1px solid #ddd;
	}
	.redbg{
	background-color:#ecf9fb !important;
	}

	.redbg2{
	background-color:#f7fdff;
	}

	.laspr{
	font-weight:600;
	font-size:20px;
	color:/*#333*/#e54c55;
	}

	.pro_chk_di{
	text-align:left;
	width:25%;
	background-color:#FFF;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	float:left;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	}
	.bdbnone{
	border-bottom:none;
	width:33.3%;
	}

	.w333{
	width:33.3%;
	}
	.pro_chk_di:last-child{
	border-right:none;
	}
	.pro_chk_di p{
	display:inline-block;
	font-size:14px;
	margin-left:40px;
	}
	.pro_chk_di .squaredThree label{
	display:inline-block;
	margin-top:12px;
	margin-left:10px;
	}
	/*°­ÁÂ½ÅÃ»¼­ ÇÏ´Ü °­ÁÂÁ¤º¸*/
	#pr_info0{
	background-color:#FFF;
	}
	#pr_info2 li:nth-child(1){
	width:57%;

	}
	#pr_info0 .prw1{
	width:57%;
	}

	#pr_info2 li:nth-child(2){
	width:26%;
	}
	#pr_info0 .prw3{
	width:26%;
	}

	/*°­ÁÂ¹Ù±¸´Ï2*/
	.pr_cart_wrap .pr_list_ttltop4 .pcart1{
	width:10%;

	}
	.pr_cart_wrap .pr_list_ttltop4 .pcart2{
	width:34%;
	}
	.pr_cart_wrap .pr_list_ttltop4 .pcart3{
	width:17%;
	}
	.pr_cart_wrap .pr_list_ttltop4 .pcart4{
	width:15%;
	}
	.pr_cart_wrap .pr_list_ttltop4 .pcart5{
	width:12%;
	}
	.pr_cart_wrap .pr_list_ttltop4 .pcart6{
	width:12%;
	}

	.pr_list_ttltop4 li{
	padding:10px 0;
	position:relative;
	}


	/*°³º°°­ÁÂ³»¿ª*/
	.pr_cart_wrap .pr_list_ttltop5 .pcart1{
	width:40%;
	}
	.pr_cart_wrap .pr_list_ttltop5 .pcart2{
	width:20%;
	}
	.pr_cart_wrap .pr_list_ttltop5 .pcart3{
	width:20%;
	}
	.pr_cart_wrap .pr_list_ttltop5 .pcart4{
	width:20%;
	}

	.pr_list_ttltop5 li{
	padding:8px 0;
	position:relative;
	}
	.pr_list_ttltop5 li:hover .pcdtbtn{
	display:block;
	}



	.pcdtbtn{

	display:none;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(118,187,250,0.3);
	height:100%;
	}

	.pr_list_ttltop4 li:hover .pcdtbtn{
	display:block;
	}

	.pcdtbtn table{
	width:100%;
	height:100%;
	}
	.pcdtbtn table td{
	width:100%;
	height:100%;
	vertical-align:middle;
	}

	.pr_ok_btn12{
	display:block;
	width:100px;
	text-align:center;
	color:#fff;
	line-height:40px;
	height:40px;
	font-size:15px;
	margin:5px auto;
	border:2px solid #fff;
	background-color:rgba(118,187,250,0.7);
	transition:all 0.3s
	}
	.pr_ok_btn12:hover{
	background-color:rgba(118,187,250,1);
	}




	/*È¯ºÒ±ÔÁ¤ÆË¾÷*/
	.rd_pop{
	width:480px;

	}


}



/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
/*----------------------------------------------------------------------- 960 ~ 0 ---------*/
@media all and (max-width: 960px) {
.pc{
display:none !important;
}
.mobile{
display:block !important;
}
.pctable{
display:none !important;
}
.wordbr{
  word-break:keep-all;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
}

.sub_contents{
padding-top:42px;
}
.sub_top_img{
width:100%;
height:160px;
}
.sm_depth1_ttl,.sm_depth2_ttl{
text-align:center;
color:#fff;
}
.sm_depth1_ttl{
padding-top:34px;
font-size:18px;
font-weight:400;
}
.sm_depth2_ttl{
font-size:30px;
font-weight:500;
}
.submenu_line{
width:100px;
height:1px;
background-color:#FFF;
margin:8px auto 3px;
}
.subcon_graybg{
background-color:#f1f1f1;
}
.sub_con{
width:100%;
box-sizing:border-box;
margin:0 auto;
top:0px;
padding:0px 7px;

}
.shadow2{
-webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.0);
-moz-box-shadow:    2px 2px 10px 0px rgba(50, 50, 50, 0.0);
box-shadow:         2px 2px 10px 0px rgba(50, 50, 50, 0.0);
}
.page_copy a{
float:right;
margin-right:0px;
margin-top:10px;
}

.intro_border{
width:60%;
height:1px;
margin:0 auto;
background-color:#ddd;
}
.subcon_ttl{
width:100%;
margin: 0 auto;
}

.subcon_ttl div{
text-align:center;
padding-bottom:10px;
color:#333;
}
.sut_01{
font-size:20px;
}

.sut_02{
width:50px;
margin:0 auto;
}
.sut_02 img{
width:100%;
display:block;
margin:0 auto;
}
.sut_03{
padding-bottom:0;
font-size:13px;
}
.con_wrap1098{
width:100%;
}




/*±â°ü¹æ¹®½ÅÃ»*/

.ggform{
width:100%;
margin:0px auto;
padding:30px 20px;
background-color:#eef2f5;
border-radius:5px;
box-sizing:border-box;
}
.ggform1>li{
width:100%;
margin-bottom:20px;
}


.ggform .li100{
width:100%;
margin-right:0;
}

.ggform .li100 .ip_1{
padding:12px 1%;
width:98%;
}
.formttl1{
font-family:'Nanum Gothic';
font-weight:600;
color:#444;
font-size:15px;
margin-bottom:5px;
}
.ip_1{
padding:12px 1%;
width:98%;
border:1px solid #d2d2d2;
/*border-radius:5px;*/
font-size:14px;
}

.form_btn_wrap{
width:100%;
text-align:center;
margin:40px 0;
}
.fbw1,.fbw2{
display:inline-block;
border-radius:5px;
}
.fbw a{
font-family:'Nanum Gothic';
display:block;
width:120px;
line-height:40px;
text-align:center;
font-size:15px;
font-weight:600;
color:#fff;
}
.fbw1{
background-color:#5eb7e8;
margin-right:10px;
}

.fbw2{
background-color:#888;
}
.fbw a:hover{
background-color:#98ad08;
border-radius:5px;
}
.bgc_fff{
background-color:#fff;
}

.w100{
width:100%;
}

.agree_form01{
padding:12px;
/*width:90%;*/
margin-bottom:10px;
font-size:14px;
line-height:25px;
color:#353535;
}
.agree_wrap .fr{
float:left;
}
.agreeex{
float:left;
font-size:14px;
color:#353535;
margin-left:10px;
}
.bdtb{
border-top:1px solid #999;
border-bottom:1px solid #999;
}
.sup3 .box_radio , .sup4 .box_radio{
width:100%;
}
.bdtn{
border-top:none !important;
}
.mbdr{
border-right:1px solid #d2d2d2 !important;
}

.mbdl{
border-left:1px solid #d2d2d2 !important;
}
.om_dis{
width:100%;
float:left;
display:none;
line-height:44px;
box-sizing:border-box;
border:1px solid #d2d2d2;
background-color:#f1f1f1;
}



.sup4 .box_radio{
width:100% !important;
}

.om_dis2{
width:100%;
float:left;
line-height:44px;
box-sizing:border-box;
border:1px solid #d2d2d2;
background-color:#ecfcff;
border-left:none;
text-align:center;
}
/*·Î±×ÀÎÆäÀÌÁö*/
.order_wrap{
width:100%;
margin:0 auto;
height:400px;
}
.login_st{
width:100%;
margin-top:15px;
}

.login_st input[type=text],.login_st input[type=email]{
padding:3%;
font-size:15px;
width:100%;
box-sizing:border-box;
margin-bottom:8px;
border:1px solid #d8d8d8;
height:45px;
}

.login_st .pwdBox{
	padding:3%;
	font-size:15px;
	width:100%;
	box-sizing:border-box;
	margin-bottom:8px;
	border:1px solid #d8d8d8;
	height:45px;
}



.lg_btn a{
background-color:#fff;
color:#333;
border:1px solid #d2d2d2;
text-align:center;
display:block;
padding:3% 0;
margin:3% 0;
font-weight:500;
font-size:15px;
width:49%;
float:left;
box-sizing:border-box;

}

.lg_btn a:nth-child(1){
margin-right:2%;
}
.bt_btn .login_go{
margin:4% auto 0%;
}
.login_ex p{
margin:0 auto;
width:100%;
margin-bottom:7px;
line-height:15px;
margin-top:15px;
}



.bt_btn a{
background-color:#e94609;
color:#fff;
text-align:center;
display:block;
padding:3% 0;
margin:4% 0;
font-weight:bold;
font-size:18px;
}

.bt_btn2 a{
background-color:#37a1d2;
color:#fff;
text-align:center;
display:block;
padding:3% 0;
margin:4% 0;
font-weight:bold;
font-size:20px;
}
.lg_logo{
width: 280px;
margin:70px auto 40px;
}

.lg_logo img{
width:100%;
}

.login_subcon{
height: 580px !important;
padding:0 4%;
box-sizing:border-box
}
/*È¸¿ø°¡ÀÔ*/
.join_id{
width:70% !important;
}

.add001{
width:100%;
margin-bottom:10px
}

.bntstyle1{
width:20% !important;
height:45px;
text-align:center;
background-color:#7d86a6;
color:#fff;
display:block;
float:left;
line-height:45px;
font-size:13px;
margin-left:4px;
border-radius:5px
}

.ppbox p{
width:80%;
margin:0 auto;
}
.ipmt10{
margin-top:10px;
}
/*°­ÁÂ½ÅÃ»*/

.pr_in{
/*width:94%;*/
padding:20px;
border-radius:6px;
}
.pr_search{
/*
padding: 5px 1%;
height:28px;
float:left;
width:90%;
font-size:14px;
*/
width:100%;
}

.pr_search_btn{
width:20%;
}

.pr_fl{
width:100%;
}

.pr_day .pr_link{
width:12.5%;
}

.pr_sep .pr_link{
/*width:32%;*/
width:25%;
}

.pr_link input:checked + .box_radio,.pr_link input:hover + .box_radio {
background: #999;
border-color: #767676;
color:#fff;
}

.pr_link input[type="checkbox"]{
display:none;
}


.pr_link input[type="radio"]{
display:none;
}

.pr_sq label:first-child{
border-left:1px solid #d2d2d2;
}
.pr_sq label:last-child{
border-right:1px solid #d2d2d2;
}
.prtxt{
text-align:center;
font-size:15px;
color:#353535;
padding:5px 0;
}

.prw1,.pliw3{
display:block;
width:90%;
text-align:center;
background-color:#d7effb;
border-radius:4px;
margin:0 auto;
padding:10px 5px;
box-sizing:border-box;

}

.pr_name_table{
width:100%;
}

.pr_name_table td{
vertical-align:middle;text-align:center
}

.prw2{
width:33.3%;
float:left;

}
.prw3{
width:100%;
}
.prw4{
width:100%;
}
.prw5{
width:33.3%;
float:left;
}

.prw6{
width:33.3%;
float:left;
}


.pr_cart_wrap  .prw5{
width:100%;
}

.pr_cart_wrap .pro_ok{
width:98%;
}

.pliw{width:100%;}

.pliw7,.pliw8,.pliw9{
width:33.3%;
float:left;
}
/*
.pr_li_con{
border-top:1px solid #a2a2a2;
margin-top:30px;

}
*/
.pr_li_con li{
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
padding:10px 0;
background-color:#fdfdfd;
margin-bottom:20px;
}

.pr_ok_btn1{
width:100px;
}

/*°­ÁÂ½ÅÃ»*/
.program_ttl{
font-size:24px;
color:#333;
margin-bottom:15px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}
.pr_view_table{
width:100%;
border-top:2px solid #76bbfa;
border-bottom:2px solid #76bbfa;
}
.pr_view_table,.pr_view_table td,.pr_view_table th{
border-collapse:collapse;
}

.pr_view_table td,.pr_view_table th{
padding:10px 5px;

border-bottom:1px dashed #d2d2d2;
font-size:14px;
}

.pr_view_table th{
font-weight:400;
text-align:left;
width:100px;
padding-left:20px;
color:#666;
background-color:#fafafa;
}
.pr_view_table td{
padding-left:10px;
color:#353535;
}

.view_img{
width:100%;
}

.view_img img{
width:100%;
height:330px;
}

.vcttl{
width:100%;
height:50px;
line-height:50px;
color:#353535;
font-size:18px;
text-align:center;
border-radius:10px 10px 0 0 ;
background-color:#e0f0fe;
margin-top:30px;
}
.vc_con{
width:96%;
padding:15px 2%;
background-color:#fefefe;
border-bottom:1px solid #eee;
}

.vc_btns .fbw{
width:30%;
text-align:center;
}
.vc_btns .fbw a{
width:100%;
text-align:center;
}
./*´ñ±Û¼öÁ¤½Ã ºñ¹Ð¹øÈ£ ÆË¾÷*/
.comment_wcon{
width:100%;
}


/*°­ÁÂ¹Ù±¸´Ï*/
.pro_tprice{

margin-top:40px;

}

.pttpttl,.pttpcon{
height:44px;
line-height:44px;
margin:0 auto;
}

.pro_tprice li{
float:left;
width:100%;
box-sizing:border-box;
text-align:center;
color:#353535;
border-top:1px solid #a2a2a2;
}
.pro_tprice li:last-child{
border-bottom:1px solid #ddd;
}


.pttpttl{
font-weight:700;
color:#e54c55;
background-color:#f6f6f6;
}

.pttpcon{
}
.redbg{
background-color:#ecf9fb !important;
}

.redbg2{
background-color:#f7fdff;
}

.laspr{
font-weight:600;
font-size:20px;
color:#333;
}


.pro_chk_di{
text-align:left;
width:100%;
background-color:#FFF;
height:40px;
line-height:40px;
box-sizing:border-box;
float:left;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
.bdbnone{

}
.pro_chk_di:last-child{
border-right:none;
}
.pro_chk_di p{
display:inline-block;
font-size:14px;
margin-left:40px;
}
.pro_chk_di .squaredThree label{
display:inline-block;
margin-top:12px;
margin-left:10px;
}

/*°­ÁÂ¹Ù±¸´Ï2*/
.pr_listttltop3 .pr_name_table{
width:100%;
}

.pr_cart_wrap .pr_list_ttltop3 .pcart1{
width:10%;
float:left;

}
.pr_cart_wrap .pr_list_ttltop3 .pcart2{
width:90%;
float:left;
display: block;
text-align: center;
background-color: #d7effb;
border-radius: 4px;
margin: 0 auto;
padding: 10px 5px;
box-sizing: border-box;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart3{
width:100%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart4{
width:100%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart5{
width:100%;
}
.pr_cart_wrap .pr_list_ttltop3 .pcart6{
width:100%;
}

.pr_cart_wrap .pr_list_ttltop3 .pcart7{
width:100%;
}
/*°­ÁÂ½ÅÃ»³»¿ª*/
.pr_cart_wrap .pr_list_ttltop4 .pcart2{
width:100%;
float:left;
display: block;
text-align: center;
background-color: #d7effb;
border-radius: 4px;
margin: 0 auto;
padding: 10px 5px;
box-sizing: border-box;
}



.pcdtbtn table{
width:100%;
height:100%;
}
.pcdtbtn table td{
width:100%;
height:100%;
vertical-align:middle;
}

.pr_ok_btn12{
display:block;
width:100%;
text-align:center;
color:#fff;
line-height:30px;
height:30px;
font-size:13px;
margin:5px auto;
border:2px solid #fff;
background-color:#76bbfa;
margin:0 auto;
border-radius:5px
}

/*È¯ºÒ±ÔÁ¤ÆË¾÷*/
.rd_pop{
width:100%;


}
}



