@import url("//fonts.googleapis.com/earlyaccess/notosanskr.css");

/* --- °øÅë --- */
body,h1,div,dl,dt,dd,ul,li,a,table,p {margin:0; padding:0; border:0; list-style:none; text-decoration:none;}
a {color:#222;}
em {font-style:normal;}
img {border:0px}
.w1000 {width:1000px; position:relative; margin:0 auto; clear:both;}
.w50 {width:50% !important;}
.w33 {width:33.333% !important;}
.w25 {width:25% !important;}
.w20 {width:20% !important;}
.w16 {width:16.6% !important;}
.w12 {width:12.5% !important;}
.h10 {height:10px !important;}
.h20 {height:20px !important;}
.h40 {height:40px !important;}
.h60 {height:60px !important;}
.mt10 {margin-top:10px !important;}
.MT10 {margin-top:10px !important;}
.MT20 {margin-top:20px !important;}
.MT40 {margin-top:40px !important;}
.MT50 {margin-top: 50px !important;}
.MT60 {margin-top: 60px !important;}
.MT70 {margin-top: 70px !important;}
.ML10 {margin-left:10px !important;}
.ML15 {margin-left:15px !important;}
.ML30 {margin-left:30px !important;}
.ML40 {margin-left:40px !important;}
.MB20 {margin-bottom:20px !important;}
.PT18 {padding-top:18px !important;}
.PT20 {padding-top:20px !important;}
.PT30 {padding-top:30px !important;}
.PT40 {padding-top:40px !important;}
.PT50 {padding-top:50px !important;}
.PT60 {padding-top:60px !important;}
.PL15 {padding-left:15px !important;}
.PL18 {padding-left:18px !important;}
.PL20 {padding-left:20px !important;}
.PL30 {padding-left:30px !important;}
.PL33 {padding-left:33px !important;}
.PL40 {padding-left:40px !important;}
.PL50 {padding-left:50px !important;}
.PB40 {padding-bottom:40px !important;}
.PB60 {padding-bottom:60px !important;}
.TL {text-align:left !important;}
.BN {border:none !important;}
.BG {background:#f5f5f5;}
.CR {color:#dc1626 !important;}
.active {display:block;}
.clear {clear:both;}
.gjFixed {position:fixed;top:0px;z-index:999;}

/* input type È°¼ºÈ­½Ã Å×µÎ¸® Á¦°Å */
input[type=text]{outline:0;}
select {outline:0;}

/* ¸¶¿ì½º ¿À¹ö½Ã ÀÌ¹ÌÁö È®´ë */
.scale {
  transform: scale(1);
  -webkit-transform: scale(1); /* default */
  -moz-transform: scale(1); /* chrome */
  -ms-transform: scale(1); /* firefox */
  -o-transform: scale(1); /* opera */
  transition: all 0.2s ease-in-out; /* È®´ëµÇ´Â ¼Óµµ */
}
.scale:hover {
  transform: scale(1.1); /* hover½Ã È®´ë(scale°ªÀ» 1º¸´Ù Å©°Ô) */
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}


/* --- header --- */

/* Å¾º£³Ê */
#rn_topbn {width:100%; height:120px; margin:0 auto; text-align:center; border-bottom:1px solid #bb010e; background:#dc1626;}
#rn_topbn ul {width:1000px; margin:0 auto;}
#rn_topbn li {float:left;}

/* Çì´õ */
#rn_header {width:1000px; height:120px; position:relative; margin:0 auto; box-sizing:border-box;}
.rn_header_bn {position:absolute; top:20px; left:0px;}
.rn_header_lbtn {position:absolute; top:28px; left:-25px;}
.rn_header_rbtn {position:absolute; top:28px; right:-25px;}
.rn_header_logo {position:absolute; top:40px; left:398px;}
.rn_gnb {position:absolute; top:15px; right:0; font-family:'Noto Sans KR', sans-serif; font-size:12px; line-height:12px; text-align:right;}
.rn_gnb a {color:#555;}
.rn_gnb a:hover {color:#dc1626; text-decoration:underline;}
.rn_gnb span {margin:0 6px; color:#ddd;}
.rn_search {position:absolute; top:40px; right:0px;}
.rn_search_bar {width:220px; height:40px; position:relative; top:10px; float:left; padding:2px 0 0 14px; border:2px solid #dc1626; border-radius:30px; box-sizing:border-box;}
.rn_search_bar input[type=text] {width:150px; height:30px; padding-left:8px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:12px; border:none;}
.rn_search_btn {position:absolute; top:9px; right:18px;}
.rn_3d_school {float:left; margin-left:10px;}
.rn_gamja_logo {padding-top:46px;}
.js_search {margin-bottom:0;}
/* ¸Þ´º */
#rn_menu {width:100%; height:40px; border-top:1px solid #ccc; border-bottom:1px solid #333;}
#rn_menu > ul {width:1000px; margin:0 auto;}
#rn_menu > ul > li {height:40px; float:left; padding:11px 0 0 30px; font-size:14px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:16px; box-sizing:border-box; cursor:pointer;}
#rn_menu > ul > li span {font-size:14px; letter-spacing:-0.5pt;}
#rn_menu > ul > li:nth-child(1) {width:166px; padding-left:10px; text-align:center; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(/images/rn_main/header_all_menu.png) no-repeat 16px 15px;}
#rn_menu > ul > li:hover {text-decoration:none; color:#dc1626 !important;}
#rn_menu .menu_bg1 {margin-left:20px; color:#888 !important; background:url(/images/rn_main/header_menu_bg1.png) no-repeat 6px 11px; float:right;}
#rn_menu .menu_bg2 {margin-left:20px; color:#888 !important; background:url(/images/rn_main/header_menu_bg2.png) no-repeat 6px 10px; float:right;}
#rn_menu .menu_bg3 {margin-left:20px; color:#888 !important; background:url(/images/rn_main/header_menu_bg3.png) no-repeat 6px 12px; float:right;}


/* --- quick --- */
#rn_quick {width:140px; position:absolute; top:700px; left:50%; margin-left:540px; padding-top:10px; line-height:0; z-index:999;}
.rn_quick_form {margin-top:10px; padding:20px 10px; border:1px solid #333; background:#fff; box-sizing:border-box;}
.rn_quick_form_title {padding-bottom:10px; font-size:14px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:14px;}
.rn_quick_form input[type=text] {width:100%; height:28px; margin-bottom:5px; padding:0 8px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:12px; border:1px solid #ccc; box-sizing:border-box;}
.rn_quick_form select {width:100%; height:28px; margin-bottom:5px; padding-left:4px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:12px; border:1px solid #ccc; box-sizing:border-box;}
.rn_quick_form input[type=checkbox] {position:relative; top:-2px; left:-2px;}
.rn_quick_form span {position:relative; top:-5px; left:-6px; font-family:'Noto Sans KR', sans-serif; font-size:11px; color:#999; letter-spacing:-0.5pt; line-height:12px;}
.rn_quick_num {width:60px; margin:2px auto 10px auto; padding:4px 0;  font-family:'Noto Sans KR', sans-serif; font-size:12px; font-weight:bold; color:#fff; text-align:center; letter-spacing:1pt; line-height:12px; background:#aaa;}
.rn_quick_btn {margin-top:4px; text-align:center;}
.rn_quick_btn button {width:70px; height:28px; margin:0 auto; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#fff; text-align:center; letter-spacing:-0.5pt; line-height:12px; border:none; background:#333; box-sizing:border-box; cursor:pointer;}
.rn_quick_btn button:hover {background:#222;}
.rn_quick_today {margin-top:10px; padding:20px; border:1px solid #ccc; background:#f5f5f5; box-sizing:border-box;}
.rn_quick_today_title {font-size:13px; font-family:'Noto Sans KR', sans-serif; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:14px;}
.rn_quick_today_thum {margin-top:20px;}
.rn_quick_today_thum dl {width:98px; height:98px; background:#ccc;}
.rn_quick_today_none {width:98px; height:98px; padding-top:30px; font-size:12px; font-family:'Noto Sans KR', sans-serif; color:#777; text-align:center; letter-spacing:-1pt; line-height:16px; border:1px solid #ddd; background:#fff; box-sizing:border-box;}
.rn_quick_today_btn {margin-top:10px; text-align:center;}
#rn_quick2 {width:140px; position:absolute; top:317px; left:50%; margin-left:540px; padding-top:10px; line-height:0; z-index:99;}
.rn_quick_cap {font-weight:bold; color:#777 !important; text-align:center; background:#ddd; border:none !important;}

.rn_quick_mini_btn {width:100%;}
.rn_quick_mini_btn img {float:left;}
.mb10 {
margin-bottom:10px
}
.center_view {
    display: block;
	font-family:'Noto Sans KR', sans-serif; 
    background: url(/images/rn_main/header_menu_white.png) no-repeat 15px 14px;
    height: 42px;
    border: 1px solid #dc1626;
	margin-bottom:0;
	text-align: center;
    line-height: 42px;
    font-size: 14px;
    font-weight: bold;
    color: white;
	background-color:#dc1626;
    border-top-left-radius: 11px;
	border-top-right-radius: 11px;
}

/* --- contents --- */

/* ¸ÞÀÎ·Ñ¸µ */
#rn_main_roll {width:100%; height:380px; position:relative; margin:0 auto; text-align:center; overflow:hidden;}
.rn_main_rollbn {position:relative; top:0; left:50%; margin-left:-1000px;}
.rn_main_roll_btn {position:absolute; bottom:25px; left:50%; margin-left:-286px;}
.rn_main_roll_btn li {float:left; margin-right:10px; font-size:16px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#fff; letter-spacing:4pt; line-height:24px;}
.rn_main_roll_btn li:nth-child(2) {padding-left:4px;}

/* Ä«Å×°í¸®(»ç¿ë¾ÈÇÔ) */
#rn_category_wrap {width:1000px; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-500px; z-index:2;}
.rn_category01 {width:166px; height:380px; background:url(/images/rn_main/main_category_bg.png) no-repeat;}
.rn_category01 ul {padding-top:4px;}
.rn_category01 li {width:166px; height:30px; margin-top:10px; padding:7px 0 0 20px; font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#fff; text-align:left; line-height:14px; box-sizing:border-box; cursor:pointer;}
.rn_category01 li:hover {background:#111;}
.rn_category01 li:nth-child(6) {position:absolute; bottom:5px; left:0; padding-left:42px; background:url(/images/rn_main/main_category_search.png) no-repeat 20px 7px;}

.rn_category02 {width:166px; height:380px; position:absolute; top:0; left:166px; background:#fff; border-bottom:1px solid #333; border-right:1px solid #333; box-sizing:border-box; display:none;}
.rn_category02 ul {padding-top:14px;}
.rn_category02 li {width:166px; height:30px; padding:7px 0 0 20px; font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#333; text-align:left; line-height:14px; box-sizing:border-box; cursor:pointer;}
.rn_category02 li:hover {color:#fff; background:#111;}

.rn_category03 {width:166px; height:380px; position:absolute; top:0; left:332px; background:#fff; border-bottom:1px solid #333; border-right:1px solid #333; box-sizing:border-box; display:none;}
.rn_category03 ul {padding-top:14px;}
.rn_category03 li {width:166px; height:30px; padding:7px 0 0 20px; font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#333; text-align:left; line-height:14px; box-sizing:border-box; cursor:pointer;}
.rn_category03 li:hover {color:#fff; background:#111;}

.rn_category04 {width:166px; height:380px; position:absolute; top:0; left:498px; background:#fff; border-bottom:1px solid #333; border-right:1px solid #333; box-sizing:border-box; display:none;}
.rn_category04 ul {padding-top:14px;}
.rn_category04 li {width:166px; height:30px; padding:7px 0 0 20px; font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#333; text-align:left; line-height:14px; box-sizing:border-box; cursor:pointer;}
.rn_category04 li:hover {color:#fff; background:#111;}

.rn_category_on {color:#fff !important; background:#111;}

.rn_category_event {width:336px; height:380px; position:absolute; top:0; left:664px; padding:35px 0 0 30px; background:#fff; border-bottom:1px solid #333; border-right:1px solid #333; box-sizing:border-box; display:none;}
.rn_category_event dl {text-align:left;}
.rn_category_event_text {font-size:14px; font-family:'Noto Sans KR', sans-serif; color:#dc1626; line-height:8px;}
.rn_category_event_title {margin-top:30px; font-size:22px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#222; line-height:28px;}
.rn_category_event_bn {margin-top:30px; width:275px; height:190px; background:#ddd;}

/* ÃßÃµÇÁ·Î±×·¥ */
#rn_recommend {width:664px; position:relative; float:left; margin-top:60px;}
.rn_section_title {font-size:18px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:18px;}
.rn_section_btn {position:absolute; top:5px; right:0; font-size:14px; font-family:'Noto Sans KR', sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_section_btn a {color:#999;}
.rn_section_btn a:hover {text-decoration:underline;}
.rn_section_tab {width:100%; margin-top:15px; box-sizing:border-box;}
.rn_section_tab li {height:50px; float:left; padding-top:15px; font-size:15px; font-family:'Noto Sans KR', sans-serif; color:#888; text-align:center; letter-spacing:-0.5pt; line-height:16px; border:1px solid #ccc; border-left:1px solid #f5f5f5; border-bottom:1px solid #333; background:#f5f5f5; box-sizing:border-box; cursor:pointer;}
.rn_section_tab li:nth-child(1) {border-left:1px solid #ccc;}
.rn_section_tab li.tab_on {
				position:relative !important;
				color:#222 !important; 
				border-top:1px solid #333 !important; 
				border-left:1px solid #333 !important; 
				border-right:1px solid #333 !important; 
				border-bottom:1px solid #fff !important; 
				background:#fff !important;
				box-sizing:border-box;
				z-index:2 !important;}

.rn_recommend_list {height:400px; padding:40px 0 56px 40px; border:1px solid #ccc; border-top:none; box-sizing:border-box;}

.rn_recommend_list dt {width:300px; float:left;}
.rn_recommend_list dd {float:left; margin:0 20px 20px 0;}
.rn_recommend_list div.rndv {float:left; margin:0 20px 20px 0;}

.rn_recommend_btn {position:absolute; bottom:24px; left:292px;}
.rn_recommend_btn img:nth-child(1) {margin-right:4px;}

/* ¼¾ÅÍ */
#rn_center {width:316px; position:relative; float:left; margin:60px 0 0 20px;}
.rn_center_list {height:400px; padding:20px; border:1px solid #ccc; border-top:none; box-sizing:border-box;}
.rn_center_list ul {width:100%; border-top:1px solid #ddd; border-left:1px solid #ddd; box-sizing:border-box;}
.rn_center_list li {height:30px; float:left; padding-top:8px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#222; text-align:center; line-height:12px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; cursor:pointer;}
.rn_center_list li:hover {font-weight:bold; color:#dc1626; border:1px solid #dc1626;}
.rn_center_list li.tab_on {font-weight:bold; color:#dc1626; border:1px solid #dc1626; /*background:#dc1626;*/}
.rn_center_list dl {padding-top:15px;}
.rn_center_list dt.name {font-family:'Noto Sans KR', sans-serif; font-size:15px; font-weight:bold; color:#dc1626; line-height:14px;}
.rn_center_list dt.name span {margin-left:4px; font-size:13px; font-weight:normal;}
.rn_center_list dt.address {padding:10px 0 8px 0; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:16px; box-sizing:border-box;}
.rn_center_list dt.time {font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#888; line-height:18px;}
.rn_center_list dt.sendmap {padding-top:10px; box-sizing:border-box;}
.rn_center_list dt.sendmap input[type=text] {width:120px; height:28px; padding-left:6px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:12px; vertical-align:middle; border:1px solid #333; box-sizing:border-box;}
.rn_center_list dt.sendmap button {width:70px; height:28px; margin-left:2px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#fff; line-height:12px; vertical-align:middle; border:none; background:#333; box-sizing:border-box; cursor:pointer;}
.rn_center_list dt.sendmap button:hover {background:#222;}
.rn_center_list dt.sendmap input[type=checkbox] {position:relative; top:8px; margin:0; vertical-align:middle;}
.rn_center_list dt.sendmap span {position:relative; top:8px; font-family:'Noto Sans KR', sans-serif; font-size:11px; color:#888; line-height:12px; vertical-align:middle;}
.rn_recruit_bn {position:absolute; bottom:-20px; right:-20px;}

/* ¼­Æ÷ÅÍÁî */
#rn_supporter_wrap {width:100%; position:relative; margin-top:60px; padding:60px 0; background:#bcdbf0;}
.rn_supporter_title {position:relative; padding-bottom:15px; font-family:'Noto Sans KR', sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px; border-bottom:1px solid #333;}
.rn_supporter_count {width:150px; height:30px; position:absolute; top:-5px; left:0; padding:4px 0 0 38px; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:normal; color:#fff; text-align:left; letter-spacing:-0.5pt; background:url(/images/main/support_bar.png) no-repeat; box-sizing:border-box;}
.rn_supporter_count span {font-size:15px; font-weight:bold; letter-spacing:0.5pt;}
.rn_supporter_more {position:absolute; top:10px; right:0; font-size:14px; font-family:'Noto Sans KR', sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_supporter_more a {font-weight:normal; color:#333;}
.rn_supporter_more a:hover {text-decoration:underline;}
.rn_supporter_tab {margin:30px auto;}
.rn_supporter_tab li {float:left; padding:0 10px; font-family:'Noto Sans KR', sans-serif; font-size:14px; color:#222; text-align:center; line-height:12px; border-left:1px solid #76a3c2; cursor:pointer;}
.rn_supporter_tab li:nth-child(1) {margin-left:240px; border-left:none;}
.rn_supporter_tab li:hover {font-weight:bold; text-decoration:underline;}
.rn_supporter_tab li.tab_on {font-weight:bold; text-decoration:underline;}
.rn_supporter_list {width:1000px; position:relative; padding:30px 56px; background:#fff; box-sizing:border-box;}
.rn_supporter_list ul {margin-left:-20px;}
.rn_supporter_list li {width:282px; float:left; margin-left:20px;}

.rn_supporter_text1 {width:100%; margin-top:10px; padding:10px 10px 6px 10px; font-family:'Noto Sans KR', sans-serif; font-size:14px; font-weight:bold; color:#222; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box;}
.rn_supporter_text2 {width:100%; height:54px; margin-bottom:15px; padding:0 10px 6px 10px; font-family:'Noto Sans KR', sans-serif; font-size:13px; color:#555; line-height:18px; text-overflow:ellipsis; overflow:hidden; box-sizing:border-box;}
.rn_supporter_list li button {width:60px; height:26px; margin:4px 0 0 110px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#222; letter-spacing:-0.5pt; line-height:12px; background:#fff; border:1px solid #333; box-sizing:border-box; cursor:pointer;}
.rn_supporter_list li button:hover {color:#dc1626; border:1px solid #dc1626;}
.rn_supporter_lbtn {position:absolute; top:158px; left:0;}
.rn_supporter_rbtn {position:absolute; top:158px; right:0;}

/* ¸®¾óÈÄ±â */
.rn_review_wrap {width:1000px; height:320px; margin-top:60px;}
.rn_review {width:720px; position:relative; float:left; line-height:0;}
.rn_review_title {padding-bottom:15px; font-family:'Noto Sans KR', sans-serif; font-size:20px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:18px; border-bottom:1px solid #333;}
.rn_review_more {position:absolute; top:5px; right:0; font-size:14px; font-family:'Noto Sans KR', sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_review_more a {font-weight:normal; color:#333;}
.rn_review_more a:hover {text-decoration:underline;}
.rn_review_list {height:246px; margin-top:22px; overflow:hidden;}
.rn_review_list li {width:100%; height:80px; border-bottom:1px solid #ccc; background:#fff;}
.rn_review_to {width:300px; float:left; padding:20px 0 0 10px; box-sizing:border-box;}
.rn_review_to dl {float:left; font-family:'Noto Sans KR', sans-serif; font-size:13px; color:#888; text-align:center; line-height:20px;}
.rn_review_to dl span {font-weight:bold; color:#222;}
.rn_review_to dl img {margin:2px 20px 0 20px;}
.rn_review_text {width:420px; height:60px; margin-top:10px; padding:0 30px; float:left; font-family:'Noto Sans KR', sans-serif; font-size:13px; color:#555; line-height:18px; text-overflow:ellipsis; overflow:hidden; border-left:1px solid #ddd; box-sizing:border-box;}
.rn_review_text span {color:#999;}
.rn_review_btn {position:absolute; bottom:-46px; left:0;}
.rn_review_btn img:nth-child(1) {margin-right:4px;}
.rn_review_ob1 {position:absolute; top:-60px; left:-200px;}
.rn_review_ob2 {position:absolute; bottom:-60px; right:-300px; z-index:1;}

/* Ä®·³ */
.rn_column {position:relative; float:left; margin-left:20px; z-index:2;}
.rn_column_btn {position:absolute; top:10px; right:20px;}
.rn_column_btn img:nth-child(1) {margin-right:10px;}
.this_on {background-color:#f5f5f5;}

/* ÀÎ±âÀ¯ÇÐ ±âÈ¹Àü */
.rn_event_title {width:1000px; margin:60px auto 0 auto; padding-bottom:15px; font-family:'Noto Sans KR', sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px; border-bottom:1px solid #333;}
.rn_event_list {width:1000px; height:610px; position:relative; margin:0 auto; line-height:0;}
.rn_event1 {margin:30px 0 20px 0;}
.rn_event2 {position:absolute; top:0; right:0;}
.rn_event2 {position:absolute; top:0; right:0;}
.rn_event3 {position:absolute; top:200px; left:340px;}
.rn_event4 {position:absolute; top:200px; right:0;}
.rn_event6 {position:absolute; top:400px; left:340px;}

/* ¾È½ÉÀ¯ÇÐ */
.rn_safe_wrap {width:100%; height:430px; margin:40px auto 0 auto; background:url(/images/rn_main/safe_bg.jpg) no-repeat center;}
.rn_safe {width:1000px; position:relative; margin:0 auto; padding-top:50px; text-align:center; box-sizing:border-box;}
.rn_safe span {font-family:'Noto Sans KR', sans-serif; font-size:22px; font-weight:bold; color:#fff; letter-spacing:-0.5pt; line-height:22px; }
.rn_safe img {margin-top:30px;}

/* ¿ÀÁ÷°¨ÀÚÀ¯ÇÐ¿¡¼­¸¸ */
.rn_only_title {width:1000px; margin:60px auto 0 auto; padding-bottom:15px; font-family:'Noto Sans KR', sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px;}
.rn_only_box {width:1000px; margin:0 auto 40px auto;}
.rn_only_box li {width:320px; float:left; margin-left:20px;}
.rn_only_box li:nth-child(1) {margin-left:0;}
.rn_only_banner {height:150px !important;}
.rn_news {width:320px; height:280px; padding:35px; border:1px solid #ccc; box-sizing:border-box;}
.rn_news_title {width:100%; position:relative; padding-bottom:10px; font-size:18px; font-family:'Noto Sans KR', sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:18px; border-bottom:1px solid #333;}
.rn_news_more {position:absolute; top:2px; right:0; font-size:13px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_news_more a {font-weight:normal; color:#888;}
.rn_news_more a:hover {text-decoration:underline;}
.rn_news dt {height:35px; padding-top:10px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:14px; border-bottom:1px solid #ccc; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; box-sizing:border-box; cursor:pointer;}
.rn_news dt a {color:#555; text-decoration:none;}
.rn_news dt a:hover {color:#999;}

/* SNS */
.rn_sns {width:1000px; margin:0 auto 60px auto; font-size:0;}


/* --- footer --- */
#rn_footer {width:100%; margin:0 auto; border-top:1px solid #333;}
.rn_footer_logos {width:100%; margin:0 auto; padding:6px 0; border-bottom:1px solid #ddd;}
.rn_footer_menu {width:100%; height:36px; margin:0 auto; border-bottom:1px solid #ddd;}
.rn_footer_menu ul {width:1000px; margin:0 auto; padding-top:6px; box-sizing:border-box;}
.rn_footer_menu li {padding:0 20px; float:left; border-left:1px solid #ccc;}
.rn_footer_menu li:nth-child(1) {padding-left:0; border:none;}
.rn_footer_menu li a {font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:14px;}
.rn_footer_menu li a:hover {color:#222;}
.rn_footer_text {width:100%; position:relative; margin:0 auto; padding-bottom:20px; background:#f5f5f5;}
.rn_footer_text dl {padding-top:15px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#888; line-height:20px;}
.rn_footer_text dl:nth-child(1) {padding-top:20px;}
.rn_footer_text dl a {color:#888;}
.rn_footer_text dl a:hover {color:#555; text-decoration:underline;}
.rn_footer_text dl span {color:#ccc;}
.rn_footer_text dt {width:105px; float:left; margin-bottom:10px; padding-left:10px; padding-right:10px;border-left:1px solid #ccc; box-sizing:border-box;}
.rn_footer_select {width:120px; height:30px; position:absolute; bottom:0; right:0;  padding-left:6px; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:12px; border:1px solid #ccc;}


/* --- ¾îÇÐ¿¬¼ö --- */

/* ³ª¿¡°Ô ¸Â´Â ¾îÇÐ¿¬¼öÃ£±â */
#rn_find {width:1000px; position:relative; margin:0 auto; box-sizing:border-box;}
#rn_find li {float:left; margin:40px 0 0 30px; cursor:pointer;}
#rn_find li img {cursor:pointer;}
#rn_find li:nth-child(1) {margin-left:0;}
#rn_find li:nth-child(7) {margin-left:0;}
.rn_fine_list {padding-top:10px; font-size:16px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:14px;}
.rn_find_box {width:1000px; height:245px; position:relative; margin:40px auto 60px auto; padding:45px 20px 0 20px; background:url(/new_gj_language/images/rn_main/find_box.png) no-repeat; box-sizing:border-box;}
.rn_find_box dl {position:relative; float:left; box-sizing:border-box;}
.rn_find_box dl:nth-child(1) {width:590px; padding-right:50px;}
.rn_find_box dl:nth-child(2) {width:370px;}
.rn_find_box dt.title {margin:0 0 0 10px; font-size:20px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:14px;}
.rn_find_box dt.more {position:absolute; top:5px; right:10px; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_find_box dt.more a {color:#999;}
.rn_find_box dt.more a:hover {text-decoration:underline;}
.rn_find_box dt.text {margin:15px 0 0 10px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; color:#222; letter-spacing:-0.5pt; line-height:22px;}
.rn_find_box dt.tip {margin:10px 0 0 10px; font-size:13px; font-family:'Noto Sans KR' , sans-serif; color:#dc1626; line-height:18px;}
.rn_find_box dt.btn {position:absolute; top:136px; left:10px;}
.rn_find_box dt.btn > button {height:34px; padding-bottom:4px; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px; cursor:pointer;}
.rn_find_box dt.btn > button:nth-child(1) {width:100px; margin-right:2px; height:34px; color:#fff; border:none; background:#333; box-sizing:border-box;}
.rn_find_box dt.btn > button:nth-child(2) {width:110px; color:#333; border:1px solid #333; background:#fff; box-sizing:border-box;}
.rn_find_box dl ul {margin:30px 0 0 10px;}
.rn_find_box dl li {width:110px; height:110px; margin-left:10px; float:left; background:#ddd;}
.rn_find_box dl li:nth-child(1) {margin-left:0;}

/* ±¹°¡º° ¾îÇÐ¿¬¼ö */
#rn_nation {width:1000px; position:relative; margin:0 auto; box-sizing:border-box;}
#rn_nation li {position:relative; float:left; margin:20px 0 0 20px; overflow:hidden;}
#rn_nation li:nth-child(1) {margin-left:0;}
#rn_nation li:nth-child(4) {margin-left:0;}
#rn_nation li:nth-child(7) {margin-left:0;}
#rn_nation li span {position:absolute; top:78px; left:50%; text-align:center;}
.rn_nation_title {width:1000px; margin:60px auto 0 auto; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px;}

/* ÇÁ·Î±×·¥º° ¾îÇÐ¿¬¼ö */
#rn_program {width:1000px; position:relative; margin:0 auto 60px auto; box-sizing:border-box;}
.rn_program_title {width:1000px; margin:60px auto 0 auto; padding-bottom:20px; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px;}
.rn_program_tab {width:218px; height:482px; position:relative; float:left; padding-top:40px; border:1px solid #ccc; background:#f5f5f5; box-sizing:border-box;}
.rn_program_tab li {height:40px; font-size:15px; padding:10px 0 0 25px; font-size:16px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:16px; box-sizing:border-box; cursor:pointer;}
.rn_program_tab li.tab_on {color:#fff; background:url(/new_gj_language/images/rn_main/pro_tab_on.png) no-repeat left;}
.rn_program_bn {position:absolute; bottom:30px; left:10px;}
.rn_program_list {width:782px; height:482px; position:relative; float:left; padding:30px 0 0 50px; border:1px solid #ccc; border-left:1px solid #fff; box-sizing:border-box;}

/*
.rn_program_list li {width:200px; height:200px; float:left; margin:0 0 20px 20px; background:#ddd;}
*/

.rn_program_list .rndv {width:200px; height:200px; float:left; margin:0 0 20px 20px; background:#ddd;}


.rn_program_lbtn {position:absolute; top:230px; left:25px;}
.rn_program_rbtn {position:absolute; top:230px; right:25px;}


/* --- ´ëÇÐÀ¯ÇÐ --- */

/* ¿ª½Ã °¨ÀÚÀ¯ÇÐ */
#rn_also {width:664px; position:relative; float:left; margin-top:50px;}
#rn_also ul {height:280px; margin-top:15px; padding:40px 0; border:1px solid #ccc; box-sizing:border-box;}
#rn_also li {width:33.333%; float:left; text-align:center; border-left:1px solid #ccc; box-sizing:border-box;}
#rn_also li:nth-child(1) {border-left:none;}
.rn_also_text {font-family:'Noto Sans KR' , sans-serif; font-size:16px; color:#222; letter-spacing:-0.5pt; line-height:22px;}
.rn_also_text span {font-size:14px; color:#999;}
.rn_also_icon {height:106px; box-sizing:border-box;}
.rn_also_count {font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#dc1626; letter-spacing:2pt; line-height:36px;}
.rn_also_count span {font-size:36px; letter-spacing:-1pt;}

/* ÇÕ°ÝÃàÇÏ */
#rn_cong {width:316px; position:relative; float:left; margin:50px 0 0 20px;}
.rn_cong_box {height:280px; margin-top:15px; background:url(/new_guniversity/images/rn_main/cong_bg.jpg) no-repeat;}
.rn_cong_medal {width:70px; position:absolute; top:74px; left:30px; font-family:'Noto Sans KR' , sans-serif; font-size:13px; font-weight:bold; color:#0c2d61; text-align:center; letter-spacing:-0.5pt; line-height:22px;}
.rn_cong_medal span {font-size:24px;}
.rn_cong_title {position:absolute; top:100px; left:130px; font-family:'Noto Sans KR' , sans-serif; font-size:13px; font-weight:bold; color:#e6ae31; line-height:22px; text-decoration:underline;}
.rn_cong_school {position:absolute; top:140px; left:130px; font-family:'Noto Sans KR' , sans-serif; font-size:13px; color:#093068; line-height:18px;}
.rn_cong_name {position:absolute; top:190px; left:130px; font-family:'Noto Sans KR' , sans-serif; font-size:14px; font-weight:bold; color:#222; letter-spacing:1pt; line-height:22px; text-decoration:underline;}

#rn_cong_rolling {width:316px; position:relative; float:left; margin-top:15px; line-height:0;}
.rn_cong_text_box {height:84px; padding:12px 15px; border-left:1px solid #ccc; border-right:1px solid #ccc; box-sizing:border-box;}
.rn_cong_text_box dl {font-family:'Noto Sans KR', sans-serif; font-size:13px; line-height:20px;}
.rn_cong_text01 {font-weight:bold; letter-spacing:1pt;}
.rn_cong_text01 span {margin:0 10px; font-weight:normal; color:#dc1626;}
.rn_cong_text02 {font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.rn_cong_text03 {color:#999;}
.rn_cong_rank_box dl {position:relative; float:left;}
.rn_cong_rank_box dl > dt {font-family:'Noto Sans KR', sans-serif; font-size:13px; line-height:18px;}
.rn_cong_rank01 {position:absolute; top:10px; left:40px; color:#ccc;}
.rn_cong_rank02 {position:absolute; top:10px; right:15px; color:#fff; text-align:right; letter-spacing:1pt;}


/* ¸®¾ó ´ëÇÐ»ý ÈÄ±â */
#rn_uniview {margin-top:10px;}
#rn_uniview li {position:relative; float:left; margin:20px 0 0 20px; line-height:0;}
#rn_uniview li:nth-child(1) {margin-left:0;}
.rn_uniview_text {height:96px; padding:20px; border:1px solid #ccc; border-top:none; background:#fff; box-sizing:border-box;}
.rn_uniview_name {font-family:'Noto Sans KR' , sans-serif; font-size:14px; font-weight:bold; color:#222; line-height:10px;}
.rn_uniview_name span {font-weight:normal !important; color:#ddd;}
.rn_uniview_school {width:320px; height:200px; position:absolute; top:0; left:0; padding:0 40px; text-align:center; box-sizing:border-box; background:rgba(0, 0, 0, 0.3);}
.rn_uniview_school span {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:'Noto Sans KR' , sans-serif; font-size:24px; font-weight:bold; color:#fff; line-height:26px;}

/* Àü¹®°¡ Pick */
#rn_plan {width:100%; height:700px; position:relative; margin-top:60px; padding-top:60px; background:url(/new_guniversity/images/rn_main/plan_bg.jpg) no-repeat center; box-sizing:border-box;}
.rn_plan_title {width:1000px; margin:0 auto; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#fff; text-align:center; letter-spacing:-0.5pt; line-height:22px;}
.rn_plan_more {position:absolute; top:5px; right:0; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_plan_more a {color:#fff;}
.rn_plan_more a:hover {text-decoration:underline;}
.rn_plan_box {margin-top:20px;}
.rn_plan_box li {float:left; margin:0 0 20px 20px;}
.rn_plan_box li:nth-child(1) {margin-left:0;}
.rn_plan_box li:nth-child(3) {margin-left:0;}
.rn_plan_box li:nth-child(5) {margin-left:0;}

/* ¹Ì´Ï¹è³Ê4°³ */
.rn_minibn {width:1000px; margin:40px auto 0 auto;}
.rn_minibn li {float:left; margin-left:10px;}
.rn_minibn li:nth-child(1) {margin-left:0;}

/* ´ëÇÐÀ¯ÇÐ °¡´Â¹ý */
#rn_uniway {width:1000px; margin:0 auto;}
.rn_uniway_title {margin-top:60px; padding-bottom:15px; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px; border-bottom:1px solid #333;}
.rn_uniway_box {width:1000px; position:relative;}
.rn_uniway_box li {float:left; margin:40px 0 0 60px; text-align:center;}
.rn_uniway_box li:nth-child(1) {margin-left:0;}
.rn_uniway_box li:nth-child(6) {margin-left:0;}
.rn_uniway_box li img {cursor:pointer;}
.rn_uniway_list {padding-top:15px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:14px;}
.rn_uniway_answer {width:1000px; height:256px; position:relative; top:40px; left:0; background:url(/new_guniversity/images/rn_main/uniway_answer.png) no-repeat;}
.rn_uniway_box1 {width:590px; float:left; padding:50px 40px 0 35px; box-sizing:border-box;}
.rn_uniway_box1 > .title {font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:22px;}
.rn_uniway_box1 > .text {margin-top:15px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; color:#222; line-height:24px;}
.rn_uniway_box1 > .btn {position:absolute; bottom:30px; left:35px;}
.rn_uniway_box1 > .btn > button {height:34px; padding-bottom:4px; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px; cursor:pointer;}
.rn_uniway_box1 > .btn > button:nth-child(1) {width:100px; margin-right:2px; height:34px; color:#fff; border:none; background:#333; box-sizing:border-box;}
.rn_uniway_box1 > .btn > button:nth-child(2) {width:110px; color:#333; border:1px solid #333; background:#fff; box-sizing:border-box;}
.rn_uniway_box2 {width:410px; float:left; padding:50px 30px 0 30px ; box-sizing:border-box;}
.rn_uniway_box2 > .title {font-family:'Noto Sans KR' , sans-serif; font-size:16px; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:22px;}
.rn_uniway_box2 > .banner {margin-top:10px;}

/* À¯ÇÐ ÈÄ Ãë¾÷°ü */
.rn_get_job {width:1000px; margin:0 auto; clear:both;}
.rn_get_job ul {margin:15px 0 40px 0;}
.rn_get_job li {float:left; margin-right:10px;}
.rn_get_job li:nth-child(3) {margin-right:0;}

/* ±¹°¡°ü */
#rn_uni_nation {width:1000px; margin:0 auto;}
#rn_uni_nation li {position:relative; float:left; margin:10px 0 0 10px; overflow:hidden;}
#rn_uni_nation li:nth-child(1) {margin-left:0;}
#rn_uni_nation li:nth-child(5) {margin-left:0;}
.uni_nation_text {position:absolute; top:20px; left:20px;}

.rn_uni_title {margin:50px auto 10px auto; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px;}

/* Àü°ø°ü */
#rn_uni_major {width:1000px; margin:0 auto;}
#rn_uni_major table {margin:20px 0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
#rn_uni_major td {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

/* ÀÌº¥Æ® */
#rn_uni_event {width:1000px; margin:0 auto;}
#rn_uni_event li {position:relative; float:left; margin:10px 0 0 10px; overflow:hidden;}
#rn_uni_event li:nth-child(1) {margin-left:0;}

/* Æ¯º°ÀüÇü°ü */
.uni_spe {width:1000px; margin:0 auto;}
.uni_spe dl {float:left;}
.uni_spe ul {width:500px; float:left;}
.uni_spe_box1 {width:499px;}
.uni_spe_box2_tabs {bottom:41px; z-index:2; display:inline-block; height:11px; width:500px;}
.uni_spe_box2_tabs li {display:inline-block; float:left; width:250px;}

.uni_spe_box2_tabs li.uni_spe_box21_s1 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab14.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s1.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab14_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s2 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab01.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s2.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab01_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s3 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab13.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s3.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab13_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s4 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab02.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s4.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab02_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s5 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab03.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s5.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab03_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s6 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab04.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s6.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab04_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s7 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab05.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s7.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab05_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s8 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab15.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s8.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab15_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s9 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab08.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s9.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab08_over.jpg);}

.uni_spe_box2_tabs li.uni_spe_box21_s10 a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab09.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.uni_spe_box21_s10.uni_spe_box2_here a {background-image:url(//www.gamjauhak.com/new_guniversity/images/main/uni_tab09_over.jpg);}


/* --- ÃÊÁß°íÀ¯ÇÐ --- */
#rn_child_news {width:296px; position:relative; float:left; margin:50px 0 0 40px;}
.rn_child_news_list {margin-top:15px; border-top:1px solid #333;}
.rn_child_news_list li {height:40px; padding:10px 10px 0 0; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#555; line-height:18px; border-bottom:1px solid #ccc; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.rn_child_news_list li a:hover {color:#999;}
.rn_child_view {width:278px; height:34px; margin-top:10px; font-family:'Noto Sans KR' , sans-serif; font-size:13px; color:#555; line-height:18px; text-overflow:ellipsis; overflow:hidden;}

#rn_child_column {width:100%; position:relative; background:#bcdbf0;}
.rn_child_column_list li {float:left; margin:20px 0 0 20px;}
.rn_child_column_list li:nth-child(1) {margin-left:0;}

#rn_child_type {width:1000px; position:relative; margin:0 auto;}
.rn_child_type_box li {width:140px; float:left; margin:30px 0 0 30px; cursor:pointer;}
.rn_child_type_box li:nth-child(1) {margin-left:0;}
.rn_child_type_list {padding-top:15px; font-size:16px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:14px;}
.rn_child_type_answer {width:1000px; height:245px; position:relative; margin:40px auto 60px auto; padding:35px 25px 0 25px; background:url(/gchild/images/rn_main/type_answer.png) no-repeat; box-sizing:border-box;}
.rn_child_type_answer dl {position:relative; float:left; box-sizing:border-box;}
.rn_child_type_answer dl:nth-child(1) {width:660px; padding-right:30px;}
.rn_child_type_answer dl:nth-child(2) {width:280px; padding-left:30px;}
.rn_child_type_answer dt.title {margin:10px 0 0 10px; font-size:20px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; letter-spacing:-0.5pt; line-height:14px;}
.rn_child_type_answer dt.more {position:absolute; top:14px; right:14px; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px;}
.rn_child_type_answer dt.more a {color:#999;}
.rn_child_type_answer dt.more a:hover {text-decoration:underline;}
.rn_child_type_answer dt.text {margin:15px 0 0 10px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; color:#222; letter-spacing:-0.5pt; line-height:22px;}
.rn_child_type_answer dt.tip {margin:5px 0 0 10px; font-size:13px; font-family:'Noto Sans KR' , sans-serif; color:#dc1626; line-height:18px;}
.rn_child_type_answer dt.btn {position:absolute; top:145px; left:10px;}
.rn_child_type_answer dt.btn > button {height:34px; padding-bottom:4px; font-size:14px; font-family:'Noto Sans KR' , sans-serif; letter-spacing:-0.5pt; line-height:14px; cursor:pointer;}
.rn_child_type_answer dt.btn > button:nth-child(1) {width:100px; margin-right:2px; height:34px; color:#fff; border:none; background:#333; box-sizing:border-box;}
.rn_child_type_answer dt.btn > button:nth-child(2) {width:110px; color:#333; border:1px solid #333; background:#fff; box-sizing:border-box;}
.rn_child_type_answer dl ul {margin:5px 0 0 10px;}
.rn_child_type_answer dl li {width:110px; height:110px; margin-left:10px; float:left; background:#ddd;}
.rn_child_type_answer dl li:nth-child(1) {margin-left:0;}
.rn_child_type_btn {margin:0 auto; padding-top:10px; text-align:center;}
.rn_child_type_btn button {width:90px; height:32px; padding-bottom:4px; font-family:'Noto Sans KR' , sans-serif; font-size:14px; color:#fff; letter-spacing:-0.5pt; line-height:14px; background:#333; border:none; box-sizing:border-box; cursor:pointer;}

.jogi_spe_box2_tabs {bottom:41px; z-index:2; display:inline-block; height:11px; width:500px;}
.jogi_spe_box2_tabs li {display:inline-block; float:left; width:250px;}
.jogi_spe_box2_tabs li.jogi_spe_box21_s1 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab12.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s1.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab12_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s2 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab02.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s2.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab02_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s3 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab11.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s3.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab11_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s4 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab04.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s4.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab04_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s5 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab08.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s5.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab08_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s6 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab06.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s6.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab06_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s7 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab01.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s7.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab01_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s8 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab03.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s8.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab03_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s9 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab07.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s9.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab07_on.jpg);}
.jogi_spe_box2_tabs li.jogi_spe_box21_s10 a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab10.jpg); text-indent:-9999px; width:250px; height:65px; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:left top; padding:0; margin:0;}
li.jogi_spe_box21_s10.jogi_spe_box2_here a {background-image:url(//www.gamjauhak.com/gchild/images/main/jogi_pro_tab10_on.jpg);}


/* --- ¿öÅ·È¦¸®µ¥ÀÌ --- */

.rn_working_all_table td span.small_text {
    color: #555;
    font-size: 14px;
    display: inline-block;
    line-height: 1.2;
}


#rn_working_info {width:1000px; position:relative; margin:0 auto; padding-top:40px;}
.rn_working_title {margin:0 auto 10px auto; padding:10px 0 15px 0; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#222; text-align:center; letter-spacing:-0.5pt; line-height:22px; border-bottom:1px solid #333; box-sizing:border-box;}
.rn_working_box {width:1000px; height:380px; padding-top:40px; font-size:16px; font-family:'Noto Sans KR' , sans-serif; color:#555; line-height:24px; background:url(/working_holiday/images/rn_main/working_info_bg.jpg) no-repeat bottom; box-sizing:border-box;}
.rn_working_box span {position:relative; top:-10px; font-size:20px; font-weight:bold; color:#222;}

#rn_working_all {width:1000px; margin:0 auto;}
.rn_working_all_title {margin:50px auto 10px auto; padding:10px 0 15px 0; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#dc1626; text-align:center; letter-spacing:-0.5pt; line-height:22px; box-sizing:border-box;}
.rn_working_all_table {margin:0; padding:0; border-top:1px solid #dc1626; }
.rn_working_all_table th {height:40px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; font-weight:bold; color:#222; line-height:22px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.rn_working_all_table th:nth-child(1) {border-left:none;}
.rn_working_all_table td {height:70px; font-size:15px; font-family:'Noto Sans KR' , sans-serif; color:#555; text-align:center; line-height:22px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.rn_working_all_table td:nth-child(1) {border-left:none;}
.rn_working_all_table td span {color:#dc1626;}

#rn_working_pro {width:1000px; margin:0 auto 40px auto;}
.rn_working_pro_title {margin:50px auto 0 auto; padding:10px 0 15px 0; font-family:'Noto Sans KR' , sans-serif; font-size:22px; font-weight:bold; color:#333; text-align:center; letter-spacing:-0.5pt; line-height:22px; border-bottom:1px solid #555; box-sizing:border-box;}
.rn_working_pro_list li {float:left; margin:30px 0 0 30px;}
.rn_working_pro_list li:nth-child(1) {margin-left:0;}
.rn_working_space {width:100%; height:1px; clear:both;}


/* --- ÁÂÃø Ä«Å×°í¸® ¸Þ´º --- */

/* ¸Þ´º ½Î´Â°Å */
.main_cate_wrap {position:absolute;left:50%;height:380px;margin-left:-500px;background: rgba(51, 51, 51, .5); z-index:10}

/* Ã¹¹øÂ° ¸Þ´º °ü·Ã */
.main_cate_wrap .main_cate_list {width:166px; text-align:left;}
.main_cate_wrap .main_cate_list > li .main_menu {font-family: 'Noto Sans KR' , sans-serif;display:block;height:30px;line-height:30px;padding:0 23px 0;font-size:14px;color:#fff;font-weight:700}
.main_cate_wrap .main_cate_list > li .main_menu .new{display:inline-block;width:14px;height:14px;background:url("http://image.oliveyoung.co.kr/pc-static-root/image/main/ico_new_red.png") no-repeat 0 0;overflow:hidden;text-indent:-999px;vertical-align:top;margin:8px 0 0 5px;}
.main_cate_wrap .main_cate_list > li:first-of-type{margin-top:15px;}
.main_cate_wrap .main_cate_list > li.lst{position:absolute;bottom:0;left:0;width:170px;height:40px;margin-top:5px;background-color:rgba(0, 0, 0, 0.2);}
.main_cate_wrap .main_cate_list > li.lst .main_menu {line-height:40px;height:40px;}

.main_cate_wrap.active .main_cate_list > li.on .main_menu {position:relative; z-index:1; background-color:#2f3030;} /* ¸Þ´º1¿¡ Ä¿¼­ ´ë¸é on */
.main_cate_wrap.active .main_cate_list > li.on .sub_cate_list_pre {display:block} /* µÎ¹ø¤Š ¸Þ´º º¸ÀÌµµ·Ï */

.sub_cate_pro {width:100%; position:absolute; bottom:0; left:0; padding:10px 24px 12px 24px; font-family: 'Noto Sans KR' , sans-serif; font-size:14px; font-weight:bold; color:#fff; text-align:left; line-height:16px; background-color:rgba(0, 0, 0, 0.4); box-sizing:border-box; cursor:pointer;}
.sub_cate_pro:hover {background-color:#2f3030;}

/* µÎ¹øÂ° ¸Þ´º °ü·Ã */
.main_cate_wrap .sub_cate_list_pre {display:none;position:absolute;top:0;left:166px;width:167px;height:380px;background:#fff;border-left:1px solid #2f3030; border-right:1px solid #2f3030; border-bottom:1px solid #2f3030; /*border-left:none;*/ padding:15px 0 0 0; box-sizing:border-box;}
.main_cate_wrap .sub_cate_list_pre > li a {padding-left:20px; text-align:left; box-sizing:border-box;}
.main_cate_wrap .sub_cate_list_pre > li .sub_menu_pre {font-family: 'Noto Sans KR' , sans-serif;display:block;height:30px;line-height:30px;font-size:13px;color:#555; font-weight:700}
.main_cate_wrap.active .sub_cate_list_pre > li.on .sub_menu_pre {position:relative; color:#fff; background:#2f3030; font-weight:700;}
.main_cate_wrap.active .sub_cate_list_pre > li.on .sub_cate_list {display:block}

/* ¼¼¹øÂ° ¸Þ´º °ü·Ã */
.main_cate_wrap .sub_cate_list {display:none;position:absolute;top:0;left:166px;width:167px;height:380px;background:#fff;border-left:1px solid #2f3030; border-right:1px solid #2f3030; border-bottom:1px solid #2f3030; border-left:none; padding:15px 0 0 0; box-sizing:border-box;}
.main_cate_wrap .sub_cate_list > li a {padding-left:20px; text-align:left; box-sizing:border-box;}
.main_cate_wrap .sub_cate_list > li .sub_menu {font-family: 'Noto Sans KR' , sans-serif;display:block;height:30px;line-height:30px;font-size:13px;color:#555; font-weight:700}

.main_cate_wrap.active .sub_cate_list > li.on .sub_menu {position:relative;color:#fff;background:#2f3030;font-weight:700;}
.main_cate_wrap.active .sub_cate_list > li.on .third_cate_list {display:block}

/* ³×¹øÂ° ¸Þ´º °ü·Ã */
.main_cate_wrap .third_cate_list {display:none;position:absolute;top:0;left:166px;width:167px;height:380px; background:#fff;border-left:1px solid #2f3030;border-right:1px solid #2f3030;border-bottom:1px solid #2f3030; padding:0; box-sizing:border-box;}
.main_cate_wrap .third_cate_list ul {float:left; width:166px;height:30px; padding-top:15px;}
.main_cate_wrap .third_cate_list ul > li {width:166px;height:30px;padding:0; min-height:30px; text-align:left; box-sizing:border-box;}
.main_cate_wrap .third_cate_list li .sub_menu {display:block;width:166px;height:30px;line-height:30px;font-size:13px;color:#555; font-weight:700}
.main_cate_wrap .third_cate_list ul > li > a {font-family: 'Noto Sans KR' , sans-serif;display:block;width:166px;height:30px;font-size:13px; font-weight:700; color:#555;  line-height:30px;}
.main_cate_wrap .third_cate_list ul > li > a:hover,
.main_cate_wrap .third_cate_list ul > li > a:focus {display:block;width:166px;height:30px;font-size:13px; position:relative;color:#555;text-decoration:underline;font-weight:700; line-height:30px;}
.main_cate_wrap .third_cate_list.type2 {width:340px}
.main_cate_wrap .third_cate_list.type2 > ul:first-child {border-right:1px solid #e5e5e5}
.main_cate_wrap .third_cate_list ul > li .new {margin-top:3px !important;}

/* ¹Ú½º °ü·Ã */
.main_cate_wrap .lnb_ban_box {display:none; position:absolute; top:0; left:617px; height:380px; width:250px; padding:10px 30px 30px 30px; background-color:#fff; border-left:1px solid #2f3030; border-right:1px solid #2f3030; border-bottom:1px solid #2f3030; box-sizing:border-box;}
.main_cate_wrap .lnb_ban_box a {display:block;width:100%; height:100%}
.main_cate_wrap .lnb_ban_box .ban_info {}
.main_cate_wrap .lnb_ban_box .ban_name {display:inline-block; margin-top:10px; font-family: 'Noto Sans KR' , sans-serif; font-size:13px; font-weight:bold; line-height:18px; color:#555; word-spacing:-1px; border-bottom:1px solid #555;}
.main_cate_wrap .lnb_ban_box .tit_group {margin-top:18px; font-family: 'Noto Sans KR' , sans-serif; font-size:18px; font-weight:normal; color:#333; line-height:24px; word-spacing:-1px;}
.main_cate_wrap .lnb_ban_box .tit_group2 {margin-top:18px; font-family: 'Noto Sans KR' , sans-serif; font-size:18px; font-weight:normal; color:#333; line-height:24px; word-spacing:-1px;}
.main_cate_wrap .lnb_ban_box .tit_group span {font-size:20px; font-weight:bold; color:#dc1626; line-height:28px;}
.main_cate_wrap .lnb_ban_box .tit_group2 span {font-size:15px; font-weight:bold; color:#dc1626; line-height:28px;}
.main_cate_wrap .lnb_ban_box .ban_thum {width:190px; height:190px; position:absolute; left:30px; bottom:30px; background:#ddd;}
.main_cate_wrap .lnb_ban_box .ban_thum > a {position:absolute; top:0; left:-20px;}
.main_cate_wrap .lnb_ban_box .ban_thum > a > img {width:190px; height:190px; cursor:pointer;}
.main_cate_wrap .lnb_ban_box.on {display:block;}

/* */

.jogi_nation dt {
    float: left;
	}

.jogi_nation dl {
    margin-top: 10px;
	}

.jogi_spe dl {
    float: left;
	}

.jogi_spe_box2_tabs {
    bottom: 41px;
    z-index: 2;
    display: inline-block;
    height: 11px;
    width: 500px;
	}

.jogi_spe_box2_tabs li {
    display: inline-block;
    float: left;
    width: 250px;
	}
/*
.jogi_spe_box2_tabs li.jogi_spe_box21_s4 a {
    background-image: url(/gchild/images/main/jogi_pro_tab04.jpg);
    text-indent: -9999px;
    width: 250px;
    height: 65px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    padding: 0;
    margin: 0;
	}
*/
	/*ÀüÃ¼Ä«Å×°í¸® CSS*/

.gnbWrap {width:100%; height:40px; background:url("../new_img/main2015/bg_gnb.gif") center 0 no-repeat;position:relative; z-index:99;}


.btn_usa, .btn_total, .btn_canada, .btn_uk, .btn_aus, .btn_new, .btn_irel, .btn_phi, .btn_malta, .btn_uni, .btn_lower, .btn_community, .btn_special, .btn_total{display: block; height: 29px;}
/*_02
.gnbWrap ul.gnbBtns {height:47px; width:960px; margin:0 auto; #margin:0px;}
.gnbWrap ul.gnbBtns li {height:47px; float:left;}
.gnbWrap ul.gnbBtns li a {display:block;height:47px; background:url("../new_img/main2015/btn_gnbSplite1.png") 0 0 no-repeat;}
.gnbWrap ul.gnbBtns li a.btn_allMenu {width:41px; background-position:0 0;}
.gnbWrap ul.gnbBtns li a.btn_usa {width:71px; background-position:-41px 0;}
.gnbWrap ul.gnbBtns li a.btn_canada {width:106px; background-position:-112px 0;}
.gnbWrap ul.gnbBtns li a.btn_aus {width:77px;  background-position:-218px 0;}
.gnbWrap ul.gnbBtns li a.btn_uk {width:80px; background-position:-295px 0;}
.gnbWrap ul.gnbBtns li a.btn_irel {width:114px; background-position:-375px 0;}
.gnbWrap ul.gnbBtns li a.btn_phili{width:105px; background-position:-489px 0;}
.gnbWrap ul.gnbBtns li a.btn_etc {width:114px; background-position:-594px 0;}
.gnbWrap ul.gnbBtns li a.btn_community {width:103px; background-position:-708px 0;}
.gnbWrap ul.gnbBtns li a.btn_special {width:130px; background-position:-811px 0;}
.gnbWrap ul.gnbBtns li a.btn_location {width:76px; background-position:-941px 0;}
.gnbWrap ul.gnbBtns li a.btn_event {width:85px; background-position:-875px 0;}

.gnbWrap ul.gnbBtns li.selected a.btn_allMenu {background-position:0 -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_usa {background-position:-41px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_canada {background-position:-112px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_aus {background-position:-218px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_uk {background-position:-295px -46px;}/
.gnbWrap ul.gnbBtns li.selected a.btn_irel {background-position:-375px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_phili{background-position:-489px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_etc {background-position:-594px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_community {background-position:-708px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_special {background-position:-811px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_location {background-position:-941px -46px;}
.gnbWrap ul.gnbBtns li.selected a.btn_event {background-position:-875px -46px;}
*/

/*
.gnbWrap ul.gnbBtns li a {display:block;height:47px; background:url("../new_img/main2015/btn_gnbSplite1.png") 0 0 no-repeat;}
.gnbWrap ul.gnbBtns li a.btn_allMenu {width:41px; background-position:0 0;}
.gnbWrap ul.gnbBtns li a.btn_musical {width:71px; background-position:-41px 0;}
.gnbWrap ul.gnbBtns li a.btn_concert {width:73px; background-position:-112px 0;}
.gnbWrap ul.gnbBtns li a.btn_play {width:61px;  background-position:-185px 0;}
.gnbWrap ul.gnbBtns li a.btn_classic {width:102px; background-position:-246px 0;}
.gnbWrap ul.gnbBtns li a.btn_sports {width:102px; background-position:-348px 0;}
.gnbWrap ul.gnbBtns li a.btn_exhibit{width:91px; background-position:-450px 0;}
.gnbWrap ul.gnbBtns li a.btn_kids {width:91px; background-position:-541px 0;}
.gnbWrap ul.gnbBtns li a.btn_tiki {width:93px; background-position:-632px 0;}
.gnbWrap ul.gnbBtns li a.btn_ranking {width:74px; background-position:-725px 0;}
.gnbWrap ul.gnbBtns li a.btn_location {width:76px; background-position:-799px 0;}
.gnbWrap ul.gnbBtns li a.btn_event {width:85px; background-position:-875px 0;}

.gnbWrap ul.gnbBtns li.selected a.btn_allMenu {background-position:0 -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_musical {background-position:-41px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_concert {background-position:-112px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_play {background-position:-185px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_classic {background-position:-246px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_sports {background-position:-348px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_exhibit{background-position:-450px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_kids {background-position:-541px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_tiki {background-position:-632px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_ranking {background-position:-725px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_location {background-position:-799px -41px;}
.gnbWrap ul.gnbBtns li.selected a.btn_event {background-position:-875px -41px;}
*/
.gnbWrap .gnbSubWrap {width:100%; border-bottom:1px solid #dc1626; position:absolute; left:0px; padding-top:1px; display:none; background:#fff;}
.gnbWrap .gnbSubWrap.total_wrap {height:auto; z-index:999;}
.gnbWrap .gnbSubWrap.total_wrap .gnbSubBody_total {width:1051px; margin:0 auto; padding:10px 0; text-align:left; clear:both;}
.gnbWrap .gnbSubWrap .gnbSubBody {width:1008px; height:300px; margin:0 auto; text-align:left;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 {width:186px; #width:186px; height:300px; float:left; position:relative;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice {width:376px; #width:388px; height:300px; float:left; position:relative; padding:10px 0 0 10px; text-align:left;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_suggest {width:218px; #width:218px; height:300px; float:left;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_banner {width:416px; height:300px; float:left; position:relative; margin-left:20px;}

.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_nation {width:105px; height:22px; margin-top:24px; font-family:'Noto Sans KR', sans-serif !important; font-size:16px; font-weight:bold; letter-spacing:-1pt; color:#333;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_usa {width:105px; height:22px;background:url("") 0 -82x no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_canada {width:105px; height:22px;background:url("") 0 -148px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_australia {width:105px; height:22px;background:url("") 0 -126px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_classic {width:105px; height:22px;background:url("") 0 -148px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_sports {width:105px; height:22px;background:url("") 0 -170px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_exhibit {width:105px; height:22px;background:url("") 0 -192px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_kids {width:105px; height:22px;background:url("") 0 -214px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 .depth2_tiki {width:105px; height:22px;background:url("") 0 -236px no-repeat; margin-top:15px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul.depth2Menu {padding-top:14px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul.depth2Menu li {width:218px; height:20px; font-family:'Noto Sans KR', sans-serif !important; font-size:13px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul.depth2Menu li a {line-height:20px; color:#333; text-align:left;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul.depth2Menu li a:hover {color:#dc1626; text-decoration:none;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul#tikiDepth2 li a,
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul#concertDepth2 li a,
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul#sportsDepth2 li a {display:block;width:109px; padding-right:0px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 ul.depth2Menu li.depth2MenuSub a {color:#333333; font-weight:bold;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2 a.btn_goMain {width:57px; height:57px; position:absolute; bottom:22px; right:22px; background:url("") -105px -82px no-repeat;}

.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice .noticeTitle {color:#666; margin-top:21px;  display:block; font-size:13px;background:url("") -133px -161px no-repeat;text-indent:8px; }
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice .noticeSubTitle {color:#666;  background:url("") -133px -161px no-repeat;display:block; text-indent:8px; font-size:13px; margin-bottom:9px; margin-top:10px; clear:both; width:200px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a {display:inline-block;line-height:18px; color:#666}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a:hover {text-decoration:none;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a.preOrder1 {width:112px; height:34px; font-family:'Noto Sans KR', sans-serif !important; font-size:14px; letter-spacing:-1pt; border:1px solid #dc1626; position:absolute; bottom:40px; left:14px; line-height:33px; background:#fff; color:#dc1626; text-align:center;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a.preOrder2 {width:112px; height:34px; font-family:'Noto Sans KR', sans-serif !important; font-size:14px; letter-spacing:-1pt; border:1px solid #dc1626; position:absolute; bottom:40px; left:136px; line-height:33px; background:#fff; color:#dc1626; text-align:center;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a.preOrder3 {width:112px; height:34px; font-family:'Noto Sans KR', sans-serif !important; font-size:14px; letter-spacing:-1pt; border:1px solid #333; position:absolute; bottom:40px; left:258px; line-height:33px; background:#fff; color:#333; text-align:center;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a:hover.preOrder1 {color:#fff; background:#dc1626;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a:hover.preOrder2 {color:#fff; background:#dc1626;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_notice a:hover.preOrder3 {color:#fff; background:#333;}

.gnbWrap .gnbSubWrap .gnbSubBody .depth2_suggest .suggestTitle {color:#333; margin-top:21px; margin-left:22px; display:block; font-size:13px; margin-bottom:8px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_suggest ul.suggestPrd {width:186px; padding-left:22px; #width:211px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_suggest ul.suggestPrd li {width:79px; height:102px; border:1px solid #e4e4e4; margin-right:12px; float:left; margin-bottom:12px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_suggest ul.suggestPrd li img {width:79px; height:102px;}

.gnbWrap .gnbSubWrap .gnbSubBody .depth2_banner a {position:absolute; top:0px; left:0px;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_banner a img {height:288px;}

.gnbWrap #gnbRightRank .gnbSubBody .depth2_banner{width:400px;float:left; height:288px; border-right:1px solid #dadada;}
.gnbWrap .gnbSubWrap .gnbSubBody .depth2_banner .baTitle {margin:24px 0 10px 10px; font-family:'Noto Sans KR', sans-serif !important; font-size:14px; font-weight:bold; letter-spacing:-1pt; color:#333; display:block;}

/*¸Þ´º °¶·¯¸®*/
.gallerys {width:180px; height:120px;  float:left;position:relative; padding:0 10px;}
.gallerys .bot {width:180px; line-height:14px; margin-top:10px; font-family:'Noto Sans KR', sans-serif !important; font-size:13px; text-align:left; color:#222;}
.gallerys .sfont {width:180px; line-height:16px; margin-top:8px; font-family:'Noto Sans KR', sans-serif !important; font-size:12px; line-height:16px; text-align:left; color:#777;}
#g_re01{position:absolute;
	right:210px;
	top: 20px;
	width: 42px;
	height:43px;
	z-index:50;
	display:none;
}
#g_re02{position:absolute;
	right:10px;
	top: 20px;
	width: 42px;
	height:43px;
	z-index:50;
	display:none;
}

.gnbWrap #gnbRightRank .gnbSubBody .depth2_suggest {width:311px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2_suggest .suggestPrd{width:279px; _width:304px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 {width:327px; border-right:0px; }
.gnbWrap #gnbRightRank .gnbSubBody .depth2  div {float:left; width:130px; margin-left:22px; margin-bottom:10px;font-size:13px}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 .depth2_rank {width:260px; height:28px; float:none; margin:32px 0 12px 22px; font-family:'Noto Sans KR', sans-serif !important; font-size:16px; font-weight:bold; color:#333; border-bottom:1px solid #333;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 .rank1 a {font-family:'Noto Sans KR', sans-serif !important; font-size:13px; color:#333; line-height:22px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 .rank2 a {font-family:'Noto Sans KR', sans-serif !important; font-size:13px; color:#333; line-height:22px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 .rank1 a:hover {font-family:'Noto Sans KR', sans-serif !important; font-size:13px; color:#dc1626; font-weight:normal; line-height:22px; text-decoration:none;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 .rank2 a:hover {font-family:'Noto Sans KR', sans-serif !important; font-size:13px; color:#dc1626; font-weight:normal; line-height:22px; text-decoration:none;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2  div b {display:block; color:#000;  line-height:20px; letter-spacing:-1px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2  div a {display:block; color:#7f7f7f;  line-height:20px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2  div a:hover {font-weight:bold; color:#fa6464; text-decoration:none;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 a.preOrder1 {width:106px; #width:108px; height:32px; border:1px solid #dadada; position:absolute; bottom:22px; left:22px; line-height:32px; background:#ededed; color:#333; text-align:center; margin-left:0px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 a.preOrder2 {width:106px; #width:108px;height:32px; border:1px solid #dadada; border-left:0px; position:absolute; bottom:22px; left:130px; line-height:32px; background:#ededed; color:#333;text-align:center; margin-left:0px;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 a.preOrder1:hover,
.gnbWrap #gnbRightRank .gnbSubBody .depth2 a.preOrder2:hover {text-decoration:none;}
.gnbWrap #gnbRightRank .gnbSubBody .depth2 a.btn_goMain {width:57px; height:57px; position:absolute; bottom:22px; right:12px; /*background:url("file:///C|/Users/gamjapoto/AppData/Roaming/Adobe/Dreamweaver CS6/en_US/Configuration/Temp/img/header/btn_gnbSplite.png") -105px -82px no-repeat;*/}

.gnbWrap #gnbRightLocation .gnbSubBody .depth2_banner {width:400px; height:300px; float:left;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2_suggest {width:311px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2_suggest .suggestPrd{width:279px; _width:304px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2 {width:400px; border-right:0px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div {float:left; width:300px; margin-left:22px; margin-bottom:10px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2 .depth2_rank {width:105px; height:30px;background:url("") 0 -280px no-repeat; margin-top:15px; margin-left:22px; float:none; margin-bottom:25px; }
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div b {display:block; color:#000;  line-height:20px; letter-spacing:-1px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div a {display:block; color:#7f7f7f;  line-height:20px; width:35px; float:left;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div a:hover {font-weight:bold; color:#fa6464; text-decoration:none;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div.boldAnchor a {color:#000; width:auto; font-weight:bold; letter-spacing:-1px;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2  div.boldAnchor a:hover {color:#000;}
.gnbWrap #gnbRightLocation .gnbSubBody .depth2 a.btn_goMain {width:57px; height:57px; position:absolute; bottom:22px; right:12px; /*background:url("file:///C|/Users/gamjapoto/AppData/Roaming/Adobe/Dreamweaver CS6/en_US/Configuration/Temp/img/header/btn_gnbSplite.png") -105px -82px no-repeat;*/}

.gnbWrap #gnbRightEvt .gnbSubBody .depth2_banner{width:400px; height:300px; float:left;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2_suggest {width:311px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2_suggest .suggestPrd{width:279px; _width:304px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2 {width:327px; border-right:0px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div {float:left; width:130px; margin-left:22px; margin-bottom:10px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2 .depth2_rank {width:105px; height:22px;/*background:url("file:///C|/Users/gamjapoto/AppData/Roaming/Adobe/Dreamweaver CS6/en_US/Configuration/Temp/img/header/btn_gnbSplite.png") 0 -302px no-repeat;*/ margin-top:21px; margin-left:22px; float:none; margin-bottom:13px; }
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div b {display:block; color:#000;  line-height:20px; letter-spacing:-1px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div a {display:block; color:#7f7f7f;  line-height:20px;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div a:hover {font-weight:bold; color:#fa6464; text-decoration:none;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div.boldAnchor {clear:both;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div.boldAnchor a {color:#000; width:auto; font-weight:bold; }
.gnbWrap #gnbRightEvt .gnbSubBody .depth2  div.boldAnchor a:hover {color:#000;}
.gnbWrap #gnbRightEvt .gnbSubBody .depth2 a.btn_goMain {width:57px; height:57px; position:absolute; bottom:22px; right:12px; /*background:url("file:///C|/Users/gamjapoto/AppData/Roaming/Adobe/Dreamweaver CS6/en_US/Configuration/Temp/img/header/btn_gnbSplite.png") -105px -82px no-repeat;*/}

.gnbWrap #allMenu {height:384px;}
.gnbWrap #allMenu .gnbSubBody {height:347px;}
.gnbWrap #allMenu .gnbSubBody ul {width:123px; border-right:1px solid #dadada; height:347px; padding-left:13px; _width:137px; float:left; }
.gnbWrap #allMenu .gnbSubBody ul.lastUl {border-right:0px;}
.gnbWrap #allMenu .gnbSubBody ul li a {color:#666; display:block; height:22px; line-height:22px;}
.gnbWrap #allMenu .gnbSubBody ul li a:hover {color:#fa6464; font-weight:bold;}
.gnbWrap #allMenu .gnbSubBody ul li a.boldAnchor {font-weight:bold; margin-bottom:3px; color:#000; text-decoration:underline; margin-top:20px;}
.gnbWrap #allMenu .gnbSubBody ul li a.boldAnchor:hover {color:000;}
.gnbWrap #allMenu .allBottom {height:37px; background:#808597; vertical-align:top;}
.gnbWrap #allMenu .allBottom .gnbSubBody {height:37px; background:#808597; position:relative;vertical-align:top; clear:both; }
.gnbWrap #allMenu .allBottom .gnbSubBody ul {width:auto; height:37px; border:0px; padding:0px;}
.gnbWrap #allMenu .allBottom .gnbSubBody ul  li {height:37px; width:192px; float:left; border:0px; margin:0px;}
.gnbWrap #allMenu .allBottom .gnbSubBody a {display:block; height:37px; width:192px; line-height:37px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; position:relative; vertical-align:top; /*background:url("file:///C|/Users/gamjapoto/AppData/Roaming/Adobe/Dreamweaver CS6/en_US/Configuration/Temp/img/header/gnbBtnBg.gif") right 0 no-repeat;*/}
.gnbWrap #allMenu .allBottom .gnbSubBody ul  li.lastLi a {background:none;}
.gnbWrap #allMenu .allBottom .gnbSubBody a:hover {color:#fff;}


/*ÀüÃ¼º¸±â*/
.gj_totalmap > ul {overflow:hidden;}
.gj_totalmap > ul > li {float:left; width:160px; margin:20px 0 0 30px;}
.gj_totalmap > ul > li > h3 {margin-bottom:10px; padding:10px 0; font-family:'Noto Sans KR' , sans-serif !important; font-size:16px; color:#333; letter-spacing:-1px; line-height:22px; border-bottom:1px solid #333;}
.gj_totalmap > ul > li > h3 > img {width:30px; margin-right:8px; vertical-align:middle;}
.gj_totalmap > ul > li dt {padding-left:5px; font-family:'Noto Sans KR' , sans-serif !important; font-size:12px; line-height:24px !important; color:#333;}
.gj_totalmap > ul > li dt a {color:#333;}
.gj_totalmap > ul > li dt a:hover {color:#dc1626; text-decoration:none;}

.gj_totalmap_s > ul {margin-left:30px; overflow:hidden;}
.gj_totalmap_s > ul > li {float:left; width:180px; margin-left:0;}
.gj_totalmap_s > ul > li h3 {padding:10px 0; font-family:'Noto Sans KR' , sans-serif !important; font-size:16px; color:#333; letter-spacing:-1px; line-height:22px;}
.gj_totalmap_s > ul > li dl {}
.gj_totalmap_s > ul > li dt {padding-left:5px; font-family:'Noto Sans KR' , sans-serif !important; font-size:12px; line-height:24px !important; color:#333;}
.gj_totalmap_s > ul > li dt a {color:#333}
.gj_totalmap_s > ul > li dt a:hover {color:#dc1626; text-decoration:none;}
/*ÀüÃ¼Ä«Å×°í¸® CSS³¡*/


/*·Î±×ÀÎÆË¾÷°ü·Ã*/
.mw_login{display:none;position:fixed;_position:absolute;top:0;left:0;z-index:10000;width:100%;height:100%}
.mw_login.open{display:block}
.mw_login .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
#login{position:absolute;top:50%;left:50%;width:328px;margin:-150px 0 0 -194px;padding:28px 28px 0 28px;border:2px solid #555;background:#fff;font-size:12px;font-family:'Noto Sans KR', sans-serif !important;color:#767676;line-height:normal;white-space:normal}
#login form{display:none;margin:0;padding:0}
#login fieldset{margin:0;padding:0;border:0}
#login legend{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#login .btn_login,
#login .btn_login input{display:inline-block;overflow:visible;position:relative;height:32px;margin:0;padding:0;border:0;background:transparent url(../new_img/btn/btn_qna_popup_bg.jpg) no-repeat;font-size:12px;font-weight:bold;color:#fff;line-height:32px;text-decoration:none !important;vertical-align:middle;cursor:pointer}
#login .btn_login{margin:0 4px 0 0;background-position:left top}
#login .btn_login input{left:4px;padding:0 24px 0 36px;background-position:right top;*vertical-align:top}
#login .item{position:relative}
#login .i_label{display:block;position:static;top:9px;font:bold 11px Tahoma}
#login .i_text{display:block;position:relative;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent;font:bold 11px Tahoma;height:14px;color:#767676}
#login .help{float:none;display:block;position:relative;margin:0 -28px;border:0;padding:15px 0;border-top:1px solid #d9d9d9;background:#fafafa;text-align:center;list-style:none;*zoom:1}
#login .help li{display:inline;float:none;margin:0;padding:0 6px 0 10px;border-left:1px solid #c3c3c3 !important;line-height:1}
#login .help li.first{border:0 !important}
#login .help a{display:inline;float:none;padding:0;background:none;font-size:11px;font-family:'Noto Sans KR', sans-serif !important; color:#767676;line-height:1;text-decoration:none}
#login .help a:hover,
#login .help a:active,
#login .help a:focus{color:#000;text-decoration:underline}
#login .g_login .i_text{width:316px;margin:0 0 5px 0;padding:8px 0 6px 10px}
#login .g_login .btn_login{margin :3px 0 10px 10px}
#login.g_login .g_login{display:block}
#login .close{overflow:visible;position:absolute;top:0;right:0;width:25px;height:25px;padding:0;border:0;background:transparent;font:11px/25px Verdana, Geneva, sans-serif;color:#ccc;text-align:center;text-decoration:none !important;cursor:pointer}
/*·Î±×ÀÎÆË¾÷°ü·Ã ³¡*/


/* »ó´ã ¹öÆ° */
#rn_sub_content .rn_sub_box .test_btn a {vertical-align:text-bottom;}

/* Ä¿¹Â´ÏÆ¼ ¸ÞÀÎ */
.rn_com_review {width:1000px; position:relative; margin:0 auto;}
.rn_com_review li {float:left; margin:10px 0 0 20px;}
.rn_com_review li:nth-child(1) {margin-left:0;}
.rn_com_line {width:1000px; height:1px; margin:60px auto; background:#ccc;}
.rn_com_bn {width:1000px; position:relative; margin:0 auto 60px auto;}
.rn_com_bn li {float:left; margin:0 0 20px 20px; line-height:0;}
.rn_com_bn li:nth-child(1) {margin-left:0;}
.rn_com_bn li:nth-child(3) {margin-left:0;}
.rn_com_bn li:nth-child(5) {margin-left:0; clear:both;}
.rn_com_bn li:nth-child(7) {position:absolute; bottom:0; right:0;}
.rn_com_cs {width:1000px; position:relative; margin:0 auto 60px auto;}
.rn_com_cs li {float:left; line-height:0;}
/* Ä¿¹Â´ÏÆ¼ ³¡ */

/* ¿µ¾îÄ·ÇÁ */
.camp_roll_wrap {width:100%; height:300px; margin:0 auto; text-align:center; background:url(/camp/images/main/js_main_bg.jpg) no-repeat center;}
.camp_roll {width:1000px; height:300px; position:relative; margin:0 auto; text-align:center;}
.camp_roll_text {position:absolute; top:50px; left:0;}

.camp_pro_review {position:relative;}
.camp_pro_review > ul {width:380px; height:70px; position:absolute; bottom:0; left:0; margin:10px 0 20px 25px; padding:0; left:0; /* border:1px solid #ccc; */ box-sizing:border-box; overflow:hidden;}
.camp_pro_review > ul > li {width:100%; height:66px; margin:0 !important; padding:0; font-family:'Noto Sans KR', sans-serif !important; font-size:13px; color:#333; letter-spacing:-0.5pt; line-height:22px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden;}
.camp_more_btn {position:absolute; bottom:20px; right:20px; display:none;}

.camp_solution {width:100%; height:626px; margin-top:60px; background:url(/camp/images/main/js_solution_bg.jpg) no-repeat center;}
.camp_solution_list {position:absolute; top:172px; left:0;}
.camp_solution_list li {float:left; margin-right:20px; cursor:pointer;}

.camp_solution_text01 {visibility:hidden; position:absolute; top:192px; left:0;}
.camp_solution_text02 {visibility:hidden; position:absolute; top:192px; right:0;}
.camp_solution_text03 {visibility:hidden; position:absolute; top:192px; right:0;}
.camp_solution01:hover .camp_solution_text01 {visibility:visible;}
.camp_solution02:hover .camp_solution_text02 {visibility:visible;}
.camp_solution03:hover .camp_solution_text03 {visibility:visible;}

.camp_solution_bn {position:absolute; top:174px; right:2px;}
.camp_solution_bn li {float:left;}
.camp_solution_arrow {position:absolute; bottom:20px; left:22px; letter-spacing:2px; z-index:900;}

.camp_diary li {float:left; margin-right:20px;}
.camp_diary li:nth-child(4) {margin-right:0;}

.camp_thum {position:relative;}
.camp_thum ul {width:1000px; height:333px; overflow:hidden;}
.camp_thum li {float:left;}
.camp_thum_btn01 {position:absolute; top:136px; left:-30px; z-index:50;}
.camp_thum_btn02 {position:absolute; top:136px; right:-30px; z-index:50;}

.camp_tab {position:absolute; bottom:-10px; left:0;}
.camp_tab dl {float:left;}
.camp_youtube {width:400px; height:225px; position:absolute; top:37px; right:4px; border:1px solid #000;}

.camp_weather {width:1000px; height:85px; background:url(/camp/images/main/camp_weather.jpg) no-repeat;}
.camp_weather dl {width:200px; float:left; position:relative;}
.camp_weather_box1 {width:96px; float:left; padding-top:20px; text-align:center;}
.camp_weather_box1 span {font-size:11px; font-weight:bold; color:#222; line-height:28px;}
.camp_weather_box2 {width:104px; float:left; padding-top:24px;}
.camp_weather_box2 span {font-family:'Noto Sans KR', sans-serif !important; font-size:12px; color:#555; letter-spacing:1px; line-height:30px;}
.camp_program {margin-left:-20px;}
.camp_program > ul > li {float:left; margin:14px 0 0 14px; line-height:0;}
.camp_program_btn {margin:40px auto 0 auto; text-align:center;}
.camp_ims {float:left;}
.camp_info {margin-left:-20px;}
.camp_info dl {width:320px; height:382px; float:left; margin:20px 0 0 20px; border:1px solid #ddd; box-sizing:border-box;}
.camp_info_title {height:120px; padding-top:20px; text-align:center;}
.camp_info_box {height:190px; position:relative; padding:30px 20px 20px 20px; background:#f5f5f5;}
.camp_info_more {position:absolute; top:8px; right:20px;}
.camp_info_board ul {padding:0 0px; background:#fff;}
.camp_info_board li {height:27px; padding-top:12px; border-bottom:1px solid #ddd;}
.text_title {width:180px; float:left; padding:0 10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.text_date {padding-right:10px; float:left;}
.camp_info_btn {margin:0 auto; padding-left:116px; text-align:center;}
.camp_info_btn ul {height:10px;}
.camp_info_btn li {float:left; margin:14px 0 0 5px;}
.camp_info_cont li {position:relative;}
.camp_text_bar {position:absolute; bottom:0px; left:0px; padding:10px 0; color:#fff; text-align:center; background:#333;}


/*ÆäÀÌÂ¡CSS*/
.def_page {
    width: inherit;
    margin: 30px 0 20px 0;
    text-align: center;
}
.def_page span {
    width: 28px;
    height: 26px;
    padding-top: 6px;    
    font-size: 12px;
    text-align: center;
    line-height: 12px;
    box-sizing: border-box;
    display: inline-block;
    margin: 0px 4px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}
.this_page {
    font-weight: bold;
    border: 1px solid #333 !important;
    background: #fff;
}
/*ÆäÀÌÂ¡CSS*/

.base_tbl4{ float:left; width:940px; border-top:1px solid #ddd; border-right:1px solid #eee; margin:0 0 0 15px; color:#666; overflow:hidden; font-size:12px; font-family:µ¸À½; }
.base_tbl4 th{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f7f1fd; height:26px; padding: 1px;overflow:hidden; font-size:12px }
.base_tbl4 td{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; height:26px; padding:2px 1px 1px 5px; overflow:hidden;}
 
/* 20240725 ÀÓÀçÇü footer CSS */

.jh_footer .grid_footer {
	display: grid;
    grid-template-columns: 250px 150px 1fr;
    gap: 10px;
}
.jh_footer .grid_footer .span2 {
grid-column: 1 / span 1;
}
.jh_footer .grid_footer .footer_bold {
	color:#a3a3a3
}
.jh_footer .grid_footer2 {
	 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 0;
    margin-top: 8px;
}
.jh_footer .grid_footer2 dt {
    padding-right: 10px;
    white-space: nowrap;
	width:auto;
}


/*20250513 ÀÓÀçÇü ÈÄ±â ºäÆäÀÌÁö »ó´ã½ÅÃ» Æû CSS  */
@font-face {
    font-family: 'SBAggroB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SBAggroB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.application_form {
	float:left;
	width:1000px;
}
.application_form .now_banner {
background: #f5f5f5;
    background-image: url(/images/sub/review_form.png);
    background-repeat: no-repeat;
    padding: 30px 20px;
    background-position: 85% 100%;
}
.application_form .bubble {
background: #dc1626;
    color: white;
    font-size: 16px;
    display: inline-block;
    border-radius: 100px;
    padding: 5px 20px;
    font-weight: 500;
	position:relative;
}
.application_form .bubble:after {
content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    background: #dc1626;
    width: 11px;
    height: 11px;
    transform: translate(-50%) rotate(-45deg);
}
.application_form .now_banner h4 {
	font-size:40px;
	font-family: 'SBAggroB';
    margin-top: 15px;
    letter-spacing: -1.5px;
}
.application_form .now_banner .red {
	color:#dc1626;
}
.application_form h4,
.application_form h5 {
	margin:0;
}
.application_form .app_form {
	margin-top:30px;
    font-size: 14px;
    letter-spacing: -1.5px;
	font-family: 'Noto Sans KR', sans-serif !important;
}
.application_form .app_form .form_title {
	font-size:16px;
}
.application_form .app_form .form_title .cou_name {
    font-size: 20px;
    margin-right: 5px;
}
.application_form .app_form .input_wrap {
    display: grid;
    border-top: 1px solid #222;
    margin-top: 10px;
    padding: 20px;
    grid-template-columns: 1fr 1fr;
    gap: 20px 60px
}
.application_form .app_form .input_title {
 margin-bottom:5px;
     font-weight: 500;
}

.application_form .app_form input,
.application_form .app_form select,
.application_form .app_form textarea {
border: 1px solid #ccc;
    height: 40px;
	width:100%;
    box-sizing: border-box;
    padding: 0 5px;
}

.application_form .app_form .input_flex {
	display:flex;
	gap:10px;
}
.application_form .app_form .input_flex  input,
.application_form .app_form .input_flex  select {
	width:100%;
	flex:1;
}
.application_form .app_form .span2 {
grid-column: span 2;
}
.application_form .app_form textarea {
	height:200px;
}
.application_form .app_form .check_wrap {
display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 6px;
}
.application_form .app_form .check_wrap input {
	width:16px;
	height:16px;
}
.application_form .app_form .check_input {
    background: #f5f5f5;
    width: 100%;
    transform: translate(-20px);
    padding: 20px;
    margin-top: 20px;
}
.application_form .app_form .check_input  p {
	font-weight:500;
	font-size:16px;
}
.application_form .app_form .auto_img {
    height: 40px;
    object-fit: contain;
}

.application_form .red_btn {
	width: 250px;
    height: 60px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: white;
    background: #dc1626;
    letter-spacing: -1pt;
    line-height: 22px;
    box-sizing: border-box;
    cursor: pointer;
    border: none;
    margin: 0 auto;
    display: block;
    margin: 30px auto;
}