/*
This is just a test file for making sure the script is working properly.
If it is, the media queries below will change the body's background color depending on the browser width.
For a realistic use case for media queries: read up on Responsive Web Design: 
http://www.alistapart.com/articles/responsive-web-design/
*/

/******* µðÆúÆ® Á¤ÀÇ ********/

*{margin:0; padding:0;}
body, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, img, span, table, tr, td, select, input, textarea, option{margin:0; padding:0;}
ul,ol,dl{list-style:none;}

body {
	font-family: Helvetica, sans-serif;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	overflow-x:hidden;
	background-color: #ffffff;
	color: #262626;
}

a { color: #313131; text-decoration: none; }
a:hover { color: #6f6f6f; }


img { border : 0px; } 
li{list-style:none;}



#top_img_layout { display: block; width:100%; float:left; margin:0 auto; background-color:#303940;}
#top_img_layout .top_img { width:100%; margin:0 auto;}
#top_img_layout .top_img .top_img_pc { display: block; width:1040px; text-align:center; margin:0 auto; }
#top_img_layout .top_img .top_img_pc img { width:auto; margin: 0 auto;}

#top_logo_layout { width:100%; float:left; margin:0 auto;}
#top_logo_layout .top_logo .top_logo_contents { width:1040px; text-align:center; margin:0 auto; }
#top_logo_layout .top_logo .top_logo_contents .top_logo_left { width:25%; float:left; text-align:left; }
#top_logo_layout .top_logo .top_logo_contents .top_logo_right { font-family: 'Lato', 'notokr-regular','nanumgothic'; font-size:12px; width:75%; float:left; text-align:right; padding-top:7px;}
#top_logo_layout .top_logo .top_logo_contents .top_logo_top { float:left; text-align:center; width:100%; padding-top:0px; padding-bottom:7px; }


#top_menu_layout .top_menu { width:100%; height:40px; float:left; margin:0 auto; background-color:#fb6004;}
#top_menu_layout .top_menu .top_menu_contents { width:1040px; text-align:center; margin:0 auto; }
#top_menu_layout .top_menu .top_menu_contents li { width:20%; padding-top:12px; float:left; position:relative;}
#top_menu_layout .top_menu .top_menu_contents li a { font-family: 'notokr-regular','nanumgothic'; font-weight:bold; font-size:16px; color:#ffffff; }
#top_menu_layout .top_menu .top_menu_contents li a:hover { font-size:16px; color:#efefef; }

#apDiv1 { display: block; }
#main_img_layout2 { display: block; }
#top_menu_layout { display: block; }
#top_menu_layout_mobile { display: none; }

/* main cs */
#main_img_layout { width:100%; height:381px; float:left; margin:0 auto; }
#main_img_layout .main_img { width:100%; margin:0 auto;}
#main_img_layout .main_img .main_img_pc { display: block; width:1040px; text-align:center; margin:0 auto; }
#main_img_layout .main_img .main_img_pc img { width:auto; margin: 0 auto;}
#main_img_layout .main_img .main_img_pc .jBanner{ width: 1040px; height: 381px; overflow:hidden; position:absolute; border:0px solid red;}

#main_img_layout2 { width:100%; height:115px; float:left; margin-top:20px; }
#main_img_layout2 .main_img2 { width:100%; margin:0 auto;}
#main_img_layout2 .main_img2 .main_img_pc2 { display: block; width:1040px; text-align:center; margin:0 auto; }
#main_img_layout2 .main_img2 .main_img_pc2 img { width:auto; margin: 0 auto;}

#main_blank { width:100%; height:20px; float:left; margin:0 auto;}

#main_contents_layout { width:100%; text-align:center; }
#main_contents_layout .main_contents { width:1040px; height:422px; text-align:center; margin:0 auto; }
#main_contents_layout .main_contents .main_contents_left { width:380px; height:422px; text-align:left; float:left;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_top { width:380px; height:211px; border-left: solid 1px #dedede;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_title { width:380px; height:37px; border-top: solid 1px #dedede;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_title .main_contents_left_top_title_left { font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:50%; float:left; padding-left:15px; padding-top:9px;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_title .main_contents_left_top_title_right { font-family: 'nanumgothic','notokr-regular'; font-size:12px; text-align:right; width:50%; float:left; padding-right:15px; padding-top:12px; }

#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_content  { width:380px; height:174px; padding-top:15px; border-top: solid 1px #dedede;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_under { width:380px; height:211px; border-left: solid 1px #dedede; border-bottom: solid 1px #dedede;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_title { width:380px; height:37px; border-top: solid 1px #dedede;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_title .main_contents_left_under_title_left { font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:50%; float:left; padding-left:15px; padding-top:9px;}
#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_title .main_contents_left_under_title_right { font-family: 'nanumgothic','notokr-regular'; font-size:12px; text-align:right; width:50%; float:left; padding-right:15px; padding-top:12px; }

#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_content  { width:380px; height:174px; padding-top:15px; border-top: solid 1px #dedede;}

#main_contents_layout .main_contents .main_contents_center { width:330px; height:422px; float:left; margin-top:0px;}
#main_contents_layout .main_contents .main_contents_right { width:330px; height:422px; float:left;  margin-top:0px;}

#main_contents2_layout { width:100%; text-align:center; }
#main_contents2_layout .main_contents2 { width:1040px; height:147px; text-align:center; margin:0 auto; }
#main_contents2_layout .main_contents2 .main_contents2_left { width:341px; height:147px; text-align:left; float:left;}
#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; background:url("../main/img/main_left_bt_bg.jpg") #ffffff no-repeat ; }
#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button:hover { color:#efefef; }

#main_contents2_layout .main_contents2 .main_contents2_center { width:341px; height:147px; float:left; margin-left:8px;}
#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; background:url("../main/img/main_center_bt_bg.jpg") #ffffff no-repeat ; }
#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button:hover { color:#efefef; }

#main_contents2_layout .main_contents2 .main_contents2_right { width:341px; height:147px; float:left;  margin-left:9px;}
#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; background:url("../main/img/main_right_bt_bg.jpg") #ffffff no-repeat ; }
#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button:hover { color:#efefef; }

#main_contents3_layout { width:100%; margin:0 auto; float:left; text-align:center; padding-top:0px; background-color:#e7e7e7;}
#main_contents3_layout #main_contents3 { width:1040px; text-align:center; margin:0 auto; }
#main_contents3_layout #main_contents3 .main_contents3_content ul { width:100%; overflow:hidden; position:relative; text-align:left; }
#main_contents3_layout #main_contents3 .main_contents3_content ul li { width:33%; margin-top:5px; margin-left:1px; margin-right:2px; height:255px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
#main_contents3_layout #main_contents3 .main_contents3_content ul li.img { width:33%; margin-top:5px; margin-left:1px; margin-right:2px; height:255px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title { font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:100%; float:left; padding-left:16px; padding-top:20px; padding-bottom:23px; }
#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_left { font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:70%; float:left; padding-left:16px; padding-top:20px; padding-bottom:23px; }
#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_right { font-family: 'nanumgothic','notokr-regular'; font-size:12px; text-align:right; width:30%; float:left; padding-right:15px; padding-top:20px; padding-bottom:23px; }


/* sub cs */
#sub_title_layout { width:100%; height:40px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
#sub_title_layout .sub_title { width:100%; margin:0 auto;}
#sub_title_layout .sub_title .sub_title_pc { width:1040px; text-align:right; padding-top:13px; margin:0 auto; }
#sub_title_layout .sub_title .sub_title_mobile { width:1040px; text-align:right; padding-top:13px; margin:0 auto; background-color: #2d2d2d;}

#sub_title_layout2 { width:100%; height:40px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
#sub_title_layout2 .sub_title { width:100%; margin:0 auto;}
#sub_title_layout2 .sub_title .sub_title_pc { width:1040px; text-align:right; padding-top:13px; margin:0 auto; }
#sub_title_layout2 .sub_title .sub_title_mobile { width:1040px; text-align:right; padding-top:13px; margin:0 auto; background-color: #2d2d2d;}

#sub_line { width:100%; height:1px; border:#dedede solid 1px;}

#sub_contents_layout { width:100%;}
#sub_contents_layout .sub_contents { width:1040px; margin:0 auto;}
#sub_contents_layout .sub_contents .sub_contents_left { width:190px; margin:0 auto; float:left}
#sub_contents_layout .sub_contents .sub_contents_center { width:40px; margin:0 auto; float:left}
#sub_contents_layout .sub_contents .sub_contents_right { width:810px; margin:0 auto; float:left}

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../academy/img/title1_bg.jpg") #ffffff no-repeat right; display: block; width:100%; height:87px; margin:0 auto; float:left; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title img { width:100%; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title_mobile { display: none; width:100%; height:87px; margin:0 auto; float:left;}
#sub_contents_layout .sub_contents .sub_contents_right .sub2_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../training/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
#sub_contents_layout .sub_contents .sub_contents_right .sub3_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../program/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
#sub_contents_layout .sub_contents .sub_contents_right .sub4_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../request/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
#sub_contents_layout .sub_contents .sub_contents_right .sub5_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../community/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content { width:100%; margin:0 auto; float:left; padding-top:0px; padding-left:10px; padding-bottom:100px;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_detail img { width:auto; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title { float:left; width:100%; font-family:'nanumgothic','notokr-regular'; font-weight:bold; font-size:22px; color:#272727; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_text {  width:100%; font-family:'nanumgothic','notokr-regular'; font-size:16px; color:#6f6f6f; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_text img { width:100%; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_text_90 { padding-left:10px; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:16px; color:#6f6f6f; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_text .sub_contents_content_text_100_marginleft { padding-left:5px; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:14px; color:#6f6f6f; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_mypage_text {  width:100%; font-family:'nanumgothic','notokr-regular'; font-size:16px; color:#6f6f6f; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_mypage_text img { width:auto; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title1 { float:left; width:180px; font-family:'nanumgothic','notokr-regular'; font-weight:bold; font-size:20px; line-height:20px; color:#272727; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title2 { float:left; font-family:'nanumgothic','notokr-regular'; font-weight:bold; font-size:14px; line-height:20px; color:#ff0000; }

.zoom_link_button{font-family:'nanumgothic','notokr-regular'; font-size:16px; font-weight:300; background:#fe641e; color:#ffffff; padding: 10px 20px;}
.zoom_link_button:hover{color:#ffffff;}

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_100 { float:left; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_100_2 { padding-left:10px; float:left; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_25 { float:left; width:25%; text-align:left; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75 { float:left; width:75%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75_left { float:left; width:75%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 { float:left; width:40%; text-align:left; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 img { width:100%; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60 { float:left; width:60%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60_left { float:left; width:60%; text-align:left; padding-left:0px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_50 { float:left; width:50%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_50 { float:left; width:50%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}


#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_img img { width:auto; }
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_blank { width:100%; height:40px; float:left; margin:0 auto;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab { width:100%;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab li { width:129px; height:35px; padding-right:2px; float:left; position:relative;}

#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_pc { display: block; height:198px; border-bottom:1px solid #ccc; width:100%; margin:0 auto;}
#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_mobile { display: none; width:100%; height:198px; margin:0 auto; padding-top:30px; font-size:14px; text-align:center;}


#sub_title_layout .sub_title .sub_title_pc { display: block; }
#sub_title_layout .sub_title .sub_title_mobile { display: none; }
#sub_title_layout2 .sub_title .sub_title_pc { display: block; }
#sub_title_layout2 .sub_title .sub_title_mobile { display: none; }
#sub_title_layout2 { display: block; }
#sub_contents_layout .sub_contents .sub_contents_left { display: block;}
#sub_contents_layout .sub_contents .sub_contents_center { display: block;}




/* copyright pc */
#copyright_layout { width:100%; height:100%; float:left; margin:0 auto; background-color:#313131;}
#copyright_layout .copyright { width:100%; margin:0 auto; padding-top:28px; }
#copyright_layout .copyright .copyright_center_pc { display: block; width:1040px; text-align:center; margin:0 auto; }
#copyright_layout .copyright .copyright_center_pc .copyright_left { width:800px; float:left; text-align:left; }
#copyright_layout .copyright .copyright_center_pc .copyright_right { width:200px; float:left; text-align:center; }





/* Page */
#q_pagelink {height:20px;padding:5px 0;text-align:center;display:block;}
#q_pagelink .pg_num {cursor:pointer;border:#c9c9c9 solid 1px;padding:1px 6px;margin:0px 2px;font-family:arial;font-size:11px;background-color:#ffffff;}
#q_pagelink .pg_num1 {cursor:pointer;border:#c9c9c9 solid 1px;padding:1px 6px;margin:0px 2px;font-weight:normal;font-family:arial;font-size:11px;}
#q_pagelink .pg_num:hover {border:#e63513 solid 1px;color:#e63513;}
#q_pagelink .pg_num1:hover {border:#e63513 solid 1px;color:#e63513;}
#q_pagelink .pg_num_select {border:#e63513 solid 1px;background-color:#e63513;color:#fff;padding:1px 6px;margin:0 2px;font-weight:bold;font-family:arial;font-size:11px;}
#q_pagelink .skipl {padding-right:6px;color:#c0c0c0;}
#q_pagelink .skipr {padding-left:6px;color:#c0c0c0;}

/* Lined Tab */
.linedTab{ padding:0; margin:0; border:1px solid #ffffff; }
.linedTab ul{ position:relative; padding-left:16px; padding-top:5px; padding:10; list-style:none; border-bottom:1px solid #ccc; font-family:Tahoma, Sans-serif; font-size:12px; *zoom:1;}
.linedTab ul:after{ content:""; display:block; clear:both;}
.linedTab li{ float:left; margin-bottom:-1px;}
.linedTab li a{ position:relative; float:left; text-decoration:none; border:1px solid #eee; border-bottom-color:#ccc; background:#fafafa; color:#666;}
.linedTab li a span{ display:inline-block; padding:6px 25px 6px 25px; letter-spacing:-1px; cursor:pointer;}
.linedTab li ul{ display:none; width:100%; position:absolute; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; overflow:hidden; *zoom:1;}
.linedTab li ul:after{ content:""; display:block; clear:both;}
.linedTab li li{ position:relative; left:-1px; padding:0 10px; border-left:-51px solid #ddd; overflow:visible;}
.linedTab li li a{ padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal;}
.linedTab li.selected a{ border:1px solid #ccc; border-bottom:1px solid #fff; margin-top:-1px; background:transparent; color:#333;}
.linedTab li.selected a span{ padding-top:7px; font-weight:bold;}


#main_contents_layout .main_contents .main_contents_center {display:block;}
#main_contents_layout .main_contents .main_contents_right {display:block;}
.container{width:100%;z-index:999999;}
/*
.body{ top:218px; width:100%; margin:0 auto;}
*/
.sub_contents_detail img { width:auto; }

.div_mobile_menu{display:none;}

.div_pc3{display:block;}
.div_mobile3{display:none;}

.div_pc2{display:block;}
.div_mobile2{display:none;}


/*styles for 300 and up @ 16px!*/
/* The max-width declaration below blocks this from ever working */

/******* ¸ð¹ÙÀÏ size ********/
@media only screen and (min-width: 0.1em)
{
	body { margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }
	
	#top_img_layout { display: none; width:100%; float:left; margin:0 auto; background-color:#303940;}
	
	#apDiv1 { display: none; }
	#main_img_layout { display: none; }
	#main_img_layout2 { display: none; }
	#top_menu_layout { display: none; }
	#top_menu_layout_mobile { display: block; }
	

	#top_img_layout .top_img { width:100%; margin:0 auto;}
	#top_img_layout .top_img .top_img_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#top_img_layout .top_img .top_img_pc img { width:100%;}


	#top_logo_layout .top_logo .top_logo_contents .top_logo_left { display: none; }


	#top_logo_layout { width:100%; float:left; margin:0 auto;}
	#top_logo_layout .top_logo .top_logo_contents { width:100%; text-align:center; margin:0 auto; }
	#top_logo_layout .top_logo .top_logo_contents .top_logo_left { width:40%; float:left; text-align:left; }
	#top_logo_layout .top_logo .top_logo_contents .top_logo_right { font-family: 'Lato', 'notokr-regular','nanumgothic'; font-size:12px; width:100%; float:left; text-align:right; padding-top:7px;}
	#top_logo_layout .top_logo .top_logo_contents .top_logo_top { float:left; text-align:center; width:100%; padding-top:0px; padding-bottom:7px; }




	#top_menu_layout .top_menu { width:100%; height:40px; float:left; margin:0 auto; background-color:#fb6004;}
	#top_menu_layout .top_menu .top_menu_contents { width:100%; text-align:center; margin:0 auto; }
	#top_menu_layout .top_menu .top_menu_contents li { width:20%; padding-top:12px; float:left; position:relative;}

	#top_menu_layout_mobile .top_menu_mobile { width:100%; height:40px; float:left; margin:0 auto; background-color:#fb6004;}

	#top_menu_layout .top_logo .top_logo_contents { width:100%; text-align:center; margin:0 auto; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_left { width:100%; float:left; text-align:center; padding-left:20px; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_center { width:100%; float:left; text-align:center; padding-bottom:20px; padding-top:0px; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_right { width:50%; float:left; text-align:center; display: none; }

	/* main cs */
	#main_img_layout { width:100%; height:381px; float:left; margin:0 auto; }
	#main_img_layout .main_img { width:100%; margin:0 auto;}
	#main_img_layout .main_img .main_img_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#main_img_layout .main_img .main_img_pc img { width:auto; margin: 0 auto;}
	#main_img_layout .main_img .main_img_pc .jBanner{ width: 100%; height: 381px; overflow:hidden; position:absolute; border:0px solid red;}

	#main_img_layout2 { width:100%; height:115px; float:left; margin:0 auto;}
	#main_img_layout2 .main_img2 { width:100%; margin:0 auto;}
	#main_img_layout2 .main_img2 .main_img_pc2 { display: block; width:1040px; text-align:center; margin:0 auto; }
	#main_img_layout2 .main_img2 .main_img_pc2 img { width:auto; margin: 0 auto;}

	#main_blank { width:100%; height:20px; float:left; margin:0 auto;}

	#main_contents_layout { width:100%; text-align:center; }
	#main_contents_layout .main_contents { width:100%; text-align:center; margin:0 auto; }
	#main_contents_layout .main_contents .main_contents_left { width:100%; height:282px; text-align:left; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top { width:100%; height:141px; border-left: solid 0px #dedede; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_title { width:100%; height:37px; border-top: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_content  { width:100%; height:104px; padding-top:15px; border-top: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under { width:100%; height:141px; border-left: solid 0px #dedede; border-bottom: solid 0px #dedede; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_title { width:100%; height:37px; border-top: solid 1px #dedede; border-left: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_content  { width:100%; height:104px; padding-top:15px; border-top: solid 1px #dedede; border-left: solid 1px #dedede; border-bottom: solid 0px #dedede;}

	#main_contents_layout .main_contents .main_contents_center { width:100%; height:422px; float:left; margin-top:0px;}
	#main_contents_layout .main_contents .main_contents_center img { width:100%; margin: 0 auto;}
	#main_contents_layout .main_contents .main_contents_right { width:100%; height:422px; float:left;  margin-top:0px;}
	#main_contents_layout .main_contents .main_contents_right img { width:100%; margin: 0 auto;}

	#main_contents2_layout { width:100%; text-align:center; }
	#main_contents2_layout .main_contents2 { width:100%; height:147px; text-align:center; margin:0 auto; }
	#main_contents2_layout .main_contents2 .main_contents2_left { width:100%; height:147px; text-align:left; float:left;}
	#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button { background:red; width:100%; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; text-align:left; background:url("../main/img/main_left_bt_bg.jpg") #ffffff no-repeat ; }
	#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button:hover { color:#efefef; }
	
	#main_contents2_layout .main_contents2 .main_contents2_center { width:100%; height:147px; float:left; margin-left:0px; margin-top:1px;}
	#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; text-align:left; background:url("../main/img/main_center_bt_bg.jpg") #ffffff no-repeat ; }
	#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button:hover { color:#efefef; }

	#main_contents2_layout .main_contents2 .main_contents2_right { width:100%; height:147px; float:left;  margin-left:0px; margin-top:1px;}
	#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:24px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:45px; padding-left:147px; text-align:left; background:url("../main/img/main_right_bt_bg.jpg") #ffffff no-repeat ; }
	#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button:hover { color:#efefef; }

	#main_contents3_layout { width:100%; margin:0 auto; text-align:center; padding-top:7px; }
	#main_contents3_layout #main_contents3 { width:100%; text-align:center; margin:0 auto; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul { width:100%; overflow:hidden; position:relative; text-align:left; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li { width:100%; margin-top:5px; margin-left:0px; margin-right:0px; height:175px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li.img { width:100%; margin-top:5px; margin-left:0px; margin-right:0px; height:255px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_left { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:70%; float:left; padding-left:16px; padding-top:20px; padding-bottom:23px; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_right { font-family: 'nanumgothic','notokr-regular'; font-size:12px; text-align:right; width:30%; float:left; padding-right:15px; padding-top:20px; padding-bottom:23px; }


	/* sub cs */
	#sub_title_layout { width:100%; height:30px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
	#sub_title_layout .sub_title { width:100%; margin:0 auto;}
	#sub_title_layout .sub_title .sub_title_pc { width:100%; text-align:right; padding-top:5px; margin:0 auto; }
	#sub_title_layout .sub_title .sub_title_mobile { width:100%; text-align:left; padding-top:0px; margin:0 auto; }

	#sub_title_layout2 { width:100%; height:30px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
	#sub_title_layout2 .sub_title { width:100%; margin:0 auto;}
	#sub_title_layout2 .sub_title .sub_title_pc { width:100%; text-align:right; padding-top:5px; margin:0 auto; }
	#sub_title_layout2 .sub_title .sub_title_mobile { width:100%; text-align:left; padding-top:0px; margin:0 auto; }

	#sub_line { width:100%; height:1px; border:#dedede solid 1px;}

	#sub_contents_layout { width:100%;}
	#sub_contents_layout .sub_contents { width:100%; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_left { width:190px; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_center { width:40px; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_right { width:100%; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title { display: none; padding-left:7px; border-bottom:1px solid #ccc; background:url("../academy/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title_mobile { display: block; border-bottom:1px solid #ccc; width:100%; height:90px; margin:0 auto; float:left; padding-left:20px; padding-top:25px; font-size:14px; background-color:#fafafa;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub2_contents_title { display: none; padding-left:7px; border-bottom:1px solid #ccc; background:url("../training/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub3_contents_title { display: none; padding-left:7px; border-bottom:1px solid #ccc; background:url("../program/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub4_contents_title { display: none; padding-left:7px; border-bottom:1px solid #ccc; background:url("../request/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub5_contents_title { display: none; padding-left:7px; border-bottom:1px solid #ccc; background:url("../community/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content { width:100%; margin:0 auto; float:left; padding-top:0px; padding-left:10px; padding-bottom:100px;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_detail img { width:100%; }
	
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_100 { float:left; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:20px; border-bottom:1px solid #ccc;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_25 { float:left; width:100%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_25 img { width:auto; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75 { float:left; width:100%; text-align:center; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75_left { float:left; width:100%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 { float:left; width:100%; text-align:left; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60 { float:left; width:100%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60_left { float:left; width:100%; text-align:left; padding-left:0px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_50 { float:left; width:100%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_50 { float:left; width:100%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_img img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_blank { width:100%; height:40px; float:left; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab { width:100%;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab li { width:129px; height:35px; padding-right:2px; float:left; position:relative;}

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_pc { display: none; width:100%; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_mobile { display: block; font-family: 'nanumgothic','notokr-regular'; width:100%; height:178px; margin:0 auto; padding-top:30px; font-size:14px; text-align:center;}

	#sub_contents_layout .sub_contents .sub_contents_content ul { width:100%; overflow:hidden; position:relative; text-align:center; }
	#sub_contents_layout .sub_contents .sub_contents_content ul li { width:48%; height:350px; float:left; position:relative; border: solid 0px #c6c6c6; background:white; }
	#sub_contents_layout .sub_contents .sub_contents_content ul li img { width:100%;}

	#sub_contents_layout .sub_contents .sub_contents_board { font-size:10pt; }
	#sub_contents_layout .sub_contents .sub_contents_board .sub_blank { width:100%; height:40px; float:left; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_board ul { width:100%; overflow:hidden; position:relative; text-align:center; }
	#sub_contents_layout .sub_contents .sub_contents_board ul li { width:49%; height:220px; float:left; position:relative; border: solid 0px #c6c6c6; background:white; }
	#sub_contents_layout .sub_contents .sub_contents_board ul li img { width:100%;}

	#sub_contents_layout .sub_contents .sub_contents_board .board_tot { width:100%; height:25px; float:left; margin:0 auto; text-align:left;font-family:tahoma;font-size:8pt;color:#555555;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_admin { width:10%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_no { width:11%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_subject { padding-left:2%; width:42%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_subject2 { padding-left:2%; width:52%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_date { width:25%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_view { width:10%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line { width:100%; height:1px; float:left; margin:0 auto; background-color:#cea373;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line2 { width:100%; height:1px; float:left; margin:0 auto; background-color:#F1F1F1;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line3 { width:100%; height:1px; float:left; margin:0 auto; background-color:#C2C2C2;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_admin { width:10%; height:25px; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_no { width:11%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_subject { padding-left:2%; width:42%; height:25px; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_subject2 { padding-left:2%; width:52%; height:25px; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_date { width:25%; height:25px; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_view { width:10%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_page { width:100%; height:25px; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_search { width:100%; height:35px; float:left; margin:0 auto; padding-top:5px;}
	
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_img { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:center;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_img  img { width:auto;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_contents { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_contents2 { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:left;}


	#sub_title_layout .sub_title .sub_title_pc { display: none; }
	#sub_title_layout .sub_title .sub_title_mobile { display: block; }
	#sub_title_layout2 .sub_title .sub_title_pc { display: none; }
	#sub_title_layout2 .sub_title .sub_title_mobile { display: block; }
	#sub_title_layout2 { display: none; }
	#sub_contents_layout .sub_contents .sub_contents_left { display: none;}
	#sub_contents_layout .sub_contents .sub_contents_center { display: none;}

	#sub_contents_layout .sub_contents .sub_contents_board .board_title_no { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_writer { display: none;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_view { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_no { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_writer { display: none;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_view { display: block;}

	/* copyright pc */
	#copyright_layout { width:100%; height:100%; float:left; margin:0 auto; background-color:#313131;}
	#copyright_layout .copyright { width:100%; margin:0 auto; padding-top:28px; }
	#copyright_layout .copyright .copyright_center_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#copyright_layout .copyright .copyright_center_pc .copyright_left { width:100%; float:right; text-align:left; }
	#copyright_layout .copyright .copyright_center_pc .copyright_right { width:100%; float:right; text-align:center; }

	.sub_contents_detail img { width:100%; }

	.div_mobile_menu { width:100%; background-color: #2d2d2d; border:0px solid #000;}
	.div_mobile_menu .mobile_menu{ float:left; color:#ffffff;font-size: 12px; line-height:35px; height:35px; padding-left:10px; padding-right:10px; cursor:pointer;}
	.div_mobile_menu .mobile_menu:hover{color:#EBB52D;}
	.div_mobile_menu .selected{color:#EBB52D;}

	#main_contents_layout .main_contents .main_contents_center {display:none;}
	#main_contents_layout .main_contents .main_contents_right {display:none;}
	.container{width:100%;z-index:999999;}
/*
	.body{ top:130px; width:100%; margin:0 auto;}
*/
	.scroll_content {width:95%;overflow-x:scroll;}
	.scroll_content > img { width:140% !important;height:auto;}

	.lesson_schedule {width:100%;overflow-x:scroll;}
	.lesson_schedule .schedule { width:140% !important;height:auto;}

	.lesson_schedule2 {width:100%;overflow-x:scroll;}
	.lesson_schedule2 .schedule2 { width:160% !important;height:auto;}

	.div_mobile_menu{display:block;}
	
	.div_pc3{display:none;}
	.div_mobile3{display:block;}

	.div_pc2{display:none;}
	.div_mobile2{display:block;}

	.div_mobile4{display:none;}
}




/******* ÅÂºí¸´ size ********/
/* styles for 768px - 1040px @ 16px! */
@media only screen and (min-width: 48.000em) and (max-width: 65.000em) 
{
	body { margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }

	#top_img_layout { display: none; width:100%; float:left; margin:0 auto; background-color:#303940;}
	
	#apDiv1 { display: none; }
	#main_img_layout { display: none; }
	#main_img_layout2 { display: none; }
	#top_menu_layout { display: none; }
	#top_menu_layout_mobile { display: block; }
	
	
	#top_img_layout .top_img { width:100%; margin:0 auto;}
	#top_img_layout .top_img .top_img_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#top_img_layout .top_img .top_img_pc img { width:100%;}

	#top_logo_layout .top_logo .top_logo_contents .top_logo_left { display: block; }

	#top_logo_layout { width:100%; float:left; margin:0 auto;}
	#top_logo_layout .top_logo .top_logo_contents { width:100%; text-align:center; margin:0 auto; }
	#top_logo_layout .top_logo .top_logo_contents .top_logo_left { width:50%; float:left; text-align:left; }
	#top_logo_layout .top_logo .top_logo_contents .top_logo_right { font-family: 'Lato', 'notokr-regular','nanumgothic'; font-size:12px; width:50%; float:left; text-align:right; padding-top:7px;}
	#top_logo_layout .top_logo .top_logo_contents .top_logo_top { float:left; text-align:center; width:100%; padding-top:0px; padding-bottom:7px; }


	#top_menu_layout .top_menu { width:100%; height:40px; float:left; margin:0 auto; background-color:#fb6004;}
	#top_menu_layout .top_menu .top_menu_contents { width:100%; text-align:center; margin:0 auto; }
	#top_menu_layout .top_menu .top_menu_contents li { width:20%; padding-top:12px; float:left; position:relative;}

	
	#top_menu_layout .top_logo .top_logo_contents { width:100%; text-align:center; margin:0 auto; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_left { width:100%; float:left; text-align:center; padding-left:20px; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_center { width:100%; float:left; text-align:center; padding-bottom:20px; padding-top:0px; }
	#top_menu_layout .top_logo .top_logo_contents .top_logo_right { width:50%; float:left; text-align:center; display: none; }

	/* main cs */
	#main_img_layout { width:100%; height:381px; float:left; margin:0 auto;}
	#main_img_layout .main_img { width:100%; margin:0 auto;}
	#main_img_layout .main_img .main_img_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#main_img_layout .main_img .main_img_pc img { width:auto; margin: 0 auto;}
	#main_img_layout .main_img .main_img_pc .jBanner{ width: 100%; height: 381px; overflow:hidden; position:absolute; border:0px solid red;}

	#main_img_layout2 { width:100%; height:115px; float:left; margin:0 auto;}
	#main_img_layout2 .main_img2 { width:100%; margin:0 auto;}
	#main_img_layout2 .main_img2 .main_img_pc2 { display: block; width:1040px; text-align:center; margin:0 auto; }
	#main_img_layout2 .main_img2 .main_img_pc2 img { width:auto; margin: 0 auto;}

	#main_blank { width:100%; height:20px; float:left; margin:0 auto;}

	#main_contents_layout { width:100%; text-align:center; }
	#main_contents_layout .main_contents { width:100%; text-align:center; margin:0 auto; }
	#main_contents_layout .main_contents .main_contents_left { width:100%; height:211px; text-align:left; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top { width:50%; height:211px; border-left: solid 0px #dedede; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_title { width:100%; height:37px; border-top: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_top .main_contents_left_top_content  { width:100%; height:174px; padding-top:15px; border-top: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under { width:50%; height:211px; border-left: solid 0px #dedede; border-bottom: solid 0px #dedede; float:left;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_title { width:100%; height:37px; border-top: solid 1px #dedede; border-left: solid 1px #dedede;}
	#main_contents_layout .main_contents .main_contents_left .main_contents_left_under .main_contents_left_under_content  { width:100%; height:174px; padding-top:15px; border-top: solid 1px #dedede; border-left: solid 1px #dedede;}

	#main_contents_layout .main_contents .main_contents_center { width:50%; height:422px; float:left; margin-top:0px;}
	#main_contents_layout .main_contents .main_contents_center img { width:100%; margin: 0 auto;}
	#main_contents_layout .main_contents .main_contents_right { width:50%; height:422px; float:left;  margin-top:0px;}
	#main_contents_layout .main_contents .main_contents_right img { width:100%; margin: 0 auto;}

	#main_contents2_layout { width:100%; text-align:center; }
	#main_contents2_layout .main_contents2 { width:100%; height:147px; text-align:center; margin:0 auto; }
	#main_contents2_layout .main_contents2 .main_contents2_left { width:33%; height:147px; text-align:left; float:left;}
	#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:17px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:94px; padding-left:0px; text-align:center; background:url("../main/img/main_left_bt_bg2.jpg") #ffffff no-repeat center; }
	#main_contents2_layout .main_contents2 .main_contents2_left div .main_contents2_left_button:hover { color:#efefef; }

	#main_contents2_layout .main_contents2 .main_contents2_center { width:33%; height:147px; float:left; margin-left:1px; margin-top:0px;}
	#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:17px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:94px; padding-left:0px; text-align:center; background:url("../main/img/main_center_bt_bg2.jpg") #ffffff no-repeat center; }
	#main_contents2_layout .main_contents2 .main_contents2_center div .main_contents2_center_button:hover { color:#efefef; }
	
	#main_contents2_layout .main_contents2 .main_contents2_right { width:33%; height:147px; float:left; margin-left:1px; margin-top:0px;}
	#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button { width:100%; height:147px; float:left; font-family:'nanumgothic','notokr-regular'; font-size:17px; font-weight:bold; display:inline-block; cursor:pointer; color:#ffffff; padding-top:94px; padding-left:0px; text-align:center; background:url("../main/img/main_right_bt_bg2.jpg") #ffffff no-repeat center; }
	#main_contents2_layout .main_contents2 .main_contents2_right div .main_contents2_right_button:hover { color:#efefef; }

	#main_contents3_layout { width:100%; margin:0 auto; text-align:center; padding-top:7px; }
	#main_contents3_layout #main_contents3 { width:100%; text-align:center; margin:0 auto; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul { width:100%; overflow:hidden; position:relative; text-align:left; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li { width:49%; margin-top:5px; margin-left:1px; margin-right:2px; height:255px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li.img { width:49%; margin-top:5px; margin-left:1px; margin-right:2px; height:255px; float:left; position:relative; border: solid 1px #c6c6c6; background:white; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_left { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family: 'nanumgothic','notokr-regular'; font-size:14px; width:70%; float:left; padding-left:16px; padding-top:20px; padding-bottom:23px; }
	#main_contents3_layout #main_contents3 .main_contents3_content ul li .main_contents3_content_title_right { font-family: 'nanumgothic','notokr-regular'; font-size:12px; text-align:right; width:30%; float:left; padding-right:15px; padding-top:20px; padding-bottom:23px; }


	/* sub cs */
	#sub_title_layout { width:100%; height:30px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
	#sub_title_layout .sub_title { width:100%; margin:0 auto;}
	#sub_title_layout .sub_title .sub_title_pc { width:100%; text-align:right; padding-top:5px; margin:0 auto; }
	#sub_title_layout .sub_title .sub_title_mobile { width:100%; text-align:left; padding-top:0px; margin:0 auto; }

	#sub_title_layout2 { width:100%; height:30px; float:left; margin:0 auto; background-color:#fafafa; border-bottom:1px solid #ccc;}
	#sub_title_layout2 .sub_title { width:100%; margin:0 auto;}
	#sub_title_layout2 .sub_title .sub_title_pc { width:100%; text-align:right; padding-top:5px; margin:0 auto; }
	#sub_title_layout2 .sub_title .sub_title_mobile { width:100%; text-align:left; padding-top:0px; margin:0 auto; }

	

	#sub_line { width:100%; height:1px; border:#dedede solid 1px;}

	#sub_contents_layout { width:100%;}
	#sub_contents_layout .sub_contents { width:100%; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_left { width:190px; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_center { width:40px; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_right { width:100%; margin:0 auto; float:left}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../academy/img/title1_bg.jpg") #ffffff no-repeat right; display: block; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_title_mobile { display: none; border-bottom:1px solid #ccc; width:100%; height:87px; margin:0 auto; float:left;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub2_contents_title { display: block;padding-left:7px; border-bottom:1px solid #ccc; background:url("../training/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub3_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../program/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub4_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../request/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub5_contents_title { display: block; padding-left:7px; border-bottom:1px solid #ccc; background:url("../community/img/title1_bg.jpg") #ffffff no-repeat right; width:100%; height:87px; margin:0 auto; float:left; }
	
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content { width:100%; margin:0 auto; float:left; padding-top:0px; padding-left:10px; padding-bottom:100px;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_detail img { width:auto; }

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_100 { float:left; width:100%; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:20px; border-bottom:1px solid #ccc;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_25 { float:left; width:25%; text-align:left; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_25 img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75 { float:left; width:75%; text-align:left; padding-left:17px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_75_left { float:left; width:75%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 { vertical-align:bottom; float:left; width:40%; text-align:left; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_40 img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60 { float:left; width:60%; text-align:left; padding-left:10px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_60_left { float:left; width:60%; text-align:left; padding-left:0px; font-family:'nanumgothic','notokr-regular'; font-size:14px; }

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_left_50 { float:left; width:50%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_right_50 { float:left; width:50%; text-align:center; font-family:'nanumgothic','notokr-regular'; font-size:14px; padding-bottom:30px;}

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_img img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_board img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_blank { width:100%; height:40px; float:left; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab { width:100%;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_tab li { width:129px; height:35px; padding-right:2px; float:left; position:relative;}

	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_pc { display: none; font-family: 'nanumgothic','notokr-regular'; width:100%; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_pc img { width:100%; }
	#sub_contents_layout .sub_contents .sub_contents_right .sub_contents_content .sub_contents_content_title_mobile { display: block; font-family: 'nanumgothic','notokr-regular'; width:100%; height:198px; margin:0 auto; padding-top:30px; font-size:14px; text-align:center;}

	#sub_contents_layout .sub_contents .sub_contents_content ul { width:100%; overflow:hidden; position:relative; text-align:center; }
	#sub_contents_layout .sub_contents .sub_contents_content ul li { width:32%; height:350px; float:left; position:relative; border: solid 0px #c6c6c6; background:white; }
	#sub_contents_layout .sub_contents .sub_contents_content ul li img { width:100%;}

	#sub_contents_layout .sub_contents .sub_contents_board { font-size:10pt; }
	#sub_contents_layout .sub_contents .sub_contents_board .sub_blank { width:100%; height:40px; float:left; margin:0 auto;}
	#sub_contents_layout .sub_contents .sub_contents_board ul { width:100%; overflow:hidden; position:relative; text-align:center; }
	#sub_contents_layout .sub_contents .sub_contents_board ul li { width:33%; height:220px; float:left; position:relative; border: solid 0px #c6c6c6; background:white; }
	#sub_contents_layout .sub_contents .sub_contents_board ul li img { width:100%;}

	#sub_contents_layout .sub_contents .sub_contents_board .board_tot { width:100%; height:25px; float:left; margin:0 auto; text-align:left;font-family:tahoma;font-size:8pt;color:#555555;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_admin { width:5%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_no { width:6%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_subject {padding-left:2%; width:52%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_subject2 {padding-left:2%; width:57%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_writer { width:13%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_date { width:15%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_view { width:7%; height:25px; font-size:11pt; float:left; margin:0 auto; background-color:#fbf4f1; padding-top:0px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line { width:100%; height:1px; float:left; margin:0 auto; background-color:#cea373;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line2 { width:100%; height:1px; float:left; margin:0 auto; background-color:#F1F1F1;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_line3 { width:100%; height:1px; float:left; margin:0 auto; background-color:#C2C2C2;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_admin { width:5%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_no { width:6%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_subject { padding-left:2%; width:52%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_subject2 { padding-left:2%; width:57%; height:33px; font-size:11pt; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_writer { width:13%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_date { width:15%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_view { width:7%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_page { width:100%; height:33px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_search { width:100%; height:35px; font-size:10pt; float:left; margin:0 auto; padding-top:5px;}
	
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_img { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:center;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_img  img { width:auto;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_contents { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:left;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_gallery_contents2 { width:100%; float:left; margin:0 auto; padding-top:5px; text-align:left;}


	#sub_title_layout .sub_title .sub_title_pc { display: none; }
	#sub_title_layout .sub_title .sub_title_mobile { display: block; }
	#sub_title_layout2 .sub_title .sub_title_pc { display: none; }
	#sub_title_layout2 .sub_title .sub_title_mobile { display: block; }
	#sub_title_layout2 { display: none; }
	#sub_contents_layout .sub_contents .sub_contents_left { display: none;}
	#sub_contents_layout .sub_contents .sub_contents_center { display: none;}
	
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_no { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_writer { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_title_view { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_no { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_writer { display: block;}
	#sub_contents_layout .sub_contents .sub_contents_board .board_main_view { display: block;}


	/* copyright pc */
	#copyright_layout { width:100%; height:100%; float:left; margin:0 auto; background-color:#313131;}
	#copyright_layout .copyright { width:100%; margin:0 auto; padding-top:10px; }
	#copyright_layout .copyright .copyright_center_pc { display: block; width:100%; text-align:center; margin:0 auto; }
	#copyright_layout .copyright .copyright_center_pc .copyright_left { width:100%; float:left; text-align:center; }
	#copyright_layout .copyright .copyright_center_pc .copyright_right { width:100%; float:left; text-align:center; }

	.div_mobile_menu { width:100%; background-color: #2d2d2d; border:0px solid #000;}
	.div_mobile_menu .mobile_menu{ float:left; color:#ffffff;font-size: 12px; line-height:35px; height:35px; padding-left:10px; padding-right:10px; cursor:pointer;}
	.div_mobile_menu .mobile_menu:hover{color:#EBB52D;}
	.div_mobile_menu .selected{color:#EBB52D;}

	#main_contents_layout .main_contents .main_contents_center {display:block;}
	#main_contents_layout .main_contents .main_contents_right {display:block;}

	.container{width:100%;z-index:999999;}
/*
	.body{ top:130px; width:100%; margin:0 auto;}
*/
	.scroll_content {overflow:visible;}
	.scroll_content > img { width:100% !important;height:auto;}

	.lesson_schedule {overflow:visible;}
	.lesson_schedule .schedule { width:100% !important;height:auto;}

	.lesson_schedule2 {overflow:visible;}
	.lesson_schedule2 .schedule2 { width:100% !important;height:auto;}

	.div_mobile_menu{display:block;}

	.sub_contents_detail img { width:auto; }

	.div_pc3{display:block;}
	.div_mobile3{display:none;}

	.div_pc2{display:none;}
	.div_mobile2{display:block;}

	.div_mobile4{display:block;}
}

/* @media screen and (min-width: 38.75em),only print,projector{body{background:red;}} */
/*styles for 800px and up @ 16px!*/
/*
@media screen and (min-width: 65.000em)
{	
	body { margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; }	
}
*/

/*styles for 1100px and up @ 16px!*/
/* @media screen and (min-width: 68.75em){ } */

/*one with pixels too! */
/* NOTE - if the user were to increase his browser font size to 20px (chrome: Large), 
			the above (68.75em) media query will be incorrectly ignored!!!
			
			Assuming 20px browser setting, we would expect to see this progression:
			yellow > green > red > blue > NAVY > orange
			
			However, the orange never kicks in... which seems like a browser bug!
			Here's the math (assuming 20px browser setting):
			1200/20 = 60em     <     68.75em
*/
/* @media screen and (min-width: 1200px){ } */

@media only screen and (min-width: 953px) and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-width: 953px) and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (min-width: 953px) and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-width: 953px) and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-width: 953px) and (min-device-pixel-ratio: 1.5),
	only screen and (min-width: 953px) and (min-resolution: 1.5dppx),
	screen and (min-width: 953px) {

	body {
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
	}
}