﻿@charset "utf-8";
@import url('base.css');
.bold{font-weight:bold;}
/*상단UI고정*/
#frame{background:url("/images/gnb_bg.gif") 0% 0% repeat-x;}
#bgsub{width:100%; background:url('/images/bg_middle.gif') 0% 0% repeat; z-index:-9999;}

/*MainLayout*/
#wrap{width:1140px; margin:0 auto; border:0px #ac0000 solid;}
#maintop{width:100%; height:111px; background:url("") 30% 0% repeat-x; border:0px red solid;}
#maintop div{float:left;}
#banner{margin:80px 0 0 10px;}

	/*main contents*/
	.mainframe{width:1140px; border:0px red solid;}
	.mainframe div{float:left;}
	.mainframe .list ul{clear:both;}
	.mainframe .list ul li{float:left;}
	.mainframe .list ul li.imgmain{padding:0px; margin:0 0 0 10px;}

	.banner1{width:100%; height:227px; background-color:#fff; clear:both; border:0px red solid;}
	.banner1 ul li{float:left;}
	.banner1 .container{width:1140px; margin:0 auto; padding:46px 0 0 0;}
	.offlineClass{width:100%; margin:60px 0 35px 0;}
	.offlineClass ul li{float:left;}

	/*main gnb*/
	#maintop .sitemenu{width:330px; height:20px; float:right; padding:10px 0 0 0; border:0px red solid;}
	#maintop .sitemenu ul li{padding:0 0 0 10px; float:left;}
	#maintop .logo{width:160px; padding:35px 0 0 0;}
	#maintop .gnb{margin:47px 0 0 20px;}
	#maintop .gnb ul li{padding:0 0 0 18px; float:left;}
	#maintop .ribon_btn{margin:0 0 0 40px;}
	#maintop .ribon_btn ul li{float:left;}
	#maintop .etc_btn ul li{float:left; margin:43px 0 0 0px;}
	#maintop .etc_btn .btn1{padding:5px 0 0 20px;}
	#maintop .etc_btn .btn2{padding:0 0 0 20px;}

	/*main login*/
	#maintop #pri_login{float:right; margin:14px 0 0 10px;}
	#maintop #pri_login ul li{float:left;}
	#maintop #pri_login .pw{margin:0 0 0 2px;}
	#maintop #pri_login .submit{padding:0 0 0 6px;}
	#maintop #pri_login .join{padding:0 0 0 16px;}

/*main middle*/
#mainmiddle{width:1140px; min-height:148px; border:0px red solid;}
#mainmiddle .title{padding:65px 0 0 198px;} /*2015.10.05서브타이틀 이미지 위치변경*/
#mainmiddle div{float:left;}
#mainmiddle .eventbanner{float:right; padding:10px 0 0 0; background:url("/images/gnb_bg_bottom.gif") 0% 0% repeat-x;}
#mainmiddle .eventbanner2{position:absolute; height:300px; width:100%; background:url('/images/banner_edu_big_11.jpg') center center; left:0;}

/*bottom*/
#bottom{width:100%; position:relative; border:0px #ac0000 solid; clear:both; padding:0px 0 0 0; }
#bottom .container1{width:100%; background:url("/images/bottom_info_bg.gif") 0% 0% repeat-x;}
#bottom .container1 .event{width:1140px; height:180px; margin:0 auto; border:0px #ac0000 solid;}
#bottom .container1 .event ul li{float:left;  margin:0 0 0 20px;}

#info .container2{clear:both; background:url("/images/bottom_info_bg_bottom.gif") 0% 0% repeat;}
#info .container2 .signature{width:1140px; margin:0 auto; position:relative; 12pt; color:#666; padding:0px 0 0 0;}
#info .container2 .signature .sns{width:200px; float:right; position:relative; margin:-20px 0 0 0;}
#info .container2 .signature .sns p{float:left;}

#info .container2 .signature .menu1{width:800px; margin:0 auto; padding:10px 0 0 0; border:0px red solid;}
#info .container2 .signature .menu1 ul li{float:left; color:#4f4f4e; font-size:9pt; padding:0 0 0 10px;}
#info .container2 .signature .menu1 .line_footer{width:980px; border:0.1em #000 dashed; margin:10px 0 0 0;}

#info .container2 .signature .menu2{width:980px; margin:0 auto; clear:both; padding:6px 0 0 0;}
#info .container2 .signature .menu2 ul{clear:both; padding:1px 0 1px 0;}
#info .container2 .signature .menu2 ul li{float:left; color:#383838; font-size:8pt; padding:0 0 0 5px; text-align:center;}

/*shop*/
#shop_main{margin:40px 0 0 0;}
.frame_shop {width:1140px; position:relative; padding:10px 0 0 0;}
.frame_shop div{float:left; position:relative;}
.frame_shop .list1{width:690px; margin:0 0 0 0px;}
.frame_shop .list2{width:1150px; margin:0 0 0 0px;}

.frame_shop .list1 ul li{float:left; margin:0 0 0 10px;}
.frame_shop .list2 ul li{float:lleft; margin:0 0 0 10px;}

.frame_shop .list1 ul li.bottom{float:left; margin:10px 10px 0 0;}
.frame_shop .list2 ul li.bottom{float:left; margin:10px 10px 0 0;}

.frame_shop .list1 .product_shop .title{font-family:corbel; font-size:9pt; font-weight:bold; color:#777; padding:0 0 0 10px;}
.frame_shop .list1 .product_shop .price{padding:0 0 0 10px;}
.frame_shop .list1 .product_shop .price .origin{font-family:corbel; font-size:9pt; font-weight:bold; color:#777; text-decoration:line-through;}
.frame_shop .list1 .product_shop .price .sell{font-family:corbel; font-size:11pt; font-weight:bold; color:#8dc63f; padding:0 0 0 5px;}
.list2{width:100%;}
.list2 ul li{float:left;}

.frame_shop_gift {width:1140px; position:relative; padding:0px 0 0 0;}
.frame_shop_gift div{float:left; position:relative;}
.frame_shop_gift .list1{width:100%; margin:0 0 0 0px;}
.frame_shop_gift .list1 ul li{float:left; margin:0 0 0 10px;}
.frame_shop_gift .list1 ul li.bottom{float:left; margin:10px 10px 0 0;}

#shop_bottom{clear:both;}
#shop_bottom2 ul li{float:left;}

/*shop_detail*/
.frame_shop_detail{width:1142px; border:0px red solid; margin:20px 0 0 0;}
.frame_shop_detail div{float:left;}
.frame_shop_detail .book_product_big{width:750px;}
.frame_shop_detail .book_product_big .book_img{padding:40px; background-color:#ffffff;}
.frame_shop_detail .book_product_big .book_img img{}
.frame_shop_detail .book_product_info{margin:0 0 0 0px;}
.frame_shop_detail .book_product_info .product_title{width:370px; height:88px; background:url('/images/shop/shop_title1.gif');}
.frame_shop_detail .book_product_info .product_title .txt {width:300px; padding:23px 0 0 20px; font-weight:bold; font-size:11pt; color:#ccc;}
.frame_shop_detail .book_product_info .product_title .txt2 {width:300px; padding:2px 0 0 20px; font-size:10pt; color:#ccc;}
.frame_shop_detail .book_product_info ul{width:90%;}
.frame_shop_detail .book_product_info ul.line1{width:90%; height:25px; border-bottom:1px #e6e6e6 solid; margin:30px 0 0 20px;}
.frame_shop_detail .book_product_info ul.line2{width:90%; height:25px; border-bottom:1px #e6e6e6 solid; margin:8px 0 0 20px;}
.frame_shop_detail .book_product_info ul.line3{width:90%; height:28px; border-bottom:1px #e6e6e6 solid; margin:5px 0 0 20px;}
.frame_shop_detail .book_product_info ul.line4{width:90%; border-bottom:0px #e6e6e6 solid; margin:5px 0 0 20px; padding-top:10px; padding-bottom:20px;}
.frame_shop_detail .book_product_info ul.line5{width:90%; border-bottom:0px #e6e6e6 solid; margin:5px 0 0 20px; padding-top:3px; padding-bottom:20px;}

.frame_shop_detail .book_product_info ul li{float:left;}
.frame_shop_detail .book_product_info .list1{width:40px; padding:0 0 0 0px; color:#999;}
.frame_shop_detail .book_product_info .list2{width:80px; padding:0 0 0 20px; font-weight:bold;}
.frame_shop_detail .book_product_info .list3{width:40px; padding:0 0 0 30px; color:#999; }
.frame_shop_detail .book_product_info .list4{padding:0 0 0 20px; color:#999; font-weight:bold;}

.frame_shop_detail .book_product_info2{width:90%; border-top:3px #e6e6e6 solid; font-size:8pt; margin:0px 0 0 20px; padding:15px 0 0 0; color:#999;}
.frame_shop_detail .book_product_info2 p{padding:5px 0 0 0;}
.frame_shop_detail .book_product_info .shop_btn{clear:both;  border:0px red solid; margin:20px 0 0 0;}
.frame_shop_detail .book_product_info .shop_btn ul li{float:left;}
.shop_btn_purchase{clear:both;}
.shop_btn_purchase ul li{float:left;}
.frame_shop_detail .book_product_info .banner{clear:both; margin:30px 0 0 0;}
.frame_shop_detail .book_product_info .banner p{margin:20px 0 0 0;}

/*shop_comment*/
#comment{margin:50px 0 0 0;}
.box1{background-color:#eee; width:680px; height:121px; border-bottom:1px #e6e6e6 solid; clear:both; margin:20px 0 0 0; border:0px red solid;}
.box1 ul li{padding:20px 0 0 20px; float:left;}

.box_cmt_1{background-color:#eee; width:750px; height:121px; border-bottom:1px #e6e6e6 solid; clear:both; margin:20px 0 0 0; border:0px red solid;}
.box_cmt_1 ul li{padding:20px 0 0 20px; float:left;}

.box_cmt_2{background-color:#eee; width:680px; height:121px; border-bottom:1px #e6e6e6 solid; clear:both; margin:20px 0 0 0; border:0px red solid;}
.box_cmt_2 ul li{padding:20px 0 0 20px; float:left;}


.box2{width:100%; border-bottom:1px #e6e6e6 solid; clear:both; padding:0 0 20px 0;}
.box2 ul li{padding:0px 0 0 0px; float:left;}
.title .img{padding:0px;}
.title .name{font-weight:bold; padding:0 0 0 20px;}
.title .id{padding:0; padding:0 0 0 5px; color:#999;}
.title .date{padding:0; font-size:8pt; color:#999; padding:1px 0 0 10px;}
.title .btn{padding:0 0 0 10px;}
.title .line3{padding:0 0 0 10px;}
#read_body{width:650px; clear:both; margin:0 0 0 50px; border:0px red solid;}
#read_body2{width:620px; clear:both; margin:0 0 0 50px; border:0px red solid;}

.box3{background-color:#eee; width:750px; height:121px; border-bottom:1px #e6e6e6 solid; clear:both; margin:20px 0 0 0; border:0px red solid;}
.box3 ul li{padding:20px 0 0 20px; float:left;}


/*education*/
.frame_edu{width:1150px; min-height:1570px; }
.frame_edu ul li{float:left;}
.new_open_class{width:100%;  border:0px #ac0000 solid; padding:30px 0 0 0;}
.new_open_class .title{padding:10px 0 20px 0px; }
.new_open_class ul li{margin:0 0 0 10px;}
.new_open_class .list{margin:7px 0 0 0;}
.new_open_class .list .img{ }
.new_open_class .list .title1{font-size:9pt; padding:10px 0 0 8px;}
.new_open_class .list .title2{font-size:8pt; padding:3px 0 0 8px;}

.basic_class{clear:both;}
.basic_class .basic_list{padding:0 0 0 15px;}
.basic_class .title{padding:40px 0 10px 0px;}
.basic_class .list .title1{font-size:11pt; padding:10px 0 0 8px;}
.basic_class .list .title2{font-size:9pt; padding:0px 0 0 8px;}
.basic_class .list .title3 div{padding:10px 0 0 0; float:left;}
.basic_class .list .title3 .info1 ul li{float:left; font-size:8pt; padding:0px 0 0 8px; color:#777;}
.basic_class .list .title3 .info2{margin:7px 0 0 0; float:right;}
.basic_class .list .title3 .info2 ul li{float:left; font-size:8pt; padding:0px 0 0 5px; color:#777;}

.premier_class{padding:40px 0 0 0; clear:both;}
.premier_class .basic_list{padding:0 0 0 15px;}
.premier_class .title{padding:0px 0 10px 0px;}
.premier_class .list .title1{font-size:11pt; padding:10px 0 0 8px;}
.premier_class .list .title2{font-size:9pt; padding:0px 0 0 8px;}
.premier_class .list .title3 div{padding:10px 0 0 0; float:left;}
.premier_class .list .title3 .info1 ul li{float:left; font-size:8pt; padding:0px 0 0 8px; color:#777;}
.premier_class .list .title3 .info2{margin:7px 0 0 0; float:right;}
.premier_class .list .title3 .info2 ul li{float:left; font-size:8pt; padding:0px 0 0 5px; color:#777;}

.search_common{width:360px; margin:50px 0 0 420px;  border:0px red solid;}
.search_common div{float:left;}
#search_keyword ul li{float:left; color:#fff; font-family:tahoma; font-size:8pt;}
.new{padding:15px 0 0 10px;}
.view{padding:15px 0 0 12px;}
.reply{padding:15px 0 0 12px;}
.download{padding:15px 0 0 12px;}
.on{color:#6ebf9f;}
#search_keyword a:link{color:#666;}

.search_common2{width:800px; margin:35px 0 0 0; border:0px red solid;}
.search_common2 table{float:right;}
.search_common2 div{float:right;}
.product_icon {padding:5px 0 0 11px;}
.product_icon ul li{padding:0 0 0 5px;}

/*education detail*/
.frame_edu_detail{width:1140px; border:0px red solid; margin:20px 0 0 0;}
.frame_edu_detail div{float:left;}
.frame_edu_detail .edu_product_big{width:750px;}
.frame_edu_detail .edu_product_big .book_img{width:690px; padding:30px; background-color:#e6e6e6;}
.frame_edu_detail .edu_product_info{margin:0 0 0 20px;}
.frame_edu_detail .edu_product_info .product_title{width:370px; height:88px; background:url('/images/shop/shop_title1.gif');}
.frame_edu_detail .edu_product_info .product_title .txt {width:300px; padding:23px 0 0 20px; font-weight:bold; font-size:11pt; color:#ccc;}
.frame_edu_detail .edu_product_info .product_title .txt2 {width:300px; padding:2px 0 0 20px; font-size:10pt; color:#ccc;}
.frame_edu_detail .edu_product_info ul.line1{width:370px; height:25px; border-bottom:1px #e6e6e6 solid; margin:30px 0 0 0;}
.frame_edu_detail .edu_product_info ul.line2{width:370px; height:25px; border-bottom:1px #e6e6e6 solid; margin:8px 0 0 0;}
.frame_edu_detail .edu_product_info ul.line3{width:370px; height:25px; border-bottom:3px #e6e6e6 solid; margin:8px 0 0 0;}
.frame_edu_detail .edu_product_info ul li{float:left;}
.frame_edu_detail .edu_product_info .list1{width:50px; padding:0 0 0 0px; color:#999;}
.frame_edu_detail .edu_product_info .list2{width:90px; padding:0 0 0 20px; font-weight:bold;}
.frame_edu_detail .edu_product_info .list3{width:50px; padding:0 0 0 30px; color:#999;}
.frame_edu_detail .edu_product_info .list4{padding:0 0 0 20px; color:#999; font-weight:bold;}
.frame_edu_detail .edu_product_info2{width:100%; border-top:3px #e6e6e6 solid; font-size:8pt; margin:30px 0 0 0; padding:15px 0 0 0; color:#999;}
.frame_edu_detail .edu_product_info2 p{padding:5px 0 0 0;}
.frame_edu_detail .edu_product_info .shop_btn{clear:both; width:370px; border:0px red solid; margin:20px 0 0 0;}
.frame_edu_detail .edu_product_info .shop_btn ul li{float:left; padding:0 0 0 8px;}
.frame_edu_detail .edu_product_info .banner{clear:both; margin:30px 0 0 0;}
.frame_edu_detail .edu_product_info .banner p{margin:20px 0 0 0;}

.frame_edu_detail .edu_list_image{width:750px; background-color:#e6e6e6;}
.frame_edu_detail .edu_list_image .list_con{padding:40px;}
.frame_edu_detail .edu_list_image .list_con ul li{float:left;}

.list_type1{width:750px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px #e6e6e6 solid; position:relative;}
.list_type1 ul li{float:left;}
.list_type1 .img{border:10px #FFF solid;}
.list_type1 .img2{margin:10px 0 10px 0;}
.list_type1 .title{width:400px; margin:25px 0 0 20px; border:0px red solid;}
.list_type1 .button {float:right; padding:0 20px 0 0; margin:50px 0 0 0px;}
.list_type1 .button p{float:left; padding:0 0 0 4px;}
.list_type1 .type{margin:40px 0 0 20px;}

/*education detail premier*/
.frame_edu_detail .edup_product_big{width:745px;}
.frame_edu_detail .edup_product_big .edup_img{width:750px; padding:0 0 0 0px; background-color:#fff;}
.frame_edu_detail .edup_product_big .vod{width:750px; background-color:#fff; text-align:center;}
.frame_edu_detail .edup_product_info{margin:0 0 0 20px;}
.frame_edu_detail .edup_product_info .product_title{width:370px; height:88px; background:url('/images/shop/shop_title1.gif');}
.frame_edu_detail .edup_product_info .product_title .txt {width:300px; padding:23px 0 0 20px; font-weight:bold; font-size:11pt; color:#ccc;}
.frame_edu_detail .edup_product_info .product_title .txt2 {width:300px; padding:2px 0 0 20px; font-size:10pt; color:#ccc;}
.frame_edu_detail .edup_product_info ul.line1{width:370px; height:25px; border-bottom:1px #e6e6e6 solid; margin:30px 0 0 0;}
.frame_edu_detail .edup_product_info ul.line2{width:370px; height:25px; border-bottom:1px #e6e6e6 solid; margin:8px 0 0 0;}
.frame_edu_detail .edup_product_info ul.line3{width:370px; border-bottom:0px #e6e6e6 solid; margin:8px 0 0 0;}
.frame_edu_detail .edup_product_info ul li{float:left;}
.frame_edu_detail .edup_product_info .list1{width:50px; padding:0 0 0 0px; color:#999;}
.frame_edu_detail .edup_product_info .list2{width:90px; padding:0 0 0 0px; font-weight:bold;}
.frame_edu_detail .edup_product_info .list3{width:50px; padding:0 0 0 30px; color:#999;}
.frame_edu_detail .edup_product_info .list4{padding:0 0 0 20px; color:#999; font-weight:bold;}

.frame_edu_detail .edup_product_info2{clear:both; width:370px; border-top:3px #e6e6e6 solid; font-size:8pt; margin:0px 0 0 0; padding:15px 0 0 0; color:#999;}
.frame_edu_detail .edup_product_info2 p{padding:5px 0 0 0;}
.frame_edu_detail .edup_product_info .shop_btn{clear:both; width:370px; border:0px red solid; margin:20px 0 0 0;}
.frame_edu_detail .edup_product_info .shop_btn ul li{float:left; padding:0 0 0 8px;}
.frame_edu_detail .edup_product_info .banner{clear:both; margin:30px 0 0 0;}
.frame_edu_detail .edup_product_info .banner p{margin:20px 0 0 0;}

.product_icon_detail{width:250px; padding:0 0 10px 0;}
.icon_list{padding:5px 0 0 0;}
.icon_listBy{padding:5px 0 0 8px;}


/*source*/

.frame_source{width:1150px;}
.frame_source ul li{float:left; padding:0 0 0 0px; border:0px #ac0000 solid;}
.frame_source .list{margin:30px 0 0 0;}
.frame_source .list .title1{font-size:11pt; padding:3px 0 0 0px;}
.frame_source .list .title2{font-size:9pt; padding:3px 0 0 0px;}
.frame_source .list .title3 div{padding:10px 0 0 0; float:left;}
.frame_source .list .title3 .info1 ul li{float:left; font-size:8pt; padding:0px 0 0 0px; color:#777;}
.frame_source .list .title3 .info2{float:right;}
.frame_source .list .title3 .info2 ul li{float:left; font-size:8pt; padding:0px 0 0 5px; color:#777;}
.btn_source{clear:both; margin:0px 0 0 13px;}
.nameIcon{padding:5px 0 0 0;}
.nameIcon img{padding:0 0 0 5px;}

/*mypage*/
.frame_mypage {margin:24px 0 0 0}
.frame_mypage div{float:left;}
.frame_mypage #menu_mypage{margin:0px 0 0 0;}
.tbl_mypage{margin:24px 0 0 0;}
.tbl_mypage .line1{width:100%; border-top:1px #6ebf9f solid;}
.tbl_mypage .line2{width:100%; border-top:1px #e6e6e6 solid;}
.tbl_mypage .name{color:#6ebf9f;}
.tbl_mypage .point2{color:#c0d66c;}
.tbl_mypage .del{color:#d17569;}

#body_mypage{margin:0 0 0 10px;}
#body_mypage div{float:left;}
#body_mypage .frame2{margin:0 0 0 20px;}
.contents {width:100%;}
.contents #receipt{width:700px; height:70px; background-color:#6ebf9f; margin:20px 0 0 0;}
.contents #receipt ul{padding:25px;}
.contents #receipt ul li{float:left;}
.contents #receipt ul li.txt2{color:#fff;}
#btn_mypage{width:100%; clear:both;}
#btn_mypage .frame{width:40%; margin:0 auto; text-align:center; padding:40px 0 0 0px; clear:both; border:0px red solid;}
#btn_mypage .frame p{float:left; padding:0 0 0 10px;}

#btn_cashmypage{width:100%; clear:both;}
#btn_cashmypage .frame{width:40%; margin:0 auto; text-align:center; padding:40px 0 0 0px; clear:both; border:0px red solid;}
#btn_cashmypage .frame p{float:left; padding:0 0 0 10px;}

#btn_pointmypage{width:100%; clear:both;}
#btn_pointmypage .frame{width:40%; margin:0 auto; text-align:center; padding:40px 0 0 0px; clear:both; border:0px red solid;}
#btn_pointmypage .frame p{float:left; padding:0 0 0 10px;}


.mypage_step{margin:70px 0 0 550px; float:right; border:0px #ac0000 solid;}
.mypage_step p{float:left; padding:0 0 0 10px;}

.frame_order{width:100%; margin:30px 0 0 0;}
#body_order{width:680px; margin:0 auto; border:0px red solid;}

.tbl_order{width:680px; margin:0px 0 0 0; padding:10px 0 0 0;}
.tbl_order2 td{padding:7px 0 7px 0;}
.tbl_order2 .line2{width:680px; border-top:1px #e6e6e6 solid;}
.tbl_order2 .line3{width:680px; border-top:1px #6ebf9f solid;}
.tbl_order .line2{width:680px; border-top:1px #e6e6e6 solid;}
.tbl_order .line3{width:680px; border-top:1px #6ebf9f solid;}
.title_order_1{color:#6ebf9f; padding:0 20px 0 20px; font-size:11pt;}
.pay_option ul li{float:left;}

#policy_agree .title{margin:10px 0 0 0; height:30px;}

.txtLine{width:680px; padding:29px 0 0 0; border-bottom:2px #6ebf9f	solid;}
.txtLineLight{width:680px; padding:29px 0 0 0; border-bottom:1px #6ebf9f	solid;}

/*LOGIN*/
#body_login{}
#body_login .frame{width:1140px; margin:0 auto;}
#body_login .frame .text{width:730px; margin:0 auto; color:#999;}
#body_login .frame .area{width:750px; margin:0px auto; border-top:0px #6ebf9f solid;}
#body_login .frame .area div{float:left;}
#body_login .frame .area .regist{width:370px; border:0px red solid;}

#body_login .frame .area .info{width:170px; margin:0 0 0 30px;}
#body_login .frame .area .info .title{color:#6ebf9f; padding:15px 0 0 20px;}
#body_login .frame .area .info .title2{width:200px; color:#6ebf9f; padding:15px 0 0 20px; margin:20px 0 0 0;}
#body_login .frame .area .info .text{padding:10px 0 0 20px; color:#666; font-size:8pt;}
#body_login .frame .area .info .btn{padding:20px 0 0 20px;}

#body_login .frame .area .info .line1{width:278px; border:1px #e6e6e6 solid; margin:20px 0 0 0;}





/*JOIN*/
#join{margin:30px 0 0 0;}
#join #body_join{width:680px; margin:0 auto; border:0px red solid;}
#btn_join{width:100%; clear:both;}
#btn_join .frame p{float:left; padding:0 0 0 10px;}
#btn_join .frame{width:300px; margin:0 auto; padding:30px 0 0 120px; clear:both;}

/*customer*/
.customer_menu{width:220px; margin:30px 0 0 0;}
.frame_customer{width:1140px;}
.frame_customer div{float:left;}
.frame_customer .customer_contents{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents2{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents3{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents4{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents7{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents8{width:680px; margin:24px 0 0 20px; min-height:700px;}
.frame_customer .customer_contents3{width:680px;}
.frame_customer .customer_contents3 div{float:left;}
.frame_customer .customer_contents3 .list{margin:40px 0 0 0; padding:0 0 0 0;}
.frame_customer .customer_contents3 .list p{padding:5px 0 5px 0;}
.tbl_customer{width:680px; border-top:2px #6ebf9f	solid; margin:30px 0 0 0; padding:10px 0 0 0;}
.tbl_customer .line2{width:680px; border-top:1px #e6e6e6 solid;}
.tbl_customer .line3{width:680px; border-top:1px #6ebf9f solid;}
.txtCustomer{color:#999;}
.frame_customer .customer_sitemap{width:680px; margin:24px 0 0 20px; min-height:700px; background:url('/images/customer/bg_sitemap.gif');}


/*board*/
.frame_customer .customer_contents6{width:690px; margin:24px 0 0 20px; min-height:700px;}

/* UI Object */
.tbl_type{width:680px;border-bottom:2px solid #dcdcdc; font-size:11px;text-align:center}
.tbl_type caption{display:none}
.tbl_type th{padding:7px 0 9px;border-top:2px solid #dcdcdc; background-color:#e6e6e6; font-weight:bold}
.tbl_type td{padding:15px 0 0px 0; height:0px; background-color:#fff;}

.tbl_type_qna{width:680px;border-bottom:2px solid #dcdcdc; font-size:11px;text-align:center}
.tbl_type_qna caption{display:none}
.tbl_type_qna th{padding:7px 0 9px;border-top:2px solid #dcdcdc;font-weight:bold}
.tbl_type_qna td{padding:15px 0 0px 0; height:0px;}
/* //UI Object */
.icon{font-family:tahoma; font-size:6pt; width:47px;}
.pagenation{margin:0 auto; position:relative; border:0px red solid; clear:both;}
.pagenation ul li{float:left;}

.pagenation .boxt1{width:30px; height:30px; background-color:#fff; border:1px #e6e6e6 solid; text-align:center; padding:2px; font-size:8pt; color:#999;}
.pagenation .boxt1_on{width:30px; height:30px; background-color:#fff; border:1px #e6e6e6 solid; text-align:center; padding:2px; font-size:8pt; color:#000; font-weight:bold;}
.pagenation .boxt1_off{width:30px; height:30px; background-color:#fff; border:1px #e6e6e6 solid; text-align:center; padding:2px; font-size:8pt; color:#999;}
.pagenation .boxt2{width:30px; height:40px; background-color:#fff; border:1px #e6e6e6 solid; text-align:center; padding:2px; font-size:8pt; color:#999;}
.boxRect{width:35px; height:33px; position:absolute; border:0px red solid; margin:-10px 0 0 -15px;}


/*customer*/
.customer_contents7 .list ul li{float:left;}
.customer_contents7 .list{width:640px; border:0px red solid;}
.eventimg{padding:10px 0 0 0;}
.number{margin:20px 0 0 190px; float:right; border:0px red solid;}


/*mypage*/
.mypage_menu{width:220px; padding:6px 0 0 0;}
.frame_mypage div{float:left;}
.frame_mypage .mypage_contents{width:680px; margin:0 0 0 20px; min-height:700px;}
.mypage_contents .title_top{width:680px; border-bottom:2px #6ebf9f solid; padding:0 0 29px 0; color:#999;}
.mypage_contents .title_top2{width:680px; border-bottom:2px #6ebf9f solid; padding:0 0 29px 0; color:#999;}
.mypage_contents .title_top3{width:680px; border-bottom:2px #6ebf9f solid; padding:0 0 29px 0; color:#999;}

.txtMypage{color:#999;}

.tbl_mypage2{width:680px; padding:0 0 0 0;}
.tbl_mypage3{height:40px;}
.tbl_mypage2 .line1{width:630px; border-top:1px #6ebf9f solid;}
.tbl_mypage2 .line2{width:630px; border-top:1px #e6e6e6 solid;}
.tbl_mypage2 .line3{width:630px; border-top:1px #6ebf9f solid;}
/* UI Object */
.tbl_type2,.tbl_type th,.tbl_type td{border:0}
.tbl_type2{width:630px;border-bottom:1px solid #dcdcdc; font-size:11px;text-align:center}
.tbl_type2 caption{display:none}
.tbl_type2 th{padding:7px 0 9px;border-top:2px solid #dcdcdc; font-weight:bold}
.tbl_type2 td{padding:6px 0 4px; height:25px; border-top:1px solid #e5e5e5;}

/*coupon*/
.couponlist{margin:40px 0 50px 0;}
.couponlist ul li{float:left; padding:0px 0 0 0px;}

/*결제완료*/
.pay_end{width:100%; margin:50px 0 0 0;}
.pay_tit1{font-size:17pt; color:#ca5f55; text-align:center;}
.pay_tit2{text-align:center;}
.pay_box{width:500px; background-color:#ca5f55; margin:50px auto; text-align:center; padding:10px 0 10px 0; font-weight:bold; color:#fff;} 

.orderList ul li{float:left; padding:0 0 0 20px;}
.tbl_mypage_order {margin-top:20px; border-top:1px #6ebf9f solid;}
.tbl_mypage_order tr th{background-color:#fff; border-bottom:1px #ccc solid; border-right:1px #ccc solid; border-left:1px #ccc solid; padding:10px;}
.tbl_mypage_order tr td{background-color:#fff; border-bottom:1px #ccc solid; border-right:1px #ccc solid; padding:10px;}

.btn_list{width:60px; height:20px; background-color:#6ebf9f; padding:5px 0 5px 0; color:#fff;}


/*offline*/
.curriculum{clear:both; margin-top:80px;}
.class_set{width:100%; clear:both; margin-top:20px;}
.class_set ul li{float:left;}
.number_off{margin:30px 0 0 0px; width:65px; height:66px; font-size:20pt; padding-top:10px; color:#fff; text-align:center; background:url("/images/offline/img_circle.gif") no-repeat;}
.title_cur1{color:#42b9b4; font-size:17pt; text-decoration:underline; padding:25px 0 0 25px;}
.title_cur2{color:#363636; font-size:13pt; padding:5px 0 0 25px;}
.title_cur3{color:#898989; font-size:13pt; padding:5px 0 0 25px;}
